Witam
Mam pytanie do Kolegów cc65'owców :) Mianowicie, jaki jest najprostszy sposób dołączania (dłuższych) wstawek assemblerowych, np. procedur? Czy kompilator cl65 ma opcję dołączania dodatkowych plików .o, czy trzeba to robić po kolei, assemblując i linkując wszystko?
A może istnieje możliwość włączania kodu asma bezpośrednio do programu? (nie mam tu oczywiście na myśli polecenia __asm__)
Będę wdzięczny za wszelkie rady, najlepiej z krótkim wyjaśnieniem.
Pozdrawiam
PS. Ha, ręka szybsza niż głowa :D Napisałem sobie taki skrypcik, może komuś się przyda:
#!/bin/bash
export CC65_INC=C:\\CC65\\INCLUDE
export CC65_LIB=C:\\CC65\\LIB
wine ../bin/ca65.exe -t atari $2.asm
wine ../bin/cc65.exe -t atari $1.c
wine ../bin/ca65.exe -t atari $1.s
wine ../bin/ld65.exe -t atari atari.o $1.o $2.o atari.lib -o $3
Jeżeli ktoś korzysta z windowsowego cc65 pod wine, to ten skrypt elegancko połączy kod w C z kodem w asmie i wrzuci do pliku wynikowego. Wywołanie: link <plik_c_bez_rozszerzenia> <plik_asm_bez_rozszerzenia> <plik_wynikowy>
Psion Organiser II XP, LZ64; Series 3a, 3c, 5mx; Siena; Workabout; HP 95LX, 200LX, 620LX; Amiga 1200; Amstrad NC100, NC200; Game Boy Color
http://palmtop.cosi.com.pl -- nie tylko o Atari Portfolio