Around the World in 8.5 megabytes

It all started with a friend of mine bragging about his internet connection.browser-98386_640

Apparently he runs at 360 Mbps, which means that one bit is being transmitted for the duration of 1/360th of a microsecond.

On the other hand, light travels in fibre optics at 200 m / microsecond. Continue reading

BFP Chapter 02 : The Blue Screen of Birth

Download sources for this chapter

So far we’ve managed to create our first ROM, with just one instruction that sets the register d0. The next thing I would like to do is draw something on the screen, but before that we need some more info on how this old console produced those awesome graphics we all know and love.

Continue reading

BFP Chapter 01 : Warming up

Download sources for this chapter


I started looking into Mega Drive development in early September 2015. My excuse for doing so was that I was going to take a class the same year, about microprocessors, in which we were going to learn 68K assembly, so I would check my code on a real system. It turns out we didn’t, but the excuse did its job and I’ve had great fun with this project since.

Continue reading