Jeśli chcesz wziąć udział w dyskusjach na forum - zaloguj się. Jeżeli nie masz loginu - poproś o członkostwo.
Vanilla 1.1.4 jest produktem Lussumo. Więcej informacji: Dokumentacja, Forum.
myIRQ_OS .proc
bit NMIST
bmi myDLI_OS
jvc (save_VIMIRQ)
pha
txa
pha
tya
pha
sta NMIRES
jsr myVBL.jmp1 ; my own VBL
tsx
lda #>irq1 ; return address for RTI
pha
lda #<irq1
pha
lda $103,x ; status register for RTI
pha
jmp (save_VVBLKI) ; OS VBL
irq1 jmp (save_VIMIRQ)
.endp
myDLI_OS .proc
tsx
lda #>irq1 ; return address for RTI
pha
lda #<irq1
pha
lda $103,x ; status register for RTI
pha
jmp (DLIV)
irq1 jmp (save_VIMIRQ)
.endp
irqint: ;wskazywany obecnie przez VIMIRQ
irqdli bit NMIST ;$D40F
bpl irqvbl
bit NMIST ;$D40F
bpl irqvbl
jmp (VDSLST) ;$200
irqvbl bvc irqjmp
bit NMIST ;$D40F
bvc irqjmp
pha
txa
pha
tya
pha
sta NMIRES ;$D40F
jmp (VVBLKI) ;$222
irqjmp jmp $FFFF ;kod przerwania IRQ - to co było wcześniej w VIMIRQ
Mono:
(...)Przy podwójnym testowaniu NMIST się nie upieram - być może wystarczy jedno.(...)lda NMIST
nop
and NMIST
bxx ...
asl NMIST ;NMIRES
bcs dli
bmi vbl
...
vega1:
rozumiem mono, że twoja procedura przetestowana przy odczycie ze stacji dysków? i działa dobrze- jeżeli wystąpi DISK ERROR to pokaże również nazwę pliku, którego to dotyczy
BB_TIT.OBX obrazek tytułowy Graph2font