Thomas Harte
|
c4ae5d4c8d
|
Establishes at least that both 68000s can run.
|
2022-06-06 21:47:10 -04:00 |
|
Thomas Harte
|
ca8dd61045
|
Start sketching out an old vs new 68000 test.
|
2022-06-06 21:19:57 -04:00 |
|
Thomas Harte
|
ac037bcffd
|
Merge branch 'master' into InAmiga
|
2022-06-06 16:17:40 -04:00 |
|
Thomas Harte
|
d429dec2e5
|
Merge branch 'master' into InST
|
2022-06-06 16:17:33 -04:00 |
|
Thomas Harte
|
d779bc3784
|
Merge pull request #1046 from TomHarte/StatusChanges
Ensure RTE triggers a stack pointer change if needed.
|
2022-06-06 16:16:52 -04:00 |
|
Thomas Harte
|
a4baa33e2f
|
Ensure RTE triggers a stack pointer change if needed.
|
2022-06-06 16:08:50 -04:00 |
|
Thomas Harte
|
56aa182fb6
|
Fix debug builds.
|
2022-06-06 15:26:15 -04:00 |
|
Thomas Harte
|
9818c7e78c
|
Switch the Amiga to the newer 68000.
|
2022-06-06 11:10:56 -04:00 |
|
Thomas Harte
|
5495f30329
|
Microtweak: simplify Macintosh pixel serialisation.
|
2022-06-06 08:34:58 -04:00 |
|
Thomas Harte
|
6aa599a17c
|
Future-proof perform_bus_operation .
|
2022-06-06 08:20:16 -04:00 |
|
Thomas Harte
|
57858b2fa5
|
Merge branch 'master' into InST
|
2022-06-05 20:59:48 -04:00 |
|
Thomas Harte
|
d4c1e92b1c
|
Merge pull request #1044 from TomHarte/MacintoshAudio
Add missing `flush`.
|
2022-06-05 09:20:08 -04:00 |
|
Thomas Harte
|
403eda7024
|
Add missing flush .
|
2022-06-05 09:08:36 -04:00 |
|
Thomas Harte
|
1671827d24
|
Add flush .
|
2022-06-05 09:07:43 -04:00 |
|
Thomas Harte
|
578c3e21a5
|
Merge branch 'master' into InST
|
2022-06-04 21:32:10 -04:00 |
|
Thomas Harte
|
87ef0d9ab3
|
Merge pull request #1042 from TomHarte/68000Interrupt
Fix interrupt acknowledge cycle: signals and data size.
|
2022-06-04 21:31:03 -04:00 |
|
Thomas Harte
|
cfafbfd141
|
Fix interrupt acknowledge cycle: signals and data size.
|
2022-06-04 21:23:57 -04:00 |
|
Thomas Harte
|
9289a6c1bb
|
Fix interrupt acknowledge cycle: signals and data size.
|
2022-06-04 15:20:38 -04:00 |
|
Thomas Harte
|
4a740fbd14
|
Switch Atari ST to using the new 68000.
|
2022-06-04 08:43:43 -04:00 |
|
Thomas Harte
|
7eb00c131f
|
Merge pull request #1036 from TomHarte/InMacintosh
Switch the Macintosh to the newer 68000.
|
2022-06-03 20:22:27 -04:00 |
|
Thomas Harte
|
5ae461eb0b
|
Avoid warning during optimised builds.
|
2022-06-03 15:43:27 -04:00 |
|
Thomas Harte
|
542126194a
|
Capture interrupt input at the end of an access cycle, not the beginning.
All still a guess.
|
2022-06-03 15:39:53 -04:00 |
|
Thomas Harte
|
a61f7e38b6
|
Very minor: avoid division and modulus when unnecessary.
|
2022-06-03 15:39:29 -04:00 |
|
Thomas Harte
|
3d059cb751
|
Make use of Microcycle helpers where relevant.
None of these existed when the Macintosh was first added to this emulator.
|
2022-06-03 15:33:31 -04:00 |
|
Thomas Harte
|
74e96b881c
|
Merge branch 'master' into InMacintosh
|
2022-06-03 11:20:46 -04:00 |
|
Thomas Harte
|
9848fa9a4d
|
Merge pull request #1040 from TomHarte/68000RESET
Fix decoding of 68000 RESET.
|
2022-06-03 11:20:27 -04:00 |
|
Thomas Harte
|
c24a7a8b58
|
Merge branch '68000RESET' into InMacintosh
|
2022-06-03 11:17:06 -04:00 |
|
Thomas Harte
|
71e38a6781
|
Fix decoding of RESET.
|
2022-06-03 11:15:50 -04:00 |
|
Thomas Harte
|
7b3cf6e747
|
Add missing instruction: RESET.
|
2022-06-03 11:15:39 -04:00 |
|
Thomas Harte
|
676e4a6112
|
Merge branch 'master' into InMacintosh
|
2022-06-03 10:31:07 -04:00 |
|
Thomas Harte
|
fd66a9b396
|
Merge pull request #1033 from TomHarte/68000Mk2
Implement a bus binding for the discrete 68000 decoder and performer.
|
2022-06-03 10:30:44 -04:00 |
|
Thomas Harte
|
640b04e59e
|
Test only well-defined flags.
Albeit that timing is still off.
|
2022-06-03 10:18:46 -04:00 |
|
Thomas Harte
|
1625796cfe
|
Test only well-defined flags.
Albeit that timing is still off.
|
2022-06-03 10:17:55 -04:00 |
|
Thomas Harte
|
93749cd650
|
Merge branch '68000Mk2' into InMacintosh
|
2022-06-03 08:38:58 -04:00 |
|
Thomas Harte
|
02b6ea6c46
|
Factor out would-accept-interrupt test, per uncertainty re: level 7.
|
2022-06-03 08:31:56 -04:00 |
|
Thomas Harte
|
6fcaf3571e
|
Fix bus/address error exception frame: order and contents.
|
2022-06-03 08:27:49 -04:00 |
|
Thomas Harte
|
10b9b13673
|
Disable divide-by-zero PC test in lieu of better documentation.
|
2022-06-03 08:27:20 -04:00 |
|
Thomas Harte
|
6cb559f65e
|
Merge branch '68000Mk2' of github.com:TomHarte/CLK into 68000Mk2
|
2022-06-02 21:43:28 -04:00 |
|
Thomas Harte
|
c3b436fe96
|
Use int64_t as an intermediary to avoid x86 exception on INT_MIN/-1.
|
2022-06-02 21:39:52 -04:00 |
|
Thomas Harte
|
aaac777651
|
Merge branch 'master' into 68000Mk2
|
2022-06-02 17:08:41 -04:00 |
|
Thomas Harte
|
103de74063
|
Merge pull request #1039 from TomHarte/UniqueAsync
Switch DeferringAsyncTaskQueue to `unique_ptr`.
|
2022-06-02 17:06:59 -04:00 |
|
Thomas Harte
|
7f33a5ca0c
|
Simplify: (i) repetitive type for TaskList ; (ii) unnecessary unique_ptr .
|
2022-06-02 17:02:36 -04:00 |
|
Thomas Harte
|
e389dcb912
|
Further simplify syntax.
|
2022-06-02 16:52:03 -04:00 |
|
Thomas Harte
|
9d278d80f1
|
Remove redundant reset .
|
2022-06-02 16:50:59 -04:00 |
|
Thomas Harte
|
e994910ff6
|
Switch to unique_ptr .
|
2022-06-02 16:46:41 -04:00 |
|
Thomas Harte
|
e7b3705060
|
Merge pull request #1007 from TomHarte/IPFFileFormat
Adds partial support for the IPF file format.
|
2022-06-02 12:58:47 -04:00 |
|
Thomas Harte
|
f17502fe81
|
Merge branch 'master' into 68000Mk2
|
2022-06-02 12:57:34 -04:00 |
|
Thomas Harte
|
8e7df5c1b1
|
Merge branch 'master' into InMacintosh
|
2022-06-02 12:57:24 -04:00 |
|
Thomas Harte
|
8ba1b4e0cf
|
Merge pull request #1037 from TomHarte/SaferShutdown
Reduce potential surprise in DeferringAsyncTaskQueue::flush.
|
2022-06-02 12:56:51 -04:00 |
|
Thomas Harte
|
93679f8d48
|
Reduce potential surprise in DeferringAsyncTaskQueue::flush.
|
2022-06-02 12:50:45 -04:00 |
|