diff --git a/STATUS.md b/STATUS.md index 15adec12..4d1b992a 100644 --- a/STATUS.md +++ b/STATUS.md @@ -58,7 +58,7 @@ The following ROM features are currently missing: | Driver | Status | Remarks | | :----------------: | :------: | :------------------------------------------------: | -| VIC-II | PARTIAL | rework in progress | +| VIC-II | DONE | | | 80 columns, VDC | NOT DONE | | | 80 columns, Mega65 | NOT DONE | | diff --git a/bin/basic_generic.rom b/bin/basic_generic.rom index 5adcd38c..71f93854 100644 Binary files a/bin/basic_generic.rom and b/bin/basic_generic.rom differ diff --git a/bin/basic_testing.rom b/bin/basic_testing.rom index d39223eb..fe820662 100644 Binary files a/bin/basic_testing.rom and b/bin/basic_testing.rom differ diff --git a/bin/basic_ultimate64.rom b/bin/basic_ultimate64.rom index d03026e6..6a954ce5 100644 Binary files a/bin/basic_ultimate64.rom and b/bin/basic_ultimate64.rom differ diff --git a/bin/kernal_generic.rom b/bin/kernal_generic.rom index 5cf03a31..cf7e19a0 100644 Binary files a/bin/kernal_generic.rom and b/bin/kernal_generic.rom differ diff --git a/bin/kernal_testing.rom b/bin/kernal_testing.rom index 4db16e98..08620001 100644 Binary files a/bin/kernal_testing.rom and b/bin/kernal_testing.rom differ diff --git a/bin/kernal_ultimate64.rom b/bin/kernal_ultimate64.rom index cd8e33aa..027ac19d 100644 Binary files a/bin/kernal_ultimate64.rom and b/bin/kernal_ultimate64.rom differ diff --git a/bin/mega65.rom b/bin/mega65.rom index 63418690..614b20de 100644 Binary files a/bin/mega65.rom and b/bin/mega65.rom differ diff --git a/c64/aliases/,aliases_cpu.s b/c64/aliases/,aliases_cpu.s index 3e44405c..49a4a3e4 100644 --- a/c64/aliases/,aliases_cpu.s +++ b/c64/aliases/,aliases_cpu.s @@ -160,7 +160,7 @@ __l: .pseudocommand bne_far dst { -#if HAS_OPCODES_65CE02 +#if HAS_OPCODES_65CE02 && XXX_DISABLED // XXX causes problems with XEMU, investigate why .var offset = mod($10000 + dst.getValue() - *, $10000) .byte $D3, mod(offset, $100), floor(offset / $100) #else diff --git a/c64/kernal/print/print_hex_byte.s b/c64/kernal/print/print_hex_byte.s index d5d53760..fbb56c85 100644 --- a/c64/kernal/print/print_hex_byte.s +++ b/c64/kernal/print/print_hex_byte.s @@ -17,7 +17,9 @@ print_hex_byte: lsr cmp #$0A adc #$30 + cld jsr JCHROUT + sed pla and #$0F cmp #$0A