Classic Video Gaming
Here we are. I finally decided to come back to the 90's and spend a little bit more time in the fun and wonderful world of the 8/16 bits machines. An era when hardware was simple and games a lot of fun. Tinkering with consoles and old computers has always been one of my favorite spare time hobby. You will find on this page a few of my ressources, hoping that someone will have a good use of them.
--- Software ---
tga2bg is a program which transforms a 24bits colors tga picture into a 4-bits palettized background map for the original Game Boy console (DMG/pocket model). Input files are expected to have a resolution of 160x144 (24bits colors / no RLE compression), output files will be in text format directly compatible with the wla-dx gbz80 assembler. Dithering uses the Floyd–Steinberg algorithm (LR/scanline direction only).
tga2bg_win32_030310.zip [MS Windows]
tga2bg_osx_universal_030310.tar.gz [MacOSX universal binary]
objview reads assembly code sections filled with DB directives containing vram memory data for the game boy console and creates a visual representation of this memory region. It helps to verify sprites or background graphical content without the need of compiling the code and running it in an emulator or on an actual machine.
objview_win32_022112.zip [MS Windows]
objview_osx_universal_022112.tar.gz [MacOSX universal binary]
tetris_vram_tile_data.inc [objview tetris_vram_tile_data.inc]
tetris_vram_bg_map_9800h.inc [objview tetris_vram_tile_data.inc tetris_vram_bg_map_9800h.inc]
zelda_vram_tile_data.inc [objview zelda_vram_tile_data.inc]
--- Tutorials ---
This tutorial will walk you through the creation process of a very simple game boy (DMG, pocket & color) demo utilizing the wla-dx assembler and the tga2bg utility for pictures export.
sprites + DMA + timer interrupt demo.
(Small Device C Compiler) usage example. Run tiny's
unmodified vsprintf function on a Game Boy!
If you plan on using a binary compiled with SDCC on a real Game Boy, make sure you use a release from svn revision #7482 (2012-03-24) or newer (available with release 3.2.0). See <this patch
> for details.
jump to | tiny | orion
[xx/2012] Copyright (c) 2012 Noel Lemouel