Thomas Harte
|
e7aaf4dd2e
|
Add LDS, LES, LSS test.
|
2022-03-06 12:10:25 -05:00 |
|
Thomas Harte
|
8a0902a83b
|
Adapts existing opcodes for 32-bit parsing.
|
2022-03-05 13:52:07 -05:00 |
|
Thomas Harte
|
8080d1d961
|
Extend test case slightly.
|
2022-03-01 20:22:43 -05:00 |
|
Thomas Harte
|
8ee62b4789
|
Simplify address size semantics.
Since it'll no longer be a mode-dependant toggle, but a fully-retained value.
|
2022-03-01 17:29:26 -05:00 |
|
Thomas Harte
|
5e7a142ff1
|
Fix is_write errors, update comment, add additional source for asserts.
|
2022-03-01 16:51:54 -05:00 |
|
Thomas Harte
|
d8601ef01f
|
Add missing hex specifier. Test now passes.
|
2022-02-28 09:54:29 -05:00 |
|
Thomas Harte
|
afbc57cc0c
|
Incorporate displacement, switch macro flag.
|
2022-02-28 09:53:23 -05:00 |
|
Thomas Harte
|
9f12c009d6
|
Correct data size when accessing address registers.
|
2022-02-27 19:45:03 -05:00 |
|
Thomas Harte
|
84ac68a58b
|
Fix indirect memory read/write
|
2022-02-27 18:43:00 -05:00 |
|
Thomas Harte
|
27d1df4699
|
Introduce enough of a DataPointerResolver test to build but fail.
|
2022-02-27 18:27:58 -05:00 |
|
Thomas Harte
|
0d7a7dc7c9
|
Introduce DataPointerResolver , to codify the meaning of DataPointer and validate that enough information is present.
|
2022-02-27 11:25:02 -05:00 |
|
Thomas Harte
|
60bf1ef7ea
|
Rename SourceSIB to DataPointer, extend to allow for an absent base.
|
2022-02-23 08:28:20 -05:00 |
|
Thomas Harte
|
dc37b692cf
|
Switch to templated test function.
|
2022-02-23 04:33:28 -05:00 |
|
Thomas Harte
|
76814588b8
|
Template Instruction on its content size.
|
2022-02-21 12:36:03 -05:00 |
|
Thomas Harte
|
1934c7faa2
|
Switch Decoder into a template.
|
2022-02-21 12:21:57 -05:00 |
|
Thomas Harte
|
9e9e160c43
|
Eliminate Ind[BXPlusSI/etc] in favour of specifying everything via a ScaleIndexBase.
|
2022-02-21 11:45:46 -05:00 |
|
Thomas Harte
|
a5113998e2
|
Accept that IN and OUT are going to have special semantics, thereby kill ::AX and ::DX.
|
2022-02-20 17:15:01 -05:00 |
|
Thomas Harte
|
c257b91552
|
Update tests to preference away from [A/B/C/D]L.
|
2022-02-18 16:32:28 -05:00 |
|
Thomas Harte
|
2d543590dc
|
Make a noun, for better consistency.
|
2022-01-31 08:14:33 -05:00 |
|
Thomas Harte
|
f094aa946a
|
Add Mac GUI for Amiga memory selection.
|
2021-12-22 18:20:55 -05:00 |
|
Thomas Harte
|
7c73ed7ed5
|
Bump Xcode version number.
|
2021-12-18 14:55:27 -05:00 |
|
Thomas Harte
|
cccde7dc89
|
Correct given memory size.
|
2021-12-08 11:41:50 -05:00 |
|
Thomas Harte
|
1c3935eb40
|
Add README.md
As a warning.
|
2021-12-07 18:19:51 -05:00 |
|
Thomas Harte
|
de1f5686a8
|
Reenable hardened runtime.
|
2021-12-07 04:05:10 -05:00 |
|
Thomas Harte
|
c983678fcd
|
Reenable app sandbox.
|
2021-12-07 03:57:58 -05:00 |
|
Thomas Harte
|
8fc27dc292
|
Moves bitplane collection and shifter out of Chipset.[h/c]pp.
|
2021-11-26 18:16:24 -05:00 |
|
Thomas Harte
|
bea6cf2038
|
Move mouse and joystick into a separate file, give a common parent.
|
2021-11-26 17:50:47 -05:00 |
|
Thomas Harte
|
1c0962e53c
|
Move sprites into their own source file.
|
2021-11-26 15:30:31 -05:00 |
|
Thomas Harte
|
0ab5177637
|
Allow DMAState::FetchStopAndControl on y == v_stop_.
|
2021-11-25 14:29:12 -05:00 |
|
Thomas Harte
|
276cbfa505
|
Simplify sprite state machine.
This now better matches the explanation given on Page 133 of the Amiga System Programmer's Guide.
|
2021-11-25 14:08:55 -05:00 |
|
Thomas Harte
|
610c85a354
|
Correct test logic.
All tests now pass.
|
2021-11-25 04:11:20 -05:00 |
|
Thomas Harte
|
012084b37b
|
Fix exclusive fill, sizing, eliminate ECS call-ins.
The clock test now proceeds further, but still doesn't seem to pass.
|
2021-11-24 17:25:32 -05:00 |
|
Thomas Harte
|
0df8173536
|
Merge branch 'master' into Amiga
|
2021-11-24 08:58:03 -05:00 |
|
Thomas Harte
|
7be3578497
|
Adds a target for audio writes.
|
2021-11-09 07:11:23 -05:00 |
|
Thomas Harte
|
8ef9a932aa
|
Adds inclusive fill test; fixes inclusive fills.
|
2021-11-07 14:26:13 -08:00 |
|
Thomas Harte
|
b827b9e33e
|
Add necessary shift storage.
|
2021-11-03 19:26:45 -07:00 |
|
Thomas Harte
|
2c1f2edcf2
|
Introduce failing 'clock' test case.
i.e. a few seconds of the Workbench 1.0 clock application.
|
2021-10-31 16:12:51 -07:00 |
|
Thomas Harte
|
9e6ffaad7d
|
Introduce test case for fill mode.
|
2021-10-31 14:12:26 -07:00 |
|
Thomas Harte
|
edb75e69cb
|
Implement bitplane modulos.
|
2021-10-29 11:29:22 -07:00 |
|
Thomas Harte
|
5ebc59dd1f
|
Introduce additional test cases.
|
2021-10-26 20:58:38 -07:00 |
|
Thomas Harte
|
4d7ce3792f
|
Use additional test cases.
|
2021-10-25 21:48:43 -07:00 |
|
Thomas Harte
|
dc8701a929
|
Introduce some additional Blitter test cases.
|
2021-10-25 21:40:20 -07:00 |
|
Thomas Harte
|
15ed4a0d09
|
Introduce failing test case for sector decoding.
|
2021-10-16 10:48:32 -07:00 |
|
Thomas Harte
|
aa6b0f07b7
|
Correct filename.
|
2021-10-16 05:37:46 -07:00 |
|
Thomas Harte
|
9be23ecc34
|
Add end-of-Blit interrupt.
Along with a slightly easier path for posting interrupts, in C++ compilation unit terms.
|
2021-10-13 15:09:19 -07:00 |
|
Thomas Harte
|
955cb6411c
|
Factor out bit spreading.
(And do a better job of it)
|
2021-10-12 14:49:01 -07:00 |
|
Thomas Harte
|
ec3d5c0b32
|
Increase maximum number of activity LEDs to eight.
|
2021-10-10 18:37:33 -07:00 |
|
Thomas Harte
|
6b0dd19442
|
Name file appropriately: the logo comes from Kickstart.
|
2021-10-09 08:02:15 -07:00 |
|
Thomas Harte
|
5ccb512883
|
Moves the CIAs into the Chipset class.
This reflects the routing of interrupt signals for now, but also prepares for the addition of disk drives.
|
2021-10-04 06:44:54 -07:00 |
|
Thomas Harte
|
da286d5ae8
|
Switch spaces to tabs.
|
2021-10-04 05:27:25 -07:00 |
|