Thomas Harte
|
524e2abc8c
|
Adapts composite options.
|
2021-07-13 19:19:47 -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
|
d24d153c08
|
Use modern constraint specification, add layers to XIBs.
|
2021-07-12 22:55:53 -04:00 |
|
Thomas Harte
|
b01561712c
|
Tightens spacing slightly.
|
2021-07-12 22:49:42 -04:00 |
|
Thomas Harte
|
324edcb391
|
Starts towards using an in-window options panel.
With the same fade in/out behaviour as the volume control.
|
2021-07-12 22:38:08 -04:00 |
|
Thomas Harte
|
f81ecbf4a0
|
Force icons back to white.
|
2021-07-12 22:01:19 -04:00 |
|
Thomas Harte
|
4370456323
|
Switch to an NSVisualEffectView for volume controls.
It provides a background that better contrasts with arbitrary content.
|
2021-07-12 21:28:04 -04:00 |
|
Thomas Harte
|
a424ed7c00
|
Makes for slightly more straightforward constraints.
|
2021-07-12 19:25:06 -04:00 |
|
Thomas Harte
|
a2065f59a1
|
Adds a 0.1 second pause before exit-related menu fadeout.
This is because the system may post a quick succession of exits and enters if the view hierarchy changes.
|
2021-07-12 19:12:04 -04:00 |
|
Thomas Harte
|
9bc94f4536
|
Be consisted on .selectedTag() .
|
2021-07-08 22:38:54 -04:00 |
|
Thomas Harte
|
4dd7f2cc09
|
Add 6Mhz option to Qt UI.
|
2021-07-08 22:30:35 -04:00 |
|
Thomas Harte
|
1b29cc34c4
|
Correct input list.
|
2021-07-08 22:22:48 -04:00 |
|
Thomas Harte
|
53c3c1f5ab
|
Allows macOS users to select the 6MHz Enterprise.
|
2021-07-08 18:50:37 -04:00 |
|
Thomas Harte
|
94907b51aa
|
Remove redundant parameter.
|
2021-07-06 20:47:49 -04:00 |
|
Thomas Harte
|
0085265d13
|
Test for a longer period; fix expected tone 1 count.
|
2021-07-06 20:46:22 -04:00 |
|
Thomas Harte
|
8e0893bd42
|
Clarifies control flow.
|
2021-07-06 20:28:32 -04:00 |
|
Thomas Harte
|
704dc9bdcb
|
Improves test, to assert that state toggles happen at interrupts.
|
2021-07-06 20:25:32 -04:00 |
|
Thomas Harte
|
3e6b804896
|
Switches to linked 1/50/1000 Hz timers, and per-interrupt state toggling.
|
2021-07-06 20:12:44 -04:00 |
|
Thomas Harte
|
adcd580d5b
|
Ensure LEDs are cleared upon a new machine.
|
2021-07-03 19:06:15 -04:00 |
|
Thomas Harte
|
ceb62ac7f9
|
Reenable the hardened runtime for macOS.
|
2021-07-03 13:41:32 -04:00 |
|
Thomas Harte
|
f371221dba
|
Add a quick test of tone generator 1.
|
2021-07-02 23:57:11 -04:00 |
|
Thomas Harte
|
27b0579ec6
|
Avoid stack-error test case.
Also test that the interrupt is generated on the downward stroke.
|
2021-07-02 23:55:43 -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
|
d715e5fd1d
|
Expose composite/RGB option in Qt.
|
2021-07-02 21:51:48 -04:00 |
|
Thomas Harte
|
7826a26c7b
|
Adds Enterprise composite video option.
While enabling more pixels on the left for RGB mode.
|
2021-07-02 21:42:09 -04:00 |
|
Thomas Harte
|
fe07a0b1d8
|
Starts to add a FAT[12] parser.
|
2021-07-02 18:56:43 -04:00 |
|
Thomas Harte
|
a46ff5590d
|
Adds Enterprise new machine dialogue for Qt.
|
2021-06-29 21:04:17 -04:00 |
|
Thomas Harte
|
ab059b63fd
|
Add Enterprise to Qt project file.
|
2021-06-29 20:36:28 -04:00 |
|
Thomas Harte
|
f2336d2efc
|
I think reloads occur after overflow, not before.
|
2021-06-26 23:16:00 -04:00 |
|
Thomas Harte
|
2c2bb3765f
|
Withdraws the EPDOS option.
At least for now; it's something to worry about later.
|
2021-06-23 19:32:34 -04:00 |
|
Thomas Harte
|
88f0f2b623
|
Adds to the macOS UI and wires through all Enterprise options.
|
2021-06-22 21:39:07 -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
|
fe04410681
|
Merge branch 'master' into Enterprise
|
2021-06-14 21:30:49 -04:00 |
|
Thomas Harte
|
1f686c4e6b
|
Add missing AppleIIOptionsPanel class.
|
2021-06-14 21:30:30 -04:00 |
|
Thomas Harte
|
88f2a2940b
|
Add Enterprise source paths.
|
2021-06-14 21:07:35 -04:00 |
|
Thomas Harte
|
26b019a4d4
|
Removes assumption that all machines produce audio.
|
2021-06-14 21:02:55 -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
|
1c1719e561
|
Adds drag-and-drop snapshot support for Qt.
|
2021-06-13 21:41:20 -04:00 |
|
Thomas Harte
|
57713d63fa
|
Avoids regression of selected tab upon app restart.
|
2021-06-13 19:38:56 -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
|
ae2993625c
|
Add missing header.
|
2021-06-08 17:54:30 -04:00 |
|
Thomas Harte
|
0982141442
|
Corrects many minor errors.
|
2021-06-08 17:52:39 -04:00 |
|
Thomas Harte
|
85fab2abc4
|
Takes a swing at adding a square pixels toggle for Qt.
|
2021-06-08 17:37:46 -04:00 |
|