-
Notifications
You must be signed in to change notification settings - Fork 0
/
bank.mfk
35 lines (32 loc) · 778 Bytes
/
bank.mfk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
asm void set_bank_0() {
.set_bank_0_operand:
!lda #0
// Write to location of #1 byte
// This prevents bus conflict issues by ensuring bit 1 is set
!sta .set_bank_0_operand + 1
rts
}
asm void set_bank_1() {
.set_bank_1_operand:
!lda #1
// Write to location of #1 byte
// This prevents bus conflict issues by ensuring bit 1 is set
!sta .set_bank_1_operand + 1
rts
}
asm void set_bank_2() {
.set_bank_2_operand:
!lda #2
// Write to location of #2 byte
// This prevents bus conflict issues by ensuring bit 1 is set
!sta .set_bank_2_operand + 1
rts
}
asm void set_bank_3() {
.set_bank_3_operand:
!lda #3
// Write to location of #2 byte
// This prevents bus conflict issues by ensuring bit 1 is set
!sta .set_bank_3_operand + 1
rts
}