Aktualności: C64 Power - online od stycznia 2000 !

Autor Wątek: ASM na drożdżach  (Przeczytany 649 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline qus

  • Level 3
  • ***
  • Wiadomości: 201
ASM na drożdżach
« dnia: 30 Maja 2016, 09:00 »
Nie kodowałem w assemblerze od 30 lat, a w makroassemblerze to nigdy nie kodowałem, z gory więc przepraszam za pytanie  ;D

Zdisassemblowałem sobie cały kernal, pododawałem ładne etykiety, żeby wiedzieć co dany kawałek kodu robi itp. po czym spróbowałem to ponownie złożyć używając ca65. Patrzę, a tu końcowe wektory failują z "incorrect address mode". Patrzę bardziej I okazuje się, że wynikowy kod ma ponad 8 kb, gdyby go umieścić w c64, to kończyłby się gdzieś pod adresem... 66666. Org jest na e000. Czy ktoś ma pomysł co wyczarowało te dodatkowe bajty?



Offline wegi

  • Level 7
  • *******
  • Wiadomości: 2588
Re: ASM na drożdżach
« Odpowiedź #1 dnia: 30 Maja 2016, 10:24 »
Pewnie jakieś sety w assemblacji

albo to co deassemblowało narobiło sieczki przykładowo

lda $00,x <> lda $0000,x

bit $44 <> bit $0044

podziwiam samozaparcie żeby chciało się deassemblować to i komentować...

Jest taka książka na filetach C64 od środka...
Gdy po wynalezieniu komputera kwantowego jedni pytali o sposób wytwarzania prądu, kisiel pytał jak wytwarzać świeczki...

NIECH NIE BĘDZIE NICZEGO !!!

CZY RAF PIŁ Z JERICHA KUBECZKA ???

Offline Raf

  • Master of disaster
  • Administrator
  • Level 7
  • **********
  • Wiadomości: 7333
  • Wolność, własność, sprawiedliwość
Re: ASM na drożdżach
« Odpowiedź #2 dnia: 30 Maja 2016, 10:47 »
Jako sztuka dla sztuki to nie ma sensu - juz ktos to zrobil, lepiej zdisasembluj i opisz rom np od stacji fd2000 ;)
"Cokolwiek powiesz albo napiszesz, znajdzie się ktoś, kto słyszy lub czyta coś zupełnie innego i jeszcze bezczelnie wmawia Ci to"

Offline qus

  • Level 3
  • ***
  • Wiadomości: 201
Re: ASM na drożdżach
« Odpowiedź #3 dnia: 30 Maja 2016, 11:00 »
Jako sztuka dla sztuki to nie ma sensu - juz ktos to zrobil, lepiej zdisasembluj i opisz rom np od stacji fd2000 ;)

Jako sztuka dla sztuki - nie. Chciałem zrobić swój ROM, z paroma zmienionymi funkcjami, przy okazji pozbywając się części basicowej. Wiem, że jest dość dobre źródło na gicie, z okomentowaną każdą linijką, ale ono wymaga trochę przetworzenia, aby stało się wsadem dla assemblera.

Offline Kisiel

  • Level 7
  • *******
  • Wiadomości: 11447
  • Number 7 in all users competition...
    • http://wiki.projekt64.filety.pl/doku.php
Re: ASM na drożdżach
« Odpowiedź #4 dnia: 30 Maja 2016, 15:23 »
a nie możesz sobie użyć AAY64 ?
idz wyprostowany wśród tych co idą na kolanach

...w przypadku checi zakupu UK1541,GA,MA,T8500,T7501 prosze o kontakt na Facebooku, haslo: UK1541....

Offline Raf

  • Master of disaster
  • Administrator
  • Level 7
  • **********
  • Wiadomości: 7333
  • Wolność, własność, sprawiedliwość
Re: ASM na drożdżach
« Odpowiedź #5 dnia: 30 Maja 2016, 15:52 »
Jest bardzo dobry kod zrodlowy tu: http://spiro.trikaliotis.net/cbmrom
"Cokolwiek powiesz albo napiszesz, znajdzie się ktoś, kto słyszy lub czyta coś zupełnie innego i jeszcze bezczelnie wmawia Ci to"

Offline qus

  • Level 3
  • ***
  • Wiadomości: 201
Re: ASM na drożdżach
« Odpowiedź #6 dnia: 30 Maja 2016, 18:31 »
Fantastyczne. Czegoś takiego mi było trzeba.
« Ostatnia zmiana: 30 Maja 2016, 18:33 wysłana przez qus »