Newsgroup: it.comp.retrocomputing
Titolo: C=64... e Simone!

Qualcuno di voi ha la cartridge del "Simon's basic"?
Dove posso recuperarla?

 Qualcuno di voi ha la cartridge del "Simon's basic"?
"Per forza" la cartridge o va bene anche l'eseguibile su disco o nastro?
--
Retrocensitevi! Su:
http://www.retrocensimento.bbk.com
http://www.retrocensimento.cjb.net

 "Per forza" la cartridge o va bene anche l'eseguibile su disco o nastro?
Qual è la differenza?
Che io mi ricordi, avevo una cartridge... la inserivo e avevo le istruzioni
grafiche a disposizione...
ma se mi dici che è lo stesso avere l'eseguibile, vada per quello...

 Dove posso recuperarla?
non qui.
-- 
"...non potresti desiderare di essere nato in un epoca migliore 
di questa, in cui si e' perduto tutto..."         S.WEIL

 non qui.
Perchč?

 vada per quello...
http://www.ntrautanen.fi/computers/commodore/prg/c64/simons_basic.prg


 
http://www.ntrautanen.fi/computers/commodore/prg/c64/simons_basic.prg
Tkz!

 Pensavo fosse questione di occupare o meno RAM...
La quantita' di memoria indirizzabile direttamente dalla CPU non cambia, a
meno di... cambiare CPU :)


 meno di... cambiare CPU :)
Intendeva dire che, magari, la cartuccia non occupa spazio in memoria mentre
sicuramente il programma da caricare sì...
Se poi la cartuccia copia i dati in RAM, diventando "residente" in memoria,
è un altro discorso.
--
  ___                                                          __
 / __|___  Daniele Gratteri, Italian Commodore-Amiga user...  ///
| /  |__/  Nickname: FIAT1100D - ICQ: 53943994           __  ///
| \__|__\  Home page: 
http://www.gratteri.tk
             \\\///
 \___|     E-MAIL: 
dan...@gratteri.tk
     ...since 1990  \///

 meno di... cambiare CPU :)
Ok... non sapevo che il 6502 indirizzasse solo 64K...

 wrote in message
news:uP7mb.344200$R32.11...@news2.tin.it...

Pardon... cazzata... 6510

 è un altro discorso.
Grazie per la rettifica... :0)

 Pardon... cazzata... 6510
In effetti, il 6510 ed altri derivati del 6502 (es. 6509, 8502) tramite il
meccanismo di bank-switching possono indirizzarne anche di piu' (vedendo
pero' 64k "per volta").


 pero' 64k "per volta").
Ultimo dettaglio tecnico e poi chiudo...
Mi sembrava che infatti nel C=64 ci fossero 64kRAM + 64kROM... E tramite la
tecnica di switching si passasse dall'una all'altra...
...o mi sbaglio?
PS: sono un po' di anni che non lo riprendevo in mano!
Un bel "newbie" tra i piedi è sempre una rottura! :0)

 tramite la tecnica di switching si passasse dall'una all'altra...
Il C64 ha 64kRAM + 20Kb di ROM (tra interprete BASIC, generatore di
caratteri e KERNAL). Come hai detto, tramite il bank switching si puo'
"scoprire" delle zone di RAM i cui indirizzi normalmente "mostrano" zone di
ROM. Per "passare" da un banco ad un altro basta "manipolare" la locazione
$0001, qui c'e' uno schema:
http://makeashorterlink.com/?E36151256


 
http://makeashorterlink.com/?E36151256
Ottimo riferimento!!! :0)
Sono i vecchi manuali che si compravano alle fiere, ora in versione HTML...
Fenomenale...
Pian piano ricordo un po' di cosuccie!
Perň adesso č meglio che mi rilegga qualcosa prima di scassarvi... ;0)

Pardon... cazzata... 6510
E' praticamente la stessa cosa.
Comunque esiste pure il Simon's Basic II.. che aggiunge le
funzionalità di turbotape.
-- 
Regards LaZ
.·´¯`·.¸.·´¯`·.¸ ><((((º> ....... <º))))>< .·´¯`·.¸.·´¯`·.¸
Mi riservo, con fermezza, il diritto di contraddirmi. (Paul Claudel) 
.·´¯`·.¸.·´¯`·.¸ ><((((º> ....... <º))))>< .·´¯`·.¸.·´¯`·.¸

 Perchč?
perche' no.


 funzionalità di turbotape.
Ottimo... non ne sapevo l'esistenza! :0)
Link?

 perche' no.
Ti spieghi sempre così eloquacemente? :0)


Eccolo qui...
http://www.astralraum.de/c64er/ntzprg02.zip
Ocio che questa è una chicca!!!
-- 
L'e mei aver
ch'aver d'aver

 sul C=64... qualcuno può confermare?
Sì, infatti, però il 6510 è compatibile col 6502 a livello di software,
sostanzialmente è un 6502 "evoluto".


 sostanzialmente è un 6502 "evoluto".
