Autore Topic: Utilizzo Di Cbmprgstudio  (Letto 948 volte)

COMMODORO

  • Utente
  • **
  • Post: 160
  • Gioco Preferito: Bomberman C64
Utilizzo Di Cbmprgstudio
« il: 27 Febbraio 2013, 11:20:24 »
 Salve.
Per non aprire nuovi Topic utilizzo questo per cercare aiutini per i miei tentativi di programmazione.
Sto provando ad usare CBMprgStudio ultima versione per assemblare listati il Assembly, fra l'altro uso per prova anche vecchi listati proposti in questa pagina.
Li inserisco nella main con un semplice copia e incolla.
Alcuni tentativi non mi riescono, a parte listati brevissimi.
Carico nella main il listato, poi do in sequenza Build->Program->and Run.
Quasi sempre mi esce un errore 'Macro or Instruction not Defined'.
Andando a leggere sulla Destra in alto sembrerebbe che il programma consideri tutte 'Labels' le istruzioni inserite.
Insomma CBMprgStudio non mi riconosce come un listato assembly i listati che copio e incollo sulla main, questo é quello che capisco.
Dove sto sbagliando? Qualcuno mi può dare una mano! Vi ringrazio!

MODERAZIONE - Per tenere ordinato il forum, se cambi argomento devi aprire un nuovo thread. Divido e sposto in aiuto. -eregil

COMMODORO

  • Utente
  • **
  • Post: 160
  • Gioco Preferito: Bomberman C64
Utilizzo Di Cbmprgstudio
« Risposta #1 il: 02 Marzo 2013, 16:06:20 »
 Per esempio, dal sesto post copio e incollo il listato di freshness
http://ready64.org/smf/index.php?topic=2893.0
e il messaggio mi dice
[Error  ] Line 50:Macro or Instruction Not Defined   - ..

Qualche suggerimento?

 

COMMODORO

  • Utente
  • **
  • Post: 160
  • Gioco Preferito: Bomberman C64
Utilizzo Di Cbmprgstudio
« Risposta #2 il: 03 Marzo 2013, 23:42:16 »
 Bene.
Ho scoperto che il problema risiedeva nell'errato incolonnamento delle istruzioni.
Istruzioni, variabili e dati vanno incolonnati dopo la colonna riservata a labels e macro.
La separazione fra colonne però non é visibile, da quello che ho capito bisogna far avanzare il cursore manualmente, o con la barra spaziatrice o col tasto di tabulazione per arrivare alla seconda colonna, quella delle istruzioni. Ma mi sembra sia troppo grezzo come sistema, per cui mi sembra strano che non esista un sistema più pratico.

Altro problema che non riesco a superare: possibile che ci siano delle istruzioni che funzionano/funzionavano con vecchi assembler e che non sono riconosciuti da CBMprgStudio?
Esiste un'istruzione 'ds'? O 'align'? Cosa sono esattamente e a cosa servono?
Vedi questo listato:
http://ready64.org/smf/index.php?topic=2893.0

COMMODORO

  • Utente
  • **
  • Post: 160
  • Gioco Preferito: Bomberman C64
Utilizzo Di Cbmprgstudio
« Risposta #3 il: 04 Marzo 2013, 00:03:21 »
 Con l'accorgimento di incolonnare manualmente il listato, ho fatto correttamente il build di questo listato:
http://ready64.org/smf/index.php?topic=3524.0
Ma perché poi dato in pasto l'eseguibile a CCS64 mi da solo 2 secondi di schermo nero e nient'altro come risultato? :(