1
1
Fork 0
mirror of https://github.com/QB64Official/qb64.git synced 2024-09-04 11:10:15 +00:00
qb64/programs/samples/pete/picdimreader.bas
SMcNeill 6e01fc8dce Altered string compare routines (<,<=,>,>=) so they don't give false results with CHR$(0).
Added new _STRCMP and _STRICMP commands for quick string comparisons.
Cleaned up QB64 to finish removing the QUI (quick user insert) code and folders.
Altered UCASE and LCASE routines to be faster in some situations for us.
2014-09-22 08:19:03 -04:00

35 lines
602 B
QBasic

'QB Graphics Utility which reads the width and height of a SCREEN 13 BSAVEd image
'Written by drnull 02/09/06
DECLARE FUNCTION readInt! (file%, offset%)
SCREEN 13
CLS
INPUT "BSAVEd Filename>"; pic$
OPEN pic$ FOR BINARY AS #1
DIM picH, picW AS INTEGER
DIM bpp AS INTEGER
bpp = 8
picW = readInt(1, 8) / bpp
picH = readInt(1, 10)
PRINT "Width is" + STR$(picW)
PRINT "Height is" + STR$(picH)
FUNCTION readInt (file%, offset%)
DIM a$
a$ = " "
GET file%, offset%, a$
value = ASC(a$)
GET file%, , a$
value = value OR (ASC(a$) * 256)
readInt = value
END FUNCTION