; This macro is not a product of Phoenix Software or Lifeboat Associates ; and is supplied only for the convenience of the user. No warranty is ; expressed or implied. ; ; This macro is used to reconfigure the Pmate keyboard. It makes the Pmate ; "instant command" keystrokes for cursor motion and deletions similar to those ; used in "Wordstar" and "Wordmaster". ; ; It is suggested that before doing this reconfiguration you become familar ; with the Pmate commands in the default configuration described in the ; manual. ; ; To use the macro, follow the steps below: ; 1) Load Pmate ; 2) When Pmate signs on, give it the following commands: ; b1e$$ ; switch buffers ; xikbd.pma$$ ; load the macro ; bte$$ ; switch again ; .1$$ ; invoke the macro ; above should be replaced by the name of the CNF file you ; originally used to configure Pmate. ; ; The macro will do the following: ; 1) load and modify the CNF file, writing out a new CNF file named ; KBD.CNF ; 2) write a help file called PMATE.HLP ; 3) install a help macro into the permanent macro area of the running ; Pmate (so you can test it) ; 4) write a copy of this permanent macro to a file called HELP.PMA ; ; To complete the reconfiguration, do the following: ; 1) Test the macro by typing .a$$ ; 2) exit Pmate by typing xh$$ ; 3) when you get the CP/M "A>" prompt, configure a new Pmate ; by typing "CONPMATE KBD.CNF" ; 4) when Pmate signs on, type the following: ; b1e$$ ;switch buffers ; xihelp.pma$$ ;insert the macro ; qmc$$ ;put macro in permanent area ; xdnpmate.com$$ ;make a new pmate with the new macro ; You can now run "NPMATE". ; qab2kb3k ;clear buffers b2eb1g ;copy myself to buf 2 b3exiaasKEYBOARD:-@gmtz#d ;put old CNF file in buf 3, alter b2ea3[sKEYBOARD:]-@gmts******-@gm ;insert new portion #b3nb3exoKBD.CNF ;save as KBD.CNF b2eB3Kts  -m#b3Nb3exoPMATE.HLP ;new HLP in buf 3,save b2etz#b3mb3eqmcxoHELP.PMA ;make a new pmate with new permanent bte% ; macro ------------------------------------- | MATE rev 3 CONFIGURATION FILE | ------------------------------------- Are you using a memory mapped display? *** No (if so, skip TERMINAL CONFIGURATION and go to MEMORY MAPPED CONFIGURATION) TERMINAL CONFIGURATION: Number of lines *** 24 Characters per line *** 80 Clear screen code *** 27 72 27 74 Delay *** Clear to end of line code *** 27 75 Delay *** Code to insert line *** 27 76 Delay *** Code to delete line *** 27 77 Delay *** Cursor addressing lead in *** 27 38 97 Is Y coordinate given first? *** no Is cursor position information in ASCII? *** yes X offset *** Y offset *** Enter any codes between X and Y *** 99 Enter any terminating sequence *** 89 Delay *** Is it necessary to suppress sending a character to bottom right position of screen? *** no MEMORY MAPPED CONFIGURATION: Number of lines *** Characters per line *** Location of video memory *** Spacing between lines *** Routine to store reg A in memory pointed to by DE *** Routine to display cursor at memory pointed to by HL *** Routine to clear cursor from memory pointed to by HL *** Cursor blink count *** MISCELLANEOUS: How many lines from the center of screen can cursor wander *** 8 How many lines do you wish redrawn in foreground? *** 1 Should display proceed from top to bottom (or from cursor outward) *** yes Should cursor be displayed before each line is redrawn? *** yes Maximum number of instant commands to buffer *** 5 Number of characters to shift for horizontal scroll *** 1 Are carriage returns and tabs to be inserted while in overtype mode? *** no Is this machine Z-80 based? *** YES Is there a system monitor? *** no address? *** Do you wish .BAK files to be generated automatically? *** yes Reserved size of garbage area *** 1000 Size of permanent macro area *** 200 Should disk buffering be automatic *** yes KEYBOARD: Maximum number of codes entered for instant commands below *** 1 Shift character *** Control shift character *** 94 Cursor motion: Allow cursor to move into 'free space'? *** yes Move to top of file, if there already, move to bottom *** 26 Move to top of buffer, if there already, move to bottom *** Move to top of file *** Move to top of buffer *** Move to bottom of file *** Move to bottom of buffer *** Move left *** Move left (geometric) *** 19 Move left (mixed) *** Move right *** Move right (geometric) *** 4 Move right (mixed) *** Move up *** Move up (geometric) *** Move up (mixed) *** 5 Move down *** Move down (geometric) *** Move down (mixed) *** 24 Move left 1 word *** 1 Move right 1 word *** 6 Move up multiple lines *** 18 Move down multiple lines *** 3 Delete: Delete character *** 7 Delete line *** 25 Delete word forwards *** 20 Delete word backwards *** 21 Modes: Command Mode *** 2 Insert Mode *** 14 Overtype Mode *** 22 Abort (must be only 1 character) *** 17 Edit command *** 31 Other: Shift case *** 28 Change case of text character *** Redraw and reformat display *** 29 Pop garbage stack *** 15 Tag cursor *** 16 Insert line *** 30 Move block *** 11 Get block *** 12 Transpose previous two characters *** 23 Key redefinitions: Rubout (delete last entered character) *** 127 Underline *** 95 Escape *** Tab *** Carriage return *** ********************************************** Move to top or bottom of file : ^z Mode: Overtype,Command,Insert : ^v,^b,^n Block moves: Tag, Save, Get : ^p,^k,^l Delete cursor forwards : ^y word forwards : ^t word backwards : ^u Abort : ^q Shift case of char : ^\ Redraw and reformat display : ^] Pop garbage stack : ^o Insert line : ^^ Transpose previous two char : ^w ********************************************** A txipmate.hlp#v0ts^wgPress key to continue#@0d