Assy kääntäjät ja Motorola hex ja Intel Hex

Aloittaja virgo, maaliskuu 08, 2012, 21:08

« edellinen - seuraava »

virgo

nyt siinä sitten kävi niin että vanhasta heposesta loppui muisti !!!
elikä olen tuossa rakennellut scriptiä joka vääntäisi mulle valmiin assyn ja käynnistäisi ohjelman suoraan Vicen
no muuten kaikki hyvin paitsi etteihän se toimi niinkuin olin sen suunitellut

käytössä kaksi eri kääntäjää

xa65
crasn

molemmat ihan kelpopelejä mutta eivät kyllä Tass kääntäjälle pärjää
kun eivät osaa kääntää tuota käyvään muotoon kuten Tass sen tekee
nyt tarvittaisiin apuja miten mä oikein konffaan nuo kääntäjät et data tulee oikein

xa65 kääntää ohjelmat mallikkaasti mutten saa .prg tiedoston alkuun mitenkään lataus osoitetta
vaan kääntäjä tekee koodin suoraan ilman tuota osoitetta esim. oikea muoto  00 10 78 "..."

*=$1000
    sei

kääntäjä tekee sen kuitenkin muotoon "78..." eli lataus osoite puuttuu
jos sen lisää siihen käsin ohjelma toimii mutta tarkoitus oli automatisoida tuo käännös tapahtuma ja ohjelman
käynnistys

crasm taas tekee hexa koodin kirjaimina jokin motorolla ja intell koodaus

otetaan sama koodi kuin tuossa yllä
"S10F100078" <- Asci na ei siis heksana
millä ihmeen softalla tuon asci mössön vielä kääntäisi hexsa muotoon ?

parasta olisi jos jollain olisi tuo Tass kääntäjä käännettynä linux muotoon ????
löytyisikö jos ei voisiko joku kääntää tuon minulle ??
sorsahan tuosta on jaossa
Genetic-PET C64 BBS:
g-point.tunk.org port 1025

Genetic-point Amiga BBS:
g-point.tunk.org port 500

rams

Hmm.. voin tutkata asiaa viikonloppuna jos vain ehdin. Itsellä on Dasm toiminut moitteettomasti linuxilla.

virgo


Jostain syystä en läytänyt Dasm mistään linukka versiona vaikka sitä etsinkin ?!?

no tällä hetkellä homma toimii sillä että laitan ohjelman
alkuun
   .Word $1000
   *=$1000

näin saan huijattua hexsat sorsaan
mutta edelleen on hieman ufo olo tuon känntäjän kanssa
kun ei ole noiden kääntäjien ja linkkereiden kanssa tullu toimittua on tämä ihan uutta shaibaa

mutta hei joku voisi selitellä hieman mitä nämä ovat kun on tuo terminologiakin vielä vähän
hakusessa

linkkeri tietääkseni tekee ohjelmien yhteen ompelemisen ym.

ohjelman sisällä voi sitten .include komennolla ladata esim graffat paikalleen
mutta vaatiin jonkin näköisen objekti mallista dataa testausteni mukaan kääntäjät eivät
tee sorsaan juurikaan muutoksia oli tarkoitus kääntää suoraan käynnistyväksi tiedostoksi tai objektiksi

C64 turbo Assm objekti tiedostot ovat niitä .seq tiedostoja
ei ole valjennut miten siinä .include tiedoston saisi raakana binäärinä
käännös vaiheessa ohjelma sekaan?

onko vähän neuvoja ?


Genetic-PET C64 BBS:
g-point.tunk.org port 1025

Genetic-point Amiga BBS:
g-point.tunk.org port 500