A short preview for the next firmware version:
The following have been added or corrected so far:
- DM8530, DM8532, DM8533
- 74H01, 74160, 74161, 74162, 74163, 74230, 74231, 74357, 74646, 74647, 74648, 74649, 74678, 74800, 74802, 74822, 74826, 74841, 74842, 74845, 74846, 74850, 74851, 74991, 74992, 74993, 74995
- 8241, 8242, DM8560, DM8563, DM8570, DM8590
- SNG40, SNG60, SNG90, SNG130, SNG140, SNG150, SNG160, SNG190, SNG220, SNG230, SNG240, SNG260, SNG320
- TIL306/307, TIL308/309
Over 100 logic tests have been completely revised. Most logic tests have so far been created with test vectors. This usual procedure has the advantage that it is simple, but the disadvantage that ICs with many inputs are only tested by sampling. I have now modified all tests for with standard gates so that they are fully tested. With a 4-input NAND, all 16 combinations are tested (other testers usually only check a few combinations, which is ok when all gates are reached). Since time is not a real factor, all input combinations are now checked. Feedback on this is also very welcome.
There were a couple of improvements:
- The key assignment in the PAL menu has been changed (SELECT = next, JUMP = change). Eight pins can be connected to Vcc or GND.
As in every firmware update, new memory chips have been implemented:
ROMs: 2316A
EPROMs: 27C301, TC571001
Some of these ICs, being quite exotic, are available as external definitions:
Tested:
- AE88128 (16k x 8 - SRAM)
- AS6C4008, P4C1048, F7447APC, BS62LV4006, CYM1464, CYM1465 (512k x 8 - SRAM)
- CD4061, HEF4720 (256 x 1, negative Dout - SRAM)
- CD4061, HEF4720 (256 x 1, positive Dout - SRAM)
- EMM8108, CXK5808 (1k x 8 - SRAM)
- GTE 3539 (256 x 8 - SRAM)
- P4C163, CY7C182, IMS1695, IDT7189, TMM2089 (8k x 9 - SRAM)
- SMJ44400, TC514400, HM514400 (1024k x 4 - DRAM)
- SN74172 port 2 (dualport 8 x 2 - SRAM)
- TC4036 (4 x 8 - SRAM)
- TC5047, uPD445 (1k x 4 - SRAM)
- TC5516, LC3516 (2k x 8 - SRAM)
- TMS4050 (4k x 1 - DRAM)
- W24129 (16k x 8 - SRAM)
- X2210, X22C10 (64 x 4 - NOVRAM)
- X2212, X22C12 (256 x 4 - NOVRAM)
Untestet:
- 74C930, 6518 (1k x 1 - SRAM)
- 74F211, 74F311 (16 x 9 - SRAM)
- 74F212, 74F312 (16 x 9 - SRAM)
- 74F213, 74F313 (16 x 12 - SRAM)
- 74LS208 (256 x 4 - SRAM)
- 74LS216, 74LS316 (64 x 4 - SRAM)
- 74LS217, 74LS317 (64 x 4 - SRAM)
- 74LS218, 74LS318 (32 x 8 - SRAM)
- A6173081, HY638100, IS63C1024, CY7C1019 (128k x 8 - SRAM)
- AS5C2008 (256k x 8 - SRAM)
- CY7C188 (32k x 9 - SRAM)
- CY7C1001, CY7C1002 (256k x 4 - SRAM)
- CY7C1014 (256k x 4 - SRAM)
- CY7C1016 (256k x 4 - SRAM)
- CY7C1088 (128k x 9 - SRAM)
- EMM4200, EMM4300 (4k x 1 - SRAM)
- EMM4801 (4k x 1 - SRAM)
- HM6503H (2k x 1 - SRAM)
- HM6503L (2k x 1 - SRAM)
- HM6533 (1k x 4 - SRAM)
- i2113, P2113, C2113 (512 x 4 A0H - SRAM)
- i2113, P2113, C2113 (512 x 4 A0L - SRAM)
- KM658128 (128k x 8 - PSRAM)
- MK4816 (2k x 8 - PSRAM)
- P4C107, CY7C107, CY7C1007 (1024k x 1 - SRAM)
- P4C174 (8k x 8 - CACHE TAG SRAM)
- TMS4036 (64 x 8 - SRAM)
- TMS4047 (1k x 4 - SRAM)
- TMS4051 (4k x 1 - DRAM)
- X2004, X20C04, X20C05 (512 x 8 - NOVRAM)
- X2016, X20C16 (2k x 8 - NOVRAM)
- X2017, X20C17 (2k x 8 - NOVRAM)
- ZIP16 (64k x 1 - DRAM)
The timing of the 41256 has been optimized.
There are new adapters available:
1. A C64Cart adapter for dumping C64 cartridges. Only standard cartridges can be dumped (16k bytes = 2x 8k bytes), such as Simons Basic or Moon Patrol. The adapter works independently of the firmware used (i.e. also with v.18 or older).
2. An Atari VCS Cart Adapter for dumping Atari VCS/2600 cartridges. 2k, 4k, 8k standard cartridges can be dumped. With restrictions also 16k cartridges (see v19 manual).
3. A TMS4050/TMS5041 adapter. The function with the TMS4050 has already been tested, a TMS4051 was not available to me until now. Feedback is welcome.
4. A CDP18U42 adapter for dumping the exotic EPROM from RCA. The function has not yet been tested in detail because I did not have any suitable EPROMs. Feedback is welcome.
5. Three ZIP-to-DIP adapters as an alternative to the ZIP16 and ZIP20 adapters. These adapt the ZIP pins to the assignment of the DIP components so that the modules can be tested with the normal test functions.
6. A decoupling adapter for DRAMs that absolutely require a blocking capacitor. This adapter can also be used with other testers.
The internal ROM database was limited to almost 2,000 ICs. It could be extended with an external file on the SD card, but the search was very slow, so that more than approx. 10,000 ICs made no sense. The external database can now contain up to 400,000 entries, which are searched in zero time with the help of an additional index file. The required compiler can be downloaded from my firmware website (
https://firmware.8bit-museum.de/ under "CRC32 Listen - CRC32 Lists"). A file is prepared with all MAME 0.233 ROMs, which (with duplicates) has over 360,000 entries or (without duplicates) 170,000 entries. I recommend using the file without duplicates, because if a ROM is used for different systems, only the system found first is displayed.
There is a new menu structure. I had conducted a poll last year, that had decided by a narrow majority for the current menu structure. Since a lot of ICs have been added in the meantime, I have now added "real" submenus. Also the key assignment has been changed. With JUMP you can step forward, with SELECT (= BACK) back. The labeling will be changed in a future board version.