Download Print this page

Atari 400 Technical Reference Manual page 326

Home computer system
Hide thumbs Also See for 400:

Advertisement

ERR LINE
ADDR
B1 B2 B3 B4
PRINTER
*****
PRINTP.SRC
*****
3/9/79
*****
4:00
PAGE
65
2931
2932
EE78
A9 1E
PHINIT: LDA
#30
2933
EE7A
85 1C
STA
PTIMOT
iSET UP INITIAL PRINTER TIMEOUT OF 30 SEC.
2934
EE7C
60
RTS
2935
2936
2937
PRINTER HANDLER CONSTANTS
2938
2939
EE7D
EA 02
PHSTLO: . WORD
DVSTAT
iSTATUS BUFFER POINTER
2940
EE7F
CO 03
PHCHLO: . WORD
PRNBUF
i
CHAR.
BUFFER POINTER
2941
2942
2943
2944
************************
2945
PRI~TER
HANDLER ROUTINES
2946
************************
2947
2948
2949
2950
2951
2952
PRINTER HANDLER STATUS ROUTINE
2953
2954
EE81
A9 04
PHSTAT: LOA
#4
2955
EE83
85 1E
STA
PBUFSZ
iSET BUFFER SIZE TO 4 BYTES
2956
EE85
AE 70 EE
LDX
PHSTLO
2957
EE88
AC 7E EE
LOY
PHSTLO+1
iSET POINTER TO STATUS BUFFER
2958
EE8B
A9 53
LDA
#STATC
iSET COMMAND TO "STATUS"
2959
EE8D
80 02 03
STA
DCOMND
iSET STATUS COMMAND
2960
EE90
8D OA 03
STA
DAUXl
2961
EE93
20 E6 EE
JSR
SETDCB
iGO SETUP DCB
2962
EE96
20 59 E4
JSR
SIOV
iSEND STATUS COMMAND
2963
EE99
30 03
BMI
BADST
; GO IF ERROR
2964
EE9B
20 14 EF
JSR
PHPUT
i
YES, PUT STATUS INTO GLOBAL BUFFER.
2965
EE9E
60
BADST:
RTS
2966
2967
2968
2969
2970
PRINTER HANDLER OPEN ROUTINE
2971
2972
EE9F
20 81 EE
PHOPEN: JSR
PHSTAT
iDO STATUS COMMAND TO SIO
2973
EEA2
A9 00
LDA
#0
2974
EEA4
85 1D
STA
PBPNT
iCLEAR PRINT BUFFER POINTER
2975
EEA6
60
RTS
2976
2977
2978
2979
2980
PRINTER HANDLER WRITE ROUTINE
2981
2982
EEA7
85 1F
PHWRIT; STA
PTEMP
; SAVE ACCUM
2983
EEA9
20 1A EF
JSR
PRMOOE
iGO DETERMINE PRINT MODE
2984
EEAC
A6 10
LDX
PBPNT

Hide quick links:

Advertisement

loading

This manual is also suitable for:

800