mirror of
https://github.com/KarolS/millfork.git
synced 2024-11-03 18:04:46 +00:00
40 lines
653 B
Plaintext
40 lines
653 B
Plaintext
|
// Hardware addresses for C64
|
||
|
|
||
|
// CIA1
|
||
|
byte cia1_pra @$DC00
|
||
|
byte cia1_prb @$DC01
|
||
|
byte cia1_ddra @$DC02
|
||
|
byte cia1_ddrb @$DC03
|
||
|
byte cia2_pra @$DD00
|
||
|
byte cia2_prb @$DD01
|
||
|
byte cia2_ddra @$DD02
|
||
|
byte cia2_ddrb @$DD03
|
||
|
|
||
|
inline asm void cia_disable_irq() {
|
||
|
LDA #$7f
|
||
|
LDA $dc0d
|
||
|
LDA $dd0d
|
||
|
LDA $dc0d
|
||
|
LDA $dd0d
|
||
|
}
|
||
|
|
||
|
|
||
|
inline void vic_bank_0000() {
|
||
|
cia2_ddra = $C0
|
||
|
cia2_pra = $C0
|
||
|
}
|
||
|
|
||
|
inline void vic_bank_4000() {
|
||
|
cia2_ddra = $C0
|
||
|
cia2_pra = $80
|
||
|
}
|
||
|
|
||
|
inline void vic_bank_8000() {
|
||
|
cia2_ddra = $C0
|
||
|
cia2_pra = $40
|
||
|
}
|
||
|
|
||
|
inline void vic_bank_C000() {
|
||
|
cia2_ddra = $C0
|
||
|
cia2_pra = $00
|
||
|
}
|