Software › PC Engine Sound Demo

PC Engine Sound Demo

demo Open · freely redistributable

A tiny (8K), self-authored, public-domain PC Engine HuCard of hand-assembled HuC6280 machine code. On reset it maps the hardware I/O page and the work RAM, loads a 32-sample sine wavetable into PSG channel 0, sets the channel and main volumes to full, then loops a short C-major arpeggio (C E G C G E) by rewriting the 12-bit frequency registers with a delay between notes. It also paints a solid blue VCE backdrop so the screen is not blank. It drives the sound chip directly, so it plays as soon as the Sound button un-mutes it. A compact, fully-visible target for the debugger: breakpoint the note loop or watchpoint the PSG ports.

Download ↓ Original source ↗

Format: PC Engine HuCard ROM (.pce, 8K)  ·  By: emulators.org  ·  Licence: Public domain

Runs on

Preview

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

00000000  78 D8 A9 FF 53 01 A9 F8 53 02 A2 FF 9A A9 00 8D  x...S...S.......
00000010  00 04 A9 00 8D 02 04 A9 01 8D 03 04 A9 97 8D 04  ................
00000020  04 A9 00 8D 05 04 A9 FF 8D 01 08 A9 00 8D 00 08  ................
00000030  A9 FF 8D 05 08 A9 00 8D 04 08 A2 00 BD 81 E0 8D  ................
00000040  06 08 E8 E0 20 D0 F5 A9 9F 8D 04 08 A9 00 85 00  .... ...........
00000050  A6 00 A9 00 8D 00 08 BD A1 E0 8D 02 08 BD A7 E0  ................
00000060  8D 03 08 A9 9F 8D 04 08 A0 FF A2 FF CA D0 FD 88  ................
00000070  D0 F8 E6 00 A5 00 C9 06 D0 D6 A9 00 85 00 4C 50  ..............LP
00000080  E0 10 13 15 18 1A 1C 1E 1F 1F 1F 1E 1C 1A 18 15  ................
00000090  13 10 0C 0A 07 05 03 01 00 00 00 01 03 05 07 0A  ................
000000a0  0C AC 53 1D D6 1D 53 01 01 01 00 01 01 FF FF FF  ..S...S.........
000000b0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
000000c0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
000000d0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
000000e0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
000000f0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
00000100  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
00000110  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
00000120  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
00000130  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
00000140  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
00000150  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
00000160  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
00000170  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
00000180  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
00000190  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
000001a0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
000001b0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
000001c0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
000001d0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
000001e0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
000001f0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
…(7680 more bytes)