################################ # ZX-Screen viever verzia 1.04 # ################################ Generally ========= ZX-screen viewer is program for displaying pictures stored in special format - videoram of ZX Spectrum. This format is called simple "6912" because displayed contens of videoram on ZX Spectrum is 6912 bytes length. Program allows display pictures stored in files with different lenght than 6912 bytes. If you specify offset switch then you can see picture stored in file at other position. It's useful for displaying pictures stored in format of some ZX Emulator (this format may have some head-bytes at begin of file). Picture contains these parts: pixels and attributes. Pixels are 6144 bytes length and it's monochromatic bitmap of picture [as monochromatic *.BMP]. Attributes are 768 bytes length defines colors for this bitmap. If end of file occured before reading all 6912 bytes, unreaded pixels will be supplement by zero bytes and unread attributes by bytes #38. Monochromatic mode of displaying causes picture look as on monochromatic monitor or TV. R,G,B values are 3-bit value what defines brightness directly. There is no information of BORDER colour in the 6912 format. User can select the border colour how he want. Initial border colour is selected the same as the most used colour in exceeding points of picture. All colour shades in the displayed picture and border are the same as real colour on ZX Spectrum. [This is called "true color":-)] Command line parameter syntax ============================= If you run program without any parameters short message will be displayed. If you run program with -? or /? switch then some help will be displayed. Full syntax is: zxsview argument1 argument2 argument3 ... Argument can be switch or specification of files. Files specification is [Drive:][Path]FileName. There can be wildcard characters * and ? in filename. First character of switch can be - or / (how you want). Second character is switch command and next characters are switch parameters. If switch command is one of A,C,H,I,F,B then meaning of this switch is the same as competent control key and switch parameters may be 0 for set to off, 1 for set to on and nothing for toggle (negate) this function. If switch command is O then this switch specifies offset of file reading. Switch parameters must be decimal or hexadecimal number. Hexadecimal numbers begins with '#' or '0x' and digits are 0-9,a-z,A-Z. Decimal number do not have special begin character. Digit is 0-9. Switch -O or /O without number sets offset to zero. All switches and file specifications are case insensitive. Control keys ============ After running, check parameters and switch into graphic mode you can use: Program control generally: ENTER ... load next picture (*) ESC ..... terminate program (*) F1 ...... display help page (*) H ....... on/off help lines Colour displaying control: 0-7 ... set border colour I ... on/off inverse colour B ... on/off emulate britgh F ... on/off emulate flash A ... on/off emulate atributes generally C ... colour/monochromatic display mode Keys marked (*) you can use while drawing picture too. [You may no wait for picture is drawn.] If you select atributes off then all picture atributes set to value #38 (paper=7, ink=bright=flash=0). Help lines ========== There two help-lines in border. Upper line contains name of file, offset (o:XYX) if not zero, number of readed bytes (if not 6912), text F1=HELP and position. Position contains number of displayed file and total number of files. Lower line contains settings of switches A,F,B,C a I. These settings you can change with competent control keys.