[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [N8VEM-S100:6051] Dual IDE/CF V2a



One of the things that John asked was if I could provide a version of MYIDE that incorporated the changes I had rolled into the MYIDE-derived code in my BIOS and especially in my MONITOR where the vast majority of the Dual IDE/CF code resides.

I had not done that but I had evolved MYIDE V2.9 into MYIDE V3 in which I intended to introduce a Partition Manager (PM) data structure into the CF card and put the PM control and assignment code in MYIDE. I have stalled out on that and the PM menu item I introduced does nothing - if you select "P" hit ESC to exit.

I did go back and make my timer, busy, and ready changes and they are in MYIDE V3.03 that is attached. Some notes:

a. MYIDE V3.03 is set up to be assembled by Z80ASM (the SLR Systems native assembler that I highly recommend).
b. The LBA calculation is really just done by entering the lower four hex nibble values of the LBA. It is a no-holes approach but simple. The LBA calculation in the BIOS and MONITOR code I previously posted does a CP/M record-->sector-->LBA calculation.
c. The "E" command has been generalized to allow any value to be used for the buffer fill. I found that handy during testing to repair directory entries by filling with E5 and writing the buffer back to the CF card.
d. I have not touched or used many commands such as the boot CP/M command, Commands I have not used and can not vouch for their action are C, G, H, N, U, X, Y, and Z.
e. As noted above the "P" command does nothing right now.

Questions?

Rich Leary

Rich Leary
 

Attachment: MYIDE303.Z80
Description: Binary data