IBM 5150 Technical Reference page 201

Hide thumbs Also See for 5150:
Table of Contents

Advertisement

LOC OBJ
LINE
SOURCE
FA34 74FA
5712
JZ
, LOOP TILi.. HIGH
"2'
FA36
5713
W30:
FA36 E462
5714
IH
AL,PORT.C
I NOW
WAIT TILL TINER'S
OUTPUT
IS LOW
FA38 242:0
57lS
AND
AL.020H
FA3A 75FA
5716
JHZ
W30
5717
I
RELOAD TIttER WInt PERIOD
5718
~
FOR NEXT DATA BIT
'A3e 58
5719
pop
AX
~
RESTORE PERIOD COUNT
FA30
5720
1431:
; SET TIMER
fA3D E64::!
5721
OUT
042H. AL
~
SET LOW BYTE OF TIttER 2
FA3F 6AC4
5722
HOV
Al. AH
FA41 E642
572:3
OUT
042H. AL
I SET
HIGH BYTE OF TIttER 2
FA43 C3
5724
RET
5725
WRITE.BIT
ENDP
5726
; -- --------------------- _________
~
- _____________ _
5727
UPDATE CRC REGISTER WITH NEXT DATA BIT
5728
CRC IS USED TO DETECT READ ERRORS
5729
ASSUHES DATA BIT IS IN CARRY
5730
5731
REG AX IS MODIFIED
5732
FLAGS ARE HODIFIED
~------------------------------------------------
,.44
5733
5734
CRC_GEN
PROC
NEAR
FA44 A16900
5735
HOV
5736
I
THE FOLLOWING INST\JCTlONS
5737
; WILL SET ntE OVERFLOW FlAG
5738
; IF CARRY AtIJ HS BIT OF CRC
5739
I
ARE
~QUAL
FA47 0108
5740
RCR
AX'!
FA49 DIDO
5741
RCl
AX')
FA48 F8
5742
ClC
I
CLEAR CARRY
FA4C 7104
5743
JNO
W3.
; SKIP IF NO OVERFLOW
5744
~
IF DATA BIT XORED WITH
5745
I
CRC REG BIT 15 IS ONE
FA4E 351008
5746
XOR
AX,0810H
I
THEN XOR CRC REG WITH 0801H
FA51 F9
5747
STC
I
SET CARRY
FA52
5748
1432:
FA52: DIDO
5749
RCl
AX,)
I
ROTATE CARRY (DATA BIll
5750
; INTO CRC REG
FA54 "36900
5751
MOV
CRC.REG,AX
I
UPDATE CRC.REG
FA57 C3
5752
RET
I
FINISHED
5753
CRC.GEN
ENDP
5754
FA58
5755
BEGIN_OP
PROC
HEAR
~
START TAPE AHO DE LAY
FA58 E82:6FE
57. .
CAll
HOTOR.ON
; TURN ON HOTOR
FASB B342
5757
HOV
Bl,42H
;DELAY FOR TAPE DRIVE
5758
; TO GET UP TO SPEED
(l/2 SEC
I
FASO
5759
1433:
FASO 890007
5760
HOV
CX.700H
IIht-lER looP= APPROX. 10 ttILLISEC
FA60 ElFE
5761
1434:
lOOP
W34
FA62: FEce
5762
DEC
Bl
FA64 75F7
5763
JNZ
W33
FA66 C3
5764
RET
5765
BEGIN..OP
EIIIP
5766
FA67 2:0323031
5767
EI
DB
• 201'
,13,10
FA68 00
FA6C 0...
5768
5769
1---------------------------------------------------------------------- ­
5770
CHARACTER GENERATOR GRAPHICS FOR 320X200 AND 640X200 GRAPHICS
5771
1---------------------------------------------------------------------- ­
FA6E
5772
ORS
OFA6EH
FA6E
5773
CRT_CHAR.GEN
LABEl
BYTE
FA6E 0000000000000000
5774
DB
OOOH,OOOH,OOOH,OOOH,OOOH,OOOH,OOOH,OOOH
I
0_00
FA76 7E8USS1BD99817E
5775
DB
07EH,081H,OA5H,081H,OBOH,099H,OSIH,07EH
I
0.01
FA 7E 7EFFDBFFC3E7FF7E
5776
DB
07EH,OFFH,ODBH,OFFH.OClH.OE7H,OFFH.07EH I 0.02
FA86 6CFEFEFE7C3810ao
5777
DB
06CH.OFEH,OFEH,OFEH,07CH,038H,OlOH.OOOH I 0.03
FASE l0387CFE7C381000
5778
08
010H,038H,07CH,OFEH,07CH,038H.OIOH,OOOH 10.04
FA96 387C38FEFE7C387C
5779
08
038H.07CH,03SH,OFEH,OFEH,07CH,038H,07CH ; 0.05
FA9E lOl0387CFE7C387C
5780
D.
010H.OIOH,038H,07CH,OFEH,07CH,038H,07CH I D.06
FAA6 0000183C3C180000
5781
08
OOOH,000H.018H,03CH,03CH.0ISH,OOOH,OOOH I 0.07
FAAE FFFFE7C3C3E7FFFF
5782
DB
OFFH.OFFH,OE7H,OC3H.OC3H.OE7H,OFFH,OFFH
j
0.08
FAS6 003C664242:663COO
5783
DB
000H,03CH,066H,042H,042H,066H,03CH.OOOH ; 0_09
FASE FFC399BDBD99C3FF
5784
DB
OFFH,OC3H,099H,OBDH,OBDH.099H,OC3H,OFFH ; 0.0'"
FAC6 OF070F7DCCCCCC78
5785
DB
OOFH,007H,00FH,070H,OCCH,OCCH,OCCH,07SH I D.OB
FACE 3C0666663C187E18
5786
DB
03CH,066H,066H,066H,03CH,018H,07EH,OI8H. I D.OC
5-108 System BIOS

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents