*** This page is work-in-progress - please add your experience, know-how, corrections, contributions, etc. by leaving a comment, so we can make this a comprehensive documentation. Thanks! ***
Amiga 500 / 2000 models
TF520
Firmware:
https://github.com/terriblefire/terriblefire-binaries/tree/master/tf520
TF530
Rev. 2
Features:
68030 (24 to 50 MHz), FPU 68881 or 68882 (optional), 2MB SRAM, IDE (40pin, scsi.device* compatible), SPI, JTAG.
Connects to MC68000 CPU slot on the Amiga's mainboard.
Reported to work with clock rates (oscillator) from 24 to 50MHz, but might require different versions of firmware for different clock rates.
Requires two extra pins connected (soldered) to mainboard:
- For autobooting on the T530 you need to connect the _INT2 header. This is found near the top of the A500 side expansion. In the A2000 this can be found on the CPU accelerator slot next to the MC68000, pin 10 of the internal serial is a good spot, too.
Needs CPU relocator to fit into closed A500 case.
Needs CPU relocator and/or added height of the motherboard-CPU-socket to fit A2000 mainboard:
- You may stack it with two cpu sockets if you dont want to use relocator.
- The CPU relocator isn't enough with a REV 6 motherboard. One set of socket extenders doesn't get the IDE connector to clear a capacitor. A second set puts the card right into the bottom of the floppy/PSU tray. A CPU slot relocator is highly recommended.
Configuration / Options:
JP1/CLOCKSEL:
- select clock source: clock generator on TF530 (jumper towards edge of board), or 7MHz from Amiga CPU slot (jumper towards IC2/FPU).
NOTE: The TF530 won't work with jumper set to 7 MHz, it was a test mode only and required a special firmware.
JP3:
- "MMU DIS" - disable MMU (left/top pair of pins)
JP5:
- disable co-processor (right/bottom pair of pins)
JP7:
- +5V power supply input (GND pin towards IC2/FPU)
- use to power when not installed into Amiga, e.g. for programming CPLDs.
BYPASS:
- TDINT/TDO - removes RAM CPLD out of programming chain
A500 "OVR/INT2":
- connect to Amiga 500 mainboard OVR and INT2 lines
- OVR is pin 17, INT2 is pin 19 of A500 expansion port
AUXPINS: (???)
SPIPORT: currently unused.
JTAG: JTAG programming input header (developers only)
Firmware:
https://github.com/terriblefire/terriblefire-binaries/tree/master/tf530
(outdated: https://www.dropbox.com/s/83htcmzcr99fhr0/2017_9_24_tf530_rev2.zip )
CPLD chain diagram:
TDI ---- [ BUS ] ---- [ RAM ] ---- TDO
Known issues:
- You should avoid 68881, and ONLY use 68882 if you want FPU. (??? why?)
- The
AutoConfig design may not be friendly to the next downstream AutoConfig
card expansion on the A2000, and could also impact external sidecar
units. Avoid DMA I/O (SCSI) cards, too.
Compatibility:
- Conflicts with Amiga 2000 SCSI cards. (A2091 RAM reported to work.)
- Conflicts with Amiga 2000 ADSG 2MB RAM card.
Rev. 3
Firmware:
https://github.com/terriblefire/terriblefire-binaries/tree/master/tf530
TF534
PWR1: Connector for external 5V power supply. Should be used to avoid pulling too much current via USB when programming the CPLDs.
TF534S "Sata"
Firmware:
https://github.com/terriblefire/terriblefire-binaries/tree/master/tf534
TF536
64MB RAM
TF540
Features:
68040 CPU
Status unknown, probably some prototypes.
TF560
Features:
68060 CPU
Status unknown, probably some prototypes.
Amiga 1200 models
TF1230
68030 CPU, 64 or 128MB RAM, 2.5 inch IDE port (2mm grid) (not bootable)
GitHub:
https://github.com/terriblefire/tf1230
TF1260
TerribleFire 1260 accelerator for Amiga 1200 computers |
68060 / 68LC060 / 68EC060 CPU, 64 or 128MB RAM, 2.5 inch IDE port (2mm grid) (not bootable)
Clock speed software-selectable from 50 - 100 MHz using "cpuspeed" command. Only rev. 6 CPUs, and some LC060 are reported to work at 100MHz. Possible speed settings: 50, 59, 60, 63, 67, 75, 84, 94, 100 (depends on firmware/"cpuspeed" version).
Available from selected builders/dealers.
Latest firmware & tools: tf1260r1_2023_05_19_a47c463_68090.zip
("cpuspeed" command from this archive is incompatible with previous firmware versions.)
Latest IDE driver (ehide.device): ehide_d2874a8.tar.gz
Support website:
PCBs released under Creative Commons license:
https://www.exxoshost.co.uk/forum/viewtopic.php?t=4742
"TF1260 programming - questions & discussion" forum thread:
https://www.exxosforum.co.uk/forum/viewtopic.php?f=75&t=4614
https://alen.dreamhosters.com/terriblefire/tf1260-info-and-installation/
"Flashing Firmware (CPLD) on TF1260 for the Amiga from Windows /FTDI Cable. (Xilinx 95288XL Flashing)", by ChuckyGang:
https://www.youtube.com/watch?v=yIFmiMFizac
"Flashing Firmware (CPLD) on TF1260 for the Amiga from Windows/Xilinx Adapter .", by ChuckyGang:
https://www.youtube.com/watch?v=MzaJ4Ze9sGA
"Amiga 1200 TF1260 Flash Upgrade Guide", by Paul Rezendes (Acill):
https://www.youtube.com/watch?v=sleia9n8fIg
CD32 models
TF328
Rev. 1
Features:
8MB RAM, IDE controller with 44-pin connector (no CPU).
Connects to CD32 expansion port via (required) relocator.
Firmware:
https://github.com/terriblefire/terriblefire-binaries/tree/master/tf328
(outdated: https://www.dropbox.com/s/fr6hwq2qdy340jd/2017_10_7_tf328_rev1_beta.zip )
TF330
Features:
68030, SRAM, IDE controller
Firmware:
https://github.com/terriblefire/terriblefire-binaries/tree/master/tf330
TF360
68060 / 68LC060 / 68EC060 CPU, 128MB RAM, IDE port
Rev. 3
alenppc's TerribleFire support page "TF360 Installation Tips":
https://alen.dreamhosters.com/terriblefire/tf360-installation-tips/
Amiga 3000 / 4000 models
TF4060
Features:
68060 / 68LC060 / 68EC060 CPU, 256MB RAM (Zorro-III, DMA capable), IDE controller
Still in development as of Jan. 2024
Videos
"Amiga CD32 Terrible Fire TF328 & TF330 Comparison and Benchmark"
https://www.youtube.com/watch?v=H3jH56g-6OY
TF of Tomorrow Series: TF4060
https://www.youtube.com/watch?v=dUe7Mc4DfMk
Links
Mr. Leary's GitHub repository of TerribleFire binaries (firmware) for all models:
https://github.com/terriblefire/terriblefire-binaries
Mr. Leary's "TerribleFire" channel on Exxos Forum:
https://www.exxoshost.co.uk/forum/viewforum.php?f=65
Mr. Leary announces "End of all TF (Amiga) projects" (outdated):
https://www.exxoshost.co.uk/forum/viewtopic.php?f=65&t=3359
- - -
Notes:
*) scsi.device included in Kickstart ROM 2.05 (v37.300) or higher
- - -
Thanks to the contributors to this page:
Robert Miranda, Brian White, Unknown, Tommie Eng, Alen H. Marks, Chris Scott, Roman Eberle
Special huge thanks to the man himself, Mr. Stephen Leary. 🔥
- - -
Additional sources:
https://www.amigafrance.com/terrible-fire-540-68040-amiga-500/
- - -
History:
2024-10-12: added tf1250 picture, removed note at tf1260 ("temporarily discontinued"), added tf1260 links/videos and firmware info, updated tf1230 info and added github link, updated tf360 info and added link, added github binaries link
2024-02-02: added TF4060, added "Additional sources", updated/added TF540/560, updated introtext, reformatted page, new theme
2021-12-09: updated TF1260 info (cards are currently in production), added TF1230, added TF360
2020-12-17: added TF534 (no SATA), TF536, and TF1260, links section, and end-of-all-Amiga-projects information
2019-08-08: added TF530 rev. 2 CPLD chain diagram
2019-03-17: added "Amiga CD32 Terrible Fire TF328 & TF330 Comparison and Benchmark" video
2019-02-15: added TF330 (stub), and new firmware links to https://github.com/terriblefire/terriblefire-binaries/... including TF520
2017-12-04: Edu Arana: rev. 2 A500 OVR/INT2 info
2017-11-02: Alen H. Marks: "The TF530 won't work with jumper set to 7 MHz,..."; Roman Eberle: added firmware links, "Reported to work with clock rates..."
2017-10-29: Brian White: JP3, JP5, JP7 info, 68881/68882 issues, BYPASS, CLOCKSEL info; Roman Eberle: TF328 features; Robert Miranda: "The
AutoConfig design may not be friendly..."
2017-10-xx: Unknown, Tommie Eng, Alen H. Marks, Chris Scott, Roman Eberle
Just a quick note to say thanks for featuring my video showing the tf328 and tf330.
ReplyDeleteThanks for these useful pages. I tried following the links to get the TF530/534 firmware files and could not get the links on Github to download the files. Has Stephen Leary disabled is Github account or the links?
ReplyDeleteHi, years ago I board a PCB TF534 ... and all the nessesary parts to build a working TF534. But in the last years I didn't have the time to build it. Now I cant find the plan which electronic parts have to be on which place on the PCB. Can anybody tell me where to find the PCB-Plan?
ReplyDeleteThanks