What's new in
Fuse For Mac OS X 1.2.0
- New features:
-
- Add Currah
µSource emulation (Stuart Brady).
- Add Didaktik
80/40 emulation (Gergely Szasz).
- Emulation core
improvements:
-
- Allow
continuing emulator recordings if there is a final
snapshot in the RZX (Sergio Baldoví).
- Fix the prune
function on emulator recording
rollback (Sergio Baldoví).
- Use SZX format for
the initial snapshot in emulator recording
files (Sergio
Baldoví).
- Fix loading of
EDSK files with Sector Offset block (Sergio Baldoví).
- Migrate disk
"index event" handling to the FDD layer and have the FDC
layer use it for their STATUS registers (Gergely Szasz).
- Implement
WD2797 emulation (Gergely Szasz).
- Centralise the
"Disk icon" update code to the FDD layer (Gergely Szasz).
- Fix disk image
corruption after saving UDI files (Sergio Baldoví).
- Check ready
status after loading a disk into floppy disk drive
(thanks, John Elliott) (Sergio Baldoví).
- Fix overlapped
SEEK commands (Sergio Baldoví).
- Fix length of
data returned by READ_DIAG (thanks, Fredrick Meunier)
(Sergio Baldoví).
- Fix writing
.td0 format disk files (Sergio Baldoví).
- Fix speech in
Cobra's Arc - Medium Case.tzx when loaded with tape traps
enabled (thanks, zx81 and Sergio Baldoví) (Fredrick
Meunier).
- Skip tape traps
if VERIFY is requested (UB880D).
- Fix loading
sound with some custom loaders (Fredrick Meunier).
- Check if data
blocks are headers for handling PZX files (Fredrick
Meunier).
- Correct display
of pulses in PZX pulse block for tape browser (Fredrick
Meunier).
- Set AF, AF' and
SP to 0xffff on reset (Stuart Brady).
- Leave most
registers unchanged on a soft reset (Stuart Brady).
- Emulate
interrupt and NMI timings more precisely (Stuart Brady).
- Emulate NMOS
and CMOS Z80 variants (Stuart Brady).
- Switch to 2KB
page size (Stuart Brady).
- Fix inaccurate
output when AY envelopes are used (Matthew Westcott and
Fredrick Meunier).
- Fix some
peripherals activation when loading snapshots (Sergio
Baldoví).
- Machine specific
improvements:
-
- The address
range 0x4000 - 0x7FFF is contended on the TS2068 in
the home, Dock and Exrom banks (thanks, Richard
Atkinson). It is assumed that this is the same for other
Timex models (Fredrick Meunier).
- Clear all Opus
RAM on hard reset (Stuart Brady).
- Ensure the ZX
Printer does not require a hard reset to enable (thanks,
RMartins) (Fredrick Meunier).
- Fix timing of
events when emulating Scorpion (Stuart Brady).
- Ensure we have
successfully selected a Pentagon or a Timex machine before
inserting their media (Fredrick Meunier).
- Fix Beta 128
type II commands (thanks, windale and BogDan Vatra)
(Sergio Baldoví).
- Don't enable
the Beta 128 interface when loading a snapshot on a
machine with Beta built-in (thanks, windale and BogDan
Vatra) (Fredrick Meunier).
- Lock port +3
1FFDh if paging is disabled (Brian Ruthven and Fredrick
Meunier).
- Spectranet: fix
segfault in error handling when setting SO_REUSEADDR
(Stuart Brady).
- Prefer Scorpion
to Pentagon when loading SCL/TRD disks for better timing
compatibility (thanks, windale) (Sergio Baldoví).
- Update SE ROMs
to v4.07 (thanks, Andrew Owen) (Sergio Baldoví).
- Debugger
improvements:
-
- Fix disassembly
of LD (HL), LD (IX) and LD (IY) (BogDan Vatra).
- Add I and R
register setting and getting to the debugger (Sergio
Baldoví).
- Show the status
of the halted flag in the debugger (Stuart Brady).
- Fix time
breakpoints later than a frame in the future (Sergio
Baldoví).
- Timex EXROM and
Dock text was truncated in the debugger UI (thanks, Andrew
Owen and Sergio Baldoví) (Fredrick Meunier).
- Fix memory
issues when removing a matched breakpoint (Tom Seddon).
- Signal the UI
when the breakpoints list is changed (BogDan Vatra).
- Document IF
token for conditional expressions in debugger section
(thanks, TK90XFan) (Sergio Baldoví).
- Fix
documentation of address syntax used in debugger section
(Sergio Baldoví).
- Allow debugger
to dereference memory locations (Philip Kendall).
- Allow strings
with escaped spaces in the debugger (Sergio Baldoví).
- Make wildcard
event breakpoints work (thanks, Sergio Baldoví) (Philip
Kendall).
- Protect divide
expression from a divide by zero exception (Fredrick
Meunier).
- Miscellaneous
improvements:
- Fix save tape
traps with SE ROM (Andrew Owen and Fredrick Meunier).
- Don't ignore the
return code from setuid() (Sergio Baldoví).
- Generic FDD UI
handling cleanup (Alex Badea).
- Remove unused
macros on disk peripherals (Sergio Baldoví).
- Link to autoload
snapshot for NTSC Spectrum (Sergio Baldoví).
- Abort start if we
can't drop root privileges (Fredrick Meunier).
- Don't show an
error when rewinding an empty tape (Sergio Baldoví).
- Only try to load
the fallback ROM if it is different to the standard one
(Fredrick Meunier).
- Track port
attachment for each data bus line (Stuart Brady).
- Fix segfault due
to inconsistent SETUP_CHECK() and CHECK() ordering (UB880D;
thanks, Guesser).
- Use tape traps if
we are using a custom ROM if the instructions at the entry
points have been preserved (thanks, Alberto Garcia)
(Fredrick Meunier).
- Various other minor
bugfixes.
What's new in
Fuse For Mac OS X 1.1.1.1
- Miscellaneous
improvements:
-
- Fix kernel
panic resizing window during screen updates (Fredrick
Meunier).
- Restore support
for playing emulator recordings (RZX files) with no
embedded snapshot (Fredrick Meunier).
- Restore support
for competition mode emulator recordings (RZX files) (Fredrick Meunier).
- Fix sound loop when
pausing emulator (Fredrick Meunier).
- Now requires
Mac OS X 10.8+
What's new in
Fuse For Mac OS X 1.1.1
- New policy:
-
- Remove all ROMs
for which there isn't explicit permission to distribute
(Philip Kendall). All the affected hardware is still
supported, but the ROM images will need to be obtained
elsewhere and then the Fuse preferences set to refer to
these new ROM images. This applies to the following
machines; Pentagon series and Scorpion, and the following
interfaces; Interface I, Opus Discovery, Betadisk.
- Any changes
that enable and disable peripherals may result in a hard
reset of the emulated machine if required for proper
emulation of the hardware.
- New features:
-
- Add Spectranet
Ethernet interface emulation (Philip Kendall).
- Add SpecDrum
sound interface emulation (Jon Mitchell).
- Add DISCiPLE
disk interface emulation (Stuart Brady), note that
Sinclair Network emulation is not provided, and the
interface is not available under 128K emulation in this
release.
- Support reading
PZX files (Fredrick Meunier).
- Add support for
POK files (Sergio Baldoví).
- Add recording
of movies to FMF files (Gergely Szasz).
- Emulation core
improvements:
-
- Add support for
ABC AY stereo (Stuart Brady).
- Correct
feedback in AY noise generator (Patrik Rak).
- MIC bit only
isn't enough to drive the speaker (Fredrick Meunier).
- Mirror
Interface 1 ROM to the second 8Kb of ROM as in the real
interface (Fredrick Meunier, with thanks to mcleod_ideafix
and zx81).
- Support the
Beta interface setting to not auto-boot the interface on
48K machines (ketmar).
- Support setting
late timings from snapshots (Fredrick Meunier).
- Add separate
switch to enable ZX Printer emulation (Fredrick Meunier).
- Reset machine
when installed peripherals are changed (Fredrick Meunier).
- Fix memory disk
image corrupted after save (Sergio Baldoví).
- Allow up to 15
joystick buttons to be defined to accommodate e.g. XBox
360 ABXY button use (Fredrick Meunier).
- Fix loading of
EDSK files with redundant sector images (Fredrick
Meunier).
- Machine specific
improvements:
-
- Read and write
all potential 1024k worth of memory pages from a snap
(ketmar and Fredrick Meunier).
- Initialise the
Pentagon 1024k memory ports from a snapshot (ketmar and
Fredrick Meunier).
- Restore the
paged state of the Beta ROM when loading Pentagon
128k/512k/1024k snapshots (ketmar and Fredrick Meunier).
- Fix SE writing
dock and exrom pages to snapshots (Fredrick Meunier).
- Update SE ROMs
to v4.04 (Fredrick Meunier).
- Update to v1.38
of the +3e ROMs (thanks, Guesser) (Fredrick Meunier).
- Debugger
improvements:
-
- Disassemble ED
4D as RETI (Simon Owen).
- Add IM, IFF1
and IFF2 setting and getting to the debugger (Alex Badea).
- Miscellaneous
improvements:
- Support for the
TZX set signal level block (Fredrick Meunier).
- Support setting
late timings from snapshots (Fredrick Meunier).
- Fix 16x9
panoramic widescreen and non-panoramic non-4/3 widescreen
(thanks, Adam Meath) (Fredrick Meunier).
- Properly handle
opening and closing windows more than once (Fredrick Meunier).
- Fix display of
memory map in debugger (Fredrick Meunier).
- Updated retina
icon images from Paul van der Laan.
- Various other minor
bugfixes.