Wayne Arthurton
267de478d2
Bumping version in README ( #816 )
...
Updated download links to new and previous versions.
2020-07-29 21:39:07 +01:00
tomcw
b93de29ff1
Fixed the 6502/65C02 false-read of 6522 issue for Willy Byte! ( fixes #52 )
2020-07-24 19:39:31 +01:00
tomcw
52ff9d5b99
Fixed MB looping sound after 'OK' in Configuration ( #813 )
2020-07-17 22:53:17 +01:00
tomcw
b35ba0b04a
RESET: reset annunciators for //e and Base64A
2020-07-07 20:54:46 +01:00
tomcw
f1f16d4fc2
Minor tweaks for previous Base64A merge:
...
. added dedicated IsCopamBase64A() function
. added comments to identify Copam Base64A specific vars
. added some missing const keywords
2020-07-06 20:52:31 +01:00
Iván Izaguirre
36e318e344
Support 'Copam Base 64A' - a Taiwanese Apple II clone ( #806 ) (PR #807 )
...
. It's an Apple II plus clone.
. The 48K bank-switched Rom is controlled with AN0 and AN1.
. The character generation video Rom has two full character sets: English and German (F10 to switch).
NB. At the prompt, "TEST" runs the ROM self-test.
2020-07-06 20:24:16 +01:00
tomcw
6dd129532f
Fixed mem leak after a VM restart. ( Fixes #809 )
2020-07-04 21:39:56 +01:00
Andrea
82c09abd54
Minor fixes ( #805 )
...
* Add missing Riff.h include and fix const correctness of arguments.
* Cosmetic improvements to Perf breakdown in LogPerfTimings().
* Logging - removed unnecessary cast.
2020-07-01 21:08:18 +01:00
tomcw
951f7f5258
Minor: added missing static keywords
2020-06-28 10:25:59 +01:00
tomcw
9bf0cf98d4
Fixed crash in debugger's PrintGlyph() when restarting AppleII virtual machine
...
Fixed mem leaks for debugger's Font & Mem frame buffers
2020-06-28 10:18:59 +01:00
tomcw
60d54d6f3b
Fix for 'IRQ occurring on last cycle of opcode' not always true. ( Fixes #796 )
...
. FT demo MAD2.DSK - original version now correctly crashes at start of full-screen scroller
. FT demo MADEF.DSK - graphics glitch on vertical edge where it transitions from GR to HGR mode
2020-06-27 19:29:29 +01:00
tomcw
e48ea095a3
Debugger: PrintGlyph() - removed magic numbers
2020-06-27 15:46:28 +01:00
Andrea
fe62271ef9
Some minor c++ correctness changes. ( #803 )
...
Added const, static forward declaration.
Removed some unneeded header files.
2020-06-27 14:32:09 +01:00
tomcw
42d265a25c
Fixed timing for 6502 opcodes: rol abs,x; lsr abs,x; ror abs,x. ( Fixes #801 )
2020-06-19 19:40:23 +01:00
Cyril Lambin
af9568cbbf
Improved debugger video performance ( #800 )
...
Removed very slow BitBlt() GDI calls in PrintGlyph() - now 18x faster in Release config!
. Replaced GDI call FillRect() with new FillBackground()
. Added missing bitmap declarations in GetDebuggerMemDC()
Fixed AdditionalIncludeDirectories for Debugger source files
2020-06-17 21:56:35 +01:00
tomcw
e5ccf26d4f
Help: updated about NSC in save-state, and -no-nsc switch
2020-06-10 21:45:19 +01:00
tomcw
c9ef6ecee1
NoSlotClock:
...
. added to save-state (v6) via a new unit type 'Miscellaneous'
. added cmd line switch '-no-nsc' to configure AppleII without an NSC
2020-06-10 20:56:00 +01:00
tomcw
f491bb19cd
Improved fix for 80eb330
...
. During init: only need to call IoHandlerCardsOut() when loading save-state
. MemInitialize() -> MemReset() -> ResetPaging() which always inits memmode
2020-06-08 22:06:17 +01:00
tomcw
6d85c1b6bd
NSC: Reset NSC on power-cycle. ( Fixes #751 )
2020-06-08 21:11:12 +01:00
tomcw
80eb33012f
Fixed an edge case when switching from IIe to II+, and the Mockingboard wasn't visible in memory.
...
. Due to INTCXROM still being set and it not being excluded when in II+ mode.
. Fix is to reinit memmode on restart and only check INTCXROM if IIe or above.
2020-06-07 18:25:34 +01:00
tomcw
41203f5d2d
Fixes for image loading switches (-d1,-d2,-h1,-h2,-s5d1,-s5d2):
...
. support relative paths (#663 )
. updated the current directory with the path for each loaded image (#663 ) & saving state (#691 )
. added a new switch -current-dir <path>
2020-06-06 16:32:58 +01:00
tomcw
f238be27e8
Use SetCursor() to busy when loading state file. ( Fixes #781 )
...
Fixed typos in dbg-bookmarks.html.
2020-06-03 20:26:06 +01:00
tomcw
105d0d77d8
1.29.13.0: Updated version and History.txt
2020-05-31 16:39:50 +01:00
tomcw
a332e58f1a
Help: Debugger: added new section on Bookmarks
2020-05-31 16:11:43 +01:00
tomcw
f801655b23
Debugger: DrawFlags() - refactored to remove unused 3rd param
2020-05-30 14:41:14 +01:00
TomCh
037c338303
Debugger: Extend 'tf' command to add cycles for trace ( #783 ) (PR #793 )
...
Also don't call DrawFlags(), speeding up tracing by 10 times.
Authored-by: Nick Westgate
2020-05-30 14:12:36 +01:00
tomcw
4f340fa264
Revert previous fa04797
:
...
. again '-s7 empty' doesn't persist this state to Registry/conf.ini
. consistent with other '-sn empty' cmds
2020-05-29 21:58:53 +01:00
tomcw
fa047974ec
Fixed cmd line '-s7 empty' so that 'Harddisk Enable' is updated in Registry/conf.ini file
...
. this matches -s7-empty-on-exit and the -d1,-d2,-h1,-h2 switches
2020-05-28 21:41:15 +01:00
tomcw
b132b0d0a8
Added cmd line switch: -power-on
2020-05-26 21:37:56 +01:00
tomcw
eed3182bef
Fixed cmd line regressions: ( #790 )
...
. -s7-empty-on-exit wasn't being recognised
. -d1, -d2 weren't saving the 'Last Disk Image 1/2' & 'Starting Directory'
2020-05-25 21:59:26 +01:00
tomcw
cca3ecd436
Full-speed: fix for occasional speaker clicks
2020-05-23 22:34:15 +01:00
TomCh
a8671f7a6a
Debugger: Extend 'cycles' command to do (partial) timings relative to a user-specified instruction ( #787 ) (PR #789 )
2020-05-23 18:40:12 +01:00
tomcw
13a4043118
Added a new PerfMarker class: used to instrument emulation sub-systems and log timings ( #788 )
...
To enable this uncomment the #define LOG_PERF_TIMINGS in AppleWin.h.
2020-05-23 16:41:19 +01:00
Michael "Code Poet" Pohoreski
b1ab3f9794
Merge pull request #785 from AppleWin/bookmark_cleanup
...
Bookmark cleanup
2020-05-20 14:53:19 -07:00
Michael "Code Poet" Pohoreski
8197121312
Merge pull request #720 from AppleWin/Improve-APPLE2E.SYM
...
Improve APPLE2E.SYM
2020-05-19 16:19:01 -07:00
michaelangel007
2b9adac338
Debugger: 2.9.1.0 Bookmarks now have their own indicator
2020-05-19 08:37:15 -07:00
michaelangel007
dfbb63934c
Debugger 2.9.0.18
2020-05-19 08:29:23 -07:00
michaelangel007
0c0e2f6bdd
Debugger fixes for 2.9.0.16 and 2.9.0.17
2020-05-19 08:28:44 -07:00
tomcw
2c268b18d1
Corrected the acknowledgement (credit to @ghedger) for the SSI263 samples. ( Fixes #784 )
2020-05-16 22:29:10 +01:00
tomcw
58df8ea1e6
MB/SSI263 - alt logging via LOG_SSI263B
2020-05-10 18:21:34 +01:00
tomcw
2508d3b875
1.29.12.0: Updated version and History.txt
2020-04-26 18:10:32 +01:00
tomcw
61a3f06172
MB/Phasor: SSI263 - improved save-state for different speech cards' IRQs
2020-04-26 18:07:38 +01:00
tomcw
358573a9db
Fix for when joystick not connected ( fixes #778 )
2020-04-26 16:19:50 +01:00
tomcw
f201294451
MB/Phasor: SSI263
...
. extend for 6522 PCR CA1 input control=0, which sets IFR.b1 on phoneme complete
2020-04-26 10:10:39 +01:00
tomcw
389b6e6d23
Mockingboard: replicate 6522 I/O across entire $Cnxx I/O space
...
. SSI263.b7 not readable
. SSI263 writes also written to 6522 in low addr
2020-04-25 16:42:50 +01:00
tomcw
9f49820a8d
Phasor: support SSI263 speech for Mockingboard mode ( #777 )
...
. Improved DEVICE_SELECT' I/O support (including Echo+).
. SSI263_Read() only for Phasor in Phasor mode.
. save-state: v6 (Phasor unit): phasor mode extended.
SSI263 (MB/Phasor) bug fix for when RESET/Power-cycle during phoneme playback.
Logging:
. improved for SSI263
. in CPU.cpp, added 'IRQ' / 'ISR-end'
2020-04-19 21:00:37 +01:00
tomcw
22806c6c59
Phasor: support both kinds of speech interrupts ( #777 )
2020-04-07 22:11:31 +01:00
tomcw
1cd466bed3
Allow use of an INI-file instead of the Registry for configuration (PR #757 )
2020-04-03 21:42:13 +01:00
tomcw
2fa22d220b
Merge branch 'feature/no-registry' of ssh://github.com/taeber/AppleWin into taeber-feature/no-registry
2020-04-03 21:29:54 +01:00
tomcw
1739a84b0f
Fixed CmdCursorSetPC command: (PR #775 )
...
. Hitting "=" in the debugger should set PC to the current cursor address
2020-04-03 21:15:17 +01:00