Thomas Harte
|
d898a43dff
|
Implements time-of-day counters, provisionally.
Interrupts to do.
|
2021-07-23 21:24:07 -04:00 |
|
Thomas Harte
|
6216d53b1a
|
Adds a faster flushing HalfCycles -> Cycles conversion.
|
2021-07-23 20:07:57 -04:00 |
|
Thomas Harte
|
86c30769d9
|
Add a divide-by-ten for the CIAs.
|
2021-07-23 19:25:53 -04:00 |
|
Thomas Harte
|
956a6dbd64
|
Improve commentary.
|
2021-07-23 19:23:54 -04:00 |
|
Thomas Harte
|
68fe19818e
|
Expose more information about the E clock state.
|
2021-07-23 19:22:00 -04:00 |
|
Thomas Harte
|
de208ead4e
|
Stubs in enough to get back into a persistent loop.
|
2021-07-22 22:00:53 -04:00 |
|
Thomas Harte
|
69d62560b4
|
Adds comment to avoid potential future error.
|
2021-07-22 22:00:33 -04:00 |
|
Thomas Harte
|
87d2fc1491
|
Adds enough raster position to return something.
|
2021-07-22 21:45:51 -04:00 |
|
Thomas Harte
|
2bc9af09e1
|
Factors out the chipset.
|
2021-07-22 21:16:23 -04:00 |
|
Thomas Harte
|
26f4758523
|
Makes a further accommodation for PermitRead/Write.
|
2021-07-22 21:11:25 -04:00 |
|
Thomas Harte
|
6123349b79
|
Stubs in control registers and disables exit-on-miss.
I think I may be running up against the limits of stubbing now. Probably time to implement some stuff.
|
2021-07-22 19:28:01 -04:00 |
|
Thomas Harte
|
d1ac54fe92
|
Stubs in sprite containers.
|
2021-07-22 19:00:26 -04:00 |
|
Thomas Harte
|
9468adf737
|
Stubs in Copper addresses.
|
2021-07-22 18:51:23 -04:00 |
|
Thomas Harte
|
e85db40b0f
|
Sketches out a blitter class.
|
2021-07-22 18:43:07 -04:00 |
|
Thomas Harte
|
b3d55cc16d
|
Adds non-committal reads for some write-only registers.
The hardware now proceeds to trying to talk to the Blitter. So that's next.
|
2021-07-22 16:10:30 -04:00 |
|
Thomas Harte
|
56b62a5e49
|
Adds a dummy interrupt control register.
|
2021-07-22 16:09:32 -04:00 |
|
Thomas Harte
|
3ee1fc544f
|
Fix: (1) memory base adjustment; (2) out-of-bounds writes.
|
2021-07-21 21:49:20 -04:00 |
|
Thomas Harte
|
5401744dc0
|
Add additional asserts.
|
2021-07-21 21:47:44 -04:00 |
|
Thomas Harte
|
fe10a10ac2
|
Correct address on stack upon priviliege exception.
|
2021-07-21 21:46:55 -04:00 |
|
Thomas Harte
|
ba2e5a97a9
|
Provisionally adds a status LED.
|
2021-07-19 22:31:36 -04:00 |
|
Thomas Harte
|
4515d1220c
|
Switches CIA A/B byte connections; applies reset to memory map.
|
2021-07-19 22:17:40 -04:00 |
|
Thomas Harte
|
486959bce8
|
With minor additional logging, it appears the Amiga just keeps resetting itself.
|
2021-07-19 21:50:35 -04:00 |
|
Thomas Harte
|
e1a410bf3d
|
Further mildly increases logging.
|
2021-07-19 20:54:32 -04:00 |
|
Thomas Harte
|
3767cc7c0b
|
Increase logging; fix set/clear of interrupt enable mask.
|
2021-07-19 19:03:37 -04:00 |
|
Thomas Harte
|
96b0ce9ef2
|
Merge branch 'master' into Amiga
|
2021-07-18 22:16:05 -04:00 |
|
Thomas Harte
|
038ed0551e
|
Merge pull request #979 from TomHarte/Warnings
Resolve all dangling GCC warnings.
|
2021-07-18 22:15:45 -04:00 |
|
Thomas Harte
|
cfaf4a8a65
|
Add advised brackets; clarify type punning.
|
2021-07-18 22:11:11 -04:00 |
|
Thomas Harte
|
22dd8a8847
|
Stubs onward to a second endless loop.
|
2021-07-18 20:55:33 -04:00 |
|
Thomas Harte
|
b2ae8e7a4a
|
Adds a type for the operation bitfield.
|
2021-07-18 20:54:54 -04:00 |
|
Thomas Harte
|
3e2bac8129
|
Stubs in enough to get to a permanent loop.
|
2021-07-18 20:25:43 -04:00 |
|
Thomas Harte
|
50b9d0e86d
|
Logically, I think this should be unsigned.
|
2021-07-18 20:25:22 -04:00 |
|
Thomas Harte
|
a030d9935e
|
Adds port input.
|
2021-07-18 20:25:04 -04:00 |
|
Thomas Harte
|
c425dec4d5
|
Makes some attempt to get as far as the overlay being disabled.
|
2021-07-18 17:17:41 -04:00 |
|
Thomas Harte
|
67d53601d5
|
Latch and return data direction.
Albeit with no port-handling effect yet.
|
2021-07-18 12:23:47 -04:00 |
|
Thomas Harte
|
622cca0acf
|
Adds sufficient address decoding to print a more helpful exit message.
|
2021-07-18 12:13:56 -04:00 |
|
Thomas Harte
|
48999c03a5
|
Adds concept of time, captured port handler.
|
2021-07-18 11:49:10 -04:00 |
|
Thomas Harte
|
377cc7bdcd
|
Start to introduce a 6526/8250.
|
2021-07-18 11:36:13 -04:00 |
|
Thomas Harte
|
a5d0976c2d
|
Eliminate unused #includes.
|
2021-07-18 11:35:57 -04:00 |
|
Thomas Harte
|
ae05010255
|
Improve indentation.
|
2021-07-18 11:29:26 -04:00 |
|
Thomas Harte
|
66cacbd0e0
|
Be overt about the type being supplied.
|
2021-07-18 11:28:18 -04:00 |
|
Thomas Harte
|
b1616be4b8
|
Gets to what is probably a CIA access?
|
2021-07-17 21:36:20 -04:00 |
|
Thomas Harte
|
a0a9a72d8f
|
Begins sketching out a memory mapper.
|
2021-07-17 21:10:06 -04:00 |
|
Thomas Harte
|
0cfc7f732c
|
Extends to support read/write permissions in apply .
|
2021-07-17 21:09:52 -04:00 |
|
Thomas Harte
|
f7de6f790c
|
Meanders vaguely towards a memory map.
|
2021-07-16 21:42:17 -04:00 |
|
Thomas Harte
|
d1f3b5ed80
|
Obtains a Kickstart ROM, adds a 68000.
|
2021-07-16 21:07:12 -04:00 |
|
Thomas Harte
|
7925dcc5a2
|
Advances far enough for the Amiga to be autonomous.
|
2021-07-16 20:49:12 -04:00 |
|
Thomas Harte
|
6ade36bf09
|
Adds an empty shell of a machine.
|
2021-07-16 20:30:48 -04:00 |
|
Thomas Harte
|
c52945aab5
|
Adds passthrough for Amiga media.
|
2021-07-16 20:15:36 -04:00 |
|
Thomas Harte
|
2b0a4055f7
|
Makes an attempt at Amiga ADF encoding.
|
2021-07-16 20:07:17 -04:00 |
|
Thomas Harte
|
7cb16a3fc5
|
Introduces a shell for Amiga ADF decoding.
|
2021-07-16 18:11:07 -04:00 |
|