velxio/test/test_custom_chips/sdk/examples
David Montero Crespo e3d21cd6fc feat(chipbus): Galaksija video display chip - full computer renders READY
galaksija-display.c: a 32x16 text video chip that renders the Galaksija
video RAM. It is a passive bus snoop -- watches WR + address + data, and on
a write into the 0x2800 video region stores the character and renders that
cell into a 256x128 framebuffer using the public-domain CHRGEN font (code*8,
bit 0 = lit). It never drives the bus. The host blits the framebuffer to the
chip canvas (vx_framebuffer_init / vx_buffer_write).

Two tests:
- chipbus-galaksija-display: snoop+render smoke test (a write of 'R' to
  0x2802 lights its cell; unwritten cells stay blank).
- chipbus-galaksija-computer: the COMPLETE machine over the chip-to-chip bus
  (Z80 + galaksija-rom + ram-64k + inverter decode + galaksija-display) boots
  the public-domain ROM and renders the monitor's "READY" prompt on screen.

40 chipbus tests across 10 files pass.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 12:14:40 -03:00
..
bus-driver.c
bus-driver.chip.json
bus-reader.c
bus-reader.chip.json
cd4094.c
cd4094.chip.json
ds3231.c
ds3231.chip.json
eeprom-24c01.c
eeprom-24c01.chip.json
eeprom-24lc256.c
eeprom-24lc256.chip.json
galaksija-display.c feat(chipbus): Galaksija video display chip - full computer renders READY 2026-06-05 12:14:40 -03:00
galaksija-display.chip.json feat(chipbus): Galaksija video display chip - full computer renders READY 2026-06-05 12:14:40 -03:00
galaksija-rom.c test(chipbus): a real Galaksija (1983 Z80 home computer) boots over the bus 2026-06-05 11:55:28 -03:00
galaksija-rom.chip.json test(chipbus): a real Galaksija (1983 Z80 home computer) boots over the bus 2026-06-05 11:55:28 -03:00
inverter.c
inverter.chip.json
mcp3008.c
mcp3008.chip.json
pcf8574.c
pcf8574.chip.json
pulse-counter.c
pulse-counter.chip.json
sn74hc595.c
sn74hc595.chip.json
uart-rot13.c
uart-rot13.chip.json
xor.c
xor.chip.json
z80-boot-rom.c test(chipbus): live proof - a real Z80 boots from a ROM over the bus 2026-06-05 10:07:26 -03:00
z80-boot-rom.chip.json test(chipbus): live proof - a real Z80 boots from a ROM over the bus 2026-06-05 10:07:26 -03:00
z80-ram-rom.c test(chipbus): Phase 3 core - Z80 + ROM + RAM + address decode over the bus 2026-06-05 10:23:57 -03:00
z80-ram-rom.chip.json test(chipbus): Phase 3 core - Z80 + ROM + RAM + address decode over the bus 2026-06-05 10:23:57 -03:00