This commit is contained in:
2026-03-24 23:17:05 +01:00
parent 69aede93a6
commit c83f76c089
3 changed files with 365 additions and 376 deletions

View File

@@ -1,8 +1,8 @@
;
; compulsory header for glide3/xdraw* assembly specializations (NASM)
;
; $Header$
; $Log$
; Revision 1.1.2.3 2004/10/04 08:57:52 dborca
; supporting DOS/OpenWatcom in Assembly files
;
; Revision 1.1.2.1 2003/06/07 09:53:25 dborca
; initial checkin for NASM sources
@@ -71,7 +71,7 @@
%macro endp 0
%ifnctx proc
%error Mismatched `endp'/`proc'
%error Mismatched ENDP/PROC
%else
%pop
%endif
@@ -102,9 +102,9 @@
;---------------------------------------
%if XOS == XOS_WIN32
%define TEXT .text align=32
%define DATA .data align=32
%define CONST .rdata align=32
%define SEG_TEXT .text align=32
%define SEG_DATA .data align=32
%define SEG_CONST .rdata align=32
%macro SET_TLSBASE 1
mov %1, dword [fs:18h] ; get thread local storage base pointer
@@ -125,9 +125,9 @@
;---------------------------------------
%if XOS == XOS_DJGPP
%define TEXT .text
%define DATA .data
%define CONST .rodata
%define SEG_TEXT .text
%define SEG_DATA .data
%define SEG_CONST .rodata
extrn threadValueDJGPP
@@ -148,9 +148,9 @@ extrn threadValueDJGPP
;---------------------------------------
%if XOS == XOS_LINUX
%define TEXT .text align=32
%define DATA .data align=32
%define CONST .rodata align=32
%define SEG_TEXT .text align=32
%define SEG_DATA .data align=32
%define SEG_CONST .rodata align=32
extrn threadValueLinux
@@ -171,9 +171,9 @@ extrn threadValueLinux
;---------------------------------------
%if XOS == XOS_WATCD
%define TEXT _TEXT align=1 public use32 class=CODE FLAT
%define DATA _DATA align=4 public use32 class=DATA FLAT
%define CONST CONST2 align=4 public use32 class=DATA FLAT
%define SEG_TEXT _TEXT align=1 public use32 class=CODE FLAT
%define SEG_DATA _DATA align=4 public use32 class=DATA FLAT
%define SEG_CONST CONST2 align=4 public use32 class=DATA FLAT
extrn threadValueDJGPP