-
Notifications
You must be signed in to change notification settings - Fork 21
ICE T65
ICE T65 is the version of the ICE that supports the 6502 and 65C02 processors.
For the 6502, the GODIL jumpers should be configured as follows:
The two black jumpers connect the GODIL's GND input to DIL pins 1 and 21.
The red jumper connects the GODIL's VCC input to DIL pin 8.
The yellow jumper enables fake_tube mode for the BBC Micro without a second processor.
The pins in the top left corner connect to the serial-USB cable.
- A1 is GND
- C1 is Serial Tx (GODIL -> PC)
- A2 is Serial Rx (PC -> GODIL)
These signals are 5V TTL Levels.
The top level Xilinx project for this design is here: https://github.com/hoglet67/AtomBusMon/blob/master/AtomCpuMon.xise
The top level VHDL module for this design is here: https://github.com/hoglet67/AtomBusMon/blob/master/src/AtomCpuMon.vhd
Currently choice of 6502 (T65) or 65C02 (AlanD) core is a compile time option:
generic (
UseT65Core : boolean := true;
UseAlanDCore : boolean := false
);
https://github.com/hoglet67/AtomBusMon/blob/master/src/AtomCpuMon.vhd#L26
ICE-T65 has been tested in the following systems:
- Acorn Atom (original version)
- Acorn Atom (2015 version)
- Acorn BBC Model B
- Acorn Electron
- OHIO Superboard II
- Apple II
Some photos of ICE-T65 in use on an Acorn Atom (2015 version).
The ICE-T65 is on the left; the 2015 Atom also uses a GODIL for the video system (on the right): Here's a closer look at the ICE-T65 GODIL: Here's another stardot member (Roland) using ICE-T65 for debugging:
Some photos of ICE-T65 in use on an Acorn BBC Model B.
The Acorn BBC Model B with it's cover removed. The board to the right is a RetroClinic DataCentre USB Storage system. Here's a closer look at the ICE-T65 GODIL: When we first connected this to a Beeb, all we got was the following. It turns out the 1K5 GODIL pullups were affecting the OS Tube detection code, making it think that there was a second processor present. There is an additional jumper that can be fitted to the bottom right link of the GODIL to "fake" a register at $FEE0 that return that value $FE.
Now we really do have a second processor connected: Tube Elite, one of out favourite Beeb testing programs: Ram Master is one of my own ROMs for ROM Management; RamFS is the RetroClinic Ram Filing System: This is the menu from one of my original 1980's Game Compilation Disks: And finally, Planetoids, all running on the ICE-T65.