changeset 1086:93207759e065

Cleanup C2P routine
author Patrice Mandin <patmandin@gmail.com>
date Thu, 30 Jun 2005 12:03:19 +0000
parents 49d154d0c56e
children 8c44005e0979
files src/video/ataricommon/SDL_ataric2p.S src/video/ataricommon/SDL_ataric2p_s.h
diffstat 2 files changed, 17 insertions(+), 22 deletions(-) [+]
line wrap: on
line diff
--- a/src/video/ataricommon/SDL_ataric2p.S	Thu Jun 30 12:02:25 2005 +0000
+++ b/src/video/ataricommon/SDL_ataric2p.S	Thu Jun 30 12:03:19 2005 +0000
@@ -38,7 +38,6 @@
 	.globl	_SDL_Atari_C2pConvert8
 	.globl	_SDL_Atari_C2pConvert4
 	.globl	_SDL_Atari_C2pConvert4_pal
-	.globl	_SDL_Atari_table_c2p
 
 /* ------------	Conversion C2P, 8 bits ------------ */
 
@@ -247,7 +246,7 @@
 	movel	d3,a3
 
 	cmpl	a0,a2
-	bgt	SDL_Atari_C2p8_pix16
+	bgt		SDL_Atari_C2p8_pix16
 
 	movel	a3,a1@+
 	movel	a4,a1@+
@@ -286,7 +285,7 @@
 	addl	d1,c2p_curdst
 
 	subqw	#1,c2p_row
-	bne	SDL_Atari_C2p8_rowloop	
+	bne		SDL_Atari_C2p8_rowloop	
 
 	moveml	sp@+,d2-d7/a2-a6
 	rts
@@ -331,15 +330,15 @@
 c2p4_bcl07:
 #if defined(__M68020__)
 	moveb	a0@+,d0
-	lea	a2@(0,d0:w:4),a3
+	lea		a2@(0,d0:w:4),a3
 #else
 	moveq	#0,d0
 	moveb	a0@+,d0
 	lslw	#2,d0
-	lea	a2@(0,d0:w),a3
+	lea		a2@(0,d0:w),a3
 #endif
 	lsll	#1,d1
-	orl	a3@,d1
+	orl		a3@,d1
 	dbra	d5,c2p4_bcl07
 
 	movepl	d1,a1@(0)
@@ -353,15 +352,15 @@
 c2p4_bcl815:
 #if defined(__M68020__)
 	moveb	a0@+,d0
-	lea	a2@(0,d0:w:4),a3
+	lea		a2@(0,d0:w:4),a3
 #else
 	moveq	#0,d0
 	moveb	a0@+,d0
 	lslw	#2,d0
-	lea	a2@(0,d0:w),a3
+	lea		a2@(0,d0:w),a3
 #endif
 	lsll	#1,d1
-	orl	a3@,d1
+	orl		a3@,d1
 	dbra	d5,c2p4_bcl815
 
 	movepl	d1,a1@(0)
@@ -373,7 +372,7 @@
 	| Double line ?
 
 	tstl	c2p_dblligne
-	beq	c2p4_nodblligne
+	beqs	c2p4_nodblligne
 
 	movel	a5,a6			| src line
 	movel	a5,a1			| dest line
@@ -409,17 +408,17 @@
 
 	moveml	d2-d3,sp@-
 
-	lea	_SDL_Atari_table_c2p,a1
+	lea		_SDL_Atari_table_c2p,a1
 	movew	#255,d3
 c2p_pal_initbcl:
 	movew	a0@+,d0
 	lsrw	#4,d0
-	and	#15,d0
+	andw	#15,d0
 
 	moveq	#3,d1
 c2p_pal_initbyte:
 	btst	d1,d0
-	sne	d2
+	sne		d2
 	negw	d2
 	moveb	d2,a1@(0,d1:w)
 
@@ -434,15 +433,15 @@
 
 /* ------------	Buffers ------------ */
 
-	.data
+	.bss
 
 	.even
 	.comm	_SDL_Atari_C2pConvert,4
-	.comm	_SDL_Atari_table_c2p,2048
+	.comm	_SDL_Atari_table_c2p,1024
 
 	.comm	c2p_source,4	/* Source framebuffer */
-	.comm	c2p_dest,4	/* Destination framebuffer */
-	.comm	c2p_width,4	/* Width of zone to convert */
+	.comm	c2p_dest,4		/* Destination framebuffer */
+	.comm	c2p_width,4		/* Width of zone to convert */
 	.comm	c2p_height,4	/* Height of zone to convert */
 	.comm	c2p_dblligne,4	/* Double the lines while converting ? */
 	.comm	c2p_srcpitch,4	/* Source pitch */
@@ -450,4 +449,4 @@
 	.comm	c2p_cursrc,4	/* Current source line */
 	.comm	c2p_curdst,4	/* Current destination line */
 	.comm	c2p_rowlen,2	/* Line length in bytes */
-	.comm	c2p_row,2	/* Current line number */
+	.comm	c2p_row,2		/* Current line number */
--- a/src/video/ataricommon/SDL_ataric2p_s.h	Thu Jun 30 12:02:25 2005 +0000
+++ b/src/video/ataricommon/SDL_ataric2p_s.h	Thu Jun 30 12:03:19 2005 +0000
@@ -30,10 +30,6 @@
 
 #include "SDL_types.h"
 
-/*--- Variables ---*/
-
-extern Uint8 SDL_Atari_table_c2p[2048];	/* Used by conversions routines */
-
 /*--- Functions pointers ---*/
 
 /* Convert a chunky screen to bitplane screen */