Thomas Harte
|
eb287605f7
|
Switches to a default of TOS 1.04.
|
2019-11-12 19:38:30 -05:00 |
|
Thomas Harte
|
c6f6bc68e1
|
Undoes non-insertion of media.
|
2019-11-10 21:52:06 -05:00 |
|
Thomas Harte
|
ab34fad8ca
|
Introduces a cleaner, separated shifter.
|
2019-11-10 21:39:40 -05:00 |
|
Thomas Harte
|
7ae0902103
|
Adds additional joystick commands to the dispatcher.
|
2019-11-09 20:10:54 -05:00 |
|
Thomas Harte
|
8e9428623e
|
Adds joystick events to the Atari ST.
|
2019-11-09 18:39:22 -05:00 |
|
Thomas Harte
|
2c25135d8a
|
Fixes const correctness for joystick machines; the ST is now one such.
|
2019-11-09 18:19:05 -05:00 |
|
Thomas Harte
|
860837d894
|
Corrects: KeyPad -> Keypad. Also fleshes out Atari ST keyboard mapping.
|
2019-11-09 18:02:14 -05:00 |
|
Thomas Harte
|
0204003680
|
Resolves GCC warnings.
|
2019-11-09 16:12:37 -05:00 |
|
Thomas Harte
|
77ef7dc8fc
|
Shuffles ST and 2600 into a common parent.
|
2019-11-09 15:31:41 -05:00 |
|
Thomas Harte
|
e3abbc9966
|
Renames what didn't end up being a whole SerialPort.
|
2019-11-09 15:21:51 -05:00 |
|
Thomas Harte
|
70c6010fe0
|
Expands visible area and adds a few more safety barriers.
|
2019-11-09 15:00:42 -05:00 |
|
Thomas Harte
|
45375fb5d0
|
Makes endian aware.
|
2019-11-09 09:48:59 -05:00 |
|
Thomas Harte
|
d2324e413d
|
Clarifies ownership of bpp-has-changed test.
|
2019-11-09 00:10:59 -05:00 |
|
Thomas Harte
|
e0c15f43bb
|
Avoids massive over-flushing of pixel buffers.
|
2019-11-09 00:05:02 -05:00 |
|
Thomas Harte
|
8b0d550b81
|
Attempts to move vertical sync out to cycle 30.
|
2019-11-08 22:18:47 -05:00 |
|
Thomas Harte
|
d1259f829e
|
Moves vertical state decisions back to cycle 502.
|
2019-11-08 21:42:05 -05:00 |
|
Thomas Harte
|
7caef46c05
|
Switches back to hsync for interrupts; corrects current address reads.
|
2019-11-08 21:25:28 -05:00 |
|
Thomas Harte
|
6902251d8b
|
Fixed: returns video address in bytes, not words.
|
2019-11-08 20:47:08 -05:00 |
|
Thomas Harte
|
0b683b0360
|
Adds some sanity checks.
|
2019-11-08 20:46:24 -05:00 |
|
Thomas Harte
|
5d5dc79f2c
|
Corrects raster race condition with CPU.
|
2019-11-07 23:27:05 -05:00 |
|
Thomas Harte
|
b7c407be10
|
The palette is meant to be read/write.
|
2019-11-07 23:11:06 -05:00 |
|
Thomas Harte
|
f45798faf0
|
Corrects initial safe value of line_length_.
|
2019-11-07 22:53:26 -05:00 |
|
Thomas Harte
|
7c66d7a13c
|
Corrects sync and line-length latch timings.
|
2019-11-07 22:53:04 -05:00 |
|
Thomas Harte
|
5e1570258d
|
I think the horizontal interrupt is blank, not sync.
|
2019-11-07 22:00:50 -05:00 |
|
Thomas Harte
|
fc8021c0b0
|
Adds a centre crop.
|
2019-11-07 20:02:45 -05:00 |
|
Thomas Harte
|
c9cd56915e
|
Corrects typo that was adding an extra line of PAL video.
|
2019-11-07 19:55:49 -05:00 |
|
Thomas Harte
|
1fd19c5786
|
Attempts to add proper bus timing.
|
2019-11-07 19:55:00 -05:00 |
|
Thomas Harte
|
ce66b5fd9c
|
Corrected member variable names.
|
2019-11-07 19:44:22 -05:00 |
|
Thomas Harte
|
8aa425c9d8
|
Fixes medium resolution mode.
|
2019-11-06 23:25:36 -05:00 |
|
Thomas Harte
|
ec68bc5047
|
Corrects output glitches: channel de sync and improper border beginnings.
|
2019-11-06 22:37:05 -05:00 |
|
Thomas Harte
|
0ce807805d
|
Eliminates most masks, at least for now.
|
2019-11-05 23:17:59 -05:00 |
|
Thomas Harte
|
41f3c29e30
|
Attempts to switch to correct video state machine.
Some glitches remain to be ironed out.
|
2019-11-05 23:02:25 -05:00 |
|
Thomas Harte
|
8df1eea955
|
Goes big on flushing.
|
2019-11-03 23:03:50 -05:00 |
|
Thomas Harte
|
eeafdf2c03
|
Slightly expands list of recognised Intelligent Keyboard commands.
|
2019-11-03 21:58:15 -05:00 |
|
Thomas Harte
|
befe2c2929
|
Adds floppy drive activity indicators.
|
2019-11-03 21:57:54 -05:00 |
|
Thomas Harte
|
e9965c2738
|
Obeys stated memory size.
|
2019-11-03 21:18:17 -05:00 |
|
Thomas Harte
|
48b0d8c329
|
Adds bus req/ack to the DMA controller; hacks support into the ST.
|
2019-11-03 21:11:25 -05:00 |
|
Thomas Harte
|
4dbd2a805a
|
Nudges closer to DMA support.
|
2019-11-03 17:24:36 -05:00 |
|
Thomas Harte
|
20bf425f98
|
Drive select lines are active low.
|
2019-11-02 23:37:56 -04:00 |
|
Thomas Harte
|
0567410bcf
|
Attempts to start getting the WDC working.
|
2019-11-02 23:26:42 -04:00 |
|
Thomas Harte
|
6d1e09ba55
|
Connects up the AY to floppy drive/side selection.
|
2019-11-02 23:04:08 -04:00 |
|
Thomas Harte
|
f40dbefa67
|
Implements most of keyboard input.
|
2019-11-02 22:30:02 -04:00 |
|
Thomas Harte
|
f93cdd21de
|
Reverses bit order.
So, for the first time: a green desktop.
|
2019-11-02 21:53:04 -04:00 |
|
Thomas Harte
|
e1dc3b1915
|
Reverses mouse buttons.
So I can now navigate the disk-less GEM desktop and click on things.
|
2019-11-02 21:38:57 -04:00 |
|
Thomas Harte
|
cbf25a16dc
|
Adds relative mouse motion input.
|
2019-11-02 21:25:45 -04:00 |
|
Thomas Harte
|
bf7e9cfd62
|
Pulls the intelligent keyboard into its own file.
|
2019-11-02 19:47:44 -04:00 |
|
Thomas Harte
|
a67e0014a4
|
Fixes video base address and mono/colour monitor value.
Now I see a GEM desktop. In blue.
|
2019-11-02 19:36:15 -04:00 |
|
Thomas Harte
|
c070f2100c
|
Attempts to regularise data bus access.
|
2019-11-01 23:01:06 -04:00 |
|
Thomas Harte
|
75e34b4215
|
Reacts to no acknowledgement.
|
2019-10-31 21:00:05 -04:00 |
|
Thomas Harte
|
731dc350b4
|
Adds sometime real-time clocking for DMA.
|
2019-10-30 22:59:32 -04:00 |
|