From 3b761c879ad0a107958293443b57a03cb73758dd Mon Sep 17 00:00:00 2001 From: FeralChild64 Date: Sun, 30 Aug 2020 23:31:40 +0200 Subject: [PATCH] more DMAgic fixes --- src/kernal/board_m65/mega65_dmagic.s | 16 ++++++++-------- src/kernal/screen_m65/mega65_clrscr.s | 5 +---- 2 files changed, 9 insertions(+), 12 deletions(-) diff --git a/src/kernal/board_m65/mega65_dmagic.s b/src/kernal/board_m65/mega65_dmagic.s index 76d45d06..495da892 100644 --- a/src/kernal/board_m65/mega65_dmagic.s +++ b/src/kernal/board_m65/mega65_dmagic.s @@ -101,13 +101,13 @@ m65_dmagic_adapt_src: pha asl - ror M65_DMAJOB_SRC_3 + rol M65_DMAJOB_SRC_3 asl - ror M65_DMAJOB_SRC_3 + rol M65_DMAJOB_SRC_3 asl - ror M65_DMAJOB_SRC_3 + rol M65_DMAJOB_SRC_3 asl - ror M65_DMAJOB_SRC_3 + rol M65_DMAJOB_SRC_3 pla and %00001111 @@ -126,13 +126,13 @@ m65_dmagic_adapt_dst: pha asl - ror M65_DMAJOB_DST_3 + rol M65_DMAJOB_DST_3 asl - ror M65_DMAJOB_DST_3 + rol M65_DMAJOB_DST_3 asl - ror M65_DMAJOB_DST_3 + rol M65_DMAJOB_DST_3 asl - ror M65_DMAJOB_DST_3 + rol M65_DMAJOB_DST_3 pla and %00001111 diff --git a/src/kernal/screen_m65/mega65_clrscr.s b/src/kernal/screen_m65/mega65_clrscr.s index bb43dfcb..4568bb2d 100644 --- a/src/kernal/screen_m65/mega65_clrscr.s +++ b/src/kernal/screen_m65/mega65_clrscr.s @@ -33,17 +33,14 @@ m65_clrscr_takeover: // .A has to be 0 #if DMAGIC_CLRSCR - // XXX for some reason this does not work - find out, why + // XXX for some reason this does not work correctly - find out, why // Clear the whole screen + colour memory // Screen size - sec lda M65_COLGUARD+0 - sbc #$01 sta M65_DMAJOB_SIZE_0 lda M65_COLGUARD+1 - sbc #$00 sta M65_DMAJOB_SIZE_1 // Screen start address