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.

Planned for next versions
  • TBD
Changelog - v0.19.1 / v.20beta1
  • 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.20 beta1
Pro Rev.1 - v0.19.1
Pro Rev.1 - v0.18

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.

With the help of adapters, special chips can be tested. The archives contain the Gerber files for PCB production.

Gerber for SIMM/SIPP Adapter
Gerber for ZIP16-, ZIP20 Adapter
Gerber for 7481/7484 Adapter
Gerber for MK4006/MK4008 Adapter
Gerber for MM4204/MM5204 Adapter
Gerber for 2513 Adapter, 5V/-5V/-12V-Version
Gerber for C64 Cartridge Adapter
Gerber for VCS/2600 Cartridge Adapter
Gerber for Breakout Adapter
Gerber for Decoupling Adapter

These Adapters have not been extensively tested yet. They seem to work fine but feedback it highly appreciated.

Gerber for Intel 1702-Adapter (beta testing)
Gerber for TMS4050/TMS4051 (beta testing)
Gerber for CDP18U42 (beta testing)

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 (14.11.2020)
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 (02.03.2021)
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

Meine letzten Mailings.

My last mailings.