C64Power Forum

Ogólne => Commodore 128 => Wątek zaczęty przez: piotrek__ w 03 Marca 2010, 16:21

Tytuł: Jak zaprogramowac MMU i REU ?
Wiadomość wysłana przez: piotrek__ w 03 Marca 2010, 16:21
Czesc,

mam problem z konfiguracja ramu i dostepu do VIC-a i SID-a.
Wiem, ze trzeba uzyc adresu $FF00 aby skonfigurowac ram itp.
Mam materialy ze strony c64power i innych, ale nic mi nie wychodzi.
Jestem poczatkujacy i prosze o wyrozumialosc.
Oto co napisalem :

SEI
LDA #$00
STA $FF00
STA $DO20
CLI
RTS

Po uruchomieniu nic sie nie dzieje, tzn. powinien byc czarny kolor na okolo ramki (jak sadze) a tu nic.
Uzywam emulatora VICE.
Pozdrawiam.

PS.
UDALO SiE \"Very
Pogrzebalem troche w swoich materialach i wyszlo szydlo z wora \"Very
Oto kod:

$1300      LDA #$00            :USTAWIENIE MMU (BANK 15)
               STA $FF00
               LDX #$03
_LOOP     LDA $1320,X
               STA $D501,X       :ZAPIS DO PRECONFIG. REG.
               DEX
               BPL _LOOP
               LDA #$00           :ZMIANA KOLORU
               STA $D020
               RTS

$1320 3F 7F 01 41
Tytuł: Jak zaprogramowac MMU i REU ?
Wiadomość wysłana przez: Ultimion w 15 Kwietnia 2013, 18:51
ja tam nie wiem... wystarczy ze dasz:

SEI
LDA #$00
STA $FF00
START
LDA#$FF
LOOP1:
CMP $D012
BNE $LOOP1

LDX#$0B
LOOP2
DEX
BNE LOOP2
LDX#$00

PETLA
LDA KOLOR,X
STA $D020
LDY#$09
LOOP3
DEY
BNE LOOP3
NOP
INX
CPX#$09
BNE PETLA
JMP START

KOLOR
00 0B 0C 0F 01 0F 0C 0B 00  

i masz ładnego bara \"\" odnowiłem temat \"\"

a może ktoś powie jak programować VDC ? bo jak przełączymy na 2 MHz do VIC nie działa, co więcej aby w ogóle walczyć z VDC musimy mieć świadomość ze jego rejestry możemy zapisywać / odczytywać pośrednio.

VDC posiada 36 rejestrów ale nie możemy do nich zapisywać sobie w zwykły sposób.
Straszna kombinacja jest  z tym VDC \"\"

procedura odczytu zapisu rejestrów VDC.

LDA #$ Reg_VDC ; ładujemy do rejestru  wartość  interesującego nas rejestru.
STA $ d600 ; wysyłamy to do VDC
BUSY
BIT $d600 ; sprawdzamy 7 BIT rejestru
BPL BUSY:
VDC READY

i teraz co chcemy to robimy read/write

STA $d601 / zapisujemy rejestr VDC
LDA $d601 / odczytujemy rejestr VDC


a mógłby mi ktoś powiedzieć czy VDC ma wyjście tylko z gniazda VGA czy tez będzie obraz z gniazda VIDEO ?

a i jeszcze ewentualnie jak podpiąć C128 do monitora (Pecet) aby był obraz z VDC ? \"\"

pozdro

Ultimion
Tytuł: Jak zaprogramowac MMU i REU ?
Wiadomość wysłana przez: zyga w 15 Kwietnia 2013, 19:37
Zobacz do linku z pierwszego postu: http://c64scene.pl/viewtopic.php?t=365
Tytuł: Jak zaprogramowac MMU i REU ?
Wiadomość wysłana przez: KB777 w 16 Kwietnia 2013, 09:32
Co tam słychać siostry w Archeo ? Wykopaliska widzę z 2010 roku ;)
Tytuł: Jak zaprogramowac MMU i REU ?
Wiadomość wysłana przez: Kisiel w 16 Kwietnia 2013, 10:40
KB777:
Wykopaliska widzę z 2010 roku ;)

Jak wykopki to wykopki:

http://bossstation.dnsalias.org/jom/index.php/component/content/article/4-c64/24-jak- hartowaa-si-stal