C64 timing diagrams

sta write test

7000  78          SEI
7001  A9 01       LDA #$01
7003  8D 00 04    STA $0400
7006  4C 03 70    JMP $7003

C64:

C128, 1 MHz:

C128, 2 MHz:

lda read test

7100  78          SEI
7101  AD 00 04    LDA $0400
7104  4C 01 71    JMP $7101

C64:

C128, 1 MHz:

C128, 2 MHz:

IO2 read test

7200  78          SEI
7201  A9 42       LDA #$42
7203  AD 00 DF    LDA $DF00
7206  4C 03 72    JMP $7203

C64:

C128:

C128, 2 MHz:

IO2 write test

7300  78          SEI
7301  A9 42       LDA #$42
7303  8D 00 DF    STA $DF00
7306  4C 03 73    JMP $7303

C64:

C128:

C128, 2 MHz:

Ultimax ROMH read test

08cd  78          SEI
08ce  A9 02       LDA #$02
08d0  8D 3B DE    STA $DE3B
08d3  AD 00 F0    LDA $F000
08d6  4C D3 08    JMP $08D3

C64:

C128:

C128, 2 MHz:

Ultimax ROMH write test

08d9  78          SEI
08da  A9 02       LDA #$02
08dc  8D 3B DE    STA $DE3B
08df  A9 42       LDA #$42
08e1  8D 00 F0    STA $F000
08e4  4C E1 08    JMP $08E1

C64:

C128:

C128, 2 MHz:

Kernal HIRAM hack test

08e7  78          SEI
08e8  A9 03       LDA #$03
08ea  8D 3B DE    STA $DE3B
08ed  A9 17       LDA #$17
08ef  8D 3C DE    STA $DE3C
08f2  A5 01       LDA $01
08f4  A2 35       LDX #$35
08f6  A0 37       LDY #$37
08f8  86 01       STX $01
08fa  AD 00 F0    LDA $F000
08fd  84 01       STY $01
08ff  AD 00 F0    LDA $F000
0902  4C F8 08    JMP $08F8

C64:


4. August 2014, Frank Buß