Readarrayfromfile: Difference between revisions
Jump to navigation
Jump to search
CraigFatman (talk | contribs) No edit summary |
Hendricks266 (talk | contribs) No edit summary |
||
Line 19: | Line 19: | ||
ifvarand oct 1 shiftvarr ret 8 | ifvarand oct 1 shiftvarr ret 8 | ||
andvar ret 255 | andvar ret 255 | ||
[[Category:EDuke32 specific commands]] | |||
[[Category:Gamearray manipulation]] |
Revision as of 16:55, 3 April 2015
readarrayfromfile <array name> <quote number>
Reads a file into a gamearray; the quote contains the file name. Each array element will contain 4 bytes of file's content. The file is to be previously saved with writearraytofile.
Here's an example of how an array can be accessed byte-wise (in case you are using files which were not created by writearraytofile):
gamevar ofs // Byte address gamevar idx // Array index gamevar oct // Byte to select gamevar ret // Value to return redefinequote 256 MYFILE.BIN readarrayfromfile ARRAY[idx] 256 setvarvar idx ofs shiftvarr idx 2 setvarvar oct ofs andvar oct 3 // DWORD to BYTE ptr setvarvar ret ARRAY[idx] ifvarand oct 2 shiftvarr ret 16 ifvarand oct 1 shiftvarr ret 8 andvar ret 255