Srodowisko programistyczne C64 na PC
Okej, więc tak.
6502-asm wrzucamy do katalogu spec, w opcjach dodajemy nowy syntax i go ustawiamy.
Dalej tools->user tools i load tools, ładujemy c64.cmd. Ustawiamy własne ścieżki do plików.
build.bat to wsadowy kompilujący źródło i odpalający je w vice, przekazuje także labele.
bulidd.bat to przykład budowania dysku, nie jest to szczyt elegancji ale mi wystarczał.
6502-asm wrzucamy do katalogu spec, w opcjach dodajemy nowy syntax i go ustawiamy.
Dalej tools->user tools i load tools, ładujemy c64.cmd. Ustawiamy własne ścieżki do plików.
build.bat to wsadowy kompilujący źródło i odpalający je w vice, przekazuje także labele.
bulidd.bat to przykład budowania dysku, nie jest to szczyt elegancji ale mi wystarczał.
- Załączniki
-
- Desktop.rar
- (2.37 KiB) Pobrany 828 razy
- Sebaloz/Lepsi.De
- Posty: 3962
- Rejestracja: 14 wrz 2008, 00:02
- Sebaloz/Lepsi.De
- Posty: 3962
- Rejestracja: 14 wrz 2008, 00:02
Możesz od razu w linii komend podać parametr dla VICE-a w postaci nazwy pliku D64 i nazwy pliku PRG do załadowania. Dodatkowo możesz w takiej komendzie używać wildcards (tj. gwiazdki, pytajniki):nes pisze:Ba.. no faktycznie.. trzeba wyszukać plik na dysku, załadować i odpalić
Myślałem że to taki full automat z Relauncha jest że "Compile and run" i startuje.. A tu pusty Vice startuje
Kod: Zaznacz cały
x64 'tools.d64:?irmas*'
Tu masz gotowca - relaunch+vice+compilator+exomizer i inne - wszystko pokonfigurowane i od razu możesz programować - ale compilator to 64tass (składnia taka sama jak w TurboAssemblerze) - najwyżej sobie tylko to zmień.nes pisze:Ba.. no faktycznie.. trzeba wyszukać plik na dysku, załadować i odpalić
Myślałem że to taki full automat z Relauncha jest że "Compile and run" i startuje.. A tu pusty Vice startuje
http://ca-fan.pl/files/dodatki/06/C64_Programowanie.zip
Bo pecet to zwykły banan...
Też pusty Vice wyskakuje a wcześniej taki komunikat
Coś nie teges..
W Vice.ini te permlinki są złe w paczce, jak się nie ma F: jako hdd
AutostartPrgDiskImage="F:\C64Project\emulator\autostart-C64.d64"
FliplistName="F:\C64Project\emulator\fliplist-C64.vfl"
a i tak po zmianie Vice startuje pusty, tyle że komunikatu o braku F: nie ma.
eee ten dysk F nie ma znaczenia (u mnie startuje i tak z E)nes pisze:Też pusty Vice wyskakuje a wcześniej taki komunikat
Coś nie teges..
W Vice.ini te permlinki są złe w paczce, jak się nie ma F: jako hdd
AutostartPrgDiskImage="F:\C64Project\emulator\autostart-C64.d64"
FliplistName="F:\C64Project\emulator\fliplist-C64.vfl"
a i tak po zmianie Vice startuje pusty, tyle że komunikatu o braku F: nie ma.
ważnie jest żeby katalog C64Project (ten główny z zipa) rozpakować w głównym na jakiejs partycji (albo na pendrive)
Bo pecet to zwykły banan...
raczej o takiej opcji mi nie wiadomo - tabulacja jest utrzymywania przy pisaniu kodu, ale automatyczne przesuwanie etykiet do lewej to nie.nes pisze:Pytanie - czy da się wprowadzić w Relaunch automatyczną tabulację mnemoników? tak jak w TASS na C64 jest.. żeby etykiety zostawały przy lewym brzegu a mnemoniki wcięte.. albo jakiś skrót klawiaturowy do detabulacji pojedyńczej linii?
Relaunch to edytor tekstowy z dodatkami dla piszących dla c64 - ale również dla wszystkich plików tekstowych.
Tego typu udogodnienia (chociaż nie wiem, czy bym się ucieszył gdyby ta opcja była w standardzie) radzę zgłosić autorowi bo coś wspominał o nowej wersji tu.
Bo pecet to zwykły banan...
Artukuł wprowadzający jest w ostatnim numerze C&A Fan - ściągnij sobie (na górze forum jest link).nes pisze:a mógłbyś dać link do artykułu a którym wspominałeś?
interesuje mnie np. jak zrobić jeszcze żeby nie linkowało do pustego pliku, tylko żeby tam już sobie powrzucać jakieś sprajty, fonty, muzyke
Aby dodać do własnego programu dane z grafiką muzyka itd. używaj dyrektyw .binary . Więcej w katalogu HELP i manualu do compilatora.
Bo pecet to zwykły banan...
mam pytanie jak sobie radzicie z tym żeby np za pomocą KickAss
napisać program na stronie zerowej i skompilować skoro prg załaduje się od $0801 ?
jak kompiluję pod inny adres i przepisuję na stronę zerową to niestety adresowanie jest standardowe a nie Strony Zerowej (szybsze o bajt i krótsze). (nie wspominam już o relokowalności bo też mogą wystąpić problemy z samo-modyfikującym kodem po takim przeniesieniu)
Chodzi mi o sytuację całkowitego odłączenia OS i wykorzystania strony zerowej na krytyczne części programu i tylko zmianie $1 jeśli korzystam z IO
czy raczej tego się nie praktykuje?
napisać program na stronie zerowej i skompilować skoro prg załaduje się od $0801 ?
jak kompiluję pod inny adres i przepisuję na stronę zerową to niestety adresowanie jest standardowe a nie Strony Zerowej (szybsze o bajt i krótsze). (nie wspominam już o relokowalności bo też mogą wystąpić problemy z samo-modyfikującym kodem po takim przeniesieniu)
Chodzi mi o sytuację całkowitego odłączenia OS i wykorzystania strony zerowej na krytyczne części programu i tylko zmianie $1 jeśli korzystam z IO
czy raczej tego się nie praktykuje?
At0mic
ok juz wiem:
Kod: Zaznacz cały
.pc = $1000 “Program to be relocated at $0002”
.pseudopc $0002{
}
At0mic