home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1984-10-26 | 936 b | 39 lines |
- 100 'this program will print the copyright date,rom bios date and machine type
- 110 '
- 120 'author: susan glinert-cole
- 130 '
- 140 PROG$="Signature V1.01 19Feb84
- 150 CLS: KEY OFF: PRINT PROG$: PRINT
- 160 '
- 170 'part 1 get copyright date
- 180 DEF SEG = &HFE00: A=0: B=30
- 190 PRINT "ROM location FE000: ";
- 200 GOSUB 380
- 210 '
- 220 'part 2: get rom date
- 230 DEF SEG = &HFFFF:A=5:B=12
- 240 PRINT "ROM BIOS date is: ";
- 250 GOSUB 380
- 260 '
- 270 'part 3:get machine type,byte at FFFFEh
- 280 DEF SEG=&HFFFF
- 290 ID.BYTE=PEEK(&HE)
- 300 ID$=""
- 310 IF ID.BYTE = &HFF THEN ID$ = "PC"
- 320 IF ID.BYTE = &HFE THEN ID$ = "XT"
- 330 IF ID.BYTE = &HFD THEN ID$ = "PCjr"
- 340 PRINT "Machine type is: ";
- 350 IF ID$ = "" THEN PRINT "Unknown. Code is ";HEX$(ID.BYTE) ELSE PRINT "IBM ";ID$
- 360 END
- 370 '
- 380 'Subroutine to get the string from memory,
- 390 'convert unprintable characters, and print it.
- 400 P$=""
- 410 FOR X=A TO B
- 420 C$=CHR$(PEEK(X))
- 430 IF " " > C$ OR C$ > "~" THEN C$=" "
- 440 P$=P$+C$
- 450 NEXT X
- 460 PRINT P$
- 470 RETURN
-