That chip is from 1977. Granted, it's a fine example of 'early' assembly programming.Hi,
Is there a PC based simulator/trainer for this chip? I want to learn early assembly language. Google search doesn't bring up much.
Thanks
For us in the USA, I believe he is referring to a 'one-armed bandit'....the MPU is for a fruit machine...
For starters read Understanding Small Microcontrollers.
Before we get too deep into this you seriously want to examine your motives and goals.
Do you want
1) to learn how to program any microcontroller in general,
2) to learn specifically how to program an MC6802 just for the fun of it,
3) to reprogram the ROMs on a MC6802 board to suit your own whims and wishes?
Now, realize that
1) MC6802 is obsolete,
2) having to program ROMs is passé and may not be worth the effort,
3) there are modern chips and programming methods available today that vastly accelerates the programming and development cycle.
The MC6802 which is really a derivative of the MC6800 has evolved into other families, 6805, 6809, 68HC11, 68HC12, 9S08.
Other manufacturers such as Atmel, Microchip, ST, TI, have MCUs with similar capabilities. The programming tools available today are much more capable than what was available 10 or 20 years ago.
As a retrofit project for your slot machine, it would be easier to build a PCB that plugs into the MC6802 socket but powered with a modern MCU.
I would be very interested in doing this bearing in mind how things would interact with the other chips in the system, attached is a pic of the MPU board, this board has 16 inputs, there is another board full of transistors, triacs and SCR's all driven by 4099 latches all driven from this MPU board.As a retrofit project for your slot machine, it would be easier to build a PCB that plugs into the MC6802 socket but powered with a modern MCU.
Well, here's a Z80 disassembler I wrote and posted a while back. If you find it interesting, perhaps you could modify it for 6802.I see no problem with learning about the processor. Including dumping the contents of the internal memory and any external program memory devices on the board. An interesting program to write for fun would be a 6802 disassembler. Then you can reverse engineer the whole product.