Thomas Harte
|
93f6964d8a
|
Introduces some preliminary line length unit tests.
Thereby fixes one potential issue with load_ toggling.
|
2019-12-28 22:50:34 -05:00 |
|
Thomas Harte
|
a9d1f5d925
|
Pulls out address reload as something I can position independently.
Sadly receding it by 3 did not have the effect I was hoping for, of receding Enchanted Land's first register tweaking.
|
2019-12-27 23:47:19 -05:00 |
|
Thomas Harte
|
de43e86310
|
Permits Vic-20 memory to be specified in banks; adds recognition of TheC64-style file tags to specify them.
|
2019-12-26 22:49:48 -05:00 |
|
Thomas Harte
|
d26ce65236
|
Introduces an RTR test.
|
2019-12-25 19:50:12 -05:00 |
|
Thomas Harte
|
ed831e5912
|
Fixes test syntax errors.
|
2019-12-23 22:13:25 -05:00 |
|
Thomas Harte
|
0dae608da5
|
Embraces std::make_[unique/shared] in place of .reset(new .
|
2019-12-23 21:31:46 -05:00 |
|
Thomas Harte
|
5456a4a39d
|
Eliminates static where constexpr a aren't class members; adds some if constexpr s for clarity.
|
2019-12-22 13:42:24 -05:00 |
|
Thomas Harte
|
a847654ef2
|
Corrects various old-fashioned bits of indentation, plus the odd const.
|
2019-12-22 00:00:23 -05:00 |
|
Thomas Harte
|
05d77d3297
|
Also deploys make_unique/shared to avoid type repetition.
|
2019-12-21 23:52:04 -05:00 |
|
Thomas Harte
|
e9318efeb6
|
Switches to std::make_shared/make_unique in a bunch of applicable places.
No doubt many more similar improvements are available, these are just the ones that were easy to find.
|
2019-12-21 23:34:25 -05:00 |
|
Thomas Harte
|
993dfeae1b
|
Standardises on -O2, C++17.
|
2019-12-21 20:25:43 -05:00 |
|
Thomas Harte
|
57ce10418f
|
Switches prescale logic, the better to deal with changes in prescaler.
According to my assumptions about the behaviour, anyway.
|
2019-12-20 23:33:14 -05:00 |
|
Thomas Harte
|
47508d50a7
|
Wires through a composite video option for the ST.
Which is great and all, except that I've not yet inserted a colour burst. So it's monochrome.
|
2019-12-20 20:49:14 -05:00 |
|
Thomas Harte
|
797abae4b3
|
Compacts gaps when necessary to fit more sectors.
|
2019-12-19 19:36:19 -05:00 |
|
Thomas Harte
|
5ce612cb38
|
Adds the Atari ST to File -> New in Cocoa world.
|
2019-12-17 23:04:12 -05:00 |
|
Thomas Harte
|
9464658d1e
|
Adds a count summary.
|
2019-12-17 22:19:23 -05:00 |
|
Thomas Harte
|
e969b386f1
|
Eliminates DIVU/S and MULU/S from this file.
|
2019-12-17 20:15:11 -05:00 |
|
Thomas Harte
|
0d23f141d6
|
Regenerates without accidentally hitting MODE to SR.
|
2019-12-16 22:37:57 -05:00 |
|
Thomas Harte
|
ba2436206f
|
Withdraws test of CHK (exception taken).
|
2019-12-16 20:00:42 -05:00 |
|
Thomas Harte
|
60a9b260b1
|
Corrects collection of instruction codes.
|
2019-12-16 00:01:18 -05:00 |
|
Thomas Harte
|
e603fc6aaa
|
Simplifies failure output for me.
|
2019-12-15 21:26:47 -05:00 |
|
Thomas Harte
|
81cc278b98
|
Introduces a barrage of further tests.
|
2019-12-15 21:26:35 -05:00 |
|
Thomas Harte
|
f23c5ada31
|
Ensures tests can be built as a release target.
|
2019-12-14 23:53:12 -05:00 |
|
Thomas Harte
|
1bf4686c59
|
Adds plentiful additional tests. Though still only a fraction of the anticipated total.
|
2019-12-14 22:58:51 -05:00 |
|
Thomas Harte
|
a500fbcd73
|
Expands tests to most of ORI, EORI, ANDI, ADDI and SUBI.
|
2019-12-14 22:23:40 -05:00 |
|
Thomas Harte
|
d0ef41f11e
|
Adds a temporary manual escape clause for testing specific features.
|
2019-12-14 21:40:21 -05:00 |
|
Thomas Harte
|
adf6723bf6
|
Ensures state is evaluated directly at opcode end.
|
2019-12-14 15:09:06 -05:00 |
|
Thomas Harte
|
37e26c0c37
|
Eliminates a class of incorrect sign comparison errors.
|
2019-12-14 14:50:39 -05:00 |
|
Thomas Harte
|
ac1575be27
|
Resolves false negatives from checking wrong state.
|
2019-12-14 14:46:00 -05:00 |
|
Thomas Harte
|
923287bf01
|
Attempts to introduce a basic means for comparative 68000 testing.
i.e. mine versus another source.
|
2019-12-14 14:26:33 -05:00 |
|
Thomas Harte
|
4536c6a224
|
Resolves printf type errors.
|
2019-12-08 11:56:05 -05:00 |
|
Thomas Harte
|
72cb3a1cf6
|
Integrates basic unit test for Atari ST video event prediction.
|
2019-11-19 21:54:13 -05:00 |
|
Thomas Harte
|
ade8df7217
|
Permits a delay on DE propagation back to the CPU. Plus tests.
Currently set at 28 cycles, but I don't know.
|
2019-11-18 22:12:24 -05:00 |
|
Thomas Harte
|
2c4f372872
|
Adds support for the .ST file format.
|
2019-11-12 23:23:14 -05:00 |
|
Thomas Harte
|
eb287605f7
|
Switches to a default of TOS 1.04.
|
2019-11-12 19:38:30 -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
|
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
|
0b683b0360
|
Adds some sanity checks.
|
2019-11-08 20:46:24 -05:00 |
|
Thomas Harte
|
6afefa107e
|
Resolves unused variable warning.
|
2019-11-05 23:18:25 -05:00 |
|
Thomas Harte
|
bf7e9cfd62
|
Pulls the intelligent keyboard into its own file.
|
2019-11-02 19:47:44 -04:00 |
|
Thomas Harte
|
1c154131f9
|
Expands size of storage in Cycles/HalfCycles; adjusts widely to compensate.
|
2019-10-29 22:36:29 -04:00 |
|
Thomas Harte
|
92847037b3
|
Merge branch 'master' into AtariST
|
2019-10-27 21:40:51 -04:00 |
|
Thomas Harte
|
1aba1db62c
|
Corrects test.
|
2019-10-27 21:30:58 -04:00 |
|
Thomas Harte
|
ac39fd0235
|
Starts work on the DMA controller.
|
2019-10-26 21:33:57 -04:00 |
|
Thomas Harte
|
2bd7be13b5
|
Decodes the 6850 control register, and starts working on standardised serial ports.
|
2019-10-20 20:38:55 -04:00 |
|
Thomas Harte
|
4ead905c3c
|
Adds an empty shell for the ACIA.
|
2019-10-20 20:38:55 -04:00 |
|
Thomas Harte
|
6e1b606adf
|
Adds a target for MFP read/write operations.
Completely without any implementation, so far.
|
2019-10-20 20:38:54 -04:00 |
|
Thomas Harte
|
da1436abd2
|
Gifts the Atari ST a 68000 and non-functional video.
|
2019-10-20 20:38:54 -04:00 |
|