Thomas Harte
|
7881e40e0b
|
Shuffles the OpenGL primitives into their own collection.
|
2018-11-07 19:11:01 -05:00 |
|
Thomas Harte
|
55da1e9c0f
|
Simplifies semantics a little and starts accepting a single buffer of pixel data.
|
2018-11-06 22:23:38 -05:00 |
|
Thomas Harte
|
014da41471
|
Ensures scan positions are communicated with a specified range, and switches manner of pixel clock communication.
|
2018-11-04 21:06:25 -05:00 |
|
Thomas Harte
|
05fb7db147
|
Reduces CRT chattiness.
|
2018-11-03 23:47:41 -04:00 |
|
Thomas Harte
|
f6562de325
|
Possibly adds enough for the Electron and ZX80 to start outputting dummy lines.
Let's see!
|
2018-11-03 23:40:39 -04:00 |
|
Thomas Harte
|
b40211d2c0
|
Starts to bend 'CRTMachine' to a world farther from owning the GPU relationship.
|
2018-11-03 21:54:25 -04:00 |
|
Thomas Harte
|
da4d883321
|
Adds first, incomplete attempts to talk to a ScanTarget from the CRT.
Does away with the hassle of `unsigned` while I'm here; that was a schoolboy error.
|
2018-11-03 19:58:44 -04:00 |
|
Thomas Harte
|
a8645f80bf
|
Introduces 'non-exclusive' emulator-space keyboards.
i.e. sets of keys that don't amount to an entire keyboard in the modern sense. Experimentally used by the Master System for its reset key.
|
2018-10-24 21:59:30 -04:00 |
|
Thomas Harte
|
f69cb28933
|
Reverts accidental project configuration change.
|
2018-10-23 22:32:05 -04:00 |
|
Thomas Harte
|
e3fd63b2d7
|
Adds composite/RGB selection for the Master System.
|
2018-10-23 22:30:24 -04:00 |
|
Thomas Harte
|
c07f9fed99
|
Corrects test and implementation to pass the exhaustive VDP interrupt prediction test.
|
2018-10-21 18:42:49 -04:00 |
|
Thomas Harte
|
616777517d
|
Makes the failing test more communicative, in the hope of more easily debugging errors.
|
2018-10-21 14:35:44 -04:00 |
|
Thomas Harte
|
b3f1677da5
|
Introduces new failing test for rational continuous interrupt prediction.
|
2018-10-21 13:59:14 -04:00 |
|
Thomas Harte
|
725b364bbc
|
Improves testing; now tests for time to the first interrupt.
|
2018-10-20 18:25:55 -04:00 |
|
Thomas Harte
|
acdc84e08c
|
Improves test slightly, and fixes line interrupt reload value setting.
|
2018-10-09 22:14:35 -04:00 |
|
Thomas Harte
|
c128ddb549
|
Introduces a first unit test for line interrupts and corrects backup behaviour.
|
2018-10-09 21:49:21 -04:00 |
|
Thomas Harte
|
00b2db4fb9
|
Ensures the Master System is informed when it should pretend to be an SG1000.
|
2018-09-23 16:34:47 -04:00 |
|
Thomas Harte
|
9683c8f664
|
Advances towards the Master System actually receiving interrupts.
|
2018-09-23 15:58:23 -04:00 |
|
Thomas Harte
|
0d01346ad4
|
Advertises SMS support and goes as far as realising it needs to spawn a Master System.
|
2018-09-20 22:04:28 -04:00 |
|
Thomas Harte
|
fc84ae611e
|
Resolves various instances of spaces in place of tabs.
|
2018-09-09 20:33:56 -04:00 |
|
Thomas Harte
|
1e3318816c
|
Removes LSItemContentTypes so as not to reject files.
|
2018-09-09 17:47:03 -04:00 |
|
C.W. Betts
|
05d4274019
|
Remove LSItemContentTypes: they should be unique identifiers, not generic types like public.item or public.data.
This can result in strange icons showing up in the wrong places.
Also added a category type.
|
2018-09-07 16:39:52 -06:00 |
|
Thomas Harte
|
97a89aaf4d
|
Factors out the stuff of deferred action interleaving, as I suspect it'll come in handy.
|
2018-08-24 20:04:26 -04:00 |
|
Thomas Harte
|
ddf45a0010
|
Ensures NMI and RST reset D on 65C02s.
|
2018-08-14 19:49:14 -04:00 |
|
Thomas Harte
|
a13eb351da
|
Implements the Enhanced IIe, other than some text selection errors.
|
2018-08-11 10:26:30 -04:00 |
|
Thomas Harte
|
261fb3d4f8
|
Implements proper test for ADC/SBC 65C02 NZ, though not yet the proper timing.
This gets Klaus Dorman's test to pass.
|
2018-08-10 22:42:35 -04:00 |
|
Thomas Harte
|
b63e0cff72
|
Improves has-completed test.
|
2018-08-10 22:27:01 -04:00 |
|
Thomas Harte
|
5d6e479338
|
Implements RMB and SMB, and fixes SBC (zero).
|
2018-08-10 22:13:51 -04:00 |
|
Thomas Harte
|
90094529a5
|
Implements TSB and TRB, and adds the extra BIT instructions.
|
2018-08-10 22:04:45 -04:00 |
|
Thomas Harte
|
aed4c0539e
|
Implements STZ.
|
2018-08-10 21:17:02 -04:00 |
|
Thomas Harte
|
95164b79c9
|
Attempted implementation of (zp) addressing mode.
|
2018-08-09 21:51:14 -04:00 |
|
Thomas Harte
|
bb680b40d8
|
Implements the 65C02's JMPs.
|
2018-08-08 22:26:57 -04:00 |
|
Thomas Harte
|
e3f6da6994
|
Implements the 65C02 NOPs.
|
2018-08-08 20:00:14 -04:00 |
|
Thomas Harte
|
32338bea4d
|
Implements BRA.
|
2018-08-06 22:37:30 -04:00 |
|
Thomas Harte
|
1a44ef0469
|
Introduces Klaus Dorman's 65C02 tests. All failing.
|
2018-08-06 21:48:43 -04:00 |
|
Thomas Harte
|
ebce9a2e51
|
Fixes test target.
|
2018-08-06 21:15:13 -04:00 |
|
Thomas Harte
|
3be30d8c71
|
Tries once again to introduce file type icons.
|
2018-08-06 19:08:27 -04:00 |
|
Thomas Harte
|
d4c1244485
|
Adds a hint for users.
|
2018-08-06 18:56:59 -04:00 |
|
Thomas Harte
|
c61b9dca17
|
Ensures the Mac doesn't show the 'Insert...' option for machines that can't accept an insertion.
|
2018-08-06 18:52:42 -04:00 |
|
Thomas Harte
|
31df8c7e91
|
Corrects improper NSWindowController sheet stack manipulation.
As a result, 'Insert...' now seems to work properly.
|
2018-08-05 22:47:51 -04:00 |
|
Thomas Harte
|
bcd0479074
|
This in principle completes the insert action.
With the caveat that 'New...' machines seem to have blocked the window's panel queue somehow.
|
2018-08-05 13:12:02 -04:00 |
|
Thomas Harte
|
c939a274be
|
Makes first attempt to connect up an in-machine open panel.
|
2018-08-04 22:21:23 -04:00 |
|
Thomas Harte
|
3c51e335c3
|
Makes extra sure not to try to read from an empty characters list.
|
2018-08-04 21:40:26 -04:00 |
|
Thomas Harte
|
94503ed771
|
Disables the macOS Apple II options panel, since it now has no options.
|
2018-08-04 12:37:55 -04:00 |
|
Thomas Harte
|
8cca9c2055
|
Merge branch 'master' into IIe
|
2018-07-27 23:52:39 -04:00 |
|
Thomas Harte
|
d19d949b9c
|
Removes unnecessary import.
|
2018-07-27 23:41:55 -04:00 |
|
Thomas Harte
|
1cb3713b84
|
Attempts to introduce screenshot capture for macOS.
|
2018-07-27 23:37:24 -04:00 |
|
Thomas Harte
|
55a6431fb3
|
Puts in enough logic to be able to launch a non-functional IIe.
|
2018-07-25 18:58:34 -04:00 |
|
Thomas Harte
|
6b2970f2f2
|
Ensures no-hat input doesn't override analogue axes.
|
2018-07-22 17:29:37 -04:00 |
|
Thomas Harte
|
1362906f94
|
Wires joystick support all the way through to machines.
Ensures there's only one joystick manager, which is shared by all machines, with input going only to the key window.
|
2018-07-22 16:55:47 -04:00 |
|