Otwarcie ekranu w trybie konsoli (GRAPHICS 0)
From Atariki
(Różnice między wersjami)
| Wersja z dnia 17:58, 29 sie 2009 KMK (Dyskusja | wkład) ← Previous diff |
Wersja z dnia 00:10, 29 kwi 2017 Mono (Dyskusja | wkład) ('E:' zamiast "E:") Next diff → |
||
| Linia 22: | Linia 22: | ||
| jmp [[Tablica skoków#JCIOMAIN|jciomain]] | jmp [[Tablica skoków#JCIOMAIN|jciomain]] | ||
| ; | ; | ||
| - | ename .byte "E:",$9b | + | ename .byte 'E:',$9b |
| Procedura robi dokładnie to samo, co [[BASIC]]-owa komenda '''CLOSE #0:OPEN #0,12,0,"E:"'''. | Procedura robi dokładnie to samo, co [[BASIC]]-owa komenda '''CLOSE #0:OPEN #0,12,0,"E:"'''. | ||
| [[Kategoria:Niezbędnik kodera]] | [[Kategoria:Niezbędnik kodera]] | ||
Wersja z dnia 00:10, 29 kwi 2017
Procedura włącza tryb Graphics 0, jest to rzecz do zrobienia przed powrotem do DOS-u z programu, który w trakcie pracy zmienił domyślny tryb graficzny. W celu uruchomienia procedury należy ją wywołać przez JSR GR0
iccmd = $0342
icbufa = $0344
icax1 = $034a
icax2 = $034b
;
gr0 ldx #$00 ;zamkniecie IOCB #0
lda #$0c ;CLOSE
jsr ?xcio
;
lda #<ename
sta icbufa,x
lda #>ename
sta icbufa+1,x
lda #$0c ;READ/WRITE
sta icax1,x
lda #$00
sta icax2,x
lda #$03 ;OPEN
?xcio sta iccmd,x
jmp jciomain
;
ename .byte 'E:',$9b
Procedura robi dokładnie to samo, co BASIC-owa komenda CLOSE #0:OPEN #0,12,0,"E:".
