Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wtjones/matrix-rain-gb

Matrix digital rain effect for the Game Boy
https://github.com/wtjones/matrix-rain-gb

assembly-language gameboy z80asm

Last synced: 2 months ago
JSON representation

Matrix digital rain effect for the Game Boy

Awesome Lists containing this project

README

        

# matrix-rain.gb

A [Matrix rain effect](https://en.wikipedia.org/wiki/Matrix_digital_rain) for the Game Boy, written in LR35902 (Z80-like) assembler

## Demonstrates

* Memory write batching to optimize vblank utilization
* DMA transfer
* Look-up tables

## Building

The Game Boy assembler [RGBDS](https://github.com/rednex/rgbds/) is needed.

### Linux/Mac OS

Build and install as specified on the `RGBDS` project site.

Run `make`

### Windows

From the shell for the [Windows Subsystem for Linux](https://docs.microsoft.com/en-us/windows/wsl/install-win10), install `RGBDS`.

Run either `make` from the WSL shell or `wsl make` from PowerShell.

### Output

Build targets are created in folder `build`. These include:

* rom file `matrix-rain.gb`
* debug symbols

## Tools

* [RGBDS Z80](https://github.com/DonaldHays/rgbds-vscode) VS Code extension

* [BGB](http://bgb.bircd.org/) emulator/debugger for the Game Boy

## Resources

* [Awesome Game Boy Development](https://github.com/avivace/awesome-gbdev)