SadaleNet on 4th Alakajam

Hello! This is Sadale. Lately I've been developing a low-end portable game console with the following specs:

  • STM32F030K6T6 microcontroller with 32kB of FLASH and 4kB of RAM
  • 128x64 monochrome graphical display
  • Buzzer and audio jack with volume adjustment knob
  • 6 input buttons
  • SD card
  • 2xAA battries slot
  • GPIO header

The photo above is the second prototype of the game console running a demo breakout game. The game console is mostly completed with its low-level driver functions ready. When this console is powered up, a menu is shown for the user to select the game stored in the SD card to be played. Games developed for this console call the functions located in its bootloader to access its hardware-interfacing functions.

I'll be drawing PCB board for this product. This will be my first project involving PCB. After that, perhaps I would also draw a case for it.

But before that, I'd like to develop another game on this console. That's why I'm here! I'll be joining the 4th Alaka Jam!

This will be my first Alakajam. I'll be doing it solo. Let's see how it'd turn out! :)

Too bad! You guys probably can't test out the game I'm going to develop and vote based on that, because you can't run the game without the hardware. :(

Comments (4)

Wan
2 months ago

Quite an original project, looking forward to it! I hope you'll share a video of the result :)

SadaleNet
2 months ago

Thanks! Will do! :)

Nangi
2 months ago

good work and cool project :)

you should write a emulator of your console so people can develop games for it :P

also ofc sell kits when its ready ;)

good luck!

SadaleNet
2 months ago

Oh thanks. In fact I do have this idea. If I have the time and resources, I may end up making a emulator for this console. :)

Since both this game console and GameBoy are based on ARM microcontroller, I think it may be possible to modify a GameBoy emulator to run games developed for this console.

Anyway, that'll take me a while to make such an emulator. :(

Login to comment