Skip to content

m1cr0lab-gamebuino/gb-game-watch-mini-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Game & Watch Mini Demo for the Gamebuino META

This code is a mini-project to consider as a starting point for the implementation of a High Resolution game for the Gamebuino META, inspired by Nintendo's Game & Watch console series.

It responds to a request from Jicehel made on the official Gamebuino forum. I wrote it in haste to help Jicehel realize the project of his dreams...

If time allows, and assuming that a strong demand is expressed by the community, I can consider writing a complete tutorial on the subject...

Implementation

Two versions are proposed here to illustrate two different ways to perform the graphic rendering calculation with the Gamebuino META:

  • The first version is based on the standard use of gb.display with 160x128 indexed color display mode.
  • The second version does not rely on the use of gb.display, but rather uses the low-level gb.tft API to fully exploit the RGB565 color space (although it is not necessary here). The graphic rendering is cleverly calculated on two partial framebuffers, which are alternately transmitted to the DMA controller, which acts as an intermediary with the display device.

Acknowledgements

  • Many thanks to Andy O'Neill for the magical routines related to the DMA controller (very useful to tackling 160x128 High Definition on the Gamebuino META).

  • Assets come from http://www.mariouniverse.com/.
    Thanks to « Lotos » for sharing.

Demo

game demo

About

This is a starting point for the implementation of games inspired by Nintendo's Game & Watch console series.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published