Thomas Harte
|
2c4f372872
|
Adds support for the .ST file format.
|
2019-11-12 23:23:14 -05:00 |
|
Thomas Harte
|
74be876d72
|
Corrects track count calculation for DSD disks.
|
2019-11-12 23:22:56 -05:00 |
|
Thomas Harte
|
e8e166eec5
|
Ensures no out-of-disk-bounds mirroring.
|
2019-11-12 23:22:25 -05:00 |
|
Thomas Harte
|
4ec8fa0d20
|
Merge branch 'LessACIAState'
|
2019-11-12 22:34:02 -05:00 |
|
Thomas Harte
|
b019c6f8dd
|
Merge pull request #674 from TomHarte/LessACIAState
Reduces redundant ACIA state.
|
2019-11-12 22:32:47 -05:00 |
|
Thomas Harte
|
6ec3c47cc0
|
Ensures same-level interrupts don't double trigger.
|
2019-11-12 22:18:13 -05:00 |
|
Thomas Harte
|
ccce127f13
|
Merge branch 'master' into LessACIAState
|
2019-11-12 19:41:18 -05:00 |
|
Thomas Harte
|
f4cfca0451
|
Merge branch 'master' of github.com:TomHarte/CLK
|
2019-11-12 19:38:44 -05:00 |
|
Thomas Harte
|
eb287605f7
|
Switches to a default of TOS 1.04.
|
2019-11-12 19:38:30 -05:00 |
|
Thomas Harte
|
2026761a07
|
Merge pull request #673 from TomHarte/FewerSpans
Reduces Atari ST output heft
|
2019-11-12 19:37:53 -05:00 |
|
Thomas Harte
|
6a82c87320
|
Withdraws border optimisation temporarily; I think I may be onto an output bug here.
|
2019-11-12 19:33:13 -05:00 |
|
Thomas Harte
|
f0478225f0
|
Adjusts logic to reduce number of output spans.
|
2019-11-12 19:30:28 -05:00 |
|
Thomas Harte
|
d6edfa5c6d
|
Removes the redundant state encased within interrupt_causes_.
|
2019-11-11 21:49:02 -05:00 |
|
Thomas Harte
|
e7253a8713
|
Merge pull request #672 from TomHarte/BetterShifter
Introduces a cleaner, separated shifter.
|
2019-11-10 21:56:45 -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
|
e4c77614c1
|
Merge pull request #671 from TomHarte/STJoystick
Makes joysticks a little more const correct
|
2019-11-09 22:11:11 -05:00 |
|
Thomas Harte
|
072b0266af
|
It seems status reads are not required to clear the interrupt line.
|
2019-11-09 20:12:09 -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
|
3741cba88c
|
Merge pull request #670 from TomHarte/STKeyboard
Corrects: KeyPad -> Keypad. Also fleshes out Atari ST keyboard mapping.
|
2019-11-09 18:05:52 -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
|
cef07038c1
|
Merge pull request #662 from TomHarte/AtariST
Adds basic and very buggy Atari ST emulation.
|
2019-11-09 16:18:50 -05:00 |
|
Thomas Harte
|
0bf61c9c99
|
Updated: there is some ST emulation here now.
|
2019-11-09 16:18:29 -05:00 |
|
Thomas Harte
|
837dfd1ab8
|
Corrects StaticAnalyser references.
|
2019-11-09 16:14:00 -05:00 |
|
Thomas Harte
|
0204003680
|
Resolves GCC warnings.
|
2019-11-09 16:12:37 -05:00 |
|
Thomas Harte
|
5fc4e57db7
|
Eliminates non-portable use of fls .
|
2019-11-09 16:03:00 -05:00 |
|
Thomas Harte
|
c4fefe1eb3
|
Updates SConstruct.
|
2019-11-09 15:42:19 -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
|
8c736a639a
|
Eliminates unexpected bottleneck created by ACIA.
|
2019-11-09 15:00:12 -05:00 |
|
Thomas Harte
|
cc7ff1ec9e
|
Corrects typo.
|
2019-11-09 14:59:35 -05:00 |
|
Thomas Harte
|
9d12ca691f
|
Makes meaning of 2048 here explicit.
|
2019-11-09 14:59:16 -05:00 |
|
Thomas Harte
|
db03b03276
|
Corrects [AND/OR/EOR].bw Dn, -(An) to decrement destination.
It was previously doing a predecrement on the internal source address, which is unused. This fixes at least Dan Dare III and Silkworm.
|
2019-11-09 11:25:23 -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
|
68f9084d9e
|
Fixes timing of wrap.
|
2019-11-07 23:24:51 -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
|
f9a35c6636
|
Corrects potential wrap error for non-single-byte targets.
|
2019-11-07 22:23:26 -05:00 |
|