home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Hráč 1997 February
/
Hrac_09_1997-02_cd.bin
/
HRACI
/
08
/
IS
/
IS.RAR
/
BIOS.ID
next >
Wrap
Text File
|
1996-01-25
|
8KB
|
369 lines
;Identification file for BIOS detection, part of INTROSCOPE
;by Jan Gucik (c) 8, May, 1995
;Version 1.00 Beta
;--------------------------------
;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