zondag 18 februari 2024

Emuleer DIVMMC in FUSE ZX Spectrum emulator

 


1) haal de nieuwste esxdos (0.8.6) op en pak het uit

 (versie minimaal 0.8.6 is een must omdat eerdere versies de autoboot-functie die we nodig hebben niet ondersteunen)
wget 'http://www.esxdos.org/files/esxdos086.zip'
mkdir esxdos086.zip.dir
unzip -d esxdos086.zip.dir esxdos086.zip

2) edit esxdos086.zip.dir/SYS/CONFIG/ESXDOS.CFG, set AutoBoot=1

3) bereid hdf voor met esxdos

 hdfmonkey maak test.hdf 64M 
hdfmonkey put test.hdf esxdos086.zip.dir/SYS / 
hdfmonkey put test.hdf esxdos086.zip.dir/BIN / 
hdfmonkey put test.hdf esxdos086.zip.dir/TMP /

4) bereid een geflitste esxdos-image voor

 fuse --no-divide --divmmc --no-divmmc-write-protect esxdos086.zip.dir/ESXMMC.TAP


start de debugger, stel het breakpoint op 0 (break 0) en sluit debugger

LOAD “”

<press a key to flash>

enable divmmc writeprotect

HARD(!) reset (harde reset is nodig om de mapram-modus vrij te geven die door de flasher wordt ingesteld)

wanneer debugger verschijnt (op breakpoint), sluit u debugger niet en slaat u de momentopname gewoon op als flashed.szx

verlaat FUSE

5) bereid het basicprogramma voor dat bij het opstarten moet worden geladen (om de externe TAP automatisch te laden na het opstarten van esxdos)

 fuse flashed.szx --divmmc-file test.hdf (negeer de fout "no such file or dir", dit komt omdat we nog geen autoboot.bas hebben) .cd-sys 10 LOAD "" SAVE *"AUTOBOOT.BAS" LINE 10exit FUSE (save changes to hdf)

6) Test het automatisch laden van een extern tapbestand:

 fuse flashed.szx --divmmc-file test.hdf test.tap

Geen opmerkingen:

Een reactie posten

Opmerking: Alleen leden van deze blog kunnen een reactie posten.

Installeer een theme in Grub bij Grub2

  je kunt zelf een theme maken of er een downloaden vanaf internet. Plaats het theme in een aparte map in /boot/grub/theme/ Vervolgens moet ...