Commit graph

2730 commits

Author SHA1 Message Date
Andrea
73db44ac73
Update linux.md 2021-04-13 08:53:09 +01:00
Andrea
e6bfe89722
Update linux.md 2021-04-13 08:48:52 +01:00
Andrea Odetti
947ae1b7a4 Merge remote-tracking branch 'upstream/master' 2021-04-13 08:39:39 +01:00
tomcw
1314fcc0ed Swap joystick buttons (#936)
. cmd-line (-swap-buttons) or GUI "Swap 0/1" now swaps buttons 0/1 for all devices
. ie. Open/Solid Apple keys, real joystick, mouse or Num Pad keys
+ update the docs
2021-04-10 19:09:36 +01:00
tomcw
363193ba33 MB: get rid of CriticalSection, as MB support is now single-threaded 2021-04-10 16:26:51 +01:00
TomCh
b5726aae7d
Add some random woz jitter (#942)
Improve WOZ support for WL and LOA (#930)
- After T$00,S$00 (for certain 4&4 encodings) randomly skip 1 bit-cell
- Remove the previous fix for WL/LOA which was affecting other titles
2021-04-10 15:31:54 +01:00
Andrea Odetti
ee48c0d567 Merge remote-tracking branch 'upstream/master' 2021-04-06 08:22:40 +01:00
Andrea
a37d0b078f
Add constructor for SY6522_AY8910 for correct initialisation (PR #940)
Avoid leaks when the destructor of SY6522_AY8910 is not called.
2021-04-05 17:44:59 +01:00
tomcw
7a41ede6d9 SSI263: improve logging 2021-04-05 14:56:55 +01:00
Andrea Odetti
6a75299826 Add About dialog.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-04-04 19:21:04 +01:00
Andrea Odetti
4c8b74332c Update ImGui.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-04-04 18:59:10 +01:00
Andrea Odetti
7a8a162d78 AutoSave configuration for ease of use.
Add option to load .ini file from different location.

Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-04-04 18:56:53 +01:00
Andrea Odetti
f144cb037f SDL: Support Mouse.
In ImGui there are a couple of issues:
1) it ignores the menu area when computing relative motion
2) does not work well with windowed video

Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-04-04 16:44:04 +01:00
Andrea Odetti
dd683e8e48 ImGui: display all current registry settings.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-04-04 14:33:04 +01:00
Andrea Odetti
e40d16c2d7 Merge remote-tracking branch 'upstream/master' 2021-04-03 10:03:45 +01:00
Andrea Odetti
da1648706d Update info in README.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-04-03 10:03:26 +01:00
Andrea Odetti
783ccb9060 Add 50/60 Hz switch.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-04-03 09:55:05 +01:00
Andrea Odetti
362c9877d4 ImGui settings: add video.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-04-03 09:46:56 +01:00
Andrea Odetti
29821c9e7c Disk Status: make it more readable.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-04-03 08:47:29 +01:00
tomcw
27fe4e5ed0 SSI263: when loading state, assert Phasor's speech IRQ if required 2021-04-01 20:52:00 +01:00
Andrea Odetti
25dc50d83c Add settings / diagnostics about disks.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-04-01 16:04:50 +01:00
tomcw
33492ac9a2 On reset: clear Phasor speech IRQ 2021-03-31 22:09:04 +01:00
Andrea Odetti
953571a433 Better way to display non editable options.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-03-29 14:14:57 +01:00
Andrea Odetti
bb15de8e99 Merge remote-tracking branch 'upstream/master' 2021-03-29 09:05:16 +01:00
tomcw
91f2c43992 Disable SC01 logging 2021-03-28 22:18:00 +01:00
tomcw
2258d01184 MB: SC01 is only mapped to the 6522 at Cn00 2021-03-28 22:16:34 +01:00
Andrea Odetti
4002193584 Merge remote-tracking branch 'upstream/master' 2021-03-28 20:07:09 +01:00
Andrea Odetti
cdf5ca8419 Update ImGui.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-03-28 20:06:51 +01:00
Andrea Odetti
f44428352c Add few more options to the setting window.
Apple 2 Type and Slots.

Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-03-28 20:05:30 +01:00
tomcw
fea5da7872 Logging: add support for SC01 2021-03-28 12:16:57 +01:00
Andrea
90cc5732f9
Update README.md 2021-03-27 20:19:03 +00:00
Andrea Odetti
341f1aaac1 Fix uninitialised value.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-03-27 20:11:54 +00:00
Andrea Odetti
a2f89c78db Fix adaptive speed on snapshot load.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-03-27 20:11:54 +00:00
Andrea Odetti
b56ccf8eb4 Add Reset(s) buttons.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-03-27 20:11:47 +00:00
Andrea Odetti
11c44233b4 Revisit initialisation to drive it all from the FrameBase.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-03-27 18:48:05 +00:00
Andrea Odetti
8dc4c042a2 Drag&Drop State files.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-03-27 14:45:40 +00:00
Andrea Odetti
3e03e3ba57 Add more audio settings / diagnostics.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-03-27 14:45:40 +00:00
Andrea Odetti
fec69e1f72 Untabify.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-03-27 14:45:31 +00:00
Andrea Odetti
64e329c054 Speech supported (with recent latest AW code).
Closes

https://github.com/audetto/AppleWin/issues/8

Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-03-24 18:56:50 +00:00
Andrea Odetti
488adf2313 Merge remote-tracking branch 'upstream/master' 2021-03-24 17:52:44 +00:00
TomCh
96bbc0c435
Improve SSI263 (PR #939)
New class for SSI263 (2 instances per MB/Phasor card)
- support 2nd SSI263 at $Cn20 connected to 6522-A (at $Cn00)

Switch from one-shot phoneme playback to ring-buffer
Use a new dedicated ring-buffer (distinct from the AY8910 ring buffer)
Gets rid of: SSI263Thread, the 2 events, and the 64 voices

Support the 2-bit Duration b7:6 of phoneme register for both SC01 & SSI263 (to fix #929)
Updated save-state
Updated IRQ logging (output cycle & 6522 source)
2021-03-23 22:01:41 +00:00
Andrea Odetti
177858b055 Run missing untabify.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-03-22 10:37:52 +00:00
Andrea
fd2c690ea5
Update README.md 2021-03-22 08:14:56 +00:00
Andrea
ff82eb4a61
Update README.md 2021-03-22 08:14:11 +00:00
Andrea
165830d488
Update linux.md 2021-03-22 08:08:31 +00:00
Andrea Odetti
5b24df0fc9 More fancy disk drive information in settings.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-03-21 20:07:27 +00:00
Andrea Odetti
3d8ac1bee3 Add support for drag & drop in Drive 1.
And add disk names in the setting window.

Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-03-21 16:32:48 +00:00
Andrea Odetti
cbf9b078c6 sa2: remove multithreading.
Obsolete with recent Pi4 hardware, and even with Pi3, advantage is little.
2021-03-21 12:08:30 +00:00
Andrea Odetti
a583fd75f3 Add debugger color scheme choice.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-03-20 19:39:25 +00:00
Andrea Odetti
7025bcd457 Use correct memory editor.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-03-20 17:00:45 +00:00