Activity for Fuse - the Free Unix Spectrum Emulator

  • Korwin Korwin created ticket #159

    Controller keys and joysticks binding UI

  • Korwin Korwin created ticket #158

    Per-game controller keys binding profiling

  • Korwin Korwin posted a comment on ticket #118

    Even though it's been 7.5 years since this issue was published here, I'll leave a like and subscribe to updates if they ever happen. However, given the four years since the app's last release, there's little hope for continued development of Fuse.

  • Vic Chwe Vic Chwe posted a comment on ticket #153

    I have totally missed the fact that IF1 ULA detects the falling edge of the byte leader pulse, thus providing hardware synchronisation for every byte. With that in mind, "playback" works and broadcast transmissions are working, too. Code is nice and clean and I like it. However, there is a significant (~5 msec) delay before the receiving machine sees inbound data and it breaks everything because at the time receiver sends ACK back to the sender the sender has already started re-transmission. Latest...

  • Vic Chwe Vic Chwe posted a comment on ticket #444

    Most of the programmes (I've seen so far) utilising CMD18 and CMD25 seem to expect Z-Controller SD card interface, and those appear to be using quite a lot of SPI mode commands. Next revision of the patch, adds basic support for CMD16 and CMD59.

  • Vic Chwe Vic Chwe created ticket #444

    SD Card: multiple block read/write support

  • Sergio Baldoví Sergio Baldoví posted a comment on discussion Help

    Hi all, Fuse team is busy with real life issues (me too) and I think we are not in a position to do a new release :-( Master branch is stable, though. Code contributions deserve more attention and all the gratitude. I'll try to review them if I get free time.

  • Alberto Garcia Alberto Garcia posted a comment on discussion Help

    Yeah it would be nice to make a new release, at least to fix bug #509: https://sourceforge.net/p/fuse-emulator/bugs/509/ Sergio, what do you think?

  • Pete Moore Pete Moore posted a comment on discussion Help

    Hi, I was curious if there is a plan to make a new release of fuse? I see there are about 186 commits since release 1.5.7 (including one of mine from last January). Many thanks! Pete

  • Bernat Bernat created ticket #157

    User ROMs directory

  • dash9 dash9 posted a comment on discussion Help

    It worked by appending zeroes to the file: $ dd if=/dev/zero of=zeroes bs=1 count=$((16384-2048)) $ cat CIP-01\ \(19xx\)\(Intreprindera\ Electronica\).rom zeroes > CIP.rom

  • dash9 dash9 posted a comment on discussion Help

    I have the following two roms: $ ls -l total 48 -rw-r--r--. 1 x x 2048 Sep 29 2023 'CIP-01 (19xx)(Intreprindera Electronica).rom' -rw-r--r--. 1 x x 16384 Sep 29 2023 'CIP-03 (19xx)(Intreprindera Electronica).rom' I can use the 16384 bytes rom just fine, but not the 2048 one: $ fuse --rom-48 CIP-03\ \(19xx\)\(Intreprindera\ Electronica\).rom $ fuse --rom-48 CIP-01\ \(19xx\)\(Intreprindera\ Electronica\).rom [...] fuse: error: ROM 'CIP-01 (19xx)(Intreprindera Electronica).rom' is 2048 bytes long; expected...

  • Arki55 Arki55 created merge request #17 on libspectrum

    build: Fix Libspectrum build workflow for MacOs. Audiofile disabled in brew, libgcrypt not working.

  • Arki55 Arki55 posted a comment on merge request #16

    Wrong branch :(

  • Arki55 Arki55 updated merge request #16

    build: Fix Libspectrum build workflow for MacOs. Audiofile disabled in brew, libgcrypt not working.

  • Arki55 Arki55 created merge request #16 on libspectrum

    build: Fix Libspectrum build workflow for MacOs. Audiofile disabled in brew, libgcrypt not working.

  • Mikael O. Bonnier Mikael O. Bonnier created ticket #156

    Load Binary Data should remember Start

  • Arki55 Arki55 updated merge request #27

    feat: Nightly build workflow

  • Arki55 Arki55 posted a comment on merge request #27

    I need to work on this more. closing.

  • Alberto Garcia Alberto Garcia posted a comment on ticket #443

    Hi, the Flatpak build of Fuse has three patches. Two of them have already been committed upstream as [039d7d] and [514389]. The last one is the one that changes the configuration file path: https://github.com/flathub/net.sourceforge.fuse_emulator.Fuse/blob/74570620c0a70f3608208bb53afdf94023c260a5/fuse-config-dir.patch Other than that it's a normal Fuse build.

  • Arki55 Arki55 posted a comment on ticket #443

    Ad to proposed.. --enable-flatpak-build Is building a flatpack package only about the location of config file? Having built in support to build a flatpack in FUSE base repo would be great, it would allow me to automate nightly build for linux too ( currently possible only for windows ).

  • Pete Pete created ticket #155

    Add Spectrum Next Emulation

  • Alberto Garcia Alberto Garcia posted a comment on ticket #443

    Adding the FUSE_EMULATOR_CONFIG environment variable should be as simple as this.

  • Alberto Garcia Alberto Garcia posted a comment on ticket #443

    A related idea (just mentioned in the mailing list) is to have a way to specify the path of the configuration file at runtime. An environment variable (FUSE_EMULATOR_CONFIG) would be the easiest, but a command-line option would also work.

  • Alberto Garcia Alberto Garcia posted a comment on ticket #443

    Well, the patch was basically to merge upstream what I'm doing already in the Flatpak package, so it's not very sophisticated. Maybe I could have named it --enable-flatpak-build or something like that. Having proper XDG_CONFIG_HOME support would mean that the configuration file goes inside a subdirectory, something like this: $XDG_CONFIG_HOME/fuse-emulator/fuserc $XDG_CONFIG_HOME/fuse/fuserc $XDG_CONFIG_HOME/fuse-emulator/config $XDG_CONFIG_HOME/fuse/config Existing packages for Linux distros won't...

  • Sergio Baldoví Sergio Baldoví modified ticket #494

    ZX Spectrum icons don't appear in the file chooser

  • Sergio Baldoví Sergio Baldoví posted a comment on ticket #494

    Looks good to me. Committed in [039d7d]. Thank you.

  • Sergio Baldoví Sergio Baldoví committed [039d7d] on fuse

    Keep only the mime types for the most common formats

  • Sergio Baldoví Sergio Baldoví posted a comment on ticket #443

    I'm up to allow the use of $XDG_CONFIG_HOME. Some modern applications use $HOME/.config for configuration files, with notable exceptions like OpenSSH [1]. If $XDG_CONFIG_HOME is not set, the config file is stored in the working directory. Maybe we should check this case. The XDG Base Directory Specification [2] says: $XDG_CONFIG_HOME is either not set or empty, a default equal to $HOME/.config should be used. IMO we should also document this location in the manual. Opinions? [1] https://web.archive.org/web/20190925004614/https://bugzilla.mindrot.org/show_bug.cgi?id=2050...

  • Sergio Baldoví Sergio Baldoví modified ticket #499

    Movie recording ignores speed setting

  • Sergio Baldoví Sergio Baldoví modified ticket #506

    Currah µSpeech noise

  • Sergio Baldoví Sergio Baldoví modified ticket #503

    tzx files made with fuse appear broken; they don't load in any other software supporting tzx

  • Sergio Baldoví Sergio Baldoví modified ticket #505

    Segmentation fault in ula_contend_port_early (peripherals/ula.c)

  • Sergio Baldoví Sergio Baldoví modified ticket #504

    Segmentation fault in readbyte (memory_pages.c)

  • Sergio Baldoví Sergio Baldoví modified ticket #509

    Stop using XPM icons in the GTK UI

  • Sergio Baldoví Sergio Baldoví modified ticket #502

    tzxlist incorrectly reports display duration for message blocks

  • Sergio Baldoví Sergio Baldoví posted a comment on ticket #502

    Thank you. Committed in [98fc1d].

  • Sergio Baldoví Sergio Baldoví committed [98fc1d] on fuse-utils

    Fix description of TZX message blocks

  • Sergio Baldoví Sergio Baldoví modified ticket #509

    Stop using XPM icons in the GTK UI

  • Sergio Baldoví Sergio Baldoví posted a comment on ticket #509

    Thank you. Committed in [514389].

  • Sergio Baldoví Sergio Baldoví committed [e65a7b] on fuse

    Suppress a -Wmisleading-indentation warning from GCC in Xlib UI

  • Sergio Baldoví Sergio Baldoví committed [8f1102] on fuse

    Remove GTK names for XPM icons used in Xlib UI

  • Sergio Baldoví Sergio Baldoví committed [9b8343] on fuse

    Don't leak tape_marker_pixbuf when the tape browser is closed

  • Sergio Baldoví Sergio Baldoví committed [514389] on fuse

    Use PNG instead of XPM for the icons in the GTK UI

  • Alberto Garcia Alberto Garcia posted a comment on ticket #502

    Here's the patch. We could also divide the number by 1000 and display seconds instead (since that's the actual unit used in the TZX file) but tzxlist uses miliseconds for everything else so maybe it's better to use it here too.

  • Alberto Garcia Alberto Garcia posted a comment on ticket #503

    Hello, the "Record start" / "Record stop" options are used to save the raw audio output created by the save routine, so the generated TZX file contains a raw data block (you can see that if you use the tzxlist command-line tool). In your BASIC example you can convert the raw data into a more useful tape file with data blocks like this: $ tape2wav raw-tape.tzx raw-audio.wav $ audio2tape raw-audio.wav tape.tzx The other, simpler way to get the same result is: Go to Options -> Media and enable "Use...

  • Alberto Garcia Alberto Garcia created ticket #443

    Add option to store the configuration in XDG_CONFIG_HOME

  • Alberto Garcia Alberto Garcia posted a comment on ticket #510

    Here is the patch.

  • Alberto Garcia Alberto Garcia created ticket #510

    Provide AppStream metadata

  • Sergio Baldoví Sergio Baldoví posted a comment on ticket #509

    Looks good to me.

  • Alberto Garcia Alberto Garcia modified a comment on ticket #509

    Here is the fix. I include a second patch that fixes a small memory leak in the tape browser dialog.

  • Alberto Garcia Alberto Garcia posted a comment on ticket #509

    Here is the fix. I include a second patch that fixes a small memory leak in the tape browser dialog.

  • Alberto Garcia Alberto Garcia created ticket #509

    Stop using XPM icons in the GTK UI

  • Alberto Garcia Alberto Garcia posted a comment on ticket #494

    Ok, so Fuse can actually open a lot of files if you pass them directly through the command line, so I decided to only keep the common ones (like in Windows, plus a couple more) and I expect that advanced users can figure out how to open the rest. The list is: .dsk, .pzx, .rzx, .slt, .sna, .szx, .tap, .tzx and .z80 The bash completion still supports all formats, I don't think it's necessary to reduce that list. Tell me what you think.

  • Martin Garton Martin Garton created ticket #154

    Suport for interrupted block instruction undocumented flags behaviour

  • Vic Chwe Vic Chwe modified a comment on ticket #153

    Unfortunately, at the moment I do not fully understand all the subtleties of IF1 protocol and I could not get a (reliably) working prototype. I am publishing my changes in case if someone is able to pick it up. Updated 2024-09-28: Cleaned up code, slightly easier to read (and smaller)

  • Vic Chwe Vic Chwe posted a comment on ticket #150

    All configuration options can be changed via command line arguments. Those override anything found in config file. Unfortunately, it means that changing configuration file location using a command line argument is not that simple. A while ago I thought I needed that option anyway, so I created a naive implementation. I have not used it for a while and it MAY NOT work with all build targets! That is why I am not creating a separate patch ticket and simply attaching my changes here.

  • Vic Chwe Vic Chwe posted a comment on ticket #153

    Unfortunately, at the moment I do not fully understand all the subtleties of IF1 protocol and I could not get a (reliably) working prototype. I am publishing my changes in case if someone is able to pick it up.

  • Gergely Szasz Gergely Szasz modified a comment on ticket #199

    I'm thinking there's a typo in the above..... mkfifo /tmp/snet_i_01 mkfifo /tmp/snet_i_01 ......should be : mkfifo /tmp/snet_i_01 mkfifo /tmp/snet_o_01 Oh, yes ... the curse of copy-paste :( Thanks, Gergely

  • Gergely Szasz Gergely Szasz modified a comment on ticket #199

    Oh, yes ... the curse of copy-paste :( Thanks, Gergely

  • Gergely Szasz Gergely Szasz modified a comment on ticket #199

    This is an updated patch to bring Netgame work again... On linux console: mkfifo /tmp/snet_i_01 mkfifo /tmp/snet_o_01 ./fuse --net-in /tmp/snet_i_01 --net-out /tmp/snet_o_01 --interface1 ../netgame.szx & ./fuse --net-in /tmp/snet_o_01 --net-out /tmp/snet_i_01 --interface1 ../netgame.szx &

  • Gergely Szasz Gergely Szasz posted a comment on ticket #199

    On September 16, 2024 11:19:52 PM GMT+02:00, Justin Eastham jceastham@users.sourceforge.net wrote: Hi, I'm thinking there's a typo in the above..... mkfifo /tmp/snet_i_01 mkfifo /tmp/snet_i_01 ......should be : mkfifo /tmp/snet_i_01 mkfifo /tmp/snet_o_01 ? [patches:#199] Interface I Local Area Network emulation Status: open Group: Created: Wed Apr 15, 2009 04:30 PM UTC by Gergely Szasz Last Updated: Mon Sep 16, 2024 05:51 PM UTC Owner: nobody This patch add *basic* IF1 LAN emulation to fuse. The...

  • Justin Eastham Justin Eastham modified a comment on ticket #199

    Thank you, Gergely.......much appreciated :-)

  • Justin Eastham Justin Eastham modified a comment on ticket #199

  • Justin Eastham Justin Eastham posted a comment on ticket #199

    Hi, I'm thinking there's a typo in the above..... mkfifo /tmp/snet_i_01 mkfifo /tmp/snet_i_01 ......should be : mkfifo /tmp/snet_i_01 mkfifo /tmp/snet_o_01 ?

  • Gergely Szasz Gergely Szasz posted a comment on ticket #199

    This is an updated patch to bring Netgame work again... On linux console: mkfifo /tmp/snet_i_01 mkfifo /tmp/snet_i_01 ./fuse --net-in /tmp/snet_i_01 --net-out /tmp/snet_o_01 --interface1 ../netgame.szx & ./fuse --net-in /tmp/snet_o_01 --net-out /tmp/snet_i_01 --interface1 ../netgame.szx &

  • Vic Chwe Vic Chwe modified a comment on ticket #153

    I’ve managed to create a simple “wire” simulation code. With that code the broadcast transmissions are now being sent out successfully. There are some peculiarities of the IF1 schematics and ROM code, which I do not fully understand (hopefully, yet). If someone has a clear explanation, please share. Right now I rely on Gergely’s comments for if1.c, IF1 ROM disassembly, experimental data, and my very limited understanding of the IF1 schematics. Anyway, here is what I observe “inside” FUSE: SCOUT frame:...

  • Vic Chwe Vic Chwe posted a comment on ticket #153

    I’ve managed to create a simple “wire” simulation code. With that code the broadcast transmissions are now being sent out successfully. There are some peculiarities of the IF1 schematics and ROM code, which I do not fully understand (hopefully, yet). If someone has a clear explanation, please share. Right now I rely on Gergely’s comments for if1.c, IF1 ROM disassembly, experimental data, and my very limited understanding of the IF1 schematics. Anyway, here is what I observe “inside” FUSE: SCOUT frame:...

  • Vic Chwe Vic Chwe posted a comment on ticket #153

    Quick summary of the Spectrum Computing discussion: - existing code was not finished (and it tries to analyse the sequence of IN/OUT calls, which seems to be a tricky task) - suggestion to intercept IF1 ROM routines (like it’s done for tape loader) was considered, but rejected I would suggest implementing another approach: build a proper parser for the ZX Net protocol which will serve as an adapter between the IF1 network “socket” (port 0xF7, technically) and the virtual “wire”. Such parser will...

  • Vic Chwe Vic Chwe modified a comment on ticket #153

    We’ve been discussing this feature on the SpectrumComputing forums for a while, and here are some things mentioned so far about existing (POC?) code: There may be a bug in if1.c:port_net_out, which prevents network from “sending” anything unless RS232 is “connected”: diff --git a/peripherals/if1.c b/peripherals/if1.c index b4ff329..2ed8083 100644 --- a/peripherals/if1.c +++ b/peripherals/if1.c @@ -922,8 +922,8 @@ port_ctr_out( libspectrum_byte val ) static void port_net_out( libspectrum_byte val...

  • Vic Chwe Vic Chwe posted a comment on ticket #153

    We’ve been discussing this feature on the SpectrumComputing forums for a while, and here are some things mentioned so far about existing (POC?) code: There may be a bug in if1.c:port_net_out, which prevents network from “sending” anything unless RS232 is “connected”: diff --git a/peripherals/if1.c b/peripherals/if1.c index b4ff329..2ed8083 100644 --- a/peripherals/if1.c +++ b/peripherals/if1.c @@ -922,8 +922,8 @@ port_ctr_out( libspectrum_byte val ) static void port_net_out( libspectrum_byte val...

  • Justin Eastham Justin Eastham created ticket #153

    Emulating "ZX Net" spectrum networking

  • Alexey Kuznetsov Alexey Kuznetsov posted a comment on ticket #508

    SpecEmu 3.2 - also fine. Seems like only libspectrum issue.

  • Alexey Kuznetsov Alexey Kuznetsov created ticket #508

    libspectrum: libspectrum_rzx_playback_frame: wrong number

  • Sergio Baldoví Sergio Baldoví updated merge request #30

    improve the teletext datastream code

  • Sergio Baldoví Sergio Baldoví posted a comment on merge request #30

    Thank you. Merged in [8fd925].

  • Sergio Baldoví Sergio Baldoví committed [8fd925] on fuse

    Merge request #30: improve the teletext datastream code

  • Guesser Guesser posted a comment on merge request #30

    whoops, that's the windows specific function. I'll move it to a compat function

  • Sergio Baldoví Sergio Baldoví posted a comment on merge request #30

    Thank you Guesser. When I try to compile on linux I get this error: peripherals/ttx2000s.c: In function ‘ttx2000s_field_event’: peripherals/ttx2000s.c:357:9: warning: implicit declaration of function ‘ioctlsocket’ [-Wimplicit-function-declaration] 357 | if( ioctlsocket( teletext_socket, FIONREAD, &n ) == -1) { | ^~~~~~~~~~~ peripherals/ttx2000s.c:357:39: error: ‘FIONREAD’ undeclared (first use in this function) 357 | if( ioctlsocket( teletext_socket, FIONREAD, &n ) == -1) { | ^~~~~~~~ Can you fix...

  • Bernat Bernat created ticket #507

    Can't load compressed dsk files

  • Vic Chwe Vic Chwe modified a comment on ticket #442

    (Hopefully) the final version of the patch, includes UI elements and man page. Things that can be improved: - printer support can be streamlined, I did not touch existing printer code on purpose - Win32 port

  • Vic Chwe Vic Chwe posted a comment on ticket #442

    (Hopefully) the final version of the patch, includes UI elements and man page. Things that can be improved: - printer support can be streamlined, I did not touch existing printer code on purpose - Win32 port

  • Vic Chwe Vic Chwe posted a comment on ticket #442

    The patch is not compatible with the modern high speed software, like sercp. I presume the tstates-based "timer emulation" is not precise enough. If I tweak the code to send each bit every 90 tstates for 38400 and every 30 tstates for 115200, the sercp 0.8 works. However, lookin at the sercp code, it actually spends 91 and 31 tstates polling each bit at 38400 and 115200 respectively. However, it seems to be compatible with anything using ROM or CP/M routines for RS232/MIDI comms.

  • Vic Chwe Vic Chwe modified a comment on ticket #442

    Almost complete functional changes. Remaining tasks: UI replace existing serial printer emulation multiplatform support (at least making sure it compiles anywhere) cleanup code :) The following settings available (command line only): --ay-io-device TYPE - where TYPE is None, RS232 or MIDI for MIDI the following options available: --ay-io-midi-tx FILE - attach MIDI receiver (e.g. amidicat http://krellan.com/amidicat/ ) for RS232 the following options available: --ay-io-rs232-baud - choose the speed...

  • Vic Chwe Vic Chwe modified a comment on ticket #442

    Almost complete functional changes. Remaining tasks: UI replace existing serial printer emulation multiplatform support (at least making sure it compiles anywhere) cleanup code :) The following settings available (command line only): --ay-io-device TYPE - where TYPE is None, RS232 or MIDI for MIDI the following options available: --ay-io-midi-tx FILE - attach MIDI receiver (e.g. amidicat http://krellan.com/amidicat/ ) for RS232 the following options available: --ay-io-rs232-baud - choose the speed...

  • Vic Chwe Vic Chwe modified a comment on ticket #442

    Almost complete functional changes. Remaining tasks: UI replace existing serial printer emulation multiplatform support (at least making sure it compiles anywhere) cleanup code :) The following settings available (command line only): --ay-io-device TYPE - where TYPE is None, RS232 or MIDI for MIDI the following options available: --ay-io-midi-tx FILE - attach MIDI receiver (e.g. amidicat http://krellan.com/amidicat/ ) for RS232 the following options available: --ay-io-rs232-baud - choose the speed...

  • Vic Chwe Vic Chwe posted a comment on ticket #442

    Almost complete functional changes. Remaining tasks: UI replace existing serial printer emulation multiplatform support (at least making sure it compiles anywhere) cleanup code :) The following settings available (command line only): --ay_io_device TYPE - where TYPE is None, RS232 or MIDI for MIDI the following options available: --ay_io_midi_tx FILE - attach MIDI receiver (e.g. amidicat http://krellan.com/amidicat/ ) for RS232 the following options available: --ay_io_rs232_baud - choose the speed...

  • Vic Chwe Vic Chwe posted a comment on ticket #426

    Thanks a lot for the inspiration! I have created an enhanced version which should be able to handle any arbitrary baud rate: https://sourceforge.net/p/fuse-emulator/patches/442/

  • Vic Chwe Vic Chwe created ticket #442

    AY RS232 interface for 128/+2/+3

  • Hoylen Sue Hoylen Sue posted a comment on discussion Help

    How does one press the BREAK key on the emulator? On a physical ZX Spectrum, the break function is invoked by pressing Caps Shift and the Space key. But that doesn't seem to work on Fuse. I've tried pressing the physical Left-Shift and Space keys on several ports of Fuse, but none of them produced the Break function—they simply typed a space. I tried the native macOS port by Fredrick Meunier (1.5.6), the Windows port by Sergio Baldoví (1.6.0) and the Fedora package (1.6.0-9.fc40). I would have also...

  • Guesser Guesser created merge request #30 on fuse

    improve the teletext datastream code

  • Gergely Szasz Gergely Szasz posted a comment on ticket #477

    Hi, The disk image is from TOSEC archive.: https://archive.org/details/Sinclair_ZX_Spectrum_TOSEC_2012_04_23 There are two disk image file format (Extended DSK and UDI) which can contain non standard tracks and other (meta) data (e.g. controller ic status registers). Other image formats only contain plain data bytes. https://sinclair.wiki.zxnet.co.uk/wiki/Category:Complex_Disk_Image_Formats http://cpctech.cpc-live.com/docs/extdsk.html https://sinclair.wiki.zxnet.co.uk/wiki/UDI_format The DSK/EDSK...

  • Sergio Baldoví Sergio Baldoví created ticket #441

    Enable DISCiPLE on 128K machines

  • Phil Reynolds Phil Reynolds posted a comment on discussion Open Discussion

    As part of my investiagtions into "what could have been", I would like to try out converting certain software to various disk systems using Lerm utilities - not that it's hugely useful, of course. I have tried - mainly Tape Utility D so far - without success as I can't find settings that seem to make much progress. Are there good settings for fuse that will allow utilities such as this to run well with "faithful to sold version" TZX files as input? I know some of this is likely to be fiddly, but...

  • Philip Kendall Philip Kendall modified ticket #440

    Remove use of deprecated `gdk_keymap_get_default`

  • Philip Kendall Philip Kendall posted a comment on ticket #440

    Simpler version merged from branch patch-440-remove-gdk_keymap_get_default-2

  • Philip Kendall committed [d9dc14] on fuse

    Remove use of deprecated `gdk_keymap_get_default` function.

  • Philip Kendall Philip Kendall modified ticket #440

    Remove use of deprecated `gdk_keymap_get_default`

  • Philip Kendall committed [617a6a] on fuse

    Remove use of deprecated `gdk_keymap_get_default` function.

  • Philip Kendall Philip Kendall created ticket #440

    Remove use of deprecated `gdk_keymap_get_default`

1 >
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.