home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ABBUC Magazin 37B
/
ABBUC_Magazin_37_19xx_ABBUC_Side_B.atr
/
osdisk.src
< prev
next >
Wrap
Text File
|
2023-02-26
|
1KB
|
113 lines
* OS->DISK
*
* liest OS aus und schreibt es
* als File "OS.DAT"
* auf Diskette
*
* by RoBue
* 27.04.1994
* IOCB-Konstante
CIOV EQU $E456
ICCOM EQU $342
ICSTA EQU $343
ICBAL EQU $344
ICBAH EQU $345
ICBLL EQU $348
ICBLH EQU $349
ICAX1 EQU $34A
ICAX2 EQU $34B
* CIO-Befehle
COPEN EQU 3
CCLSE EQU 12
CGTXT EQU 5
CPTXT EQU 9
CGBIN EQU 7
CPBIN EQU 11
EOL EQU $9B
KANNUM EQU 32 KANAL 2
PORTB EQU $D301
ORG $0400,$A800
OPEN LDX #KANNUM
LDA #8
STA ICAX1,X
LDA #0
STA ICAX2,X
LDA #COPEN
STA ICCOM,X
LDA #FNAME:L
STA ICBAL,X
LDA #FNAME:H
STA ICBAH,X
JSR CIOV
*
LDA PORTB
STA PIA
BPUT1 LDX #KANNUM BEREICH
LDA #CPBIN VON
STA ICCOM,X $C000-
LDA #0 $CFFF
STA ICBLL,X
LDA #$10
STA ICBLH,X
LDA #0
STA ICBAL,X
LDA #$C0
STA ICBAH,X
JSR CIOV
BPUT2 LDA PIA SELBSTTEST
AND #%01111111 EINSCHALTEN
STA PORTB
*
LDX #KANNUM BEREICH
LDA #CPBIN VON
STA ICCOM,X $5000-
LDA #0 $57FF
STA ICBLL,X (IM OS:
LDA #$8 $D000-
STA ICBLH,X $D7FF)
LDA #0
STA ICBAL,X
LDA #$50
STA ICBAH,X
JSR CIOV
BPUT3 LDA PIA SELBSTTEST
STA PORTB AUS
*
LDA #CPBIN BEREICH
STA ICCOM,X VON
LDA #0 $D800-
STA ICBLL,X $FFFF
LDA #$28
STA ICBLH,X
LDA #0
STA ICBAL,X
LDA #$D8
STA ICBAH,X
JSR CIOV
CLOSE LDX #KANNUM
LDA #CCLSE
STA ICCOM,X
JSR CIOV
*
RTS
FNAME ASC "D:OS.DAT"
DFB EOL
LAENGE DFB 0
PIA DFB 0¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