Ready64 Forum

Commodore 64 => Programmazione, Grafica e Musica => Topic aperto da: hiryu - 01 Luglio 2004, 10:16:48

Titolo: Run Dei Programmi
Inserito da: hiryu - 01 Luglio 2004, 10:16:48
 come si fa ad eseguire un programma battendo semplicemente RUN al prompt anziche SYS XXXX ??
Titolo: Run Dei Programmi
Inserito da: Alberto - 01 Luglio 2004, 11:52:08
 
Se il programma è scritto in Basic,si lancia sempre con RUN.
Se il programma è scritto in linguaggio macchina,per poter essere lanciato con RUN deve essere preceduto da una riga basic del tipo SYS ,dove indirizzo è l'indirizzo iniziale della prima istruzione assembler.
Per scrivere la riga Basic con la SYS da un assemblatore,devi scrivere il codice della SYS (158,se non erro) seguito dai codici ASCII delle cifre dell'indirizzo d'inizio.
Ad esempio
Codice: [Seleziona]
         .byte $0b
          .byte $08 ; link alla prossima riga Basic (inesistente)
          .byte $0a
          .byte $00 ; numero riga Basic ($000a = 10)
          .byte $9e ; codice SYS ($9e = 158)
          .byte $32
          .byte $30
          .byte $36
          .byte $34 ; indirizzo di partenza = 2064

$0810 <prima istruzione assembly>
Spero di aver chiarito il tuo dubbio :)
Bye
Titolo: Run Dei Programmi
Inserito da: hiryu - 01 Luglio 2004, 11:54:51
 hai chiarito il dubbio, ma da qui a farlo funzionare su qualche stupidissimo programma di scrolling in LM (codice che tra l'altro ho rubato in giro) ce ne vorrà un pochino... thanx!!
Titolo: Run Dei Programmi
Inserito da: hiryu - 01 Luglio 2004, 19:55:36
 ce l'ho fatta al primo colpo!! :o  incredibile!! ancora grazie