Hi everyone.
Need some help to try and definitely understand what happens inside the msx disk driver routines & msx boot.
I am overhauling my MSXPi disk driver, but I actually broke it and now when I boot the MSX, the MSX-DOS is loaded, but then it freezes with the "MXS-DOS 1.03" and "Microsoft copyright".
The command.com never executes, and that is the erratic behaviour I see.
So far, I noticed that he MSX is switching slots and calling the disk driver from different slot configurations.
I know that because if I use a PRINT function (call $A2) it works in the INIHRD function, but does not in the DSKIO function.
When I change the PRINT to BDOS (call 5), it inverts the point of failure (does not work from INIHRD, works from DSKIO)
So, MSX is switching slots between calls to my driver and calling from different slot configurations - what do I need to know about the slots configuration inside the msx-dos 1 disk driver, specially when transferring and storing sectors in the area pointed by DE register in the DSKIO routine ?
Another short question about GETWRK: what's the size of working area returned in HL/IX ?