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

Autor Wątek: Pisz w assemblerze lepiej nisz Budyń (znajomość assemblera niewymagana)!  (Przeczytany 2275 razy)

0 użytkowników i 8 Gości przegląda ten wątek.

Offline qus

  • Level 3
  • ***
  • Wiadomości: 201
Jeżeli mał rację na temat cyklowania w asemblerze, to znaczy że musi istnieć coś innego niż assembler, do czego kompiluje się kod programu w języku wyższego poziomu. Trzeciej alternatywy nie ma...

Offline hobocti77x

  • Level 5
  • *****
  • Wiadomości: 731
Jest jakis problem z msvcr100.dll . Kompilator sie uruchamia  wyskakuje komunikat o bledzie poczym kompilator konczy prace bez pliku wynikowego . Prosze o danie dzialajacej wersji tego pliku.
Jezyk jwwydaje sie ciekawy wiec chcialbym go potestowac.

Offline qus

  • Level 3
  • ***
  • Wiadomości: 201
Oj, ale z Windowsami to ja Ci nie pomogę (nie to żebym był jeden z tych, co się brzydzą Widnowsów), po prostu nic na nich nie budowałem. Nie możesz spróbować na Linuxie?

Ale pan Google mówi:

Problem MSVCR100.dll - brak Microsoft Visual C++ 2010 x86

Dodatkowo - jeśli chcesz bawić się Atalanem, przygotuj się na trochę segfaultów - to właśnie je chcę wyeliminować. Jednak zawsze da się napisać kod nieco inaczej, aby je ominąć.

Sprawdź zaktualizowaną dokumentację tu:

https://github.com/ssuukk/Atalan

A i jeszcze :D Jeśli niechcący pobierzesz nowe źródła z gita, to program z przykłądu z tamtego wątku się nie skompiluje, bo SEI robi się już inaczej.
« Ostatnia zmiana: 10 Lutego 2018, 09:15 wysłana przez qus »

Offline hobocti77x

  • Level 5
  • *****
  • Wiadomości: 731

Problem MSVCR100.dll - brak Microsoft Visual C++ 2010 x86
Problem w tym ze ta wersja przynajmniej u mnie nie dziala prawidlowo z kompilatorem (mam win 7) , znalazlem jeszcze z 5 innych i to samo.
Czytalem tu  http://atarionline.pl/forum/comments.php?DiscussionID=595 ze ten problem jest/ byl dosc powszechny, niestety nikt nie podal informacji ktora wersja dll dziala.


Offline qus

  • Level 3
  • ***
  • Wiadomości: 201
A pod czym budujesz? Mingw? Cygwin? A mózg łatwiej jakimś visual studuo? Są darmowe wersje.

Offline malik_cjm

  • Level 2
  • **
  • Wiadomości: 55
Skompilowalem za pomoca mingw.

https://drive.google.com/open?id=11F1lBxT_Q3bsuww0RFBTq_TZlkh7t6iT

Dajcie znac czy zadzialalo.

Offline qus

  • Level 3
  • ***
  • Wiadomości: 201
Jeśli planujecie się tym bawić, to dodatkowo pamiętajcie, że:

1) potrzeba Wam jeszcze assemblera ca65 (albo samodzielnie wyedytować wynikowy plik assemblerowy do Waszego ulubionego assemblera, pamiętając o .org albo *=)

2) aby załadować assemblowany plik na c64 potzebujecie dodać do wynikowej binarki przynajmniej dwa bajty adresu ładowania, takie jak podaliście w org

3) na linuksie wszystko zbuduje się samo, łącznie z dwoma bajtami adresu i linią SYS xxxx w BASICu, aczkolwiek jest problem z konfiguracją linkera, która powoduje jakieś dziwne przesunięcia w adresach, więc tak jakby nie działało :D

Offline hobocti77x

  • Level 5
  • *****
  • Wiadomości: 731
Skompilowalem za pomoca mingw.

https://drive.google.com/open?id=11F1lBxT_Q3bsuww0RFBTq_TZlkh7t6iT

Dajcie znac czy zadzialalo.
U mnie wyskakuje komunikat ze program jest niezgodny z moja wersja windows. Mam windows 7 32 bit UK

Offline malik_cjm

  • Level 2
  • **
  • Wiadomości: 55
Zapomnialem dopisac ze build tylko 64bity.

Offline malik_cjm

  • Level 2
  • **
  • Wiadomości: 55

Offline qus

  • Level 3
  • ***
  • Wiadomości: 201
OK, dla próbująych Atalane - zassijcie sobie z gita nowe pliki z katalogów cpu, platform oraz przykład z katalogu test/c64. Jest tam pokazane jak w Atalanie zrobić procedurę na przerwaniach. Kod nie testowany, więc pewnie jeszcze nie zadziała. Ale jak kto zna assembler, to sobie poprawi wynikowy plik.

Offline Kisiel

  • Level 7
  • *******
  • Wiadomości: 11447
  • Number 7 in all users competition...
    • http://wiki.projekt64.filety.pl/doku.php
teaser !
Temat umarł czy jakiś hajden dra (g olo queen) gone ?
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 qus

  • Level 3
  • ***
  • Wiadomości: 201
Re: Pisz w assemblerze lepiej nisz Budyń (znajomość assemblera niewymagana)!
« Odpowiedź #42 dnia: 05 Kwietnia 2018, 09:06 »
Nie mam na razie czasu na pisanie dalej, ale skoro sam Kisiel się domaga, to chyba będę musiał musieć.