Infatti, il 6510 e' un 6502 con una porta i/o da 6 bit in più, utilizzabile
tramite l'accoppiata registro dati / registro direzione dati (DR/DDR) ad
esempio  settando/resettando il bit LORAM si liberano (o si ripristinano) gli 8k
dell' interprete basic. Sono mappati a $0000 & $0001 per cui occhio a non
scrivere li se usate la pagina zero.
*Gabriele*

 scrivere li se usate la pagina zero.
infatti nel thread ho ricevuto questo link...
http://makeashorterlink.com/?E36151256
Molto bello come link... anche il servizio di "make a shorter link"...
e che conferma quanto hai detto...
Però allora non riesco a capire: come può esserci compatibilità software?
Se non uso quella locazione, ok... c'è compatibilità, ma non appena la
uso...

Lord Casconero wrote:

Alcune evoluzioni del 6502 ancora oggi in commercio indirizzano fino a 16 Mb di
RAM,  magari se ne metti uno nel C64 poi ci fai girare Windows... :-))
Riguardo alla cartuccia dovrebbe occupare 8k di RAM da $8000 a $9FFF dove c'e'
appunto l' innesto ROM per far vedere al 6510 le cartucce. In effetti il Simon's
Basic affianca il Basic 2.0 e non lo sostituisce, il fatto che riporti 30k e
spiccioli free all' accensione sembrerebbe confermare.
*Gabriele*

 uso...
La compatibilità è a livello di istruzioni asm e opcodes ma quella a livello di
locazioni di memoria dipende dal computer.
Il 6502 dell' Apple II e' in grado di "capire" un programma per il 6510 del C64
ma poichè le due macchine sono diverse (dove inizia la ram utente? dove la
memoria video? dove l' interprete basic? ecc...) scritture/letture a stesse
locazioni potranno provocare effetti diversi.
es. LDA #$10  carica il valore 16 nell' accumulatore in entrambi i processori
ma STA $0000 modifica il DDR nel C64 mentre nell' Apple II modifica... BOH?
quello che c'e' alla locazione 0.
*Gabriele*
*---------------------------*
  C64 infos the unusual way
*---------------------------*
 
http://utenti.lycos.it/gab72/
*---------------------------*

 locazioni potranno provocare effetti diversi.
Infatti... fin qui c'ero arrivato, ma in un post c'era scritto
"compatibilità software", che mi sembra scorretto...
Che l'assembly sia poi lo stesso, non significa nulla... è solo un vantaggio
del programmatore che non si sbatte più di tanto a imparare nuovi opcode!
Neanche la portabilità è garantita (supponendo eventuali rilocazioni...),
proprio perchè l'hardware è diverso...

 E' praticamente la stessa cosa.
Non direi. Dipende da cosa significa per te "la stessa cosa".


Non direi. Dipende da cosa significa per te "la stessa cosa".
Ha in più una porta I/O per l'indirzzamento zeropage, una piccola
feature in più che di permette ad esempio di scaricare  l'area del
linguaggiol basic o l'area del kernel  in modo  molto semplice.
Per il resto è spiccicato al 6502. E' la stessa cosa dal punto di
vista del LM puro, ha lo stesso set di istruzioni, tutto qui.


 rilocazioni...), proprio perchè l'hardware è diverso...
Compatibilita' software a livello di CPU non significa compatibilita'
software a livello di sistema operativo.


 software a livello di sistema operativo.
OK... ho ripreso in mano la definizione di software:
"l'insieme dei programmi che consentono il funzionamento di un elaboratore
elettronico  (si contrappone a hardware, che designa la pura macchina)"
Siccome si parlava di CPU, era scontato che la "compatibilità software"
fosse a livello di CPU, mentre io l'avevo intesa a un livello più alto...
Ottima precisazione... grazie per la "ripresa" :0)
PS: pignolo eh! ;0)

 Ti spieghi sempre così eloquacemente? :0)
si'.


 wrote in message
news:1g3fyf3.qpt4bh185gpzmN%oo...@libero.it...

Ah!

 Ah!
il quoting, please.


 il quoting, please.
Ma allora ti esprimi con più di 3 sillabe! :0)
PS: il quoting c'è...

 PS: il quoting c'č...
c'era e faceva schifo.


 wrote in message
news:1g3hmsc.fruy401c0er7iN%oo...@libero.it...

Come questo?

 Come questo?
precisamente. vedo che sei "sveglio".


 precisamente. vedo che sei "sveglio".
Newbie dei ng (anche se vecchio di età...)! :0)
PS: il seguente mi sembra un ottimo link (primo di google):
http://www.xs4all.nl/~wijnands/nnq/nquote.html
ma non so se ce ne siano di meglio... hai consigli?

 ma non so se ce ne siano di meglio... hai consigli?
si'.
http://www.google.it/search?q=buonsenso&ie=ISO-8859-1&hl=it&btnG=Cerca+c
on+Google&lr=


 
|'o\| |/o \/o \/o \ |   On The aaria: 
http://OnTheaaria.webhop.org
|._/|_|\__/\__/\__/ | * An out of control ego will sometimes get in the
       /_/ /_/      |   way of your success.                  (Todd H.)


MBUAHAHAHAHAHAHAH...EHEHEHEHEHEH...IEAHHH...AH :0D