heby
Guest
Wed Apr 05, 2023 10:42 pm
Cze¶ć.
Mam kłopot z przepuszczeniem tego:
https://raw.githubusercontent.com/LIV2/SyMon-III/master/symoniii.txt
przez jaki¶ asembler. Sprawdziłem kilka popularnych asemblerów do 6502
ale każdy wylatuje na jakiej¶ roznej konstrukcji w tym pliku. Samych
asemblerów jest multum, ja na razie sprawdziłem co mam w apt-get w
Ubuntu z palca i nic nie działa. Pozostało co¶ koło 20 innych...
Wypadłem już dawno z rynku 6502

więc chyba przegapiłem co tam obecnie
jest w modzie składniowej.
Czy kto¶ rozpoznaje dialekt asm 6502 z obrazka i może mi podpowiedzieć,
czym to przetrawić do pliku bin? Asemblery wylatuj± na konstrukacjach
..EQU, .DB, .DW Reszta wyglada w miarę neutralnie.
Pliku nie chcę zmieniać, wolałbym go w oryginale dać do przetrawienia.
Cezar
Guest
Thu Apr 06, 2023 1:29 am
On 05/04/2023 21:42, heby wrote:
Quote:
Cze¶ć.
Mam kłopot z przepuszczeniem tego:
https://raw.githubusercontent.com/LIV2/SyMon-III/master/symoniii.txt
przez jaki¶ asembler. Sprawdziłem kilka popularnych asemblerów do 6502
ale każdy wylatuje na jakiej¶ roznej konstrukcji w tym pliku. Samych
asemblerów jest multum, ja na razie sprawdziłem co mam w apt-get w
Ubuntu z palca i nic nie działa. Pozostało co¶ koło 20 innych...
Wypadłem już dawno z rynku 6502

