[ explorer-1 @ 20.10.2006. 15:05 ] @
Kako bi u easy simulatoru za motorolu 68k učitao iz datoteke broj, i smjestio ga u D1 podatkovni registar?
[ Nikola Krajačić @ 20.10.2006. 19:32 ] @
Rade se arhitekture, a :)

Evo da se i ja ubacim s jednim pitanjem - ja bi iz vanjske datoteke trebao učitati četiri broja i postaviti ih u podatkovne registre D1-D4.
U biti, isto pitanje kao i exp-1, ali četiri puta :)

I još jedno pitanje, kakvog oblika mora biti ta datoteka? Čisti txt file ili nekako drugačije? I u mom slučaju, kada imam četiri odvojena broja, kako moram unesti te brojeve u tu datoteku da bi program znao kada je kraj jednog, a početak drugog broja?

Hvala!
[ explorer-1 @ 20.10.2006. 19:59 ] @
A gle ja sam skužio, učitam podatke u memoriju, samo mi je sad problem njih dobiti u podatkovne registre da bi mogao njima baratati. A ovo s odvajanjem brojeva, to su već finese, no ništ komplicirano... sutra je novi dan, s tim se očito nitko tu ne bavi
[ Nikola Krajačić @ 20.10.2006. 20:36 ] @
a kak ih uopće učitat u memoriju? ja sam si u biti koordinate elipse (zadatak 4) postavio direktno u zadatku, dok ne skužim kak se to radi sa isčitavanjem iz datoteke..
[ cynique @ 20.10.2006. 22:56 ] @
Pogledajte u Easy68k helpu, sekciju za Simulator I/O, za File:

Citat:

TRAP #15 is used for I/O. Put the task number in D0.

The success of the file handling calls is returned in D0.W as follows:
0 = success
1 = EOF encountered
2 = Error
A maximum of 8 files may be open at any one time.


Taskovi 50-57 su za manipulaciju datotekama (fajlovima). Sa 51 otvorite, spremite FID (File ID), as 53 čitate. Podaci koji čitate se spremaju u buffer specificiran u adresnom registru A1, D2.L bajtova. Podaci koji se čitaju su binarni (dakle unosite ih sa hex editorom).

Samo se igrajte sa Easy68k debuggerom, vrlo je to komforan alat. Snaći ćete se već :)
[ explorer-1 @ 21.10.2006. 08:45 ] @
Zanimljivo hvala, dakle ne mogu u datoteku upisati normane brojeve, već to mora biti hex editor. E da i nije mi jasan ovaj dio D2.L
Podatak se sprema u manje značajan bajt podatkovnog registra D2 ?
[ cynique @ 21.10.2006. 10:16 ] @
Citat:
explorer-1: E da i nije mi jasan ovaj dio D2.L
Podatak se sprema u manje značajan bajt podatkovnog registra D2 ?


D2.L sadrži broj bajtova koje čitaš (npr. 1) iz datoteke. U buffer u memoriji čiju adresu sadrži A1 se spremaju pročitani podaci. Čitajte malo help FFS...