Skip to content

Commit 89be1c3

Browse files
committed
Updates for fuse-1.5.6 changes
1 parent 11f951b commit 89be1c3

6 files changed

Lines changed: 21 additions & 20 deletions

File tree

0 Bytes
Binary file not shown.

fusepb/FuseHelp/_English.lproj/changelog.md

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,22 @@
11
---
22
title: What's New In Fuse?
3-
description: This section describes the changes for version 1.5.5 of the Fuse emulator.
3+
description: This section describes the changes for version 1.5.6 of the Fuse emulator.
44
---
55

6+
## What's new in Fuse for macOS 1.5.6
7+
8+
### Emulation core improvements:
9+
* Z80 flags register is now correct after SCF and CCF (Sergio
10+
Baldoví).
11+
12+
### Miscellaneous improvements:
13+
* More improvements disabling phantom typist after finishing loading TAP or standard ROM TZX files (thanks, Alberto Garcia) (Fredrick Meunier).
14+
* Saving and loading binary data no longer increments tstate count or triggers breakpoints (thanks, Sergio Baldoví) (Philip Kendall).
15+
* "Variant" Alkatraz loaders (e.g. Gauntlet 3 and Shadow Dancer), "Variant" Search Loader programs (e.g. Lotus Esprit Turbo Challenge and Space Crusade) and Dinaload loaders (e.g. Astro Marine Corps) are now accelerated (Philip Kendall).
16+
* Stop emulator recording playback/recording on machine reset/change (Sergio Baldoví).
17+
18+
### Various other minor bugfixes.
19+
620
## What's new in Fuse for macOS 1.5.5
721

822
### Emulation core improvements:

fusepb/FuseHelp/_English.lproj/monitor.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ SYSTEM VARIABLE | DESCRIPTION
125125
*ula:mem1ffd* | The last byte written to memory control port used by the ZX Spectrum +2A/3; normally addressed at 0x1ffd, hence the name.
126126
*ula:mem7ffd* | The last byte written to primary memory control port used by the ZX Spectrum 128 and later; normally addressed at 0x7ffd, hence the name.
127127
*ula:tstates* | The number of tstates since the last interrupt.
128-
*z80: register name* | The value of the specified register. Both 8‐bit registers and 16‐bit register pairs are supported. The MEMPTR / WZ hidden register is also supported.
128+
*z80: register name* | The value of the specified register. Both 8‐bit registers and 16‐bit register pairs are supported. The MEMPTR / WZ hidden register is also supported. The (presumable) Q hidden register is also supported.
129129
*z80:im* | The current interrupt mode of the Z80.
130130
*z80:iff1* | 1 if the interrupt flip‐flop is currently set, or 0 if it is not set.
131131
*z80:iff2* | 1 if the interrupt flip‐flop is currently set, or 0 if it is not set.

fusepb/Info-Fuse.plist

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -599,11 +599,11 @@
599599
<key>CFBundlePackageType</key>
600600
<string>APPL</string>
601601
<key>CFBundleShortVersionString</key>
602-
<string>1.5.5</string>
602+
<string>1.5.6</string>
603603
<key>CFBundleSignature</key>
604604
<string>FUSE</string>
605605
<key>CFBundleVersion</key>
606-
<string>1.5.5</string>
606+
<string>1.5.6</string>
607607
<key>NSMainNibFile</key>
608608
<string>MainMenu</string>
609609
<key>NSPrincipalClass</key>

fusepb/controllers/LoadBinaryController.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ - (IBAction)apply:(id)sender
8282
s = [start intValue];
8383

8484
for( i = 0; i < len; i++ )
85-
writebyte( s + i, u_file.buffer[ i ] );
85+
writebyte_internal( s + i, u_file.buffer[ i ] );
8686

8787
[self cancel:self];
8888
}

fusepb/controllers/SaveBinaryController.m

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -66,27 +66,14 @@ - (void)awakeFromNib
6666

6767
- (IBAction)apply:(id)sender
6868
{
69-
libspectrum_word s, l; size_t i;
70-
libspectrum_byte *buffer;
71-
72-
int error;
69+
libspectrum_word s, l;
7370

7471
s = [start intValue];
7572
l = [length intValue];
7673

77-
buffer = malloc( l * sizeof( libspectrum_byte ) );
78-
if( !buffer ) {
79-
ui_error( UI_ERROR_ERROR, "out of memory at %s:%d", __FILE__, __LINE__ );
74+
if( utils_save_binary( s, l, [[file stringValue] UTF8String] ) ) {
8075
return;
8176
}
82-
83-
for( i = 0; i < l; i++ )
84-
buffer[ i ] = readbyte( s + i );
85-
86-
error = utils_write_file( [[file stringValue] UTF8String], buffer, l );
87-
if( error ) { free( buffer ); return; }
88-
89-
free( buffer );
9077

9178
[self cancel:self];
9279
}

0 commit comments

Comments
 (0)