Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/naavis/roboto-demo
Game Boy demo for Skrolli Party 2017.
https://github.com/naavis/roboto-demo
assembly assembly-language demo demoscene gameboy
Last synced: 4 months ago
JSON representation
Game Boy demo for Skrolli Party 2017.
- Host: GitHub
- URL: https://github.com/naavis/roboto-demo
- Owner: naavis
- License: cc0-1.0
- Created: 2017-05-07T19:10:34.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-03-13T13:39:28.000Z (almost 7 years ago)
- Last Synced: 2024-09-30T06:05:04.415Z (4 months ago)
- Topics: assembly, assembly-language, demo, demoscene, gameboy
- Language: Assembly
- Homepage:
- Size: 855 KB
- Stars: 27
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
Roboto
===============
Demo compo entry for Skrolli Party 2017,
programmed in Sharp LR35902 assembly for the original Game Boy (DMG).The demo running on real Game Boy hardware can be seen on [YouTube](https://youtu.be/WmMDLpUQ0oU).
How to assemble
---------------
The assembly code is written for [RGBDS assembler](https://github.com/rednex/rgbds). The whole demo can be compiled and tested using the [BGB emulator](http://bgb.bircd.org/) on Windows just by running `run.bat`Project structure
-----------------
The starting point of the program is in the file [skrollidemo.z80](skrollidemo.z80). Interrupt boilerplate code can be found in [interrupts.z80](interrupts.z80) file. Cartridge header can be found in [header.z80](header.z80).The demo is divided into separate scenes, which reside in their respective `scene_*.z80` files.
RGBDS, mod2gbt and BGB executables are contained in the *requirements* directory.
Libraries
---------
This demo uses the great [gbt-player](https://github.com/AntonioND/gbt-player) tools by Antonio Niño Díaz (AntonioND), and [RGBGrafx](http://www.aaronstj.com/files/rgbgrafx.zip) by Aaron St. John.Disclaimer
----------
This source code is for educational purposes only. The author does not take any legal responsibility for the safety of the code in case you e.g. decide to repurpose parts of it to run a space craft or a nuclear plant. In case you do so, please contact me. I'd like to see a space craft controlled by a Game Boy.