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