Skip to content

Releases: brendanalford/zx-diagnostics

CSS 128K ROM Board Support, Other Nice Things

22 Oct 21:17
Compare
Choose a tag to compare

New features:

  • Support for the CSS Electronics 128K ROM board (https://www.sellmyretro.com/offer/details/30496)
  • Diagnostics integrity check on startup. Catches corrupt diagnostics images, as well as addressing errors that would prevent diagnostics from running correctly.
  • Z80 Type detection, available in ULA test, identifies whether CPU is an NMOS or CMOS variant.
  • Detection of SLAM48+/SLAM128+ hardware in ULA Test (hold down U on startup) (https://www.facebook.com/groups/spectrumforeveryone/permalink/624753241204484/)
  • Added TK90X/TK95 ASIC detection to ULA test (credit - André Luiz Loureiro Varajão)
  • Linux Shell scripts (build.sh etc.) supplied to support building zx-diagnostics on Linux

Deprecated features:

None

Enhancements:

  • Improved refresh speed of the memory browser display (particularly on Dandanator devices)
  • Added some more machine types to the ROM detection routine (TS2048/2068)
  • Proper differentiation between TK90X/TK95 ROM versions (credit - André Luiz Loureiro Varajão)

Bugfixes:

  • On Dandanator Mini, soak test was crash resetting back to Dandanator game menu after one iteration (credit - Matthew Logue)
  • Lock Dandanator paging when writing to ROM space in memory browser to avoid crashing

What Took Me So Long

29 Dec 22:53
9b5ceef
Compare
Choose a tag to compare

New features:

  • ROMCheck utility, generates ROM checksums for machines with unknown ROM code
  • New ROM sets: Derby 4.02, TK90x/TK95
  • If ROM is not recognised and the user doesn't make a machine selection, after
    20 seconds the diagnostics assume 48K mode.
  • Beeps to indicate test start are accompanied by cycling through all colours in the
    border.
  • ZX Printer/Timex 2040/Alphacom 32 support - a hard copy of the screen can be
    obtained from the memory browser, and from a failed RAM test by pressing the H
    key (if a printer is not connected a warning tone will sound).

Deprecated features:

None

Enhancements:

  • Space saving: string compression using tokenisation

Bugfixes:

  • Fix broken 48K multiplexer test that treated any addressing failure in any
    upper memory IC as a failure of the IC25 and IC26 chips (thanks to Paul Monaghan)

Continuous Improvement

20 May 20:43
Compare
Choose a tag to compare

New ROM sets detected in this release:

  • Spanish +3 v4.0, Spanish v1 and v2 128 ROMs, v1.43 +3E ROMs

New features:

  • First public release to support Dandanator Mini board

Deprecated features:

  • Spectranet is no longer supported as of this release (v0.35) onwards. Use v0.33 if you have such a device.

Enhancements:

  • Add failure beeps if a RAM issue is detected in soak test mode
  • Allow Kempston/Sinclair joystick to select testcard / ULA / soak testing
  • Add countdown beeps prior to test start; any key cancels
  • Change memory browser control keys to be friendlier, along with a general revamp
  • Add message to check multiplexer ICs if all 48K upper RAM is faulty (as opposed to missing)

Bugfixes:

  • Fix issue with Timex port conflicts during ULA test
  • Handle rollover of soak test count properly
  • Fix 48/128 ALTPATA/ALTPATB fencepost errors causing writes to ROM

ZX Dandanator! Mini support

26 Sep 15:19
Compare
Choose a tag to compare

This release adds support for the ZX Dandanator! Mini board. No other new functionality is added and it is only available as installed on these boards.

Enhancements and Bugfixes

23 Apr 19:21
Compare
Choose a tag to compare

Changelog for this release:

  • ULATest: Detect and show ULA type, and new TR6 check
  • ULATest: New tape test - black and white stripes follow tape signal in border
  • ULATest: New addressing test - check that ULA does not respond to OUT's not meant for it
  • Testcard: Quiet mode to turn off repeating tone
  • Memory Browser: New 'GOTO' command to go to an arbitary memory address
  • General: Allow Kempston/Sinclair joysticks to select test card/ULA test as well as soak testing
  • General: Splash screen (line) on startup to inform user of hot keys controlling various options
  • General: Improved memory testing
  • General: Internal code optimisation (more room for new stuff)
  • Bugfix: Uncontended memory failures on +2A/+3 were also triggering contended fail notifications
  • Bugfix: Memory browser crash when examining 3FC0-3FFF when running on ZXC3/ZXC4 hardware

Support ZXC3, ZXC4 and Spectranet devices

02 Oct 16:40
Compare
Choose a tag to compare

Multiple improvements:

  • Support for ZXC3, ZXC4 and Spectranet devices
  • Memory browser
  • Keyboard tester
  • Additional model coverage
  • More robust tests

Restyling.

01 Jun 23:24
Compare
Choose a tag to compare
v0.31

v0.31 release

Adds support for Retroleum SMART card.

03 May 20:05
Compare
Choose a tag to compare
v0.30

Version 0.30 - Support for Retroleum SMART card

Support added for Orel BK-08 and other clones.

20 Apr 22:45
Compare
Choose a tag to compare
v0.21

Centralise version numbering for ROM/tape tests