[section .data]
; -------- GABasic Internal use variables --------
commandline  RESB 255
commandlen   DD 0
exepath      RESB 100
exepathlen   DD 0
textx        DW 0
texty        DW 0
screenmode   DW 0
screencolor  DB 0Fh
StringHandle DD 0
StringSize   DD 1000
StringOffset DD 0
meminfo      RESB 30h
tmp          RESW 1000
spush        DD 0
curtmp       DW 0
ifaddress1   DD 0
ifaddress2   DD 0
fortmp       DD 0
filehandle   RESW 255
filepos      RESD 255
rmodeblock   DW 0
rmodesel     DW 0
keybarray    DD 0
oldkeybint   DD 0
vaddress     DD 0A0000h
bytestocopy  DD 0
skip1        DD 0
skip2        DD 0
bytes        DD 0
xsize        DD 0
transcolor   DW 0

Rand1  DW 13579
Rand2  DW 24680
Rand3  DW 31415
Rand4  DW 0
; --- For graphics functions
maxx   DD 0
maxy   DD 0
ClipX1 DD 0
ClipY1 DD 0
ClipX2 DD 319
ClipY2 DD 199
; --- Svga
scol    DD 0
offset  DD 0
sxlen   DD 0
curbank DD 0
wingran DW 0
xres    DD 0
sy1     DD 0
sy2     DD 0
lastoff DD 0
; --- For line
xlength DD 0
ylength DD 0
d1x   DD 0
d2x   DD 0
d1y   DD 0
d2y   DD 0
x     DD 0
y     DD 0
xlen  DD 0
ylen  DD 0
s     DD 0
linei DD 0
WDosX DB 'WDosX Extender v0.96$'
; ---- For shell
par1  dd 0
par2  dw 0
par3  dw 0
par4  dd 0

; ---- For callback (Calls to Rmode ints)
c_edi dd 0
c_esi dd 0
c_ebp dd 0
c_res dd 0
c_ebx dd 0
c_edx dd 0
c_ecx dd 0
c_eax dd 0
c_flg dw 0
c_es  dw 0
c_ds  dw 0
c_fs  dw 0
c_gs  dw 0
c_ip  dw 0
c_cs  dw 0
c_sp  dw 0
c_ss  dw 0

; -------- Errors Info --------
Error1 DB 10, 13, 'Not enought memory to address block.$'
Error2 DB 10, 13, 'Error when allocating block.$'
Error3 DB 10, 13, 'Error when deallocating block.$'
EndPrg DB 10, 13, 'Program finished !.$'

EndErr DB 10, 13, 'Program Error !!!', 10, 13, 'Terminating program...$'

