Recent Posts

Matheus José Geraldini dos Santos's Avatar'

The MSX Year in Review - 2025

The year of 2025 brought a lot of new game developments for the MSX platform, but the information was scatterer throughout so many different medias that was quite really hard to keep up with all of them. That’s why we wil try to list the most important releases and news from the year, and we will try to keep the list updated with any missing pieces. Some of these developments may become a fina...

The year of 2025 brought a lot of new game developments for the MSX platform, but the information was scatterer throughout so many different medias that was quite really hard to keep up with all of them. That’s why we wil try to list the most important releases and news from the year, and we will...

oddbitmachine's Avatar'

Let`s make an MSX game - Structure and Organization

A couple of weeks ago we started the game concept design and added some basic code that resulted in our sprite being loaded in the graphic mode screen, which was nice and fun. The problem is that our code looks and feels rushed, with lots of hard-coded memory addresses and repeated commands all over the place. Today we are going to organize the whole thing and ensure that the future additions w...

A couple of weeks ago we started the game concept design and added some basic code that resulted in our sprite being loaded in the graphic mode screen, which was nice and fun. The problem is that our code looks and feels rushed, with lots of hard-coded memory addresses and repeated commands all o...

oddbitmachine's Avatar'

Let`s make an MSX game - Game concept

Any game creation should start with a story, a premise, a reason explaining why things are happening, or anything that justifies the events we will witness develop on our screens. It doesn’t need to be a Shakespearean screenplay or even make any sense at all, as long as it can be translated into a playable game. I tried to imagine a game concept that could be simple to create but at the same t...

Any game creation should start with a story, a premise, a reason explaining why things are happening, or anything that justifies the events we will witness develop on our screens. It doesn’t need to be a Shakespearean screenplay or even make any sense at all, as long as it can be translated into ...

oddbitmachine's Avatar'

Let`s make an MSX game - Starting now!

After studying, reading, and playing a lot with assembly code on the MSX, I finally decided to start to develop a proper game. As Voltaire once said - “Perfect is the enemy of good”, and trying to achieve the best knowledge possible about the subject would end in a quest that could take years and I really want to have something to deliver now, so we will have to start with what we have now and...

After studying, reading, and playing a lot with assembly code on the MSX, I finally decided to start to develop a proper game. As Voltaire once said - “Perfect is the enemy of good”, and trying to achieve the best knowledge possible about the subject would end in a quest that could take years an...

Matheus José Geraldini dos Santos's Avatar'

The magic 4x8 font generator

Some time ago Breno Motta, who is one of the members of Facebook’s MSX Brasil Oficial group published a picture of a short BASIC program that creates a “compressed” font style with 4 x 8 pixels on Screen 2 based on the text showing on the screen. It was really interesting to see how the program was able to create a really perfectly readable font with such a small footprint, and I got really cur...

Some time ago Breno Motta, who is one of the members of Facebook’s MSX Brasil Oficial group published a picture of a short BASIC program that creates a “compressed” font style with 4 x 8 pixels on Screen 2 based on the text showing on the screen. It was really interesting to see how the program w...