Chip Tester Professional

Firmware Retro Chip Tester Pro

Die aktuelle Firmware für die Pro Rev.1 kann hier heruntergeladen werden. Die Archive enthalten nur die Binärdateien, die per ISP-Programmierer geschrieben werden können. Es sind keine Source-Files enthalten! Es ist ein Kennwort für den Zugriff notwendig.

The current firmware for the Pro Rev.1 can be downloaded here. The archives only contain the binary files that can be written using an ISP programmer. There are no source files included! A password is required for access.

Collected ideas for next versions

Software:

  • adding additional ICs

Hardware (suggestions by RCT users):

  • additional pin header to connect external switches (might be useful when a case is used)
  • change DC/DC board so the display is the highest component
Changelog - v0.21
  • v0.21: a few optimizations
  • v0.21 beta4: more optimizations, new logic ICs
  • v0.21 beta3: some optimizations, new logic ICs: Am25LS2519, 4428
  • v0.21 beta2: 2716, 2532, 2732 programming
  • v0.21 beta1: ROM padding of custom definitions can be set to ‚1‘ or ‚0‘; ROM padding can be set in configuration; fixed tests: 74696, 74697, 74698, 74699; saved random data for analyzing memory dumps fixed
  • v0.20: 2708 programming feature added (still experimental, adapter required), a few new logic ICs
  • v0.20 beta5: more new logic ICs added, identification of page mode and static column DRAMs
  • v0.20 beta4: more new logic ICs added, „2107“ menu entry added for new 2107 adapter board
  • v0.20 beta3: more new logic ICs added
  • v0.20 beta2: lots of new logic ICs implemented, CRC32 is displayed even when a ROM has been found in the database, OLED initialization stabilized (problem with a very few (slow) OLEDs)
  • v0.20 beta1: added custom roms, some new custom definitions available, several new logic ICs implemented
  • v0.19.1: serious bug fixed
  • v0.19: 74595 fixed
  • v0.19 beta4: broken 8k x 8 (xx64) test fixed
  • v0.19 beta3: insertion test fixed to work with x4/x8, pullup detection fixed to work with x4/x8, PROM 2316A added, menu structure redesigned, PAL dump key changed (SELECT<->JUMP) with max. 8 Vcc/GND
  • v0.19 beta2: 43xx and 49xx in 40xx menu, TIL306/307/308/309 fixed, TTL tests improved, full tests for simple NAND, AND, NOR, OR gates, flashing LED when customroms is read, indexfile for faster ROM search added
  • v0.19 beta1: some new logic tests added and corrected, standard ICs are fully tested now (no sampling)
  • v0.18: Logic IC menu splitted in 0-499 and 500+, more logic ICs implemented, some optimizations
  • v0.18 beta2: RAMs: TMS41128, KM4128, ZA1250, ZIP16 (64k x 1), Intel 2113 (512 x 4), TC4036 (4 x 8), TC4039 (4 x 8), 74LS670 (4 x 4); 74xx: 8541, C903, C904, C914, DM9002, DM9003, DM9004, DM9012, DM9016, DM9024, 8T10, 8T13, 8T14, 8T23, 8T24, 8T26, 8T28, 8T95, 8T96, 8T97, 8T98, 8T245
  • v0.18 beta1: added auto pullup in configuration; support for PALs/GALs with 24 pins; logic menu: when select/jump key is pressed longer stepping increases; added logic ICs: 74xx: 171, 276, 350, 351, 381, 382, 385, 436, 437, 446, 449, 568, 592, 593, 604, 605, 606, 607, 666, 667, 686, 687, 758, 759, 848, 873, 874, 876, 878, 879, 880, 1000, 1002, 1003, 1004, 1005, 1008, 1010, 1011, 1020, 1032, 1034, 1035, 1240, 1241, 1242, 1243, 1244, 1245, 1620, 1621, 1622, 1623, 1638, 1639, 1640, 1641, 1642, 1643, 1644, 1645; 75xx: 121, 122, 123, 125, 127, 154, 172, 173, 188, 189, 466, 467, 469, 470, 471, 472, 473, 474, 8T23, 8216/3216, 8226/3226, 4935; other ICs: LM139, LM239, LM339, uA741; corrected logic ICs: 74286, 382, 577, 756
  • v0.17: added: 7491, 94, 120, 178, 179, 261, 322, 412, 440, 441, 442, 443, 444, 448, 461, 543, 544, 569, 651, 652, 653, 654, 7266, 8T28, 8T95, 8T96, 8T97, 8T98, 74C85, 74C90, 74C93, 92C19, 8212, 4034, 40116, 4316, 4526; fixed: 7462, 299, 465, 597, 669, all 7-segment LEDs; added SRAMs: 74LS208 (256 x 4), 74LS216, 74LS316 (64 x 4), 74LS217, 74LS317 (64 x 4), 74LS218, 74LS318 (32 x 8), 74F211, 74F311 (16 x 9), 74F212, 74F312 (16 x 9), 74F213, 74F313 (16 x 12)
  • v0.17 beta2: TTL debug shows up to 32 characters now (up to 12 in the next line), prepared for 16bit testing; ISP programming should be possible with connected SD card now, chip detection implemented (configurable); added: EMM4200 (4k x 1), GTE/EMM4300 (4k x 1), GTE/EMM4801 (4k x 1), EMM8108 (1k x 8); EEPROM: 2804; fixed: 74669; added: 322, 543, 544, 569, 651, 652, 653, 654, 7266, 4034; fixed: 74299, 597, 669
  • v0.17 beta1: added FIFO 40105, 74222, 222, 224, 225, 227, 228, 229, 232, 233, 234, 235, 236, 413; 2764 pin 26 set to +5V (usually „nc“ but allows to read a 2365 ROM from Apple IIe, same as 2364(28) setting); autodetection for CS/CE signals for some 23xxx ROMs added, profiles for 2364(24) and 2364(28), 6 slots for custom SRAMs, 3 slots for custom DRAMs; DRAM: 4408NLT/4408NLB (8k x 4); ROM: RO-3-2513, MCM6670/MCM6674/SCM37530, 74186; EPROM: TMS2564; NOVRAM: X20C04, X20C05, X20C16, X20C17, X2210, X2212; added: 74H71, 7497, 118, 119, 222, 224, 227, 228, 286, 575, 673, 808, 810, 832, 900(ALS), 902(ALS), 903(ALS), 9034, 9035, 9114, 9115, 9134, 9135, 9240, 9244, 9245, 8T95, 8T96, 8T97, 8T98, 4007, 40102, 40103, 4598, ULN2074, ULN282x, UDN6118, 75460, 75461, 75462, 75463, 75464, 75468, CA3081, CA3082; fixed: 74115, 173, 4055, 4056, 40105, 4514, 4515
  • v0.16: added SRAM (1k x 1) MK4006/MK4008, added logic ICs: 74100, 576, 577, 760, 762, 763, 795, 796, 797, 798, 7001, 7002, 7014, 7032
  • v0.16 beta2 – added logic ICs: 7468, 69, 80, 447, 596, 668, 684, 685, 75160, 40240, 244, 245, 257, 373, 374; corrected logic ICs: 7424, 64, 65, 131, 168, 169, 292, 580
  • v0.16 beta1 – added logic ICs:7441, 43, 44, 45, 50, 60, 82, 111, 176, 177, 184, 197, 265, 279, 284, 285, 290, 295, 352, 353, 376, 378, 379, 395, 396, 398, 425, 426, 590, 669, 682; 4018, 4032, 4035, 4038, 4060, 4063, 4067, 4095, 4096, 40104, 40107, 40109, 40110, 40163, 40192, 40193, 40194; 4501, 4507, 4513, 4516, 4522, 4530, 4539, 4558, 4560, 4561, 4585, 4724, IE4, IE5, IE11; corrected logic ICs: 74279; 4018, 40192, 40193, 4516, 4522, 4531, 4585; added SRAM 64 x 1: 4505 (e.g. HEF4505); self-test has been changed so that the display „1“ or „0“ is now swapped in the event of an error at Vss; approx. 200 ROM CRCs removed from ROM database to free up memory for further logic tests
  • v0.15 – added: ZIP16 256k x 1, 7451, LS51, H53, 54, H54, LS54, H78, L78, LS78, 95, L95, 101, 102, 103, 104, 105, 106, 108, 110, 116, 118, 88C29, 88C30, fixed: 7492, 193, 670
  • v0.15 beta2: number of custom SRAM and DRAM chips increase to three each and size definition >64k fixed, added: 4930, 31, 700, 701, 702, 703, 704, 705, 713, 714, 75494, 7436, 74LS54, 63, 71, 77, 87, 78, 98, 111, 115, 388, 563, 564, 580, 622, 638, 639, 689, 740, 741, 744, 804, 805, 821, 823, 824, 825, 857, TM5, added new menu „Misc tests“, added several tests for 7-segment LEDs
  • v0.15 beta1: TMS4132 (2 x 16k x 1) internal changes, x150 fixed, Selftest improved, March-U error handling fixed, Pull-up settings added for (P)ROMs/EPROMs, Added: ZIP20 64k x 4, MK4332, 7470, 7483, 74159, 74184, 74185, 74196, 74518, 74519, 74620, 74621, 74623, 4929, Fixed: 74165, 74193, 74273, 74283, 7488/188/288, some smaller issues fixed, SD writing speed improved
  • v0.14 – some more optimizations, example systems added to active state selection, 74C920 added
  • v0.14 beta2 – third display line was not cleared after reading an EPROM, selection of different active states for ROMs (23128, 23256), some internal changes
  • v0.14 beta1 – „romcrc32.txt“ renamed to „customcrc32.txt“, wrong text fixed when x9 chips are tested, custom SRAM and DRAM chip definition, March-U Test added, Bugfixes: 7490, 4019, 4020, 4029, 4043, Added: 7430, 7472, 4007, 4085, 4097, 4508, 4585, 40147, 40160, 75451, 75452, 75453, 75454, Removed: 7490, Added SRAMs: 6561, 75C910, 81C82, 81C84, EPROM 1702 added (for testing), logic chip open collector handling improved
  • v.0.13.1 – bugfix release – fixes: reading of CRC32s sometimes hangs when no romcrc32.txt is found
  • v0.13 – PAL feature added, data compressed, several TTL chips added, 4118 L=High, fixed an initialization bug for 2108, 7303/8303/7304/8304/4514/4515/4555/4556/4584 added, new group „Misc Logic Tests“, Intel 8259 and ULN200x/280x added, TTL/CHIPs databases reconstructed, 271001/272001 Pin 1 (Vpp=Vcc), „Factory defaults“ added, ZIP20 256×4, 1024×1 and 1024×4, SRAMs F93410/82S208/82S210/82S212 added, EPROMs 272001/274001 added, pattern mechanism optimized, romcrc32.txt contains additional CRC32 values, 7481/7484 added, ZIP ram added (untested)
  • v0.12 – internal changes acc. supported chip profiles, „remember chip“ corrected, SIPP/SIMM 1024k x 8 and 256k x 8 added (30 pins, with and without parity)
  • v0.11 – 4164 timing changed (CAS precharge time increased), 74187 fixed, several bipolar ROMs added, progress bar while saving random data added, 82S09 (menu shows 28 pins, not 24 pins), 4-bit ROMs will also recognized as empty, search DB improved, March Y test added, a few display fixes, 2107 pull down for non active CE (chip can be tested now), TMS2716 added
  • v0.10 – SD Card support added, 2107/2108 timing changed, cyrillic characters in TTL menu, „calculating“ or „saving“ in ROM identifier, progress bar for SRAM tests, nicer progress bar, 7488, 74187, 74271 added, config_dump added
  • v0.9 – ROM DB update (2405 entries), xx1024 timings changed, Active LED (DRAM tests), 41256 timing changed
  • v0.8.1 – Forgot to set a precompiler (RELEASE) flag, so the ROM database was not included
  • v0.8 – Search function added, Active LED for TTL tests, some improvements
  • v0.7 – improved responsiveness, 16k x 1 SRAM (x167) added, 4k x 4 SRAM (x168) added, DSA fixed, 232000/234000 added, key handling improved, lots of Pyramid chips implemented (currently all untested because I do not own them)
  • v0.6 – Signal after selftest added, Alphatronic, Philips ROMs u.a. added, chip type added to menu, 4014 fixed(?), xx256/512/1024 fixed
  • v0.5 – JIT compiler added (SRAM only), DSA fixed, important Chips logic changed
  • v0.4 – xx256/xx512/xx1024 SRAM fast mode (2 instead of 9 minutes), D2142 added, 82S09/93419 added
  • v0.3 – new Kernel, 2704/2708 added, TMS4132 added, 450 EPROMs can be identified, ST7920 display added, display output improved
  • v0.2 – xxx1024 added
  • v0.1 – first version, SRAMs, DRAMs, EPROMs implemented, 4164: optinal „Early Write“
