Kolo City (Poland) 20.08.2001 This is a simple translation of the "Ghost Editor v1.2" manual (an 8-bit Atari text editor - it works with proportional fonts). This editor can work on normal horizontal screen size up to 320 pixels per line. You can also write text with a few style but separatly (sorry there's no memory to do more - editor works without any expanded memory upgrades): You can use: - plain - bold - underline - inverse - italic I'm writing a new version of GHE and I've added an "outline" style and some bugs are corrected, but this version is not finished yet. If you load GHE from any DOS, you must check the MemLo - hi must be lower than $4000 - the program is loaded at this adress and this can make a little conflict in system - please watch out for this... GHE IS NOT WORKING with SpartaDOS v1.x - v3.x - because GHE uses RAM below OS-ROM. You can use GHE only with SpartaDOS X but you must have XMS memory and you must define in "config.sys" something like this: "USE BANKED"!!! The resident programs (a strange driver ???) can't use the second half of 0 page at $0080 to $00e0 because GHE uses this area for own routines! Keyboard info (editing a text): TAB - forward jump (8 characters) or first character in line (if cursor is at the end of line). ESCAPE - goes to I/O menu CAPS - switches - upper or lower case sensibility (upper with a SHIFT key). This switch works with polish national characters too... RETURN - cutting a line at cursor's position... DELETE (BackSpace) - deleting a charter on left cursor's side... ATARI LOGO (INVERSE VIDEO) - switches the text style from Plain to last used and from other to Plain mode SHIFT + TAB - jump to first character in line SHIFT + CLEAR - clearing line buffer (shortcut form two operation: SHIFT+DELETE and SHIFT+INSERT) SHIFT + INSERT - insert an empty line at the cursor position... SHIFT + DELETE - delete a line from the cursor position... SHIFT + RETURN - jump at the first text line CONTROL + TAB - jump at the end of line (or first character in line) CONTROL + INSERT - paste a 4-bit space character at the cursor position CONTROL + DELETE - delete a character (eating them) at the cursor position CONTROL + (up arrow) - moves the cursor one line up CONTROL + (down arrow) - moves the cursor one line down CONTROL + (left arrow) - moves the cursor one character to the left CONTROL + (right arrow) - moves the cursor one character to the right CONTROL + 1 - turning on "Plain" mode CONTROL + 2 - turning on "Bold" mode CONTROL + 3 - turning on "Underline" mode CONTROL + 4 - turning on "Inverse" (negative) mode CONTROL + 5 - turning on "Italic" (cursive) mode CONTROL + 6 - strange switch - "Full screen" (320 pixels pre line); or "Half screen" (156 pixles per line). Used only for "Pentagram Zine" (2 columns text displaying) - this functions is not available in this version of GHE - sorry! This will be implanted in future versions... CONTROL + 7 - down status line display switch. All values are displayed in Decimal code - but you can switch to HEX mode ("$" before a value). CONTROL + 8 - switch the mode (manual or auto) of justing after move the word to the next line (WARNING! The editor has no keyboard buffer - please wait a moment. GHE is moving written word to next line. Sorry for that. I'll try to add a key buffer to the v2.0 of my editor. SHIFT + CONTROL + TAB - justing an editing line SHIFT + CONTROL + CLEAR - deleting all characters from left side of the cursor SHIFT + CONTROL + DELETE - deleting all characters from right side of the cursor (up to the end of line) SHIFT + CONTROL + INSERT - paste an 8-bit space character at the cursor postition SHIFT + CONTROL + "," - all characters in line to the left screen border SHIFT + CONTROL + "." - centering a line SHIFT + CONTROL + "/" - all charters in line to the right screen border SHIFT + CONTROL + (up arrow) - moves the cursor one page (16 lines) up SHIFT + CONTROL + (down arrow) - moves the cursor one page (16 lines) down In GHE v1.2 you can also get some new characters: CONTROL + W - "(c)" = a copyright character CONTROL + Y - (an open character of "), you can get the close with SHIFT + 2 key. " /" CONTROL + B (a "bird" charter) "\/ " (but it is smaller than this) Control + "," - "TM" = a TradeMark character "C" Control + "/" - "O" (something like that) = a "low" (paragraph) character "J" SHIFT + CONTROL + Q - "Pi" (+/- 3,14...) value character SHIFT + CONTROL + W - "funt" character SHIFT + CONTROL + E - second "*" character - a "stars" character SHIFT + CONTROL + R - (arrow) up character SHIFT + CONTROL + T - (arrow) down character SHIFT + CONTROL + Y - (arrow) left character SHIFT + CONTROL + U - (arrow) right character GHE is a polish productions, and it must have polish national characters and there they are: a lower charters: , , , , . , charters: a c e l o n s z z ' ' keys to press with CONTROL: a c e l n o s z k a upper charters: , , , , . , charters: A C E L N O S Z Z ' ' keys to press with CONTROL: q v r ; m p d x . *** The space character (ATASCII=$20) has 4 bits but you can also use space charter with other bits value: bits: 1 2 3 - 5 6 7 8 Keys to press with CONTROL: f g h - i j t u Also pressing following keys you can use a space with more than 8 bits characters: SHIFT + SPACEBAR - you've got a 2x 8 bits charters (16 bits) CONTROL + SPACEBAR - you've got a 3x 8 bits charters (24 bits) SHIFT + CONTROL + SPACEBAR - you've got a 4x 8 bits charters (32 bits) Few notes about GHE v1.2 data file format File is saved in the ATASCII code. At the end of following line is character called "EOL" ($9b, #155). Characters higher then $7f (#127) are invalid!!! Exept a EOL character and charter $FF (#255) who changes the text style. If first byte is not $FF then the style is Plain, but if first byte is $FF then next byte tells which style must be turned on: The bits in this byte have the following meaning: BIT 0 - Plain BIT 1 - Bold (X size of character +1 bit !!!) BIT 2 - Underline BIT 3 - Inverse (negative) BIT 4 - Italic (we drawed a italic charter with credit = 4 bits) BIT 5 (If set) - we added thoes credited bits to X position. BIT 4 (1), BIT 5 (0) - only if we drawed more then one charters in italic mode BIT 4 (1), BIT 5 (1) - this is in two situations: a) if there is only one character to draw in italic mode b) just before the last character to draw in italic mode this 4 bits credit we added to X position after drawing a last charter in italic mode!!! BIT 4 (0), BIT 5 (1) - this is invalid compo and are denie value!!! The bits B6 and B7 are not used in GHE v1.2 and must be cleared - but those bits are reserved for the futures version - for exemple in v2.0 the B6 bit turns on an Outline style (the X size of character = +2 bits!!!) But you will see this in v2.0 - probably for registered users only (v2.0 ofcoz)!!!! - GHE v1.2 is freeware for now... Status lines (below graphics screen) - "Free" - shows free memory for use as text buffer. - "Line" - shows cursor position (Number of line) - "Page" - shows the page number at cursor positions - "Mode" - shows the style that is used - "Stst" - shows the status of GHE If the file which is in text buffer is changed, you will see a "." character before free memory status. .Free: 32767 Line: 00234 Page: 00013 Mode: Underline Stat: Lo/Full/Dec/Auto Status info: "Lo" (or "Up") - shows CAPS switcher status "Full" (or "Half") - shows Control + 6 (line editor) switcher status. "Dec" (or "Hex") - the value display (Control + 7) status "Auto" (or "Manual") shows status of Control + 8 switcher *** informations about I/O menu Ghost Editor - main menu (L)oad (S)ave (E)dit (N)ew (Q)uit Load - load a GHE file into text buffer. if this operation will erase existing text (in buffer) you will see File is changed! (S)ave or (C)ontinue ? Press "S" to save text form buffer or press "C" to continue operation without saving changed text. You can press also ESCAPE and go back to main menu. Save - save a text form buffer to a file. If this operation will destroy an existing file, you will see File already exist! Overwrite (es or o)? Press "Y" to write a text to the old file or press "N" (or ESCAPE" to go back to main menu and enter a new filename. Edit - go back to the editor (you can also go back to editor from main menu by pressing ESCAPE key) New - Clear text buffer If this operation will destroy an existing text you can save text before clearing text buffer (see "load" notes) Dir - List a disk directory Enter only a filemask (example "*.ghe"). If screen is full press SPACEBAR to continue display or press ESCAPE if you want go back to main menu Quit - Quiting the GHE (return to DOS - jumping to $E474 vector in OS-ROM) If GHE detects any errors with DOS communication you will see an error number CIO error no XXX!!! Press any key... If you enter a filename for Load/Save/Dir you can use also few function keys: Escape - abort the operation and go back to main menu Shift + Delete - clearing filename lines and paste them to little buffer Shift + Insert - paste a filename from buffer to editing line Shift + Control + Insert - Name from editing line goes to buffer, and in editing line is pasted a last accepted filename - GHE remembers two filenames one for Load/Save and second for Directory command. Also pressing Help key (and holding him) you can see a filename syntax [dev:][path]file_name[.ext] dev: - a device (examples: "D1:", "D:") [path] - a path to file (MyDOS/SpartaDOS/Hi-DOS) file_name - a filename (the one parametrs which is needed) [.ext] - a filename extension [if GHE not find a "." character then will added own one extension - ".ghe" - but the device must be "D:" !!! In other case this operation will be skipped. WARNING! Please DO NOT use a FDD speed upgrade with this version of GHE - in v2.0 this problem is terminated. Sorry for that!!! If you try to use it the system will crash as long you will be use them a specialy in I/O comunicating with disk drive. Sorry again for this - I don't have a speed upgrade in my Ca-2001 and I know about this problem too late to correct this now! CU L8R folx & GRTX 2 Ya! from: Casper of Pentagram ------------------------------------------------------------------------------ GHE v1.2 (rev. date is 28.03.2001) credits: Idea & design, all code, fonts, manual (polish and english version): Casper of Pentagram Group All aditional progs were made by me! Original CMC music (it is in README.COM, and was made by MORGOTH/OUASIMODOS) was converted to MusicProTracker (MPT) by using my cool prog called: "CMC To MPT Data Converter" MPT v2.4s play routines made by: Jaskier or Taquart This program is a FreeWare stuff and must be freely distributed!!! (c) Copyright 2001 Pentagram Productions All rights reserved !!! Greetings R flying 2 all of my friends and 2 U ofcoz! Special greetings R flying 2 (in random order): - Mr. Bacardi (Germany) - Pasiu of SSG (thnx 4 fixing xms on my 65XE) - Pinokio (thnx 4 POKEY chip, new keyboard & memory chips) - Pigula of Shpoon - Jurgi of Tristesse - Tkacz of Tristesse - Vasco of Tristesse - Axe of SSG - ANJ of Tristesse - Jager of DIAL - ...and all forgotten - please forgive me this. If you want to contact me or have any questions or suggestions just write: *** Casper of Pentagram *** Robert K. Szurgot ul. St. Konarskiego 18 62-600 Kolo, woj. WLKP-skie POLAND or use a e-mail adress: rks@plusnet.pl casper@kolo.lm.pl