Check HD If the programmable IDE interface fails to boot for any reason take these steps. Power off. Set the TV switch in the back of the 1200XL to 400/800, remove the SIO cables and any cartridge. Boot into MemoPad. If that fails, the system hardware is broken - you're dead. Set the TV switch to RAMOS (the other position) and hit RESET. I didn't tell you to power off..... If the three LEDs are set to anything other than 000, then the PBI is probably working. Power off. Install a real disk drive as D1: on the SIO. Power on - when the blue screen shows up, press CNTL-F1 until the LEDs show 000. You do not have much time, so repeat this step until you reach 000. If the LEDs do not change when you press CNTL-F1, then re-load the drivers. If the LEDs show 000, the real drive on the SIO should boot. Load MyDos or something that you know to be working. If you can boot from floppy and the LEDs are controlled by CNTL-F1, then you may have bad formats on your HD partitions - check them at $D7C0 with an EDASM cartridge. Select the first HD partition by pressing CNTL-F1 once. The LEDs should read 001. Power off. Hold SELECT and power on. The real floppy should boot into some kind of DOS. Release SELECT and try to format the D1: drive on the HD. If that works, some bad s/w must have trashed your drive. The other D1: partitions should be OK - check them. If you cannot access the HD at this point, re-load the drivers. Driver Re-Load A. Set $D301 B. Load PBI code C. Load OS D. Load IDE code SET THE TV SWITCH TO 400/800 OS. POWER OFF. POWER ON WITH EDASM CART. INSTALLED Set $D301 Using the EDASM BUG uses debugger Set $D301 to $FF CD301 Set $D303 to $38 direction reg Set $D301 to $FF to output Set $D303 to $3C data reg Set $D301 to $FF to $FF Load PBI code Using EDASM X to return to EDASM from debugger LOAD #D1:PIDE06.OBJ ENTER #D1:LOADPBI.ASM ASM BUG G600 Load OS Using EDASM X to return to EDASM from debugger LOAD #D1:OS4000.OBJ ENTER #D1:MVRAM5.ASM ASM BUG G600 Load IDE code Using EDASM X to return to EDASM from debugger Power off Set TV switch to RAMOS Power on BUG Set $D140 to $40 CD140<40 Return to EDASM X ENTER #D1:IDE38F.ASM ASM BUG Set $D140 to $00 CD140<00 POWER OFF - YOU'RE DONE!