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
|
3ee1fc544f
|
Fix: (1) memory base adjustment; (2) out-of-bounds writes.
|
2021-07-21 21:49:20 -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
|
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
|
3e2bac8129
|
Stubs in enough to get to a permanent loop.
|
2021-07-18 20:25:43 -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
|
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
|
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
|
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
|
5bfedff8d1
|
Mutate dangling printf to a LOG.
|
2021-07-16 17:32:05 -04:00 |
|
Thomas Harte
|
b41e29a83b
|
Slows CPC typer to avoid dropped characters.
|
2021-07-15 21:54:02 -04:00 |
|
Thomas Harte
|
52ea3b741c
|
Introduces a presentation flag for LEDs.
All existing receivers ignore it.
|
2021-07-15 21:26:02 -04:00 |
|
Thomas Harte
|
af1ade9433
|
Introduces Amiga ROMs to the catalogue.
|
2021-07-15 21:09:20 -04:00 |
|
Thomas Harte
|
a4c011e3c0
|
Flip meaning of INT1 input read.
|
2021-07-09 22:39:51 -04:00 |
|
Thomas Harte
|
6225abd751
|
Adds 6MHz Enterprise option.
|
2021-07-07 20:57:04 -04:00 |
|
Thomas Harte
|
0e49258546
|
Remove caveman debugging.
|
2021-07-06 23:15:53 -04:00 |
|
Thomas Harte
|
264b8dfb28
|
Dave: apply ring modulation even in sync mode.
|
2021-07-06 23:11:30 -04:00 |
|
Thomas Harte
|
5167d256cc
|
Remove detritus.
|
2021-07-06 22:43:17 -04:00 |
|
Thomas Harte
|
16bd826491
|
Reduce nesting.
|
2021-07-06 22:32:59 -04:00 |
|
Thomas Harte
|
55af8fa5d9
|
Avoid erroneous Nick delays.
|
2021-07-06 22:28:44 -04:00 |
|
Thomas Harte
|
1ec8ff20af
|
Ensure data bus is 0xff during interrupts.
|
2021-07-06 21:58:17 -04:00 |
|
Thomas Harte
|
7a673a2448
|
Avoid confusing temporary storage.
|
2021-07-06 20:23:09 -04:00 |
|
Thomas Harte
|
33e2a4b21c
|
Minor cleanups.
|
2021-07-06 20:20:13 -04:00 |
|
Thomas Harte
|
3e6b804896
|
Switches to linked 1/50/1000 Hz timers, and per-interrupt state toggling.
|
2021-07-06 20:12:44 -04:00 |
|
Thomas Harte
|
c20e8f4062
|
Honours 8/12Mhz selection in non-video delays.
|
2021-07-03 23:05:09 -04:00 |
|
Thomas Harte
|
4add48cffb
|
Obey Dave's 8/12MHz programmable divider.
|
2021-07-03 22:43:20 -04:00 |
|
Thomas Harte
|
43ceca8711
|
Use type alias.
|
2021-07-03 19:10:39 -04:00 |
|
Thomas Harte
|
3ef28a4f03
|
Remove unused instance variable.
|
2021-07-03 19:10:29 -04:00 |
|
Thomas Harte
|
5715c9183f
|
The target is now definitely used.
|
2021-07-03 15:20:37 -04:00 |
|
Thomas Harte
|
196651d9aa
|
Consolidates TODO.
|
2021-07-03 13:08:53 -04:00 |
|
Thomas Harte
|
6b46212a4e
|
Deal with dangling TODO.
|
2021-07-03 13:07:41 -04:00 |
|
Thomas Harte
|
2a6fff2008
|
Takes a stab at what might happen if you read from Nick.
|
2021-07-03 13:06:07 -04:00 |
|
Thomas Harte
|
c5944efe50
|
Adds various method definitions.
|
2021-07-03 12:56:56 -04:00 |
|
Thomas Harte
|
f384370b18
|
Switch what's left of Enterprise logging to actual LOGs.
|
2021-07-03 12:50:46 -04:00 |
|
Thomas Harte
|
278671cdb9
|
Correct Nick interrupt prediction.
|
2021-07-03 00:05:13 -04:00 |
|
Thomas Harte
|
964d2d4fa4
|
Be consistent in expression of logic.
|
2021-07-03 00:00:00 -04:00 |
|
Thomas Harte
|
283092cfbc
|
With a unit test in aid, corrects some lingering TimedInterruptSource issues.
|
2021-07-02 23:41:19 -04:00 |
|
Thomas Harte
|
614953a222
|
Allows the low-pass filter to react to high-pass effects.
|
2021-07-02 22:36:35 -04:00 |
|