#143 SoftROM emulation


The attached patch adds SoftROM emulation to Fuse. A few features are missing:

* Reset ROM button
* Write Protect switch
* Soft/Normal switch

(The NMI button was, of course, already implemented.)

It seems that the modified Spectrum ROM, softrom.rom (in Phil's ROM collection) is not actually contained in the interface. Instead, it seems that it is normally loaded from tape. Also, the dump may not be a good one, as it crashes when I attempt to print a hexadecimal number (PRINT &7fff, for instance).

We might want to provide softrom.rom to save the user the trouble of loading it themselves. We might also want to provide an image of the +D RAM with G+DOS. However, as these are not ROM images, but RAM images, we should probably try to make that clear in the user interface.


  • Stuart Brady

    Stuart Brady - 2007-08-30

    SoftROM emulation

  • Stuart Brady

    Stuart Brady - 2007-08-30

    Logged In: YES
    Originator: YES

    My mistake. The dump isn't bad... instead, the SoftROM image cannot be used until the standard 48K ROM has done some initialisation... so the user will have to load the SoftROM image manually (unless we provide a complete RAM image).

  • Fredrick Meunier

    Logged In: YES
    Originator: NO

    FWIW: I think the right way to have pre-configured machines with RAM set up etc. is simply with snapshots. If we really want we can distribute them with Fuse or put them on a separate website ready to go.

  • Stuart Brady

    Stuart Brady - 2016-05-10

    One thing that didn’t occur to me is the support for the “Allow writes to ROM” option. If enabled, I suppose both the ROM and the SoftROM RAM should be written to, in parallel.


Log in to post a comment.

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

No, thanks