Newsgroup: it.comp.software.emulatori
Titolo: C65

Ho letto in un vecchio messaggio che su 
ftp://ftp.funet.fi/
 c'č (o
C'ERA) del software per C65. Qualcuno mi saprebbe dire se c'č ancora,
e in quale directory č? E una volta fatto il mount del disco col MESS,
come si eseguono i programmi?


Del software non so niente.
Per quanto riguarda l'esecuzione dei programmi, il c65 utilizza il basic
v10.0 evoluzione del microsoft basic 7.0 montato sui commodore 128. Quindi
dovrebbe usare i soliti comandi utilizzati gia' nei commodore 64 (basic
v2.0), commodore 128 o comunque nelle varie macchine commodore:
load"nomeprogramma",8,1
bload"nomeprogramma"
I due comandi sono equivalenti.
Nel caso di caricamento di un programma basic puoi utilizzare i seguenti
comandi
load"nomeprogramma",8 (,0 e' facoltativo)
dload"nomeprogramma"
Come nel primo esempio i due comandi sono equivalenti.
--
ZaXxon

load"nomeprogramma",8 (,0 e' facoltativo)
lo ,0 indica cassetta; lo ,1 disco.

 lo ,0 indica cassetta; lo ,1 disco.
Mi dispiace ma ti sbagli.
Preso letteralmente dal manuale del c128:
Il flag di rilocazione e' un numero (0 oppure 1) che determina dove il
programma e' caricato in memoria. Un flag di rilocazione 0 ordina al c128 di
caricare un programma all'inizio dell'area di programma basic. Un flag di
rilocazione 1 ordina al computer di caricare dal punto in cui il programma
era stato salvato. Il parametro di programma 1  viene utilizzato
generalmente in fase di caricamento di programmi in linguaggio macchina.
Il comando per caricare da cassetta e' semplicemente
LOAD
--
ZaXxon

Quindi riassumendo il tutto si deduce che:
load"nomeprogramma",8,0 carica un programma basic dal dispositivo 8 (max 4
dispositivi da 8 a 11)
load"nomeprogramma",8,1 carica un programma in linguaggio macchina
Equivalenti per C128, C65 e forse plus4 (non ricordo con precisione):
dload"nomeprogramma"
bload"nomeprogramma"
oppure
bload"nomeprogramma",D0,U8,B1,P4096
che carica il file binario "nomeprogramma" nella locazione 4096 (banco 1)
dal drive 0, unita' 8.
--
ZaXxon

lo ,0 indica cassetta; lo ,1 disco.
Se e` vero lo e` solo sul C65.
LOAD"NOME",8,0 nei computer C= (tutti) dice di caricare da disco (,8) a
partire dall'area BASIC indipendentemente da dove fosse stato salvato il
programma (,0)
Invece nel comando SAVE il secondo parametro (insomma la y in
SAVE"NOME",x,y) e` completamente ignorato se si sta salvando su floppy (e
se quindi X e` un numero tra 8 e 11).
-- 
マッシ　カデンティ - E-mail massi.cadenti(at)
tiscali.it
 <-- NEW
Mastro di chiavi della GHOULS
Obiettore di coscienza ufficiale della BOBBLE
Dittatore del gruppo di fansub IBC-CIF (Rebirth)

LOAD
Giusto, mi sembrava di ricordare che il secondo parametro di LOAD su
cassetta non valesse nulla. In pratica:
per LOAD su cassetta il secondo parametro non vale niente
per SAVE su disco il secondo parametro non vale niente
:)


dal drive 0, unita' 8.
Il Plus/4 (come il C16) non ha il comando BLOAD. Solo DLOAD.


Il Plus/4 (come il C16) non ha il comando BLOAD. Solo DLOAD.
Anche se hanno comunque il comando MONITOR, e da li` possono usare L che mi
pare che possa essere usato come il BLOAD (solo che richiede gli indirizzi
in esadecimale).


Mi dispiace ma ti sbagli.
Lo ammetto :)