Newsgroup: it.comp.software.emulatori
Titolo: [OT?][C64] ROM "Delta Electronics" ... ?!?

Tempo fa ho comprato nel mercatino della mia citta' un C128.
Il punto e' che ha uno switch a levetta, a due posizioni, sul fianco
destro, tra il pulsante di reset e la porta del joystick. All'inizio
non avevo la minima idea di cosa fosse, poi ho visto che serviva a
commutare l'uso di due diversi set di rom, per quando si avvia in
modalita' C64.
In una delle due posizioni viene utilizzato il set di rom di un
normale C64, mentre nell'altra mi appare un'altra roba che non ho idea
di cosa sia. Ecco qua, quotato con "| ":
| DELTA ELECTRONICS
|     DOS ROM V1.2
| 38911 BASIC BYTES
| 
| READY.
e il cursore a capo che lampeggia.
Le prime due righe sono in ciano, mentre il resto e' in bianco. Quanto
allo sfondo, invece, nel C128 vero e' nero, mentre nell'emulatore
appare blu (ho dumpato le tre rom (basic + kernal + charset) coi
programmini[1] listati nelle FAQ di comp.emulators.cbm).
Ora: qualcuno ha idea di che cavolo sono 'ste ROM :-D ? Non so se
possa trattarsi della stessa ditta di
http://www.deltaelectronics.com/
, oppure di
http://www.delta-electronics.com/
 (un'altra). Qualcuno ha notizie
storiche e/o altro in merito ?
E il perche' della differenza tra il colore dello sfondo nel 128 vero
e quello emulato ?
L'unica differenza che ho visto finora tra queste ROM Delta
Electronics e quelle di un normale C64 e' che premendo i tasti
funzione vengono mandate macro alla tastiera (tipo, per esempio, un
"LOAD"<return>), tra le quali anche comandi sconosciuti (almeno per
me).
Tempo fa avevo postato riguardo questa cosa anche su
it.comp.retrocomputing, ma ora che ho dumpato le ROM, anche se (ma
solo per meta') OT, voglio riproporre la cosa anche qua, perche' mi
sembra interessante.
Sono disposto sia a inviarle a chi le vuole per provarle (come
immaginerete si tratta di 20KB scompattati ...), che a postare su IBE
(ma non ho ancora l'autorizzazione per quello). Si accetta tutto:
opinioni, ipotesi, suggerimenti, documentazione, link ... anche auguri
natalizi (?!) se vi va :D.
Buon Proseguimento di Serata(tm).
[1]	Anche se in alcuni c'e' voluto PRINT#5 al posto del PRINT#2
nel listato, non capisco perche' nelle FAQ c'era quel PRINT#2, visto
che il file di output per il dump era stato aperto con "OPEN
5,8,2[...]", e non "OPEN 2,8,2[...]" ... boh ... ? Comunque se volete
darci un'occhiata trovate il micro-listato su
http://www.faqs.org/faqs/commodore/8bit-emulation-faq/part3/
.
-- 
Marcello Raffa
mrooth @ 
tiscalinet.it


http://www.faqs.org/faqs/commodore/8bit-emulation-faq/part3/
.
Logica vuole che si usino numeri sequenziali nelle OPEN (1 per il primo
canale, 2 per il secondo e cosi` via). Ma ero il primo a fare le
OPEN15,8,15 per interrogare il canale d'errore (su C64 e Vic20. Sui C= piu`
evoluti come C16/+4/C128 bastava un ?DS$). A volte l'abitudine e` piu`
forte della logica :)
-- 
マッシ　カデンティ - E-mail: massi_cadenti(at)
metalslug4lamers.com
Mastro di Chiavi della GHOULS, Obiett.di coscienza uff.della BOBBLE
Sito web: 
http://www.metalslug4lamers.com/
 (andateci ^__^)
Now listening: Le 9 sinfonie di Beethoven
Berliner Philarmoniker, dir.Herbert von Karajan (periodo 1962-1967)

 forte della logica :)
Ma com'e' che nessuno gliel'ha segnalato ?? Sara' un sacco che ci sono
quelle FAQ. Nessuno dumpa ROM ?? Boh. /me e' perplesso.
Ciao.
-- 
Marcello Raffa		| To reply, remove NOSPAM
mrooth @ 
tiscalinet.it
	| from my address.

quelle FAQ. Nessuno dumpa ROM ?? Boh. /me e' perplesso.
Nessuno dumpa ROM se le rom che ha sono quelle standard, in quanto si
trovano dappertutto (anche incluse con gli emulatori). E la maggior parte
delle persone ha computer non modificati da quel punto di vista.
Cmq sono maggiormente propenso a credere che siano sbagliati i comandi OPEN
e CLOSE piuttosto che il PRINT#.


 delle persone ha computer non modificati da quel punto di vista.
[...]
Pero' per me resta comunque strano il fatto che nessuno abbia
segnalato l'errore ... qualcun'altro oltre me sicuramente si sara'
trovato, probabilmente anche lui alle prese con un caso simile al mio,
a dumpare una ROM.


a dumpare una ROM.
Sicuramente, ma solitamente chi ha rom alternative e` abbastanza ferrato su
quella macchina da correggere da solo l'errore, e quindi come l'hai
corretto tu l'avranno corretto anche loro.
Cmq prova a contattare il curatore di quella FAQ. Solitamente chi scrive
una FAQ e` sensibile alle correzioni o ai consigli che gli danno (ehm ^__^)


davo il comando OLD, ma non mi funziona. Dove sbaglio ?
prova questo:
POKE2050,1
SYS42291
POKE45,PEEK(34):POKE46,PEEK(35)
Il new setta a 0 i primi byte della locazione.
Con l'istruzione ripristini il valore dell'area #0802 e recuperi gli
altri così facendo:
la locazione 45 (start pointer, low byte) e 46 (byte alto dello s.p.)
vengonoviene settate con i valori contenute nell'area dell'utility
pointer (34 e 35), dopo essere state riempite dalla sys che in quel
caso recupera il puntatore all'area del testo basic.
--
Regards LaZ
.·´¯`·.¸.·´¯`·.¸ ><((((º> ....... <º))))>< .·´¯`·.¸.·´¯`·.¸
Mi riservo, con fermezza, il diritto di contraddirmi. (Paul Claudel) 
.·´¯`·.¸.·´¯`·.¸ ><((((º> ....... <º))))>< .·´¯`·.¸.·´¯`·.¸

 Cmq prova a contattare il curatore di quella FAQ. Solitamente chi scrive
[...]
Infatti, vorrei farlo.
Quanto al kernal, ho provato a dumparlo nuovamente, ed e' arrivato
identico, quindi a meno di qualche remota possibilita' dovrebbe essere
un dump fedele. L'autorizzazione mi e' arrivata e tra poco lo posto.
Se poi trovi qualche altra notizia in piu' fammi sapere, anche solo
per curiosita' vorrei farmi una mezza idea della sua provenienza (e
soprattutto di come ha fatto a capitarmi tra le mani, visto che almeno
a prima vista parrebbe abbastanza sconosciuto ...).
Pensavo che forse, anche se solo per puro interesse storico (visto che
di utility come questa mi pare che se ne trovino, ho visto su arnold
lo speeddos e altre rom simili), si potrebbe uploadare da qualche
parte (anche per interesse collezionistico).
Ciao.


