Thomas Harte
|
dc8701a929
|
Introduce some additional Blitter test cases.
|
2021-10-25 21:40:20 -07:00 |
|
Thomas Harte
|
15ed4a0d09
|
Introduce failing test case for sector decoding.
|
2021-10-16 10:48:32 -07:00 |
|
Thomas Harte
|
aa6b0f07b7
|
Correct filename.
|
2021-10-16 05:37:46 -07:00 |
|
Thomas Harte
|
9be23ecc34
|
Add end-of-Blit interrupt.
Along with a slightly easier path for posting interrupts, in C++ compilation unit terms.
|
2021-10-13 15:09:19 -07:00 |
|
Thomas Harte
|
955cb6411c
|
Factor out bit spreading.
(And do a better job of it)
|
2021-10-12 14:49:01 -07:00 |
|
Thomas Harte
|
6b0dd19442
|
Name file appropriately: the logo comes from Kickstart.
|
2021-10-09 08:02:15 -07:00 |
|
Thomas Harte
|
5ccb512883
|
Moves the CIAs into the Chipset class.
This reflects the routing of interrupt signals for now, but also prepares for the addition of disk drives.
|
2021-10-04 06:44:54 -07:00 |
|
Thomas Harte
|
acfaa016a0
|
Adds a capture of traffic leading up to the Workbench boot logo.
Around which to construct a test case.
|
2021-09-25 18:10:07 -04:00 |
|
Thomas Harte
|
fa800bb809
|
Introduces code for minterm application.
|
2021-09-20 19:13:23 -04:00 |
|
Thomas Harte
|
3d85f820f4
|
Add missing file to kiosk project.
|
2021-09-16 21:29:11 -04:00 |
|
Thomas Harte
|
245b7baa61
|
Moves the Copper into its own file.
|
2021-09-16 21:17:23 -04:00 |
|
Thomas Harte
|
add11db369
|
Factors out DMADevice, which is now a parent of Blitter.
|
2021-09-14 20:51:32 -04:00 |
|
Thomas Harte
|
fd70f7ad43
|
Attempts to make pixel content observeable.
|
2021-09-08 20:57:26 -04:00 |
|
Thomas Harte
|
10a5e7313f
|
Makes a buggy first attempt at bitplane data collection.
|
2021-08-10 21:28:48 -04:00 |
|
Thomas Harte
|
6a15bb15ca
|
Adds a simpler way of deferring single values.
|
2021-08-07 17:29:21 -04:00 |
|
Thomas Harte
|
38848ca2db
|
Rationalises reload logic and cuts storage.
Failure point is now chaining, I think.
|
2021-08-02 20:14:01 -04:00 |
|
Thomas Harte
|
3d9f86c584
|
Begins keyboard sketches and notes.
|
2021-07-30 18:23:15 -04:00 |
|
Thomas Harte
|
2bc9af09e1
|
Factors out the chipset.
|
2021-07-22 21:16:23 -04:00 |
|
Thomas Harte
|
e85db40b0f
|
Sketches out a blitter class.
|
2021-07-22 18:43:07 -04:00 |
|
Thomas Harte
|
67d53601d5
|
Latch and return data direction.
Albeit with no port-handling effect yet.
|
2021-07-18 12:23:47 -04:00 |
|
Thomas Harte
|
377cc7bdcd
|
Start to introduce a 6526/8250.
|
2021-07-18 11:36:13 -04:00 |
|
Thomas Harte
|
6ade36bf09
|
Adds an empty shell of a machine.
|
2021-07-16 20:30:48 -04:00 |
|
Thomas Harte
|
c52945aab5
|
Adds passthrough for Amiga media.
|
2021-07-16 20:15:36 -04:00 |
|
Thomas Harte
|
7cb16a3fc5
|
Introduces a shell for Amiga ADF decoding.
|
2021-07-16 18:11:07 -04:00 |
|
Thomas Harte
|
486bb911a9
|
Adapts ZX80/81 options.
|
2021-07-13 21:26:20 -04:00 |
|
Thomas Harte
|
00bab98e09
|
Converts the Apple II options into an in-window view.
|
2021-07-13 19:14:54 -04:00 |
|
Thomas Harte
|
6d98349be1
|
Fully invests in options controllers, distinct from the views.
Per MVC, I should have been doing something closer to this from day one.
|
2021-07-13 19:04:24 -04:00 |
|
Thomas Harte
|
ceb62ac7f9
|
Reenable the hardened runtime for macOS.
|
2021-07-03 13:41:32 -04:00 |
|
Thomas Harte
|
283092cfbc
|
With a unit test in aid, corrects some lingering TimedInterruptSource issues.
|
2021-07-02 23:41:19 -04:00 |
|
Thomas Harte
|
fe07a0b1d8
|
Starts to add a FAT[12] parser.
|
2021-07-02 18:56:43 -04:00 |
|
Thomas Harte
|
f2336d2efc
|
I think reloads occur after overflow, not before.
|
2021-06-26 23:16:00 -04:00 |
|
Thomas Harte
|
a66734883a
|
Starts sketching out Dave.
|
2021-06-22 19:33:41 -04:00 |
|
Thomas Harte
|
83a54fd6d2
|
Use the FAT12 boot sector to determine geometry.
|
2021-06-22 06:54:17 -04:00 |
|
Thomas Harte
|
b49cc407c6
|
Adds some guesses as to the EXDos expansion.
... with plenty left to do.
|
2021-06-20 22:30:27 -04:00 |
|
Thomas Harte
|
07dc26f8fa
|
Adds TODO to resolve screen jumping.
|
2021-06-19 23:41:29 -04:00 |
|
Thomas Harte
|
fbf1adef05
|
Introduces unit test and thereby seemingly fixes get_next_sequence_point.
There's still improper output in the actual machine though, so maybe something else is afoot?
|
2021-06-18 17:44:17 -04:00 |
|
Thomas Harte
|
0c3e9dca28
|
Adds some basic keyboard inputs.
I think the next thing required is interrupts though.
|
2021-06-17 20:47:56 -04:00 |
|
Thomas Harte
|
1d1e6d1820
|
Adds a shell of a Nick.
|
2021-06-14 22:19:25 -04:00 |
|
Thomas Harte
|
61c127ed2e
|
Adds Enterprise as a File -> New... machine.
And, similarly, exposes it for the route used by SDL.
|
2021-06-14 20:55:39 -04:00 |
|
Thomas Harte
|
d18a537509
|
Fiddles with the preprocessor to make kiosk mode match other OSes even on macOS.
|
2021-06-13 19:28:05 -04:00 |
|
Thomas Harte
|
462bbf2e40
|
Exposes square pixels option on macOS.
|
2021-06-07 21:21:45 -04:00 |
|
Thomas Harte
|
778b9ef683
|
Ensures set_square_pixels is exposed, works around OpenGL aspect ratio bug.
|
2021-06-07 20:41:02 -04:00 |
|
Thomas Harte
|
dd64aef910
|
Improves request construction and improves descriptions.
|
2021-06-06 20:25:26 -04:00 |
|
Thomas Harte
|
95971f39f1
|
Reintroduces full messaging to macOS.
|
2021-06-06 20:02:13 -04:00 |
|
Thomas Harte
|
83beb3c0e6
|
Introduces slightly-less manual ROM::Request::visit .
|
2021-06-06 18:28:02 -04:00 |
|
Thomas Harte
|
afd8dc0915
|
Nudge just far enough to be able to launch again under macOS.
|
2021-06-04 22:24:31 -04:00 |
|
Thomas Harte
|
fbee74e1fe
|
Avoids storing or printing a CRC if none is known.
|
2021-06-04 22:03:08 -04:00 |
|
Thomas Harte
|
ccd82591aa
|
Reinstates SDL error message; adds expansion of ~ .
|
2021-06-04 21:53:56 -04:00 |
|
Thomas Harte
|
e36cc9e777
|
Transcribes the Apple II ROM descriptions.
|
2021-06-04 19:19:55 -04:00 |
|
Thomas Harte
|
f4db4c3a73
|
Implements ROM::Request::validate.
It now also validates ROM sizes, so can no longer take a const Map.
|
2021-06-04 18:54:50 -04:00 |
|