Pro Rev.1 - v0.21
Pro Rev.1 - v0.21 beta4
Pro Rev.1 - v0.20

Das folgende Video zeigt, wie die Firmware programmiert wird: / The following video shows how to flash the firmware:

YouTube: Flashing the firmware

YouTube: Programmierung der Firmware

Adapter / Adapters

Mit Hilfe von Adaptern können spezielle Chips getestet werden. In den Archiven sind die Gerber-Dateien für die Platinenfertigung enthalten. Die Dateien werden kostenlos bereitgestellt. Um die Entwicklungskosten abzudecken, würde ich mich aber sehr über eine kleine Spende freuen.

Die Stücklisten für die Adapter befinden sich in der Datei „BOM – DEUTSCH.pdf“, die im Dokumentationsverzeichnis zu finden ist (Kennwort erforderlich).

Alle auf dieser Seite veröffentlichten Gerber-Dateien sind nur für den privaten Gebrauch bei RCT-Besitzern gedacht. Eine kommerzielle Verwendung ist nicht zulässig.


With the help of adapters, special chips can be tested. The archives contain the Gerber files for PCB production.The files are provided free of charge. In order to cover the development costs, I would be very happy about a small donation.

The BOM for the adapters can be found in the „BOM – ENGLISH.pdf“ file that is available in the documentation folder (password required).

