Commit Graph

92 Commits

Author SHA1 Message Date
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
Zellyn Hunter 5f66a516f7 shasum: asm and go versions now compute w[16:80] 2016-09-23 23:37:18 -04:00
Zellyn Hunter 18ab07be67 shasum: bug: make message length 64 bits, not 32 2016-09-21 21:58:40 -04:00
Zellyn Hunter 44777cbcdd shasum: clean up TODO comments 2016-09-18 23:26:30 -04:00
Zellyn Hunter c4a62b5c35 shasum: process input in chunks, w/ 1-bit + length
For now, just call `prbytes` on each chunk.
2016-09-18 23:19:26 -04:00
Zellyn Hunter e85c7ef0b9 Add license and readme 2016-09-12 22:08:00 -04:00
Zellyn Hunter c1664150da Initial commit: floating bus test
- Translated "Have an Apple Split" routine to assembly.
- Created build script to build autorunning floatbus.dsk disk image.
2016-09-12 21:52:46 -04:00