IBM XT 5160 Technical Reference page 167

Hide thumbs Also See for XT 5160:
Table of Contents

Advertisement

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 CA T 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
tlALT
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)

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents