RTV forum PL | NewsGroups PL

Asemblacja 6502 - jaki asembler?

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Asemblacja 6502 - jaki asembler?

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 Wink 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 Wink 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:
On 06/04/2023 01:29, Cezar wrote:
TASM
https://web.archive.org/web/20161027171840/http://mypeoplepc.com/members/spacebacker/SyMon/id12.html

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

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 Wink

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 Wink

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 Wink
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 Wink
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.

elektroda NewsGroups Forum Index - Elektronika Polska - Asemblacja 6502 - jaki asembler?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map