!!!Windowing Routines
General Information
Author: Carsten Strotmann \\
Language: ACTION! \\
Compiler/Interpreter: ACTION! \\
{{{
;******************************
;** **
;** PHOENIX SOFTCREW **
;** STANDARTROUTINEN **
;** WINDOWS "WINDOW.INC" **
;******************************
PROC W_Init=$9800()
;-------------------------------------
PROC W_Load ()
Close (6)
Open (6,"D:WINDOW.OBJ",4,0)
Bget (6,$9800,$3F9)
Close (6)
W_Init ()
Open (6,"W:",12,0)
RETURN
;------------------------------------
PROC W_Open (BYTE xp,yp,xl,yl)
XIO (6,0,52,xp,yp,"W:")
XIO (6,0,50,xl,yl,"W:")
RETURN
;------------------------------------
PROC W_Close ()
XIO (6,0,51,0,0,"W:")
RETURN
;-----------------------------------
PROC W_Pos (BYTE x,y)
XIO (6,0,53,x,y,"W:")
RETURN
;-----------------------------------
PROC WMem (BYTE posh,posl,lenh,lenl)
XIO (6,0,54,posh,posh,"W:")
XIO (6,0,55,lenh,lenl,"W:")
RETURN
;-----------------------------------
PROC W_Print (BYTE x,y,BYTE ARRAY text)
W_Pos (x,y)
PrintD (6,text)
RETURN
;-----------------------------------
PROC W_InputS (BYTE x,y,BYTE ARRAY out,text)
W_Print (x,y,out)
InputSD (6,text)
RETURN
;-----------------------------------
PROC W_Cls ()
PutD (6,$7D)
RETURN
;-----------------------------------
PROC W_PrintB (BYTE x,y,val)
W_Pos (x,y)
PrintBD (6,val)
RETURN
;-----------------------------------
PROC W_PrintC (BYTE x,y,CARD val)
W_Pos (x,y)
PrintCD (6,val)
RETURN
;-----------------------------------
}}}