Autore Topic: Versione Commodore 64  (Letto 1608 volte)

Cbm

  • Utente
  • **
  • Post: 423
  • Gioco Preferito: Wonderboy
Versione Commodore 64
« il: 01 Agosto 2006, 00:29:16 »
 Ho notato che relativamente spesso capitano messaggi in cui si cerca di identificare il tipo di modello posseduto.
Bene, su CCC (n°11, pag.4) è descritto un sistema per capire se la versione in possesso è la più vecchia o una successiva (si tenga conto che il numero di CCC è del 1984).
In pratica occorre cancellare lo schermo, spostare il curose un pò di righe più in basso e digitare POKE 55296,0. Se in alto a sinistra compare una A, si tratta di una delle prime versioni. Se non compare nulla riprovare digitando POKE 1024,1. A questo punto appare la A e questo dovrebbe confermare che si tratti di una versione successiva.
Bisognerebbe a questo punto capire se il cambio di versione rilevato via poke, coincide con il cambio del guscio del biscottone classico da quella con il logo Commodore senza la striscia colorata a quella più comune con la striscia "arcobaleno", oppure no. Nel primo caso il sistema si ridurrebbe a poco più di una curiosità perchè basterebbe guardare appunto il logo per accorgersi del cambio di versione.  
C= - Dal 1985! Lunga vita e prosperità.

iAN CooG

  • Utente
  • **
  • Post: 1774
    • http://iancoog.altervista.org
  • Gioco Preferito: Turbo Assembler, ActionReplay Monitor, DiskDemon
Versione Commodore 64
« Risposta #1 il: 01 Agosto 2006, 00:42:48 »
 Serve a capire quale Kernal revision e' montata.
Le prime revisioni erano bacate in diversi punti tra cui la gestione del colore di riempimento durante la cancellazione schermo.
La rev1 all'accensione settava il colore dei caratteri in bianco ($D800=1), la rev2 di blu ($D800=6) e finalmente la rev.3 di azzurro ($D800=$0E)

C'e' un altro metodo per distinguere una Kernal rom ed e' esaminando la locazione 65408 ($ff80).  Questa e' una tabella che mi ero fatto un po' di anni fa, con * sono segnati i valori univoci.

Codice: [Seleziona]
-----------------------------
OFFICIAL C= ROMS
-----------------------------
Rom             : $ff80 value
----------------:------------
C64 version 1   :  170  ($aa) *
C64 version 2   :    0  ($00)
C64 version 3   :    3  ($03)
SX-64           :   67  ($43)
C128 version 0  :    0  ($00)
C128 version 1  :    1  ($01) *
4064/Educator   :  100  ($64) *

-----------------------------
THIRD-PARTY ROMS
-----------------------------
Rom             : $ff80 value
----------------:------------
EXOS v3         :    3  ($03)
DolphinDos      :    3  ($03)
JiffyDos        :    3  ($03)
DeltaElectronics:    3  ($03)
Turbo drive     :    3  ($03)
64'er v3        :   67  ($43)
Digidos         :   68  ($44) *
Speeddos        :   83  ($53) *
Speeddos Armagd :  195  ($C3)
Cockroach       :  195  ($C3)
-=[]=--- iAN CooG/HVSC^C64Intros ---=[]=-
- http://hvsc.c64.org - http://intros.c64.org -

eregil

  • Administrator
  • Utente
  • *****
  • Post: 706
  • Gioco Preferito: Impossible Mission
Versione Commodore 64
« Risposta #2 il: 01 Agosto 2006, 01:49:46 »
 
Citazione
Bisognerebbe a questo punto capire se il cambio di versione rilevato via poke, coincide con il cambio del guscio del biscottone classico da quella con il logo Commodore senza la striscia colorata a quella più comune con la striscia "arcobaleno", oppure no.

Non sono sicuro di averti capito (ti riferisci ai diversi modelli o soltanto alle differenze estetiche tipo serigrafia sui tasti, ecc.?), ma ad ogni modo la risposta dovrebbe essere no: come detto da Ian, questo test identifica solo la revisione del kernal. La revisione 1 è stata montata solo sui primi esemplari americani di C64. La revisione 2 credo che sia stata montata sui primi C64 europei. La revisione 3 era già presente praticamente sulla maggior parte dei biscottoni in tutto il mondo.

Quindi, naturalmente, identificare la revisione del kernal non è un metodo per identificare il modello di C64 (C64C, C64G ecc.).

Una pagina sull'argomento revisioni del kernal: http://www.tkk.fi/Misc/cbm/docs/c64kernel.diffs.html
Non rispondo a richieste private, di qualunque genere esse siano.
Per domande tecniche leggete le FAQ e usate l'apposito forum.
Per questioni amministrative contattate lo staff tramite il form Contatti sul sito.

Cbm

  • Utente
  • **
  • Post: 423
  • Gioco Preferito: Wonderboy
Versione Commodore 64
« Risposta #3 il: 01 Agosto 2006, 18:34:14 »
Citazione da: "eregil"
Quindi, naturalmente, identificare la revisione del kernal non è un metodo per identificare il modello di C64 (C64C, C64G ecc.).
Ovviamente no, infatti la nota su CCC è apparsa come dicevo nel 1984, tempo in cui i modelli che citi non esistevano ancora. Quello che volevo dire circa la differenza esteriore, è se questa coincise con la modifica rilevabile (e che ora sappiamo riferita al kernal) attivando il carattere alle locazioni indicate. Se così fosse (rinnovo del kernal avvenuto insieme alla ristilizzazione), dicevo che sarebbe un test inutile perchè basterebbe quello visivo.
C= - Dal 1985! Lunga vita e prosperità.