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
d96d081c9a
useful local(ish) hack: update OE memory image
2017-02-03 22:08:58 -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
4b06b0b36f
fix readme url
2017-01-24 23:29:15 -06:00
Zellyn Hunter
2158da2308
add softswitch read test
2017-01-24 23:28:19 -06:00
Zellyn Hunter
f291ff20e2
Update readme and audit/build script
2017-01-24 12:06:20 -06:00
Zellyn Hunter
0f8d0b1790
First implementation of auxmem tests
2017-01-24 11:53:11 -06:00
Zellyn Hunter
97232c4596
notes: add auxmem plans
2017-01-19 22:28:04 -05: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
083d72d19b
langcard: more tests, currently broken
2016-12-16 22:35:28 -05:00
Zellyn Hunter
284c4cfddc
audit: implement error printing
2016-12-16 22:32:35 -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
ad621d9f93
fix formatting in v0/index.md
2016-12-14 23:01:37 -05:00
Zellyn Hunter
a3d89f7d0a
Add v0/index.md
2016-12-14 22:58:37 -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
9661f76aa7
add audit/notes
2016-12-13 21:26:18 -05:00
Zellyn Hunter
3e9f114a7f
Show memory; start of LC test; minor build fixes
2016-12-10 22:23:36 -05:00
Zellyn Hunter
dfd8c2d9c3
Use Markdown for README; use diskii mkhello
2016-12-09 23:10:25 -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
Zellyn Hunter
f2c1116b63
Convert floatbus.dsk to NakedOS, built with diskii
2016-12-06 21:16:01 -05:00
Zellyn Hunter
264110a2a2
util: add hexdiff bash function
2016-10-16 22:10:25 -04:00
Zellyn Hunter
a8fec44cbe
floatbus: use binary HELLO
2016-10-16 22:09:50 -04:00
Zellyn Hunter
d81cf058ee
floatbus: add .dsk
2016-10-11 21:44:07 -04:00
Zellyn Hunter
54710c10a0
shasum: Longer tests, slightly shorter code
...
Added tests for 0x1ff- and 0x200-length inputs. Also changed code that
sets k constants to use constant values, rather than copying, to save
a few bytes.
2016-10-10 20:54:50 -04:00
Zellyn Hunter
37de1f5cac
shasum: working for 0x0, 0x37, or 0x100 ROM bytes
2016-09-28 22:45:57 -04:00
Zellyn Hunter
049df4a55f
shasum: complete, but broken
2016-09-27 22:09:04 -04:00