tomcw
83ae73387a
Bump version to 1.30.0.0. Update History.txt, and some updates to help doc
2021-04-17 18:15:33 +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
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
tomcw
27fe4e5ed0
SSI263: when loading state, assert Phasor's speech IRQ if required
2021-04-01 20:52:00 +01:00
tomcw
33492ac9a2
On reset: clear Phasor speech IRQ
2021-03-31 22:09:04 +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
tomcw
fea5da7872
Logging: add support for SC01
2021-03-28 12:16:57 +01: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
tomcw
fb6433fb7a
Debugger_Disassembler.cpp: add GPL boilerplate text
2021-03-17 20:42:40 +00:00
Andrea
c7f515015b
Debugger: Separate disassembler functions from display (PR #933 )
...
Makes it easier to use them in different environments.
2021-03-17 20:32:19 +00:00
tomcw
3f75012c0e
Windows speech: trap calls to COUT1 and BASICOUT (instead of COUT) ( #934 )
2021-03-09 21:06:37 +00:00
tomcw
0858cc3a23
Debugger: improve mem views for 6522 & AY8913 chips
2021-03-07 13:11:22 +00:00
tomcw
3766c1e014
Debugger: fix to wrap 16-bit addr for mem watch (was getting AppleWin debugger crash)
2021-03-02 18:14:36 +00:00
tomcw
2d086e87ec
Support 2nd SSI263 at $Cn20
...
Phasor doesn't support reading AY8913 regs
2021-02-21 19:12:36 +00:00
tomcw
2cd2f013e6
Disk: improve DebugTrackWOZ() func
2021-02-20 12:32:29 +00:00
tomcw
0bb34bfb48
Disk: remove debug DumpSectorWOZ() func
2021-02-19 16:21:44 +00:00
tomcw
62ade07746
Resource: bump (c) year
2021-02-19 15:54:22 +00:00
tomcw
c906fb5872
Help doc: bump (c) year
2021-02-19 15:51:34 +00:00
tomcw
b6f51bde9f
Help doc: Troubleshooting 'switch to 2x mode'
2021-02-18 21:13:32 +00:00
tomcw
a709e9dbdf
MB/SSI263: improve logging to include phoneme duration
2021-02-17 21:53:15 +00:00
tomcw
2f4bbd2b8a
Avoid ASSERT from MB_Reset() on exit
2021-02-15 21:47:21 +00:00
tomcw
4e88163430
MB/6522: better reset support - only ACR,IFR,IER affected
2021-02-13 16:56:29 +00:00
tomcw
84a705d20d
MB/6522: improve T1 underflow with latch
2021-02-12 19:16:14 +00:00
tomcw
ff29b055ce
MB/6522: fix timer1 underflow for very small values
2021-02-11 22:44:40 +00:00
Andrea
8c2b38d19d
Enable ConformanceMode in VS2019. (PR #923 )
...
This reduces the chances of incompatibility between gcc and vs.
99% is "const char *" literals.
1 case of a goto jumping over a variable declaration (but it is not needed).
2021-02-10 21:05:00 +00:00
Andrea
466207f5d3
Save-state: load/save dialog: Remove ; to concatenate string and avoid unused code. (PR #924 )
2021-02-10 20:55:58 +00:00
tomcw
776a48fc01
MB/6522: support for T1 latch in one-shot mode
2021-02-10 20:51:11 +00:00
tomcw
f3b6b8665f
Debugger: fixes to wrap 16-bit addr (was resulting in AppleWin debugger crashes)
2021-02-07 16:58:11 +00:00
tomcw
c492004e8d
6522 read: support non 4-cycle read opcodes ( #833 )
...
. ie. addr modes: (zp,x), (zp),y and (zp)
2021-02-06 18:02:35 +00:00
tomcw
f302e88f55
Add 6522 support for stz abs16 and stz abs16,x
2021-02-05 22:30:05 +00:00
tomcw
fcafa18340
Debugger: add red 'IRQ' after the v/h-pos when IRQ is being asserted to the 6502
2021-01-31 19:38:06 +00:00
tomcw
fad4dd2ad1
Disable debug-logging for previous AY8913 fix
2021-01-30 12:50:33 +00:00
tomcw
024e97ac9b
MB-AY8913 fix so that no AY changes get dumped ( #770 )
...
. Needed for read of AY8913 regs too, during built-in debugger stepping (mb-audit)
2021-01-30 10:34:46 +00:00
tomcw
a3666edf48
MB: read fix
2021-01-28 20:15:23 +00:00
tomcw
735317ae17
.gitignore builds results from v141_xp folders
2021-01-20 21:40:12 +00:00
Andrea
baad40f3b8
SpkrSetEmulationType(): simplify logic and remove unreachable code. (PR #919 )
2021-01-20 21:30:34 +00:00
Andrea
cdf1cb9106
Remove usages of g_hFrameWindow and g_hInstance from core emulator files. And Resource related Win32 functions. (PR #915 )
...
. Win32Frame: remove WM_USER_RESTART.
2021-01-19 20:37:43 +00:00
tomcw
81279904e2
Pravets: fix bug in ctor
2021-01-18 20:30:51 +00:00
tomcw
44fa610ef6
Pravets.cpp: convert to UTF8 to allow VS2019 to build
2021-01-17 22:21:33 +00:00
tomcw
5d46298dcc
Mockingboard: support AY-3-8913 read
2021-01-17 19:51:25 +00:00
TomCh
daa0675694
Pravets refactor: move all specialisations into new Pravets class. (PR #914 )
...
Mainly for keyboard & printer specialisations.
2021-01-17 10:48:06 +00:00
tomcw
fc3a0f57ce
Win32Frame: Fixes for VS2008
2021-01-16 22:13:02 +00:00
Andrea
61db149eab
Move last remaining globals from WinFrame.cpp to class Win32Frame. (PR #913 )
2021-01-16 21:57:28 +00:00
tomcw
440831179f
Keyboard: improve illegal keycodes handling for II/II+ and clones.
2021-01-16 11:01:18 +00:00
tomcw
7d2ddb3556
Base 64A: support special F2 key via the Delete key (GH#912)
2021-01-14 21:32:59 +00:00
TomCh
960e5d99bc
Update README.md
...
+ LC, Saturn & NSC
2021-01-14 12:15:29 +00:00