Una soluzione sarebbe questa... però è una ripetizione del codice
LDX #$00
JSR DISPMSG
LDX #$00
JSR DISPMSG2
RTS
DISPMSG LDA MSGTXT,X
STA $0428,X ; SKIPPA LA PRIMA LINEA $0400 + $28
JSR DELAY; ASPETTA UN PO'
INX
CPX #$F0; massima lunghezza possiblie
BNE DISPMSG
RTS
LDX #$00
DISPMSG2 LDA MSGTXT2,X
STA $0512,X ; $0428 + $F0 (LUNGEZZA 6 RIGHE)
JSR DELAY; ASPETTA UN PO'
INX
CPX #$F0; massima lunghezza possiblie
BNE DISPMSG
RTS
MSGTXT TEXT "Ciao a tutti, "; 40 caratteri per riga
TEXT "Blah blah blah blah blah blah"
TEXT "Blah blah blah blah blah blah"
TEXT "Blah blah blah blah blah blah"
TEXT "Blah blah blah blah blah blah"
MSGTXT2 TEXT "Blah blah blah blah blah blah"; seconda porzione
TEXT "Blah blah blah blah blah blah"
[N]
Come potrei ottimizzare il codice senza fare il copia/incolla della prima routine n volte???
Il mio problema è che vorrei caricare nell'accumulator un cosa del tipo
LDA ($0428 + $F0), X
Thanks in adv,
DaGoN