AsP Revision History

Most recent changes first.

V0.78: Add: Load and Save of settings.
Add: Load snapshots via XFD lib. (optional)
Add: Speed synch selection.
Chg: Minor internal changes.

V0.77: Add: Window Mode. (RTG "Window on Workbench")
Add: Top and bottom borders.
Add: Centre screen options.
Add: Colour 0 border re-introduced.
Add: Adaptive rendering and benchmarker.
Add: Larger ZX->Chunky lookup table.
Add: Anti-aliasing to audio.
Add: "No Audio" feature, using timer.device for synch.
Chg: Remove contention from port $FE.
Chg: Minor modifications to Hi Accy Timing code.
Fix: Crash on startup when no icon present.

V0.76: Add: Rewrite display rendering to support RTG.
Add: Beam synchronised graphics update.
Add: 128K+2 mode.
Add: CLI Args.
Add: More ARexx commands, including those which return values.
Add: Ability to run ARexx scripts.
Add: Definable ARexx port name.
Add: Higher accuracy timing.
Add: "Smart Kempston" stick option.
Add: More flexible ROM loader.
Add: Audio Filter control.
Add: ZipWindow gadget.
Add: Very simple Audio-Save.
Fix: NOFKEYS option now OFF when no icon.
Fix: Minor bug in Load routines
.
Fix: Sinclair 2 Joystick now correct.
Fix: Loading without STOP/RUN now uses correct CPU timing.
Fix: Z80 Load/Save routines with uncompressed data.
Fix: Memory leak in GUI code.
Fix: Window refresh was broken.
Fix: EI no longer allows INT directly afterwards.
Chg: Make ARexx port name visible.
Chg: Rearrange emu control to avoid potential (rare) load problem.
Chg: 48K mode now uses "real" 48K ROM, not 128K ROM#1
Chg: Small mods to GUI font-sensitive scaling code.

V0.75b: Fixed MCP Enforcer hits with BLANKPOINTER. (Luca Longone)
Fixed lockouts in the GUI.
Fixed menu command keys for Rewind, Reload and Run.
Fixed T-times for single-shifted opcodes which broke in V0.75.
Fixed potential to lose an audio event after the end of a frame.
Added "Keep Kempston interface" menu item.
Move Reset from F10 to F9. (Lee Cook)
Add "NOFKEYS" tooltype.
Add a LendMenus() to make it easier to access the menus when
dragging down the system screen.
Add correct T usage for successive DD or FD opcodes.
Add interrupt is only valid for 32T.

V0.75: Change Z80 core to obtain 15-20% speed increase on 68030.
Added simple ARexx port.
Add more joystick types.
Add user-defined "joy-keys" window.
Change Kempston decode for compatibility. (Artur Chlebek)
Add BLANKPOINTER tooltype.
Fix multiple menu selections. (Luca Longone)
Added variable audio sample rates.
Added timing changes for 128K/48K modes.
Add Quiet 48K option, default changed to Loud.
Fix block IN and OUT flags and timings. Fixes Gryzor music.
Corrected timings for ZX interrupts.
Fixed loading of Z80 files of 49179 bytes.
Optimised AY sound build again.
Changed version string to correct format. (Luca Longone)

V0.74: Much faster 128K bank switching.
Add support for V42 mmu.library.
Re-introduce 68030 speedups based on ASp V0.71b.
Z80 loader will load the initial part of a SLT.
F2 (ReLoad) changed to F6. (Grr!)
Better error report on init failure.

V0.73dß: Fix: Menus again! Forgot a MENUTOGGLE flag.

V0.73cß: Internal development version.

V0.73bß: Fix: Fixed NewLook menus rendering as black-on-black
Fix: If AGA wasn't available, the OCS display was broken!

V0.73ß: Fix: 128K paging.
Fix: Shadow screen swapping.
Fix: Glaring major bug in TAP loader.
Fix: Z80 loader bugs.
Add: Z80 saver.
Add: Auto-detect and option for SNA or Z80 save.
Add: 48K-128K mode switch.
Add: Menus.
Add: Stereo sound.
Add: About function.
Enhance GUI appearance.
Speed up sound building.

V0.72ß: Prerelease 128K version.
Add: 128K paging.
Add: 128K file loading.
Add: Lots of bugs. ;^)

V0.71b: Experimental speedup. 5-15% depending.

V0.71: Fix: Rewrote sound handling. No longer uses audio.device calls.
Added ToolTypes: LOADPATH, SAVEPATH, ROMFILE.
Added Reload and Rewind functions.
Key shortcuts for Load, Save, Reload, Reset.
System screen now *activates* input!
Fixed "." on numeric pad.
Test for AGA chipset.
Filerequesters are a bit nicer.
Inactive GUI buttons are ghosted.
Some potential deadlocks removed.

V0.70: Speeded up sound routines.
Now all audio goes through audio.device! 100% system friendly.
Allows running multiple copies at once. :)
Add emulation of INI/OUTI/IND/OUTD.
Generalised i/o port decoding.

V0.69: Internal Test Version. Added AY-3-8912 sound emulation.

V0.68: Beta Release only. Limited ".TAP" loading support.

V0.67: Now has choice of Custom AGA Display or Native System Screen.
GUI: Added STOP button and Display-Type cycle gadget.
Can now Load/Save/Reset even if emulator is running.
Now requires WB3.0 (V39) or above.
Lee Cook contributed an alternative NewIcon. Thanks!

V0.65-V0.66: Internal.

V0.64: Interim bugfix release:
Fixed a nasty enforcer hit in the .SNA loader! Oops! :-)
Added facility to load ".Z80" files, versions 1, 2 & 3, 48K type only.

V0.63: Added some error requestors.
Fiddled around with parts of the source to aid future updates.

V0.62B: Made emulation code more regular at minor cost in speed on '030. First public release.

Previous