specificato).
E' grigio! Anzi x la precisione è grigio scuro, codice colore 12.
Mentre il bordo è di un bel verde chiaro (codice 14), tanto per essere
pignoli!!
Ciuaoo  ;-))
-- 
Zaxxon, viaggiatore del tempo con l'hobby dell'emulazione!
Videoludico dal 1977 con un gioco chiamato Pong!
davidebress...@libero.it
 / 
supereva.it
 / 
jumpy.it
ICQ 105660956

Allora, rispondo ad un mio messaggio del thread perche' per puro caso
ho scoperto che c'era anche una risposta da parte di LaZ. Me ne sono
accorto perche' ho controllato su Google per vedere se potevo vedere
qualche risposta in anteprima, e invece ho scoperto che da me
l'articolo di LaZ del 02/05/2001 non si vede (mentre ad esempio vedo
l'articolo di Zaxxon). Quindi scusa LaZ ma da me proprio non si vede,
ho controllato piu' volte ... figurati che se per puro caso non mi
trovavo oggi a guardare su Google probabilmente non ti avrei mai
risposto (!!!).
[...]
| >Ho provato utilizzando questa riga che hai scritto in luogo di dove
| >davo il comando OLD, ma non mi funziona. Dove sbaglio ?
| prova questo:
| POKE2050,1
| SYS42291
| POKE45,PEEK(34):POKE46,PEEK(35)
Ok, questo funziona.
Ciao.


| POKE2050,1
Va tutto su una linea e andrebbe aggiunto un CLR a causa dello
"sporcamento" dei puntatori per rimettere tutto a posto.
Cmq avevo sbagliato solo di una o due locazioni, e nel tempo i ricordi si
deformano...:))
(BTW anch'io non vedo il msg di LaZ, lo invito a scrivermi in privato
mandandomi gli header del msg in questione)
