(https://i.postimg.cc/05J5RHNJ/MemInfo.png)
AppleWin is a Apple II emulator for Windows. Applewin runs conveniently in a Window so that it's not taking over your desktop. Screenshots are actual size, for example.
AppleWin offers numerous options for your Apple II to work any way you like. Categories include Configuration, Input, Sound, Disk, and Advanced.
License: Open Source
Changelog
[Change #631] Improvements for the RGB AppleColor card:
Relax the video-mode precondition to just ignore if VF_MIXED (previously required HIRES on) for Apple II Desktop.
Changing from DHGR B&W mode to HGR remains in B&W (color burst is off).
For '50% scan lines', don't blend in NTSC B&W mode, as this was inconsistent with the RGB colour rendering.
[Change #633] Improvements for the RGB AppleColor card:
Improved the video-mode precondition to ignore if 80COL ($C00C/D) occurs before DHIRESON ($C05F) for Renegade.
Support new switch -rgb-card-invert-bit7 to invert bit7 for Dragon Wars.
https://github.com/AppleWin/AppleWin
Changelog
[Bug #651] Cycle-accurate interrupts:
Interrupts sources are checked after every opcode (full-speed after every 40 opcodes).
6522 TIMERs in free-running mode now accounts for the underflowed cycles when resetting the count.
https://github.com/AppleWin/AppleWin
Changelog
[Change #692] Added command line switch to unplug HDD controller card on exit:
-s7-empty-on-exit
[Change #689] Added command line switches to set CPU speed and machine type:
-clock-multiplier , where value is a [0.5-3.9] base-clock multiplier (ie. same as the Config UI's slider)
-model <apple2|apple2p|apple2e|apple2ee>
[Change #666] Debugger: support showing video v,h and cycle count.
added debugger command: videoinfo <dec|hex|apple|real> to configure display.
added auto-run of DebuggerAutoRun.txt on AppleWin initial start-up.
[Bug #700] Fixed ProDOS8 2.5.0 alpha6:
support INC $C08B (and similar) to set LC to write mode - 65C02 only.
support INC $C08B,X (X=0) to set LC to write mode - 6502/65C02/816. (Fixes #404)
[Bug #695] Fixed WOZ 'Taipan' not booting.
fixed reading write protect on a write access & support Sequencer Function.
[Bug #668] Fixed WOZ 'Seafox' not booting.
set machine = Unenhanced Apple //e or lower & need slot2 empty.
disable SSC in slot-2 using: '-s2 empty' command line switch.
added '-s1 empty', '-s3 empty' and '-s6 empty' too.
[Bug #404] a2audit.dsk 1.06 now working. (See #700)
[Bug #319] SmartPort return address was wrong when crossing page (fix to slot-7 HDD's firmware).
NB. Old save-states where the 6502's PC is in the old firmware now can't be loaded. (AppleWin will show an error)
[PR #687] Replace char * with std::string.
https://github.com/AppleWin/AppleWin
Changelog
[Bug #724] Fixed so that 6502 interrupt is delayed by 1 opcode when interrupt occurs on last cycle of opcode.
fixes French Touch's "Mad Effect" & "Mad Effect #2" demos.
[Bug #711] Fixed Mockingboard initial "stretched" music playback (regression introduced at 1.28.7.0).
[Bug #707] Fixed ADTPro (running under AppleWin) not working with real COM ports.
[Bug #701] Fixed 6522's TIMER being out-of-sync with 6502.
[Bug #699] Fixed French Touch's "Mad Effect". See #656, #701, #724.
[Bug #680] Fixed video tearing (eg. for FT's "Scroll Scroll Scroll" & "Mad Effect #2").
[Bug #659] Fix for Applied Engineering's Phasor song player (noisy playback) (regression introduced at 1.26.3.4).
[Bug #656] Changed so only TEXT ($C050/1) and MIXED ($C052/3) have a 1 cycle delay (extension to 1.28.8.0).
fixes French Touch's "Mad Effect" demo.
fixes Deater's "Cycle-count Megademo" (vertical GR grey line shouldn't be visible between GR & HGR video).
[Bug #652] Fixed 6522's TIMER to underflow at 0x0000 -> 0xFFFF
and T1C=0x0000 now correctly underflows on next cycle.
[Bug #435] COM ports above COM9 weren't available from the UI.
[Change #716] Help's troubleshooting section: added an item for no Apple II speaker sound.
[PR #715] Memory fix for struct ImageInfo.
[PR #694] Debugger: Symbol loading: Fix random crash upon start up.
Fixed crash with debug command line switches: -m and -no-mb.
https://github.com/AppleWin/AppleWin
Changelog
[Change #726] Disk II card: supported in slot 5 via '-s5 diskii' command line.
use in conjunction with -s5d1 <pathname>.
NB. No support via Configuration GUI for insert/ejecting images.
[Change #737] Debugger: Changed 'cycles' to show the cycle delta since the step/breakpoint etc.
NB. Since 1.29.3.0 this has been the absolute cumulative cycle count.
[Bug #740] Debugger: gr/hgr/dgr/dhgr commands will honour the state of the MIXED mode.
[Bug #733] Fixed WOZ 'Wasteland' and also NIB 'Wasteland'.
[Bug #451] Debugger: fix for BPM[R|W] triggering on control-flow instructions' target address.
[Bug #355] For first-time installs of AppleWin, soundtype now defaults to WAVE (was NONE).
[PR #730] Speed-up for 'Color (RGB Monitor)' video mode.
https://github.com/AppleWin/AppleWin
Changelog
[Bug #749] Hotkeys to change emulation speed using Ctrl+n: now ignored if ALT is pressed.
[Bug #748] DiskII: data latch returns a rand() value when no disk is in drive.
[Bug #746] Debugger: correctly repaint Apple II screen when showing it from debugger.
[Bug #745] WOZ: Support for large tracks.
[Bug #743] Added new command line switches:
-left-alt-control-buttons : left-ctrl=button0, left-alt=button1
-right-alt-control-buttons : right-alt=button0, right-ctrl=button1
-swap-buttons : for swapping buttons 0 & 1
[Bug #733] Alternate fix for WOZ 'Wasteland'.
[PR #723] Fixed way to clear a std::string.
Configuration->Input: Added 'Swap 0/1' toggle for swapping buttons 0 & 1.
WOZ support: Removed version check on INFO section.
Display MessageBox with all unsupported commands that were passed in (can choose to continue or exit).
Debugger: Added new 'cycles <abs|rel>' command to show cycles as absolute or relative.
https://github.com/AppleWin/AppleWin
(https://i.postimg.cc/05J5RHNJ/MemInfo.png)
AppleWin is a Apple II emulator for Windows. Applewin runs conveniently in a Window so that it's not taking over your desktop. Screenshots are actual size, for example.
AppleWin offers numerous options for your Apple II to work any way you like. Categories include Configuration, Input, Sound, Disk, and Advanced.
License: Open Source
Whats new:>>
[PR #757] Allow use of an INI-file for configuration instead of the Registry (fixes #709).
new command line switch: -conf
[Change #773] Added Apple II J-Plus support.
[Bug #778] Fixed for when Joystick(s) are disabled.
[Bug #777] Fixed Phasor speech (SSI263) to match Mockingboard (when in Mockingboard mode).
fixes: #698 (Rescue Raiders), #753 (Bejeweled).
also improvements to Phasor card's native Phasor mode.
[PR #775] Debugger: Fixed so that hitting "=" in the debugger sets PC to the current cursor address.
https://github.com/AppleWin/AppleWin
Changelog
[Change #822] Updated Uthernet card support to use Npcap for Win10.
[Change #806] Added support for 'Base 64A' - a Taiwanese Apple II clone.
[Change #763] Support for PAL(50Hz) killing color-burst during TEXT video mode.
When 50Hz, then AppleWin's window title changes to "Color (PAL Monitor)" instead of "Color (NTSC Monitor)"
[Change #781] Loading a large save-state takes some time - added a busy indicator.
[Change #139] NIB disk image: added warning if any track's first D5-nibble triple isn't an address prologue.
[Bug #824] Fixed a regression in multi-zip support (introduced at 1.29.10.0).
[Bug #820] Fixed a GDI Object leak (occurring when accessing the Disk II with AppleWin minimised).
[Bug #813] Mockingboard playback looping after entering debugger then configuration.
[Bug #809] Fixed a memory leak.
[Bug #801] Wrong timing with LSR abs,X / ROR abs,X / ROL abs,X for the 6502 CPU.
[Bug #796] Fix for 'IRQ occurring on last cycle of opcode' not always true.
[Bug #751] No-Slot Clock running and power-cycle can causes lock-up on power-cycle.
NSC state persisted to save-state.
added a new switch '-no-nsc' to configure Apple II without an NSC.
[Bug #663, #691] 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) & when saving state (#691).
added a new switch '-current-dir <path>' to guarantee the current dir after using image loading switches.
[Bug #52] Fixed the 6502/65C02 false-read of 6522 issue for Willy Byte!
[PR #800] Improved debugger's rendering speed for PrintGlyph().
https://github.com/AppleWin/AppleWin
Changelog
Note: This version only works under Windows XP and later.
[Change #693] AppleWin built with VS2019 using v141_xp platform toolset
[Change #939] Improved support for SSI263 speech chip.
Fix for 'Classic Adventure' (#929) not detecting speech chip.
Support the 2-bit Duration b7:6 of phoneme register for SSI263 (not SC01).
Support 2nd SSI263 at $Cn20 connected to 6522-A (at $Cn00).
SC01: only support it mapped to 6522 at $Cn00.
[Change #936] Swap Joystick Buttons not working
Command line (-swap-buttons) or GUI "Swap 0/1" now swaps buttons 0/1 for all devices.
[Change #930] WOZ support: add some random jitter in the bit stream
A better alternative fix for WOZ images: 'Wasteland' and 'Legacy of the Ancients'.
Fix for WOZ images: 'Gruds in Space' (bug #921) and 'Buzzard Bait' (bug #930).
[Change #912] For 'Base 64A' add support for its F2 key via the Windows DEL key.
[Change #876] Starting up windowed mode & fullscreen mode
New command line switch -no-full-screen to start in windowed mode.
Added command line switch -full-screen as an alias for -f.
[Change #864] Anti-M 1.8 doesn't work
Improved Disk II card's data latch value when: (a) drive disconnected or (b) connected, but empty.
New command line switches -d1-disconnected and -d2-disconnected to disconnect drives from slot-6 card.
[Bug #934] Characters doubled in BASIC.SYSTEM when using -speech switch.
Trap calls to COUT1 and BASICOUT (instead of COUT).
[Bug #827] Fix bug where NSC is recognised on Apple II/II+ when slot-3 is empty.
Support NSC on 6502-based Apple II's via F8-ROM for ProDOS 2.5 compatibility.
[Bug #770] Fix so that no AY changes get dropped.
Support reading the AY-3-8913 registers (not Phasor though).
[Bug #652, #833] Fixes for Mockingboard's 6522 VIA.
Cycle-accurate TIMER1/2 r/w for all addressing modes.
Support TIMER1 latch in one-shot mode.
Improve 6522 reset support - only ACR,IFR,IER affected.
[PR #891] Fix for "Unable to capture PrintScreen key" warning on startup.
Adds a "Don't show this message again" checkbox to the message.
Debugger: add red 'IRQ' after the v/h-pos when IRQ is being asserted to the 6502.
Debugger: improve mini-memory views for 6522 & AY8913 chip registers.
Much refactoring to the code by Andrea Odetti / @audetto.
https://github.com/AppleWin/AppleWin