Thomas Harte
|
7061537ff5
|
Makes joined-up attempt to run data through the Disk II.
|
2018-04-24 19:44:45 -07:00 |
|
Thomas Harte
|
2f2390b5aa
|
Adds F12 as a reset key, triggers cards upon a flush.
|
2018-04-24 09:03:30 -07:00 |
|
Thomas Harte
|
af61bbc3e2
|
Attempts actual performance of the state machine.
|
2018-04-24 08:29:05 -07:00 |
|
Thomas Harte
|
56d88f23ef
|
Teeters closer and closer to trying actually to run the Disk II state machine.
|
2018-04-23 22:29:36 -07:00 |
|
Thomas Harte
|
4bff44377a
|
Attempts to route Disk II requests to the thing itself.
|
2018-04-23 22:11:31 -07:00 |
|
Thomas Harte
|
7463edaa1b
|
Attempts to bring card support to the Apple II, and adds a 'has disk' flag.
|
2018-04-23 21:14:45 -07:00 |
|
Thomas Harte
|
e92e06a5f4
|
Doubled down on the ROMMachine::ROMFetcher typedef.
|
2018-04-23 20:20:14 -07:00 |
|
Thomas Harte
|
6592745e53
|
Adds the bare minimum to respond to attempts to open NIB files with an Apple II.
|
2018-04-21 21:21:57 -07:00 |
|
Thomas Harte
|
5968c9a391
|
Corrects Apple II output audio.
|
2018-04-21 14:56:50 -07:00 |
|
Thomas Harte
|
aebe8a64a2
|
Removes empty printf.
|
2018-04-20 10:58:23 -04:00 |
|
Thomas Harte
|
b8ae283049
|
Implements correct text inverse/flashing.
|
2018-04-19 22:14:22 -04:00 |
|
Thomas Harte
|
e03a403a51
|
Adds exposition.
|
2018-04-19 20:41:09 -04:00 |
|
Thomas Harte
|
ba43b3e6b8
|
Reverses bit order of graphics stream; apparently the ROM is backwards.
|
2018-04-19 20:39:38 -04:00 |
|
Thomas Harte
|
b4a2d1395c
|
Ensures left and right cursor keys work.
|
2018-04-18 22:23:31 -04:00 |
|
Thomas Harte
|
f5ae8d0f79
|
Attempts to be more rigorous about clock rates.
|
2018-04-18 21:52:22 -04:00 |
|
Thomas Harte
|
5f1c210746
|
Simplifies and corrects low-resolution colour generation.
Possibly disproving the premise for this whole experiment, all colours seem immediately to work correctly. Hmmm.
|
2018-04-18 21:41:11 -04:00 |
|
Thomas Harte
|
f6c2f6e896
|
Slightly adjusts colour burst logic to fix transition lines in mixed mode.
|
2018-04-18 20:39:12 -04:00 |
|
Thomas Harte
|
6547560e52
|
Gives the CRT the ability to move iCoordinate multiplication outside of the fragment loop.
That resolves precision issues, as were plaguing the Apple II.
|
2018-04-18 19:29:03 -04:00 |
|
Thomas Harte
|
a167e3849b
|
Allows multiple ROMs to be inserted into the Electron.
|
2018-04-18 18:13:30 -04:00 |
|
Thomas Harte
|
f22c23cb4c
|
Attempts to bring audio to the Apple II.
By factoring the audio toggle out from the MSX.
|
2018-04-17 22:28:13 -04:00 |
|
Thomas Harte
|
a07c99d778
|
Completes first draft of Apple II video hardware.
|
2018-04-17 22:04:02 -04:00 |
|
Thomas Harte
|
1c605d58e3
|
Removes the CRT requirement for an integral relationship between cycles and samples.
|
2018-04-16 20:00:56 -04:00 |
|
Thomas Harte
|
6a79ce9eb1
|
Adds enough to the Apple II's video that I can see what's going on with soft switches.
|
2018-04-15 21:55:26 -04:00 |
|
Thomas Harte
|
465c38f03c
|
Extends the keyboard protocol and adds keyboard input to the Apple II.
|
2018-04-15 21:11:30 -04:00 |
|
Thomas Harte
|
be05d51e07
|
Now gives something a lot like the proper character output.
|
2018-04-15 20:31:04 -04:00 |
|
Thomas Harte
|
9bc470027e
|
Put enough in place to get a visual representation of video memory.
Not the correct one, and so as to indicate that the machine isn't booting, surprisingly.
|
2018-04-15 19:35:08 -04:00 |
|
Thomas Harte
|
335c633884
|
Retrenches temporarily to full 8bpp output; introduces extra half a colour cycle of pause.
|
2018-04-15 18:54:05 -04:00 |
|
Thomas Harte
|
cd26f11818
|
Fixes documentation misstatement.
|
2018-04-15 18:00:51 -04:00 |
|
Thomas Harte
|
abe47b6ed8
|
Makes first attempt at a stable display area. Not entirely successful.
|
2018-04-15 18:00:40 -04:00 |
|
Thomas Harte
|
61659faeaa
|
Adds the necessary call-outs to allow implementation of video generation.
|
2018-04-15 15:13:07 -04:00 |
|
Thomas Harte
|
71adb964e5
|
The Apple II now has a functioning processor, ROM and RAM.
|
2018-04-14 21:41:26 -04:00 |
|
Thomas Harte
|
e599e65087
|
Switches to use of the TargetList typedef wherever possible.
|
2018-04-14 19:46:38 -04:00 |
|
Thomas Harte
|
7efee9b52b
|
Does the bare minimum to create a class skeleton for Apple II implementation.
|
2018-04-14 19:46:15 -04:00 |
|
Thomas Harte
|
079dc671e1
|
Rationalises per-machine static analyser call pattern, and adds Apple II as an option.
|
2018-04-14 12:12:12 -04:00 |
|
Thomas Harte
|
15f7cbe8c1
|
Corrects capitalisation.
|
2018-04-11 22:06:50 -04:00 |
|
Thomas Harte
|
428b6145fa
|
Converts 6560 to more project normative templated form.
|
2018-04-11 22:00:42 -04:00 |
|
Thomas Harte
|
3ad0b31db8
|
Limits regions accessible to the 6560 to those built into the machine.
|
2018-04-11 21:35:23 -04:00 |
|
Thomas Harte
|
94b1c37fb2
|
Slightly simplifies bus decoding.
|
2018-04-08 18:51:37 -04:00 |
|
Thomas Harte
|
b20cbcd5fe
|
Causes the Vic-20 to obey its own has_c1540 flag.
|
2018-04-08 17:35:02 -04:00 |
|
Thomas Harte
|
865c47a1ac
|
Names the magic constants.
|
2018-04-08 10:35:07 -04:00 |
|
Thomas Harte
|
3821679efd
|
Switches to bit unpacking on the GPU.
|
2018-04-07 22:17:47 -04:00 |
|
Thomas Harte
|
10f637d2cf
|
Enhances the CompoundSource so that constituents can have different volumes.
|
2018-04-07 14:30:02 -04:00 |
|
Thomas Harte
|
36e0cb29c0
|
Ensures proper propagation of video choice through the Oric.
|
2018-04-04 19:14:42 -04:00 |
|
Thomas Harte
|
c0b4dd65da
|
Mades the expected video signal usage explicit.
|
2018-04-04 19:01:18 -04:00 |
|
Thomas Harte
|
69f520428d
|
Makes a first, ugly attempt at a 'new machine' dialogue for the Mac.
Which has implied getting much more specific about MSX disk drive attachment, and has prompted an excuse to offer the ZX80 with the ZX81 ROM.
|
2018-04-02 22:42:41 -04:00 |
|
Thomas Harte
|
33084899d0
|
Provides s-video as a command-line option.
|
2018-03-31 22:14:34 -04:00 |
|
Thomas Harte
|
8b45377b89
|
Simplifies storage underlying Vic memory.
In the hope of avoiding non-obvious bugs.
|
2018-03-31 18:54:40 -04:00 |
|
Thomas Harte
|
f6fb368d88
|
Allows the fast-tape mechanism to take ownership of tape handling.
Any successful fast tape interaction will now permanently pause the tape until a failed interaction occurs. This may or may not be a good idea.
|
2018-03-30 21:22:52 -04:00 |
|
Thomas Harte
|
912791d3d4
|
Causes the s-video path correctly to function.
|
2018-03-30 18:24:18 -04:00 |
|
Thomas Harte
|
163a61dd63
|
Corrects SVideo-as-composite output; the Atari and Vic-20 now both supply svideo.
|
2018-03-30 13:16:18 -04:00 |
|