Here is a debug run from today. First load is CPM80, then SYSGEN to load it onto the floppy and format the directory entries, then I load BOOT and run it. My boot routine in the ROM still needs work. You see the FDC interrupt messages and a lot of BIOS debugging as it happens. Once CCP is called, then the directory of drive A is read in. You see 4 cpm sectors being handled per one host sector (512B). Bill MONITOR 80, VERSION 4.0F FOR THE INTEL ISBC 80/10 MON80F>l++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +++ START ADDRESS=0000 MON80F>l++++++++++++++++++++++++++++++++++++++++++++++++++ START ADDRESS=0000 MON80F>g 100 SysGen, Ver 1.0 FDC SEEK/ATTN INT FDC SEEK/ATTN INT FDC SEEK/ATTN INT FDC SEEK/ATTN INT FDC SEEK ERR FDC SEEK ERR FDC I/O INT FDC SEEK/ATTN INT FDC I/O INT FDC SEEK/ATTN INT FDC I/O INT System write completed MON80F>l+++++++++ START ADDRESS=0000 MON80F>g 100 Booting... FDC SEEK/ATTN INT FDC SEEK/ATTN INT FDC SEEK/ATTN INT FDC SEEK/ATTN INT FDC SEEK ERR FDC SEEK ERR FDC I/O INT Boot load complete iSBC80/10 BIOS 59K CP/M-80 Version 2.2 FDC SEEK/ATTN INT FDC I/O INT FDC SEEK/ATTN INT FDC I/O INT DMA=0000 Select: Select C=00H, E=00H Select: Logon FDC SEEK/ATTN INT FDC I/O INT Select: ID Sector Found Select: Relog Sel Drive A Cylinder=00 Cylinder=02 Translated 00 00 Sector=00 DMA=EA00 Read HREAD Copy1 00 02 00 01 01 FDC SEEK/ATTN INT FDC I/O INT No error Drive A, CYL=02H, SEC=01H, MSR=80H, ST0=00H, ST1=00H, ST2=00H MATCH RWMOVE TO EA00H FROM EA80H FOR 80H DMA=0080 Cylinder=02 Translated 01 01 Sector=01 DMA=EA00 Read CHECK 00 00 02 02 01 01 MATCH RWMOVE TO EA00H FROM EB00H FOR 80H DMA=0080 Cylinder=02 Translated 02 02 Sector=02 DMA=EA00 Read CHECK 00 00 02 02 01 01 MATCH RWMOVE TO EA00H FROM EB80H FOR 80H DMA=0080 Cylinder=02 Translated 03 03 Sector=03 DMA=EA00 Read CHECK 00 00 02 02 01 01 MATCH RWMOVE TO EA00H FROM EC00H FOR 80H DMA=0080 Cylinder=02 Translated 04 0C Sector=0C DMA=EA00 Read CHECK 00 00 02 02 04 01 NO MATCH HREAD Copy1 00 02 00 04 01 FDC SEEK/ATTN INT FDC I/O INT No error Drive A, CYL=02H, SEC=04H, MSR=80H, ST0=00H, ST1=00H, ST2=00H MATCH RWMOVE TO EA00H FROM EA80H FOR 80H DMA=0080 Cylinder=02 Translated 05 0D Sector=0D DMA=EA00 Read CHECK 00 00 02 02 04 04 MATCH RWMOVE TO EA00H FROM EB00H FOR 80H DMA=0080 Cylinder=02 Translated 06 0E Sector=0E DMA=EA00 Read CHECK 00 00 02 02 04 04 MATCH RWMOVE TO EA00H FROM EB80H FOR 80H DMA=0080 Cylinder=02 Translated 07 0F Sector=0F DMA=EA00 Read CHECK 00 00 02 02 04 04 MATCH RWMOVE TO EA00H FROM EC00H FOR 80H DMA=0080 Cylinder=02 Translated 08 18 Sector=18 DMA=EA00 Read CHECK 00 00 02 02 07 04 NO MATCH HREAD Copy1 00 02 00 07 01 FDC SEEK/ATTN INT FDC I/O INT No error Drive A, CYL=02H, SEC=07H, MSR=80H, ST0=00H, ST1=00H, ST2=00H MATCH RWMOVE TO EA00H FROM EA80H FOR 80H DMA=0080 Cylinder=02 Translated 09 19 Sector=19 DMA=EA00 Read CHECK 00 00 02 02 07 07 MATCH RWMOVE TO EA00H FROM EB00H FOR 80H DMA=0080 Cylinder=02 Translated 0A 1A Sector=1A DMA=EA00 Read CHECK 00 00 02 02 07 07 MATCH RWMOVE TO EA00H FROM EB80H FOR 80H DMA=0080 Cylinder=02 Translated 0B 1B Sector=1B DMA=EA00 Read CHECK 00 00 02 02 07 07 MATCH RWMOVE TO EA00H FROM EC00H FOR 80H DMA=0080 Cylinder=02 Translated 0C 04 Sector=04 DMA=EA00 Read CHECK 00 00 02 02 02 07 NO MATCH HREAD Copy1 00 02 00 02 01 FDC SEEK/ATTN INT FDC I/O INT No error Drive A, CYL=02H, SEC=02H, MSR=80H, ST0=00H, ST1=00H, ST2=00H MATCH RWMOVE TO EA00H FROM EA80H FOR 80H DMA=0080 Cylinder=02 Translated 0D 05 Sector=05 DMA=EA00 Read CHECK 00 00 02 02 02 02 MATCH RWMOVE TO EA00H FROM EB00H FOR 80H DMA=0080 Cylinder=02 Translated 0E 06 Sector=06 DMA=EA00 Read CHECK 00 00 02 02 02 02 MATCH RWMOVE TO EA00H FROM EB80H FOR 80H DMA=0080 Cylinder=02 Translated 0F 07 Sector=07 DMA=EA00 Read CHECK 00 00 02 02 02 02 MATCH RWMOVE TO EA00H FROM EC00H FOR 80H DMA=0080 A0>