Thanks Zach. Good to know someone enjoys the constant activity on this thread!
Bill, I added some documentation to the BitBucket repository. The manual describes how the MPU is linked to the display board that has two 20-character VFDs and is described on pages 36, 37, and 38.
Thatās really fascinating about how the RIOT chips handle the zero-page memory but they donāt populate the board with enough memory for the full page 1 stack. Iām not sure what is buffered right at $00, but based on last nightās exploration, it seems like $13ā¦$26 is line 1 of page 1; $27ā¦$3A is line 2 of page 1, and so forth as I described above. These are held by the D flip flops and then buffered into various digit drivers and segment drivers (10939 and 10941 respectively).
Also, the other RAM chip is a P5101 CMOS and is indeed 256 x 4 bits wide. According to the service manual (which comes from a slightly different system architecture), it is used to store ā[d]ata which must be retained when the game is turned offā and its address lines are āprovided directly off the address bus from the microprocessor.ā As youāre looking at the 5101 in the schematic, look down at the āPROM SELECTIONā section to see how some of the signals feeding into the chip enable pins are calculated. Iād imagine this includes things like high scores and bookkeeping/auditing data, so if you can glean where in the code it shows those sorts of things, youād also be able to deduce the memory space of the 5101.