home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Serious Magazine 7
/
Serious_Magazine_07_2000_Dial_pl_Side_B.atr
/
sstuff07.lzh
/
SIOINT.LZH
/
RSECTOR.ASM
< prev
Wrap
Assembly Source File
|
1988-09-01
|
1KB
|
1 lines
|¢| Odczyt ze stacji nr 1 sektora $0169¢| (361), dysk w pojedynczej/rozszerzonej¢| gestosci (przy odczycie nie ma to zna-¢| czenia bo w obu wypadkach dlugosc sek-¢| tora jest taka sama).¢|¢| Przyklad do artykulu (Serious #7)¢| "SIO - to proste"¢|¢| Autor: Jager/Dial¢|¢| W QA (Setup) ustaw:¢|¢| RUN : $8000¢| MEMHI: $8000¢¢¢ opt 21 | Do pamieci¢¢ org $8000 | adres RUN¢¢ lda #$31 | wpisujemy kod¢ sta $0300 | stacji dyskow¢*---¢ lda #1 | numer stacji¢ sta $0301 |¢*---¢ lda #$52 | kod operacji¢ sta $0302 | $52 - odczyt¢*---¢ lda #$40 | kierunek transmisji¢ sta $0303 | $40 - odczyt¢*---¢ ldx <$0600 | adres bufora¢ ldy >$0600 | mlodszy/starszy¢ stx $0304 |¢ sty $0305 |¢*---¢ lda #7 | czas oczekiwania¢ sta $0306 | na odpowiedz stacji¢*---¢ ldx <128 | dlugosc sektora¢ ldy >128 | mlodszy/starszy¢ stx $0308 |¢ sty $0309 |¢*---¢ ldx <$0169 | numer sektora¢ ldy >$0169 | mlodszy/starszy¢ stx $030A |¢ sty $030B |¢*---¢ jsr $E459 | wywolanie SIOINT¢ bmi Error | sprawdzenie statusu¢ rts | OK - wyjscie¢¢Error Equ * | Blad!¢ brk | w rejestrze Y procesora¢ | lub w DSTATS znajduje¢ | sie numer bledu¢¢ End of file¢¢