Konamiman / Nextor

A disk operating system for MSX computers, forked from MSX-DOS 2.31
Other
183 stars 35 forks source link

Add "master device only" editions for the Sunrise IDE kernel ROMs #105

Closed Konamiman closed 2 years ago

Konamiman commented 2 years ago

This pull request modifies source/kernel/Makefile, source/kernel/drivers/SunriseIDE/driver.mac and source/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.

uniabis commented 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

Wierzbowsky commented 2 years ago

Works fine in Carnivore2 with v2.50 firmware.