więc chyba przegapiłem co tam obecnie
jest w modzie składniowej.
Czy kto¶ rozpoznaje dialekt asm 6502 z obrazka i może mi podpowiedzieć,
czym to przetrawić do pliku bin? Asemblery wylatuj± na konstrukacjach
.EQU, .DB, .DW Reszta wyglada w miarę neutralnie.
Pliku nie chcę zmieniać, wolałbym go w oryginale dać do przetrawienia.
TASM
https://web.archive.org/web/20161027171840/http://mypeoplepc.com/members/spacebacker/SyMon/id12.html
heby
Guest
Thu Apr 06, 2023 9:38 am
On 06/04/2023 01:29, Cezar wrote:
Quote:
Dzięki, ale nie. "Redefinition of .DW" i wiele innych błędów, włacznie z
nieznanymi znakami na końcach lini.
Cezar
Guest
Thu Apr 06, 2023 9:44 am
On 06/04/2023 08:38, heby wrote:
Quote:
u mnie sie assembluje w DOSBox:
https://ibb.co/Mpvx6Mx
heby
Guest
Thu Apr 06, 2023 10:00 am
On 06/04/2023 09:44, Cezar wrote:
Quote:
Dzięki, ale nie. "Redefinition of .DW" i wiele innych błędów, włacznie
z nieznanymi znakami na końcach lini.
u mnie sie assembluje w DOSBox:
https://ibb.co/Mpvx6Mx
Dzięki za eksperyment, być może dosowy tasm jest inny niż unixowy z
paczki ubuntu :/
No nic, dzięki, pozostaje ręcznie wygenerowanie tego pliku w dosboxie
albo jaki¶ translator składni
Dawid Rutkowski
Guest
Thu Apr 06, 2023 11:20 am
czwartek, 6 kwietnia 2023 o 10:00:52 UTC+2 heby napisał(a):
Quote:
On 06/04/2023 09:44, Cezar wrote:
Dzięki, ale nie. "Redefinition of .DW" i wiele innych błędów, włacznie
z nieznanymi znakami na końcach lini.
u mnie sie assembluje w DOSBox:
https://ibb.co/Mpvx6Mx
Dzięki za eksperyment, być może dosowy tasm jest inny niż unixowy z
paczki ubuntu :/
No nic, dzięki, pozostaje ręcznie wygenerowanie tego pliku w dosboxie
albo jaki¶ translator składni
A nie może Cezar ci podesłać? ;>
Chyba że chcesz nie tylko mieć binarkę, ale i się tym potem bawić.
Ja tłumaczyłem w jednym projekcie jaki¶ assembler 51, DOSowy czy kto go tam wie,
na as31 - nie pamiętam już jak, ale raczej nie ręcznie, za duży ten projekt - i opłaciło się ;>
heby
Guest
Thu Apr 06, 2023 11:28 am
On 06/04/2023 11:20, Dawid Rutkowski wrote:
Quote:
Dzięki za eksperyment, być może dosowy tasm jest inny niż unixowy z
paczki ubuntu :/
No nic, dzięki, pozostaje ręcznie wygenerowanie tego pliku w dosboxie
albo jaki¶ translator składni
A nie może Cezar ci podesłać? ;
Nie.
1) plik ma zmiany - adres IO, mała zmiana w kodzie (prawdopodobnie) co
do których jeszcze nie jestem pewny.
2) chciałbym w *makefile* pobrać go z sieci, zinstrumentować,
zasemblować i zlinkować z moim programem, wszystko jednym "make".
3) punkt 2) mogę zrobić ręcznie, ale skrzywienie zawodowe powoduje, że
nie lubię białkowych rozwi±zań i chciałbym to zautomatyzować.
DOSBox ma opcje uruchamiania "wsadowego" gdzie można mu przekazać
polecenia do wykonania. Niestety wersja unixowa nie potrafi schować
okna, więc będzie mignięcie podczas robienia make. command-line dos
emulatora nie znalazłem w linuxie, możliwe że nie ma czego¶ takiego
(mowa o czym¶ podobnym do win-e, tylko znacznie lżejszym).
J.F
Guest
Mon Apr 10, 2023 12:28 pm
On Thu, 6 Apr 2023 11:28:27 +0200, heby wrote:
Quote:
On 06/04/2023 11:20, Dawid Rutkowski wrote:
Dzięki za eksperyment, być może dosowy tasm jest inny niż unixowy z
paczki ubuntu :/
No nic, dzięki, pozostaje ręcznie wygenerowanie tego pliku w dosboxie
albo jaki¶ translator składni
A nie może Cezar ci podesłać? ;
Nie.
1) plik ma zmiany - adres IO, mała zmiana w kodzie (prawdopodobnie) co
do których jeszcze nie jestem pewny.
2) chciałbym w *makefile* pobrać go z sieci, zinstrumentować,
zasemblować i zlinkować z moim programem, wszystko jednym "make".
3) punkt 2) mogę zrobić ręcznie, ale skrzywienie zawodowe powoduje, że
nie lubię białkowych rozwi±zań i chciałbym to zautomatyzować.
Nie lepiej miec kopie pliku?
Przynajmniej sie nie zmieni nie wiadomo kiedy.
te kropki moze da sie ogarnac jakimis makrami, a koniec linii ... \r
sie nie podoba na linuxie ?
Quote:
DOSBox ma opcje uruchamiania "wsadowego" gdzie można mu przekazać
polecenia do wykonania. Niestety wersja unixowa nie potrafi schować
okna, więc będzie mignięcie podczas robienia make. command-line dos
emulatora nie znalazłem w linuxie, możliwe że nie ma czego¶ takiego
(mowa o czym¶ podobnym do win-e, tylko znacznie lżejszym).
J.
heby
Guest
Mon Apr 10, 2023 12:44 pm
On 10/04/2023 12:28, J.F wrote:
Quote:
1) plik ma zmiany - adres IO, mała zmiana w kodzie (prawdopodobnie) co
do których jeszcze nie jestem pewny.
2) chciałbym w *makefile* pobrać go z sieci, zinstrumentować,
zasemblować i zlinkować z moim programem, wszystko jednym "make".
3) punkt 2) mogę zrobić ręcznie, ale skrzywienie zawodowe powoduje, że
nie lubię białkowych rozwi±zań i chciałbym to zautomatyzować.
Nie lepiej miec kopie pliku?
Po pierwszym wykonaniu make kopia istnieje już na dysku.
Quote:
Przynajmniej sie nie zmieni nie wiadomo kiedy.
Dlatego pobieram j± z githuba w konkretnej wersji.
Quote:
te kropki moze da sie ogarnac jakimis makrami, a koniec linii ... \r
sie nie podoba na linuxie ?
Wyglada na to, że tasm linuxowy i tasm dosowy to dwa różne narzędzia, a
byłem pewien, że to to samo.
Ogarnięte juz, DOSBox odpala sie, asembluje plik, kończy i zamyka okno,
odpalam linker, tworze .o i linuje ze swoim programem. Jedyna wada to
mignięcie okna dosboxa i wymóg Xów.