Software › Red Stripe Framebuffer Demo

Red Stripe Framebuffer Demo

demo Open · freely redistributable

A self-authored, public-domain Virtual Boy homebrew demo written in NEC V810 assembly. From the reset vector at 0xFFFFFFF0 it jumps into the game-pak ROM, fills every column of the left eye framebuffer with a 2-bit brightness derived from the column index (producing graded red-on-black stripes), then polls the game pad — holding A paints the leftmost column fully bright. It uses no VIP compositor or BIOS calls, so it runs on this minimal core and is an ideal debugger target: set a breakpoint on the fill loop, single-step the V810, and watch VIP display RAM fill.

Download ↓ Original source ↗

Format: Virtual Boy ROM (.vb / .rom), V810 code, 1024 bytes  ·  By: emulators.org  ·  Licence: Public domain

Runs on

Preview

First 512 bytes of file — offset, bytes, ASCII.

00000000  C0 00 E0 A0 00 60 06 01 06 55 08 B5 03 00 28 01  .....`...U....(.
00000010  22 51 09 31 28 01 24 51 09 31 06 D1 00 00 C1 44  "Q.1(.$Q.1.....D
00000020  C7 0C E4 8D 60 BD 00 02 6B A1 10 00 4B E1 00 00  ....`...k...K...
00000030  8A B5 04 00 16 84 A0 01 C0 A1 40 00 E0 A1 FF 00  ..........@.....
00000040  ED D1 00 00 A1 45 AE 0D F4 8D FF AB DA FF 00 00  .....E..........
00000050  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00000060  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00000070  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00000080  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00000090  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
000000a0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
000000b0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
000000c0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
000000d0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
000000e0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
000000f0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00000100  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00000110  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00000120  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00000130  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00000140  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00000150  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00000160  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00000170  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00000180  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00000190  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
000001a0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
000001b0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
000001c0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
000001d0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
000001e0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
000001f0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
…(512 more bytes)