Releases: tomcw/mb-audit
Releases · tomcw/mb-audit
v1.55
v1.54
mb-audit: (v1.54)
- [#23] Do basic 6522 hardware checks (data lines, address lines and IRQ) for each 6522 separately.
- If 6522-B fails then continue and do tests for 6522-A.
- On failure: output the failure results for one or both 6522s (then stop).
- [#20] Release as ProDOS (2.4.3) instead of DOS 3.3 image. [@xotmatrix]
v1.53
mb-audit: (v1.53)
- [#18] Fix for detecting //c (required for MB4c support).
- Added 5 new SSI263 tests (3 are Phasor-only) and extend CTRL+RESET test to include SSI263 (for both MB & Phasor).
- These all complement the SSI263 update to AppleWin 1.30.19 for some of this issue.
- NB. This mb-audit release pre-dates the AppleWin 1.30.19 release.
v1.52
mb-audit: (v1.52)
- [#15] Improve UI for AY tone test:
- Guide user with this message: "USE KEYS: 1-6 (and Q-Y) to toggle tones"
- Visually show when an AY channel is on (INVERSE) or off (NORMAL)
- Phasor: show "Phasor mode=Mockingboard|Native|Echo+" (using Tab to cycle through the modes)
speech phrase test: (v0.8)
- Update with latest card type detection (now shows Mockingboard as "C" and Phasor as "P")
v1.51
mb-audit:
- Echo+ support for the tone test
- MEGA Audio: skip a test introduced at 1.50 as AY reads aren't supported
music test (v1.2):
- Echo+ support
6522 T2C_H test (v0.3):
- Echo+, SD Music and MEGA Audio card support
- MEGA Audio fails for each 6522 with $FF00 errors, as Timer2 isn't supported
v1.50
mb-audit:
- change AY INACTIVE read tests to reflect R6522 (not WDC W6522S) behaviour
- NB. original Mockingboard and Phasor use R6522
- extend tests for 6522 after CTRL+RESET
- add check for reading IRB (ie. the weak MB detection that the "Werewolf!!" game uses)
- this is R6522 (not WDC W6522S) behaviour
- add tests for AY RESET
- as Phasor's two left channel AYs have reset tied and the same for its right channel AYs (irrespective of chip-select bits)
v1.42
v1.3
Include other tests on the disk:
- mb-audit quick test
- mb-audit soak test
- music test (player works with both Mockingboard and Phasor's native mode)
- speech phrase test
- 6522 T2C_H test
mb-audit
- add more 6522 and AY8913 tests
- dump AY regs on an AY test failure
- read AY reg after INACTIVE (HiZ) - only output a warning if the result is unexpected
- more tests for Phasor's native mode
- a number of tests to exercise the GAL and the asymmetry between the pair of AYs connected to each 6522
- more tests for Phasor's Echo+ mode
- for Phasor cards: use TAB in the final Tone tests to cycle Phasor -> Echo+ -> Mockingboard modes (UI is a flashing P/E/M in the top-left corner!)
mb-audit soak test
- runs every test 256 times
- some tests take a long time, so you can skip them by pressing ESC.
music test
- see here for code: https://github.com/tomcw/BearAGrudge
speech phrase test
- see here for info and code: https://github.com/tomcw/play-sc01-using-ssi263
6522 T2C_H test
- the test does 65536 write-then-reads to the 6522 T2C_H register, and checks the result.
- when the test runs, there will be a rapidly changing set of characters. A successful result is 2 inverse "@" symbols, a space, then 2 more inverse "@"s, ie: "@@ @@". This is repeated on the row below, as both 6522s on the card are tested.
- these "@@"s represent a 16-bit count. On the left is a successful write-then-read, and on the right is a failed write-then-read.
- it will display an OK or failure message (with hex counts).