'=========================================================================== ' Subject: CMOS SAVE/RESTORE UTILITY Date: Unknown Date ' Author: James Vahn Code: QB, QBasic, PDS ' Origin: FidoNet QUIK_BAS Echo Packet: DISK.ABC '=========================================================================== 'cmos2dsk.bas - James Vahn 'CMOS save/restore utility DIM Byte AS STRING * 1 LOCATE , , 1 PRINT "Cmos 2 disk - James Vahn 1:30854/20@fidonet" PRINT "Would you like to (S)ave or (R)estore your current CMOS data? "; WHILE a$ = "": a$ = INKEY$: WEND IF a$ = "s" THEN OPEN "\cmos.dat" FOR OUTPUT AS #1 FOR CMOS = &H0 TO &H3F OUT &H70, CMOS DByte% = INP(&H71) PRINT #1, CHR$(DByte%); NEXT: CLOSE 1 PRINT "Data Saved": END ELSEIF a$ = "r" THEN OPEN "\cmos.dat" FOR BINARY AS #1 FOR CMOS = 1 TO LOF(1) OUT &H70, CMOS - 1 GET #1, , Byte OUT &H71, ASC(Byte) NEXT: CLOSE 1 PRINT "Data Restored - please reboot.": END END IF