Thomas Harte
|
d27ba90c07
|
Attempts to introduce more rigour to variable-length instruction handling.
|
2019-06-24 10:43:28 -04:00 |
|
Thomas Harte
|
db4ca746e3
|
Introduces BSET tests, fixes BSET timing.
|
2019-06-23 22:53:37 -04:00 |
|
Thomas Harte
|
86fdc75feb
|
Incorporates RTR test, adding a ProcessorState helper.
|
2019-06-23 18:37:32 -04:00 |
|
Thomas Harte
|
70e296674d
|
Starts import of ROL tests.
Including time tests, this time.
|
2019-06-22 22:42:57 -04:00 |
|
Thomas Harte
|
ccfe1b13cb
|
Imports DIVS, MULS and MOVE from SR tests.
Not all passing.
|
2019-06-21 16:03:11 -04:00 |
|
Thomas Harte
|
0c1c10bc66
|
Introduces a test that proves that DIVS' attempt to set proper timing isn't working.
|
2019-06-20 19:29:02 -04:00 |
|
Thomas Harte
|
fafd1801fe
|
Introduces first DIVS test, and associated fixes.
|
2019-06-20 19:02:03 -04:00 |
|
Thomas Harte
|
8dace34e63
|
Imports third-party tests for ABCD, and thereby fixes ABCD.
|
2019-06-19 18:13:06 -04:00 |
|
Thomas Harte
|
e26ddd0ed5
|
Corrects address fetches for CMPI.l #, (xxx).w.
|
2019-06-19 13:52:56 -04:00 |
|
Thomas Harte
|
00c32e4b59
|
Further miscellaneous changes to debug logging. All temporary.
|
2019-06-18 10:34:31 -04:00 |
|
Thomas Harte
|
877b46d2c1
|
Advances IWM/drive emulation very close to the point of 'Welcome to Macintosh'.
|
2019-06-15 16:08:54 -04:00 |
|
Thomas Harte
|
bde975a3b9
|
Possibly mights the tiniest bit of headway with 'the IWM'.
I'm now pretty sure that my 3.5" drive, which for now is implemented in the IWM (yuck) is just responding to queries incorrectly.
|
2019-06-13 22:38:09 -04:00 |
|
Thomas Harte
|
f6f9024631
|
Corrects Macintosh aspect ratio (and framing).
|
2019-06-13 18:41:38 -04:00 |
|
Thomas Harte
|
59a94943aa
|
Resolves final set of build warnings.
|
2019-06-13 10:55:29 -04:00 |
|
Thomas Harte
|
bf4889f238
|
Reduces warnings to 6.
|
2019-06-13 10:43:00 -04:00 |
|
Thomas Harte
|
7cc5afd798
|
Eliminates another couple of implicit type conversion warnings.
|
2019-06-13 10:30:26 -04:00 |
|
Thomas Harte
|
11ab021672
|
Further reduces implicit conversion warnings, to 17.
|
2019-06-13 10:27:49 -04:00 |
|
Thomas Harte
|
feafd4bdae
|
Eliminates further type conversion warnings.
|
2019-06-13 10:20:17 -04:00 |
|
Thomas Harte
|
d6150645c0
|
By hook or by crook, mouse input now works.
|
2019-06-12 22:19:25 -04:00 |
|
Thomas Harte
|
ec5701459c
|
Makes various temporary logging changes.
|
2019-06-11 19:54:07 -04:00 |
|
Thomas Harte
|
697e094a4e
|
Sketches out the absolute basics of an SCC interface.
|
2019-06-08 18:47:11 -04:00 |
|
Thomas Harte
|
e9d0676e75
|
Fiddles further with the tachometer.
|
2019-06-06 21:36:19 -04:00 |
|
Thomas Harte
|
7591906777
|
Numerous IWM fixes: the machine now seems to be trying to measure the tachometer.
|
2019-06-06 18:32:11 -04:00 |
|
Thomas Harte
|
058fe3e986
|
Fixes some other low-hanging warning fruit.
|
2019-06-04 16:47:10 -04:00 |
|
Thomas Harte
|
51ee83a427
|
Resolves a further 11 conversion errors.
|
2019-06-04 16:34:45 -04:00 |
|
Thomas Harte
|
5b21da7874
|
Reduces number of warnings to 70.
|
2019-06-04 16:27:09 -04:00 |
|
Thomas Harte
|
bd7f00bd9c
|
Resolves a further handful of implicit type conversion warnings.
|
2019-06-04 15:43:44 -04:00 |
|
Thomas Harte
|
4d4ddded6d
|
Fixes register-relative JMP and JSR.
|
2019-06-03 15:29:50 -04:00 |
|
Thomas Harte
|
881feb1bd3
|
Adds preliminary parsing of the Disk Copy 4.2 format.
|
2019-06-02 13:39:25 -04:00 |
|
Thomas Harte
|
b3d2b4cd37
|
Fixes the interrupt return address.
|
2019-05-29 20:27:46 -04:00 |
|
Thomas Harte
|
ecf93b7822
|
Eliminates some type conversion warnings.
|
2019-05-29 14:56:50 -04:00 |
|
Thomas Harte
|
541b75ee6e
|
Further fixes PEA, and OR/AND/EOR Dn, (An).
|
2019-05-29 14:37:15 -04:00 |
|
Thomas Harte
|
77b08febdb
|
Corrects PEA and adds an additional debugging aid.
|
2019-05-29 12:47:17 -04:00 |
|
Thomas Harte
|
fcda376f33
|
Removes three further type conversion warnings.
|
2019-05-28 21:56:49 -04:00 |
|
Thomas Harte
|
0848fc7e03
|
Ensures the Mac uses auto vectored interrupts.
|
2019-05-28 16:24:41 -04:00 |
|
Thomas Harte
|
3bb8d6717f
|
Ensures A7 is correct at end of an UNLINK.
|
2019-05-28 16:02:42 -04:00 |
|
Thomas Harte
|
c52da9d802
|
Adds some logging preparatory to a MOVE change.
|
2019-05-28 15:05:42 -04:00 |
|
Thomas Harte
|
249b0fbb32
|
Corrects PC on stack after an illegal instruction.
Also fixed LOG_TRACE functionality.
|
2019-05-08 22:36:25 -04:00 |
|
Thomas Harte
|
d8ed8b66f3
|
Improves carry/extend for ROXL and ROXR.
|
2019-05-06 21:14:16 -04:00 |
|
Thomas Harte
|
417a3e1540
|
Adds missing call to flush.
|
2019-05-03 23:31:12 -04:00 |
|
Thomas Harte
|
fa8c804d47
|
Makes explicit a few implicit type conversions.
There's plenty more down this well, alas.
|
2019-05-03 23:26:03 -04:00 |
|
Thomas Harte
|
0ea4c1ac80
|
Evicts #includes from my namespace.
|
2019-05-03 14:48:39 -04:00 |
|
Thomas Harte
|
cc8a65780e
|
Adds further missing includes.
|
2019-05-03 14:42:36 -04:00 |
|
Thomas Harte
|
c117deb43b
|
Introduces a couple of missing #includes.
|
2019-05-03 14:37:05 -04:00 |
|
Thomas Harte
|
a0eb20ff1f
|
Tweaks divide-by-zero timing.
|
2019-05-03 14:29:36 -04:00 |
|
Thomas Harte
|
291e91375f
|
Takes a shot at the synchronous bus.
|
2019-05-03 14:20:59 -04:00 |
|
Thomas Harte
|
857f74b320
|
Fixed: the accepted interrupt level now appears on the bus.
|
2019-05-02 15:47:12 -04:00 |
|
Thomas Harte
|
93616a4903
|
Completes test of a vectored interrupt.
Correcting issues uncovered.
|
2019-05-02 00:00:09 -04:00 |
|
Thomas Harte
|
bb07206c55
|
Corrects internet response to work as currently implemented.
Also makes corrections to the bus error and address error exceptions.
|
2019-05-01 21:59:06 -04:00 |
|
Thomas Harte
|
2e5c0811e7
|
Makes some effort at getting into interrupt processing.
|
2019-05-01 15:26:36 -04:00 |
|