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
|
274867579b
|
Deploys constexpr as a stricter const .
|
2019-12-22 00:22:17 -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
|
837dfd1ab8
|
Corrects StaticAnalyser references.
|
2019-11-09 16:14: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
|
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 |
|
Thomas Harte
|
345b32d6e3
|
Implements read-only MSA support.
|
2019-10-20 20:38:54 -04:00 |
|
Thomas Harte
|
8b397626bf
|
Adds a route through the static analyser to the Atari ST.
|
2019-10-20 20:38:54 -04:00 |
|