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 |
|
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
|
0971bbeebe
|
Merge branch 'master' into AtariST
|
2019-11-05 23:24:26 -05:00 |
|
Thomas Harte
|
9292f66c2d
|
Merge pull request #669 from TomHarte/WOZDoc
Update explanation of NIB processing.
|
2019-11-05 23:21:25 -05:00 |
|
Thomas Harte
|
f3e2e88986
|
Update explanation of NIB processing.
|
2019-11-05 23:20:20 -05:00 |
|
Thomas Harte
|
6afefa107e
|
Resolves unused variable warning.
|
2019-11-05 23:18:25 -05:00 |
|