Beruflich Dokumente
Kultur Dokumente
================
Tom Charlesworth
Changes (misc):
. [Change #428] Added Config Input option to use PC Joystick 1 Thumbstick 2 for
emulated Joystick 2
- play Nick Westgate's updated Robotron using gamepads with two analog
thumbsticks, eg. Logitech F310, PS4 DualShock 4, Xbox controller
. [Change #528] Improved logging to log when Apple2 type changes
. [Change #469] New -no-printscreen-key switch to prevent the PrintScreen key from
being registered.
. Swapping disks while a drive is on now warns and prompts if you still wish to do
this instead of silently failing with no feedback.
. [PR #441] Update zlib to latest version 1.2.11
. [PR #275] Attenuate speaker (and 8-bit DAC) output sample after 0.25s of
inactivity
Full-screen:
. [Change #504] Full-screen: hide mouse pointer after 2 seconds of inactivity (and
show again if mouse is moved)
. [Change #488] New -fs-height=<best|nnnn> switch.
- best: picks the highest resolution where the height is an integer multiple of
(192*2)
- nnnn: select a specific resolution with height=nnnn pixels
Use to select a better resolution for full-screen mode.
NB. This changes the display resolution (and restores on exit).
. [Change #224] Added Config checkbox for 'Full-Screen: Show drive/keyboard status'
. [Change #492] UI fixes for full-screen & 2x windowed-mode
. [Bug #464] Fix for full-screen: bottom line missing when vertical resolution is
768
DiskII/Hard disk:
. [Change #323] Skip hard disk boot by holding down the Open-Apple key during an
Apple II restart
. [Bug #525] Fix to prevent stepper motor changing track when drive is off
. [Bug #125] Support formatting of DOS3.3/ProDOS for .dsk/.nib in
authentic/enhanced disk modes
- includes support for Pascal formatting (#196) and Ultima I formatting
(#338)
. [Bug #499] Flush current track (if dirty) before 'Send to CiderPress'
. [Bug #452] Fix for unmounted HD now gives "NO DEVICE CONNECTED" (before gave "I/O
ERROR")
. [Bug #389] Disk's write-protect detection mis-reporting when motor off
. [Bug #387] Support for 40-track .nib files
Peripheral cards:
. [Bug #514] Emulator restart (or reset) wasn't clearing any pending Mousecard
interrupt
. [Bug #496] Support polling of Mockingboard's & Phasor's 6522 IFR.Timer1
. [Bug #486] Peripheral card's expansion ROM ($C800-CFFF, eg. SSC) wasn't being
correctly restored from a save-state
- Resulting in regression: Mousecard crash to monitor (#495).
. [Bug #423] Full support for INTC8ROM soft switch (fixes transient a2audit.dsk &
Bejeweled failures)
. [Bug #418] Fix for slot-3 ROM not returning floating bus when Uthernet card is
enabled
. [Bug #413] Save-state: bug when saving >9 RAMWorks III 64K banks
. [Bug #386] SSC: Experimental support for 6551's DTR, DCD and DSR bits via -modem
switch
- ie. -modem is shorthand for passing -dtr -dcd -dsr
- Experimental support for 6551's control bit: DTR via -dtr switch
- Experimental support for 6551's status bits: DCD and DSR via -dcd and -dsr
switches
. [Bug #320] Mockingboard/Phasor: support 'inactive' function like real hardware
. [Bug #308] SSC ACIA Status register's interrupt bit not set when IRQ enabled and
using TCP Port 1977
Debugger:
. [Change #483] Debugger: Shift+Left mouse button to toggle 6502 Status flag bits
. [Change #462] Debugger: Changed Left mouse button (LMB) to Shift+LMB to toggle
display items
. [Change #406] Debugger: Support LC and MMU status & updated Help doc
. [Change #269] When stepping, ESC no longer exits back to debugger (use F7, Pause
keys or Debugger button instead).
. [Change #217] Debugger G(o) command should use normal speed
. Debugger: Added new gg command:
Fixes:
. [Bug #129] Tight loop page-flipping causing heavy CPU load (fixed by NTSC /
cycle-accurate video emulation)
. [Bug #204] Problem running Wrath Of Denethenor (fixed by NTSC / cycle-accurate
video emulation)
. [Bug #317] [Disk] Only mounts version 1 .2mg not version 0
. [Bug #296] VS2015 unresolved external in Release
. [Bug #255] CyclesThisFrame not saved to save-state file
. [Bug #282] Timing test for undocumented AXA (zp),Y
. [Bug #288] Timing issue with DEC (abs)
. [Bug #278] 6502 emulation: bSlowerOnPagecross setup too late in CPP macros
. [Bug #271] Timing problems with ASL, INC and DEC (abs,X)
. [Bug #264] JMP (IND) is 5 cycles only - not 6 - on 6502
. [Bug #287] CPU emulation timing fixes
. [Bug #286] -d1 command line argument & declining GPL causes crash
. [Bug #277] SSI263 speech data-race leading to crash
. [Bug #267] Mousecard movement & button events not working in MODE_STEPPING
. [Bug #227] (Debugger)[1.25] AppleSoft symbol: COPY.FAC.TO.ARG.ROUNDED overflows
into registers
. [Bug #246] (Debugger) Memory (Changing Memory) command in CHM help files
. [Bug #309] Silent Service hangs during Mockingboard use
Changes:
. Changed the AppleWin project host from BerliOS to GitHub.
. [Feature #221] Restored F6 original behavior that was changed in v1.22.0.
F6 Toggle full-screen / windowed mode.
Ctrl-F6 Toggle windowed 1x/2x zoom.
. Ctrl-PrintScreen will copy the text screen (auto detect 40/80 columns) to the
clipboard.
. [Feature #198] Alt-Enter toggles full screen.
. [Feature #199] Added a configuration option "Confirm reboot" to skip the F2
reboot confirmation.
. [Feature #201] Added display of current Track/Sector for the floppy drives.
- In 2x window mode the status is displayed below the drive LEDs.
- In full screen mode the status is displayed above the drive LEDS. The
track/sector
is shown only for the last drive accessed.
Note: DOS3.3 Track/Sector status should be accurate.
ProDOS support is preliminary -- the track/sector may show zero after an
operation.
. Memory initialization defaults to a pattern of FF FF 00 00 (memclear 2).
. Added command line switch to specify the type of memory initialization pattern.
-memclear #
Where # ranges from 0 to 7.
i.e.
-memclear 0 Initialize memory to zero
-memclear 1 Initialize memory to random values
-memclear 2 Initialize memory to 4 byte pattern: FF FF 00 00 (default, same
as v1.24.0)
-memclear 3 Initialize memory to even pages FF, odd pages 00
-memclear 4 Initialize memory to first half page 00, last half page FF
-memclear 5 Initialize memory to first half page FF, last half page 00
-memclear 6 Initialize memory to byte offset of that page
(current memory address low byte)
i.e. 00:00 01 02 03 ... for page $20
-memclear 7 Initialize memory to page address
(current memory address high byte)
i.e. 00:20 20 20 20 ... for page $20
NOTE: -memclear 6 can cause a few programs to NOT function correctly
due to hidden bugs of programmers not correctly initializing memory or
using uninitialized memory. RNDL/RHND and $620B are initialized to
allow Pooyan, and the Beautiful Boot game launcher to run, along with
$BFFD..BFFF to allow Copy ][ v5 to boot correctly.
. Debugger (v2.8.0.0):
- Added: TSAVE "filename" to save the text screen to a file.
It will auto-detect the current video mode: 40/80 columns.
Default filename for 40 columns is: AppleWin_Text40.txt
Default filename for 80 columns is: AppleWin_Text80.txt
- Changed: DS to ASC because DS is used as a common "Define Space" assembler
directive
- Added: Experimental "ASC" command to mark up data as Apple text.
using Castle Wolfenstien.DSK
BLOAD ^VOCAB
ASC name1 17DA:17F5
- Fixed: DB address now auto-defines the symbol D_#### if no symbol is given.
- Fixed: DW address now auto-defines the symbol W_#### if no symbol is given.
- Fixed: ASB address now auto-defines the symbol T_#### if no symbol is given.
- Added: Help for DB and DW.
Fixes:
. [Bug #206] Pooyan would freeze due to RNDL/RNDH not initialized to non-zero
values on
a cold boot.
. [Bug #177] Full-screen under Windows8/8.1 would show a corrupt, pastel color
palette.
. Debugger:
- Hang with Memory Fill when memory ends at FFFF, i.e. F D000:FFFF 0
- Hang with Memory Move when memory ends at FFFF, i.e. 2000<FFFE.FFFFM
Fixes:
. Fixed save-state bug for when 4K BANK1 is dirty (previously it would save the
stale data instead).
. [Bug #18723,#19070] Mouse movement for CopyII+9.1 and ProTERM3.1.
Changes:
. Extended logging support during startup and shutdown.
. Allow debugging of save-state image from start-up "logo" screen.
. Added Troubleshooting section to help file.
Fixes:
. Screenshot 280x192:
- [Bug #018928] Correction for left edge loss of scaled scanline.
- A screenshot in 50% scanline mode would produce an all black image.
. Fixed inserting of disk images from save-state when drive-2 contained the disk
required for drive-1.
Fixes:
. [Bug #018886] MMU no good when no cards in slot-4 & 5
. [Bug #018852] WinXP: Switching 2x -> 1x video mode leaves old 2x data behind
Fixes:
. [Feature #004346] Don't show mousetext for original Apple //e.
. Fixed HDD firmware to allow epyx_californiagames_iicplus.2mg to boot.
. HDD firmware: Added support for SmartPort entrypoint.
- "Prince of Persia (Original 3.5 floppy for IIc+).2mg" now boots
. [Bug #018455] Improved rendering speed of debugger view.
Fixes:
. Floating bus not returned for empty slot $Cnxx addresses. Fixes:
- A2VGA.DSK: Apple][VGA card detection.
- [Bug #018643] Mabel's Mansion.
. [Feature #005552] Mouse wasn't working for BeagleWrite / MultiScribe.
Fixes:
. Fixed Mockingboard detection for Ultima III (ProDOS-8/harddisk version).
Debugger:
. See the Debugger_Changelog.txt for the various fixes and changes.
Misc:
. Updated acknowledgements. Cheers to Mike Harvey! (Nibble Magazine)
Fixes:
. Fix OpenFileName dialogs for Win98 (use older WinVer4 struct).
. Edits to the 'Printer dump filename' edit control are now recognised.
Fixes:
. [Bug #16699] Debugger: G xxxx not clearing BP
. [Bug #16688] Debugger RUN <script-file> still not 100%
- Honour absolute path (ie. don't prefix with CWD)
Fixes:
. [Bug #16632] Fix cmd-line -d1/d2 switches with relative path
. Fix speaker volume when booting with -d1 switch
. Fix debugger bugs:
- Crash when doing: help *
- [Bug #16651] Crash when doing: run <script-file>
. [Bug #16652] Fix "Harddisk images aren't persisted when in different folders"
. [Bug #12724,14747] Fix "Registry persisted Window x,y position sometimes off
screen"
1.17.2 - 13 Dec 2009
--------------------
Changes:
. Enable XP visual themes & corrected tab order in the Configuration dialog -
thanks to Joshua Bell
. Updated Help chm's Debugger breakpoint commands (BC,BD,BE,BL now replaced by
BPC,BPD,BPE.BPL)
Fixes:
. Fix: Crash when COM or TCP port opened before Configuration dialog is opened for
the first time
. Fix: Reading SSC DIP SW1 for "external" CLK (115.2K mode)
. Fix: Reinstated debugger's GO command:
- G : Go (Stepping Mode)
- G <addr> : Go (Stepping Mode) until PC=addr
Fixes:
. Fix for Speaker underflow problem (-spkr-max=200, -spkr-inc=20)
. Fix for SSC (big transfers): use queue instead of single byte buffer
. Don't hog CPU in PAUSED mode
. Implemented the shift key mod for II/II+. This fixes a problem with Homeword.
. [Bug #14879] Double-Lo-Res Graphics colors not correct
Fixes:
. Full screen drive LED status not showing up when floppy disks being accessed were
set to read-only mode
. FLASHing 'S' in AppleII+ mode!
. Flash rate for NTSC
. Maximum volume bug when doubling-clicking a .dsk image to execute with AppleWin
. [Bug #14557] Loading serial port# from Registry (caused AppleWin to crash when
booting Apple Pascal & other weird crashes)
. [Bug #15394] Audio under-run (set process priority to Above Normal when in non-
Full Speed mode)
Fixes:
. BugID-014557: Fix for loading serial port from Registry (caused AppleWin to crash
when booting Apple Pascal)
. Some floating bus bugs (fixes the Bulgarian game: "Walking in the town" &
Annunciator read)
. FLASH rate (now 3Hz, was 6Hz)
. Fix for Willy Byte & MB support (strange 6522 behaviour!)
Fixes:
. '~' displayed instead of '^'
Fixes:
. Mouse support for Contiki v1.3, Blazing Paddles & GEOS
. Mouse support now integrates much better with Windows (when in unrestricted mode)
. Extended HDD image file filter to include *.po
. [Bug #13425] Full Screen mode: drawing/erasing of the buttons on the RHS of the
screen
. [Bug #12723] DOSMaster .hdv/.po images work
. [Bug #11592] Infiltrator now boots
1.14.1.3
--------
Beta builds for specific testers
1.14.1.2 PR - 20 Apr 2008
----------------------------
. Support for Pravets 82. Caps Lock serves as Lat/Cyr lock. The charset still needs
a little fix (all characters have to be one row down).
. Some partial support for Pravets 8A. Caps Lock serves as Lat/Cyr lock, and F10
serves as Caps Lock.
In Pravets 8A mode the former behaviour of the F10 key is preserved as Ctrl+F10
(see Help/Keyboard for details).
Extended Basic and Miniassembler work, but there are still problems with the 8 bit
charset (Ïàðèñ [Parris] does not switch to latin characters).
Some keys have to be remapped, because currently they are not available (i.e. Ý).
There is still the problem that there is not enough space for this key on the
keyboard.
. Added Send to CiderPress function via the popup menu of the drive buttons.
Changes:
. Attempt to use drive1's image name as the name for the .aws file
. Added Apple//e (original 6502 version with "Venetian Blinds" self-test)
. Turbo mode via Scroll Lock (temporary or toggle mode) - selectable via UI
Beta:
. Mouse Interface card support in slot 4 (selectable via UI)
- Full 6821 emulation & 2K ROM. Based on code by Kyle Kim (Apple in PC)
- Tested with: Dazzle Draw, Blazing Paddles, Archon II: Adept, Orge[Fix], Dragon
Wars
1.13.2 - 07 Apr 2007
--------------------
* Added: Apple ][ (non-autostart monitor)
* Added: 6502 NMOS illegal opcode support (for ][ & ][+)
* Added: 65C02 CMOS undefined opcode support (for //e)
* Added: Simple parallel printer support in slot-1
. Creates (or overwrites) a file called "Printer.txt" in AppleWin.exe's folder
. Eg. PR#1, then LIST, then PR#0
. The file will auto-close 10 seconds after the last printed output
* Fix: [Bug #7238] FLASH support in 80-column mode
* Fix: [Bug #8300] 80-col text in Silvern Castle got corrupted
* Fix: Speech with MB/Phasor for short phonemes - bug in DirectSound in WinXP (see
KB327698)
* Fix: Disk ][ track stepping (Mabel's Mansion now works)
* Docs updated (although debugger docs still partially out of date)
* Debugger:
+ Now uses Apple font
+ Can configure entry to debugger via specific opcode or
illegal(6502)/undefined(65C02) opcode - use BRKOP cmd
- So you can run Apple at full-speed until it hits your breakpoint (eg. BRK)
+ BRKOP, BRK # to enter debugger
+ Mouse support: button & wheel
+ BLOAD/BSAVE
+ Search command: S/SH
+ New DISASM command
+ bookmarks, via bm, bma, bmc, bml, ctrl-#, alt-#
+ HELP RANGE
+ HELP OPERATORS
+ PRINT, PRINTF
+ ctrl-v (paste) support
& lots more (doc's to be updated soon)