Newsgroup: it.comp.software.emulatori
Titolo: ASSEMBLATORE C64 (e altro)

Esiste un assembler del 6510 (processore del C64) per PC che converta un 
file ASM (o simile) in codice macchina, insomma? Giusto per provare a 
programmare in L.M. l'emulatore C64 :-))
I tool per programmare in L.M. che si usavano direttamente sul C64 facevano 
pena...
P.s se io riesco - in un modo o nell'altro - a generare un file hex-ascii su 
PC (insomma un file con scritto dentro il codice macchina nella forma A9 C0 
EE FF etc) come faccio a caricarlo sull'emulatore?
Esiste già un sistema per farlo o si deve modificare l'emulatore?
Oppure dovrei "dire" al mio assemblatore di generare un file D64 o .T64?
Non sto scherzando, se non esiste un tool del genere (assemblatore per C64) 
vorrei provare a realizzarlo io.. sono programmatore e fare il passaggio da 
file ASM al file HEX non è una gran cosa (ho già delle lib che farebbero al 
caso mio per realizzare il tutto) solo che poi non capisco come mettere il 
file hex sull'emulatore
Grazie a tutti...
Jack

 provare a programmare in L.M. l'emulatore C64 :-))
Il termine tecnico e' CrossAssembler, e si, ne esistono a decine.
Io da tempo mantengo una mia versione di Dasm.
http://iancoog.altervista.org/
http://iancoog.altervista.org/C/dasm2.20.07k.rar
altri sono C64ASM, 64tass, asm64, Acme, dreamass, xasm, mxass, w64asm, ca65
(parte della toolchain del crosscompiler C cc65) etc. Qualcuno e' con
sorgente e qualcuno no.
-- 
-=[]=--- iAN CooG/HokutoForce ---=[]=-
RAM = Rarely Adequate Memory

 poi non capisco come mettere il file hex sull'emulatore
Dimenticavo: una volta assemblato il prg lo lanci normalmente da emulatore
x64.exe nome.prg
ccs64.exe nome.prg
da linea di comando perche' tutti, forse tranne uno, sono tools a linea di
comando.
Se usi dei file manager come Total commander o Far Manager basta che associ
l'estensione .asm o .s per compilare e .prg per lanciare l'emulatore.
Se proprio non puoi fare a meno di un ambiente a finestre esiste una specie
di IDE, relaunch64, in cui devi configurarti editor e assembler, e un altro
ambiente in *urgh* java che si chiama KickAssembler.
-- 
-=[]=--- iAN CooG/HokutoForce ---=[]=-
Turn your PC into a Gameboy: Install WinXP

 ha scritto nel messaggio 
news:ZcG8i.27755$U01.3...@twister1.libero.it...


 Dove posso trovare delucidazioni sulla struttura del file PRG ?
Beh, basta fare un po' di ricerche, anche in questo stesso ng se n'e'
parlato gia' alcune volte, es:
http://groups.google.com/group/it.comp.software.emulatori/browse_thread/thread/97f7019a932de85d/76f44a70425f1452
Un programma per c64 e' composto solamente da un load address di 2 byte
(basso-alto) e di seguito il codice.
    * = $1000
loop
    inc $d020
    jmp loop
questo crea un prg che parte con sys 4096, se lo guardi con un hexeditor
(cosa da fare sempre quando si ha a che fare con files che non si conoscono
ma si vuole imparare a conoscere) vedrai la sequenza 00 10 ee 20 d0 4c 00
10, con 00 10 indicanti il loadaddress ($1000) la inc (ee 20 d0) e la jmp
(4c 00 10)
    * = $0801
    word eop
    word 7102
    byte $9e,"2061",0
eop
    word 0
loop
    inc $d020
    jmp loop
questo crea un prg con sysline 7102 SYS 2061 che fa la stessa cosa.
Se vuoi c'e' il forum programmazione su 
http://ready64.altervista.org
 dove
troverai un po' di programmi di esempio.
-- 
-=[]=--- iAN CooG/HokutoForce ---=[]=-
How, after 30 years, are there under-commented, '?'-filled Firmware
dumps of the PET and C64 Firmwares? Did some moron or other uninspired
person document the code? Geezus, HOW hard is it to get the original
authors of the code to pipe in or submit their documents for a
FULLY-commented, FULLY explained ROM dump? This is stupid. (Kimmyland,CSC)