Welcome to the Virtual Boy Development Wiki!
This is a collaborative effort of the VB (homebrew) community to document Virtual Boy programming, compile tutorials, share tips, code snippets, custom libraries, or whatever. Every registered Planet Virtual Boy user can contribute! Information about how this wiki works can be found on the quickstart page, or you can go directly to the syntax page.
Before you can do anything, you need to set up your compiler for comfortable use. How you want to use is your choice.
After everything is set up, we can start programming. Here's some well-documented sample code for beginners to start learning. Advanced users can skip this part. Please note that minor changes may be necessary depending on what version of the compiler you've installed!
Graphics Subsystem
Audio Subsystem
Memory and I/O Registers
CPU
Does it need to be added to the VB? Should it be removed? What about replacing it with a faster, smaller, or just plain better version? This is the place for all those crazy things that simply must be done to, with, or for the VB… just because we can!
More info about coding for and/or hacking the Virtual Boy can be found on the following sites:
-
Project: VB
Some hacking tutorials, sample codes and tech info!
Virtual-E Homepage
Homepage of the Virtual-E Emulator and the Virtual Environment
IDE. It also contains some programming tutorials. They're all focused on Assembly, though.
Discussion