Andrea Odetti
6985ef40e2
Use CMake / PkgConfig to find ncurses locations and flags.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2018-02-06 16:58:10 +00:00
Andrea Odetti
da7ac10987
Add AppleWin version number in the About dialog box.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2018-02-06 16:50:50 +00:00
Andrea Odetti
a27585d2a6
Add some tooltips and keyboard shortcut.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2018-02-06 16:24:36 +00:00
Andrea Odetti
7a6ad9f363
Ensure the MouseCard is properly reset when the emulator restarts.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2018-02-06 16:21:35 +00:00
Andrea Odetti
21156bb606
Merge remote-tracking branch 'upstream/master'
...
# Conflicts:
# source/Disk.cpp
# source/DiskImageHelper.h
# source/Memory.cpp
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2018-02-03 20:35:04 +00:00
tomcw
839812ab7d
Debugger: OutputTraceLine() - add single-step comment
2018-02-02 21:10:46 +00:00
tomcw
2c8f5ce864
Support floating-bus in full-speed mode ( #508 , #519 , #532 )
2018-02-02 20:19:48 +00:00
tomcw
62b8b5ac14
DiskII: Updated comment about motor off not affecting state
2018-01-28 12:30:54 +00:00
tomcw
da24cd6e60
DiskII: Allow stepper motor to change phase when motor is off, but during the ~1s when it's still spinning ( #525 )
2018-01-28 12:21:28 +00:00
tomcw
b50da5a95b
DiskII: Prevent stepper motor changing phase when motor is off ( fixes #525 )
2018-01-27 17:02:33 +00:00
tomcw
b324f43a15
Added more logging when Apple2 Tyoe changes
2018-01-26 11:03:44 +00:00
tomcw
02a6df73c5
DiskFormat: tweaks and fixed some TODOs in comments
2018-01-20 17:18:24 +00:00
tomcw
4a69ba8a97
git merge --squash GH125-ProDOS-Format. Fix for disk formatting #125 , #196 , #338 :
...
. .dsk / .nib images
. ProDOS format / DOS 3.3 init
. authentic / enhanced disk access speed
For zero-length files, resize to the complete file size when first opened (#506 )
. Support both .dsk and .nib
Created a new class FormatTrack to encapsulate the new track formatting logic
Improved precision of 'authentic' drive mode's spin emulation (#125 )
Save-state: (save-state DiskII unit v2)
. support Format Track state
. save DiskLastCycle
DenibblizeTrack(): added some debug asserts and comments
Updated for VS2008/VS2013/2015/2017 projs & remove dependency on ddraw.lib for VS2013/2015
Updated disk logging:
. Moved all LOG_DISK_xx macros to new DiskLog.h (since shared by Disk.cpp and DiskFormatTrack.cpp)
. For write nibble: option to log cycle count & sync byte count
. For written track: option to log gap1/2/3 and track size
. For disk latch r/w: option to log when D5AA96 detected
Other:
. Debugger: Fix CD cmd to support absolute paths (#505 )
2018-01-14 18:01:22 +00:00
Andrea Odetti
c1631a1abf
Merge remote-tracking branch 'upstream/master'
...
# Conflicts:
# source/Disk.cpp
2018-01-07 20:19:42 +00:00
tomcw
efa9ab8aaa
Updated Debugger_Changelog.txt for a handful of issues
2018-01-06 16:26:07 +00:00
tomcw
713efcdcb1
PR #275 : Attenuate speaker (and 8-bit DAC) output sample after 0.25s of inactivity.
...
. Cherry-pick from 'master' of https://github.com/rmacri/AppleWin into master:
2017-12-20 20:09:43 +00:00
tomcw
607165cc9e
Debugger: default to Shift+Click to toggle diasm columns ( #462 )
2017-12-19 23:07:12 +00:00
tomcw
d59d706e5e
Merge branch 'master' into bug_479
2017-12-19 22:23:58 +00:00
tomcw
f37b82a8e7
Serial: after loading save-state, set m_uDTR variable correctly
2017-12-19 22:00:08 +00:00
tomcw
7e38429766
Serial-over-TCP: Receive wasn't setting the ASIC's Status register's interrupt bit. ( Fix #308 )
2017-12-19 21:35:04 +00:00
tomcw
e25b490198
Uthernet: 'TFE not supported' message-box contains broken URL, so add a comment about a copy of the old kb article now being in the repo
2017-12-18 21:54:59 +00:00
tomcw
34094f7299
Fix static analysis issues raised in PR #517
2017-12-17 19:35:54 +00:00
tomcw
664edf5b6f
Debugger: fix some static analysis issues from PR #517
2017-12-17 18:20:39 +00:00
tomcw
d46491c5d0
VideoMode: 80STORE should only mask, not clear PAGE2 - and this is handled by underlying NTSC video code ( #516 )
2017-12-04 20:43:42 +00:00
tomcw
5505ff696f
HDD error wasn't cleared on a reset or power-cycle - fixes #515
2017-12-03 21:05:05 +00:00
Andrea Odetti
c0623f9134
Merge remote-tracking branch 'upstream/master'
2017-11-30 19:31:38 +00:00
tomcw
a551af020d
Fix so that on emu restart, mousecard state is now reset ( #514 )
2017-11-29 06:56:14 +09:00
Andrea Odetti
154923a039
Ensure the video is repainted after the title has changed.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2017-11-21 16:11:21 +00:00
Andrea Odetti
b5e5199eeb
Move all configurations to a separate file.
...
Still not ideal as it is not straightforward to add options to places like the Video class.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2017-11-21 16:10:58 +00:00
Andrea Odetti
ea99fb0584
Merge remote-tracking branch 'upstream/master'
2017-10-29 16:27:20 +00:00
tomcw
77cbfbec99
Remove stale/unused key buffering code
2017-10-29 10:50:08 +00:00
tomcw
146b6ebad3
Opening any dialog will deactivate the main frame - so don't hide the mouse cursor
2017-10-28 22:13:05 +01:00
tomcw
e5dbdb1696
Full-screen: Hide mouse cursor after 2s of inactivity ( #504 )
2017-10-28 21:59:48 +01:00
tomcw
e2b515de33
MB/Phasor: Wrap 6522.IFR changes inside a critical section to avoid a potential 2 thread data-race
2017-10-28 18:39:45 +01:00
tomcw
74ac2a4f22
Mockingboard/Phasor unit functions only work from an inactive state
...
(#320 )
- Extended save-state (MB/Phasor v3) to support 'Unit state'
2017-10-27 11:10:15 +01:00
TomCh
66321febba
Support Mockingboard/Phasor when polling IFR.Timer1 ( #496 )
...
* Support precise AY8910 sound-buffer filling when polling 6522 IFR.Timer1 (ACR=Free Running mode)
- same as if using 6522 IER.Timer1 interrupt
* Support 6522's Timer2 and some code refactoring
* Bump version: 1.26.3.4
2017-10-24 22:28:22 +01:00
tomcw
49465d0182
Fix position of disk status in 2x Windowed-mode
2017-10-21 21:59:21 +01:00
tomcw
297cea7d2a
Support polling of Mockingboard's & Phasor's 6522 IFR.Timer1 ( #496 )
...
. Extended save-state (Mockingboard & Phasor: version 2) to support 6522 timer being active
2017-10-21 18:47:22 +01:00
Andrea Odetti
0c9bec8af3
Merge remote-tracking branch 'upstream/master'
2017-10-20 20:10:34 +01:00
tomcw
c49d68f2b5
Flush current track (if dirty) before 'Send to CiderPress' ( fix #499 )
2017-10-19 22:49:10 -07:00
Andrea Odetti
59e570d8e2
Merge remote-tracking branch 'upstream/master'
2017-10-18 21:15:19 +01:00
tomcw
1cb5c6868d
UpdatePaging(): Clear memdirty flag for $Cx pages ( #495 )
...
. STA $CFFF will set memdirty[0xCF] flag
. The loop at the end of UpdatePaging() would copy a page of zeros over pCxRomInternal[0xF00] (ie. $CF00-CFFF)
2017-10-17 14:46:55 -07:00
Andrea Odetti
269cb6cfd1
Take screenshot.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2017-10-17 21:14:36 +01:00
Andrea Odetti
89618601b1
Fix double low resolution colors.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2017-10-16 20:45:08 +01:00
Andrea Odetti
0eaeaf60f8
To get decent benchmark results we need to force video repainting.
...
But it does not work with OpenGL.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2017-10-15 21:08:08 +01:00
Andrea Odetti
611c661d00
Add about dialogs.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2017-10-15 18:58:40 +01:00
Andrea Odetti
ae4be77382
Move MessageBox() to the interface to display it properly in Qt.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2017-10-15 18:58:23 +01:00
Andrea Odetti
d4fad7e8eb
actionChange was a bit complicated.
...
Just use plain start / stop.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2017-10-15 18:24:00 +01:00
Andrea Odetti
3a620f8b92
Add support to load/save state.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2017-10-15 18:20:25 +01:00
Andrea Odetti
7c4f50c4fa
Fix some problems reported by valgrind:
...
1) HDD is not a POD and so ZeroMemory does not replace a constructor
2) mismatch free / delete []
3) no need to a shared_ptr<BYTES>, new, just use a vector
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2017-10-15 18:19:40 +01:00