Ich habe ein kleines Problem mit einem SRAM an einem 6522 VIA.
Prinzipiell werden beide Ports zum Schalten der Adressleitungen verwendet. Port_A ist A0-A7 und Port_B demnach A8-A15.
Wenn ich nun die Adresse aendern moechte, muss ich zuerst die Leitungen invertieren.
Ein Beispiel: Adresse $0000 auf $2000
Code
; reset address latch
lda %11011111 ; port b
sta via
lda %11111111 ; port a
sta via+1
; set address
ldy #00
sty via+1
lda #32
sta via
Alles anzeigen
Wenn ich das Invertieren weglasse, kommt aus dem VIA ein Low-Puls. Der SRAM erkennt die Adressaenderung dann aber nicht.
Hatte das anders in Erinnerung. ![]()
6522 VIA habe ich mal getauscht. Die war aber nicht defekt. Hat der SRAM einen Defekt oder ist das normal ?
Michael