home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
17 Bit Software 1: Collection A
/
17Bit_Collection_A.iso
/
files
/
1052b.dms
/
1052b.adf
/
newload
< prev
next >
Wrap
Text File
|
1988-07-25
|
802b
|
39 lines
' ###################
' # Fast-Gfx Loader #
' #-----------------#
' # ©'87 S. Maelger #
' ###################
DECLARE FUNCTION xOpen& LIBRARY
DECLARE FUNCTION xRead& LIBRARY
DECLARE FUNCTION AllocMem& LIBRARY
LIBRARY "dos.library"
LIBRARY "exec.library"
LIBRARY "graphics.library"
b&=AllocMem&(64,65537&)
IF b&=0 THEN ERROR 7
file$="df1:new"+CHR$(0)
h&=xOpen&(SADD(file$),1005)
WINDOW CLOSE WINDOW(0)
SCREEN 1,320,256,5,1
WINDOW 1,,,0,1
viewport&=PEEKL(WINDOW(7)+46)+44
CALL LoadRGB4(viewport&,b&,32)
FOR i%=0 TO 4
ad&=PEEKL(PEEKL(WINDOW(8)+4)+8+4*i%)
r&=xRead&(h&,ad&,10240&)
NEXT
r&=xRead&(h&,b&,64)
CALL xClose(h&)
CALL LoadRGB4(viewport&,b&,32)
CALL FreeMem(b&,64)
LIBRARY CLOSE
WHILE MOUSE(0)<>0:WEND
WHILE MOUSE(0)=0:WEND
WINDOW CLOSE 1
SCREEN CLOSE 1
WINDOW 1,"OK",(0,11)-(310,185),0,-1