Thomas Harte
|
c90e122eb2
|
Switches casts around to avoid potential undefined behaviour of left-shifting signed numbers.
|
2018-04-25 19:59:32 -04:00 |
|
Thomas Harte
|
4c6dc597f4
|
Converts Time::get into a template, introduces a via-a-double fallback for the timed event loop.
|
2018-04-25 19:54:39 -04:00 |
|
Thomas Harte
|
b4f6dee954
|
Ensures the contextually-proper boot and state machine ROMs are requested.
|
2018-04-24 20:25:02 -07:00 |
|
Thomas Harte
|
2685e9087e
|
Changes the default-assigned Disk II card slot from 7 to 6.
|
2018-04-24 20:24:44 -07:00 |
|
Thomas Harte
|
376b26c1e4
|
Simplifies the rotational multiplier upon construction, to mitigate against scale issues later.
|
2018-04-24 20:16:14 -07:00 |
|
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
|
99de8f1c5c
|
Inverts the pulse strobe.
|
2018-04-24 09:03:03 -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
|
4cbe5068a9
|
Works further towards NIB, but still isn't close.
|
2018-04-23 20:01:12 -07:00 |
|
Thomas Harte
|
38b2302b59
|
Corrects minor documentation errors.
|
2018-04-23 19:59:19 -07:00 |
|
Thomas Harte
|
bce0702745
|
Makes some faulty steps further towards providing Apple GCR assistance.
|
2018-04-23 19:59:03 -07:00 |
|
Thomas Harte
|
d447e81abd
|
Adds provisional support for WOZ files.
|
2018-04-23 19:57:45 -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
|
e87a3cffd4
|
Merge branch 'master' into DiskII
|
2018-04-21 15:02:18 -07:00 |
|
Thomas Harte
|
fa0b6e8a08
|
Merge pull request #416 from TomHarte/AppleAudio
Corrects Apple II output audio.
|
2018-04-21 18:01:59 -04:00 |
|
Thomas Harte
|
074b4c3500
|
Eliminates repeating cause of misuse.
Raises the question as to whether an async task queue should be required at construction; let's see how things look as the project develops.
|
2018-04-21 15:01:18 -07:00 |
|
Thomas Harte
|
5968c9a391
|
Corrects Apple II output audio.
|
2018-04-21 14:56:50 -07:00 |
|
Thomas Harte
|
72bc5f8d7b
|
Adds a class to contain the Disk II and begins Apple GCR conversion routines.
|
2018-04-21 14:33:42 -07:00 |
|
Thomas Harte
|
0a0d81cd5a
|
Merge pull request #415 from TomHarte/SconsOmissions
Updates SConstruct file to include the Apple II.
|
2018-04-20 11:00:00 -04:00 |
|
Thomas Harte
|
75e9c3678b
|
Adds the missing Apple II static analyser.
|
2018-04-20 10:58:57 -04:00 |
|
Thomas Harte
|
aebe8a64a2
|
Removes empty printf.
|
2018-04-20 10:58:23 -04:00 |
|
Thomas Harte
|
1aacf437b5
|
Adds omitted paths to SConstruct.
|
2018-04-20 10:56:59 -04:00 |
|
Thomas Harte
|
7e8e3fdd39
|
Merge pull request #414 from TomHarte/AppleII
Adds provisional Apple II emulation
|
2018-04-19 22:31:02 -04:00 |
|
Thomas Harte
|
b8ae283049
|
Implements correct text inverse/flashing.
|
2018-04-19 22:14:22 -04:00 |
|
Thomas Harte
|
6621e54952
|
Shortens the name for the Electron tab, owing to limited space.
|
2018-04-19 20:54:16 -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 |
|