EasyManua.ls Logo

IBM PC CONVERTIBLE

IBM PC CONVERTIBLE
275 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
05A6
F6
06
0016 R
20
05AB
74
1A
,
;
RELOAD
,
05AD
80
26
0016 R
OF
05B2
IE
05B3
07
05B4
BF
0067
R
05B7
B4
19
05B9
B9
0004
05BC
05BC
E8
0747
05BF
AA
05CO
FE
C4
05C2
E2
F8
05C4
E9
0647
TEST
BIOS_STATUS,KYBD--ACTIVE
;
HAS
KEYBOARD
BEEN
ACTIVE?
JZ
RTCINL12
;
JUMP
I F
KEYBOARD
NOT
ACTIVE
INACTIVITY
COUNTS
FROM
RTC
RAM
TO
SYSTEM
RAM
AND
BIOS_STATUS,NOT
KYBD--ACTIVE
;
RESET
KBD
ACTIVE
FLAG
PUSH
OS
;
SET
ES
TO
DATA
POP
ES
MOV
DI,OFFSET
DSP_BLANICCTR
MOV
AH,
RTCLCD_INACT
;
START
WITH
LCD
INACTIVITY
COUNT
MOV
CX,4 ;
TRANSFER
4
BYTES
RTCINL11:
CALL
GELRTCNMI
STOSB
INC
LOOP
JMP
AH
RTCINL11
RTCINL14
STORE
IN
COUNTER
SAVE
AREA
GET
NEXT
BYTE
EXIT
LEVEL
CHECK
FOR
DISKETTE
MOTORS
ON
AND
IF
SO
THEN
RELOAD
COUNT
05C7
RTCINL12:
05C7
BA
03F7
MOV
DX,DRIVE_SENSE
;
CHECK
DISKETTE
MOTOR
STATUS
05CA
EC
IN
AL,DX
;
05CB
A8
78
TEST
AL,
DRO_SELSENSE+DRLSEL_SENSE+DRO_MOT
_SENSE
+DRLMOT
_SENSE
05CD
74
07
JZ
RTCINL1L1
;
JUMP
IF
NOT
05CF
80
OE
0016 R
20
OR
JMP
BIOS_STATUS,KYBD--ACTIVE
;
CAUSE
RELOAD
OF
COUNTERS
0504
EB
71
SHORT
RTCINL14
; EXIT
CHECK
DISPLAY
BLANK
COUNT
0506
RTCINL1L1:
0506
83
3E
0067
R
00
CMP
DSP
_BLANK_CTR,
0
05DB
74
06
0500
FF
OE
0067
05El
74
36
05E3
05E3
83
3E
0069
05E8
74
50
05EA
FF
OE
0069
05EE
74
46
05FO
83
3E
0069
05F5
75
50
;
05F7
E8
076E
R
05FA
E8
0759
R
05FD
BB
003C
0600
B9
0081
0603
E8
0000
0606
B9
050A
0609
E2
FE
060B
BB
0030
060E
B9
00A1
0611
E8
0000
0614
E8
0762
0617
EB
2E
0619
0619
BO
00
061B
E6
74
0610
E4
75
061F
24
BF
0621
E6
75
JE
RTCINL13
DEC
JZ
DSP
_BLANK_CTR
DSP
_BLANK
CHECK
SYSTEM
POWER
OFF
COUNT
RTCINL13:
R
00
CMP
SYS_OFFJTR,O
JE
RTCINL14
DEC
SYS_OFF
_CTR
JZ
DEACLSYSTEM
IE
CMP
SYS_OFF_CTR,30
JNE
RTCINL14
30
SECONDS
TO
POWER
OFF
SO
RING
ALARM
CALL
NMLCYCLE
CALL
SPKR_ON
MOV
BX,60
MOV
CX,129
CALL
KB_NOISE
MOV
CX,5*MS_DELAY
LOOP
$
MOV
BX,48
MOV
CX,161
CALL
KB_NOISE
CALL
SPKR_RESTORE
JMP
SHORT
RTCINL14
LCD/CRT
MUST
BE
BLANKED
DSP
_BLANK:
MOV
AL,O
OUT
LCD_INDX,AL
IN
AL,LCD_DATA
AND
AL,
NOT
PANEL_ENABLE
OUT
LCD_DATA,AL
2-46 ROM BIOS
AT
THE
30
SECOND
MARK?
NO
THEN
EX
IT
CYCLE
NMI
AND
RESTORE
INT
FLAGS
TURN
ON
SPEAKER
TONE
LENGTH
(60
MSECS)
1/2
CYCLE
FREQUENCY
FOR
1KHZ
TONE
SOUND
BEEPER
DELAY
BETWEEN
SOUNDS
TONE
LENGTH
(60
MSECS)
1/2
CYCLE
FREQ
FOR
800
HZ
TONE
SOUND
BEEPER
RESTORE
SPEAKER
STATE
EXIT
TURN
OFF
PANEL

Related product manuals