Thomas Harte
|
ca83431e54
|
Fixed: Scc is a byte operation.
It was, until now, post-incrementing and pre-decrementing registers other than A7 incorrectly.
|
2019-06-19 13:15:12 -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
|
035f07877c
|
Reduces conversions to vector.
|
2019-05-30 12:08:35 -04:00 |
|
Thomas Harte
|
b3d2b4cd37
|
Fixes the interrupt return address.
|
2019-05-29 20:27:46 -04:00 |
|
Thomas Harte
|
c86fe9ada9
|
Ensures replace_write_values works in release builds.
|
2019-05-29 19:00:53 -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
|
5e2496d59c
|
Simplifies and corrects MOVE logic.
|
2019-05-28 15:17:03 -04:00 |
|
Thomas Harte
|
c52da9d802
|
Adds some logging preparatory to a MOVE change.
|
2019-05-28 15:05:42 -04:00 |
|
Thomas Harte
|
0b999ce0e4
|
Attempts to fix register-relative JSRs.
|
2019-05-09 06:43:07 -04:00 |
|
Thomas Harte
|
b04bd7069d
|
Corrects Scc and DBcc (xxx).l and (xxx).w.
|
2019-05-09 06:28:55 -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
|
e6ed50383c
|
Corrects PEA and MOVE.l (An)[+], (xxx).L; also adds an extra test that caught the latter.
|
2019-05-05 22:47:54 -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
|
2c9a1f7b16
|
Restores vector.
|
2019-05-03 14:50:07 -04:00 |
|
Thomas Harte
|
0ea4c1ac80
|
Evicts #includes from my namespace.
|
2019-05-03 14:48:39 -04:00 |
|
Thomas Harte
|
a873ec97eb
|
Also previously missing: vector.h.
|
2019-05-03 14:43:31 -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
|
34fe9981e4
|
Added necessary mea culpas.
|
2019-05-03 14:25:25 -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
|
1d9608efc7
|
Alters the order of interrupt bus activity, to bring it into line with a real 68000.
|
2019-05-02 15:25:43 -04:00 |
|
Thomas Harte
|
93616a4903
|
Completes test of a vectored interrupt.
Correcting issues uncovered.
|
2019-05-02 00:00:09 -04:00 |
|