diff bgcolor.s16 @ 43:6e7bfe83d2b0

Changed the design to vastly simplify the video hardware and support a 23-bit address space on the CPU
author Michael Pavone <pavone@retrodev.com>
date Sat, 27 Aug 2016 22:38:31 -0700
parents cc885122e9e3
children 8e39a877c651
line wrap: on
line diff
--- a/bgcolor.s16	Mon Apr 11 23:35:51 2016 -0700
+++ b/bgcolor.s16	Sat Aug 27 22:38:31 2016 -0700
@@ -8,22 +8,28 @@
 	;r6 = right edge
 	;r7 = counter
 	;r8 = secondary counter
-	ldim 248, r4
+	ldim 1, r0
+	ldim 240, r4
 	ldimh 0, r4
 	;320 == $140
 	ldim $40, r6
 	ldimh 1, r6
 top
-	ldim 0, r0
-	ldimh $FF, r0
 	ldim 0, r1
 	ldim 1, r2
-	ldim 8, r3
+	ldim 5, r3
+	ldimh 1, r3
 	ldim 16, r7
 	ldim 0, r8
 	
+waitfirst
+	ini $C, r5
+	cmp r5, r3
+	bne waitfirst
+	ldim -1, r3
+	bra waithblank
+	
 linestart
-	outi 14, r0
 waitline
 	ini $C, r5
 	cmp r5, r3
@@ -34,7 +40,8 @@
 	cmp r5, r6
 	bgr waithblank
 	
-	outi 15, r1
+	outi 14, r0
+	outi 14, r1
 	add r2, r1, r1
 	addi 2, r3