more work towards MEGA65 DOS support

This commit is contained in:
FeralChild64 committed 2020-08-22 21:07:12 +02:00
1 parent de7ce30e03
commit 7437dc4548
4 files changed
+11 -8

No files matched your search

+1 -1
View File
@@ -23,6 +23,6 @@ map_BASIC_1:
taz
lda #$20
ldx #$C2 // 0x4000 <- map 16KB from 0x22000
ldx #$C2 // $4000 <- map 16KB from $22000
jmp map_end
+7 -5
View File
@@ -62,7 +62,7 @@ map_KERNAL_1:
tay
taz
ldx #$42 // 0x4000 <- map 8KB from 0x20000
ldx #$42 // $4000 <- map 8KB from $20000
jmp_8 map_end
@@ -78,10 +78,12 @@ map_DOS_1:
tab // from now on, zeropage starts from $C000
ldy #$00
taz #$81 // 0xC000 <- map 8KB (4KB useable) from $10000
lda #$41
taz // $C000 <- map 8KB from $10000
tya
ldx #$C2 // 0x4000 <- map 16KB from 0x20000
// XXX what should be the value here??
lda #$A0
ldx #$C2 // $4000 <- map 16KB from ?????
map
jmp_8 map_end_no_eom // no EOM, we do not want interrupts within DOS!
@@ -95,6 +97,6 @@ map_NORMAL_from_DOS_1:
phz
lda #$00
tba
tab
jmp_8 map_NORMAL_common
+1 -1
View File
@@ -24,7 +24,7 @@
m65dos_init:
jsr map_DOS_1
jsr_ind VDOS_INIT
// XXX do after memory mapping is correct: jsr_ind VDOS_INIT
jmp_8 !+
m65dos_hasunit:
+2 -1
View File
@@ -20,7 +20,8 @@ IOINIT:
jsr map_KERNAL_1
jsr_ind VK1__IOINIT
jmp map_NORMAL
// End by initializing the MEGA65 internal DOS
jmp m65dos_init
#else