Kelvin Lee
1f3cadb88d
Use proper loop variable type to avoid mismatching signedness comparison (PR #1523 )
2026-10-24 18:36:03 +01:00
Tom Charlesworth
09710aa449
Remove Debugging section from README
...
Fix this issue in #1532
2026-10-24 18:15:23 +01:00
tomcw
21ea317902
Add Input Config GUI for hooking system keys (eg. Alt+Tab) and Alt+Enter behaviour. ( #1532 )
...
Add cmd line: -hook-system-key
Default to not hooking system keys, ie. hook filter is off
Update help doc.
2026-10-24 17:59:06 +01:00
Tom Charlesworth
3d427a15bc
RamWorks III supports up to 16MB
2026-10-24 10:33:06 +01:00
Tom Charlesworth
35366c5643
Update CONTRIBUTING.md with AI Tool Use Policy
...
Added AI Tool Use Policy section to clarify contribution guidelines regarding AI-generated content.
2026-10-21 21:48:50 +01:00
tomcw
a8f0d1d40f
Add VS2026 sln/proj files using Platform Toolset v145
2026-10-17 14:50:30 +01:00
tomcw
5b7360e1f2
Minor: fix braces for coding style
2026-10-17 12:15:01 +01:00
Randall Frank
18303d49fc
Saved image format - change from bmp to png ( #1512 PR #1530 )
...
- Added the spng library to the builds
- Rewrite the screenshot file save code to use spng
- Change filename extension
2026-10-17 12:07:32 +01:00
tomcw
6c579da5bd
Add cmd line: -no-joystick<1|2>. ( #1234 )
2026-10-04 16:59:00 +01:00
Tom Charlesworth
4eee46adc5
Update README for AppleWin v1.32.0.0 release
2026-10-04 13:09:55 +01:00
tomcw
daf813dcac
Save-state fixes:
...
. When saving: if all slots are empty then don't create the 'Slots' unit in the state file.
. When loading: if 'Game I/O Connector' unit has no Device then don't throw.
v1.32.1.0
2026-10-04 12:34:37 +01:00
tomcw
a565bb34f4
Shift key mod: set default when loading old save-state with no SKM value
2026-10-04 11:34:45 +01:00
tomcw
62567b8087
Fix signed/unsigned warnings for 32-bit build
2026-10-04 10:01:22 +01:00
tomcw
0ae36d96b3
1.32.1.0: Update History.txt
2026-10-03 23:21:03 +01:00
tomcw
e054d25074
Help doc: update for using SHIFT (on II/II+) to skip HDD booting. ( #1234 )
2026-10-03 22:44:58 +01:00
tomcw
b50da39bb8
Help doc: update for SHIFT Key Mod ( #1234 )
2026-10-03 22:39:38 +01:00
tomcw
c59b64ee05
Input Config: Add Shift Key Mod option ( #1234 )
...
. Save-state: save to 'Game I/O Connector' unit
2026-10-03 21:58:39 +01:00
tomcw
c75971ab28
HDC: if Apple II/II+, then modify f/w to use shift key instead of PB0 to skip booting from HDD. ( #1234 )
2026-10-03 13:24:31 +01:00
tomcw
3057ddf856
Save-state: Add AppleWin version & build.
...
Consolidate LogGetTimeStamp() code for: log & save-state files.
2026-10-01 21:56:07 +01:00
tomcw
736a12b0a2
Fix Game Port I/O input switches when no device connected. ( #1234 )
2026-09-27 21:05:14 +01:00
tomcw
faafd21dc8
Save-state: undo the backslash-doubling so that UI only shows single slashes. ( #1510 )
2026-09-27 18:57:13 +01:00
tomcw
540635176e
Fix for using mouse as joystick, so it doesn't detect as not connected. ( #1522 )
2026-09-27 18:21:35 +01:00
Tom Charlesworth
8af1a6db8e
Output audio device name when Spkr_DSInit() fails ( #1527 )
2026-09-27 17:43:15 +01:00
Tom Charlesworth
0e1e4caa71
Config->Slots: Just use MessageBox() for a modal dialog ( #1507 , PR #1508 )
2026-09-19 21:47:59 +01:00
tomcw
d9b2bf6787
Fix LC logic when there's additionally a Saturn in a non-zero slot. ( #1520 )
2026-09-19 16:51:35 +01:00
tomcw
56c95d3126
Add cmd line: -ssc-tcp-port <port> to change the default TCP port number. ( #1516 )
2026-09-19 11:41:19 +01:00
tomcw
d8bfefdb61
Delete the old ToDo.txt (and created new issue #1521 )
2026-09-18 21:59:26 +01:00
Kelvin Lee
3e8054b462
Replace BOOL (almost all) with bool (PR #1509 )
...
. Remove uses of !!
2026-07-26 21:49:53 +01:00
tomcw
d5db8e84a6
AY: support empty socket
...
AY regs: ENABLE(bits 7-6), PORTA, PORTB: support depends on AY chip type
Add cmd line: -sN ay-socketX <empty|ay8910|ay8912|ay8913|ym2149>
Save-state: Mockingboard v15: add type for AY/YM
2026-07-18 15:42:12 +01:00
tomcw
a0c03a5194
Save-state: Prevent strings with backslashes being doubled a 2nd time. ( #1510 )
2026-07-18 13:09:45 +01:00
Kelvin Lee
8193cc1fd1
Remove void argument lists (PR #1505 )
2026-07-05 16:43:36 +01:00
tomcw
97fbe4e144
MockingboardCardManager: Fix logging when DBG_MB_UPDATE is defined.
2026-07-04 12:08:08 +01:00
Andrea
508f667ea1
Speaker & SoundCore: factor some common code. (PR #1506 )
...
* SoundCore: factor write cursor validation to separate function.
* Speaker: introduce Frames <-> Bytes conversion functions.
---------
Signed-off-by: Andrea Odetti <mariofutire@gmail.com >
2026-07-04 11:56:18 +01:00
tomcw
3e327ecdd9
MemUpdatePaging(), UpdatePaging() & ResetPaging()
...
. pass in an enum instead of a bool to improve code readability
2026-06-06 17:16:02 +01:00
Kelvin Lee
926c592f75
Replace some BOOL usages with proper bool (PR #1500 )
...
1. Registry functions
The set of functions are changed to consistently use bool arguments.
The macros are changed to inline functions to improve type checking.
RegSaveValue() are overloaded with help of templates to reduce
typecasting at call sites. For instance, bool value would be converted
consistently instead of relying on call sites to convert bool to int values.
2. Memory functions
BOOL usages were unnecessary. Mostly internal usages which can simply be bool.
3. FrameBase
Some member variables are changed to bool.
BOOL was used because of those Registry functions.
Additional changes:
- Some expressions are forced to be bool when assigning to bool variables.
2026-06-06 14:12:42 +01:00
Andrea
6b8da5fca7
Speaker.cpp: fix a few sample / frame errors. (PR #1503 )
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com >
2026-06-06 13:06:33 +01:00
tomcw
125898724a
Config Slots: fix for cancelling SSC sub-dialog ( fixes #1502 )
2026-05-30 14:52:54 +01:00
tomcw
adb64459e7
Debugger: Fix crash with mini-dump window: (with MB in slot 4)
...
. m1 s4/mb
. m1 a4/mb
2026-05-25 15:30:48 +01:00
Tom Charlesworth
961b169476
Update README.md
2026-05-23 18:14:16 +01:00
tomcw
067fdbaf7f
Minor tweaks to History.txt & Help config
v1.32.0.0
2026-05-23 17:24:37 +01:00
tomcw
8bd4cb27fa
Debugger: allow right-arrow to follow RTI too ( #1456 )
2026-05-23 17:00:16 +01:00
tomcw
8570464ae4
1.32.0.0: Update History.txt and copyright year
2026-05-23 16:59:05 +01:00
tomcw
c9f38aa7b4
Help: Config: document shift-key mod support. ( #1449 )
2026-05-23 16:08:49 +01:00
tomcw
587422b4a4
Help: Debugger Execution: document meaning of Right Arrow and Tab. ( Fixes #1451 )
2026-05-23 15:35:17 +01:00
tomcw
75bd90d16a
Yaml save-state: for strings with backslashes, replace with double-backslashes (so that yaml parser doesn't treat backslash as escape-char). #1499
2026-05-19 21:55:37 +01:00
tomcw
30ef6bbb5d
Debugger: support slot 0 LC, eg. for 'm1 s0/lc1/d000' etc
2026-05-17 21:09:05 +01:00
tomcw
aafe1fd46b
Minor: function missing static
2026-05-17 20:33:56 +01:00
Andrea
56168d4132
Fix crash when a HD card is on a slot != 7 (PR #1498 )
...
* Snapshot_GetDefaultFilenameAndPath(): fix segfault. SLOT7 -> i
* Disk & HardDisk: tidy up casts and iterations.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com >
2026-05-17 19:13:11 +01:00
tomcw
ac91969bbb
Help: cmd line: add note that -d1 and -h1 insert their respective controller cards with priority over -s6/-s7 empty. ( #1491 )
2026-05-17 19:05:06 +01:00
tomcw
5f486aa341
Saturn card: don't force non-Slot 0 cards to have 128K size
2026-05-17 14:25:16 +01:00