Closed Konamiman closed 2 years ago
Better to use 0C400H for TEMP_WORK of sunride.asm.
Firmware of Panasonic FS-A1 uses 0CBD8h. Firmware of Panasonic FS-A1F uses 0C3CEh. Firmware of Panasonic FS-A1MK2 uses 0C3D2h. Firmware of Panasonic FS-A1ST/WX uses 0C010h-0C015h.
https://msx.org/forum/msx-talk/development/routine-to-bypass-a-firmware?page=2
Works fine in Carnivore2 with v2.50 firmware.
This pull request modifies
source/kernel/Makefile
,source/kernel/drivers/SunriseIDE/driver.mac
andsource/kernel/drivers/SunriseIDE/sunride.asm
so that two additional ROM files are generated:These versions work as the existing ones, except that slave device detection will be skipped. Users of Carnivore2 should use Nextor-(version).SunriseIDE.MasterOnly.ROM.
Additionally, the temporary work area of the
sunride.asm
driver is changed from C000h to C400h, to prevent conflicts with the Panasonic FS machines.