Commit Graph

48 Commits

Author SHA1 Message Date
Zellyn Hunter
ed327c9808 langcard: add double-read, double-write test
Closes https://github.com/zellyn/a2audit/issues/4
2017-04-24 21:54:50 -04:00
Zellyn Hunter
b2c77674e4 fix false read test 2017-04-24 21:42:31 -04:00
Zellyn Hunter
780357795d add clc to false read test 2017-04-24 21:29:34 -04:00
Zellyn Hunter
cd8bd82436 inc minor version 2017-04-24 21:08:38 -04:00
Zellyn Hunter
dda6de609e audit: convert langcard tests to executable style 2017-04-24 21:06:55 -04:00
Zellyn Hunter
7e153565a3 video: add hires+80col+an3 on tests 2017-04-03 21:16:33 -04:00
Zellyn Hunter
548ff35b9e oops: minor version 2017-04-02 21:35:16 -04:00
Zellyn Hunter
6347b4c83a video: check for 80-col LORES with AN3 on
See https://github.com/OpenEmulatorProject/libemulation/issues/24
2017-04-02 21:34:02 -04:00
Zellyn Hunter
550d01dddc update minor version 2017-04-02 00:27:12 -04:00
Zellyn Hunter
d9ca824b19 video: add text describing video mode comparisons 2017-04-02 00:26:12 -04:00
Zellyn Hunter
72aa766223 Print version number at startup
https://github.com/zellyn/a2audit/issues/2
2017-03-19 20:36:40 -04:00
Zellyn Hunter
07667f3115 Add test of writing C081 after reading it twice 2017-03-19 20:30:39 -04:00
Zellyn Hunter
c5e87ab55d Add double $c08b write to langcard tests 2017-03-01 21:18:04 -05:00
Zellyn Hunter
f2e7354f92 update disk image 2017-02-24 21:17:58 -05:00
Zellyn Hunter
e0756d2edc DBL LORES vs DBL HIRES patterns 2017-02-24 21:09:51 -05:00
Zellyn Hunter
a2992b28d6 Working on video audit routines 2017-02-19 20:55:26 -05:00
Zellyn Hunter
b5378b321b Add a couple more "INTC8ROM" tests 2017-02-05 15:26:58 -05:00
Zellyn Hunter
740abdf3e4 Just skip auxmem test if auxRAM==mainRAM bug found 2017-02-04 23:15:08 -05:00
Zellyn Hunter
215f4cb391 Skip RAMRD softswitch on <128K, broken emu check 2017-02-03 23:10:22 -05:00
Zellyn Hunter
2a0b0da1b2 Duplicated the redbook monitor routines we use
IIe machines jump to Cxxx ROM for initialization and HOME (and
probably other things too). This change makes the audit tests more
self-contained, for when you're trying to test an emulator that's not
really working yet.
2017-02-02 22:33:53 -05:00
Zellyn Hunter
06755ae704 Use custom copy-to-aux to remove need for Cxxx ROM 2017-02-01 20:02:57 -05:00
Zellyn Hunter
3f45cceec8 Added Cxxx ROM checks 2017-01-26 20:46:38 -06:00
Zellyn Hunter
2158da2308 add softswitch read test 2017-01-24 23:28:19 -06:00
Zellyn Hunter
0f8d0b1790 First implementation of auxmem tests 2017-01-24 11:53:11 -06:00
Zellyn Hunter
3fe7aa4e60 auxmem: make sure LC test didn't touch main mem LC 2017-01-18 20:57:26 -05:00
Zellyn Hunter
afda89a50d make auxmem run lc test if it passed in main mem 2017-01-17 21:44:31 -05:00
Zellyn Hunter
03edca5c47 Misc setup/preparation for IIe auxmem test 2017-01-16 22:45:29 -05:00
Zellyn Hunter
26e75c13b8 copied langcard to auxmem tests, other rearranging 2017-01-09 21:41:06 -05:00
Zellyn Hunter
5ae6c9cea7 reorganize langcard and shasum code 2017-01-05 21:47:49 -05:00
Zellyn Hunter
01503fddff langcard: move explicit logic into data-drive test 2016-12-21 20:26:22 -05:00
Zellyn Hunter
e57c6cd375 langcard: use different test constants: 11, 22, 33 2016-12-20 21:26:49 -05:00
Zellyn Hunter
acdc32fe20 langcard test updates; use standard delivery .DSK
Created the first test that passes on real hardware but not on Virtual
][ (or any of the other emulators I've tried).

Use new `diskii mksd` to create a "Standard Delivery" disk image. See
https://github.com/peterferrie/standard-delivery for details. The main
reason is that ADTPro transfers disk images with lots of zero bytes
faster :-)
2016-12-19 23:55:00 -05:00
Zellyn Hunter
590f5bdeaf langcard: oops - left deliberate error in 2016-12-19 11:18:38 -05:00
Zellyn Hunter
07d2641741 langcard: show help URL on data-driven test fail 2016-12-17 22:19:22 -05:00
Zellyn Hunter
2f8589a539 langcard: complete table-driven test structure 2016-12-17 22:06:15 -05:00
Zellyn Hunter
5598661ff6 langcard: fixed current tests 2016-12-17 20:49:28 -05:00
Zellyn Hunter
2cb576c492 Automate error file rebuilding, add LC test 2016-12-15 22:38:01 -05:00
Zellyn Hunter
c65d7b9ee2 audit: combine two print mechanisms: smaller code
The first old way was to JSR and get the value from the stack, with
string directly following. The second old way was to put strings in
their own area, and explicitly load the address of each string. The
new way combines the two: put the strings in their own area, and JSR
to a three-byte prefix of each string that just JSR's to the print
routine. The print routine pulls the string address from the stack,
and pushes nothing back, so the final JSR returns to the code that
wanted to print.
2016-12-15 22:20:54 -05:00
Zellyn Hunter
3c5242beb5 audit: add langcard tests; fix error from split 2016-12-14 22:57:37 -05:00
Zellyn Hunter
3f0f77e57a audit: split up asm files 2016-12-14 20:16:55 -05:00
Zellyn Hunter
0aa9ee4f20 audit: change string printing, work on LC test 2016-12-13 21:26:45 -05:00
Zellyn Hunter
3e9f114a7f Show memory; start of LC test; minor build fixes 2016-12-10 22:23:36 -05:00
Zellyn Hunter
630cc2d77c Give audit better messages, make build run mame 2016-12-08 21:34:43 -05:00
Zellyn Hunter
537ca429a7 Make audit routine re-enable ROM after IDENTIFY 2016-12-08 21:21:17 -05:00
Zellyn Hunter
56440264c9 Revert tech note "fix" until I understand things 2016-12-08 16:44:38 -05:00
Zellyn Hunter
4b1b6b9195 Fixed bug(?) in identification routine; fix nit
Should enable ROM on exit, if no other LC banks match.
2016-12-07 23:45:39 -05:00
Zellyn Hunter
08074672ca add first pass of machine detection to audit.asm
Currently having issues with some plain Apple II and II+, but seems to
work for IIe and IIe enhanced.
2016-12-07 23:05:07 -05:00
Zellyn Hunter
96d5f64038 Add bare bones do-nothing audit.asm 2016-12-06 22:18:33 -05:00