All Gerber files published on this page are only intended for private use by RCT owners. Commercial use is not permitted.

Adapters for special DRAMs

Gerber for SIMM/SIPP Adapter
Gerber for ZIP16-, ZIP20 Adapter
Download ZIP16 Adapter
Download ZIP20 Adapter

Use these adapters with the „ZIP16“ or „ZIP20“ menu entries.

Gerber for Intel 2107 (and compatible)
Download 2107 Adapter

Use this adapter with the corresponding menu entry „2107 – 2107 Adapter“ only (available in v.20beta4 and above).

Don’t use it with the „2107(!) – Vcc:11 Vdd:18 Vbb:01“ menu entry (firmware v.20beta4 and below), it might destroy the adapter. There is no danger for the RCT or the memory IC when the wrong entry is used.

Gerber for TMS4050/TMS4051 (beta testing)
Download TMS4050/TMS4051 Adapter

TMS4050 has been tested. TMS4051 is still untested. Any feedback is highly appreciated.

Gerber for ZIP-to-DIP Adapter
Download 256×4-1024×4 Adapter
Download 64×1-256×1 Adapter
Download 64×4-1024×1 Adapter

Use these adapters with the standard menu entries for DRAMs. The adapter converts the ZIP pin assignment to standard DIP pin assignment. Don’t use the „ZIP16“ or „ZIP20“ menu entries with these adapters.

