gb
Classic Video Gaming

Welcome

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
tga2bg

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).
__documentation__
tga2bg_manual.pdf
tga2bg_build_instructions.pdf

__source release(s)__
tga2bg_030310.tar.gz

__binary release(s)__
tga2bg_win32_030310.zip [MS Windows]
tga2bg_osx_universal_030310.tar.gz [MacOSX universal binary]
objview
objview

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.
__documentation__
objview_manual.pdf

__source release(s)__
objview_022112.tar.gz

__binary release(s)__
objview_win32_022112.zip [MS Windows]
objview_osx_universal_022112.tar.gz [MacOSX universal binary]

__ressources__
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 ---
game_boy_demo_00

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.
gb_sw_tutorial.pdf
game_boy_demo_00.html

__ressources__
gbz80_asm_020710.tar.gz
gbz80_asm_020710.zip
wla-gb_9.5a_ppc_osx.zip
wla-gb_9.5a_x86_win32.zip
game_boy_demo_01
sprites + DMA + timer interrupt demo.
__ressources__
gbz80_asm_050212.tar.gz
gbz80_asm_050212.zip
game_boy_demo_02
SDCC (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.
__ressources__
gbz80_sdcc_072812.tar.gz
gbz80_sdcc_072812.zip

jump to | tiny | orion 

[xx/2012] Copyright (c) 2012 Noel Lemouel
vim logo