I have a 1978 Bally Playboy pinball machine. The processor is a 1Mhz 8-bit microprocessor Motorola 6800. I would like to build a way to extract/watch game state from outside of the machine. The best place in my mind to do this would be simply watch the game memory. The 6800 microprocessor communicates with a 6810 RAM module and a 5101 CMOS RAM module. I'm most interested in the data stored in the 6810 RAM. Effectively I'm looking to "packet capture" the memory, to be processed later to extract information about the game.
I see a few options and I'm not sure what is feasible with today's hobby-style boards like Arduino and Raspberry Pi. I do have a 8-channel Saleae Logic Analyzer I could use, but I don't think it's enough monitoring points to capture all the data I need.
- Watch the I/O pins on the RAM chip(s). I could maybe even get away with just monitoring the inputs and keeping track of them in my own application's memory. Basically as addresses are updated/retrieved interpret the signals and store the data myself.
- Emulate the RAM chip itself, re-implementing the functionality of the IC in code. Of course since I'm tracking the values FOR the microprocessor I have easy access to them.
Am I totally off base? Are these 40 year old microprocessors still too fast to be tracked with modern consumer hardware? Are there any relevant search terms I could use to research if someone else has attempted anything similar?