Thomas Harte
|
0187fd8eae
|
Hides all runtime Program member accesses behind macros.
... and fixes unit tests.
|
2019-07-24 12:01:30 -04:00 |
|
Thomas Harte
|
5b5bfc8445
|
Applies trace testing to EmuTOS.
|
2019-04-29 16:55:21 -04:00 |
|
Thomas Harte
|
c466b6f9e7
|
Factors out the [unit testing] stuff of being a trace-checking 68000 bus handler.
|
2019-04-29 16:11:01 -04:00 |
|
Thomas Harte
|
407643c575
|
Tweaks test length slightly to ensure this doesn't run beyond the final line's end.
|
2019-04-29 15:40:17 -04:00 |
|
Thomas Harte
|
d9071ee9f1
|
Starts sketching out the asynchronous bus.
|
2019-04-29 13:45:53 -04:00 |
|
Thomas Harte
|
7df85ea695
|
Cleans up and formally introduces a comparative source for QL startup.
|
2019-04-25 15:42:41 -04:00 |
|
Thomas Harte
|
a08043ae88
|
Ensures that MOVE.b #, (xxx).l writes only a byte.
Also rearranges some of the temporary logging functionality.
|
2019-04-23 19:01:58 -04:00 |
|
Thomas Harte
|
6d6046757d
|
Fixes predecrementing MOVEM to leave the proper address in the relevant register.
|
2019-04-22 15:41:09 -04:00 |
|
Thomas Harte
|
44eb4e51ed
|
Ensures DBcc properly signals program fetches.
|
2019-04-21 22:54:20 -04:00 |
|
Thomas Harte
|
3cb042a49d
|
Corrects the carry and extend flags for various long-word operations.
|
2019-04-21 22:08:18 -04:00 |
|
Thomas Harte
|
0be9a0cb88
|
Corrects Scc (and other conditionals) for complex addressing modes.
|
2019-04-20 18:35:19 -04:00 |
|
Thomas Harte
|
ef33b004f9
|
Corrects word access order of MOVEM.l.
|
2019-04-20 15:13:12 -04:00 |
|
Thomas Harte
|
2cac4b0d74
|
Corrects EA usage for ADDA and SUBA.
|
2019-04-19 23:02:41 -04:00 |
|
Thomas Harte
|
a49f516265
|
Corrects direction of MOVE [to/from] USP.
|
2019-04-19 22:41:06 -04:00 |
|
Thomas Harte
|
c265ea9847
|
Corrects byte writes in both test machines.
|
2019-04-17 16:39:10 -04:00 |
|
Thomas Harte
|
b64da2710a
|
Corrects a few MOVE #s.
|
2019-04-17 10:00:14 -04:00 |
|
Thomas Harte
|
82b08d0e3a
|
Corrects addressing behaviour of nRd[+-].
|
2019-04-17 08:53:34 -04:00 |
|
Thomas Harte
|
62e4c23961
|
Corrects memory map, causing the RAM test no longer to fail.
|
2019-04-15 13:03:32 -04:00 |
|
Thomas Harte
|
a223cd90a1
|
Adds predecrement TSTs, increases QL running time, reduces logging.
|
2019-04-15 12:36:08 -04:00 |
|
Thomas Harte
|
fba210f7ce
|
Corrects MOVE.l Dn, (An)[+].
|
2019-04-15 09:30:49 -04:00 |
|
Thomas Harte
|
52e33e861c
|
Starts to introduce the QL as a second source for 68000 testing.
It's advantageous over the ST in that a commented disassembly of the ROM is available.
|
2019-04-14 22:15:09 -04:00 |
|