Adapters for special SRAMs

Gerber for 7481/7484 Adapter
Gerber for MK4006/MK4008 Adapter

Adapters for special ROMs, PROMs and EPROMs

Gerber for Intel 1702/1602-Adapter
Gerber for MM4204/MM5204 Adapter
Gerber for 2513 Adapter, 5V/-5V/-12V-Version
Gerber for CDP18U42 (beta testing)
Download CDP18U42 Adapter

Seems to work quite fine. Any feedback is highly appreciated.

Gerber for 2716/2532 Dump Adapter
Download 2716/2532 Dump Adapter

This adapter applies +5V at Vpp, so these EPROMs can be realiable dumped. Only required when a 2716/2532 requires a higher current at Vpp (see manual). Alternatively, a simple intermediate socket can be used. This adapter can also be used with other testers.

You can also use a custom definition file, the EPROM is inserted rotated 180 degrees and so Vpp can be connected to Vcc. When you use the custom file the adapter is not required.

Adapters for Cartridges

Gerber for C64 Cartridge Adapter
Gerber for VC20 Cartridge Adapter
Gerber for VCS/2600 Cartridge Adapter

Adapters for programming EPROMs

Gerber for 2708 Programming Adapter
Download 2708 Programming Adapter

This adapter allows programming of 2708 EPROMs.

Note: The adapter is not required when you want to dump 2708 EPROMs.

Gerber for 2716/2532 Programming Adapter
Download 2716/2532 Programming Adapter

This adapter allows programming of 2716 and 2532 EPROMs.

Note: The adapter is not required when you want to dump 2716 or 2532 EPROMs.

Gerber for 2732 Programming Adapter
Download 2732 Programming Adapter

This adapter allows programming of 2732 EPROMs.

Note: The adapter is not required when you want to dump 2732 EPROMs.

Adapters for other tasks

Gerber for Breakout Adapter
Gerber for Decoupling Adapter
Download Decoupling Adapter

From hardware rev.1.2k the Decoupling Adapter is not longer required. It might still be usefull when an case is used. It can also be used with other testers.

Gerber for Distance Adapter
Download Distance Adapter

This adapter is usually not required. It is used when someone needs an increased ZIF socket due to a housing.

Weitere Dateien / More files

Hier befinden sich einige weitere optionale Dateien.

Here are some other optional files.

Interactive IC Comparison List
Interactive IC Comparison List (right click -> save as)

Diese Liste kann anstelle der vier PDFs (SRAM, DRAM, ROM, LOGIC) verwendet werden, um die korrekte Testeinstellung zu finden.

This list can be used instead of the four PDFs (SRAM, DRAM, ROM, LOGIC) to find the correct test setting.

CRC32 Collection (15.09.2021)
Download CRC32 Collection

Dieses Paket enthält zusätzliche CRC32 Listen, welche die interne Datenbank erweitern.

This archive contains additonal CRC32 lists which extend the internal database.

Custom Chips Collection (14.01.2022)
Download Custom-Chips Collection

Die aktuelle Zusammenstellung aller externen Definitionsdateien für exotische ICs (in der Liste mit „external“ bezeichnet).

The current compilation of all external definition files for exotic ICs (labeled „external“ in the list).

Example source code how to use the hardware