home *** CD-ROM | disk | FTP | other *** search
- ;Identification file for BIOS detection, part of INTROSCOPE
- ;by Dipl. Ing. Ján Gúcik (c) 8, May, 1995
- ;Version 1.00
- ;--------------------------------
- ;PLEASE, SEND ME INFORMATION ABOUT RESULTS ON YOUR COMPUTER
- ;E-mail : jan.gucik@vslib.cz
- ;Command list
- ;MR(a,b,c)=MemoryRead
- ; a=W number is Word (16b)
- ; =B number is Byte (8b )
- ; b=counter
- ; c=H display as HEX
- ; D display as DEC
- ;--------------------------------------------------------
- ;PLEASE, DON'T CHANGE THIS FILE, RESULTS WILL BE INCORRECT
- ;--------------------------------------------------------
- [DUMP]
- COM1-COM4 Base address=MR(W,4,H);
- LPT1-LPT3 Base address=MR(W,4,H);
- Installed hardware=MR(W,1,H);
- Initialisation flag=MR(B,1,H);
- Base memory (Kb)=MR(W,1,D);
- Manuf. test scratch pad=MR(B,2,H);
- Keyboard status flags=MR(B,2,H);
- Keyboard Alt-nnn=MR(B,1,H);
- Keyboard buffer Start=MR(W,1,H);
- Keyboard buffer Length=MR(W,1,H);
- Keyboard buffer=MR(W,16,H);
- Diskette recalibrate status=MR(B,1,H);
- Diskette motor status=MR(B,1,H);
- Diskette motor time-Out=MR(B,1,H);
- Diskette last operation status=MR(B,1,H);
- Diskette/Fixed disk status=MR(B,7,H);
- Current Video mode=MR(B,1,H);
- Culomns on screen=MR(W,1,D);
- Video: page size (bytes)=MR(W,1,D);
- Video: current page start address=MR(W,1,H);
- Video: cursor possition for 8 pages=MR(B,16,D);
- Video: cursor type=MR(W,1,H);
- Video: current video page Nr.=MR(B,1,D);
- Video: CRT Base address=MR(W,1,H);
- Current setting of mode=MR(B,1,H);
- Current setting of CGA palette regs=MR(B,1,H);
- Real mode re-entry point=MR(W,2,H);
- POST Last unexcepted interrupt=MR(B,1,H);
- Timer ticks since midnight=MR(W,2,H);
- Timmer overflow=MR(B,1,H);
- Ctrl-Break flag=MR(B,1,H);
- POST Reset flag=MR(W,1,H);
- Fixed disk last operation=MR(B,1,H);
- Nr. of fixed disk driver=MR(B,1,D);
- Fixed disk: control byte=MR(B,1,H);
- Fixed disk: I/O port offest=MR(B,1,H);
- Parallel device 1-3 time-out=MR(B,3,D);
- Specials=MR(B,1,H);
- Serial device 1-4 time-out=MR(B,4,D);
- Keyboard: buffer start=MR(W,1,H);
- Keyboard: buffer end-1=MR(W,1,H);
- Video: rows-1=MR(B,1,D);
- Video: character height-1=MR(W,1,D);
- Video: EGA/VGA control=MR(B,1,H);
- Video: EGA/VGA switches=MR(B,1,H);
- Video: MCGA/VGA mode set option control=MR(B,1,H);
- Video: MCGA/VGA index DCD table=MR(B,1,H);
- Diskette media control=MR(B,1,H);
- Fixed disk: controller status=MR(B,1,H);
- Fixed disk: controller error status=MR(B,1,H);
- Fixed disk: Interrupt control=MR(B,1,H);
- Diskette controller information=MR(B,1,H);
- Diskette drive 0 media state=MR(B,1,H);
- Diskette drive 1 media state=MR(B,1,H);
- Diskette drive 0 media state at start=MR(B,1,H);
- Diskette drive 1 media state at start=MR(B,1,H);
- Diskette drive 0 current track=MR(B,1,D);
- Diskette drive 1 current track=MR(B,1,D);
- Keyboard status byte 1=MR(B,1,H);
- Keyboard status byte 2=MR(B,1,H);
- Timer2: ptr to user flag=MR(W,2,H);
- Timer2: user wait count (ms)=MR(W,2,H);
- Timer2: wait active flag=MR(B,1,H);
- Reserved=MR(B,1,H);
- Reserved for network adapters=MR(B,6,H);
- Video: prt to VSP Table=MR(W,2,H);
- Reserved=MR(B,34,H);
- Count of days since last boot=MR(W,1,D);
- Reserved=MR(B,32,H);
- Reserved for user=MR(B,16,H);
- Print Screen status=MR(B,1,H);
- Reserved for BASICA.COM=MR(B,19,H);
- State of BREAK at start BASICA.COM=MR(B,1,H);
- BASICA.COM flag=MR(B,1,H);
- Int 1Bh at start BASICA.COM=MR(W,2,H);
- Int 24h at start BASICA.COM=MR(W,2,H);
- [PS/2]
- Reserved for PS/2=MR(W,2,H);
- [IRQ]
- 0=System Timer
- 1=Keyboard
- 2=Cascade
- 3=COM2/COM4
- 4=COM1/COM3
- 5=LPT2
- 6=Floppy Disk
- 7=Paralell printer
- 8=Realtime Clock
- 9=Redirected IRQ2
- 10=Reserved
- 11=Reserved
- 12=Reserved
- 13=Coprocessor
- 14=Hard Disk
- 15=Reserved
- [INTERRUPT]
- $00=Divide by 0
- $01=Single Step
- $02=NMI
- $03=Breakpoint
- $04=Overflow
- $05=Print Screen
- $06=Invalid Opcode
- $07=Reserved
- $08=IRQ 0, System Timer
- $09=IRQ 1, Keyboard Event
- $0A=IRQ 2
- $0B=IRQ 3
- $0C=IRQ 4
- $0D=IRQ 5
- $0E=IRQ 6, Diskette Event
- $0F=IRQ 7
- $10=Video
- $11=Equipment
- $12=Memory Size
- $13=Disk Request
- $14=Communications
- $15=System Services
- $16=Keyboard Request
- $17=Printer Request
- $18=IBM Basic
- $19=Bootstrap
- $1A=System Timer
- $1B=Keyboard ^Break
- $1C=User Timer Tick
- $1D=Video Parameters
- $1E=Diskette Parameters
- $1F=Graphics Characters
- $20=Program Terminate
- $21=DOS Request
- $22=Terminate Address
- $23=DOS ^Break
- $24=Critical Error
- $25=Absolute Disk Read
- $26=Absolute Disk Write
- $27=Terminate/Resident
- $28=DOS Idle
- $29=DOS TTY
- $2A=MS Net
- $2B=DOS Internal
- $2C=DOS Internal
- $2D=DOS Internal
- $2E=Batch EXEC
- $2F=Multiplex
- $30=CPM Jump (part 1)
- $31=CPM Jump (part 2)
- $32=Reserved
- $33=MS Mouse
- $34=Reserved
- $35=Reserved
- $36=Reserved
- $37=Reserved
- $38=Reserved
- $39=Reserved
- $3A=Reserved
- $3B=Reserved
- $3C=Reserved
- $3D=Reserved
- $3E=Reserved
- $3F=Reserved
- $40=Diskette Request
- $41=Fixed Disk 1 Params
- $42=Reserved
- $43=EGA Graphics Chars
- $44=Reserved
- $45=Reserved
- $46=Fixed Disk 2 Params
- $47=Reserved
- $48=Reserved
- $49=Reserved
- $4A=User Alarm
- $4B=Reserved
- $4C=Reserved
- $4D=Reserved
- $4E=Reserved
- $4F=Reserved
- $50=Reserved
- $51=Reserved
- $52=Reserved
- $53=Reserved
- $54=Reserved
- $55=Reserved
- $56=Reserved
- $57=Reserved
- $58=Reserved
- $59=Reserved
- $5A=Reserved
- $5B=Reserved
- $5C=Reserved
- $5D=Reserved
- $5E=Reserved
- $5F=Reserved
- $60=Program Use
- $61=Program Use
- $62=Program Use
- $63=Program Use
- $64=Program Use
- $65=Program Use
- $66=Program Use
- $67=EMS Request
- $68=Reserved
- $69=Reserved
- $6A=Reserved
- $6B=Reserved
- $6C=Reserved
- $6D=Reserved
- $6E=Reserved
- $6F=Reserved
- $70=IRQ 8, Real-Time Clock
- $71=IRQ 9, IRQ2 Re-Direct
- $72=IRQ 0A
- $73=IRQ 0B
- $74=IRQ 0C, IBM Mouse Event
- $75=IRQ 0D, Coprocessor Error
- $76=IRQ 0E, Hard Disk Event
- $77=IRQ 0F
- $78=Reserved
- $79=Reserved
- $7A=Reserved
- $7B=Reserved
- $7C=Reserved
- $7D=Reserved
- $7E=Reserved
- $7F=Reserved
- $80=Reserved for Basic
- $81=Reserved for Basic
- $82=Reserved for Basic
- $83=Reserved for Basic
- $84=Reserved for Basic
- $85=Reserved for Basic
- $86=Used by Basic
- $87=Used by Basic
- $88=Used by Basic
- $89=Used by Basic
- $8A=Used by Basic
- $8B=Used by Basic
- $8C=Used by Basic
- $8D=Used by Basic
- $8E=Used by Basic
- $8F=Used by Basic
- $90=Used by Basic
- $91=Used by Basic
- $92=Used by Basic
- $93=Used by Basic
- $94=Used by Basic
- $95=Used by Basic
- $96=Used by Basic
- $97=Used by Basic
- $98=Used by Basic
- $99=Used by Basic
- $9A=Used by Basic
- $9B=Used by Basic
- $9C=Used by Basic
- $9D=Used by Basic
- $9E=Used by Basic
- $9F=Used by Basic
- $A0=Used by Basic
- $A1=Used by Basic
- $A2=Used by Basic
- $A3=Used by Basic
- $A4=Used by Basic
- $A5=Used by Basic
- $A6=Used by Basic
- $A7=Used by Basic
- $A8=Used by Basic
- $A9=Used by Basic
- $AA=Used by Basic
- $AB=Used by Basic
- $AC=Used by Basic
- $AD=Used by Basic
- $AE=Used by Basic
- $AF=Used by Basic
- $B0=Used by Basic
- $B1=Used by Basic
- $B2=Used by Basic
- $B3=Used by Basic
- $B4=Used by Basic
- $B5=Used by Basic
- $B6=Used by Basic
- $B7=Used by Basic
- $B8=Used by Basic
- $B9=Used by Basic
- $BA=Used by Basic
- $BB=Used by Basic
- $BC=Used by Basic
- $BD=Used by Basic
- $BE=Used by Basic
- $BF=Used by Basic
- $C0=Used by Basic
- $C1=Used by Basic
- $C2=Used by Basic
- $C3=Used by Basic
- $C4=Used by Basic
- $C5=Used by Basic
- $C6=Used by Basic
- $C7=Used by Basic
- $C8=Used by Basic
- $C9=Used by Basic
- $CA=Used by Basic
- $CB=Used by Basic
- $CC=Used by Basic
- $CD=Used by Basic
- $CE=Used by Basic
- $CF=Used by Basic
- $D0=Used by Basic
- $D1=Used by Basic
- $D2=Used by Basic
- $D3=Used by Basic
- $D4=Used by Basic
- $D5=Used by Basic
- $D6=Used by Basic
- $D7=Used by Basic
- $D8=Used by Basic
- $D9=Used by Basic
- $DA=Used by Basic
- $DB=Used by Basic
- $DC=Used by Basic
- $DD=Used by Basic
- $DE=Used by Basic
- $DF=Used by Basic
- $E0=Used by Basic
- $E1=Used by Basic
- $E2=Used by Basic
- $E3=Used by Basic
- $E4=Used by Basic
- $E5=Used by Basic
- $E6=Used by Basic
- $E7=Used by Basic
- $E8=Used by Basic
- $E9=Used by Basic
- $EA=Used by Basic
- $EB=Used by Basic
- $EC=Used by Basic
- $ED=Used by Basic
- $EE=Used by Basic
- $EF=Used by Basic
- $F0=Used by Basic
- $F1=Program Use
- $F2=Program Use
- $F3=Program Use
- $F4=Program Use
- $F5=Program Use
- $F6=Program Use
- $F7=Program Use
- $F8=Program Use
- $F9=Program Use
- $FA=Program Use
- $FB=Program Use
- $FC=Program Use
- $FD=Program Use
- $FE=Program Use
- $FF=Program Use