C64Power Forum

Software => Programowanie => Wątek zaczęty przez: Magus_ w 24 Sierpnia 2005, 12:49

Tytuł: format *.d64
Wiadomość wysłana przez: Magus_ w 24 Sierpnia 2005, 12:49
Mam plik *.prg, jak go wczytac do emulatora?
W Vice moge wczytac pliki typu *.d64 - jaki jest format? Jak moge zrobic sobie wlsna dyskietke?
 
I jeszcze jedno - 6502tass generuje pliki .o64 - format bardzo prosty - 2 bajty na adres startowy i potem dane ... Tez bym chcial zrobic z tego *.prg i wrzucic na ":dyskietke": (d64).
 
JAK?
 
z gory dzieki za help
Magus
Tytuł: format *.d64
Wiadomość wysłana przez: Raf w 24 Sierpnia 2005, 14:17
ja prg laduje poprzez przeciagniecie pliku do okna vice
 
jezeli o64 ma taki format jak mowisz to jest to identyczne z PRG (chociaz ja uzywalem 6502tass i norlanie prg robilem z niego)
 
pliki na d64 mozna kopieowac przy uzyciu star commandera albo 64copy  
 
nowe czyste dyskietki mozna zrobic nawet i w vice ( takze w dwu wyzej wymienionych)
Tytuł: format *.d64
Wiadomość wysłana przez: Magus_ w 24 Sierpnia 2005, 14:48
A z jakimi parametrami kompilujesz?
mnie:
 tass.exe plik.tas
 
generuje
 plik.o64
 
moge go zkonwertowac do d64:
                c1541 -format disk,00 d64 disk.d64
                c1541 -attach disk.d64 -write plik.o64
 
aby to odpalic: x64 plik.d64
 
Cos dziala, aczkolwiek teraz mam pytanie - jak uzyskac jeszcze do tego linie
10 sys adres
 
Bo program sie i owszem -laduje, ale nie startuje ...
musze recznie wpisac sys adres
 
Magus
Tytuł: format *.d64
Wiadomość wysłana przez: Raf w 25 Sierpnia 2005, 00:49
wyciag z helpa:
 
Options:
--------
  -a, --ascii                Convert ASCII to PETASCII
  -b, --nostart              Strip starting address
  -B, --long-branch          Automatic bxx *+3 jmp $xxxx
  -C, --case-sensitive       Case sensitive labels
  -D <:label>:=<:value>:         Define <:label>: to <:value>:
  -n, --nonlinear            Generate nonlinear output file
  -o <:file>:                  Place output into <:file>:
  -w, --no-warn              Suppress warnings
 
 Target selection:
  -c, --m65c02               CMOS 65C02
  -i, --m6502                NMOS 65xx
      --m65xx                Standard 65xx (default)
  -x, --m65816               W65C816
 
 Source listing:
  -l <:file>:                  List labels into <:file>:
  -L <:file>:                  List into <:file>:
  -m, --no-monitor           Don\'t put monitor code into listing
  -s, --no-source            Don\'t put source code into listing
 
czyli np:  
tass  dupa.asm -odupa.prg
i po klopocie
 
a co do pytania drugiego... gotowe takie wstawki robi relaunch64,
fucktycznie nie ma potrzby robic takich wstawek bo np uzyjesz exomizera przy pakowaniu i podasz mu adres to on autoamtycznie spakowanemu plikowi przypisze sys\'a ...  
 
o ile drugie pytanie mnie nie dziwi to czemu (pyt 1) nie otworzysz sobie dokumentacji i nie poweszysz?
Tytuł: format *.d64
Wiadomość wysłana przez: Magus_ w 25 Sierpnia 2005, 10:52
Gdybym to mial to bym nie pytal ... sciagnalem, jak widze albo jakas stara wersje, albo okrojona, bo tego w docach nie mam
Z helpa mam tylko manual.txt, a wersja mojego 6502tass to 1.31
( (c)1997 by Taboo Productions!)
 
Aczkolwiek kumpel mi  polecil xasm i jestem z niego zadowolony
Ma ta przewage nad 6502tass, ze pod windom nie trace informacji o bledach (tass niestety w tej wersji, co sciagnalem nic nie pokazywal )
 
dzieki za help
Magus
Tytuł: format *.d64
Wiadomość wysłana przez: Raf w 25 Sierpnia 2005, 11:43
aha... ja ostatnio na co dzien uzywam DASM 2.20 cos tam ... niezly tylko ma pare idiotycznych bledow,  
 
a jesli cohdzi o 64tass to zobacz na csdb.c64.org - jest nowsza wersja
Tytuł: format *.d64
Wiadomość wysłana przez: Magus_ w 25 Sierpnia 2005, 17:25
I o to chodzilo 64tass rulez!
 
dzieki
 
Nagus
Tytuł: format *.d64
Wiadomość wysłana przez: djgruby w 24 Sierpnia 2005, 14:22
>:Mam plik *.prg, jak go wczytac do emulatora?  
>:W Vice moge wczytac pliki typu *.d64 - jaki jest format?
 
Proste. Zmien emulator na ":CCS":, a takie problemy (jak i wiele innych przy korzystaniu z ":Vice": ) sie skoncza...