Thomas Harte
|
919e211bc4
|
Reduces number of interrupt-related sequence points.
|
2021-06-28 19:30:12 -04:00 |
|
Thomas Harte
|
daa0737ce4
|
Ensure addresses tick upwards even during sync/burst; correct 2/4/8bpp character sizing.
|
2021-06-28 19:00:51 -04:00 |
|
Thomas Harte
|
36805cb120
|
Correct tone channel interrupts, remove dead warning.
|
2021-06-27 23:21:00 -04:00 |
|
Thomas Harte
|
7de69e9874
|
Makes an attempt to round out the timed interrupts.
|
2021-06-27 23:09:11 -04:00 |
|
Thomas Harte
|
b93575bbcc
|
Spots that b0 and b2 of 0xb4 are 'dividers', not enables.
|
2021-06-27 22:33:20 -04:00 |
|
Thomas Harte
|
116e0f0105
|
Interupts 1kHz and 50Hz interrupts, while edging towards tone generator interrupts.
|
2021-06-27 22:08:38 -04:00 |
|
Thomas Harte
|
e4a650aaff
|
Implements the 1Hz interrupt.
|
2021-06-27 21:47:21 -04:00 |
|
Thomas Harte
|
b5312b9ba0
|
get_interrupt_line can be const.
|
2021-06-27 21:37:11 -04:00 |
|
Thomas Harte
|
6afee7bb9b
|
Captures appropriate fields.
No action yet.
|
2021-06-27 21:36:55 -04:00 |
|
Thomas Harte
|
5729e6e13a
|
Corrects potential JustInTimeActor overflow.
|
2021-06-27 21:36:41 -04:00 |
|
Thomas Harte
|
2f53b105bb
|
The Enterprise is now an Activity::Source; also sketches out the owner of Dave's timed interrupt logic.
|
2021-06-27 21:02:04 -04:00 |
|
Thomas Harte
|
b698056f78
|
Correct divisor.
|
2021-06-27 17:39:13 -04:00 |
|
Thomas Harte
|
95c906f03d
|
Takes a serious shot at back_map .
|
2021-06-27 17:36:25 -04:00 |
|
Thomas Harte
|
be19fa9dde
|
This mapping needs to know where it will occur.
|
2021-06-27 17:30:09 -04:00 |
|
Thomas Harte
|
81e9ba5608
|
This is correct from the Enterprise's side of things, I think.
I just need to complete the missing part of JustInTimeActor. After I do some empirical testing of this.
|
2021-06-27 17:24:21 -04:00 |
|
Thomas Harte
|
f2d7b9f6a9
|
Apply a crop, allow time until Z80 slot to be a future-based query.
|
2021-06-27 17:13:07 -04:00 |
|
Thomas Harte
|
1ea034310a
|
Edge up very close to video waits.
I just need to implement back conversions that include marginal phase over in the JustInTimeActor.
|
2021-06-27 16:28:01 -04:00 |
|
Thomas Harte
|
bdcab447f9
|
Add a further accessor.
|
2021-06-27 16:27:26 -04:00 |
|
Thomas Harte
|
10bf6744aa
|
Correct typo.
|
2021-06-27 16:26:55 -04:00 |
|
Thomas Harte
|
895d98e266
|
Implements out-of-video-area pauses.
|
2021-06-27 16:11:22 -04:00 |
|
Thomas Harte
|
903e343895
|
Attempts to complete Dave's audio duties.
|
2021-06-27 14:06:49 -04:00 |
|
Thomas Harte
|
f8b7c59616
|
Corrects tone frequency.
|
2021-06-26 23:51:43 -04:00 |
|
Thomas Harte
|
fcd267a3f9
|
Starts implementing noise.
|
2021-06-26 23:48:53 -04:00 |
|
Thomas Harte
|
f8bb66d2a0
|
Attempts an essentially-complete implementation of tone channels.
|
2021-06-26 23:39:59 -04:00 |
|
Thomas Harte
|
90782d3c27
|
Corrects for IntType != int.
|
2021-06-26 23:39:37 -04:00 |
|
Thomas Harte
|
f2336d2efc
|
I think reloads occur after overflow, not before.
|
2021-06-26 23:16:00 -04:00 |
|
Thomas Harte
|
c2d093fa3c
|
Respect user volume input.
Basic tones are now present. Neato!
|
2021-06-24 22:27:02 -04:00 |
|
Thomas Harte
|
1a97cc8a91
|
Start making some effort towards audio generation.
|
2021-06-24 22:21:01 -04:00 |
|
Thomas Harte
|
c34a548fa0
|
Ensure character pixel reads can't go out of bounds.
|
2021-06-24 22:19:50 -04:00 |
|
Thomas Harte
|
d1b89392a2
|
Improve exposiiton.
|
2021-06-24 22:18:31 -04:00 |
|
Thomas Harte
|
ed734754e5
|
Adds a through route for IMG files.
|
2021-06-24 21:04:21 -04:00 |
|
Thomas Harte
|
520c3c9218
|
Corrects colour deserialisation.
Long story short: the documentation I'm reading inexplicably lists the bits in reverse order. Luckily, a lot of the other documentation doesn't.
|
2021-06-24 20:59:04 -04:00 |
|
Thomas Harte
|
9230cf1726
|
Corrects bug when left_ or right_margin_ = 0.
|
2021-06-24 20:28:50 -04:00 |
|
Thomas Harte
|
6e616972a5
|
Better binds margin tests to window movements; simplifies line parameter addressing.
|
2021-06-24 18:55:15 -04:00 |
|
Thomas Harte
|
f98888824d
|
Switches to an overt active/inactive state machine.
|
2021-06-24 18:34:21 -04:00 |
|
Thomas Harte
|
6c8b23e708
|
Alters 4bpp mapping; adds character mode 4bpp and 8bpp.
|
2021-06-23 19:35:47 -04:00 |
|
Thomas Harte
|
2c2bb3765f
|
Withdraws the EPDOS option.
At least for now; it's something to worry about later.
|
2021-06-23 19:32:34 -04:00 |
|
Thomas Harte
|
0d165740ea
|
Honours memory size request.
|
2021-06-22 21:48:55 -04:00 |
|
Thomas Harte
|
88f0f2b623
|
Adds to the macOS UI and wires through all Enterprise options.
|
2021-06-22 21:39:07 -04:00 |
|
Thomas Harte
|
0afa143375
|
Add missing include.
|
2021-06-22 21:31:46 -04:00 |
|
Thomas Harte
|
8319aca351
|
Correct syntax errors.
|
2021-06-22 20:50:03 -04:00 |
|
Thomas Harte
|
a66734883a
|
Starts sketching out Dave.
|
2021-06-22 19:33:41 -04:00 |
|
Thomas Harte
|
d2ab0dd839
|
Adds a quick way to get the compiler to pick an integral type.
|
2021-06-22 19:33:29 -04:00 |
|
Thomas Harte
|
2574407afb
|
Relocates MinIntTypeValue to Numeric.
|
2021-06-22 19:33:02 -04:00 |
|
Thomas Harte
|
83a54fd6d2
|
Use the FAT12 boot sector to determine geometry.
|
2021-06-22 06:54:17 -04:00 |
|
Thomas Harte
|
e062780968
|
Extends back to 128kb and stops halting on unrecognised ports.
|
2021-06-22 06:15:42 -04:00 |
|
Thomas Harte
|
3acd0be1f7
|
Copy and paste 2bpp character support.
|
2021-06-21 23:27:13 -04:00 |
|
Thomas Harte
|
69c0734975
|
WD1770: switch motor on even if spin-up is disabled.
|
2021-06-21 23:26:55 -04:00 |
|
Thomas Harte
|
c1678d7be7
|
Corrects exposition and transmission of drive selection.
What a klutz I've been.
|
2021-06-21 22:56:25 -04:00 |
|
Thomas Harte
|
117f9a9794
|
Adds notes on intended meaning of status register.
|
2021-06-21 07:31:58 -04:00 |
|