<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sl0pboy.git/.gitignore, branch master</title>
<subtitle>sl0pboy - a Game Boy Color emulator (companion to the gbos OS)</subtitle>
<id>https://git.sl0p.foo/sl0pboy.git/atom/.gitignore?h=master</id>
<link rel='self' href='https://git.sl0p.foo/sl0pboy.git/atom/.gitignore?h=master'/>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0pboy.git/'/>
<updated>2026-07-18T20:45:06Z</updated>
<entry>
<title>tools: mk_sl0pboy_bios.py - fork the CGB boot ROM's GAME BOY -&gt; SL0PBOY</title>
<updated>2026-07-18T20:45:06Z</updated>
<author>
<name>gbc dev</name>
<email>gbc@localhost</email>
</author>
<published>2026-07-18T20:45:06Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0pboy.git/commit/?id=79c8551c0599ea087502ae59bbe72d1ae8bbabf1'/>
<id>urn:sha1:79c8551c0599ea087502ae59bbe72d1ae8bbabf1</id>
<content type='text'>
The stock CGB boot ROM draws its GAME BOY wordmark from a 192-byte blob
at $0607 (routine $03F0 copies it to VRAM tiles $08-$37: 48 tiles, 4
bytes each, every byte a row doubled vertically). This re-encodes that
blob with a bold-italic SL0PBOY bitmap of the same size and patches it
in place over a local bios/gbc_bios.bin -&gt; bios/sl0pboy_bios.bin. No
code moves; the cart's own Nintendo logo ($104) is untouched so the
integrity check still passes and the boot hands off normally.

bios/ stays gitignored (copyrighted boot ROM); run this to produce the
fork locally. Verified end to end: logo drop + color + chime -&gt; gbos.
</content>
</entry>
<entry>
<title>main: options-first CLI with --help, and wire up display/boot flags</title>
<updated>2026-07-16T22:27:46Z</updated>
<author>
<name>gbc dev</name>
<email>gbc@localhost</email>
</author>
<published>2026-07-16T22:27:46Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0pboy.git/commit/?id=6c906a750675910323710b293f939a5f26dadd58'/>
<id>urn:sha1:6c906a750675910323710b293f939a5f26dadd58</id>
<content type='text'>
- Rewrite argument handling: the ROM is now the final argument and options
  precede it (parsed in argv[1..argc-2] so optional-value flags never swallow
  the ROM). Add grouped --help/-h, unknown-option errors, and clear 'missing
  value'/'no ROM' diagnostics.
- Add --chrome, --palette/--green, and --bios flags; set the display/capture
  options before the --shot and recording paths so screenshots and recordings
  honor them. Make --shot dump the composited capture frame.
- gbctl: pass the ROM last when spawning the emulator.
- gitignore the (copyrighted) bios/ directory; document all new flags.
</content>
</entry>
<entry>
<title>scaffolding: build system, cartridge loader with MBC1/2/3/5, core types</title>
<updated>2026-07-04T20:05:31Z</updated>
<author>
<name>gbc dev</name>
<email>gbc@localhost</email>
</author>
<published>2026-07-04T20:05:31Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0pboy.git/commit/?id=0d0f4f1d23851c0c34e518834f7d316e61dec1f3'/>
<id>urn:sha1:0d0f4f1d23851c0c34e518834f7d316e61dec1f3</id>
<content type='text'>
</content>
</entry>
</feed>
