C64Power Forum

Software => Programowanie => Wątek zaczęty przez: arecki w 14 Stycznia 2014, 22:31

Tytuł: Otwieranie gornej/dolnej ramki - kolor tla
Wiadomość wysłana przez: arecki w 14 Stycznia 2014, 22:31
Witam forumowiczow,

tak ostatnio z nudow postanowilem sobie przypomniec jak sie programowalo w assmeblerze c64 (ostatni raz robilem to chyba gdzies w polowie lat 90). Poczytalem troche forum, i korzystajac z dobrodziejstw technicznego postepu zainstalowalem sobe C64studio i Vice'a i zabralem sie do roboty \"\"

Postanowilem napisac sobe otwieranie gornej/dolnej ramki. Cos mi tam switalo ze trzeba najpierw poczekac z rastrem do ostatniej lini znakow a potem zwezic ekran, wtedy VIC sie nie polapie ze trzeba wlaczyc ramke \"\" Po polgodzinnych eksperymetach cos zaczelo dzialac \"\"

Tyko z tego co mi sie wydaje po otwarciu ramki powinninem dostac kolor tla, a zamiast tego otrzymuje czarny pasek. Ramka na bank jest otwarta , bo widac sprite'a jak tam wjedzie.
Co robie nie tak? O czyms zapomnialem?

Pozdrawiam
Arecki

BTW: mozna tu jakos wrzucic przykladowy plik?
Tytuł: Otwieranie gornej/dolnej ramki - kolor tla
Wiadomość wysłana przez: Kisiel w 14 Stycznia 2014, 22:34
codebase64.org
Tytuł: Otwieranie gornej/dolnej ramki - kolor tla
Wiadomość wysłana przez: wackee w 14 Stycznia 2014, 22:40
Tak, zapomniałeś o sławetnej komórce $3fff ;) której to zawartość VIC wrzuca na dolną/górną ramkę jak "głupieje" ;)
Jeżeli masz w VICu ustawiony bank 0, dodaj w kodzie LDA #$00, STA $3FFF i już powinieneś mieć ramkę tak jak chciałeś \"\"
Tytuł: Otwieranie gornej/dolnej ramki - kolor tla
Wiadomość wysłana przez: arecki w 14 Stycznia 2014, 22:54
Dzieki Wackee

o to wlasnie chodzilo \"\"
Tytuł: Otwieranie gornej/dolnej ramki - kolor tla
Wiadomość wysłana przez: BagoZonde w 14 Stycznia 2014, 22:56
Nie zdążyłem :P.
Jak praca z C64Studio? Jaki kompiler masz do tego podpięty? Nie badałem po prostu tematu czy 64tass można podpiąć.
Tytuł: Otwieranie gornej/dolnej ramki - kolor tla
Wiadomość wysłana przez: arecki w 14 Stycznia 2014, 23:19
Co do c64studio; dopiero niedawno sciagnalem i staram sie ogarnac to wszystko.
assembler ten w zestawe; skladnia troche dziwna , wiec posilkuje sie helpem,
ale dla mnie jak na razie jest ok.
W ' 90 programy pisalem w monitorze black boxa 4, po czyms takim kazdy assembler to po prostu bajka :D
Tytuł: Otwieranie gornej/dolnej ramki - kolor tla
Wiadomość wysłana przez: wegi w 14 Stycznia 2014, 23:37
BagoZonde

Nie nie można. Wewnętrzny kompilator jest w standardzie ACME, ale mimo wszystko zgodny do końca nie jest. Były też bugi przy kompilacji !pseudopc !realpc (odpowiednik .logical . here w tasm) zgłosiłem i autor obiecał poprawić.

Dużo dobrych właściwości ma edytor - podpowiada adres etykiety przykładowo. Remote debug, breakpointy, debug by step, debug over subroutines.

Fogyish i Asteroidy w C64studio finalnie robione były.
Tytuł: Otwieranie gornej/dolnej ramki - kolor tla
Wiadomość wysłana przez: BagoZonde w 15 Stycznia 2014, 11:16
Dzięki wegi za rozszerzone info. Arecki - super, działaj :].