Spectrum Progress #02
19 января 1997 |
|
Toolkit - Instructions for use software package "ZX-WINWORD", intended for the preparation of illustrated texts.
Offer readers acquainted with the package ZX-WINWORD, designed to prepare illustrate the text. It includes: editor ZX-WINWORD 1.3 rezalschik sprites text designer (C) Eugene Miloon, 1997. In many ways, my editor is similar to ZX / IBM EDITOR, but only on the external interface (the I Consciously and independently made similar, in WINWORD no unified command of the ZX / IBM EDITORa just the editor I liked) - Internal filling them different, and that will become clear after reading the following text. Little technical information. 1. Required memory - 128 KB. 2. Maximum text length - 49,152 bytes. 3. Maximum length of graphic - 32,768 bytes. 4. The maximum length of a template that binds together the text and graphics - 16384 bytes. 5. The number of fonts - until one. 6. Maximum number of pictures on a single screen (aka page) - unlimited. 7. Maximum number of sprites in the table graphics - while 256 sprites. Sprites can be both color and monochrome. 8. String length; working length - 42 characters (Ie, that you can edit), full - 255 characters (ie they are not visible, but present). 9. Speed - given the size of the processed data and a set of functions - rather fast, without taking into account - acceptable, relatively with IBM - a slow, compared with "Microsha - sverhreaktivnaya. 10. Disk medium - TR-DOS. 11. Encryption - Full ASCII, Code translation string - # D; ie all as in IS-DOS. 12. Number of rows in a page - 22. Control keys for editing. Arrow Up, Down, Left, Right - move cursor on the screen or in the menu. SS / Space - Output from the menu of the text edit mode. Ext.Mode - entry into command mode, the status prompt appears "Command:", details about it below. DELETE - delete character to the left of the cursor. GRAPH - delete character under the cursor. May applied for shifting lines. SS / W - turn on / off the insert mode symbol. SS / E - move the cursor to the end of the line. SS / Q - to the top of the line. ENTER - line break and / or transfer of rows down. TRUE VIDEO - page up to top text. INV. VIDEO - page down to the end of the text. CAPS.LOCK - On / Off mode uppercase characters. EDIT - no-eh, it's not Escape, a switch to Russian / Latin alphabets. Key command mode. F - Search for a piece of text, to find the next piece you need to select this option again. R - Replacement of a fragment of another, after finding will be prompted to "REPLACE?" and the expectation of the key "Y" / "N" / "Space". O - reprinting the entire page, put on Every firefighter and is useful if you suddenly seem that the color on the screen something not - reprint this page and the "normal" Color back. L - Remove the current row. P - the entrance to the start editing the template. He available only in the DOC and the presence of block schedules, his keys below. G - enabling / disabling mode pseudographics. Up - on the first page. 8. Down - to the last page. B - mark the beginning of the block, this block and the following operations are available only in TXT, DOC in the mode they are simply ignored. E - mark the end of the block. D - delete a block. Q - razotmetit block. C - to copy a block, not razotmechaetsya. M - move the block. the numbers 0 through 9 - Enter the character through a set of its decimal code (ie the input character code). Key, edit the template. 1. ENTER - to introduce a new graphic on this page. 2. DELETE - delete the current image. 3. + (Plus) - the following illustration. 4. - (Minus) - the previous illustration. 5. TRUE VIDEO - next sprite, ie change Pictures for the current picture. 6. INV.VIDEO - previous sprite. 7. Space - exit text edit mode while retaining all the changes. 8. Up, Down, Left, Right - move images around the screen. Now on the menu. Each menu has at least one capital letter - a so-called "hot button" item, when clicked, will his choice. For the "traditional" choice points You can use the keys Up, Down, Left, Right, Enter. SPACE - Exit the menu without choosing kakogolibo item. The main menu consists of 6 points. 1. File - working with files. load Text - reading the text; load sPrites - reading block schedules; Load doc. - Read the document (text + Graphics + template); Merge doc. - Docking document from the file to, which ry in the memory; Save doc. - Record the document; save tExt - only write the text; New - a new document; Catalogue - the output folder of your drive; cHange disk - change floppy drive; Exit - Exit to Basic in the pseudo 48 mode - Editor 48-th and 128 th memory. 2. Edit - enter the edit mode, you can just press Space, while at any point. 3. Inform - display information about the current size text, graphics and templates, as well as the size of free memory for them. 4. About - information about the version of the program. 5. Setup - Setting the. While here only two points: Sound - on / mute; Mode - the task mode TXT (derived text-only) or DOC (derivation reduces text, graphics, and using vayutsya some code com recombination in the text). Exit to the main menu - Space. 6. Print - Print the document on a printer. While this feature is not implemented - I no printer. Who are interested in this remarkable features, let me give the printer (Almost a joke). Under the main menu bar is the status of Line, which reports information about the mode of the editor. Left to right: - ENG / LAT / GRAPHICS - current alphabet Russian / Latin / symbols pseudographics. - CAPS / ____ - mode uppercase / lowercase letters. - INS. / OVER - insert mode / character overlay in cursor position. - PAGE: xxx - current page number. - MODE: DOC - mode display text or DOC TXT. - Xx - decimal code for the character under the cursor. It's all in the editing mode, text mode editing template, all a little differently: - PAGE: xxx - current page number. - SPRITE: aaa / bbb - number of the current sprite (Aaa) and the total number of sprites in the table (Bbb). - X = xxx - x coordinate of this sprite. - Y = yyy - y coordinate of this sprite. Now, a few general points. Due to the fact that the text "flows like" through the pages of memory access to each text character by using special procedures that very slow compared to the case where the text sits in a 48-second memory. In this humbly ask you to make allowances for the speed operations, search / replace pieces - I have already did almost everything that is humanly possible, that to accelerate these operations. (Average seek time fragment on the same page for 2-3 seconds). Under the text, graphics, template discharged own memory locations, so their maximum size of each other does not. The document is saved in native format, with the addition of one service sector, which contains all the necessary information to the editor for the normal identification document. In addition to the text, of course, in the file present and the pattern and the table of sprites. A therefore, file the document in a text editor is likely glyuknetsya. Yes, and in the WINWRD should not be read through the documents LOAD TEXT. Since the maximum length of the whole document may reach 384 (!!!) sector, the program introduced the concept of file-satellite - the file located directly behind the main, having extension "1" and employees ONLY (!!!) For what would be fooled by TR-DOS. The main file and the file-editor of the satellite are considered as a whole (!!!), and therefore always satellite must be located behind the main. When writing a document file, automatically is wiping all the files with the same name is files are automatically overwritten. All disk operations in this release are made through the standard # 3D13-e procedure, with all the consequences of disk errors. If you type a file name to delete all characters and press ENTER (ie enter an empty string), then the disk access will not happen. If, For example, you hit the mode sluchyno LOAD DOC., and read something for nothing and do not want, then enter an empty row (but not a string of spaces) you return to the main menu. As I said earlier, the editor understands mode DOC few service code combinations. You still will be useful, only one - management color - a code 16 followed by the byte attributes, they can dial in the mode of TXT (through Command), where they will be perceived as ordinary characters (this applies to all code combinations), and in the mode of DOC, they will "work" (Ie can not be seen) and they will "get along side" cursor. Sprites have my own format, and their better to cut through my CUTSPRITE, which I will discuss below. START parameter file table shows the number of sprites sprites in the table. And now solemnly announce you format the table: sprayt_1, sprayt_2, sprayt_3, .... Format Sprite: - The length of the block (all below the following bytes, excluding these 2 bytes); 2 bytes; - Image size on X, in the familiar Stach, 1 byte; - Image size on Y, in pixels lah-1 byte; - Bytes of the image line by line; - Indicates the presence of attributes, and if 0, there are no attributes and this sprites for the ends by, if # FF, then further are: - X-size of the attributes of a sign field, 1 byte; - Y-size of the attributes of a sign field, 1 byte; - Attributes that line. CUTSPRITE v.2.0 Now my turn came up to the second component package - software CUTSPRITE, demanding for the whole 48K. Immediately say, that the program I was doing for completely different purposes in mid-1994, and therefore humbly ask you to make allowances on its design and service. The composition of the first package "ZX-WINWORD" I included it only for the simple reason that I was too lazy to invent bicycle, "and even the time was running out again, but the next version all will be "on high". The idea of this program is simple - do not draw sprites, and cut them out of the ready-made images that can be drawn in any on-screen editor. Now about the program. After loading program goes into the so-called display mode - the mode in which frames are defined by boundaries sprite. Control keys: O, P - horizontal movement of the frame (for familiarity). Q, A - a slow vertical movement of the frame (In pixels). W, S - rapid vertical movement of the frame (on familiarity). Left, Right - change the horizontal size frame. Up, Down - slow change of frame size on vertical (in pixels). E, D - a rapid change in size of the frame vertically (for familiarity). Ext.Mode - call the main menu (command mode). H - Help Screen output. Main menu. Selecting an item by pressing the corresponding number key point: 0 - CATALOGUE OF DISK - output folder of your drive; 1 - LOAD SCREEN - reading images and the transition to display mode; 2 - LOAD SPRITES - read table sprites disk, where the parameter START will be treated as the number of sprites in the table; 3 - SAVE SPRITES - write to disk tables sprite (parameter START - the number of sprites) [K Unfortunately this bug is detected, sometimes issued message that the file with the same nazavaniem already exists, while it is not. If you answer yes to the request to "overwrite", then everything will be OK.] 4 - CUT COLOR SPRITE - cutting Monochrome sprite, previously marked frame, after cutting the screen mode; 5 - CUT COLOR SPRITE - cut color sprite; 6 - VIEW SPRITE - Image of the sprite with the right number; 7 - DELETE SPRITE - removal of the sprite to the desired number, the entire "tail" moves; 8 - NEW SPRITES - delete ALL of the sprites table; 9 - SCREEN MODE - return to screen mode. The top row contains: the number of sprites in the current table (SPRITE:) and the amount of the remaining free memory for the table (FREE:). In other work with this program easily and you will easily cope with it. That's basically all that I wanted to tell you about this package. Thank you for your attention. About the bugs you found me a call: tel. (8462) 32-37-60 in Samara Eugene (From 18:00 to 20:00 MSK) or "mylte" 2:5057 / 18.73 @ FidoNet To: Evgeny Milun SUBJ: ZX-WINWORD
Other articles:
Similar articles:
В этот день... 21 November