Newsgroup: it.comp.os.amiga
Titolo: Problema con debugger del DevPac

Salve,
 
questa è probabile sia più una domanda lato software che hardware, ma vediamo un po' se a qualcuno si accende una lampadina.
Ho installato il DevPac assembler su un A4000/040 direi in conf. base base (WB 3.0, KS 3.0, 16 mb fast, compact flash), per chi non l'avesse presente, è un ambiente di sviluppo per codice macchina.
 
Il problema è che quando assemblo il codice (anche con solo una semplice istruzione tipo azzerare un registro) e poi vado nel suo debugger (MonAm), lo schermo passa a una modalità che mi sembra interlacciata (mentre di solito il WB è settato in productivity mode) e dopo poco mi va in guru la macchina (8000 0004).
 
Io non riesco a capire se è un problema hardware o un problema software (magari manca una libreria di sistema?).
E' frustrante perché ho fatto tanta fatica per mettere su una macchina originale per la mia robina...
Ha senso provare ad avviare la macchina con la sola chip ram per vedere se magari fose un problema di fast (comunque riconosciuta)? Non saprei che altro smontare perché non c'è niente da togliere!
 
grazie
 

 solito il WB è settato in productivity mode) e dopo poco mi va in guru la macchina (8000 0004).
 
Non ho mai usato DevPac, comunque il problema che descrivi potrebbe
derivare dal fatto che il debugger funzioni solo con schermi PAL/NTSC
e non faccia un controllo che lo schermo che sta usando sia
effettivamente PAL (
p.es
. cerca di usare uno schermo 640x480 come se
fosse uno da 640x256).
 
Verifica intanto che la versione di DevPac che stai usando sia
l'ultima (da una veloce ricerca sembra sia la 3.18). Altrimenti
proverei a "promuovere" lo schermo in Productivity con ModePro o, se
hai la possibilita', provare con un monitor PAL.
 
Varthall

 hai la possibilita', provare con un monitor PAL.
 
Ti ringrazio, mi hai fatto venire in mente anche un'altra prova da fare oltre a installare ModePro: attaccare il 4000 alla TV anziché a un monitor VGA.
Purtroppo non ho un monitor Commodore.
Confermo DevPac 3.18.
 
Verificherò.
 

 hai la possibilita', provare con un monitor PAL.
 
E invece mi sono accorto che stavo usando una versione più anziana (3.02)!
Simpaticamente viene fuori che versioni precedenti all'ultima hanno 
incompatibilità con la cache del 4000 (
http://www.update.uu.se/
 
~flax/devpac.html).
 
Ho installato quindi la 3.18 e magicamente non ho più crash né cambi di 
screemode quando entro nel debugger.
 
Ovviamente codice che non usa librerie standard manda fuori sync il 
monitor, ma questo penso sia causato dal segnale video che non è 
"manipolato" prima di andare al monitor.
 
Grazie per la dritta!

 Grazie per la dritta!
 
Di nulla! A proposito, stai sviluppando qualche nuovo sw?
 
Varthall
 

 Di nulla! A proposito, stai sviluppando qualche nuovo sw?
 
No, nella maniera più assoluta :-)
Mi balocco (è il termine più adatto) con la piattaforma hardware delle macchine classic, specialmente i chip custom. Ne studio il funzionamento tramite codice assembly.
 
Quando poi hai capito come funzionano i registri del copper, degli sprite e del joystick, ti rendi conto di avere i pezzetti per fare qualcosa che abbia capo e coda ma, ripeto, nessuna velleità.
La sfida è scrivere codice che acceda all'hardware e che sia portabile: praticamente ciò che ha causato tanti mal di testa agli utenti Amiga. Però qua potrebbe leggermi qualcuno che ne sa davvero qualcosa e quindi meglio mantenere un profilo basso :-)