From: notaz <notasas@gmail.com>
Date: Mon, 24 Jun 2013 23:38:21 +0000 (+0300)
Subject: get rid of port_config.s
X-Git-Tag: v1.85~88
X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f62850ba3ae4170295a4a3cdea38d1806d99c474;p=picodrive.git

get rid of port_config.s
---

diff --git a/Makefile b/Makefile
index 8e1a0309..2e44fedc 100644
--- a/Makefile
+++ b/Makefile
@@ -31,7 +31,7 @@ use_drz80 ?= 1
 use_sh2drc ?= 1
 
 asm_memory = 1
-#asm_render = 1
+asm_render = 1
 asm_ym2612 = 1
 asm_misc = 1
 asm_cdpico = 1
diff --git a/pico/draw2_arm.s b/pico/draw2_arm.S
similarity index 95%
rename from pico/draw2_arm.s
rename to pico/draw2_arm.S
index 4427bee6..c37d059a 100644
--- a/pico/draw2_arm.s
+++ b/pico/draw2_arm.S
@@ -15,8 +15,15 @@
 @ .equiv START_ROW, 		1
 @ .equiv END_ROW, 		27
 @ one row means 8 pixels. If above example was used, (27-1)*8=208 lines would be rendered.
-.include "port_config.s"
-
+#ifndef START_ROW
+#define START_ROW 0
+#endif
+#ifndef END_ROW
+#define END_ROW 28
+#endif
+
+.text
+.align 2
 
 .global BackFillFull @ int reg7
 
diff --git a/pico/draw_arm.s b/pico/draw_arm.S
similarity index 96%
rename from pico/draw_arm.s
rename to pico/draw_arm.S
index ec5fcf7e..0bf297b9 100644
--- a/pico/draw_arm.s
+++ b/pico/draw_arm.S
@@ -8,8 +8,6 @@
  * this is highly specialized, be careful if changing related C code!
  */
 
-.include "port_config.s"
-
 .extern Pico
 .extern PicoOpt
 .extern HighCol
@@ -1768,11 +1766,11 @@ FinalizeLineRGB555_pal_done:
 
 .fl_no32colRGB555:
 
-.if UNALIGNED_DRAWLINEDEST
+#ifdef UNALIGNED_DRAWLINEDEST
     @ this is basically for Gizmondo, which has unaligned odd lines in the framebuffer
     tst     r0, #2
     bne     .fl_RGB555u
-.endif
+#endif
 
 .fl_loopRGB555:
     ldr     r12, [r1], #4
@@ -1815,10 +1813,10 @@ FinalizeLineRGB555_pal_done:
     mov     r9, #0x3900 @ f800 07e0 001f | e000 0780 001c | 3800 01e0 0007
     orr     r9, r9, #0x00e7
 
-.if UNALIGNED_DRAWLINEDEST
+#ifdef UNALIGNED_DRAWLINEDEST
     tst     r0, #2
     bne     .fl_32scale_RGB555u
-.endif
+#endif
 
 .fl_loop32scale_RGB555:
     ldr     r12, [r1], #4
@@ -1876,7 +1874,7 @@ FinalizeLineRGB555_pal_done:
     ldmfd   sp!, {r4-r9,lr}
     bx      lr
 
-.if UNALIGNED_DRAWLINEDEST
+#ifdef UNALIGNED_DRAWLINEDEST
     @ unaligned versions of loops
     @ warning: starts drawing 2bytes before dst
 
@@ -1989,7 +1987,7 @@ FinalizeLineRGB555_pal_done:
     ldmfd   sp!, {r4-r9,lr}
     bx      lr
 
-.endif @ UNALIGNED_DRAWLINEDEST
+#endif /* UNALIGNED_DRAWLINEDEST */
 
 
 @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
diff --git a/pico/memory_arm.s b/pico/memory_arm.s
index 9d46ba94..be2fa995 100644
--- a/pico/memory_arm.s
+++ b/pico/memory_arm.s
@@ -6,8 +6,6 @@
  * See COPYING file in the top-level directory.
  */
 
-@@ .include "port_config.s"
-
 .equ SRR_MAPPED,    (1 <<  0)
 .equ SRR_READONLY,  (1 <<  1)
 .equ SRF_EEPROM,    (1 <<  1)
diff --git a/platform/gizmondo/port_config.s b/platform/gizmondo/port_config.s
deleted file mode 100644
index 833cb38b..00000000
--- a/platform/gizmondo/port_config.s
+++ /dev/null
@@ -1,13 +0,0 @@
-@ vim:filetype=armasm
-
-@ .equiv START_ROW,         1
-@ .equiv END_ROW,          27
-@ one row means 8 pixels. If above example was used, (27-1)*8=208 lines would be rendered.
-.equiv START_ROW,               0
-.equiv END_ROW,                28
-
-.equiv UNALIGNED_DRAWLINEDEST,  1
-
-@ this should be set to one only for GP2X port
-.equiv EXTERNAL_YM2612,         0
-
diff --git a/platform/gp2x/port_config.s b/platform/gp2x/port_config.s
deleted file mode 100644
index 10d53acb..00000000
--- a/platform/gp2x/port_config.s
+++ /dev/null
@@ -1,13 +0,0 @@
-@ vim:filetype=armasm
-
-@ .equiv START_ROW,         1
-@ .equiv END_ROW,          27
-@ one row means 8 pixels. If above example was used, (27-1)*8=208 lines would be rendered.
-.equiv START_ROW,               0
-.equiv END_ROW,                28
-
-.equiv UNALIGNED_DRAWLINEDEST,  0
-
-@ this should be set to one only for GP2X port
-.equiv EXTERNAL_YM2612,         1
-
diff --git a/platform/pandora/port_config.s b/platform/pandora/port_config.s
deleted file mode 100644
index 10d53acb..00000000
--- a/platform/pandora/port_config.s
+++ /dev/null
@@ -1,13 +0,0 @@
-@ vim:filetype=armasm
-
-@ .equiv START_ROW,         1
-@ .equiv END_ROW,          27
-@ one row means 8 pixels. If above example was used, (27-1)*8=208 lines would be rendered.
-.equiv START_ROW,               0
-.equiv END_ROW,                28
-
-.equiv UNALIGNED_DRAWLINEDEST,  0
-
-@ this should be set to one only for GP2X port
-.equiv EXTERNAL_YM2612,         1
-