Get High Speed parameter#
0100 ;*************************************************
0110 ;* Demonstration fuer Kommando $3F *
0120 ;* Uebertragungsrate fuer High-Speed ermitteln *
0130 ;*************************************************
0140 ;
0150 DATBUF = $5000
0160 ;
0170 .OPT NO LIST
0180 .OPT OBJ
0190 *= $4000
0200 ;
0210 LDA #$31 ; Bus ID
0220 STA $0300
0230 LDA #1 ; Laufwerks Nummer = 1
0240 STA $0301
0250 LDA #$3F ; Kommando $3F
0260 STA $0302
0270 LDA #$40 ; Status fuer Daten lesen
0280 STA $0303
0290 LDA # <DATBUF ; Adresse fuer Datenbuffer Low
0300 STA $0304
0310 LDA # >DATBUF ; Adresse fuer Datenbuffer High
0320 STA $0305
0330 LDA #7 ; Wert fuer Timeout = 7 Sekunden
0340 STA $0306
0350 LDA #1 ; 1 Byte lesen
0360 STA $0308
0370 LDA #0
0380 STA $0309
0390 JSR $E459 ; Einsprung der SIO-Routine im OS
0400 BMI ERROR
0410 CLC
0420 RTS
0430 ERROR SEC
0440 RTS