Not one capture here. Every picture is drawn from the bytes of the ROM with the cartridge's own tables: the logos, the title, the seven screens and the sixteen TONE EDITs, and the fourteen waves. Twenty-three screens are checked against openMSX byte for byte, with 0 differences. The sound comes from a rewritten engine that gives the sixteen tones identical to the cartridge's, and what reaches the DAC is checked: 22,273 bytes, 0 different. The listing and the numbers are reproducible with make, and reassembling gives back the ROM byte for byte.
The cartridge has no sound chip: it has an 8-bit DAC at 0x4000, and the program computes the note sample by sample (0x5767): oscillator, two-stage resonant filter, amplifier, three ADSR envelopes and an LFO.
Measured in openMSX: the rewritten engine gives the sixteen tones byte for byte.
PLAY sends the sample to the DAC byte by byte and waits between them: every key has one of thirteen routines and a delay D (0x5DA9), and routine r costs 59 + r + 14 × D cycles. One key at a time.
Measured: 254.37 cycles on average at A3, 254 and 255.
The cartridge has no RAM: 0x4105 puts the computer's RAM at 0x8000-0xBFFF to synthesize and play, and 0x410D brings the cartridge back to draw.
Measured: A8 = 0xF4 during SYN.
Wave 16 and the LFO's sample and hold read the BIOS ROM from 0x0000 (0x5AD4): tone 14 sounds different on every computer.
From the code.
The first interrupt routine (0x4118) only raises the DAC from 0 to 0x80, one step at a time, 129 times, and then hands over the hook.
From the code.
Three tape files: the sixteen tones with their sixteen waves (4,608 bytes), the note of every key (176) and the sample with its loop page (up to 16 KB).
From the code, and the tape that came with the cartridge confirms it: seven SAMPs.
SHIFT changes the menu: copy a tone with its wave, list the sixteen, print the screen and LAYOUT, where every key gets its note.
From the code; these screens are not built.
Ten pieces of code nobody calls, among them a graphics loader driven by a table that does not exist (0x49CD) and three useless ld hl in the envelopes; RC741 86 5 31 at 0xBF62, and Konami's hidden mark at the end: シンセサイザー, RC-741 (Manuel Pazos's format).
Under each picture is where it comes from and what is on it.
0x9E97, painted in strokes), PUSH SPACE KEY and the (c) KONAMI 1986 from 0xBE75. Checked against openMSX: 0 differences.0xA3AA, the digits, the bars and the switches. Checked: 0 differences.0x7200 traced column by column the way 0xB0AB traces it. Checked: 0 differences.0x925A), each key's note from the LAYOUT and the synthesis cursor. Checked: 0 differences.0x7200 to 0x8000.0x45B9, 0x4585). Checked: 0 differences.