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

Autor Wątek: pierwszy problem Tass V7  (Przeczytany 1174 razy)

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

bluemetal

  • Gość
pierwszy problem Tass V7
« dnia: 03 Lutego 2014, 22:07 »
Witam

Mam następujący problem:
Po uruchomieniu Turbo Asemblera V7 i wpisaniu pierwszej komendy z kursu:
LDA #$01 mój komodorek podświetla ją na czerwono i pokazuje na dole komunikat:

illegal adress mode, tak samo przy drugiej linijce : STA $0400

Dodam że gdy zresetuje C64 klawiszem na kartridżu i ponownie wgram Tass7 pokazuje mi pomarańczowe tło i nie widzę kursora, ponowne wgranie z turbo działa dopiero po przełączeniu klawisza on/off w komputerze. Kartridż który mam nie ma konkretnej nazwy, jest na nim tylko napis: Turbo Cartridge c64/128.
Czy to wina kartridża, programu Turbo Assembler v7, czy po prostu coś robię źle?



Offline Kisiel

  • Level 7
  • *******
  • Wiadomości: 11447
  • Number 7 in all users competition...
    • http://wiki.projekt64.filety.pl/doku.php
pierwszy problem Tass V7
« Odpowiedź #1 dnia: 03 Lutego 2014, 22:14 »
cartridge.
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....

bluemetal

  • Gość
pierwszy problem Tass V7
« Odpowiedź #2 dnia: 03 Lutego 2014, 22:26 »
"No to wygląda na to że temat zamknięty, dzięki za zainteresowanie i szybką odpowiedź."

A jednak nie.
Nagrałem program przy użyciu standardowego save, wyjąłem kartridż
i efekt wpisywania tych samych komend był taki sam. Ktoś może wie, co się właściwie stało,
co robię źle?

Jest to mój pierwszy kontakt z asemblerem

bluemetal

  • Gość
pierwszy problem Tass V7
« Odpowiedź #3 dnia: 04 Lutego 2014, 07:19 »
bluemetal
Nie wiem czy jeszcze ktoś zwróci uwagę na ten post, więc ponawiam kwestię, aby nie zamknąć tematu (gaduła ze mnie):

Nagrałem program przy użyciu standardowego save, wyjąłem kartridż
i efekt wpisywania tych samych komend był taki sam. Ktoś może wie, co się właściwie stało,
co robię źle?

Jest to mój pierwszy kontakt z asemblerem.

Offline Skull

  • Level 6
  • ******
  • Wiadomości: 2034
pierwszy problem Tass V7
« Odpowiedź #4 dnia: 04 Lutego 2014, 08:22 »
pisz lda nie LDA

Offline Kisiel

  • Level 7
  • *******
  • Wiadomości: 11447
  • Number 7 in all users competition...
    • http://wiki.projekt64.filety.pl/doku.php
pierwszy problem Tass V7
« Odpowiedź #5 dnia: 04 Lutego 2014, 10:33 »
fucktycznie, sorrki za wprowadzenie w błąd. Dawno nie pisałem w turboass
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....

bluemetal

  • Gość
pierwszy problem Tass V7
« Odpowiedź #6 dnia: 04 Lutego 2014, 15:32 »
Próbowałem już na emulatorze, efekt ten sam.
Dla jasności, na początku wpisuję oczywiście *=  $2710
Możecie już wyjawić sekret, jak mam napisać literkę "a" przy użyciu asemblera?
I jak to uruchomić żeby działało?

Offline Kisiel

  • Level 7
  • *******
  • Wiadomości: 11447
  • Number 7 in all users competition...
    • http://wiki.projekt64.filety.pl/doku.php
pierwszy problem Tass V7
« Odpowiedź #7 dnia: 04 Lutego 2014, 17:37 »
nagraj film co robisz i wrzuć na youtube
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....

sari

  • Gość
pierwszy problem Tass V7
« Odpowiedź #8 dnia: 04 Lutego 2014, 17:57 »
bluemetal:
Możecie już wyjawić sekret, jak mam napisać literkę "a" przy użyciu asemblera?I jak to uruchomić żeby działało?

Literkę A możesz w prosty sposób załadować do akumulatora i użyć jsr $ffd2 (najpierw lda #$65), albo robić to ręcznie i wstawiać pobrany znak (do akumulatora) i użyć np. sta $0400 ( $0400 = 1024 dec., początek ekranu). Jeśli masz zainstalowanego na PC Vice'a, to proponuję używać Eclipse + WUDSN + 64Tass. Jak co mogę zrobić paczkę i ją podesłać, nie wiem tylko czy w taki sposób wszystko u ciebie zadziała.

Żeby procedurkę uruchomić, to albo z poziomu monitora wpisujesz G $adres startowy (lub bez $ ale wtedy adres podajesz dziesiętnie), albo ew. sys XXXX (XXXX to adres startowy programu dziesiętnie). Tyle mogę poradzić, bo sam od nowa zaczynam zabawę z asemblerem i mogę nie mieć  w 100% racji \"\"

P.S.
jeśli piszesz pod PC to sprawdź, czy dobrze skonfigurowałeś sobie procek, pod który piszesz kod.

bluemetal

  • Gość
pierwszy problem Tass V7
« Odpowiedź #9 dnia: 04 Lutego 2014, 18:04 »
Na dzisiaj chciałbym to zrobić od podstaw opisanych w C&A, który to kurs asemblera jest również na C64power.com.
 
a oto link do tego co robię na CCS64, dodam że na oryginalnym C64 "działa" to tak samo:

http://www.youtube.com/watch?v=u2XqbiSvOFw

na samym końcu zgodnie z instrukcją wciskam <-, 3, a potem s

sari

  • Gość
pierwszy problem Tass V7
« Odpowiedź #10 dnia: 04 Lutego 2014, 18:14 »
adres startowy $2710, to sys chyba powinien być 10000 ($2710), ale nie wiem czemu na czerwono ci pisze i nie widać jak kompilujesz kod, poza tym cosik ładujesz komendą LOAD :P (niech szpece pomogą)


EDIT
http://csdb.dk/release/?id=60678

wszyscy na niego narzekają, weź inną wersję raczej

Offline Kisiel

  • Level 7
  • *******
  • Wiadomości: 11447
  • Number 7 in all users competition...
    • http://wiki.projekt64.filety.pl/doku.php
pierwszy problem Tass V7
« Odpowiedź #11 dnia: 04 Lutego 2014, 18:15 »
znak dolara jest inny ?
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....

sari

  • Gość
pierwszy problem Tass V7
« Odpowiedź #12 dnia: 04 Lutego 2014, 18:17 »
Kisiel:
znak dolara jest inny ?

bo może to Euro \"\"

Offline Kisiel

  • Level 7
  • *******
  • Wiadomości: 11447
  • Number 7 in all users competition...
    • http://wiki.projekt64.filety.pl/doku.php
pierwszy problem Tass V7
« Odpowiedź #13 dnia: 04 Lutego 2014, 18:20 »
podkreśla bo inny jest w pierwszej linijce a inny w dwóch pozostałych ?

Napisz może bez znaku dolara ciekawe czy też będzie illegal mode.
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....

sari

  • Gość
pierwszy problem Tass V7
« Odpowiedź #14 dnia: 04 Lutego 2014, 18:22 »
Kisiel:
podkreśla bo inny jest w pierwszej linijce a inny w dwóch pozostałych ?

Commodore z dodatkowym zestawem znaków w ROMie? :P jakość nagrania ci zniekształca, na CSDb masz wyjaśnienie \"\"