Old unused macros, down the drain.

This commit is contained in:
grinvader
2005-06-14 22:24:56 +00:00
parent 037dd3e467
commit b47be61d2e

View File

@@ -19,6 +19,7 @@
;Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. ;Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
bits 32 bits 32
section .text section .text
; Zsnes required macros ; Zsnes required macros
@@ -26,6 +27,7 @@ section .text
%define ZVERSION 'Pre 1.43' %define ZVERSION 'Pre 1.43'
%ifdef ELF %ifdef ELF
%imacro newsym 1 %imacro newsym 1
GLOBAL %1 GLOBAL %1
%1: %1:
@@ -35,13 +37,6 @@ section .text
%1: %2 %1: %2
%endmacro %endmacro
%define EXTSYM EXTERN %define EXTSYM EXTERN
%macro ALIGN32 0
times ($$-$) & 1Fh nop ; Long word alignment
%endmacro
%macro ALIGN16 0
times ($$-$) & 1Fh nop ; Long word alignment
%endmacro
%else %else
@@ -50,22 +45,12 @@ section .text
_%1: _%1:
%1: %1:
%endmacro %endmacro
%imacro newsym 2+ %imacro newsym 2+
GLOBAL _%1 GLOBAL _%1
_%1: _%1:
%1: %2 %1: %2
%endmacro %endmacro
%imacro EXTSYM 1-*
%macro ALIGN32 0
times ($$-$) & 1Fh nop ; Long word alignment
%endmacro
%macro ALIGN16 0
times ($$-$) & 1Fh nop ; Long word alignment
%endmacro
%imacro extsym 1-*
%rep %0 %rep %0
EXTERN _%1 EXTERN _%1
%define %1 _%1 %define %1 _%1
@@ -74,85 +59,9 @@ section .text
%endmacro %endmacro
%endif %endif
%macro ALIGN32 0
; macro more or less similar to STUB_FUNCTION times ($$-$) & 1Fh nop ; Long word alignment
; you can call it without argument,
; or with a string arg which will be displayed
%macro STUB_ASM 0-1 "STUB_ASM"
%ifndef __PRINTF__
%define __PRINTF__
EXTSYM printf
%endif
[section .data]
%%string: db %1, 0
%%strformat: db '%s in %s line %u',13, 10,0
%%filename: db __FILE__, 0
__SECT__
;stubasm:
pushad
mov eax, __LINE__
push eax
mov eax, %%filename
push eax
mov eax, %%string
push eax
mov eax, %%strformat
push eax
call printf
add esp, 16
popad
%endmacro %endmacro
%macro ALIGN16 0
times ($$-$) & 1Fh nop ; Long word alignment
; same as above but prints the string
; whose address is the argument to the macros
%macro STUB_ASM_STR 1
%ifndef __PRINTF__
%define __PRINTF__
EXTSYM printf
%endif
[section .data]
%%strformat: db '%s in %s line %u',13, 10,0
%%filename: db __FILE__, 0
__SECT__
;stubasm:
pushad
mov eax, __LINE__
push eax
mov eax, %%filename
push eax
mov eax, %1
push eax
mov eax, %%strformat
push eax
call printf
add esp, 16
popad
%endmacro %endmacro
; same as above but prints a number
%macro STUB_ASM_INT 1
%ifndef __PRINTF__
%define __PRINTF__
EXTSYM printf
%endif
[section .data]
%%strformat: db '%x in %s line %u',13, 10,0
%%filename: db __FILE__, 0
__SECT__
;stubasm:
pushad
mov eax, __LINE__
push eax
mov eax, %%filename
push eax
mov eax, %1
push eax
mov eax, %%strformat
push eax
call printf
add esp, 16
popad
%endmacro