EasyManua.ls Logo

IBM XT 5160

IBM XT 5160
420 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...
I
BM
Persona
I
Computer
MACRO
Assemb
l
er
Vers
i
on
2.00
HEADER
---
01/08/86
POWER
ON
SELF
TEST
(POST)
DSEG.
INC
-
DATA
SEGMENTS
1-7
01-10-86
F I XED 0 I
SK
DATA
AREAS
F I XED
0 I
SK
STATUS
COUNT OF F I XED 0 I
SK
DR
I VES
HEAD CONTROL
BYTE
RESERVED
(PORT
OFFSET)
CURRENT CURSOR
MODE
SETT
I
NG
CURRENT PAGE
BE
I
NG
0 I
SPLA
YEO
BASE
ADDRESS FOR ACT I VE 0 I
SPLAY
CARD
CURRENT
SETT
I
NG
OF
THE
3X8
REG I STER
CURRENT
PALETTE
SETT
I
NG
- COLOR CARD
DRIVE
RECALIBRATION
STATUS
BIT
3-0
=
DR
I VE
3-0
RECALl
BRAT
I
ON
BEFORE
NEXT
SEEK
IF
BIT
IS
= 0
MOTOR
STATUS
BIT
3-0
=
DR
I VE
3-0
CURRENTLY
RUNN I
NG
BIT
7 = CURRENT OPERAT I
ON
I S A
WR
I
TE
T I
ME
OUT COUNTER FOR MOTOR (
S)
TURN OFF
RETURN CODE
STATUS
BYTE
CMD
BLOCK
I N STACK FOR 0 I SK OPERAT I
ON
STATUS
BYTES
FROM 0 I
SKETTE
OPERATI
ON
KEYBOARD
SHIFT
STATE
AND
STATUS
FLAGS
SECOND
BYTE
OF KEYBOARD
STATUS
STORAGE FOR
ALTERNATE
KEY
PAD
ENTRY
PO
I NTER TO HEAD OF KEYBOARD
BUFFER
PO I
NTER
TO
TAl
L OF KEYBOARD
BUFFER
ADDRESS=
0040
I
0000
BASE
ADDRESSES OF
RS232
ADAPTERS
SECOND LOG I
CAL
RS232
ADAPTER
RESERVED
RESERVED
BASE
ADDRESSES OF PR I NTER ADAPTERS
SECOND LOG I
CAL
PR I NTER ADAPTER
TH I RD LOG I
CAL
PR I NTER ADAPTER
RESERVED
I
NSTALLED
HARDWARE
FLAGS
I
NIT
I
ALI
ZAT
I
ON
FLAGS
BASE
MEMORY
SIZE
INK
BYTES
(X
1024)
SCRATCHPAD FOR MANUFACTUR I
NG
ERROR CODES
;
BIT
7=1
IF
BREAK KEY HAS
BEEN
PRESSED
;
WORD=
I
234H
I F KEYBOARD
RESET
UNDERWAY
;
LOW
WORD
OF T I
MER
COUNT
;
HIGH
WORD
OF T I
MER
COUNT
; T I
MER
HAS
ROLLED
OVER
SINCE
LAST
READ
; STACK
SAVE,
ETC.
;
POINTER
TO
ROM
INITIALIZATION
ROUTINE
;
PO
I
NTER
TO I
/0
ROM
SEGMENT
;
FLAG
I
NO
I CAT I
NG
AN
I
NTERRUPT
HAPPENED
; CURRENT
0 I
SPLA
Y
MODE
(TYPE)
; NUMBER OF COLUMNS
ON
SCREEN
;
LENGTH
OF REGEN
BUFFER
I N
BYTES
START
I
NG
ADDRESS I N REGEN
BUFFER
CURSOR FOR EACH OF UP TO 8 PAGES
;
ROOM
FOR
15
SCAN CODE
ENTR
I
ES
INDICATES
THAT
THE
BUFFER
I S EMPTY
7
DUP(?)
1
1
1
1
8
DUP(?)
16
DUP(?)
DB
DB
DB
DB
DB
OW
OW
OW
DB
OW
OW
DB
OW
DB
OW
DB
DB
DB
DB
OW
OW
OW
OW
OW
DB
DB
DB
DB
DB
OW
OW
SEGMENT AT
40H
LABEL
BYTE
OW
?
OW
?
OW
?
OW
?
OW
?
OW
?
OW
?
OW
?
OW
?
DB ?
OW
?
DB ?
DB ?
HEAD =
TAIL
SYSTEM
DATA
AREA
TIMER
DATA
AREA
V
IDEO
0 I
SPLAY
DATA
AREA
POST
AND
BIOS
WORK
DATA
AREA
01
SKETTE
DATA
AREAS
KEYBOARD
DATA
AREAS
ROM
BIOS
DATA
AREAS
tlDISK
STATUSI
tlHF
NUM
tlCONTROL
BYTE
tlPORT_OFF
tlBIOS
BREAK
tiRE
SET
_FLAG
tlTIMER
LOW
tiT
I
MER-H
I
GH
tlTlMER:OFL
tllO
ROM
INIT
tlIO-ROM-SEG
tlINTR_FLAG
tlCURSOR
MODE
tlACT
I
VE-PAGE
tlADDR
6845
tlCRT
MODE
SET
tlCRT:PALETTE
tlCRT
MODE
tlCRT-COLS
tlCRT-LEN
tlCRT-START
tlCURSOR_POSN
tlMOTOR
COUNT DB
tlDSKETTE_STATUS
DB
tlKB
FLAG
tlKB-FLAG
I
tlAL
T
INPUT
tlBUFFER
HEAD
tlBUFFER:TA
I L
tlEQUIP
FLAG
tlMFG
TST
tlMEMORY
SIZE
tlMFG_ERR_FLAG
DATA
DATA40
tlRS232_BASE
C PAGE
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
338
339
340
341
342
343
0000
344
0000
345
0000
1111
346
0002
1111
347
0004
1111
348
0006
1111
349
0008
1111
350
OOOA
1111
351
OOOC
1111
352
OOOE
1111
353
0010
1111
354
0012
11
355
0013
1111
356
0015
11
357
0016
11
358
359
360
361
362
363
0017
11
364
0018
11
365
0019
11
366
001A
1111
367
OOIC
1111
368
369
370
371
001E
10
[
372
1111
373
374
375
376
377
378
379
003E
11
380
381
382
003F
??
383
384
385
0040
11
386
0041
11
387
388
0042
07
389
11
390
391
392
393
394
395
396
397
0049
11
398
004A
1111
399
004C
1111
400
004E
1111
40
I
0050
08
402
1111
403
404
405
0060
1111
406
0062
11
407
0063
1111
408
0065
11
409
0066
11
410
411
412
413
414
415
416
0067
1111
417
0069
1111
418
006B
11
419
420
421
422
423
424
006C
1111
425
006E
1111
426
0070
11""
427
428
429
430
431
432
0071
11
433
0072
1111
434
435
436
437
438
439
0074
440
0075
441
0076
442
0077
5-20
HEADER
(01/10/86)

Table of Contents

Related product manuals