Ich hab mal versucht eine REU zusammen mit einer RAMLink zu emulieren.
Für die RAMLink Emulation habe ich ein V2.01 (CRC32: 00BE1BE4) ROM verwendet und eine 16 MB RAMCard emuliert.
Dann habe ich versucht zusätzlich eine REU mit 128, 256, 512, 1024, 2048, 4096, 8192, 16384 zu emulieren.
Die Tests habe ich einmal mit ramlinkmode = 0 und einmal mit ramlinkmode = 1 durchgeführt.
Es zeigte sich, das nur die REU Größen vom 128 und 512 zu einem Start des emulierten C64 führten.
Bei allen anderen Größenangaben blieb der Rechner vor dem Startbildschirm hängen.
Meine Tests bestätigt also genau die Aussage aus dem vice.pdf "The latest RAMLink firmware (2.01) can not handle
REU sizes other than 128 and 512 KiB, or GEORAM sizes beyond 2 MiB in VICE, as the
firmware will hang on size detection.".
Das würde bedeuten, dass eine Commodore REU Modell 1764 oder eine CMD 1750XL nicht mit einem RAMLink mit 2.01 ROM laufen würden.
In der Anleitung zur RAMLink steht, das mindestens auch die 1764 funktionieren müsste. Zu 2 MB Versionen steht in der Anleitung nur, das diese wohl zu Überlastungen des Computers führen können.
Soll das V2.01 ROM wirklich so kaputt sein?
Leider bekomme ich die Emulation der RAMLink mit einer Firmware V1.40 nicht zum laufen, ansonsten würde ich es damit auch noch einmal testen.
Test mit GTK3VICE-3.5-win64-r39570
Start_x64sc_ramlink_reu_ramlinkmode_0.bat
- bin\x64sc.exe ^
- -default ^
- -ramlink ^
- -ramlinkmode 0 ^
- -ramlinksize 16 ^
- -ramlinkimagerw ^
- -ramlinkimage "_DATA\ZAK256_expansion_ramlink_x64sc.ram" ^
- -cartramlink "_OTHER\ZAK256_CMD_RAMLINK_DOS_V2.01_CRC32_00BE1BE4.bin" ^
- -reu ^
- +reuimagerw ^
- -reusize 128
- bin\x64sc.exe ^
- -default ^
- -ramlink ^
- -ramlinkmode 0 ^
- -ramlinksize 16 ^
- -ramlinkimagerw ^
- -ramlinkimage "_DATA\ZAK256_expansion_ramlink_x64sc.ram" ^
- -cartramlink "_OTHER\ZAK256_CMD_RAMLINK_DOS_V2.01_CRC32_00BE1BE4.bin" ^
- -reu ^
- +reuimagerw ^
- -reusize 256
- bin\x64sc.exe ^
- -default ^
- -ramlink ^
- -ramlinkmode 0 ^
- -ramlinksize 16 ^
- -ramlinkimagerw ^
- -ramlinkimage "_DATA\ZAK256_expansion_ramlink_x64sc.ram" ^
- -cartramlink "_OTHER\ZAK256_CMD_RAMLINK_DOS_V2.01_CRC32_00BE1BE4.bin" ^
- -reu ^
- +reuimagerw ^
- -reusize 512
- bin\x64sc.exe ^
- -default ^
- -ramlink ^
- -ramlinkmode 0 ^
- -ramlinksize 16 ^
- -ramlinkimagerw ^
- -ramlinkimage "_DATA\ZAK256_expansion_ramlink_x64sc.ram" ^
- -cartramlink "_OTHER\ZAK256_CMD_RAMLINK_DOS_V2.01_CRC32_00BE1BE4.bin" ^
- -reu ^
- +reuimagerw ^
- -reusize 1024
- bin\x64sc.exe ^
- -default ^
- -ramlink ^
- -ramlinkmode 0 ^
- -ramlinksize 16 ^
- -ramlinkimagerw ^
- -ramlinkimage "_DATA\ZAK256_expansion_ramlink_x64sc.ram" ^
- -cartramlink "_OTHER\ZAK256_CMD_RAMLINK_DOS_V2.01_CRC32_00BE1BE4.bin" ^
- -reu ^
- +reuimagerw ^
- -reusize 2048
- bin\x64sc.exe ^
- -default ^
- -ramlink ^
- -ramlinkmode 0 ^
- -ramlinksize 16 ^
- -ramlinkimagerw ^
- -ramlinkimage "_DATA\ZAK256_expansion_ramlink_x64sc.ram" ^
- -cartramlink "_OTHER\ZAK256_CMD_RAMLINK_DOS_V2.01_CRC32_00BE1BE4.bin" ^
- -reu ^
- +reuimagerw ^
- -reusize 4096
- bin\x64sc.exe ^
- -default ^
- -ramlink ^
- -ramlinkmode 0 ^
- -ramlinksize 16 ^
- -ramlinkimagerw ^
- -ramlinkimage "_DATA\ZAK256_expansion_ramlink_x64sc.ram" ^
- -cartramlink "_OTHER\ZAK256_CMD_RAMLINK_DOS_V2.01_CRC32_00BE1BE4.bin" ^
- -reu ^
- +reuimagerw ^
- -reusize 8192
- bin\x64sc.exe ^
- -default ^
- -ramlink ^
- -ramlinkmode 0 ^
- -ramlinksize 16 ^
- -ramlinkimagerw ^
- -ramlinkimage "_DATA\ZAK256_expansion_ramlink_x64sc.ram" ^
- -cartramlink "_OTHER\ZAK256_CMD_RAMLINK_DOS_V2.01_CRC32_00BE1BE4.bin" ^
- -reu ^
- +reuimagerw ^
- -reusize 16384
Start_x64sc_ramlink_reu_ramlinkmode_1.bat
- bin\x64sc.exe ^
- -default ^
- -ramlink ^
- -ramlinkmode 1 ^
- -ramlinksize 16 ^
- -ramlinkimagerw ^
- -ramlinkimage "_DATA\ZAK256_expansion_ramlink_x64sc.ram" ^
- -cartramlink "_OTHER\ZAK256_CMD_RAMLINK_DOS_V2.01_CRC32_00BE1BE4.bin" ^
- -reu ^
- +reuimagerw ^
- -reusize 128
- bin\x64sc.exe ^
- -default ^
- -ramlink ^
- -ramlinkmode 1 ^
- -ramlinksize 16 ^
- -ramlinkimagerw ^
- -ramlinkimage "_DATA\ZAK256_expansion_ramlink_x64sc.ram" ^
- -cartramlink "_OTHER\ZAK256_CMD_RAMLINK_DOS_V2.01_CRC32_00BE1BE4.bin" ^
- -reu ^
- +reuimagerw ^
- -reusize 256
- bin\x64sc.exe ^
- -default ^
- -ramlink ^
- -ramlinkmode 1 ^
- -ramlinksize 16 ^
- -ramlinkimagerw ^
- -ramlinkimage "_DATA\ZAK256_expansion_ramlink_x64sc.ram" ^
- -cartramlink "_OTHER\ZAK256_CMD_RAMLINK_DOS_V2.01_CRC32_00BE1BE4.bin" ^
- -reu ^
- +reuimagerw ^
- -reusize 512
- bin\x64sc.exe ^
- -default ^
- -ramlink ^
- -ramlinkmode 1 ^
- -ramlinksize 16 ^
- -ramlinkimagerw ^
- -ramlinkimage "_DATA\ZAK256_expansion_ramlink_x64sc.ram" ^
- -cartramlink "_OTHER\ZAK256_CMD_RAMLINK_DOS_V2.01_CRC32_00BE1BE4.bin" ^
- -reu ^
- +reuimagerw ^
- -reusize 1024
- bin\x64sc.exe ^
- -default ^
- -ramlink ^
- -ramlinkmode 1 ^
- -ramlinksize 16 ^
- -ramlinkimagerw ^
- -ramlinkimage "_DATA\ZAK256_expansion_ramlink_x64sc.ram" ^
- -cartramlink "_OTHER\ZAK256_CMD_RAMLINK_DOS_V2.01_CRC32_00BE1BE4.bin" ^
- -reu ^
- +reuimagerw ^
- -reusize 2048
- bin\x64sc.exe ^
- -default ^
- -ramlink ^
- -ramlinkmode 1 ^
- -ramlinksize 16 ^
- -ramlinkimagerw ^
- -ramlinkimage "_DATA\ZAK256_expansion_ramlink_x64sc.ram" ^
- -cartramlink "_OTHER\ZAK256_CMD_RAMLINK_DOS_V2.01_CRC32_00BE1BE4.bin" ^
- -reu ^
- +reuimagerw ^
- -reusize 4096
- bin\x64sc.exe ^
- -default ^
- -ramlink ^
- -ramlinkmode 1 ^
- -ramlinksize 16 ^
- -ramlinkimagerw ^
- -ramlinkimage "_DATA\ZAK256_expansion_ramlink_x64sc.ram" ^
- -cartramlink "_OTHER\ZAK256_CMD_RAMLINK_DOS_V2.01_CRC32_00BE1BE4.bin" ^
- -reu ^
- +reuimagerw ^
- -reusize 8192
- bin\x64sc.exe ^
- -default ^
- -ramlink ^
- -ramlinkmode 1 ^
- -ramlinksize 16 ^
- -ramlinkimagerw ^
- -ramlinkimage "_DATA\ZAK256_expansion_ramlink_x64sc.ram" ^
- -cartramlink "_OTHER\ZAK256_CMD_RAMLINK_DOS_V2.01_CRC32_00BE1BE4.bin" ^
- -reu ^
- +reuimagerw ^
- -reusize 16384
Problem: