home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Carousel Volume 2 #1
/
carousel.iso
/
comdore
/
64utils
/
arc250.sda
/
ARC.JUMP
< prev
next >
Wrap
Text File
|
1988-12-11
|
2KB
|
74 lines
;ARC.JMP
;==============
;
ZC000 JMP ENTRY ;ENABLE EDITOR
ZC003 JMP KILL ;KILL EDITOR
ZC006 JMP GETLEN ;GET LENGTH OF PARAMETER .X
ZC009 JMP MOVN ;MOVE PARAMETER .X TO (FNADR),Y
ZC00C JMP SETUP ;SETUP PARAMETER .X AS A FILENAME (SETS $┬7,$┬┴,$┬┬)
ZC00F JMP GTPCN ;GET NUMBER OF PARAMETERS INTO .A
ZC012 JMP PRTCHR ;SCREEN PRINT ($┼716)
ZC015 JMP GETDFL ;DEFAULT DRIVE=.A DEVICE=.X
ZC018 JMP GETDEV ;.A=DEVICE LETTER. RETURNS DRIVE IN .A DEVICE IN .Y
ZC01B JMP PME ;PRINT IMMEDIATE
ZC01E JMP DELPCX ;SCRATCH FILE (PARAMETER NUMBER .X)
ZC021 JMP ZAA71 ;READ DS$. ABORT IF ERROR
ZC024 LDX #SCRSIZ ;GET SCREEN LINE LENGTH
RTS
ZC027 JMP GRDY ;SWITCH ┬┴╙╔├ BACK IN AND GO READY
ZC02A JMP GETDEF ;GET DEFAULT DRIVE LETTER INTO .A
ZC02D JMP SETDEF ;SET DEFAULT DRIVE FROM LETTER IN .A (SEC IF ERROR)
ZC030 JMP COLOR ;SET SCREEN COLORS
ZC033 RTS
NOP
NOP
SECOND JMP JSECND ;THESE ARE USED TO READ THE DISK ERROR CHANNEL, AND
TKSA JMP JTKSA ;TO SEND DISK COMMANDS. ╘HEY HAVE BEEN MODIFIED
ACPTR JMP JACPTR ;SLIGHTLY TO INTERCEPT UNIT 14 (M:) AND TREAT IT
CIOUT JMP JCIOUT ;A LITTLE DIFFERENTLY IN ORDER TO ACCOMMODATE ├┬═'S
UNTLK JMP JUNTLK ;1764 ╥┴═ DISK. ╘ESTING WAS DONE WITH ╥┴═─╧╙111286
UNLSN JMP JUNLSN ;VERSION 3.2 ╔F YOU'RE HAVING TROUBLE WITH SOME
LISTEN JMP JLISTN ;NON-STANDARD (IF THERE IS SUCH A THING) ├┬═ DRIVE
TALK JMP JTALK ;TRY FIDDLING WITH THESE
;
;
COLOR LDA #0
STA $D020
LDA #0
STA $D021
LDA #""
JMP CHROUT
;
DRIVES .ASC "0101010101010101"
UNITS .BYT 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13
.BYT 14, 14, 15, 15
;
PTRDV .BYT 4 ;PRINTER DEVICE NUMBER
PTRSA .BYT $67 ;PRINTER ╙┴ OR'D WITH $60
DEFALT .BYT "A" ;DEFAULT DRIVE
UNIT .BYT 9 ;DEFAULT UNIT NUMBER
DATE .WOR $0021 ;DEFAULT DATE (010180) ═╙-─╧╙ FORMAT
;
DISKQ CMP #"A" ;CHECK FOR VALID DRIVE LETTER
BCC DQS ;TOO LOW
CMP #"Q"
RTS
DQS SEC ;CARRY MEANS BAD DRIVE LETTER
RTS
;
GETDFL LDA DEFALT
GETDEV JSR DISKQ ;ABORT IF INVALID DRIVE LETTER
BCS DQS
SEC ;CONVERT DRIVE LETTER TO DR,DV
SBC #"A"
STX T03+1
TAX
LDA UNITS,X
TAY
LDA DRIVES,X
T03 LDX #0
CLC
T033 RTS
;
.END