I don't think it will be possible to clock the microcontroller off of the Mac's CPU clock - you will probably need to go many times faster than the Mac because there is a process involved in reading and comparing the 64ish pins (32 data, <32 address, maybe others) within the microcontroller. This will take multiple cycles, reasonably 50 or so at best I'm guessing. This is why I recommended some sort of combinational logic method, such as gates + a latch, or an FPGA. This could capture the state and then you could take your time to read the captured state in the latch.
Another problem is that taking in that many bits will more than likely require multiple reads, in 8, 16, or 32 bit increments depending on the microcontroller. Even if the microcontroller is synced to the Mac's cpu clock, the address can and will change between these reads, making it impossible to even read the complete bus contents even one single time.
If you can lock up the Mac - for example, execute an instruction that jumps to itself, it will hold the address constant. Maybe that's an option somehow.
I'm a fair bit more digital than analog as we've seen lately unfortunately...
Another problem is that taking in that many bits will more than likely require multiple reads, in 8, 16, or 32 bit increments depending on the microcontroller. Even if the microcontroller is synced to the Mac's cpu clock, the address can and will change between these reads, making it impossible to even read the complete bus contents even one single time.
If you can lock up the Mac - for example, execute an instruction that jumps to itself, it will hold the address constant. Maybe that's an option somehow.
I'm a fair bit more digital than analog as we've seen lately unfortunately...


