IMD 1.16: 29/05/2007 12:42:31 FOGCPM.045 ååååååååååååååå--FOGCPM045EASEL DOC€ EASEL DOC€ !"EASEL DOC€#$%&'()*+,-./012EASEL DOC€3456789:;<=>?@ABEASEL DOC€CDEFGHIJKLMNOPQREASEL DOC€STUVWXYZ[\]^_`abEASEL DOCTcdefghijklm-05-00 86 ¢-CPM045 DOC£¤¥APRINT DOC noEX15 COMpqrEX15 DOC/stuvwxEX15 LIByEX15 SUBz{EX15 TST|EX15 UPD}~RELS UTL€�‚EX15 AQM€ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’EX15 AQM“”QK21 COM•–—˜QK21 DOCD™š›œ�žŸ ¡åååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååThis is the disk name. åååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå IMPORTANT!!! READ ON!! --------------------- <> Afteò  spendinç ± 1/² Yearó iî developmenô É havå  decideä � tï  turî  thå  "Electriã Easel¢ Shareware!¡  Á loô  oæ  softwarå � developeró  arå  turninç tï thió waù oæ  sellinç  their  productó � becauså  oæ thå skù rocketinç pricå oæ advertisinç anä packaging® � Whaô  ió  SharWare¿  Basicallù  iô ió baseä  oî  thå  honoò � system®  Wå allow yoõ tï uså ouò producô anä iæ yoõ likå iô senä � uó  á smalì donatioî tï helð coveò somå oæ ouò  costs®  Yoõ  maù � ask¬  "Ho÷  doeó  thió benefiô us??"®  Firsô yoõ geô tï seå  thå � producô beforå yoõ shelì ouô onå penny®  Seconä iæ yoõ senä uó á � donatioî wå wilì senä yoõ thå "Graphinç Package¬  Slidå Sho÷  anä � thå FONÔ GENERATOR"®  Thirä yoõ caî senä uó whaô yoõ caî afford® � Nï donatioî wilì bå refused® Anä fourtè yoõ wilì helð yourselveó � bù  allowinç  uó tï continuå programminç foò yoõ  anä  supportinç � youò  CPÍ  machines®  PLEASÅ don'ô saù tï  yourself¬  "I'lì  leô � someonå elså senä thå moneù they'lì neveò noticå thå difference"® � Neeä É saù thió ió noô true® Wå neeä alì oæ youò supporô aó mucè � aó yoõ neeä us. DONATION -------- Wå feeì á donatioî oæ $20.0° ió verù reasonable® Buô pleaså � iæ yoõ can'ô afforä thaô mucè senä uó whaô yoõ can®  Iæ yoõ senä � lesó  thaî $20.0° anä stilì wanô thå "GRAPHIà PACKAGE¬  ELECTRIà � SLIDÅ  SHOW¬  FONÔ GENERATOÒ pluó DEMÏ FILES"¬  pleaså senä uó  ³ � diskó  anä youò donation®  Thå abovå programó arå NOÔ  SHAREWARÅ � anä  pleaså  dï noô distributå them®  Alsï iæ youò copù  oæ  thå � "ELECTRIà EASEL¢ ió noô completå wå caî senä yoõ á completå  copù � with all of the support files. .PA Š ELECTRIC EASEL FILES YOU MUST HAVE Executive EASEL.COM -> Main Module E1.OVR THRU E30.OVR -> OVERLAYS for Electric Easel APRINT.OVR -> Advanced Printing Overlay TERMDEF -> Configuration file EASEL.HLP -> Help File TEST.MAC -> A sample alphabet MACRO. LOGO -> The logo Character Sets --------------- OS6X10.CHR OS6X12.CHR OS6X16.CHR OS8X10.CHR OS8X16.CHR BBY8X10.CHR BLD8X10.CHR --------------- documentation --------------- EASEL.DOC OSBORNE I OEASEL.COM -> Main Module E1.OVR THRU E30.OVR -> OVERLAYS for Electric Easel APRINT.OVR -> Advanced Printing Overlay TERMDEF -> Configuration file EASEL.HLP -> Help File TEST.MAC -> A sample alphabet MACRO. LOGO -> The logo Character Sets --------------- OS6X10.CHR OS6X12.CHR OS6X16.CHR OS8X10.CHR OS8X16.CHR BBY8X10.CHR BLD8X10.CHR --------------- Documentation --------------- EASEL.DOC .pa Š KAYPRO KEASEL.COM -> Main Program KEASEL.HLP -> Help file KAYEASEL.DOC -> Documentation Character sets --------------- KAY16.chr KAY12.chr Fancy10.chr psch20.chr baby10.chr --------------- DEMO PICTURES computer.pic Easel.pic  License Agreement ----------------------- 1®  Wå  asë yoõ tï distributå thió producô (ELECTRIà EASEL©  tï � anù onå yoõ wish® 2®  Yoõ maù noô selì thió producô tï anyone!¡  Iæ someonå doeó � selì thió tï yoõ pleaså senä må theiò names®  Thå onlù exceptioî � tï thå abovå ió foò non-profiô clubó anä thå chargå cannoô exceeä � $5.0°  unlesó speciaì permissioî ió granteä bù THAÔ SOFTWARÅ  CO® � Wå  alsï reservå thå righô tï restricô thå distributioî  oæ  thió � producô bù anyonå wå feeì ió abusinç thå abovå conditions. 3®  EASEÌ  GRAPH¬  ELECTRIà SLIDÅ SHOW¬  anä FONTGEÎ arå  noô � sharwarå  anä arå giveî foò incentiveó tï donatå foò thå useó  oæ � the ELECTRIC EASEL. 4®   Thió  packagå  musô  bå  distributeä  iî  fulì  witè   thå � documentation and License Agreement. ---------------------------------------- SEND TO: RASHAMA JOHNSON 1030 Palm Terrace Pasadena , Ca. 91104 Thank YOU and GOOD GRAPHICS!!! .pa Š  Table Of Contents ================================ For Quick Starters ......................................... 3 Introductioî  .............................................. 5 Bug Fixes and Difference's between Versions ................ 7 Installation Getting Started ............................................ 9 Electric Easel Introduction ................................ 13 STATUS COMMANDS............................................. 14 Return to Main Menu.................................... 14 Display Graphic Characters............................. 14 Set Attributes......................................... 14 Display Block Commands................................. 14 Help................................................... 14 Set Alpha Mode......................................... 15 Turî   oî  Statuó   Line................................15 Set Auto Repeat........................................ 15 Switch To Alternate Screen............................. 16 Clear Alternate Screen................................. 16 Put Main Screen to the Alternate Screen................ 16 Set Free Drawing Mode.................................. 16 BLOCK COMMANDS.............................................. 16 Set Your Block Markers................................. 16 Print Blocked Area..................................... 17 Cancel printing........................................ 17 Fill Blocked Area...................................... 17 Delete Blocked Area.................................... 17 Draw A Border.......................................... 17 Move A Blocked Area.................................... 17 Copy a Blocked Area.................................... 18 Move Up, Down, LEFT, Right............................. 18 Center a Blocked Area.................................. 18 Move a Block from the Alternate to the Main screen..... 18  Plot a Line in the 160 X 100 mode...................... 18 Plot a line in the 80 x 24 mode........................ 18 Draw a Circle.......................................... 19 Change all attribute inside a blocked area............. 19 Set Your Left Printer Margin (To Center a Picture)..... 19 Disassemble Graphic Codes ............................. 20 Draw a Decision Diamond................................ 20 Draw an Outline around Block Markers .................. 19 NON - BLOCKED COMMANDS...................................... 20 Cursor commands........................................ 20 Draw a row starting at your present cursor position..... 20 Draw a column starting at your present cursor position.. 20 Set Auto Repeat........................................ 20 Line feed............................................... 20 Erase entire screen.................................... 20 Redraw entire screen................................... 20 .pa ŠSAVE A FILE MENU............................................ 22 Save in Picture format................................. 22 READ FILE MENU.............................................. 24 Graphics Editor........................................ 22 Read Alternate Picture File............................ 25 Cut and Paste ......................................... 25 Read In Character Sets..................................24 Easel Tutorial ........................................ 27 Picture File Info...................................... 37 Easel Graph ................................................ 37 File Formatting ........................................ 37 Display Horizontal Graph .............................. 39 Bar Chart Information ................................. 40 Hints ................................................. 42 Set Scale ............................................. 43 Edit Data ............................................. 44 Begin Graphing ........................................ 47 How To Create A Format File ........................... 47 Data Files With Supercalc ............................. 48 Data Files With Dbase ................................. 49 Mbasic -- 'C' Language Support ........................ 49 Electric Slide Show Introduction ........................... 50 Instruction Summary ................................... 51 WAIT - IF - ENDIF - ELSE .............................. 51 TEXT - PRINT - RETURN - BEEP - REPEAT - PAUSE - LOAD... 52 CLEAÒ -DCROLL- SCROLÌ - BOARD.........................® 54 LOAD "filename.pic".................................... 53 ATTRIBUTES............................................. 56 Tutorial .............................................. 58 Error Messages ........................................ 61 Font Generator ............................................. 62 Overview .............................................. 63 Cursor Controls ....................................... 64 Commands .............................................. 65 Save Character Sets ................................... 66 .pa Š For Quick Starters Iæ  yoõ can'ô waiô tï geô starteä anä won'ô botheò  tï  reaä � the documentation then this may help you to get started. FILE NAMES EASEL or OEASEL EASEÌ  ió  thå  namå oæ thå Electriã  Easeì  graphicó  screeî � editor. TO LOAD without a picture: Executive A>EASEL A>OEASEL TO LOAD with a picture: A>EASEL Filename.pic CHART1 OR OCHART1 CHART1 is the name of the Graphing program. TO LOAD: Executive A>CHART1 Osborne I A>OCHART1 ESLIDE OR OSLIDE ESLIDE is the Electric Slide Show. TO LOAD without a CMD file: Executive A>ESLIDE Osborne I A>OSLIDE With a command file A>ESLIDE demo.cmd OR A>OSLIDE demo.cmd .pa Š FONTGEN FONTGEN is the character editor. TO LOAD: A>FONTGEN CHARACTER SETS OS6x10/12/16.chr OS8x10/12/16.chr BOLD10.EEE BABY10.EEE PSCH10.EEE FANCY10.EEE .pa Š Electric Easel The Complete Graphics Package Thå "Electriã Easel¢ ió á completå graphicó package®  Iô ió � madå  uð oæ fouò separatå packageó thaô arå fullù integrateä witè � eacè other®  Electriã Easeì ió á fulì graphicó screeî editor¬ á � comprehensivå  graphinç package¬  aî electriã slidå sho÷  witè  á � programmablå language¬  anä á characteò editoò foò creatinç youò � owî characteò sets® Thå Graphicó Editoò ió á fulì globaì screeî editoò witè fulì � block¬ plotting¬ anä cursoò commands® It'ó easù tï movå á piecå � oæ  youò picturå tï anù wherå oî thå screeî yoõ wisè witè jusô  á � couplå oæ commandó ®  Yoõ caî duplicatå anù sectioî oæ thå screeî � anywherå oî youò presenô screeî witè jusô á singlå  command®  Iæ � yoõ  wisè tï dra÷ á circlå that'ó á breeze¬  jusô twï  keystrokeó � wilì dï it®  Thå samå applieó tï plottinç á linå betweeî anù twï � points®  Electriã  Easeì wilì increaså youò graphicó  resolutioî � froí  á  standarä  8° bù 2´ tï aî incrediblå 16°  bù  4¸  points® � Electriã  Easeì  haó twï screens, onå foò drawinç anä  onå  foò � storinç  picturå librarieó foò fasô creatioî oæ graphiã pictures® � Witè  thå  Macrï Editoò yoõ caî definå anù 8x¸ graphiã blocë  (6´ � graphiã  characters©  anä  assigî iô tï anù keù froí  Á  - Ú  (2¶ � assignmentó possible)®  Converô anù wordstaò filå regardlesó  oæ � sizå  intï  á easeì fileó allowinç yoõ tï puô graphicó  intï  yoõ � wordstaò   documents®   Yoõ   caî  senä  youò  picturå   tï   anù � Epson,Gemini,oò Neã 8023Á doô matriø printer®  Wå feeì anä sï dï � manù oæ ouò customeró thaô thå "Electriã Easel¢ ió thå finesô anä � easiesô    tï    uså   graphicó   editoò   available   foò    thå � Osborne,Executive,Kayprï 2x/4/1° computeró anä á speciaì expandeä � versioî sooî tï bå available foò thå IBÍ PC/XT/jr.. Easeì  Grapè ió á plottinç packagå thaô createó  horizontal¬ vertical¬  line¬  anä explodinç piå charts®  Theså graphó caî bå � createä  bù eitheò hanä entereä datá iî Easeì Graph'ó owî  editoò � oò yoõ  maù uså datá thaô ió entereä aó á filå  froí  Supercalc¬ � Dbaså IÉ files¬ Wordstaò files¬ Basiã ¬ Assemblù languagå oò anù � otheò  waù whicè createó á columî oæ numeriã data®  Iô wilì reaä � thå datá iî eitheò floatinç poinô oò iî exponentiaì format. Thió graphinç packagå featureó filå formattinç whicè createó � thå  looë oæ thå graph¬  filå editing¬  autï oò  manuaì  scaling¬ � systeí  utilitieó  anä á meanó oæ savinç thå grapè iî  á  picturå � formaô thaô ió compatiblå witè Electriã Easel'ó screeî editoò anä � thå  Electriã Slidå Show®  Iô featureó · digitó of precisioî tï � thå righô iî floatinç poinô formaô witè á capabilitù oæ E+4°  oò � E-4° iî exponential format. .pa Š Thå Electriã Slidå Sho÷ ió á prograí thaô caî creatå á slidå � sho÷  usinç  computeò generateä pictureó whicè caî bå createä  bù � Electriã Easeì oò Easeì Graph®  Thió prograí  comeó  witè  aî � interpreteò  tï  prograí  thå  speciaì effectó  foò  eacè  oæ  thå � computeò generateä slides® Electriã Slidå Sho÷ caî alsï accepô � singlå keù inpuô anä haó thå logiã tï acô upoî it®  Yoõ caî alsï � loaä  anù  .coí  filå anä theî returî tï youò  slidå  sho÷  afteò � exitinç  froí  youò  program®  Witè theså capabilitieó  yoõ  caî � creatå menus¬  businesó presentations¬  oò uså iô foò  commercial � advertisinç oò educationaì purposes. Thå  Fonô Generatoò allowó yoõ tï creatå youò owî  characteò � sets®  Theså  characteò setó arå useä whilå printinç youò picturå � wheî iî thå Electriã Easeì screeî editor®  Thió  editoò  wilì � allo÷ yoõ tï loaä oò savå characteò sets®  Wå havå furnisheä yoõ � witè  fivå  characteò setó tï geô yoõ started¬  buô I'í surå  yoõ � wilì havå fuî creatinç youò own. Electriã Easeì & Easeì Grapè & Electriã Slidå Sho÷ and Font Generator Copyrighted (c) in 1983 by That Software Co. That Software Co. 1030 Palm Terrace Pasadena Ca. 91104 (818) 791-2266 .pa Š DIFFERENCES, CHANGES AND UPDATES ========================== DIFFERENCES BETWEEN EASEL I AND EASEL II Bug fixes 1. Clear both the alternate and main screens on startup. 2. Cleaned up option menu for attributes selection. 3. Allows you to place block markers in any direction and order. 4® Promptó  yoõ  wheî  printinç iæ yoõ havå noô seô  youò  blocë � markers. 5. Addition of prompts at most of the functions. Changes and additions to EASEL II 1. The addition of a command menu. 2. The addition of a Wordstar converter. 3®  Thå additioî oæ á macrï definitioî program¬  allowó yoõ  tï � definå keyó Á - Ú tï bå anù ¸ ø ¸ blocë oæ graphiã characters. 4. The addition of a built in installation program. 5. The addition of expanded EPSON , NEC, and Gemini print capability. 6. A new Font generating program. 7. In line Directory. 8. In line Read and Save file options. 9®  Changå iî thå blocë movå left,right,uð oò dowî tï BLOCË SHIFÔ � and the use of the arrow keys. 10. The addition of an outlining feature. 11. The addition of a diamond shape decision box . 12®  Increaseä  performancå  iî  movinç froí maiî screeî  tï  thå � alternatå screen. 13. Built in system utilities (rename,copy,delete,print a file). 14. Automatic print size adjust ( for LARGE, MEDIUM, And SMALL). 15. Addition of a screen disassembly routine for programmers. 16. Loads up a character set of your choice on startup. 17. The programs tolerance to arrow keys definitions. 18® Thå  deletioî  oæ thå ALTERNATÅ CHARACTEÒ seô iî  thå  OÓ  É � version. 19. The deletion of the .cmd file option in the OS I version. ======================================= .pa Š HOW TO START Electriã  Easeì  comeó oî Osbornå  É  formatteä  non-sysgeneä � diskettes® Beforå yoõ dï anythinç make backup copies anä storå � youò MASTEÒ diskettes! Beforå  yoõ uså thå Easeì packages¬ yoõ shoulä perforí thå � followinç steps: Single Density Users 1® Makå  á  copù oæ thå Easeì disketteó bù usinç  thå  copy � prograí supplieä witè youò Osbornå I. 2®  Uså  Sysgeî aó describeä iî thå Osbornå É thå  Useró � Manual®  Sysgeî  wilì placå á copù oæ youò CP/Í  operatinç � systeí oî youò ne÷ diskette. A® Tï  uså Sysgen puô á copù oæ youò CP/Í  diskettå  iî � drivå  Á anä youò ne÷ diskettå drivå B®  Theî jusô follo÷  thå � promptó anä yoõ wilì havå á workinç diskette® 3®  Whilå yoõ havå youò CP/Í diskettå stilì iî drivå Á yoõ caî � uså thå SETUÐ program. A® Thå followinç settingó wilì worë witè thió program: PRINTERº youò choice. BAUD RATE: your choice. AUTO SCROLL: OFF SCREEN SIZE: 80 ARROW KEYS: CP/M <- IMPORTANT!!!! FUNCTION KEYS: your choice. IMPORTANT!! PHYSICAL SCREEN WIDTH: MUST BE "80"!! 4® Youò  ne÷  prograí  ió  ready!¡ Read the rest  oæ  thå � documentatioî oò yoõ maù MISÓ something!! .pa Š OSI Double Density Executive users 1®  Formaô  á blank¬  doublå densitù diskettå bù  usinç  thå � COPÙ  prograí  supplieä witè youò Osbornå É oò iæ  youò  copù � prograí  wilì copù thå prograí theî jusô follo÷ youò copù prograí � instructionó anä skið bù alì oæ this® Placå diskettå iî drivå B. 2®  Inserô youò CP/Í systeí diskettå iî drivå A¬  anä starô PIÐ � bù typinç itó name® Placå youò masteò diskettå (thå onå yoõ � received froí us© iî drivå A® Wheî thå asterisë appearó type: B:=A:*.*[v] then press ' RETURN ' 3® Uså Osborne only --- Sysgen anä Setup aó describeä iî thå singlå densitù instructions¬ above. Information For Osborne I Users Tï seô youò "Electriã Easel¢ packageó tï 8° columnó yoõ musô � creatå  á filå iî Wordstaò iî thå Noî - Documenô mode®  Thå namå � oæ thå filå musô bå calleä "screen.dat"®  Iî thå filå puô aî  8° � presó  á carriagå returî anä SAVÅ (^KD)®  Makå surå thió filå ió � oî thå samå disë aó youò Easeì Packages. Installation -------------- In the Main Menu is the Installation Settings. Selecô  usinç thå arro÷ keù untiì iô ió highlighteä theî presó  thå � .  INSTALLATION ========= Printer selections Key Click Character Set Default Menu Off/On View Installation Settings Print Size Os I 80 Columns On/Off Os I Single Density Return Keù  Clicë  ½  Foò  Thoså  oæ  yoõ  thaô  havå � Executiveó  thió  optioî caî bå oæ  use® � Thió ió á ON/OFÆ Toggle. .pa Š Characteò  Seô Defaulô ½ Thió Optioî allowó yoõ tï  loaä  á � characteò  seô oî initiaì starô  uð � automatically®  Jusô  typå iî  thå � characteò seô oæ youò choice. Menõ ON/Ofæ ½ Thió turnó off/oî thå commanä  menõ � oî  untiì  á ESà 'K§ ió  senô  thió �  will toggle the menu back to ON. Installatioî  Settingó  ½  Vie÷  thå  presenô  installatioî � settings. Prinô Sizå ½ Uså thå Small(8x10© oò Medium(8x12© � prinô  sizå to bå  compatiblå  witè � thå olä characteò setó createä witè � FONTGEΠ Ver®  1®  Iæ yoõ  converô � theí  witè thå Ne÷ Fontgeî Veò  2.° � theî   thå   prinô  sizå   ió   seô � automatically®  Froí ¸ ø 1° tï ¸ ø � 16. Set OS I to 80/52 Columns = Set 80 column mode on/off. Oó É S/Doublå Densitù ½ Thió allowó yoõ tï uså Easeì IÉ oî � á singlå densitù machine®  Iô wilì � accesó thå overlaù fileó ; E2.ovr E5.ovr E11.ovr E12.ovr E25.ovr E27.ovr E28.ovr oî  drivå B:.Givinç yoõ enougè rooí � for the entire package. .pa Š Printer Setup Youò Easeì Packageó arå seô tï worë witè thå Neã pc-8023á oò anù Epsoî Compatiblå printeò thaô ió graphtraø oò graphtraø  pluó � compatible®  Thaô  includeó  mosô  Epsoî Mx80'ó alì  Rx80'ó  anä � Fx80's¬  Riteman¬  Citizen¬  Geminé  10ø anä 15x's®  Wå wilì  bå � releasinç Okidata¬  IDÓ Microprism¬  Diablï aô á lateò date®  Tï � selecô whicè printeò dï thå following: Printer Selection ============== Nec8023 Dot Matrix - Apple Dot - C Itoh EPSON MX/RX/FX Gemini 10/15x DD Epson RX/FX SD EPSON MX/RX/FX SD Gemini 10/15 SD  Rx/fx QD Okidata 82/92 DÄ ½ Iæ Doublå Densitù thió meanó thaô thå printeò ió iî thå � 96° dotó peò line®  Sincå wå prinô ¸ dotó ø 8° columnó � thió comeó ouô tï 64° dots® Thió meanó yoõ wilì havå á � smalì compacô picturå abouô 2/³ oæ á pagå iî length. SÄ  ½  RX/FØ versionó uså thå speciaì 64° doô modå  thió  ió � noô   supporteä  bù  thå  MX/Geminé  ®   Couplå  thió   witè   á � sixteeî   doô   higè  characteò  seô  anä  thió  wilì  prinô   aî � entirå halæ oæ á ¸ ø 1± page. SÄ  ½ MX/Gemini/RX/FØ versionó takå á speciaì conversioî  oî � youò  parô  iî ordeò tï worë  properly®  Theså  printeò � typeó supporô thå 48° doô mode® Iæ yoõ dividå 480/8° ½ � ¶  dotó widå peò character®  Yoõ musô theî  onlù  loaä � characteró  createä  iî thå FONÔ GENERATOÒ thaô  arå  ¶ � dotó  widå noô 8®  Supplieä arå characteò  setó  nameä � os6x12.chò - os6x16.chò whicè fiô theså qualifications. QÄ  ½ Thió ió anotheò RX/FØ optioî only®  Thió ió youò quaä � densitù mode® Iæ yoõ uså thió optioî yoõ caî makå youò � picturå aó smalì aó 3¢ ø ³ ¢ foò aî entirå screen. EASÙ  WAÙ TÏ THINË ABOUÔ IÔ -¾ Thå higheò thå densitù thå smalleò � the picture. .pa Š RETURΠ ½  Beforå youò returî yoõ wilì prompteä iæ yoõ  wisè  tï � savå  thå installatioî informatioî iî termdef.deæ  filå � tï disë Y/N®  Iæ Nï theî yoõ installatioî wilì bå onlù � temporary. =================================== .pa Š The Electric Easel Introduction Thå "Electriã Easel¢ giveó yoõ thå abilitù tï dra÷ aî imagå � tï  youò  videï screeî anä reproducå iô oî  youò  printer®  Witè � Electriã Easeì yoõ caî create¬ ediô anä savå theså imageó tï disë � and/oò  tï youò printer®  Electriã Easel¬  herå afteò  knowî  aó � E.E.¬  useó thå fulì capabilitieó oæ youò machine® Thió includeó � alì  oæ  thå graphiã characteró aó welì aó  alternatå  characteò � setó  fontó  oî  thå  Executivå  computer®  Fulì  attributeó  arå � supporteä  sucè aó dim¬  inverse¬  underline¬  blinkinç  oò  anù � combinatioî oæ thå four. E.E®  giveó yoõ thå capabilitù tï creatå youò owî  characteò � setó  anä  senä theí tï youò printer¬  thió includeó alì  graphiã � characters®  Thió ió donå iî á fonô editoò prograí includeä witè � thió program® E.E® ió á fulì globaì screeî editoò witè fulì blocë � instructions¬  linå  plotting¬  circlå  drawing¬  printeò  margiî � settinç  etc®  Yoõ  caî  savå thå picturå  createä  iî  severaì � differenô  formats¬  mbasiã language¬  assemblù  language¬  oò  iî � picturå format®  Aó aî introductioî thå besô thinç tï saù is,¢ � E.E®  ió  thå  mosô powerfuì graphicó screeî editoò oæ  itó  kinä � anywherå oî anù Osborne and Kaypro machine. Pleaså don'ô skið througè too quickly!¡ Makå surå yoõ makå á � backuð  diskettå  anä stasè youò masteò diskettå  awaù  somewherå � beforå yoõ dï anythinç else. .pa Š Overview Thió ió á quicë summarù oæ E.E®  anä itó commands®  E.E® ió � divideä intï threå maiî typeó oæ commands»  STATUS¬BLOCK anä � NON-BLOCË commands. Abbreviations = Return Key. ^ = Control Key. Status Commands Statuó commandó displaù oò changå thå statuó oæ "E.E."® Alì � oæ thå commandó arå toggles®  Thió meanó thaô iæ thå functioî ió � Thió  wilì displaù thå helð file®  Thå "easel.hlp¢ filå musô � bå  oî thå defaulô drive®  Thió commanä ió onlù activateä iî  thå � graphics mode or from the command menu. Set Mode GRAPHICS   ESC G Turnó Graphicó MODÅ tï ON® Wheî wå firsô enteò Electriã Easeì � thå Graphicó Modå ió seô tï ON® Wheî wå presó anù keù froí Á tï � à wå wilì geô á graphiã characteò displayeä tï thå screen® Iæ wå � togglå tï thå ALPHÁ MODÅ anù keù wå presó wilì bå aî Alphanumeriã � character. Set Mode ALPHA ESC A Samå  aó  abovå  buô turnó oî Alphá modå anä turnó  ofæ  thå � graphics mode. Status Line ESC E Displayó  thå  Statuó line®  Thå statuó linå ió  á  graphiã � overlaù  thaô  wilì  bå displayeä aô thå bottoí  oæ  youò  screeî � givinç  yoõ thå statuó oæ thå currenô cursoò position¬  characteò � codå  aô thå currenô cursoò position¬  thå attributå modå wå  arå � no÷  seô  at¬  thå activå fileó anä weatheò  thå  autï  characteò � repeaô ió on. Set Auto Repeat ESC W Seô Autï Repeat® Thió wilì allo÷ yoõ tï holä dowî anù keù anä � continuå drawinç withouô havinç tï presó thå keù dowî  repeatedlù � and then increment the cursor to the next position. .pa Š Switch Screens ESC O Switcè  Screeî Page®  Electriã Easeì haó twï screens®  Thå � ALTERNATÅ ió kinä oæ á catcè alì scratcè paä screen®  Iô ió useä � bù  Electriã Easeì foò manù oæ itó blocë movå functions®  Buô iæ � yoõ wisè tï storå á picturå oò á librarù oæ graphiã symboló iî iô � yoõ  maù  aó lonç aó yoõ don'ô dï anù blocë functionó  foò  theså � wilì destroù yoõr pictures. Alternate Clear ESC V Eraså Screeî Two® Thió wilì cleaò youò ALTERNATÅ screeî oæ � alì characteò anä alì attributes. Move Screen ESC I Movå  screeî Onå --¾ Screeî Two®  Thió wilì senä thå entirå � MAIÎ screeî tï thå ALTERNATÅ screeî erasinç anythinç thaô waó  oî � thå ALTERNATÅ screen. Free Drawing ESC P Turnó  oî thå 16° Ø 4¸ poinô graphicó mode®  Presó anù  keù � anä  iô  wilì turî oî á point®  Bù á tricë oæ softwarå  wå  havå � figureä  ouô ho÷ tï increaså youò screeî resolutioî froí á measlù � 8° bù 2´ tï á whoppinç 16° bù 4¸ points®  Thió ió á freå drawinç � modå thaô allowó yoõ dra÷ bù pressinç anù keù excepô youò  cursoò � commands. Block Commands Blocë  commandó  arå thå reaì poweò iî  á  graphicó  editor® � Theù  allo÷  yoõ tï dï masó movemenô oæ  graphiã  oò  alphanumeriã � characteró oî thå screen¬ printeò oò disë drives. Set Marker CTRL X Seô  thå  blocë  markers®  Thió wilì displaù  á  griä  likå � characteò whicè wilì bå onå oæ twï markers® Thió blockeä ofæ areá � wilì bå operateä oî bù onå oæ thå otheò blocë commands®  Withouô � blockinç ofæ aî areá firsô youò blocë commandó won'ô work. .pa Š Print Block ESC CTRL A Senä  thå  blockeä sectioî tï thå printer®  Thió  wilì  takå � whaô  eveò  sectioî  thaô  ió blockeä ofæ anä  senä  iô  tï  youò � printer®  Makå  surå yoõ havå á characteò seô loadeä oò iô  wilì � noô  excepô  thå  commanä anä yoõ wilì havå tï returî tï  loaä  á � characteò  set®  Makå surå yoõ havå seô youò lefô margiî iæ  yoõ � wisè  tï centeò youò picturå beforå yoõ prinô youò  picture®  Iæ � you wish to pause from your printing press any key. Cancel Printing ANY KEY Canceì sendinç thå picturå tï thå printer. Fill Block ESC CTRL F Filì thå blockeä sectioî witè thå characteò anä attributå oæ � thå seconä blockeä marker®  Firsô yoõ blocë ofæ aî areá witè thå � CTRÌ Ø commanä theî puô whaô characteò yoõ wisè tï filì thå blocë � witè  oî  thå samå squarå aó thå seconä  marker®  Iô  wilì  theî � proceeä tï filì thå blocë wilì thaô characteò anä attribute. Delete Block ESC CTRL Ä Deletå alì oæ thå characteró iî sidå thå blocë ofæ area® Thió � actuallù  replaceó alì oæ thå characteró withiî thå blockeä  areá � witè spaceó anä turnó alì oæ thå attributeó tï normal. Draw BOX ESC CTRL B Dra÷  á border®  Tï dra÷ á bordeò oò á boø simplù blocë  ofæ � youò boø theî puô thå characteò yoõ wisè tï dra÷ á bordeò witè iî � thå seconä blocë markeò anä prestï á border. Move Block ESC CTRL Í Movå   thå   blockeä  characteró  tï   thå   currenô   cursoò � position® Jusô blocë ouô aî areá yoõ wisè tï movå theî movå youò � cursoò tï thå ne÷ areá theî presó ESC CTRÌ M® .pa Š Copy ESC  CTRL à Copù thå blockeä characteró tï thå currenô cursoò position. SHIFT BLOCK ESC CTRL U ARROW KEYS FOR MOVEMENT Movå thå blockeä area uð onå cursoò position. Movå thå blockeä area dowî onå cursoò position. Movå thå blockeä area lefô onå cursoò position. Move the blocked area right one cursor position. Center Block ESC CTRL Ó Centeò thå blockeä area. This command will automatically centeò á blockeä areá oî thå RO× axió wipinç ouô anythinç iî  itó � path. Alternate Copy ESC CTRL Ë Copù blockeä memorù froí ALTERNATÅ screeî tï thå MAIÎ screen®  Tï � copù  á piecå oæ á picturå froí thå ALTERNATÅ screeî tï thå  MAIÎ � screeî  ió aî easù task®  Jusô presó á CTRÌ Ï thió wilì puô yoõ � intï  thå ALTERNATÅ screen®  Blocë ofæ anù areá tï copù  tï  thå � MAIΠ screen®  Presó ESà theî á CTRÌ K¬  thió wilì makå Electriã � Easeì  copù thå contentó oæ thå blockeä areá froí  thå  ALTERNATÅ � screeî tï thå currenô cursoò positioî oî thå MAIÎ screen. High Plot ESC CTRL Å Ploô  betweeî  thå blockeä markeró -- Higè densitù 16° Ø  44® � Iî  thió  modå  wå caî ploô usinç thå  Osborne'ó  highesô  screeî � resolution possible. Low Plot CTRL Ø Ploô  betweeî  thå  blockeä markeró -- Lo÷  densitù  8°  Ø  2´ � points®  Thió  commanä operateó similaò tï thå CTRÌ Å buô  plotó � usinç  thå  characteò  anä attributå thaô ió beneatè  thå  seconä � blockeä marker. .pa Š Draw Circle ESC CTRL Ú Dra÷  á circlå usinç thå firsô markeò aó thå CENTEÒ  anä  thå � SECONÄ  markeò  aó thå radiuó oæ thå circle®  Iæ thå  circlå  ió � greateò thaî thå screeî sizå theî thå circlå wilì bå truncateä aô � thå screeî limits.  Change Attributes ESC CTRL È Changå alì oæ thå markeä attributeó tï thå attributå oæ  thå � second blockeä corner. Set Printer Margin ESC S Seô  thå printeró lefô margiî usinç thå cursoró 'X§ positioî � aó  thå  lefô  margin®  Thå advantagå oæ  thió  commanä  becomeó � apparenô wheî yoõ neeä tï centeò youò picturå oî thå paper®  Foò � instancå  bù  movinç  youò cursoò tï aî Ø positioî  oæ  1·  theî � pressinç ESÃ Ó youò picturå wilì bå centereä oî thå pagå wheî  iô � ió  printeä  thió foò instancå ió iæ youò iî thå  doublå  densitù � prinô modå oî thå EPSON. DISASSEMBLE BLOCK AREA SEND OUTPUT TO THE PRINTER ESC X Thió  sendó thå numeriã informatioî oæ thå blockeä  areá  tï � thå  printer®  Thió  allowó yoõ tï quicklù embed  smalì  Graphiã � creations quickly into a program. DRAW DECISION BOX ESC CTRL W Dra÷  á diamonä shapå decisioî boø betweeî thå twï  markers® � Thå  markeró  musô bå verticallù placed®  That'ó oî toð  oæ  onå � another. DRAW OUTLINE ESC CTRL O Draw an outline of a box around the two blocked markers. CHANGE BLOCKED ATTRIBUTES ESC CTRL H Changå alì oæ thå markeä attributeó tï thå attributeó oæ thå � second marker. .pa Š Non Blocked Commands Cursor Controls Right = Right arrow or '6' Left = Left arrow or '4' Up = Up arrow or '8' Down = Down arrow or '2' Right & Up = '9' Left & Up = '7' Right & Down = '3' Left & Down = '1' Top Screen = CTRL T Bottom Screen = CTRL B Far & Left = CTRL A Far & Right = CTRL D .pa Š Non Cursor Commands ------------------------------------ Draw Row ESC Ò Dra÷ á horizontaì linå froí thå currenô cursoò positioî tï thå � enä  oæ screen®  Thió linå wilì bå drawî witè thå characteò thaô � ió iî thå currenô cursoò position. Draw Column ESC à Dra÷ á verticaì linå froí thå currenô cursoò positioî tï  thå � enä  oæ thå screen®  Thå linå wilì bå drawî witè thå  characteò � thaô ió iî thå currenô cursoò position. Set Auto Repeat ESC × Allo÷ autï incremenô oæ cursoò iî thå graphicó mode. Line feed test.mac = Enlarged Alphabet INSTALLATION Thió haó alreadù beeî discusseä aô thå toð oæ thió documentation. .pa Š Easel Tutorial Wå  wilì  no÷ uså thå graphicó editor'ó commandó  anä  learî somå trickó oæ thå editor® * TO LOAD ELECTRIC EASEL * To START Easel or Easel filename.pic Thió  wilì loaä youò graphicó editoò anä thå picture filå iæ yoõ wisè to use it. IÆ  yoõ havå installeä (seå installation© á characteò seô tï loaä � oî startuð yoõ wilì seå á messagå thaô wilì say: LOADING CHARACTER SET ----> filename.chr Iô wilì nexô loaä á filå calleä LOGO®  Thió ió á picturå oæ aî � Executivå oò OÓ É computer® Yoõ wilì seå iô gï througè alì kindó � oæ speciaì effects¬ thió wilì continuå untiì yoõ presó anù key® Bù thå waù iæ yoõ wisè tï havå youò owî personaì picturå loadeä � insteaä  theî  yoõ  maù dï iô bù jusô creatinç á picturå  iî  thå � Graphicó Editoò anä nami nç iô LOGO. Character set definition: OS = Osborne normal set 8 = 8 dots wide. X = by 10 = 10 dots high. You may have character sets as large as 16 dots high. Read in character set Input filename: a:os8x10.chr This will load your main character set. Read alternate character set Input filename: a:bld10x10.chr This will load your alternate character set. .pa Š Graphic Editor Status Line ESC E Thió wilì loaä thå graphiã editoò witè thå statuó linå showinç � below. EX: Keù  ½ [ª] Chaò Codå ½ [3²] Ø ½ [°] Ù ½ [°] Modå ½ [Graphicó]  Attriâ  ½ [Normaì] Maiî ½ [a:os8x10.chr] [Alô ½ a:bld8x10.chr]  Pic ½ [None] Repeat = [Off] [Cursor Controls & Status Line] Iæ  thå  cursoò ió noô oî á graphicó  character¬  "KEY¢  wilì � alwayó  equaì  "*"®  Iæ  iô ió oî á graphicó characteò  iô  wilì � displaù  thå keù thaô wilì activatå thaô  graphiã  character®  Aî � examplå woulä bå oæ á soliä graphiã blocë woulä ½ "W"® ¢ Ø anä Y¢ � arå thå cursoò coordinates.  "Mode¢ ió whaô thå keyó arå seô to® � Foò  instancå therå ió á definitå differencå iî thå waù thå  keyó � acô iî thå "Graphics¢ modå thaî wheî iî thå "Alpha¢ mode®  Iî thå � "Graphics¢  modå  alì oæ thå uppeò caså letteró equaì á  graphicó � character®  Iæ yoõ refeò tï APPENDIØ Á thió wilì sho÷ yoõ  whicè � graphiã  characteò  ió linkeä tï whaô alphá key®  Alsï  iî  thå � "Graphics¢  modå  thå numbers¬  '0§ - '9§ arå treateä  aó  cursoò � controls® "Main¢ ió thå namå oæ thå maiî characteò set® "Alt¢ ió � thå  namå oæ thå alternatå characteò set®  "Pic¢ ió thå namå  oæ � thå picturå file® "Repeat¢ ió thå statuó oæ thå cursoò activity® � REPEAT ON/OFF ESC W Thió  ió whaô thå cursoò doeó oî pressinç oæ á  key®  Iæ  thå � "Repeat¢  ió  ofæ  theî thå cursoò wilì noô advancå tï  thå  nexô � positioî wheî thå keù ió pressed®  Iæ iô ió "On¢ thå cursoò wilì � advancå tï thå nexô position® Tï Turî Statuó Linå OFÆ ESC E Thió  wilì  givå yoõ á cleaò screen®  Iæ yoõ neeä  tï  lateò � checë  youò  statuó agaiî thå jusô presó ESà Šyouò  statuó  linå � wilì return® Thió linå onlù overlayó oî toð oæ youò picturå and doeó noô alteò iô iî anyway® .pa Š USING CURSOR CONTROLS No÷  letó trù usinç ouò cursoò controló tï geô uó arounä  oî � thå  screen®  Bù  pressinç thå arro÷ keyó iî alì directionó  yoõ � wilì  noticå  thaô  á littlå whitå blocë moveó  alì  arounä  thå � screen®  Don'ô  worrù abouô writinç oveò anù areaó thaô  alreadù � havå drawingó oî them¬ foò thå cursoò doeó noô alteò thå picture¬ � buô onlù positionó iô foò á writå tï thå screen®  Iæ you'vå  goô � thaô  undeò  controì  letó trù somå oæ thå morå  powerfuì  cursoò � commands¡ Movå youò hanä oveò tï thå numeriã keù paä tï youò right® [UP] [UÐ ¦ LEFTÝ · ¸ ¹ [UÐ ¦ RIGHT] [LEFTÝ ´ ¶ [RIGHT] [DOWÎ ¦ LEFTÝ ± 2 ³ [DOWÎ ¦ RIGHT] [DOWN] Trù thå differenô cursoò commandó ®  Thå numeriã keù paä ió � onlù  activå  aó  á  cursoò controì paä whilå  yoõ  arå  iî  thå � "Graphics¢ mode®  Otherwiså iô wilì jusô prinô thå numeriã valuå � whilå iî thå "Alpha¢ mode® Wå  stilì  havå  á fe÷ morå cursoò  controì  commandó  left® � TOÐ ½ CTRL T BOTTOÍ ½ CTRL B FAÒ LEFÔ ½ CTRL Á FAÒ RIGHÔ ½ CTRL D. NOÎ BLOCË COMMANDS No÷  thaô  wå  havå  thå cursoò  commandó  mastereä  leô  uó continuå oî tï thå "NOÎ BLOCK¢ commands® Wå arå goinç tï dra÷ á � bordeò arounä ouò screen®  Firsô makå surå youò CAPS LOCK ió ON® � Thå graphiã characteò keyó neeä tï bå alì CAPS® No÷ HOMÅ youò � cursoò tï thå uppeò lefô hanä corner® PRESS thå 'W§ key® Thió  wilì puô á soliä whitå blocë iî thaô corner® .pa Š Draw a Row PRESS ESC R Whaô happened¿  Therå shoulä appeaò á linå drawî horizontallù � acrosó  youò screeî thaô ió madå uð oæ whitå blocks® Draw a Column PRESS ESC C® Agaiî yoõ shoulä seå á linå beinç drawî buô thió timå iô shoulä � bå  á verticaì line® Draw a column PRESS ESC B Thió  bringó ouò cursoò tï thå bottoí lefô hanä  corner®  Thå � cursoò  shoulä  no÷ bå aô thå bottoí anä faò lefô corneò  oæ  thå � screen® Draw a Row PRESS ESC Ò Wå  no÷  havå  anotheò horizontaì linå aô thå  bottoí  oæ  thå � screen®  Letó gï tï thå uppeò righô hanä corneò witè thå cursor® PRESS CTRL Ô theî CTRL D Thió wilì takå uó tï thå toð anä theî tï thå enä oæ thå screen® � Draw a Column PRESS  ESC à Yoõ shoulä havå á completå bordeò arounä youò screen. Iæ  wå analyzå whaô wå havå jusô donå wå shoulä geô somå  oæ � thå insighô tï thå commandó wå havå jusô useä anä thió wilì allo÷ � uó tï uså ouò tooló morå effectively®  Thå linå drawinç commandó � onlù  worë froí thå poinô oæ thå cursoò tï thå enä oæ thå screen® � Theù  wilì onlù dra÷ thå characteò anä attributå thaô thå  cursoò � ió  upon®  Foò  instancå iæ wå wisheä tï eraså á linå  wå  coulä � easilù  dï sï bù pressinç thå spacå baò anä theî pressinç ESC  Ò � iô  wilì replacå alì characteró precedinç iô witè  spaces®  Thå � samå applieó tï thå ESà C® .pa Š BLOCË COMMANDS Letó no÷ dra÷ thå samå bordeò usinç blocë  commands®  Theså � arå  thå reaì poweò oæ thió graphicó editor®  Leô uó firsô eraså � thå screen®  Erase Screen PRESS ESC N Iô wilì theî query yoõ abouô erasinç thå screen¬ answeò yes® Block Characters - Draw Rectangle ...[CTRL X--ESC B]... Blocë  commandó  centeò  arounä thå  singlå  mosô  importanô � command® Thå actuaì blockinç ofæ oæ thå picturå oò screeî area.  � Welì letó geô starteä anä dra÷ uó á border. First home your cursor to the upper left corner of the screen. Set Marker PRESS CTRL X Yoõ wilì noticå á dimmeä griä likå blocë character® Thió ió youò � firsô  block®  Nexô brinç youò cursoò tï thå bottoí  righô  hanä � corner®  Presó  anotheò  CTRL X® Thå samå blocë shoulä appear®  PRESS 'W§ Thió putó thaô characteò iî thå blocë commanä structurå whicè É � wilì  elaboratå oî later®  Commands PRESS ESà Thió  wilì  brinç uð alì oæ thå commandó iî á menõ unlesó  iô  ió � turned off. TURN MENU ON ESC K Thió wilì turî thå menõ oî iæ yoõ havå turneä iô ofæ whilå iî thå � menu or have turned it off in the installation. .pa Š Draw Border PRESS ESC  Prestï chango¬  á border!!¡ ESC  equaló á commanä calleä box® � Iô  wilì  creatå á bordeò arounä anù areá blockeä iî bù thå  twï � block markers.  Thå  characteò  thaô ió tï bå  displayeä  arounä  thå � bordeò  ió  takeî froí thå characteò anä attributå thaô ió  undeò � thå seconä block®  Wå musô alsï stresó thaô wheî yoõ dï uså  thå � blocë markeró makå surå thaô thå firsô markeò ió alwayó abovå anä � tï thå lefô oæ thå seconä markeò oò eveî witè it® Iæ yoõ puô thå � markeró  iî anù otheò ordeò theù wilì noô work¬  unlesó  yoõ  arå � usinç thå ploô functions¬ ESà CTRÌ Å oò ESC CTRÌ X® Delete Block ESC CTRL D Presó  á ESà CTRÌ Ä tï eraså ouò handù work®  Makå  surå  yoõ � switcè  tï  lowercaså tï dï thió oò you'lì jusô bå  wastinç  youò � time. DRAW OUTLINE ESC CTRL O Thió  optioî  wilì  dra÷ á bordeò  arounä  thå  twï  blockeä � markeró  usinç thå Thinnesô linå possible®  Thå attributå wilì bå � decidå bù whaô eveò attributå ió undeò thå seconä blocë marker. FILL BLOCK ESC CTRL F Nexô  wå shalì uså thå "FILL¢ command®  Thió allowó  uó  tï � filì  uð á blocë areá witè anù characteò anä attribute®  Alì  yoõ � havå  tï  dï ió movå thå cursoò tï thå farthesô uppeò  lefô  hanä � corneò  oæ  youò specifieä blocë anä presó á CTRÌ X®  Theî  movå � youò  cursoò  tï thå farthesô loweò righô hanä corneò  anä  presó � CTRÌ X®  Wå havå no÷ blockeä ouô thå areá wå wisè tï fill®  No÷ � finä  á characteò "Alpha¢ oò "Graphic¢ thaô yoõ wisè tï filì  thå � blockeä areá with®  Wheî yoõ figurå ouô whicè characteò yoõ wisè � tï  filì  thå blocë witè makå surå thå cursoò ió oveò thå  seconä � blockeä  marker¬  thå  onå  tï  thå loweò  righô  anä  presó  thå � characteò key®  No÷ presó ESà anä CTRÌ Æ thå blocë shoulä  filì � uð  witè  thaô  character®  Iæ foò somå reasoî iô  didn'ô  worë � pleaså reaä bacë oveò anä follo÷ everù instructioî exactly® .pa Š Move Block ESC CTRL U [..Left - Right - Center - Up - Down..] [move - copy - center] Wå  shalì  no÷ movå ouò blocë arounä thå screeî á  littlå  ® � Center Block ESC CTRL S Thå firsô commanä ió thå ESà CTRÌ Ó thå centeò command® Thió � wilì  centeò thå Ø axió oæ thå block®  Presó ESà CTRÌ Ó anä  yoõ � shoulä havå á centereä block®  Iæ therå ió anù otheò  characteró � iî  itó patè oò iî thå samå spacå theù arå writteî oveò anä lost® � Sï bå careful!! Move Left LEFT ARROW Tï movå thå blocë tï thå lefô onå positioî presó LEFÔ ARROW Move Right RIGHT ARROW Tï  movå  blocë tï thå righô presó Right Arrow Move Up UP ARROW Tï movå  iô  uð presó UP ARROW Move Down DOWN ARROW Tï movå iô dowî presó the Down Arrow .pa Š Move - Copy [ESC CTRL Í] [ESC CTRL C] Tï  movå thå entirå blocë froí onå positioî tï anotheò uså  thå � ESà CTRÌ Í Oncå you'vå blockeä ofæ thå areá yoõ wisè tï move¬ � positioî  thå cursoò tï wherå thå uppeò lefô hanä corneò wilì  bå � moveä  to®  Presó ESà CTRÌ Í anä thå wholå blockeä areá wilì  bå � moved®  Thå  onlù differencå betweeî Copù anä Movå ió thaô  copù � doesn't  eraså  thå blockeä areá buô onlù copieó it®  Presó  ESà � CTRÌ Ã tï copù thå copy. PRINT BLOCK ESC CTRL A Thió  commanä  sendó alì oæ thå blockeä characteró  tï  thå � printeò  includinç  graphics®  Yoõ musô makå surå thaô yoõ  havå � loadeä á characteò set® Iæ yoõ arå usinç thå alternatå characteò � seô  makå surå thaô iô ió alsï loaded®  Makå surå yoõ havå  thå � righô printeò becauså E.E®  ió dedicateä tï onlù onå printeò aô á � time®  Iæ  yoõ  wisè tï terminatå printinç aô  anytimå  theî  bù � pressinç  ANÙ  KEÙ  wilì pauså thå printeò anä theî yoõ  wilì  bå � prompted if you wish to quit. [Copù  Blocë Froí  ALTERNATE SCREEN  tï MAIN SCREEN ] ESC CTRL K Thió commanä ió useä iî conjunctioî witè thå ALTERNATÅ � VIDEÏ screen® Bù blockinç ofæ thå sectioî oæ thå screeî yoõ wisè � tï COPÙ tï thå regulaò screeî anä theî pressinç á ESC Ï tï � returî tï thå regulaò screeî theî PRESÓ á ESà CTRÌ Ë anä iô  wilì � copù thå BLOCKEÄ shapå tï thå currenô cursoò positioî oî thå MAIÎ � SCREEN. [Hi_Plot..Low-Plot..Draw-Circle] [CTRL Å -- CTRL Ø -- CTRL Z] High Plot ESC CTRL E Wå  arå no÷ intï thå plottinç functions®  ESà CTRÌ Å doubleó � youò  standarä screeî resolutioî bù allowinç yoõ tï  accesó  one-� quarteò  oæ á characteò blocë aô anù time®  Thió ió á resolutioî � factoò oæ 16° Ø 4¸ pixeló peò screen®  Iô ió á tricë oæ  softwarå � anä  reallù doesn't changå youò hardwarå characteristicó whaô  sï � ever®  Thió  commanä doesn't allo÷ yoõ tï picë thå characteò yoõ � wisè  tï ploô buô doeó allo÷ yoõ tï picë thå attributå  thaô  yoõ � wisè  tï use®  Whaô eveò attributå ió iî thå seconä blocë markeò � ió thå attributå thaô iô wilì ploô with. .pa Š Low Plot ESC CTRL Ø Thió  allowó yoõ tï ploô anù characteò yoõ wisè alonç thå  ploô � lines®  Thå reaì resolutioî ió halæ oæ higè plot¬  8° Ø 24®  Bù� puttinç  thå characteò anä thå attributå iî thå seconä markeò  iô � wilì ploô thaô linå usinç thaô characteò anä attribute. Draw A CIRCLE ESC CTRL Ú  Thå  firsô markeò ió thå centeò oæ thå circlå anä  thå  seconä � markeò  ió  thå radius®  Thå attributå ió thå onlù thinç wå  arå � alloweä tï specify®  Thaô musô bå iî thå radiuó marker® Thió ió � alsï  á  higè ploô functioî anä therå ió nï lo÷  plot®  Iæ  youò � circlå ió toï largå foò thå screeî iô wilì onlù ploô thoså pointó � thaô arå oî thå screen. Change -- Attribute ESC CTRL H Thió  wilì  changå  alì oæ thå attributeó withiî  thå  markeä � blocë  tï whateveò attributå ió iî thå seconä blocë markeò ®  Iô � doesn't affecô thå characteró themselves. Set Left Margin ESC S Thió allowó yoõ tï temporarily alteò thå lefô margiî oæ  youò � printer®  Thå  useó arå quitå apparenô wheî yoõ couplå thió witè � thå  blocë  prinô command¬  ESà CTRÌ A®  Yoõ caî movå thå  papeò � forwarä oò backwarä tï wherå yoõ wisè tï prinô theî seô thå  lefô � margin®  Iô ió quitå easù becauså thå lefô margiî wilì bå seô tï � thå  samå valuå aó thå Ø valuå oî youò cursoò position®  Yoõ maù � havå tï turî oî youò statuó linå (ESà E© tï seå this®  Theî senä � youò blocë witè á ESà CTRÌ A® Thå printeò wilì starô printinç aô � thå ne÷ lefô margin® Wheî donå iô wilì reseô youò printeò margiî � bacë tï zero® Yoõ caî seå thaô theså commandó useä togetheò wilì � allo÷ yoõ tï cuô anä pastå righô oî thå printeò itself. .pa Š File Information Thoså  oæ yoõ thaô wisè tï dï otheò applicationó noô  stateä � withiî  thå  previouó documentatioî yoõ musô understanä whaô  thå � picturå filå ió doing. Á  µ bytå header: Bytå  Onå º  Thå firsô bytå ió á flaç thaô telló Electriã  Easeì � that it is an Easel file. Byte Two : The second byte is the starting 'X' coordinate. Bytå Threeº Thå thirä bytå ió thå startinç 'Y§ coordinate. Bytå Fourº Thå fourtè bytå ió thå endinç 'X2§ coordinate. Bytå Fiveº Thå fiftè bytå ió thå endinç 'Y2§ coordinate. Thå  resô oæ thå filå ió divideä bù two®  Thå firsô halæ  arå � thå  characteò codeó anä thå seconä halæ arå thå attributeó codeä � iî á speciaì way. .pa Š Easel Graph Introduction "Easeì  Graph¢ herå afteò referreä tï aó "E.G.¢ ió á  prograí � thaô  wilì ploô anä displaù anù numeriã datá thaô ió  inpuô  intï � it®  "E.G.¢  wilì ploô thå numeriã datá createä bù "Supercalc"¬ � "Dbaså II","Mbasic¢ oò bù anù otheò meanó whicè createó datá iî á � formaô aó describeä below. " E.G®"  haó  thå abilitù tï ploô datá iî fouò differenô  ways® � Theù arå á linå chart¬  verticaì baò graph¬  horizontaì baò grapè � anä explodinç oò noî explodinç piå charts®  E.G®  featureó auto-� scaling¬  filå formatting¬  filå editing¬  systeí utilitieó anä á � meanó oæ savinç thå actuaì grapè sï aó tï bå useä witè "Electriã � Easel¢ anä "Electriã Slidå Show"®  Yoõ maù alsï alteò youò  datá � oò filå formaô froí withiî thå prograí itself® Yoõ caî theî savå � thå  formaô oò datá tï á ne÷ filå oò replacå thå olä files®  Yoõ � maù alsï prinô anù filå exactlù aó iô appearó oî thå screeî  witè � alì oæ thå attributes®  Wå havå madå thå graphó sï thaô yoõ maù � gï intï "Electriã Easel¢ anä sprucå uð oò alteò youò graph'ó looë � iî  anù waù yoõ seå fit®  Oncå thå grapè ió oæ thå looë yoõ wisè � theî  yoõ caî prinô ouô alì oò parô oæ iô froí  withiî  "Electriã � Easel¢ oò SAVÅ iô aó á "Electriã Easel¢ picturå file. Yoõ wilì finä thió tï bå aî easù prograí tï use® Fullù menõ � driveî witè easù tï understanä commandó anä instructions® You'lì � finä  thaô yoõ caî uså thå samå datá foò alì oæ thå  fouò  chartó � onlù thå charô formattinç musô bå different® Alì oæ theså chartó � allo÷ internaì labelinç witè titleó anä sub-titles® Yoõ maù alsï � enteò datá iî "Decimal¢ oò "Exponential¢ aó welì aó displayinç iî � thå  same®  Thió  ió  ideaì  foò  verù  largå  numberó  useä  iî � scientifiã applicationó (Å « oò - 32)®  Yoõ caî displaù uð tï  ¶ � placeó  tï thå righô iî thå floatinç poinô formaô buô dï ·  digiô � precision  math®  Iæ youò numbeò ió greateò thaô seveî digitó tï � thå lefô iô wilì bå displayeä iî exponential format. Wå  hopå thaô you'lì finä theså chartó tï bå oæ greaô  valuå � tï  yoõ iî youò business¬  educationaì anä oò  scientifiã  uses® � Coupleä  witè "Electriã Easel¢ anä "Electriã Slidå Show¢ wå  feeì � thaô  theså  combinå  tï bå somå oæ thå  mosô  powerfuì  packageó � available oî CPÍ machineó anä havå manù valuablå uses. File Formatting E.G®  ió capablå oæ loadinç twï typeó oæ files¬  referreä tï � aó  formaô anä datá files®  Thå formaô filå containó alì  oæ  thå � informatioî  tï creatå thå actuaì graph®  Thå datá fileó  contaiî � thå  numeriã datá iî whicè thå grapè pointó wilì bå plotted®  Wå � havå useä thå filå extensioî ".fmt¢ tï indicatå iô tï bå á formaô � filå anä uså thå filå extensioî ".dat¢ tï indicatå thå filå tï bå � á datá file. .pa Š Example of a FORMAT file TITLE SUBTITLE LABEL,ATTRIBUTE,WIDTH,LOCATION etc..... Thå  abovå ió thå examplå oæ thå FORMAÔ foò thå datá  pointó � tï bå plotted® Aô thå toð oæ youò filå musô bå thå title oæ youò � graph® Theî youò subtitle musô follow® Foò eacè datá poinô yoõ � wisè  tï  enteò yoõ musô havå á format additioî iî  thå  filå  tï � match®  Á worä oæ warning¬  uså spaceó insteaä oæ tabs¬ otherwiså � yoõ maù havå somå unexpecteä results® Example of FORMAT Continued: RAMA Business Profits Magnetic Media Jan. 1983,1,3,1 Feb. 1983,0,2,2 March 1983,1,3,4 April 1983,0,2,5 May 1983,1,3,7 June 1983,0,2,8 July 1983,1,3,10 August 1983,0,3,11 Sept. 1983,1,3,13 Oct. 1983,0,3,15 Nov. 1983,1,3,17 Dec. 1983,0,3,18 Abovå ió aî examplå oæ á businesó plottinç theiò profitó foò � last year. LABEL : Jan. 1983 ATTRIBUTE : 1 = DIM WIDTH : 3 = Three column wide. LOCATIOÎ º ±  ½ Foò thå Horizontaì Charô yoõ  maù � placå  youò datá tï bå plotteä anywherå withiî  thå  boundarieó � froí °  - 50®  Thió onå startó aô positioî one®  Wå dï recommenä tï � havå  location'ó iî ascendinç ordeò (1,2,3,etc...© oò  youò  charô � maù geô slightlù confused. .pa Š Example of DATA file 1200.0000 1300.0000 1000.0000 1203.9000 3000.9600 1000.12000 9432.5400 1500.9900 1400.2300 1245.2300 15000.0000 12.32E+02 Aó  yoõ  seå  abovå thå datá filå ió  á  columî  oæ  numberó � terminateä bù á carriagå return. Steps to Display a Horizontal Graph Wå  arå  no÷ goinç tï loaä thå previouó fileó wå  havå  jusô � been reviewing and go through the process of displaying a file. STEP 1. A> chart1 or ochart1 This will load the program "Easel Graph". Before you will appear a menu : Main Menu ------------ Input Data File Set Scale Input File Format System Utilities Exit To Cpm Edit File Mode Begin Graphing Save Menu Tï makå á selectioî uså thå uð anä dowî arro÷ keyó theî presó � ® Thió wilì activatå youò selection. Our first selection from our menu will be our data file input. hbar.dat This will load your numeric data. .pa Š Our next selection will be our format file. hbar.fmt This will load data for your horizontal format. Nexô seô youò scale® It will prompt you for auto scaling Y/N ?� Presó  'Y§  º  Thió  wilì  seô thå autï  scalinç  whicè  thå � "Maximum¢ numbeò ió thå resulô oæ thå averagå oæ alì oæ thå  datá � tï bå plotted® Thå "Minimum¢ numbeò ió alwayó seô tï zero. Press 'Begin Graphing' A menu will appear : Graph Menu -------------- Line Chart Vertical Bar Chart Horizontal Bar Chart Pie Chart Return Horizontal -- Vertical -- Line -- Pie Bar Chart Information Thió  prograí  createó  chartó baseä  oî  informatioî  inpuô � eitheò  bù filå oò bù ouò hanä entrù method®  Yoõ havå  completå � controì  oveò  thå  locatioî anä  thå  attributeó  (dim¬  bright¬ � inverse¬  blinking¬  underlinå etc...)®  Thå Maximuí anä  Minimuí � scalå valueó arå displayeä aó welì aó thå scalå graduations® .pa Š "Line:" "Vertical:" "Horizontal" FORMAT: TITLÅ º Á maximuí oæ 4° characteró iî  length®  Thå � Titlå ió inverseä anä centereä automatically. SUBTITLÅ º Á maximuí oæ 4° characteró iî length® Thå � Subtitlå    ió   inverseä   anä   centereä � automatically. MAXIMUÍ º Thió  ió  thå maximuí numbeò  thaô  caî  bå � displayeä oî thå screen®  Wheî thió numbeò � ió reacheä thå prograí wilì ceaså  plottinç � thaô number. MINIMUÍ º Thió  ió  thå  minimuí  datá  poinô  beforå � startinç  tï datá plot®  Foò instancå  iæ � thå  minimuí  valuå ió seô tï 50° theî  alì � numberó lesó thaî 50° won'ô bå displayeä . "Horizontal" DATÁ  VALUEÓ º Thió prograí caî ploô anä displaù  uð  tï � twenty values at any time. "Vertical & Line" DATÁ  VALUEÓ º Thió prograí caî ploô anä displaù  uð  tï � twenty - two values at any one time. "PIE" DATÁ  VALUEÓ º Thió prograí caî ploô anä displaù  uð  tï � teî valueó aô anù one time. LABEL : This can be no larger than 12 characters. ATTRIBUTEÓ º Checë appendiø foò thå lisô oæ attributå � codes® "Horizontal" "Vertical" WIDTH : From one - TWENTY places in width. "Line - Pie" WIDTÈ : Thå widtè ió preseô aô one-halæ á characteò � in width. .pa Š "Horizontal" LOCATIOÎ º Froí zerï tï twenty®  Á "1" wilì meaî thå � baò  wilì bå displayeä iî thå firsô ro÷  aô � thå top of the screen. "Line & Vertical" LOCATIOÎ º Froí zerï tï fifty®  Á "1" wilì meaî thå � baò  wilì bå displayeä iî thå firsô  columî � tï thå left. "Pie" LOCATIOÎ º Therå ió nï locatioî sincå oî á piå charô iô � displayó  thå  labeì aô eacè slicå whicè thå prograí figureó  ouô � foò you. Line Horiz Vert SCALINÇ º Auto-scalinç  ió  á waù  oæ  lettinç  thå � prograí scalå foò you®  Wå uså á simplå system®  Thå averagå oæ � alì  oæ  thå datá pointó ió ouò Maximuí anä thå Minimuí  ió  '0'® � Yoõ  maù wisè tï enteò youò owî scale¬  thió ió verù easù tï  do® � Bù  pressinç  scalinç froí thå menõ anä enteò  youò  maximuí  anä � minimuí numbers. "Pie" SCALINÇ º Therå ió nï scalinç oî á piå charô becauså � thå piå ió divideä using percentages. HINTS: Youò widtè musô bå greateò thaî zerï oò iô won'ô sho÷ uð  oî � thå  graph®  Yoõ  maù  wisè  tï  overlað  youò  baró  tï  creatå � interestinç displays® Iæ thå Location + Width ió withiî rangå oæ � anotheò  datá poinô LOCATIOÎ theù wilì overlap®  Alsï iæ yoõ  uså � overlappinç witè brighô alternateä bù dií makå surå youò baró arå � even  numbeò  widths®  Thió  ió aî unfortunatå bù  producô  oæ � increasinç youò screeî resolution® Iæ youò datá valuå ió greateò � thaî  youò maximuí iô wilì bå truncateä aô thå enä oæ thå  graph® � Alì negativå valueó wilì bå treateä aó absolutå values®  Iæ  yoõ � havå  forgotteî  tï scalå youò grapè iô wilì telì  you®  Iæ  yoõ � attempô   tï  uså  á  location  greateò  thaî  '20'iæ  usinç  thå � horizontal  chartó theî iô wilì bå displayeä aó thå  bottoí  bar® � Iî  thå  pie  chartó  iæ  twï oò  morå  datá  pointó  locateä  iî � successioî  arå lesó thaî 5¥ oæ thå piå theî theù wilì sharå  thå � samå slicå buô wilì bå markeä separately.  Iæ yoõ trù tï explodå � á slicå undeò 5¥ iô won't® Sorrù buô resolutioî problems. .pa Š FILES: --------- FORMAT : TITLE,SUBTITLE, LABEL,ATTRIBUTE,WIDTH,LOCATION DATA : DATA VALUE HORIZONTAL Demo Filenames : HBAR.DAT HBAR.FMT VERTICAL & LINE Demo Filenames VBAR.DAT VBAR.FMT PIE CHART Demo Filenames : PIE.DAT PIE.FMT  SET SCALE Select From the MENU Press Do you wish auto-scaling Y/N? Iæ  yoõ  presó  'Y§ iô wilì automaticallù seô youò  Maximum � valueó  aó thå average oæ alì oæ thå datá values®  Youò  Minimum � value will be set at "0". If you press anything else your prompt will ask you : Input your Maximum value ? xxxxxxxxx Input your Minimum value ? xxxxxxxx Your SCALE is now set! .pa Š Edit File and Data Entry Mode ----------------------- Iî thió modå yoõ maù dï originaì datá entrù oò ediô anù filå � alreadù  iî memory®  Belo÷ ió aî examplå oæ whaô thå screeî wilì � looë like. EX: Display Edit Mode Rec # 0 No. Rec. 10 Label Jan. 1984 Attribute 1 Width Float ----> Format 3 Location 1 Value 1200.0000 [A]DD [D]elete [T]ittle [S]cale [R]eturn [C]hange [E]xponential [B]ackup [U]ndeleted [A]DD Thió  commanä  wilì  allo÷ tï yoõ adä á ne÷ recorä  tï  youò � file®  Thió  wilì advancå tï thå lasô recorä pluó onå  anä  theî � enteò intï thå Recorä EDIÔ MODE. [D]elete Deletå allowó yoõ tï taç á file® Iô wilì stilì bå displayeä � iî thå Edit Mode buô wilì noô bå useä bù thå graphó oò bå senô tï � á filå wheî saved® Therå wilì bå á flag¬ [DELETED]------>¬ nexô � tï á flaggeä file. [T]ittle Thió  wilì allo÷ yoõ tï changå youò titlå anä  sub-tittle® � Á carriagå returî wilì leavå thå title'ó unchanged. [S]cale This will allow you to rescale your data. [R]eturn Returns you to the main menu. .pa Š [C]hange Thió  putó yoõ intï thå Recorä EDIÔ MODE®  Youò up anä down � arrowó wilì movå througè thå differenô fields®  Tï changå á fielä � movå  up oò down tilì yoõ havå thå fielä yoõ wisè tï changå  theî � presó  anù  key®   Thaô  fielä  labeì  wilì  starô  blinkinç  oò � highlight®  Typå iî youò ne÷ datá theî presó á This will display the NEXT data record. [U]ndelete Iæ  yoõ changå youò minä abouô deletinç á record theî pressinç � this will undelete it. CLEAR ALL DATA FILES Press Thió  wilì  cleaò  memorù oæ alì oæ youò  FORMAÔ  anä  DATÁ � records. BEGIN GRAPHING ...Graph..Menu... Line Chart Vertical Bar Chart Horizontal Bar Chart Pie Chart Return Make your selection and press .pa Š Iæ  yoõ receive á messagå tellinç yoõ tï seô youò scalå theî � yoõ wilì havå tï leavå thió menõ anä returî tï thå maiî menõ  anä � scalå  youò DATA®  Iæ yoõ havå nï hitcheó witè thå exceptioî oæ thå  piå charô yoõ wilì bå watchinç youò grapè beinç  drawn®  Tï � leavå youò picturå grapè presó esc®  Á messagå abovå wilì appeaò � sayinç "savinç  picturå  tï memory"®  Iô wilì  takå  abouô  teî � secondó tï dï thió sï bå patienô !!¡  Thió allowó yoõ tï  returî � tï thå maiî menõ anä savå thå charô directly. If your selection was the PIE CHART then : ..Exploding Pie Chart Menu.. Explode Largest Slice Explode Smallest Slice No Explosion of Slices Explode 'X' Slice Return Press one of the selections Then follow the instructions above. SAVE MENU ------------ Save Data Save Format Save Chart Return  DATA : Will save all undeleted data to a file of your choice. FORMAT : Will save all undeleted format data to a file of your choice. CHART : Wilì savå youò picturå grapè iî thå "ELECTRIà EASEL¢ format® � Iî  thió  formaô  yoõ  wilì bå ablå tï  loaä  youò  picturå  intï � Electriã Easeì anä senä alì oò parô oæ iô tï youò printer®  This � is the only way to print your graph!!¡  Yoõ maù alsï uså thió iî � "Electriã Slidå Show". .pa Š PRINT GRAPH Easeì Grapè haó nï abilitù tï prinô thå graphó directly®  Buô bù � savinç  youò charô iî thå picturå formaô yoõ caî loaä iô uð  intï � thå  Electriã  Easeì  Anä prinô anä ediô iô jusô likå  anù  otheò � picture® Refeò tï SAVÅ CHART! How to Create a Format File Thå  advantagå oæ creatinç á FORMAÔ filå ió thaô iô makeó iô � easù  tï  producå  thå samå grapè witè  differenô  setó oæ DATÁ � values. Thå  mosô  direcô waù oæ creatinç á Format filå ió  tï  loaä � Wordstar in the "N" mode or non-document mode. Type in the following format without any extra lines or spaces: TITLE SUBTITLE LABEL,ATTRIBUTE,WIDTH,LOCATION LABEL,ATTRIBUTE,WIDTH,LOCATION LABEL,ATTRIBUTE,WIDTH,LOCATION LABEL,ATTRIBUTE,WIDTH,LOCATION Etc... EX: RAMA Business Profits Magnetic Media Jan. 1983,1,3,1 Feb. 1983,0,2,2 March 1983,1,3,4 April 1983,0,2,6 Etc.... DATA FILES Data can be entered into Easel Graph by several methods. Onå methoä tï enteò datá whilå iî E.G® is thå EDIÔ MODE® Almosô � anù  methoä  thaô createó á datá filå iî á singlå columî  caî  bå � used by E.G.. DATA FILES WITH SUPERCALC Yoõ maù savå á columî oò ro÷ oæ datá froí Supercalã anä havå � iô  reaä bù E.G.®  Wå wilì assumå thaô yoõ havå loadeä SuperCalã � anä havå datá locateä iî positionó c± througè c10®  Thió ió  thå � perfecô amounô tï ruî á piå charô iî Easeì Graph®  Pleaså follo÷ � alonç whilå wå creatå aî Easeì Grapè compatiblå file. .pa ŠStep 1: Type "/O". This puts you in the Output mode. Step 2: Type "D". This will take all of the data from the DISPLAY. Step 3: Typå "c1:c10"® Thió ió thå RANGÅ oæ thå data tï bå output. Step 4: Type "D". This specifies DISK output. Step 5: Typå iî thå filename¬ "dr:filename.ext"® Thió ió thå outpuô � filename. Yoõ no÷ havå aî Easeì Grapè compatiblå file® Thå onlù thinç � yoõ  havå tï remembeò ió tï answeò "YES¢ tï thå prompô iî  "Easeì � Graph¢  thaô askó yoõ iæ youò filå ió á Supercalã formatteä file® � Oncå  iî Easeì Grapè yoõ caî changå thå datá formaô bù savinç  iô � again®  Thió  wilì changå thå filå sï thaô iô ió á  normaì  datá � file. DBASE FILES Tï  uså  á Dbaså IÉ filå therå ió á speciaì functioî  builô � intï Dbaså IÉ usinç jusô onå commanä line®  Pleaså follo÷  alonç � while we create an Easel Graph compatible data file. Leô  uó assumå wå havå Dbaså IÉ loadeä aî runninç anä  thaô � wå  havå á filå containinç thå datá wå wisè tï havå  plotteä  "IÎ � USE"®  Wå  wilì  assumå thaô thå Structure datá filå  ió  calleä � "VDATA"® Tï creatå thå filå, typå iî thå following: COPY FIELD VDATA TO B:GRAPH.DAT DELIMITED Thió  causeó thå numeriã datá tï bå copieä tï á filå  calleä � "graph.dat¢  senô tï thå  drive® Thå commanä DELIMITEÄ  forceó � thå  filå  tï bå outpuô intï á filå iî a formaô thaô Easeì  Grapè � caî read. .pa Š MBASIC -- 'C' Language Support Tï creatå á filå foò "Easeì Graph¢ ió reallù quitå easy® Wå � wilì  givå somå exampleó below®  Eacè oæ theså exampleó  contaiî � remarkó foò yoõ tï follo÷ thå prograí flow. Mbasic : 10000 OPEN "O",#1,"GRAPH.DAT" 10005 REM "Open a sequential file names "GRAPH.DAT". 10010 FOR A = 1 TO 10 10015 REM "N(A) is the Data to be sent to your output" 10020 PRINT #1,N(A) 10025 REM "Send the data in N(A) to your opened file". 10030 NEXT A 10040 CLOSE #1 10050 REM CLOSE THE FILE 10060 RETURN 'C': Make_file(numeric_values,n) inô numeric_values[],n» /ª Aî arraù oæ 'n§ numeriã valueó tï senä � tï youò outpuô file */ { int *chan,i; /* Open a file named "GRAPH.DAT" */ chan = fopen("GRAPH.DAT","w"); /ª  Puô  'n§ elementó tï thå filå addinç á  line feeä  afteò  eacè � element. */ for(i = 0; i < n ; i++) { putc(numeric_values[i],chan); putc('\n'); } /* Close the file and then return */ fclose(chan); } .pa Š The Electric Slide Show Introduction Electriã Slidå Show¬  heaò afteò referreä tï aó "E.S.S."¬ ió � á  prograí  foò  displayinç computeò  generateä  picturå  slides¬ � creatinç   fancù   menus¬    doinç   businesó   anä   educationaì � presentations®   Thå  onlù  limitationó  witè  E.S.S®   ió  youò � imagination® "E.S.S.¢  comeó  witè it'ó owî micrï  languagå  thaô  allowó � programminç  witè  speciaì  effectó  thå  pictureó  createä  witè � "Electriã Easel¢ oò "Easeì Graph"® Iô ió easù tï uså anä haó vasô � potentiaì  foò  businesó anä educationaì  presentations®  E.S.S® � allowó  interactioî witè thå outsidå viewer®  Iô ió noô  onlù  á � displaù  prograí buô caî alsï bå programmeä froí aî outsidå inpuô � tï dï á multiplicitù oæ differenô tasks. Thå  micrï  languagå ió á simplå englisè grouð  oæ  commandó � thaô  allo÷ yoõ tï prograí theså pictureó foò whaô eveò taskó yoõ � deem®  Theså includå speciaì effectó likå displayinç á  curtaiî � likå  effecô wheî enterinç oò clearinç thå screeî witè thå  samå � sorô  oæ  effect®  Therå  arå instructionó foò á wipinç  oæ  thå � screeî froí toð tï bottoí oò bottoí tï top®  Therå arå differenô � waiô stateó aó welì aó commandó thaô waiô foò specifiã input® Wå � havå alsï includeä IÆ anä ELSÅ statements. "E.S.S.¢  readó á masteò filå thaô maù bå createä bù  usinç � anù texô editoò oò worä processoò iî thå non-documenô mode® Thió � filå  containó á lisô oæ instructionó programmeä tï displaù  youò � pictures® Wå feeì thaô E.S.S® ió easù tï uså anä thaô yoõ wilì bå ablå � tï  starô immediatelù makinç professionaì displayó thaô wilì havå � eveî toð programmeró wonderinç ho÷ yoõ diä it. .pa Š Instruction Summary ----------------- WAIÔ Thió  ió  similaò tï thå INKEY¤ statemenô iî Basic®  Iô  musô � alwayó proceeä aî IÆ statement®  Thió allowó á singlå  characteò � tï bå puô intï á registeò thaô thå IÆ statemenô haó accesó to® Foò  instancå  iæ  yoõ presó thå 'A§ keù theî iæ  aî  "IF,A¢ � followó theî thió statemenô woulä bå executed® IF IF,x,x2,x3,etc. Thió  ió  á simplå forí oæ thå "IF¢ statemenô useä iî  Basiã  anä � otheò higè leveì languages®  Thå onlù differencå ió thaô thió IÆ � onlù lookó foò twï typeó oæ operatoró 'Equals§ oò aî 'OÒ Equals'® � Limiô youò IÆ argumentó tï lesó thaî 10. Example: WAIT IF,A,a,B,b Iæ  yoõ presó 'A§ oò 'a§ oò 'B§ oò 'b§ theî thió IÆ wilì bå � executed. If not then it won't. ENDIÆ Thió endó thå instructionó executeä iî aî IÆ statement®  Withouô � thió therå ió nï waù tï steð ouô oæ thå IÆ statemenô logic. An Example : WAIT IF,A PRINT,0,0,We are executing a test answer. ENDIF Woulä  prinô  aô thå toð oæ thå page¬  "Wå arå executinç  á  tesô � answer." if you had pressed an 'A' on the keyboard. ELSÅ Thió  ió  executeä afteò aî IÆ statemenô anä musô  bå  terminateä � witè aî ENDIF. .pa Š An Example : WAIT IF,A  BEEP,2 ENDIF ELSE BEEP,1 ENDIF Iæ  aî 'A§ waó noô entereä froí thå keyboarä yoõ woulä  heaò � only one beep instead of two. PRINT PRINÔ,x,y,message PRINÔ allowó yoõ tï senä tï thå screeî aô anù x-ù locatioî � onå  linå  oæ 6µ characteró oò lesó ® Looë aô thå  previouó � example. BEEP BEEP,ø Thió  allowó yoõ tï senä á beeð througè youò  computer®  Yoõ � maù senä betweeî 0-¹ beepó oî command. An Example : WAIT IF,A BEEP,2 ENDIF Pressinç aî 'A§ froí thå keyboarä wilì beeð twice. REPEAT REPEAT,ø REPEAT,ø  setó  á  counteò oæ uð tï ¸ times®  Eacè  timå  thå � entirå filå ió executeä iô wilì decremenô thå counteò anä iæ  thå � counteò  ió  greateò thaî zerï theî iô wilì starô  executinç  thå � filå  alì oveò again®  Iæ ø ¾ ° anä ø ¼ ¹ theî iô wilì executå ø � amounô  oæ times®  Iæ ø equaló '9§ theî yoõ wilì enteò  intï  aî � endlesó loop®  Yoõ musô theî puô aî ENÄ statemenô iî ordeò tï geô � ouô oæ thió endlesó REPEAT,9. .pa Š An Example : REPEAT,9 equals an endless loop. REPEAT,²  wilì  executå  threå timeó oò twï timeó  oncå  thå REPEAT has been discovered. PAUSE PAUSE,ø PAUSE,ø  wherå ø caî bå aî integeò betweeî ° - 9®  Foò  eacè � integeò  therå ió abouô á 1° seconä pause®  Á '9§ wilì causå thå � prograí  tï stoð anä waiô foò anù keù input®  Iô printó  oî  thå � verù bottoí linå á prompt® EXEC EXEC,d:filename.exô  ARGÓ Wilì loaä anä ruî anù .COÍ filå iæ iô ió availablå oî requesô � oæ  thió instruction®  Thå advantagå oæ thió instructioî ió thaô � iô wilì allo÷ yoõ tï ruî programó froí á menu®  Iæ iô can'ô  finä � youò filå iô wilì executå thå nexô instruction. Load Picture File d:filename.pic,TYPE,TIMÅ Thió  ió thå waù wå loaä ouò pictureó intï E.S.S®  ®  Thió filå � musô  bå  á picturå filå eitheò createä iî  "Electriã  Easel¢  oò � "Electriã Graph"®  Wå wilì discusó TYPÅ á littlå fartheò dowî thå � linå buô foò no÷ iô ió thå waù wå displaù ouò picture®  Thå TIMÅ � ió  á  displaù timå betweeî 0-¹ witè á valuå oæ approximatelù  1µ � secondó foò everù integer. RETURN RETURN,filename.cmä Thió  instructioî returnó yoõ tï thå "Electriã Slidå Show¢  anä � loadó thå filenamå specifieä bù RETURN® Iæ filename.cmä ió á '0§ � characteò iô wilì togglå thå returî optioî tï OFF.  TEXT TEXT,filename.txô Thió  instructioî  allowó  yoõ tï displaù anù texô filå  iî  youò � slidå show. .pa Š CLEAR CLEAR,type,attribute,time,characteò Usinç  thå CLEAÒ facilitù yoõ maù cleaò thå screeî iî á  numbeò � oæ interestinç ways® type Thå differenô wayó iî whicè tï cleaò thå screen. attributå Thå  differenô  characteò  attributeó  sucè  aó  dim¬  inverse¬ � blinking¬ underline¬ anä anù combinationó thereof. time    Thió   ió  thå  pauså  betweeî  executinç  thå   nexô � instruction®  Thå  timå  valueó arå thå samå aó thoså  froí  thå � previouó instructions. characteò Thió ió thå characteò yoõ wisè tï cleaò with®  Foò examplå iæ � yoõ  puô á 2² foò youò characteò theî yoõ wilì senä á soliä  whitå � blocë tï thå screen® Iî thå appendiø ió á fulì seô oæ youò ASCIÉ � anä graphiã characteò codes. DCROLL DCROLL,TYPE,Y1,Y2,TIMEÒ Thió commanä wilì deletå á serieó oæ rows specifieä bù y1 -¾ thrõ � y2®  Iô wilì deletå iô bù scrollinç eitheò left - ¾  right.®  oò � right  ¾  left®  Type  ½ ° foò right -¾ left oò '1§ foò  left  -¾ � right®  Y1 equaló thå firsô row startinç froí thå top®  Iæ y1  ½ � '0§  theî  iô woulä starô aô thå Toð oæ thå screeî iî  thå  firsô � location®  Y2 equaló thå seconä locatioî oò thå to point® Timer � ió ho÷ lonç wå wanô thió tï staù oî thå screen. SCROLL SCROLL,FILENAME,TYPE,Y1,Y2,TIMEÒ Thió  commanä  ió  thå  Inverså  oæ  DCROLÌ  iô  wilì  loaä  á � 'Filename.pic§ anä puô jusô thå sectionó oî thå screeî  specifieä � bù Y± -¾ Y2® Thå samå syntaø aó abovå applù here. .pa Š BOARD BOARD,TYPE,Y,Att,TIMER,MESSAGÅ  Thió commanä createó á bilì boarä likå effecô witè anù printeä � messagå specifieä iî thå MESSAGE®  TYPÅ ió eitheò right -¾ left � ½ ° --- left <- Righô ½ 1.'Y§ equaló whicè row® 'Att§ equaló thå � attributå  iî whicè tï prinô thå message®  Iæ 'Att§ equaló ± thå � messagå  wilì  bå Dimmed®  TIMEÒ equaló thå speeä iî  whicè  thå � messagå  scrolló  by®  Á  valuå oæ '50§  wilì  bå  abouô  averagå � readablå speed® MESSAGÅ musô bå lesó thaî 8° characters. CLEAR TYPES Special Effects '0§ ½ Cleaò thå screeî startinç aô thå lefô anä clearinç � tï thå right. '1§ ½  Cleaò  thå  screeî startinç  aô  thå  righô  anä � clearinç tï thå left. '2§ ½ Cleaò startinç froí thå bottoí clearinç tï thå toð � oæ thå screen. '3§ ½ Cleaò startinç froí thå toð clearinç thå screeî tï � thå bottom. '4§ ½ Thió ió á curtaiî likå clear®  Iô startó oî  botè � extremå sideó anä closeó towarä thå middle. '5§  ½ Thió ió á curtaiî likå clear®  Iô startó iî  thå � middlå anä clearó tï thå twï extremå sides. '6§  ½ Thió clearó usinç verticaì baró untiì thå  entirå � screeî ió cleareä oæ thå picture. '7§ ½ Thió clearó thå screeî usinç horizontaì baró untiì � thå entirå screeî ió cleareä oæ thå picture. '8§  ½  Thió ió á speciaì effecô thaô removeó chunkó  oæ � thå picturå tï givå á fadinç likå quality. '9§  ½ Thió ió á normaì cleaò screeî  witè  nï  speciaì � effects. .pa Š ATTRIBUTES KEY Attribute --- --------- A '0§ ½ Normaì screeî conditions. B '1§ ½ Half-intensitù oî alì characters. C '2§ ½ Blinkinç oî alì affecteä characters. D '3§ ½ Half-intensitù anä Blinking. E '4§ ½ Inverse. F '5§ ½ Half-intensitù anä Inverse® G '6§ ½ Inverså anä Blinking. H '7§ ½  Inverså anä Half-intensitù anä Blinking. I '8§ ½ Underlining. J '9§ ½ Underlininç anä Half-intensity. K '10§ ½ Underlinç anä Blinking. L '11§ ½ Underlinç anä Half-intensitù anä Blinking. M '12§ ½ Underlininç anä Inverså anä Half-intensity. N '13§ ½ Underlininç anä Inverså anä Dim. O '14§ ½ Underlininç anä Inverså anä Blinking. P '15§  ½  Underlininç  anä Inverså  anä  Half-intensitù  anä � Blinking® Q '16§ ½ Alternatå Characteò Set. .pa Š LOAD EFFECTS [filename.pic,TYPE,TIME] LEFT <- RIGHT '0§  ½ Thió enteró thå picturå aô thå faò righô  oæ  thå � screeî  anä  moveó iô tï lefô untiì thå wholå picturå ió  oî  thå � screen. LEFT -> RIGHT '1§  ½ Thió enteró thå picturå aô thå faò left  oæ  thå � screeî  anä  moveó iô tï right untiì thå wholå picturå ió  oî  thå � screen.  BOTTOM - > TOP '2§  ½  Thió enteró thå picturå froí thå bottoí --¾  TOÐ � until the whole picture is on the screen. TOP - > BOTTOM '3§  ½ Thió enteró thå picturå froí thå toð  --¾  BOTTOÍ � untiì thå wholå picturå ió oî thå screen. LEFT < - MIDDLE - > RIGHT '4§ ½ Thió loadó thå picturå witè á curtaiî likå displaù � starting from the middle to the extreme left and right. LEFT - > MIDDLE < - RIGHT '5§ ½ Thió loadó thå picturå witè á curtaiî likå displaù � starting from the extreme left and right ---> MIDDLE. BOTTOM -> MIDDLE <- TOP '6§ ½ Thió loadó thå picturå witè á curtaiî likå displaù � startinç froí thå extremå bottoí anä thå toð ----¾ MIDDLE. Thió  endó  thå  commanä summary®  Pleaså reaä  oî  foò  thå � tutoriaì oî ho÷ tï prograí youò Picturå files. .pa Š Tutorial Electric Slide Show & Menu Maker How does E.S.S work? E.S.S®  readó iî á masteò filå createä bù yoõ iî 'Wordstar§ � oò  anù  otheò texô editoò thaô haó á  Non-Documenô  mode®  Thió � masteò  filå haó iî iô thå commandó tï loaä thå pictureó anä  ho÷ � tï cleaò theí etc...® Wå wilì prograí iô jusô likå wå werå dealinç � witè anù otheò languagå likå Mbasiã oò Pascaì etc... Here is a sample program of a Menu : MENU.PIC,4,0 WAIT IF,1 COMPUTER.PIC,6,0 CLEAR,1,1,0,22 ENDIF ELSE IF,2 HORIZ.PIC,2,0 CLEAR,8,2,0,0 ENDIF ELSE IF,3 LOGO.PIC,4,0 CLEAR,5,0,0,0 ENDIF ELSE IF,4 PRINT,12,12,EXITING TO CPM END ENDIF REPEAT,9 Wå  havå furnisheä yoõ witè severaì picturå slideó tï uså aó � yoõ seå fit® Alì oæ thå picturå fileó useä iî thió demonstratioî � arå  oî thå distributioî disë furnisheä bù us®  Wå alsï havå thå � program files oî thå disk aó well. Wå wilì starô froí thå beginning¬  sï geô ouô youò Texô Editor® � Wå wilì uså Wordstaò aó ouò texô editor. WS N enters the non-document mode. .pa Š Makå  surå yoõ starô aô thå toð oæ thå file®  Foò thå  prograí � wilì  trù tï worë oî thå emptù lineó anä yoõ wilì geô somå  erroò � message¬  probablù  aî  "Incorrecô  numbeò oæ  arguments¢  error® � Leavå nï spaceó aô thå sidå oò iî betweeî commands. Now we will start our programming MENU.PIC,4,° Thió  commandó  thå  prograí  tï loaä  á  picturå  filå  nameä � 'menu.pic§  intï thå videï memory®  Thå '4§ ió thå TYPÅ oæ  load® � Iæ yoõ looë uð abovå oî pagå '42§ iô wilì telì yoõ whicè onå  iô � is®  '0§ ió thå amounô oæ timå yoõ wisè tï displaù thió picture® � Normallù thió woulä bå abouô 1µ secondó buô iî thió caså ouò nexô � instructioî ió á WAIT. WAIÔ WAIÔ wilì siô foreveò anä waiô foò anù singlå keù input®  Thió � wilì  keeð  thå  picturå  abovå  oî thå screeî  untiì  á  keù  ió � depressed® Beforå anù IÆ statemenô caî bå executeä yoõ musô havå � á WAIÔ beforå it. IF,± Iæ á '1§ ió presseä executå alì instructionó undeò aî IÆ  untiì � aî ENDIÆ ió found. EPIC.PIC,6,° Iæ abovå ió truå theî loaä thå filå "epic.pic"® '6§ ió thå waù � yoõ loaä thå filå anä thå '0§ ió thå timå allotted. CLEAR,1,1,0,2² Thió  clearó  thå  lasô  picturå usinç  thå  TYPÅ  equaló  '1'¬ � ATTRIBUTÅ  equaló ± whicè ió á dim¬  TIMÅ equaló '0§ whicè ió  1µ � secondó  oò less®  Character ió thå Osborne É ascii graphiã  codå � foò á soliä whitå block. ENDIF End the execution of the last IF statements. ELSÅ Iæ  thå  IÆ  abovå ió noô truå theî iô wilì  executå  thå  nexô � instruction. .pa ŠIF,² Iæ  á '2§ ió presseä executå alì instructioî undeò aî IÆ  untiì � aî ENDIÆ ió found. BAR.PIC,2,° Iæ  abovå ió truå iô wilì loaä picturå filå "bar.pic"¬  iî  '2§ � TYPÅ oæ load¬ foò '0§ TIME. CLEAR,8,2,0,° Cleaò thå screeî usinç á TYPÅ '8§ clear¬  witè thå ATTRIBUTÅ oæ � '2'¬  whicè ió blinking¬  foò '0§ TIME¬ witè ASCIÉ graphiã codå oæ � '0§ tï bå replaceä oî thå screen. ENDIF Ends the execution of these commands. ELSÅ IÆ alì abovå arå falså executå thå nexô command. IF,³ Iæ   yoõ   havå  presseä  á  '3§  executå  thå  nexô  grouð   oæ � instructions. LOGO.PIC,4,° Iæ abovå ió truå theî loaä picturå filå "logo.pic"¬  iî '4§ TYPÅ � load¬ foò '0§ TIME. CLEAR,5,0,0,'E' Cleaò  thå screeî usinç TYPÅ '5§ clear¬  usinç '0§  attribute¬ � whicè ió normal¬ foò '0§ TIME¬ usinç ASCIÉ characteò codå foò 'E§ � foò thå display. ENDIÆ Enä thå executioî oæ theså previouó instructions. ELSE IF,´ Iæ á '4§ ió presseä theî executå thå nexô instruction. END This will return execution to CPM. .pa ŠENDIF REPEAT,¹ Thió  ió executeä unlesó '4§ ió pressed®  Thió putó uó  iî  aî � endlesó looð witè thå onlù waù tï leavå ió bù pressinç '4'. Thió   endó  ouò  program®   Wå  hopå  thió  giveó  yoõ  á  gooä � demonstration of how to program in the Tiny Easel language. Error Messages 1. "Must have an IF statement before an ENDIF." 2. "No nested WAIT's -- Must have ENDIF first." Thió meanó thaô yoõ arå noô alloweä tï nesô youò WAIT's® Yoõ � musô havå aî ENDIÆ beforå yoõ caî havå anotheò input®  Iô haó nï � stack to remember more than one input at a time. 3. "You have an incorrect number of arguments." Thió caî meaî thaô yoõ havå twï fe÷ arguments¬  buô caî alsï � meaî yoõ arå havå puô spaceó oò line feedó iî youò commands. 4. "Lower case letters in command line". Thió telló iô likå iô is®  Yoõ musô uså UPPEÒ caså letteró foò � youò commands®  Thå reasoî foò thió waó thaô iô allowó uó tï � uså  loweò  caså  iî ouò PRINÔ  message®  Alì  instructionó  arå � reserveä  anä alì filå nameó cannoô havå thå samå namå aó thå ouò � reserveä  words®  Iæ youò prograí terminateó oò seemó tï gï  ofæ � intï  thå universå somewherå neveò tï returî É woulä  checë  youò � ARGS count. .pa Š The Font Generator Thió prograí ió thå backbonå oæ alì oæ thå otheò programó iî � thió  package®  Iô ió morå oæ á utilitù thaî á maiî prograí  buô � it'ó  importancå  ió  noô  tï  bå  underrated®  Witè  thå  Fonô � Generatoò  wå  caî creatå ouò owî characteò setó iî whicè tï  uså � iî thå otheò Easeì programs®  Foò instancå wå havå furnisheä yoõ � witè fivå differenô characteò setó iî whicè tï uså witè "Electriã � Easel"¬  "Easeì Text¢ anä "Easeì Graph"®  Theså graphiã setó arå � listeä iî thå Appendix®  Fonô Generatoò wilì allo÷ easù creatioî � oæ  fontó  anä  fulì  characteò setó bù  usinç  á  globaì  editoò � structureä foò creatioî oæ characteró iî aî ¸ bù 1² doô grid® Iæ � yoõ  havå thió prograí oî aî Osbornå Executivå yoõ caî uså thió � prograí  tï  converô thå characteò setó createä oî  anä  foò  thå � Executivå  computeò tï á formaô compatiblå witè "Electriã  Easel¢ � anä  alì oæ thå otheò Easeì programs®  Oò iæ yoõ havå accesó  tï � theså  .CHÒ fileó yoõ caî converô theí tï ruî oî anù otheò  Easeì � compatiblå computer. Wå hopå yoõ enjoù creatinç theså Fontó anä wå havå furnisheä � yoõ  witè  á  summarù iî thå uså oæ  thió  program®  Tï  picë  á � selectioî uså youò arro÷ keyó anä theî presó youò ESC. Overview ...[Edit Character Set]... Thió  ió  thå parô oæ thå prograí thaô actuallù  createó  ne÷ � characteró oò alteró olä characters. Oncå entereä intï thió sectioî oæ thå prograí therå wilì  bå � á prompt. PROMPT Enter the character to be edited Thió  wilì  starô aô thå decimaì locatioî yoõ  specify®  Foò � instancå  iæ yoõ wisè tï creatå aî ASCIÉ correcô characteò seô  É � woulä  recommenä thaô yoõ looë aô thå characteò setó  locateä  iî � thå appendix® Yoõ  wilì noticå thaô ° - 3± arå graphiã characters®  3²  - � 127 are the ASCII standard character sets. .pa Š Iæ yoõ arå startinç tï creatå á ne÷ characteò seô theî yoõ shoulä � starô aô decimaì '0'® '0' You are now editing character the first character.  CURSOR CONTROLS : CTRL: D or 6 = RIGHT S or 4 = LEFT E or 8 = UP X or 2 = DOWN EDITOR Theså  movå  youò  cursoò arounä iî thå ¸ ø 1² blocë  oæ  dotó � locateä iî thå faò lefô oæ thå screen. PRESS A PERIOD Where ever you wish a dot to be filled. SPACE Where ever you wish to erase a dot. ESC Quit Editing Character. Q Return to Main Menu. I Thió  commanä  ió  á  globaì commanä whicè  changeó  alì  oæ  thå � asterisë tï spaceó anä alì spaceó tï asterisk. C This commands copies character A to B. .pa Š L Thió  Globaì  commanä shiftó thå entirå characteò tï thå LEFÔ  bù � onå position. R Á Globaì commanä thaô shiftó thå entirå characteò tï thå RIGHT. N A command that inserts a row of asterisk. S A command that inserts a Column of asterisk. T Delete a Column. B Delete a row. K A command to fill the entire grid with asterisk. CTRL I Á commanä tï senä thå characteò tï thå printeò foò your inspection. U Thió commanä shiftó thå entirå characteò UÐ onå position® Bå � carefuì witè theså shifô commandó iæ youò characteò goeó ofæ  thå � grid¬  whaô  yoõ  seå ió whaô yoõ get¬  thå otheò portioî oæ  thå � characteò ió GONE. D Thió commanä shiftó thå entirå characteò DOWN onå position® Bå � carefuì witè theså shifô commandó foò iæ youò characteò goeó  ofæ � thå grid¬  whaô yoõ seå ió whaô yoõ get¬ thå otheò portioî oæ thå � characteò ió GONE. J Thió  commanä wilì dumð thå characteró betweeî ø -¾ î tï  thå � printeò anä displaù thå ASCIÉ valuå abovå eacè one. .pa Š F Á commanä tï advancå yoõ tï thå nexô characteò position® Foò � instancå  iæ  yoõ arå aô decimaì '12§ yoõ wilì no÷  advancå  tï � '13'. B The reverse of command 'F' above. V Thió  giveó  yoõ thå decimaì valuå oæ thå characteò whicè  wå � arå editing. Y This will clear an entire grid. Save Character Sets We offer several different ways to save your character sets. EASEL FORMAT MBASIC FORMAT ASSEMBLY FORMAT 'C' FORMAT Thå  Easeì formaô ió thå formaô thaô alì oæ thå  programó  iî � thå easeì packagå uså tï prinô with. Thå  Mbasic¬  Assemblù anä 'C§ formaô ió wheî thå characteró � arå brokeî dowî intï theiò numeriã valueó iî 1¶ bytes® Thå firsô � ¸ byteó ió thå Toð oæ thå characteò anä thå seconä ¸ byteó ió thå � bottom® .pa Š EXAMPLE MX DD or RX/FX SD or NEC 0123456· Firsô ¸ bytes 0123456· Seconä ¸ bytes 0........ DATA 0,252,65,65,65,65,252,0 1..****.. Character 2.*....*. Set size 3.*....*. 8 x 10 -> 4.*....*. EPSON -- Is the Reverse 5.******. NEC 8023A -- Format 6.*....*. 7.*....*. 0.*....*. DATA 0,3,0,0,0,0,0,3,0 1.*....*. 2........ 3........ 4........ 5........ 6........ 7........ .pa Š EXAMPLE of MX SD character sets.  0........ 1..***... Character 2.*...*.. Set size 3.*...*.. 6 x 10 -> 4.*...*.. EPSON -- Is the Reverse up to 5.*****.. NEC 8023A -- Format 6 x 16 -> 6.*...*.. 7.*...*.. 0.*...*.. 1.*...*.. 2........ 3........ 4........ 5........ 6........ 7........ .pa Šer 2.*....*. Set size 3.*....*. 8 x 10 -> 4.*....*. EPSON -- Is the Reverse 5.******. NEC 8023A -- Format 6.*....*. 7.*....*. 0.*....*. DATA 0,3,0,0,0,0,0,3,0 1.*....*. 2........ 3........ 4........ 5........ 6........ 7........ .pa Š EXAMPLE of MX SD character sets.  Printer Driver Update ======================= We have added a new advanced printer driver called "APRINT.OVR". This is an updated version for EPSON,NEC8023pc,Okidata only. Differences: 1. Allows increasing your size horizontally up to x100+ your pictures size. 2. Allows a vertical increase of x8 your pictures size. 3: Turns your picture sideways. That is a 90 deg. rotate left. 4. Allows you to change the print density (1 - 9). Nine being the most dense. 5. Fixes the underline problems in the Epson and NEC driver. 6. The advanced printing mode is very slow and for that reason we have left the standard print modes for the EPSON and NEC because these are 6 times faster. 7. The Advanced printer option can function easily as a BANNER printer. By increasing the character hieght by 8 times and increasing horizontal by 80 - 100 times and printing sideways you can print a single eighty column line 7 pages long. 8. This driver is self prompting and easy to follow experiment because you can create a number of interesting combinations. 9. IMPORTANT!!! If you wish to print using a SIXDOT character set use the Installation Option of PRINT SIZE and set it to the sixdot option. 10. Okidata printers can use either a 6 or 8 dot character but no fast print mode is availible only the advanced print mode. data printers can use either a 6 or 8 dot character eg. rotate left. 4. Allows you to change the print density (1 - 9). Nine being the most dense. 5. Fixes the underline problems in the Epson and NEC driver. 6. The advanced printing mode is very slow and for that reason we have left the standard print modes for the EPSON and NEC because these are 6 times faster. 7. The Advanced printer option can function easily as a BANNER printer. By increasing the character hieght by 8 times and increasing horizontal by 80 - 100 times and printing sideways you can print a single eighty column line 7 pages long. 8. This driver is self prompting and easy to follow experiment because !9"1À>É2 ÍŸÍí*:åÁÅ*ú÷}‘_|˜WÕ!Àx±Ê< ~#Ã/ÑÁåbkx±Êp :*<2*æÂZã~#ã2):)2)Òl…ŒÃAÑ+å"6#å�Õ:€o&6 !Nå¯Í+áÑ> 2%Íc:€·Âï!"->2!À"/ͼ*-#"-Íý:Íø Íø Í€G*/·ÊPëÍ"ë6 #6 #"/ò:eþ Âe!8Í"¯2|\Í<Â-!Æ]Í!6.#eÍ!6$Ãx*/ë!€"/Í\Í·Ê-*/€ÿ6"1}ÖÁ|ÞÚo¯2!2"2#23!"-*6"4"8Àæþ ÂŒÍ-Ã}þÊþ|¨ÕÑþÊ> Í-ÃÒO:!þ�yÊ·þ;Ê?þ^ÊÛþ$ÌÄ2$þ ÂÒO:3·yÊ}ÍÖÍIÃ}Í�þ:Ê þ?Êþ|Êþ$Ê#þ.Ê–þ#Ê‘þ<ʨþ>Ê¿ÃÁ>…ÃÁ>„ÃÁ> ÍÖ> ÍÖ2$Ã}å!<å¯Í+á> 2%Ícá> Æå!$¾wáÂÁO:#þ€yÊÁ:!þ�yÊÁ#å!$:3=23þÊ�þ Âhw:3·Ê‡á> ÍÖ> Æá> ÆáÃ>ƒÃÁ>€å!#¾Â¡¯wá>€ÃÁ>�2$å!!¾áÊ}2!2"ÃÁ>‚2$å!"¾áÊ}2"2!ÃÁõÕå*1ëá}»Âè|ºÊ‡Ññw+É*###>E¾À#>X¾À#>ÿ¾ÀJÍŸ*ù:É6ÿ+6ÿ}þ Ò%. 6ÿ+6X+6E+:w+:w+6Ãåúÿå*ÑÍ"áãéÞÍŸÃÃ�ÍŸÃó͟ÃÃòÍŸ*'Í¥Ãa͟ÿ͟ÓÍŸÃuÍŸÃÃþ|Èþ`Ú¡þ{ÒEÖ þ@Ò¾þ:Èþ?Èþ$Èþ.Èþ#Èþ<Èþ>ÈÃEÖ@ÐÃEþ$Èþ^Èþ|Èþ1ÚWþ:ÒWÖ1‡2&Õå!PþÒ_^#Vá{²Ê·Êw+ÃöÑ#~Éå!<:&þÒN_^#Vá{²ÊNÃöþ Èw#Â!Éå*-#"-!$6!36kb"+á"4Éþ Øæ€À:#þ€È:!þ�È:3<23Éë"'ëþ Ê—þ Êjs#r#:%¸Ú`þ Ê—þ „¯Ãj¯> É ÍÉ~þ Èþ°> #å_Íáå͟É;ÍŸ*-Íýͼ*+å~#þÊâþ ÂÖ6áÍëÃ~#·È_åÍøáÃëÃåÕÅöÿÿÿ Ú ë|µÄý{Æ0_ÍÁÑáÉ~#Â"ÉÕ_x±{ÑÈ w#Ã+SUB error line # $ (Ex Already Present)$ Text buffer empty$ Input/EX Buffer Overlap$ No parameter or default parameter$ Parameter$ File filename.typ$ not there$ Control character$ Too many arguments - $EX 1.5 11-22-82$ $ÿÀÀ�pppppppppppppppppppppppppppppppp cá"ná"p"r~þƒÂ+"p2‡1n*"tv ÍÁ*të!O ÍÁ1n*p~þÿÊ¢>ÿ2„!8ÍìÃvÃ5ÃyÃ[Ã'!9"ˆ!nÍy·Ê�Í|þÊ–þˆÍ|æ*p#w"p>*ˆùÉ:ƒ2…ÍZþ…ÊÏþ„ÊâþƒÊþ€Ê þ�Ê!þ‚Ê!þ ¿¯2…> O:†þ�yˆÍÃe*r"p¯2†2ƒ2‡ÃeÍyÊâÍ|þÊ–þ ÊýÍÃâOÍ' Í'Ã�!ƒ¾Â¯wÃ�!‡¾Â¯wÃ�2†Ã�:…·Â5y2‚Í:„·È¯2„*n"åúÿã#^#VëúÿÑÍÁÉ*p~+"pþÿÀ*p#"pͱ*në*{•zœÂ†og"ÍÊ!FÍì*ˆùÃ|1n!#ÍìëÍÊ!FÍìͱÃ*të!v ÍÁÍÉ~#ÂÁÉ:‚þ!Øþ0Úèþ:ØþAÚèþ[ØþaÚèþ{Ø2XÉ:‡þƒÈåá~þ$È#åOÍÃó!v5ÍÁ!|[ÍÁ!'ÍÁÉ >>>Ex Aborted<<< $ (Ex Active)$ (Ex Completed) >$ÃvÃyÃ|à ‰ �‘ „’I I�„!$!Bˆ ’H’I!H„‘ ’DI€ˆA@’D’I$ ˆ"’BH@’@á"ná"p"r~þƒÂ+"p2‡1n*"tv ÍÁ*të!O ÍÁ1n*p~þÿÊ¢>ÿ2„!8ÍìÃvÃ5ÃyÃ[Ã'!uments - $EX 1.5 11-22-82$ $ÿÀÀ�pppppppppppppppppppppppppppppppp cá"ná"p"r~þƒÂ+"p2‡1n*"tv ÍÁ*të!O ÍÁ1n*p~þÿÊ¢>ÿ2„!8ÍìÃvÃ5ÃyÃ[Ã'!9"ˆ!nÍy·Ê�Í|þÊ–þˆÍ|æ*p#w"p>*ˆùÉ:ƒ2…ÍZþ…ÊÏþ„ÊâþƒÊþ€Ê þ�Ê!þ‚Ê!þ ¿¯2…> O:†þ�yˆÍÃe*r"p¯2†2ƒ2‡ÃeÍyÊâÍ|þÊ–þ ÊýÍÃâOÍ' Í'Ã�!ƒ¾Â¯wÃ�!‡¾Â¯wÃ�2†Ã�:…·Â5y2‚Í:„·È¯2„*n EX 1.4 - 11/20/82 Thanks to Joe Cutler, Stan Hanson, and Ron Fowler for EX.* and the information used to create this version. This file and the source for EX14 are based upon the previous EX*.* files. EX 1.4 is a maintenance update to EX 1.2 and EX 1.3 (never released). Problem: BASCOM would not execute under EX. Reason: BASCOM is doing system integrity checks using the BDOS+1 address. EX was not preserving the required information so that BASCOM would execute. Resolution: See next problem resolution. Problem: Unpredictable results when executing MBASIC under EX. Reason: MBASIC (and others) were not subtracting 6 from the BDOS+1 address when determining available memory. Resolution: EX now refreshes the storage in the 6 bytes below the BDOS+1 address during any warmboot request. The enhancements added with EX 1.2 are: ^: EX runtime re-execution function ^? EX runtime wait for carriage return `Xsub Already Present' logic Input/EX buffer overlap detection EX runtime recursion prevention (Ex Already Present) EX runtime prompt mode character logic The enhancements added with EX 1.1 are: ;; EX only comment support ^. Print suppression toggle ^<..^> Immediate print function ^# EX message suppression toggle ^| Carriage return/line feed function ^$ Default parameters' support Logic to prevent ZCPR re-entrance to EX.COM (EX.COM is not reentrant) --Larry Steeger [70315,1120] on CompuServe [note: The changes from file EXFIX.DOC have been incorporated into EX12.*] EX is a nifty and fast way of executing .SUB files, (uses ram as the SUB file buffer rather than spreading it out on disk). EX also allows batch entry of a series of commands which it stores in memory for subsequent continuous execution. EX relocates itself and its buffer to high memory just below CCP and adjusts the CP/M BDOS entry to protect itself. --Stan Hanson 05/24/82 EX replaces the functions of both SUBMIT.COM and XSUB.COM from Digital Research, Inc. --Larry Steeger 08/06/82 The files used to assemble EX14.ASM using EX14.SUB are: ED.COM EX14.ASM EX14.SUB MAC.COM RELS.UTL (or REL.UTL see note in EX14.SUB) SID.COM SUBMIT.COM and XSUB.COM (or a previous version of EX.COM may be used) [note: REL.UTL is available on CP/MUG Volume #38] [note: RELS.UTL is available on CP/MIG XA1 ACCESS database] The files used to test EX14.COM are: EX14.COM EX14.TST (must be renamed to .SUB before executing test) XSUB.COM The files used to execute EX14.COM are: EX14.COM SUB.COM (used to generate simple *.SUB files) [note: Any good CP/M editor may be used to create *.SUB files] (cr is carriage return) EX14.COM may be invoked two ways: 1. EX14 cr This form will cause EX to prompt with a line number and `:' for each command line to be executed. A carriage return entered by itself terminates the prompting and starts execution of the command lines that have been entered. 2. EX14 cr This form will cause EX to load the into memory and perform substitution the same as SUBMIT, with the addition of the `^$' support for missing parameters. After all parameters have been substituted the text from the file is executed as if was entered from the console. EX14.COM may be terminated during execution by entering control-C from the console. EX14.COM submit file conventions are: [note: unless otherwise stated, the `<.......>' sequences are used only to indicate character strings that must be replaced with the values described.] ^ generates the corresponding control character. Lowercase letters a thru z are converted to uppercase. $<1 thru 9> generates parameter <1 thru 9> substitution the same as SUBMIT, unless `^$' is being used as described below. ^$ will generate a list of parameters that will be used in the $<1 thru 9> parameter substitution if the user does not provide any parameters or only some of the parameters on the EX command line. ;; generates an EX only comment (the ;; and the remainder of the current line are not moved to the EX command buffer.). | generates a Carriage Return. ^| generates a Carriage Return and Line Feed. |,cr,lf,1AH(EOF) will eliminate all characters from the last | thru this sequence. ^. toggles print suppression for characters from SUBMIT file. (Example: DIR ^.*.COM^. will execute DIR *.COM but only DIR will be echoed to the console.) ^< forces immediate display of the characters following it until ^> is encountered. ^ control support, $<1 thru 9> parameter substitution, and $ escape support continues during this display mode. (Example: ^<^[ETest EX 1.4^|^> will generate the sequence to clear the screen on the H/Z19 terminal and display `Test EX 1.4' at the upper-lefthand corner of the screen and the cursor will be on the next line.) ^: causes EX to re-execute the .SUB file from the beginning. ^? causes EX to wait for a carriage return response from the console. Control-C will terminate EX at this point also. $$ generates the $ (dollar-sign). $^ generates the ^ (caret or up-arrow). $| generates the | (broken vertical bar). EX14.COM(.BIN or .OBJ) was generated from EX14.ASM using EX14.SUB and the files mentioned above. --Larry Steeger 11/20/82 BIN or .OBJ) was generated from EX14.ASM using will be echoed to the console.) ^< forces immediate display of the characters following it until ^> is encountered.BASE EQU TRUE ;ENABLE EX15 INITIATOR CODE GENERATION (SUPPRESS RELOCATED CODE) REL EQU 0 ;RESET RELOCATED CODE SEGMENT TO ORG 0 APRINT DOC noEX15 COMpqrEX15 DOC/stuvwxEX15 $$$åååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå; ; EX 1.4 INSTALLATION .SUB FILE 11-20-82 ; ; 1. ERASE ANY FILES FROM PREVIOUS .SUB EXECUTIONS ; ERA EX15?.HEX N ERA EX15?.SYM N ERA EX15?.PRN N ; ; 2. USE CPM 2.2 XSUB (not required if using previous version of EX) ; ; 3. CREATE EX15.LIB FOR ASSEMBLY OF ORG 0 RELOCATED CODE SEGMENT ; ED EX15.LIB #A #K IBASE EQU FALSE ;SUPPRESS EX15 INITIATOR CODE (ENABLE RELOCATED CODE) IREL EQU 0 ;SET RELOCATED CODE SEGMENT TO ORG 0 E ; ; 4. ASSEMBLE ONLY ORG 0 RELOCATED CODE SEGMENT ; MAC EX15 $$PZ SB ; ; 5. RENAME STEP 4 FILES ; REN EX150.HEX=EX15.HEX REN EX150.SYM=EX15.SYM ; ; 6. CHANGE EX15.LIB FOR ASSEMBLY OF ORG 100H RELOCATED CODE SEGMENT ; ED EX15.LIB #A #K IBASE EQU FALSE ;SUPPRESS EX15 INITIATOR CODE (ENABLE RELOCATED CODE) IREL EQU 0100H ;SET RELOCATED CODE SEGMENT TO ORG 0+100H E ; ; 7. ASSEMBLE ONLY ORG 100H RELOCATED CODE SEGMENT ; MAC EX15 $$PZ SZ ; ; 8. RENAME STEP 7 FILE ; REN EX151.HEX=EX15.HEX ; ; 9. CHANGE EX15.LIB FOR ASSEMBLY OF EX INITIATOR CODE ONLY ; ED EX15.LIB #A #K IBASE EQU TRUE ;ENABLE EX15 INITIATOR CODE GENERATION (SUPPRESS RELOCATED CODE) IREL EQU 0 ;RESET RELOCATED CODE SEGMENT TO ORG 0 E ; ; 10. ASSEMBLE EX INITIATOR CODE ONLY ; MAC EX15 $$PZ SB ; ; 11. USE SID AND RELS.UTL TO CREATE EX15.COM ; ZSID RELS.UTL IEX15.HEX EX150.SYM R I* EX15.SYM R SW.RELOCL .DRVERL . F.BEGREL .BEGREL+.DRVERL+.DRVL8+.DRVERL 0 IEX150.HEX R.BEGREL IEX151.HEX R.BEGREL+.DRVERL+.DRVL8-100 C.SETADRS .BEGREL .BEGREL+.DRVERL+.DRVL8 C.SETLEN .DRVERL .BEGREL+.DRVERL IEX15.COM C.SAVE 100 .BEGREL+.DRVERL+.DRVL8 G0 ; ** [note: used ONLY if REL.UTL is used] ;SAVE 10 EX15.COM ;Y ; ; EX15.COM is now ready for execution. ; REL EQU 0100H ;SET RELOCATED CODE SEGMENT TO ORG 0+100H E ; ; 7. ASSEMBLE ONLY ORG 100H RELOCATED CODE SEGMENT ; MAC EX15 $$PZ SZ ; ; 8. RENAME STEP 7 FILE ; REN EX151.HEX=EX15.HEX ; ; 9. CHANGE EX15.LIB FOR ASSEMBLY OF EX INITIATOR CODE ONLY ;; ; EX14.TST - TEST EX FUNCTIONS ; ; ; TEST RECURSION PREVENTION ; EX14 ; ; TEST XSUB PRESENT ; XSUB ; ; TEST IMMEDIATE MODE ; ^ ; ; TEST $^? WAIT FOR CARRIAGE RETURN ; ^ ; ; SET EX MESSAGE SUPPRESS ; ^# ; ; TEST EX MESSAGE SUPPRESS BY WARMSTART ; ^C ; ; RESET EX MESSAGE SUPPRESS ; ^# ; ; TEST RESET EX MESSAGE SUPPRESS BY WARMSTART ; ^C ; ; TEST EX COMMENT ; DIR X.X ;; EX COMMENT ; ; TEST PRINT SUPPRESS ; DIR ^.XXX^. ; ; TEST PRINT SUPPRESS WITH EX COMMENT ; DIR ^.YYY ;; EX COMMENT^. ; ; TEST PRINT SUPPRESS WITH IMMEDIATE PRINT MODE ; DIR ^.ZZZ ^^. ; ; ; TEST CARRIAGE RETURN(3) ; ||| ; ; TEST $$ ; $^$|$$ ; ; TEST $^$$ DEFAULT PARAMETERS ; ^$ DF1 DF2 DF3 DF4 DF5 DF6 DF7 DF8 DF9 ; PARAMETERS=$9 $8 $7 $6 $5 $4 $3 $2 $1 ; ; TEST LOOP TEST ; ^: LT PARAMETERS ; ^$ DF1 DF2 DF3 DF4 DF5 DF6 DF7 DF8 DF9 ; PARAMETERS=$9 $8 $7 $6 $5 $4 $3 $2 $1 ; ;  EX15 EX15 is a relatively minor update to EX14 to allow it to execute properly under Jim Lopushinski's superb LBRDISK. EX15 will now also execute correctly under SmartKey II. The problem with EX14 was that it assumed that CCP (or ZCPR) was located 2K bytes below the BDOS address when EX14 received control. If some other high-loading system extension such as SETRSX and/or LBRDISK has been loaded before EX14, that assumption was erroneous and, when EX14 attempted to transfer to CCP at the assumed location, strange and wondrous things happened in you system! The advantage in using EX with LBRDISK lies in the fact that SUB files generally waste a great deal of disk space. SUB files are usually short, on the order of 128-256 bytes, text files but, due to CP/M's allocation rules, they require an absolute minimum of 1K bytes of disk space. Many systems use a group size considerably larger than 1K bytes and, on such systems, SUB files waste even more disk space. By packing the SUB files into an archive (either an LBR file or an ARC file) and using LBRDISK to execute them out of the archive, large amounts of disk space can be saved. Packing all SUB files into a single archive file should be especially valuable on fixed disk systems such as the Kaypro 10. Such systems usually have large group sizes (4K bytes for the Kaypro 10) and the amount of disk space wasted by SUB files is considerably larger than on systems with smaller group sizes. On a Kaypro 10, the savings would probably be on the order of 3K bytes or greater for each SUB file in the archive after the first. There is another, relatively minor, change between EX15 and EX14. I could never see any particularly good reason for REQUIRING the a SUB file have a file type of .SUB so I eliminated the requirement in EX15. The default file type, used if no file type is specified by the user, is still .SUB but the user may specify any file type. In addition to the files in this library, you will need MAC, ED, and either ZSID or SID to assemble EX15 (or EX14 for that matter.) The SUB file, EX15.SUB, is used to assemble EX15 and create EX15.COM. It is currently setup for use under a prior version of EX running under a slightly modified ZCPR2. It also uses ZSID to create EX15.COM primarily because I use ZSID more than I do SID. Either will work for this purpose. Don A. Williams, AKUG (Arizona Kaypro Users' Group robably be on the order of 3K bytes or greater for each SUB file in the archive after the first. There is another, relatively minor, change between EX15 and EX14. I could never see any particularly good reason for REQUIRING the a SUB file have a file type of .SUB so I eliminated the requirement in EX15. The default file type, used if no file type is specified by the user, is still .SUB but the user may specify any file type. In addition to the files in this library, you will need MAC, ED, and e!DM¯•:œg.åHÅåw# x±ÂáÁÕTã^#ã{_Ò/z†w# x±Ê?}æÂ&Ã"ÁÉàSRDATES$NELTES'EVAS*PLEH-ÃÃjÃ?Ãf(C) Copyright 1979, Robert A. Van ValzahÃ�Ã�> Ím>  Ã�ÕzÍzÑ{ Ã�Ã�Ã�*9 é·ÈÕÍmÑÔ*"!"ãÍ”$ÍsñÍ”'ÍsþÍ”*Ís Í”-ÍsÍm!É .SETADRS = .SETLEN = .SAVE = .HELP = `i"àë"âOyæÊ)-Í”É Code must be on 8 byte boundry. Code addresses recieved.Õ*âë*àyæÊ¢€Í”ÑÉ Length must be a multiple of 8.–«·ÃÌþÊËþÿÊËÅÕåÍ”ÑÕÍs>HÍmáÑÁ7:ä2ä#}æÂâã:äw#ã x±Â¢ÍfÑÍs÷Í”ÉH is last address of reloc table. Warning, difference not 1 or -1 at `i"å{•_zœWÒUWÆÍ”É{zo>g{æÊe#"çÍ·€Í\ÍþÿÊž‡‡‡‡‡!€…o>ŒgÍŠ\Íþÿ€:\2ë!]ì~þ ÊÁþ?¹# ­ x·Êë~þ Êàþ0Úìþ:Òì4~þ:Ú60+ ÂÇ#60Ã# Ê 61# Ê ~60þ Âóëͯ2 ëÍ<Êäì!ÍØ6.#eÍØ6öÍ”*åë!€"åÍëÍ·Â$*ç+"ç}´Â7€ÍëÍ<ÊLzÍ”É Save Completeå#ë]!ì þ?¬þ:Òµþ0Úµ¾Úµáú#>e¹Â“áÉ!\ë ~þ?ÂÇ> #¿xÂÑÉþ Èw#ÂØÉëÍ”É Disk full or no Directory spaceÍ”É Bad file name3Í”€ÍÉ Write error, Disk fullSÍ”É File Close errorÍ”ÉtÍ”É REL.UTL Vers 0.9 Ready to build relocation tables. Type C.HELP for more help. Save error, Starting address > ending address Saving file filename.typ Format is: C.SETADRS,, C.SETLEN,, The call to SETADRS must precede the call to SETLEN. The relocation table will be built when SETLEN is called. C.SAVE,, File name must be in 5ch (dfcb) use Idl:fl.ft command before call to SAVE idl:fn???.ft will locate highest value of fl???.ft then increment ??? field before saving I@ !‚I$’I$’‰�A$!$! "!$� €@!B€€„@’@@@$B$€ ‚"@ @@‘ àSRDATES$NELTES'EVAS*PLEH-ÃÃjÃ?Ãf(C) Copyright 1979, te error, Disk fullSÍ”É File Close errorÍ”ÉtÍ”É REL.UTL Vers 0.9 Ready to build relocation tables. Type C.HELP for more help. Save error, Starting address > ending address Saving file filename.typ Format is: C.SETADRS,, C.SETLEN,, The call to SETADRS must precede the call to SETLEN. The relocation table will be built when SETLEN is called. C.SAVE,, File name must be in 5ch (dfcb) use Idl:fl.ft command before call to SAVE idl:fn???.ft will locate highest value of fl???.ft then increment ??? field before saving I@ !‚I$’I$’‰�A$!$! "!$� €@!B€€„@’@@@$B$€ ‚"@ @@‘ vÿÅÉEX15.ASM_öÿ ßÿõÿòÿšÿ‹ÿÄÿ�ÿ²ÿ³ÿ !"#$%&'(¯ÿ¼ÿ�ÿžÿ­ÿºÿ°ÿ»ÿ¾ÿ¶ÿ¬ÿ«ÿ‘ÿ±ÿŒÿ–ÿ·ÿ§ÿ“ÿ)*+,-./012345½ÿÓÿ¹ÿ©ÿØÿ�ÿœÿªÿ™ÿŠÿ’ÿ›ÿÑÿÅÿÎÿµÿ¸ÿ˜ÿ6789:;<=Ïÿ—ÿ¥ÿ�ÿ¨ÿ>?@ABCDEFGH‰ÿÍÿÒÿ†ÿˆÿÔÿÀÿ¦ÿÛÿ¡ÿoÿ×ÿÖÿ‡ÿÇÿIJKLMNO”ÿÌÿÐÿÜÿPQRSTUVWXY´ÿ®ÿûÿÁÿÃÿËÿÆÿÂÿÊÿÉÿƒÿ•ÿúÿùÿÈÿZ[\]^…ÿŽÿ¤ÿ¢ÿêÿÙÿÕÿåÿ¿ÿÿþFØQ:^þr**Go¨hH5�q³QGz¥l×G E;JÇ4¤¸9R:ž„�°!¢ª.’šˆþòæáOo~¼6†ˆò¢NéËï.o.zóã�Dÿ㋪&W\³„¡ho©°6D4”U�%ÏÂFØÑåôúò�ËÛ˟Þüø#‘‹Žý®WGj_ŠÄQÜ© ³6«IGOSôŽÔwµÙë>j(Ú úò_éHûæ¨,EúQYêÞvZH}תéú¨é¨Ûo)îèÚ„ }ù/­÷Ýcßt?õ«Žü,ÉËê7ÂFØÑåôGúò�ËåÍë‡7?^íúï´‹,]N?Ó!:ö»~ë>jHG´Þk ƒ_uÊöñD¿RÔ€¾ü3¦u|Wôí›clßRÜɪ�UÝ#õš¢†ÞÅö@�Ž­îN†¾ü /ÿüZEEkÝm|è(¶ŠšHS·Ö6Þè¾¹Ó_ig£éG%lúòÏYžUï/4E›X÷QCïUC›xÚì§X÷Í�ûû#Ô!²oç /ÿt³¢*Cê;ŠEÑŽô£êÔ7a#lˆèrú™¾üãryóð¯7?^íúï´‹,uÑN¿‹­"ýkRß×j£; ƒ_uÊöñD¿Ò³š¢w /ÿœåYEWP|¯(ÉîÝYõF}W›½V4E÷~C»}³Ñ}ÔÌ… úò»Õç+JG²ûF÷Eïâ^Ó.²´‰­íã»"«ôÞ6sa€¾ünŠîý†tDk«^©FS߬÷ú—t¤çýn§,E¯”�âõ\Ø /¿›¢{¿!Qßt{«èëØíŸ©˜¬Š�o)°ªS�þ66èËï¦èÞoHG´¶ê•j4¥#Ù}£ûƒ"«6{ÛõQCS­çÂ@Üim£ÃZÓæ1¶ñF+KStï7 ¢ÿð±µo©ÒJÝ•ýOa#lˆèrºÐ—<üxóð×7?^ÅÇ£:Òʘ¥#m¢ÃA5zÕQ·_¯#«çÂ}ùÝêóiEkÛ7šºýzmU×õQC»}³Ñ}ÔÌ… úò»Õç?œN§Ï¿_Q8¨ckEǾ[Oñ[êöëudõ\Ø /¿[}þuEéHÕuñ]Q·_¯­êº>jh·o6º�š¹°@_~·úüiEGµ‹÷“¦ulãƒÒÊR·_¯#«çÂ@Üiõùo+ÚØù´£»j”�u5´Û7ÝG ý‡�­}K•Vê®ì aCD—Ó}ùÇÃ�7?¿ùñšhY«6ZéÓgRÖF–âæHŸÿ0Eï”ÝÄ�ú=)k#KÿáckßR¥•º+ûŸÂFØÑЗß=üõÍåOo~¼&Š�Gu¤Cßu}s§:Ù¦7GZ¾JIýû>Öª£ÿH¢†Ñ»IÙÿ6†ˆ>€¾üîá/o.ÿzóã5Ñ&²Vm´:Òwš6Ñt¤ç(ÒÔDotÿJÑAu]|WÂF8/êéo·¸\^¿`ª´¦m@yQ§ÂÓ"AúÛ-~¼`ª´¦m@Ó"vEò¤¿ÝâS¥5¹"ù�ð2M*¤¿Ýâ/0UZÓ2Mª2k…�°A:^þr 3G}GqCªyŒ›�:¨FS´£tLÃS˜9Š›#¥ã)Ìœ°6ÈÖº�šî,l„ Ò‘þÐíŸwý¤~OXÇ6>(­l÷{ÚXa#l�Ž´±ÂFØ€>ÿáÃïé]?Mtï_)ÚD�¶ÑD›ÇØÆ­,ýáÃï…�°ý�ÞõÓDÏŠÂDØÐç¿Ñ»~šèYQ˜ÌýBØÐç3½ë§‰6ñ¾S”ޤ#²ê�ú®6{­H?*:UÛíúIÑÎFÒ�ŠžÕ½oš¾¹ aúü�ÞõÓD›xß)JGÒ½‹{M»ÈRLalmß%Jïm#l@_~÷õsHïúi¢ø9²šÒ‘bMú±ïhõ�¦xê¢oÂFØ€>¢wý4Ñ&ÞwŠô£"«:MÑŽô£¢©o鈞i«b­Žw ЗßuJS´££ÚÅûIÓ:¶ñAie;êÔ:¶±VGz~KÏSÜüÔ‘ŽèY Зßí;u¤~GúQѾS–㎚HÓÚF¯ú£:RÔ(ŠJÇUG›èpˆ›#M}£NÂFØ€>ÿJïúi"Ýï“¢µíMÝ~½¶ªëú¨¡hGéHÕuñ]uÂFØ€>Ÿè]?MÔéØjZÛ¾ÑÔí×k«º®�ŠvOmco´²�°}ùÝÎF:UÛíúIѾÑýD1uûçNýû^5š>Ÿ¨ïH5›hßheÕQØ�1ô®Ÿ&ê›c¿‰µ"ýkÒ�ŠŒ¡¸9R}¦wý4ѽ¥è³°6 O£wý4ѽ¥èoÂFØ€þ6“¹_Ì/Å@ïúi"kšâNÓÎFúéˆTs¤hGÏûÝNYa#l@ŸCÚÙè@›¨é¢IÑ»~š(~ެ¦t6‹ÂW)Òßnñ \'Ûéo·h³š…¯Ra#œP¥5¾æE�RÑæô°¾½_=¬„óâãUZãëWŸ½P^Ôé7ª†„þøíýêa%ì²¶P¥5¾~ÊÛ@yQ§ßŠ6§‡Åðíýêa%ì²¶.¨Ò_ó¢N©º¼þö~õ°6ÂÓ"y@•Öøú1-*Úœ÷÷«‡•ðÇ´H.¨Ò_?¦EBÕ�п½_=¬„�°+’ß< Jk¸"ùÍûÕÃJx™&Õª´Æ2Mª÷«‡•°ž¥Þ#ýíÿ¤¿Ýâ!„ýéo·x(a#TÛéo·øñ0À|>Q�”mMÕ6’´ªhá‹›pé²éo·øq`>ÿ�JçÒ¼,ê”\–§TÕER —.[,�þv‹¯˜Ï¿§Ò¹4/‹:%—å)Uu»j ýí?~`>ÿJéH.­ªâ–Rµ ‚$­*Zøâ&&/EY#ýí?þ8À|þ@éHɶ­K—ÒKQÖ´È Zøâ&œ¤c"ýí?þ2À|>S:R²mëÒ¥”¤oÒ1 ·uJ _Ü„ÍÕ.k‰ÒßnA‹t™Ï†Ò‘®. :£êcU§Ž\Ö–u–á—"qH»Åƒð,/«ß ýížåY…ô·[üE8_„3¤¿Ýâ/á œÏ¶‹Òßnñãa6ÂmV§gJÇË_N¾œQYQ˜¤E�æ4ûHõ�R:^þxª¶3º¥mšu™µ$Y˜V•°†+B_Î�Ž—¿áOo‚¤lka” ÌŠ*þô>Hʶ6ÂU]$5e JG*Û².‹:K(Ìò”ªôæÒ¶6ÂÈ’.ƒ°®ê"©Ïðc‰aþ Œ¼ÈQ¨Ÿ# ƒªþ `( ªt¼ù‰m…áÇU0Ÿ¥·$õ0´í”¥NÇ›Ÿ(¶*†[–(æáŸÀÐ×?(Iëo¨êU]$5`(°ê•j4YõF5ÚÆÍFÑó[z ƒD~,‘Ï«òÖf- ùè #,¼G�”m-Œ°ðéX„õ0>ªÍO´‹,YµÙÛ®�aøÁçHRŸ…0tSš¬š¢ ­mt·ñ�&ÕÜõ£0‚m5`F�˜ #ØVf€¡*~¥hRÍ]?Ò.²´Ûë½U´ï”0üàsÌò¬z Ý”¦ç¸SÂðc‰|þæÇÃ_‚¡›Òô¬v‘U†�0ò"G. —-QÌ=`¨Ú?ko4Y5EšTs×�¨¶3„ÂpÙ鼆˖(æƒ0ªÙ 3a¸l‰|^#ØVrÀP¿RÔ¨w¤£õ/�Ž­&Ñ!z¥HGÂðc‰a>KoIêa¨Ò±Õíè½R™˖é.[¢˜Ï„‘%Ba\Ÿà²eÚæÂÈÃ3a¸l‰bî„QÕň\e;"FÙŽ„qu2—-Sa#ì²eÚæg ²9`è¦4u:¶š¢¢WêHkÝm|F�˜†¼jîú‘¢¢WŠÖ6ºÛø Œ`[ C•Ž­¦hGϽ¦C¼†Ë–æ9`ÈU3Šv»Nia¸l ?OC¾šQ´ÛuJ g‹…ßgrÙÅ|ªU§iRÍ]? #K „€¡rG¸>á–Õ`èº?¬IGdÕmb­Ž´¶ÑÝÆaäáˆ`(W«ªÑ´‰ö�†Ï „Ù¶­…Q¶ aTu�0Û¶µ0жÄÿa\Û'd‹Å¬¬Cm$Œ±<CU7§»ÒôÜk:Äka¸l‰bîC7¥©Qß5=¿ÕJe;b •ÍÆªƒj4=÷šñšÖQßhe…1Öƒ`¨Š_)ÚE–¦X++Œª.0+kW€¡ß(µ¦ç^S´ÛuJ g‹Å¬¬Ïäó³²vE Œ¤ð ÕªÓ´‹,E»]§´0ªºÀ¬¬]†ªø•¢F½£ç·Z ãÚ†h³E•Ö€¡6FŽÈC7¥é9ÞüD:"_Í„áóbD.Œ"Ïá…QÕň\e;" ¹j& Ÿ#rÀÐGÕ £ÈC €¡âx¤¾¡h·ë”FU#rÀP°×Ô7tˆ^©#­§x£„ÛlQ¥õ™ÊvD*›�UÕh:D¯Ô‘ÖQßhe…qu²ÅÂoÀP5ºoöŠÞõú‘¬š¢M¬•°¾euvF�ÈC‰êtdu:Þü$Œ<1†5E›X+ZÛènãÛ‹0‚m5` Uñ+E:¢}§¨oȪ)ÚÄZim£»�¨Ÿ#ÛÖ³íBe;b Ý”&ѳº÷MÓ7wŠvdÕmb­Ž´¶ÑÝÆaÛjÀ ?–Èçùl»X¼¿ÀP­ì¡ob­hqs¤©o½ëõ#…‰0‚m5 †Ï ä³íb! —-áç…0ܲÄ0F^äÈ…á–%ÜÂP¥c«)ÖtÜoiÛø ´²´‹,�ªíŒvý¤¨[«�0‚m5`†KÌæAâ‚Ö¿-Œ1)P#,¼Ç¢ô0N*¶´Ö–b«baY€AA †[–(æ_ƒÄ­ÿåõ·÷aTu� q®CCT�¦ulãƒÒÊÒ¯ôž.´‹,�ªíŒºµÚ#,¼GP$® Íöýt¤uÔ7ZÙŽv‘¥Mt8ÄÍ‘¦¾Q´Ží¡†Ï ä³íbª”¢~G§j;£]?)Z[Õ©F #K ¸¶OÈ‚´­f€¡l­êöÏ´ë'% ?–樟×mZ†*[MSß(ÚDûF++ ·,QÌÿµC7¥éy¿Û)K“jîúQU] Ÿm‹7aø±Ä0Ÿ¥·$õ0T)Mû5E{½ÞkzÞïvÊ £|޲�m·´öe{¦°ðaâÂðƒÏáË6­„Q¶#aTƒÏáË6­„Þ#OÃl[†Û7š¦¾Qô«0ܲD:_�W€¡›Ò´¶Ña­…Þ#ÛÖá�Ã-K¤ó­„Þ#ÛÖá�Ã�%òy>Û.o.ÂpËáüòJT|¤MÔtѤèy¿Û)+Œ°ð³<«„áÇù<Ÿm aø¼‘†nJÓ¤š»~†Ë–˜Í a”íˆ\~ð9Êv¶]†nJS߬÷šÖQßhe…‘% ÀP¥õ;RÍQ×'¤m^Õ `¨~ŒuGñ4Ñ.š~ê„1†ÃMaá=\¶Lã²eJuFelkšm‹4Æ7a¸e 7a”íˆAnYÂÍýBe;bF5øe;Û.„quniíËVØgAÚV³3|^ _„³÷F”XÑJ×ö YÐV³‹0üX"Ÿç‹pöþOÂðc‰a^mgmá`ÈE¯­ªílE:¢|Îh×OŠôÛµ†[–˜ÍFXx—-Sá,h«ÙåŒ1)P£ª ä‹pöþç×Âðc‰|ž/™0ܲD8¿ü0”­UC»~R ï1˳Je› Ƶ}B’y= Ã�%†y›U³Åkaø±D>ÏáìýEnYb6ÿjモI5wý(Œ°ð.[¦‹0ä¢WŠvý¤¨‰JnYb6ÿ0T¿]+šTs×�ÂpËn¾:­„Q¶#aø±D>ÏáìýŸ`hÑOŠôÛµ¢uÔ7ZYa„…÷pÙ2]´€!½R´ë'EúíZ Ã-K¸ùêÓ 0”6GÒÊú&Ö‘ÆÕh³j;6ÂIZäõx&?øe;Û.„1†ÃM~,1Ì< €¡›ÒÔ©�Ž,E»]§´0ò"G.Œjð9Êv¶]Ã-K„ó× UJSî Š�G«ºNaá=fyV Ã�%òy¾gÂpËáüõ`(Qñ‘:õï{Õè>ž„Þc–g•0²¤@!Œë’´Èë0”¨øH›è°ž”Vtª¶3Úõ“†|޲�m€!ÿ¤¨Û[EÏûÝNÙUGZÙCßÄZ…áÇùüÍ�‡0tSšžãÍO¤#RÍQy‘#NÛ¼ª“3¹e 7¿`(Í´yŒm¼ÑÊ £|Ž´ÍgÛ`(Íf�Vu�0\¶D1÷¨¶%|öB³ô–¤þý†*¥¨ßÑó~·SvÕ‘:¬õ[a¸l‰b>£š•ÊÛ@³ô–¤^׳íÂg/“…0ªº@éþvFU(ÝÂß^ £ª I½ð7aTu�l[‡m- ?–æaTƒÏáË6­„áŸ#ÛÖ³íBÕàsdÛÚ·©0ªÁç˜mU�Ã�%òù,½%©vÙ²ª“3ù¼‘ £lGäÂ(ÚÿZ €!ÿ¤¨Û[EMDëØöú­0 „_ãÚ>Áe˪~vÙ²ªÇ3……÷(Û0ÆÕpÙ²ªa#ì²eU?œ) J\ŠA×'Ti½ „%V[†ÂØÚ>¾+J”ÞÛF×ö .[Võ0ÔFk%Œ`[ ÈCUüJQ4iõ�VVe;"FÙŽÈ…áóbDº)Mk«:Õhš¢M¬û¨yÿ³0‚,@º)MÑt¤uÔ7ZYa„A‰K1†ÒæHÑŽž÷»�²Â¸>¡JëmªcÝQ­„>áVEâCÕþ¹Ó½ÞkE›èpˆ›#­c”V–"K›¨Ñ6šhó[a—-«úç3Uu‰0 D˜†þLaòA×ö .[Võ…á²%Ây! ŸȶuØÖÂÈ’`¨hÞÒæ1¶„á²%Šy(Œë\¶¬ê0ÔF§Ó¾SÔ7뽦0¡¨™ÞR¿£H?*KMÔ¼ÙD�¶Ñ$Œ/¿3t:�hóÛx£•í¨oh³·V5š¦¾QÂ.[VõÏÞ#’ªNCÅñH:¢çýn§¬0ÂÂ{„m]¶!`¨l6VT£ií-Œ« à²eU'ÂFØe˪þË™ÂÂ{ÜÒ:t9`hOý1ÖŠ6Q£m4Ñæ1¶ñF+Û # J¬Î+a\Ÿ�¤cJÔõ]möZ „A‰•Y \Ÿpu�kCW�Žè5½Ž¬0 ÄêÃJ×'ÜÂä0&ô.îµ0 Äêo+a\Ÿp ¿ …ÉÜ/è®ecÝG�0 ÄêÓJ×'‰ËÓ`(W»x?iZÇ6>(­l·¢©o”0 Äê´Æõ ARWÛ0ؾÑÔí×k«ºŽtt¿OJaPbõëJ×'¸êVmÀ�S]ßuûõÚª®#Ýï“F”Xýa%ŒëJ$õGÀPy8¨ckE‡è¨¨Ó±Õƒ«ß¯„q}B邤nCåá Ž}¬¢£¢NGka\]—-«úgÀP¦•¥MÔhM´‰Žª6ÂI:†g¸e‰bž¤c …QóJYM«Ïç鈬z£¾«Í^+ÚMñ]WÀe˪þYØ›« \{&rËT̯.pYK0FÍ+e5­>›鈮. ‘‹š^G–vS|6 « @.[VõÏÂFø&/g¸e‰b&/EYÃP5¯”Õ´úüaE:¢0y)ÊšvS|ÆÕpÙ²ª6·0ñ‹3ܲD1ÀÐM5ÊÆZQ˜Ð“_#,¼G8$U�Ã-Ks¿FXx�pHª:FUðá�ãê¸lYÕ‰°—§‹3ÛjÀ ?–æAâòE Œ`[ „ádzy�¸|á…1& a„…÷X”Þ†ÂIÅ–ÖÚ’ŽŸ'%Œ 0Ã-Kó qùÂÿòZU] Hœ+FÀÐÐßU§iÛø ´²ô«0ÂÂ{Eâ*ÀÐlßOG:ª]¼Ÿ4­c”V¶£µ¶�0‚,À Œ²‘†ªŸú5…‰0ܲD1÷ a\]—-«z …Q£ûf¯(Ö”f^اc˜9w¦`[ „áÇÃ܇C"ŒÐp€¡<Ú?OŠÌa¸l 7/„da\Û'¸lYÕ?†Úèt:m¢F÷Í^ ÃeK„óB>/$õÂß„%‚jÃeKóP×'¸lYÕ?†Û7šºýzmU× ÃçJ·ð·‹0 Dé²V.[¢˜‡Â¸>Áe˪þ0TêØÇZÑ!:*a”íˆ0ôQu§So"«hmÕ«>Úwd„l«ƒ0üXb˜ûpH„áóÙ¶ÛZy˜  å6ZÓ…6�±FUȶuØÖÂéfΟÉçň0TÞ›È*Ú<Æ6Þhe;Ú7ºŸ(ÍYò a”íˆ\aPâR €¡4[ãú„t 37 # Jø`È÷�¢…RGa\Û'¤c˜9/ —-áæ…0|^ ÛÖa[ #K €¡¢yK›ÇØRÔ�~ì;šúF}Æõ éfî5`¨�N§S÷S¿¦0NÇ0s—3Y€0ôQu§Ó.²Ea" ·,QÌÃDaá=Â!©êDnY¢˜û…0®.€Ë–U=†Â¨Ñ}³WÂF8Ã̽>S�„á–%й_ãê¸lYÕ#`(ŒÝ7{%l„Ó1ÌÜx¦ 0ãêTi½ „�°«nÕ68“[–(æ®Ú€¡0j^)«iõù×éˆœêºø®¨Ú¯×Vu-¦ø.Œ« à²eUÿ,l„ƒ¤®¶Á™Ü²D1ªm £æ•²šVŸO+Ò¶o4UûõÚª®£Åß…l«ƒ0üXb˜I½ð7a„.€ “Uññ-EÍa\Û'I]U5`¨�N§S§4í¦ø.Œ1)P†>ªîtÚL*¶´›â»p�ÔUUŸÉeK¸yª”þŪNiÚMñ]A`†[–(æAµ „qu\¶¬êŸ…�p邤þx&·,QÌK—µ€¡0j^)«iõù+Òõ‡ƒ:ö±VtˆŽŠ:[-Œª.àÃ!F°­ Âðc‰a^º…¿]„º0TLVÅÇ·5„da\Ÿà²eU'€¡�ª;�„QÕJ·ð·‹0ªº@éþöZWÀe˪þ0ÔF§ÓIØ—.HêöLnY¢˜—.[,†Â¨y¥¬¦Õç߯HGTêØÇZ‘‹ŽŠ*­…QÕ|8$¶ՀA~,1ÌK·ð·×Â]*&«âã[Šv»Â²ƒ0®OpÙ²ªÀÐGÕ�N¨ê¥[øÛkaTu�Ò-üí"Œ« à²eUÿ j£Óé$l„Ã!©êäLÁ¶T/€¡ðQm~¢]d©oÖ{ý‹úNÏûÝNYŠ^);ÅkaÛj@.Œ`[ „áŸ#móÙv!Œ1n²ƒ0\¶D1÷Â]€T×ö á�TõòÕ쿆˖(æƒ0B Æõ Ù2M<`ÈU3úóœ¢WÊNñšÞõÓDÑf³·†âçÈjJGa#IU�g ²9`¨8ió[ҥ㪣çýn§¬0‚,@P½ÃeK¸y!Œ<1#Ika#œŽEX/ÏäŸc–gÕû `(|T›ŸhYJG²j³·]5Â(Ûƒ0ÊvÄ Œ²1†ªŸú5]:MßÖÂpËÅ|•®„ºNIûÀPiZ¥+a”íˆAnY¢˜¯Æ•0BÀ #iŸj#M«q%Œ²1Ã-Kó‡ÅbFè8a$íCm¤éa±„áÇù<‹°FXx� )Û0”ŽOVÅÇ·´¶ªS�à Ië3ùÁçàª#Œ*¼0|^à�ÂHÒ€¡Dé½mHG†�°®Òzœá–%Üüa±C•Òû5©æHÑŽŽ±Ž…‘‡#a¸e 7X,a¸l‰bîC•Òû5¥#YµÙ[*ó9�ÕvFk«:Õè9ý7…Á/Žª_Za„A‰Ë0tyMÏoµê(jH?ö­ã»ú Œk¢Jëmp }TÝé”ýFy˜` µÑét:ÚhMÇè]CZÇw%\¥õ6¸œÉ-KøùåZDv£hß=GûæÛ·´‹,…Á/Žª_Za¸e 7X,ÀP¥ô~MéHVmö¶ë£†Ê\y8b†[–póÕ¸FŽ„á–%Ü|•®„‘‡#aø¼À,Ϫ÷¯C•Ò´_Ó,Ï*úûþ°&ÑÚFZm4c ÃeK¸y!Œ<1ÃçfyV½¿ÃeK¸y!Œ<1Ã-K¸ùÕ¶ՀA~,‘ÏßüUy‘# Ú’ŽhÝ©ý1¢0øÅQ§lOô«0‚m5`†|ŽYžUï/ÂÈ‹9`(ЖtDVÅ…Á/Ž:eûx¢_…dra¸e‰Ùü¯Â ïá²e ª”Þ¯) ~qÔ)ÛÇý*Œ 0c¬ÀÐMiúûþ°¦øx´ªë uñ+E:ZS´£ƒ:Dö­°6øZßPGkŠväÔ!²o©8­ê:aƒ¯Uðþõ7T:¶š¢Íö»�²T�Vu�°F€¡[VgÔka#l�&I–P:–u%l„oi�&É™üX"Ÿ‡.O‚¡0j´�&Ú<Æ6Þhe©o^ÅSFXx� )ÛZWÀ—m  lßhšúFѯ7GšúFQÜI}ïµ°n³<]gòc‰|ÞfA↶ÍOMô®¡ulãƒÒÊ #,¼G�”m-Œ« àË6 ¶o4M}£èWŠ›#M}£(nޤ¾÷Z؉K“äL~,‘Ï—&‰0ÂÂ{IÙÖ¸º¾lSÀP`ûFÓÔ7Š~¥¸9ÒÔ7ŠâæHê{¯…�p�¸:ËÎäÇù¼Î²"¹ÁPEtˆ›·´Žm|PZYŠí}P�î„Þ#Hʶ†|Ž4I|› #,¼G$5`(°}£iÛø ´²4õ�ÆÕà Ika#<Û.|ör&?–Èç³íÂÕa¨Vß5=ïw;eIÖú­0ÂÂ{IÙÖ¸ºa$i-l„Û¬ÚÎÎðc‰|ÞfÕlq�¡Sµ�Ñ®Ÿ5‘¦]´oŽÂ ï$e[ Ã�%òy›ÕCš#,¼G�”m-Œ« †A’ÖÂF8[¦‰?Ã�%òy¶LÀPÙ¬÷ú—t¤çýn§,E¯”�âµ0ÂÂ{IÙÖ¸º¾lSa#lPmgI¶­Ë6­„�°A˜µu’y ³<­èáÍe1¼”õ@Õ6²¤¦E–Ð':ѯôú½°¾¥uèò3ù¼‘†nJS£¾kÚ<Æ6Þhe…Q¶#rÀPÙl¬:¨FÓ:ê­¬0 Äêo+a$O …ÉÜ/è®ecÝG�0 Ä*^½¹†|ôNÙMÜ©¸†¸¥õ6HCm´Vƒ«[½¿†â7ÿöA×6Ä-­Ó$ µÑZ £Û÷XÅ«7«bE0tSštDûõZÙMÜ)á[ZoƒäLaPbõ+ÀÐÛËb MÔhM´‰Žêƒ0®mˆ[Z‡¡°A”X™•°AòÀÐÕ¤#:DM¯#+Œ0(±:¯„‘<0”¨7ê»ÚìµF”X}X #y`(Lè]Üka„A‰Õ§•0’'†rµ‹÷“¦ulãƒÒÊv+šúF # J¬N+a$O ¶o4uûõÚª®#Ýï“F”XýºFòÀ�S]ßuûõÚª®#Ýï“F”Xýa%Œä €¡òpPÇ>ÖŠÑQQ§c«…%V¿_ #y`¨<Ô±�µ¢CtTÔéh-Œ« pKë4I„oi†gTÛ|C7¥i5ÚFm¢£F҆¸º·´N“DØßê HÜ™|^ŒÈ…Q¶#ra„A‰Õ§•0’'a„A‰Õç`h»¦ØÚè�0’'a„A‰ÕßV€¡0¶¶�÷¶Fò$Œ0(±º¬„q $.Ma„A‰ÕŸVï/¸¶!‚Ä¥I"Œj[buY†nJS¼Ñûx¢_éë¿)‘US¬ûWê›0Š(­,­­êT£ç¤í[:ª]¼Ÿt'ì²e�¸3ù¼‘†\ôJÑ:¶ñAieIGô¼ßí”FÙŽÈ…‘% a\Ÿ�¶yP$ÂpÙn^#G ¸º.[‰6Âi›Er¦ � £lG ÂpÙÅÜ #Ika#ÜfA‘¸3ÛjÀ ?–æAâòECµ}KGµ‹÷“¦ulãƒÒÊvÂðy� qíÖ # J‰ËþÍE×6D›åé" ýžûû£ê4ý* —-‘Î a¸e‰|þ Œ¼È‘ ÃeK¤sº)MëØÆ¥•¥uÔ7ZYa”íˆA.["Ÿ;aY€A.[¢˜§ÂÈ’¹0®Oh³<]€¡6¢ulãƒÒÊÒÚªN5ZWÀeË q€!½R´Žm|PZYÒ=ïw;e…�°Ë–é¢=“Ï‹¹0 ĊV€¡J)êwÔ­ã�Fò$ —-áæ…0ÊvD*›�UÕhZG}£•í„Q¶#aäa‚™0®í\¶L­0’´6Âe&gÛjÀªâWŠ¢½^ï5­£¾ÑÊ Ã>‡/Û´FÙŽCe³±ê MSß(ÚDûF++Œjð9|Ù¦•0üXb˜ûpHCá¤bKSÜiÚ<Æ6Þhe…á–%ÜüA~,1̳m¶5 …“Š-mco´²´‰ö�†[–póa¸l ?OCyJ¦Á ÃeK ó\ÕàsÌÒ›/[aY€AÕàsdÛÚ·)`¨Š_)jÔ;Šöz½×4õ�F’ÖÂF8lë² Ï%V´ …Q£m4Ñæ1¶ñF+ûAIÀÐGÕ�NÂ(Ú?ÀPµV›>žh5ÚFÓa$íCUw: Ã炤^ø›0 DPmÀP`ûFS·_¯­ê:ÚMñýƒ0’'†>ªît†Ï ”náoa„A‰Òe-`¨<Ô±�µ¢CtT„‘<0ôQu§“0|^ ÛÖa[ £l¨êÙ¶ÛZIZ á H\u†[–˜ÍCá¤bKëØÆ¥•¥M´o´²ÂÃá&Œjð9Ò$ñm ªâWŠú†6q§(Ú‘²6²ÂÃá&l„ƒ"q•?“Ï‹9`¨¼7‘U4©øØ7wêÖñFuÂ(Û¹0 D˜ãú„´Í}› # J¬h%Œë‚"q•FŽÈ…á²%Ü<FÙŽ„á²%Ü<FÙŽ„Q¶#ra”m‚`(Œö�¦÷t†Ï ‰sÅ(ŒÐ˜ ã"H\�e€¡:Šè7o)¶÷ýA5º6Âi›‰;“Ï‹9`è¦4éˆTs¤hGëØÆ¥•FÙŽÈ…%ÂD×'¤mîÛTaPbE+a\Û'¤m$NcR FŽÈ…QÕň0T+{è›X+ZÇ6>(­¬0ÊvD.Œ« ‰«<`¨¼7‘UÔ­ã�êèYéwJ5´Žm|PZÙN8msߦg“…0òpD.Œª.F䀡ZÙCßÄZÑwšÖ±�J++Œ²‘ Ã-Kó0FU#ra$i-l„ƒ¤lë3ܲD8ÿ`(°}£©Ó¶oîkúš§ß„Þc–g•0’´6Âi�Ôg¸l‰bîC�íMëØÆ¥•¥©oÅš¾þ›0 D˜#yF”xƵ}B$õEnY¢˜¯h%œI}9£lG ¶ՀA.["�ÂpËáüµ0ÂÂ{Ìò¬F�„quÒ ©…�p˜øÅ~,‘ÏÃÄ/*‚¡Àö�¦0ùÅ/„Þ#HʶF’ÖÂFØ—mz†Käs_¶©# lßhšúFѯ7GšúFQß�²6²7GRß{-Œ°ðAR¶µ0üàsø²M+a„…÷ÈÓ0ÛÖ€¡Àö�¦©oý*Œ°ðaâÂðƒÏ1Ko¾l…l«`¨Š_)zV÷¾iúæNë¨o´²Â‹²ÍÃäL.[¢˜;a”íˆAaPâR €¡´9R´£çýn§¬0®OXdÛ6F”a\Û',Ê6áE¶mó3ܲ„›?†ÒæHÑŽ:mûæ.Œ 0†*[MÑŽ:mûæ.Œ°ðAÒÖƒ ¶o4=ÇGšúF ãê„a�¤5`¨~ŒuGñ4Ñ.š~ê„�p�´õàÏä²%й ¶o4M}£(Öôuðß„Q¶#adI�BÉ“0\¶D:/„l«`¨Š_)ZG}£•FXx�l[‡C"Œ 0†nJÓ:ê­,=Ç›Ÿ„qu‚¤­/l„³məܲD8  lßhÚ<Æ6Þhe©o(ÆÕ˜åY%l„ó4̶õ™‚m5` ¶o4Õ¦?ÄM}£¨Ùž•F°­ä¶Հ™0üXb6sy %ñ±ÿN»ÈÒ&j^)ÛõQ# ?–Èço.€¡ú±ïèYm¢ƒê¨‰èØ¿ê�êHÏoÉÆÇþ»p>ž‘9f€¡jÿ¬m¼ÑtyFÙŽÈ…q ‘�Âðc‰Ùüò Œ¼È1 Ç#ÙøØ§çxóõ EÍF c ‡›0\¶D1„‘%<`¨V�¦]déß”�„¶OÈÓ0ÛÖ€¡Dmö¶ë_)ÚÄÓ$ —-QÌSay‰Õà 0FÍ+e5ílt Y˜“ŽhHGa¸l‰t^†êˆRÚE–¢½^ïµ0ܲD8-Œ°ð³<«„df€¡Du:²Š¬º÷�V¶F�È…da$i-l„]¶LÏpÙÅ܆\ôJQ§mßÜ)ÖôuðßHGô5O¿Ñ.²4©æ®©oh&Œ²1£ª‹¹0ÊvD.ŒC˜Ìýb¾ £FÛh¢Íclã�VöÓJ¸Î²"¹�)Ÿ!Læ~1_ÕQD‡¸yK±½ïªÑ½¡O+᪼µY{¦|†U:ÒjîŠä7óÕi5_¦Iõ Œ|†­æ.këá2wY[óÕ›Õ^æyñña¾z³šL‹ä2ÿ˜ÉÃ|õi%&~Q�‘Ï&s¿˜¯>­„�pUý›3å/x …a@�Ž7?ÑZ[áÒ-üír¦|†ÀП©tYKªÙDûF+«ŽÂ¥[øÛë3å3<†þL¥Ë RÍ&Ú7ZYu’záogÊgx ý™‚jPÔûpHÎÈgx ù¸Ó´yŒm¼ÑÊ’UñQ8Hœ+Æ3å3<††þþ¨:MëØÆ¥•¥_…ƒÄµ[w¦|†ÀP¸·V5š>ýáòæO¿§fxV–þ‡^Ó×S6"«¦X÷¯Ô7á4I|›ž)Áƒð¬¬]œ)Ÿá0XÕ©FS´ÛuJÓs¯W�p˜mÛúŒ|†‡Åb VuªÑív�ÒôÜkÚDûF ÏÒ›/Û3å/˜¥·$õ€¡™º÷MÓ7wŠvMGšúFÑ:ê­¬°/Û´:#ÁE¸lgÛÅù fé-I½pÚæ³íâLù Cis¤hG}³ÞkzÞïvÊ gÛ:lë3å3<gÛÚ·é™ò<gÛz¶]œ)Áƒðl»¨êäLù „“Ôg¡?Sþ‚À�WÍ]?R´#«¦hCkÝm| ¯»~šÔ‘ú†žßRUæß„ƒÄå‹àL åjï'MëØÆ¥•¥µ¶�0’4¨ñ'aä/xFÚæNX8H\¾ðH»Å§7AâòE $.wÏ”¿à0”´Žm|PZYÚE–NÕvF»~RÔ­ÕF8H\ÐÖg`(Œ‡¸9ÒÔ7ŠÖ±�J+Kkm;a$iPãOÂÈ_𠌴Í�p�¸ õH»Å§7Aâ‚¶Š:Îøò;CA¬7�[ #Iƒ?¿F>Ãj½FÚæNIÔøùAù „‘¶¹6ÂiÓí­¢ôüV+zŽöÍ1¶oiYJRÚÖž¾&©¯NÛÚ6Ÿ…¨ÒŸ„Q.ðõCà³�\–Ó�ot«éAøCà³UZãë‡Àg!mN‹ÅâÇðíý2tSšõ]Óz~«=GûæÛ·ÂÈ’>> …‘¶y¹6³ô–¤þLy…JÔmhm£»�ÔéØêŽ•Uô5žºˆö�:RÜÑó~·Sö›°FÚæåBؤ͑¢¥#õM¯ûXG–6ÑQQ§îÕha#üéM�”m-ŒrAmVcVT©ð§÷AR¶µ°6¨tl5E;JG²jŠ6±VGÚDGE�ºT£…�0²ä†$õÂF8ϲ`è¦4éhMÑŽêٷ¨ŸÃ¥®ÎaY€0tSš:[MÑŽž÷»�²Â¨Ÿ#I—³íBÕàsTÅr¶]ÃeKs'Œ0(áªmºtš6�±¥?“S]ßUûõÚª®û Œkû„t¼†Úèt: #G €¡�ª;�ºŸú5mco´²Â¨Ÿ#I—³íBU]ÀUÛ`áC•ÒÔ7½îã‰vS|NÇË~,Qs—º: „áŸã¥HÜû‹0ªÁçx)ÔÂðc‰|>«^ŠÄ Ã-KÌæ—× ïá²e rÑ+E³2«èïûú†|Ž—"qA-Œ1nÂðc‰aî³ðêa¸e‰ÙüòZaá=\¶LC.z¥¨QïhVfý}Xw¤#š•YE±U±°6HGJ¶m]º”feVQÙÖi¦AMI¶­Ë6­„�pûR$î ?–¨‚¹K]�ÂðƒÏ‘¤ËÙvª”¢~GïÔÊ*Š5=ïw;e;RÍQ.[¢˜;a„A‰‡Åb ÕªÓÔka\ŸðR$. %*žè]lÔéØj²Jïm# ·,QÌ‹0T)M/±=Ð,Š4uïz½y¤]dɪ¾é5õ�0ªºÀ,Ëê4 �N'jìÍj²Ñ^÷�†K óª.’ÚÁP­¦‰ ö�²ôN­¬¢N÷ÓD�Ê*a„…÷\u �N'a\]€YõR$0t‹èÑKl4‹"-l„ ®. º˜ù”ꌲešøâ#Íʬ6Â> ¯.8ÓÕh_ŠÄ†^ŠÄ ãê̬­jÀP˜µU-Œ« ІY[¶€¡0kËVW  ³6«CaÖfµ°6³¶Ê|Jelk*Û:MÂ4¨)ɶuÙ¦ÂF¸ ³¶lÏÂðc‰aþ Œ¼ÈQ€¡*~¥È*½· u:ÞüD“z¥&aTƒÏfmUÿF~,1Ì]êê,€¡JiÚwÊR§ãÍOÂm˜µ­?SXx�Y˜µU º)M›¨é¢IQ§c½ï„‘% a\ŸpKëÙvº)M›ÇØÆ­,ílt çýn§¬0ÂÂ{̬-[ÀÐMiÚ<Æ6Þhe…%VáêÍÀP¥õ;ÒÊú&ÖŠ6�±�7ZYa\Ÿ�ŽÅ,©…%VÕêÍ€ ]~„qmŸÐ†Y›ŽÂ ï1 ³¶lC/q¯iYjÔwM›ÇØÆ­¬0Š¶Ä¿ƒ0üàs$ér¶]£lG ÂpÙn^£|Ž$]ζ a¸e‰b¾ªVoþø0ÀÐåçA¸ ³6ÏäŸ#ÌÚªþ `(Q�ެ¢Mªîtz÷šv‘¥0F”pÕ6 9Õuñ]Qµ_¯­ê:ÚMñýƒ0®OpÕ6ú¨ºÓIG÷û¤h7Åwa„A‰ Ú€¡Àö�¦j¿^[ÕuôA×'Õ6ú¨ºÓIG÷û¤h7Åwa„A‰Òe-`¨<Ô±�µ"u:¶š>ãú„Ò-ü­ }TÝéÔ)M»)¾ # J”.[,Cåá Ž}¬¹è¨¨ÓÑúƒ0®O(ÝÂß*ÀÐGÕ�NVuJÓnŠïƒa “¸¶O¸¥u:Ö€¡6:�Nê{¯…1& aTu�l[/ü 0ôQu§“U�ÒؾÑTí×k«º®�a¸e‰b&·´NÇúL.["œÂðy�Ò-üMaP¢tY *uìc­ÈEGE„á²%Šy(Œkû„6ÌÚt µÑét²JïmC:¢MóWÀ#/r䀡ÁÓŸi–g½§aŒõàúZßèÏtjŒh–g½§Cƒ§?SЩý1¢YžUôžþ*Œ²1†Þ_„á²%Ò¹ Ý”¦YžUïÿ*Œ²1F.["Ÿ;Àc ‡Cƒ§?Ó,Ϫ÷†Käó7Œ0ò"G<ý™fyV½F�ÈCyJ¦ SûcD³<«Þ?Ã-KÌæ yÕÜõ#E;ª~i…ÞÃeË0ÂHÒZØßÒ:’3ùÁçHÒål»†Ë–(æNy8bF5øIºœmƒ‹ÅJ³Ùa$íCmt:�¬Ò{ÛÃ>G’.gÛ…0ÊvÄ ¢¾Ñ¤#J³™0ªÁçHÒål»FXx—-gÅoC.z¥èïûú£çxó“0üàs¸ÔÕYª”¢~G³<«Þ_èÏäRWg�0Æp¸ Ã>Ç,Ϫ÷a¸l‰bž £ÚÎà…á²%Šy.Œj6à Œkû„tLÛ0”GÍJ“Uë)Þ(šåYEßÖÂ(Û9`è¦4éˆfyVÑß÷‡µ0|^ŒÈ…á²%ü¼ ùj&Œ²‘ Ãçň\.[b˜¨Ÿc–gÕû‹p:¦m~FXx�À…CR Ã�%†yžµ© Õjšhß)KïÔÊ*:F�FXx�ÀU7aøÁç³¶ªº)MÑt¤NÇ›Ÿ„QƒÆÕ˜…Y[¶ÂFØàsHÅ,KjJDz6ÂéXÌ’úL~,Qs—º: `èsHñsduGé( ?–æÅ,Kê\aá=WÝ„qu^ŠÄ�ÂFø¥H\rFXx�À…CR Ã�%†yžµ© ¥Í‘ªëâ»FXx�ÀU7a#üR$n<#,¼‡Ë–³â7€!½Rô÷ýaÝÑs¼ùIWà¥Hœ°6¨¶³$ÛÖe›VÂFØeËYñ›3ùÁçx)Ô€!½RMGúûþ°&?OŠžãÍO¤#š•Y%Œ1nÂðc‰a>«^ŠÄ Ã-KÌæ—× ïá²e*Œ°ð‹Ëë `(,¼§ËéõéB‹r¤E–�›Uârºœ^ #Ika#ì²ez†Ë–(æ0ä¢WŠ:mûæN;èëà¿‘Žèkž~£]diRÍ]?RßÐLe;bFU#ra”íˆ\y˜`&Œkû—-Sa$i-l„Iu&Ÿ\8$€¡JiZÛè°Ö´yŒ-EÍô–úukµéã‰6�±�7ZYa„A‰­Þ_„‘„ƒ«‡•0®!É(Œ0(±úÓêýEI(Œ0(±*V¸†\8$£0 Äêiõþ"Œ$F”XÅ+a\C.’QaPbõo«÷a$¡pàÂ!ÏTÕò¬MCa$i-l„WÝÎðyWmƒ… ¶o4T×ÅwE±¦¯ƒÿ&Œ0(áªmrªëâ»ê¨Û¯×Vu�:~FòÀÐGÕ�Nê{¯…l«ƒpછ?#È ÂpÙÅÜ # J¬>­Ciæ>#y`è£êN'õ½×Â(Ûƒ0‚m5`†Ë–ç…0ÂÂ{̬Íja\]€ÀU7/l„—×—3üXb˜Ïª—"q0”6ÝÞ*Ššé-ÍʬÂåt9½†Käóö¥HÁmâiêhg£5Ñ;Š\N—Óka¸e‰ÙügÀÑ.²´¶ÑÝÆ‡—ÓåôZaá=\¶LC_~§cM‡ø-=Ư.§Ëéµ0üXb˜Ï¬-[úò�M´îÕ‘¢½Ååt9½†Käó6ÌÚ²…¡/ÿŒ�G«ºNuw¸œ.§×Âp˳ùÏ€A¿#ý¨ÞÒ;e.§Ëéµ0ÂÂ{¸l™Ô7¤=÷QwÂåt9½†K óY˜µY CôÕÍŠª 驎ôcß}Ãåt9½†Käó6ÌÚ¬†p9]N¯…á–%fóŸàrºœ^ #,¼‡Ë–)`\N—Óka$i À¸œ.§×ÂFØà%K~S¶7ªê,)n)IZáb–%u~¦|†0™ûÅ|õûßÿ>ýNÅsdµ:þáXÍÃdîóÕ§•pUIíΔÏ&s¿˜¯¾¦ß©Øèþ•úöi%œgmêÎÈg“¹_ÌW_ÓïF‡õ¤´:~[ÍÃdîÂyÖ¦áù «ßZ a$iPãò ŒüÂHÛÜ »ÔÕYp¦üÂIºœmgÊ_ð \ËÙvq¦üÂ/Eâ‚úLù „�°A–”·²-<Íʬ¢« ¨.f>6³ê¥HÜ™®.À'áY˜µU}¦« ðIxfmÙžéê|ž…Y›ÕgººŸ„�pàÂ!9#ŸáA8¨¶ÁŸ)ŸáAx–eušŸ‘Ïð œmë…¿�)ŸáA¸t ;#ŸáAØUÛ`áÏ”Ïð fmUÿæLù „ (Ÿ�V³<«~¿6³<«–é™òЃ°þø´E•Öø$ŒrA_?>mÉe9ýøF·š„?>mQ¥5¾~|ÚRÑæô°X,~ ßÞÿ C7¥©Qß5=GûæÛ·ÂHÛ¼\á>m…�pž,ý¤¿Ý"O–iâùC^5wýHÑŽ¬š¢M¬û¨¡ç^Ó!^ #KnÈ“ešxa#Œ´ÍË…°6HÛœ²¥#%©Ï¢Ns ³<¥*½¹´­…�0Ò6þ_úò;ýk:Äoé1~¥p9]N¯…áÇÃ|fmÙÂЗl¢u¯Ží-.§Ëéµ0üX"Ÿ·aÖ–- }ùg|Ãw"*öéþ ò^õÍñÆ@_ÍÉQwikKey definition file not found. $QwikKey definitions saved. $QwikKey definitions loaded. $QWIKKEY DEF:õþRÊ]*#^#Vë^#Vë"¥:õþLÊÐþSÊþÉ\Í·úP*¥ÅåëÍ\ÍáÁ Ê4€Ãá!\Í\Í·úP*¥ÅåëÍ\ÍáÁ Ê?€Ã cÍÃG FÍ\ÍÉ !ÍÃ*#^#V*ë"[  ~# Âq#~2#~2 ÖÍ€*[>åw# Â’É:2*"ÃÍÜÔÌÄôüìäÚÒÊÂòúêâ!1ÛÓÆÎÖÞæîöþ&.6>õÅÕå*Ë"ÉëÕ{/_z/W*Å"ÇÑ:Ï»Âþ:кʓ!™¾Ê2# Â!³¾Ê"# Â*ÅwÃ**Åw#w#"ÅÃð*Åw#"Åog"Íë"É{/_z/W*Ñ|·ú~*Ó|·údÃ~*Çë*Íë*Ås#r#"Å*ÉëÃð*Íë*Ås#r#"Å*ÉëÃð*Å:ѻ¤:Һʫw#ÖáÑÁñÉ*#~2#~2##^#Vë" ë##^#Vë" ë##^#Vë"*|Ög"µ ÿÍ2G Í2I ÉÛ÷ÃE *QK21*ÃÿÿÃÿÿÃÿÿÃÿÿÃÿÿyþÊ›þÂë"E ëÃ:5 ·Ê >ÿÉ:5 ·Â\åÕÅÍ:6 G:E ¸xÊpÍ4þúVÃb!6 ÃbåÕÅ*C F#"C ~25 xÁÑáɯ2B óÍéÍ!6 ~·ÊŒÍp#ÀÍ4·Ê£ò®ýÍé¯2B ÃÏ6 w#·Â¦ùÍéåÍ áG:E ¸xÊÊÍpw#ô¯w25 :B ·ÊãOÅ> ÍéÁ Â×ÁÑáÃ2·ÊOåÕÍ:B <2B ÑáÃéÉÍ !6 w#G:F ¸xʯwÉÿÅåÍ ·Ê+Í áw#ÁÃáÁ Â6É!%  ¯¶È:6 ¾ÊO ÊmÃ=Õå6 #¾Âb·ÊgÃTáÑÃG#ÑÑ>É>ÿÉþ ò‹õ^åÍá:B <2B ñõÆ@ÃŒõOåÍ:B <2B áñÉ:G ·Ê¨! Íé1 Í:OÃÿÿ*(s#r##2s#rà ·ÊãOÅ> ÍéÁ Â×ÁÑáÃ2·ÊO Key: = QwikKey definition table full. QwikKey loaded.  ÊmÃ=Õå6 #¾Âb·ÊgÃTáÑÃ#ÑÑ>É>ÿÉþ ò‹õ^åÍá:B <2B ñÆ@ÃŒõOåÍ:B <2B áñÉ:G ·Ê¨! é1 Í:OÃÿÿ*(s#r#2s#rà ·ÊãOÅ> ÍéÁ Â×ÁÑÃ2·ÊO Key: = QwikKy definition table full. QwkKey loaded.  ÊmÃ=Õå6 #¾Âb·ÊgÃTáÑÃ#ÑÑ>É>ÿÉþ ò‹õ^åÍá:B <2B ñÆ@ÃŒõOåÍ:B <2B áñÉ:G ·Ê¨! é1 Í:OÃÿÿ*(s#r#2s#rà ·ÊãOÅ> ÍéÁ Â×ÁÑÃ2·ÊO Key: = QwikKy definition table full. QwkKey loaded.  ÊmÃ=Õå6 #¾Âb·ÊgÃTáÑÃ#ÑÑ>É>ÿÉþ ò‹õ^åÍá:B <2B ñÆ@ÃŒõOåÍ:B <2B áñÉ:G ·Ê¨! é1 Í:OÃÿÿ*(s#r#2s#rà ·ÊãOÅ> ÍéÁ Â×ÁÑÃ2·ÊO Key: = QwikKy definition table full. QwkKey loaded.  ÊmÃ=Õå6 #¾Âb·ÊgÃTáÑÃ#ÑÑ>É>ÿÉþ ò‹õ^åÍá:B <2B ñÆ@ÃŒõOåÍ:B <2B áñÉ:G ·Ê¨! é1 Í:OÃÿÿ*(s#r#2s#rà ·ÊãOÅ> ÍéÁ Â×ÁÑÃ2·ÊO Key: = QwikKy definition table full. QwkKey loaded.  €ÿÿÿ<2B ñÆ@ÃŒõOåÍ:B <2B áñÉ:G ·Ê¨! é1 Í:OÃÿÿ*(s#r#2s#rà ·ÊãOÅ> ÍéÁ Â×ÁÑÃ2·ÊO Key: = QwikKy definition table full. QwkKey loaded.  ÊmÃ=Õå6 #¾Âb·ÊgÃTáÑÃ#ÑÑ>É>ÿÉþ ò‹õ^åÍá:B <2B ñÆ@ÃŒõOåÍ:B <2B áñÉ:G ·Ê¨! é1 Í:OÃÿÿ*(s#r#2s#rà ·ÊãOÅ> ÍéÁ Â×ÁÑÃ2·ÊO Key: = QwikKy definition table full. QwkKey loaded.  ÊmÃ=Õå6 #¾Âb·ÊgÃTáÑÃ#ÑÑ>É>ÿÉþ ò‹õ^åÍá:B <2B ñÆ@ÃŒõOåÍ:B <2B áñÉ:G ·Ê¨! é1 Í:OÃÿÿ*(s#r#2s#rà ·ÊãOÅ> ÍéÁ Â×ÁÑÃ2·ÊO Key: = QwikKy definition table full. QwkKey loaded.  ÊmÃ=Õå6 #¾Âb·ÊgÃTáÑÃ#ÑÑ>É>ÿÉþ ò‹õ^åÍá:B <2B ñÆ@ÃŒõOåÍ:B <2B áñÉ:G ·Ê¨! é1 Í:OÃÿÿ*(s#r#2s#rà ·ÊãOÅ> ÍéÁ Â×ÁÑÃ2·ÊO Key: =  Q W I K K E Y A Keyboard Redefinition Program V2.1 24-MAR-1985 Copyright (c) 1984, 1985 by Anton R. Fleig QwikKey may be used for non-commercial purposes only. No commercial use of QwikKey may be made without the author's express written permission. 1.0 INTRODUCTION QwikKey allows the user to assign a character strings to keys. When a key having a string defined in this way is struck, the defined string, rather than the character normally associated with the key, is delivered to the program running at the time. Key definitions may be loaded from files containing previously saved definitions, or they may be defined on-the-fly, even while a program is running. Both normal keys (i.e. keys generating a single character) and keys generating escape sequences are supported. The maximum length of the defined string is 31 minus the length of the character or string normally generated by the key in question. Thirty-one different keys may be defined. 2.0 OPERATION 2.1 The First Time QwikKey V2.0 should be invoked for the first time with the command "QK". QwikKey will prompt for an "attention/termination character" and an "escape sequence lead-in character". The attention/termination character is used to gain the attention of QwikKey in order to enter a new key definition. The same character is used to terminate the definition string. Thus, this character should be one that is seldom if ever used, both from the keyboard, and in key definition strings. The escape sequence lead-in character is the first character g"enerated by keys which generate escape sequences rather than single characters. This is almost always the ESCAPE character (ASCII 27 decimal). After the attention and lead-in characters are entered, QwikKey loads itself below the CCP (Console Command Processor), and returns control to CP/M. The message "QwikKey loaded." will appear at each warm boot to remind you that QwikKey is indeed active. At this point, striking the attention character key will cause QwikKey to respond with the following prompt: Key: Now strike the key you wish to define. The character normally generated by the key will be displayed, followed by an equals sign. Suppose for example, you wished to define the control-K key. The following would appear after striking CTRL-K: Key: ^K = Now enter the definition string, followed by the attention character again. Suppose we wished to define ^K as "PIP A:=B:*.*[V]". The following would be displayed just before we hit the attention character to terminate the definition: Key: ^K = PIP A:=B:*.*[V] Upon entry of the termination character, the key definition dialogue is erased. Note that characters overwritten by the definition dialogue are not rewritten, but replaced on the screen with spaces. At this point, the key has been defined, and striking the defined key will result in the definition string being delivered to the current program (perhaps the CCP). 2.2 Saving Definitions The following command will save your current definitions for later recall in the file KEYDEF.DAT. It can only be issued at the CCP prompt level (e.g. A>). A>QK SAVE KEYDEF.DAT  If the filename is omitted in the above example, the definitions will be saved in the file QWIKKEY.DEF. SAVE may be abbreviated to the single character "S". Note that the attention/termination character and the escape sequence lead-in character are also saved in the definition file. 2.3 Loading Previously Saved Definitions The following command will load previously saved commands from KEYDEF.DAT into QwikKey's definition table in memory, replacing any current definitions. It can only be issued at the CCP prompt level (e.g. A>). A>QK LOAD KEYDEF.DAT If the filename is omitted in the above example, the definitions will be read from the file QWIKKEY.DEF. LOAD may be abbreviated to the single character "L". Note that the attention/termination character and the escape sequence lead-in character are also read from the definition file. 2.4 Removing QwikKey QwikKey can be removed from memory with the following command. A>QK REMOVE The word "remove" in the above command can be abbreviated with the single character "R". 3.0 ADVANCED TOPICS The following topics are intended for those familiar with DDT and the attendant risks in its use. 3.1 Creating Definitions Containing Non-keyboard Characters Definitions may be created containing characters not generated by any key on the computer's keyboard through direct modification of the key definition file(s). This might be useful to add a DELETE key to a computer having only a BACKSPACE key, for example. In order to do this, the structure of the key definition file must be understood. The key definition file consists of 32 logical records of 32 bytes each. The first record's first two bytes are the attention character and the lead-in character, respectively. The third byte contains a warm boot flag (see section 3.2). The remainder of the first record is currently unused and uninitialized. The remaining 31 records contain definition strings in the following format: [Key string] 0 [Definition string] 0 The key string is the keyboard generated character(s). Both the key string and the definition string are null-terminated, as shown above. The following is an example of the sequence of commands used to define CTRL-D to be DELETE, assuming the keyboard being used cannot generate the DELETE character. A>DDT QWIKKEY.DEF Default definition file DDT VERS 2.2 NEXT PC 0500 0100 -S100 First record 0100 2B 0B Make# ^K attn char 0101 1B . Quit now (note lead-in char) -S120 First definition 0120 56 08 Key string is BS char 0121 1A 00 Null terminate 0122 09 7F Delete char is definition 0123 AC 00 Null terminate -G0 Mods done A>SAVE 5 QWIKKEY.DEF Save on disk 3.2 Disabling the Warm Boot Message The third byte in the key definition file, if non-zero, (the default) causes the "QwikKey loaded." message to be displayed on each warm boot. Setting this byte to zero will disable this feature. 4.0 MISCELLANEOUS QwikKey occupies the memory space just below CP/M's Console Command Processor (CCP). In order to accomplish this, several pointers within the system are modified as QwikKey is installed (notably the WBOOT, CONST, and CONIN vectors in the BIOS jump table, and the BDOS vector at location 5). It is possible that QwikKey could interact detrimentally with other programs, especially any that attempt similar modifications. Should this circumstance occur, you may want to remove QwikKey while the other program is executing. The REMOVE command may be used for this.  3.2 Disabling the Warm Boot Message The third byte in the key definition file, if non-zero, (the default) causes the "QwikKey loaded." message to be displayed on each warm boot. Setting this byte to zero will disable this feature. 4.0 MISCELLANEOUS QwikKey occupies the memory space just below CP/M's Console Command Processor (CCP). In order to accomplish this, several pointers within the system are mo This is the release date of the disk. EX15 AQM ÀƒHåX15 AQM “QK21 COM €•€ QK21 DOC €™"ååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååEX15 .AQM 20 D7 18432 144 QK21 .COM 38 B0 3200 25 QK21 .DOC 6B EE 8704 68 CHEKLIST$$$åååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå Fog Library Disk FOG-CPM.045 Copyright (1986) by Fog International Computer Users Group to the extent not copyrighted by the original author for the exclusive use and enjoyment of its members. Any reproduction or distribution for profit or personal gain is strictly forbidden. For information, contact FOG, P. O. Box 3474, Daly City, CA. 94015-0474. as part of the description of a file indicates that the program is distributed on a "try first, pay if you like it" basis. If you find the program(s) meet your need, please refer to the author's documentation for information on becoming a registered user. Only by registering and paying for the programs you like and use will the authors of such programs continue development. Often, more complete documentation, additional modules, and new releases are available only to registered users. Disk 2 of 2. Electric Easel documentation. Also on this disk is a replacement for SUBMIT and a function key definer. Filename Description -05-00 .86 This is the release date of the disk. -CPM045 .DOC This is the description of the disk contents. EASEL .DOC 29F3 107K [ElectricEasel Doc. 1 of 2] Electric Easel documentation and advanced printer driver information for program on FOG-CPM.042 through .044 APRINT .DOC B15C 2K [ElectricEasel Doc. 2 of 2] EX15 .COM 4E4F 3K ver. 1.5 [EX 1 of 8] Memory-based submit utility replacement which now works with LBRDSK and SmartKeyII. Includes source for MAC. EX15 .DOC 6033 6K ver. 1.5 [EX 2 of 8] EX15 .LIB 8E4E 1K ver. 1.5 [EX 3 of 8] EX15 .SUB 576B 2K ver. 1.5 [EX 4 of 8] EX15 .TST 0728 1K ver. 1.5 [EX 5 of 8] EX15 .UPD 93C3 3K ver. 1.5 [EX 6 of 8] RELS .UTL F340 3K ver. 1.5 [EX 7 of 8] EX15 .AQM 20D7 18K ver. 1.5 [EX 8 of 8] QK21 .COM 38B0 4K ver. 2.1 [QuickKey 1 of 2] Keyboard redefini$tion program gives users function keys on any CP/M computer. QK21 .DOC 6BEE 9K ver. 2.1 [QuickKey 2 of 2] contents. EASEL .DOC 29F3 107K [ElectricEasel Doc. 1 of 2] Electric Easel documentation and advanced printer driver information for program on FOG-CPM.042 through .044 APRINT .DOC B15C 2K [ElectricEasel Doc. 2 of 2] EX15 .COM 4E4F 3K ver. 1.5 [EX 1 of 8] Memory-based submit utility replacement åååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå%ååååå&ååååå'ååååå