+++ /dev/null
-\r
-CSEDIT - A Simple Font Editor by Matt Pritchard\r
- \r
- \r
-CSEDIT is distributed with MODEXnnn.ZIP, the general purpose MODE X\r
-Library for VGA Graphics.\r
- \r
-WHAT YOU NEED TO RUN CSEDIT:\r
- \r
- * A Vga Monitor\r
- * A Microsoft Compatible Mouse\r
- \r
- A Mouse is most definitely required, as the keyboard is used for\r
- nothing except entering file names.\r
- \r
-FILES NEEDED IN THE CURRENT DIRECTORY:\r
- \r
- CSEDIT.EXE - The Font Editor Program\r
- CHARSETS.CS - The Font Editor's Internal Fonts\r
- PALETTE.CS - The Font Editor's Palette\r
- MOUSEIMG.CS - The Font Editor's Mouse Pointer\r
- \r
-SAMPLE FONT FILE THAT SHOULD BE INCLUDED:\r
- \r
- SYSTEM.FNT - The Font used by CSEDIT.EXE\r
- INVERSE.FNT - An Inverted version of SYSTEM.FNT\r
- SPACEAGE.FNT - A Futuristic, Tech style font\r
- ROM_8X8.FNT - The Lower 128 characters from the VGA BIOS Rom\r
- \r
-WHAT IT EDITS:\r
- \r
- 8 by 8 character fonts, 128 characters at a time. 2 fonts at a time.\r
- \r
-HOW IT WORKS/FEATURES:\r
- \r
- CSEDIT allows the user to edit 2 different font groups at a time,\r
- which may be loaded and saved separately.\r
- \r
- A enlarged character grid allows the user to edit individual pixels\r
- on a selected character.\r
- \r
- The Following operations can be performed on a single character or\r
- simultaneously on a selected block of characters.\r
- \r
- * Shift the selected character(s) in any direction\r
- with or without clipping at the edges.\r
- * Vertically Flip the selected character(s)\r
- * Horizontally Flip the selected character(s)\r
- * Rotate the selected character(s) 90 Degrees Clockwise\r
- * Rotate the selected character(s) 90 Degrees Counterclockwise\r
- * Clear the selected character(s)\r
- * Invert the selected character(s)\r
- * XOR the selected character(s) with other character(s)\r
- * AND the selected character(s) with other character(s)\r
- * OR the selected character(s) with other character(s)\r
- * Copy the selected character(s) to another position or font.\r
- \r
- An UNDO feature allows the reversal of the most recent operation.\r
- \r
-DESCRIPTION OF OBJECTS/FEATURES FROM THE TOP DOWN:\r
- \r
- Character Grid: (RED) Box in Upper Left corner of screen. This is\r
- where you edit an individual character. The Left Button sets the\r
- pixel the mouse pointer is on, while the Right Button clears that\r
- pixel.\r
- \r
- Scroll Buttons: The Four Scroll Buttons are labeled with directional\r
- arrows, and arranged in a diamond pattern. Left Clicking on a\r
- directional button will scroll the currently selected character\r
- in that direction, with the pixels on the edge rolling off and\r
- appearing on the other size. Right Clicking will prevent the\r
- pixels from rolling to the other side.\r
- \r
- Vertical Flip Button:\r
- Horizontal Flip Button: Clicking these buttons will flip the pattern\r
- of the currently selected character(s) around the indicated axis.\r
- i.e. the top row will be swapped with the bottom row, etc. or the\r
- left row column will be swapped with right column, etc.\r
- depending upon which button you push.\r
- \r
- Invert Button: Clicking this button causes all pixels in the selected\r
- character(s) to flip flop between on and off.\r
- \r
- Clear Button: Clicking this button erases the selected characters\r
- \r
- Rotate Buttons: Clicking these buttons will rotate the pattern in the\r
- selected character(s) 90 degrees in the indicated direction.\r
- \r
- XOR Button: Clicking this button will let you XOR the currently\r
- selected character(s) with other character(s) in either font.\r
- The Button will turn RED, indicating that it is waiting for\r
- you to click on the desired character (or upper left corner\r
- of the desired block of characters) in either the Red or Green\r
- Character Set Displays. Clicking anywhere else will abort this\r
- process without doing anything. If you click on (any of) the\r
- selected character(s) the operation is aborted. If a block is\r
- selected and the character you click on is in a position where\r
- it can't represent the upper left corner of a block of the same\r
- size, then the operation is not performed.\r
- \r
- AND Button & OR Button: These buttons work just like the XOR Button\r
- except that the Binary operation performed is either an AND or OR\r
- depending upon which button you have selected.\r
- \r
- COPY Button: This button lets you copy a character or selected block\r
- of characters to another area in the current font or the other\r
- font. After clicking, the button turns RED and works much like\r
- the XOR Button. Clicking on a valid position in either font\r
- window will copy the selected character(s) to that location.\r
- \r
- MODE Button: Clicking this button toggles the editor between BLOCK\r
- mode and CHARACTER mode. The current mode is displayed on a plate\r
- at the top of the screen, just to the right of the enlarged\r
- character grid. In character mode the plate will read "CHAR" and\r
- the currently selected character is displayed just to the right\r
- of the plate. In Block mode the plate will read "BLOCK" and the\r
- enlarged character grid is disabled.\r
- \r
- UNDO Button: Clicking this Button will UNDO or reverse the effects of\r
- the most recent operation.\r
- \r
- QUIT Button: Clicking this button will return you to DOS. Any loaded\r
- fonts are not saved, and no confirmation is given.\r
- \r
- \r
- GREEN FONT AREA: This area displays one of the current fonts which\r
- can be edited. The characters are display in order from #0 to #127\r
- from the upper left, going right, then down. The Font Box is 32\r
- characters wide and 4 characters Tall. When the editor is in\r
- character mode, just point at and Left Click on the character you\r
- wish to edit and a Cyan box will appear around that character.\r
-\r
- * If you Right Click on a character, the last current character,\r
- which will still appear in the enlarged character grid, will be\r
- copied onto the character you pointed at, replacing it. This is\r
- a shortcut for copying characters: You can hold the right button\r
- down an fill in a large area with a single character pattern.\r
- When the editor is in Block Mode, you select an area by clicking\r
- on any corner of the desired block. Then drag the mouse to the\r
- opposite corner while holding down the left button. A Cyan Box\r
- will stretch to surround the selected block of characters.\r
- \r
- GREEN FONT FILE NAME BOX: This Text Box is used to enter the name\r
- of a font file to load or the name to save the current Green font\r
- as. Just click on the Box, and it will change color and a\r
- flashing cursor will appear. Now you type in a filename or edit\r
- the existing filename. Press <RETURN> or click outside the text\r
- box to end editing.\r
- \r
- GREEN FONT LOAD BUTTON: Clicking this button will load the font file\r
- that is named in the Green File name box. If no name is given or\r
- no such file exists, then nothing will be loaded.\r
- \r
- GREEN FONT SAVE BUTTON: Clicking this button will save the current\r
- font in the Green Font Area under the name given in the File Name\r
- Box. If a Valid name is not provided, nothing will be saved.\r
- \r
- RED FONT AREA: This is just the same as the GREEN FONT AREA; providing\r
- you with the ability to copy and edit between multiple fonts.\r
- \r
- RED FONT FILE NAME BOX: This works just like the GREEN FONT FILE\r
- NAME BOX.\r
- \r
- RED FONT LOAD BUTTON: This works just like the GREEN FONT LOAD BUTTON.\r
- \r
- RED FONT SAVE BUTTON: This works just like the GREEN FONT SAVE BUTTON.\r
- \r
- Message Bar: At the very bottom of the screen, this Bar will display\r
- information and messages for various functions.\r
- \r
- \r
-FONT FILE FORMAT:\r
- \r
- BINARY Image, in order of character. The format is identical to that\r
- used by the VGA ROM. The Files will be exactly 1024 (128 * 8) bytes\r
- long.\r
- \r
- CHARACTER: 8 Bytes\r
- \r
- FONT: Array (0 to 127) of CHARACTER\r
- \r
- \r
-COMMENTS, QUESTIONS, BUG REPORTS, etc:\r
- \r
- Send the to the Author: Matt Pritchard\r
- \r
- Through the 80xxx Fidonet Echo or\r
- \r
- Matt Pritchard\r
- P.O. Box 140264\r
- Irving, TX 75014\r
- \r
-CREDITS:\r
- \r
- This Font Editor was written in QuickBASIC 4.5\r
- \r