Properly sorting source into .text/.data/.bss sections.

This commit is contained in:
stainless
2001-09-02 02:13:44 +00:00
parent 4066ac439a
commit e9a4c57936
3 changed files with 112 additions and 54 deletions

View File

@@ -32,60 +32,120 @@ EXTSYM CalibYmin209, CalibXmax209, CalibYmax209
NEWSYM JoyAsmStart
NEWSYM joy4218, db 0
NEWSYM joy4219, db 0
NEWSYM joy4218j, db 0
NEWSYM joy4219j, db 0
NEWSYM joy421A, db 0
NEWSYM joy421B, db 0
NEWSYM joy421Aj, db 0
NEWSYM joy421Bj, db 0
NEWSYM JoyCenterX, dd 0
NEWSYM JoyCenterY, dd 0
NEWSYM JoyMaxX, dd 0
NEWSYM JoyMaxY, dd 0
NEWSYM JoyMinX, dd 0
NEWSYM JoyMinY, dd 0
NEWSYM JoyExists, db 0
NEWSYM JoyX, dd 0
NEWSYM JoyY, dd 0
NEWSYM JoyCenterX2, dd 0
NEWSYM JoyCenterY2, dd 0
NEWSYM JoyMaxX2, dd 0
NEWSYM JoyMaxY2, dd 0
NEWSYM JoyMinX2, dd 0
NEWSYM JoyMinY2, dd 0
NEWSYM JoyExists2, db 0
NEWSYM JoyX2, dd 0
NEWSYM JoyY2, dd 0
NEWSYM JoyAltrn, db 0
SECTION .data
;NEWSYM joy4218, db 0
;NEWSYM joy4219, db 0
;NEWSYM joy4218j, db 0
;NEWSYM joy4219j, db 0
;NEWSYM joy421A, db 0
;NEWSYM joy421B, db 0
;NEWSYM joy421Aj, db 0
;NEWSYM joy421Bj, db 0
;NEWSYM JoyCenterX, dd 0
;NEWSYM JoyCenterY, dd 0
;NEWSYM JoyMaxX, dd 0
;NEWSYM JoyMaxY, dd 0
;NEWSYM JoyMinX, dd 0
;NEWSYM JoyMinY, dd 0
;NEWSYM JoyExists, db 0
;NEWSYM JoyX, dd 0
;NEWSYM JoyY, dd 0
;NEWSYM JoyCenterX2, dd 0
;NEWSYM JoyCenterY2, dd 0
;NEWSYM JoyMaxX2, dd 0
;NEWSYM JoyMaxY2, dd 0
;NEWSYM JoyMinX2, dd 0
;NEWSYM JoyMinY2, dd 0
;NEWSYM JoyExists2, db 0
;NEWSYM JoyX2, dd 0
;NEWSYM JoyY2, dd 0
;NEWSYM JoyAltrn, db 0
NEWSYM JoyAltrn2, db 2
NEWSYM JoyCenterX209, dd 0
NEWSYM JoyCenterY209, dd 0
NEWSYM JoyMaxX209, dd 0
NEWSYM JoyMaxY209, dd 0
NEWSYM JoyMinX209, dd 0
NEWSYM JoyMinY209, dd 0
NEWSYM JoyCenterX2209, dd 0
NEWSYM JoyCenterY2209, dd 0
NEWSYM JoyMaxX2209, dd 0
NEWSYM JoyMaxY2209, dd 0
NEWSYM JoyMinX2209, dd 0
NEWSYM JoyMinY2209, dd 0
;NEWSYM JoyCenterX209, dd 0
;NEWSYM JoyCenterY209, dd 0
;NEWSYM JoyMaxX209, dd 0
;NEWSYM JoyMaxY209, dd 0
;NEWSYM JoyMinX209, dd 0
;NEWSYM JoyMinY209, dd 0
;NEWSYM JoyCenterX2209, dd 0
;NEWSYM JoyCenterY2209, dd 0
;NEWSYM JoyMaxX2209, dd 0
;NEWSYM JoyMaxY2209, dd 0
;NEWSYM JoyMinX2209, dd 0
;NEWSYM JoyMinY2209, dd 0
JoyQuant db 0
JoyBQuant db 0
NumSWs db 0
NumGRiPs db 0
PPad db 0 ; b0 = pp0, b1 = pp1
;JoyQuant db 0
;JoyBQuant db 0
;NumSWs db 0
;NumGRiPs db 0
;PPad db 0 ; b0 = pp0, b1 = pp1
JoyQuant209 db 0
JoyBQuant209 db 0
NumSWs209 db 0
NumGRiPs209 db 0
Buttons6 db 0
Buttons6209 db 0
;JoyQuant209 db 0
;JoyBQuant209 db 0
;NumSWs209 db 0
;NumGRiPs209 db 0
;Buttons6 db 0
;Buttons6209 db 0
SECTION .bss
NEWSYM joy4218, resb 1
NEWSYM joy4219, resb 1
NEWSYM joy4218j, resb 1
NEWSYM joy4219j, resb 1
NEWSYM joy421A, resb 1
NEWSYM joy421B, resb 1
NEWSYM joy421Aj, resb 1
NEWSYM joy421Bj, resb 1
NEWSYM JoyCenterX, resd 1
NEWSYM JoyCenterY, resd 1
NEWSYM JoyMaxX, resd 1
NEWSYM JoyMaxY, resd 1
NEWSYM JoyMinX, resd 1
NEWSYM JoyMinY, resd 1
NEWSYM JoyExists, resb 1
NEWSYM JoyX, resd 1
NEWSYM JoyY, resd 1
NEWSYM JoyCenterX2, resd 1
NEWSYM JoyCenterY2, resd 1
NEWSYM JoyMaxX2, resd 1
NEWSYM JoyMaxY2, resd 1
NEWSYM JoyMinX2, resd 1
NEWSYM JoyMinY2, resd 1
NEWSYM JoyExists2, resb 1
NEWSYM JoyX2, resd 1
NEWSYM JoyY2, resd 1
NEWSYM JoyAltrn, resb 1
NEWSYM JoyCenterX209, resd 1
NEWSYM JoyCenterY209, resd 1
NEWSYM JoyMaxX209, resd 1
NEWSYM JoyMaxY209, resd 1
NEWSYM JoyMinX209, resd 1
NEWSYM JoyMinY209, resd 1
NEWSYM JoyCenterX2209, resd 1
NEWSYM JoyCenterY2209, resd 1
NEWSYM JoyMaxX2209, resd 1
NEWSYM JoyMaxY2209, resd 1
NEWSYM JoyMinX2209, resd 1
NEWSYM JoyMinY2209, resd 1
JoyQuant resb 1
JoyBQuant resb 1
NumSWs resb 1
NumGRiPs resb 1
PPad resb 1 ; b0 = pp0, b1 = pp1
JoyQuant209 resb 1
JoyBQuant209 resb 1
NumSWs209 resb 1
NumGRiPs209 resb 1
Buttons6 resb 1
Buttons6209 resb 1
;NEWSYM pl3selk, dd 0 ; 3SELECT = SHIFT
;NEWSYM pl3startk, dd 0 ; 3START = ENTER
@@ -101,6 +161,8 @@ Buttons6209 db 0
;NEWSYM pl3Rk, dd 0 ; 3R = PAGE DOWN
SECTION .text
NEWSYM GetCoords
mov dword[JoyX],0
mov dword[JoyY],0

View File

@@ -24,9 +24,6 @@
#include <share.h>
#include <sys/stat.h>
#include <unistd.h>
/* #ifdef ZDOS
#include <dos.h>
#endif */
#define DWORD unsigned int

View File

@@ -54,7 +54,6 @@ char *ers[] =
};
int argc;
char **argv;
int main(int margc, char **margv)