WSCHANGE 4.00 Messages Released on 21 Aug 87 Copyright (C) 1979, 1987 MicroPro International Corp. All rights reserved. 20 Ma™IÒatiغ‡ConsoleMonitor(FunctiØKeys>S± PéesKeyboard Pées(IntÙface Pées�P•P• Choices(P• Library>P• PéesPªÖ Defaults(P• IntÙface“CÁDisk Drives(OpÙatÖ System>Pées— ¡s(D¿ DÛ>Memory Usageš—Page Layout(·Ö SettÖs>HÇ LevelS¼ Checks(NonÊ Mode>IndexÖShorthand(MÙge Pª>MiscellaneousœPéÖGenÙal Pées(Reset All SettÖs>AuŽPéÙX Done ÷iÒation�‚Console‡MonitorMonitor�2Monit�nameS± sizÖ�FunctiØ­sDefine ­s“Monit�³esSpecial cµs2Curs�ÝS± ÝšKeyboard ³esFunctiØ­s2Save FunctiØ­sœIntÙface ³esBusy handshakÖ2Console subroutines€�‚Monitor— ”âly iÒÚ for: ‡Monitor��Monit�name“S± sizÖ€�‚Monit�nameThe â monit�ìis: Љ²monit�nameƒS± sizÖ‡Height(  HITE�Width(  WID“Horizontal scroll width( # SCROLLšD¿ ñ…short’ Æs( % DIRSIZ+1œD¿ ñ…long’ Æs( $ DIRSIZ£Curs�wrap at å Úge(! WRAP€�‚P• Ðs— ”âly iÒÚ for:  Default p• d«: ‡P•��P• name“Default p• d«€�‚P• nameThe â p• ìis: EntÙˆ²p• nameƒDefault p• d«The â d« is: вd«ƒS± ³es‡Special cµs�Curs�Ý“S± ݆€�‚Special cµs‡DEL dÛ strÖ(& DELSTR�Soft î dÛ strÖ(, SHYSTR“Beg™è markÙ(2 BBLOCKšEnd è markÙ(7 KBLOCKœTab (ASCII 09) mask( INIDOC+9†€‚Curs�݇Lead-in(j CLEAD1�Middle lead-in(o CLEAD2“TrailÙ(t CTRAILšRevÙse row ›column(y CB4LFGœRow ›column offset(z CUROFF£Size ˜ASCII Ë(| ASCURG PositionÖ subroutine(} UCRPOSH Curs�movement delay(B DELCUS†€‚S± ݇Erase s±(† ERASCR�Erase Žend ˜s±(¡ ERAEOS“Erase Žend ˜ç(œ ERAEOLšErase s± delay(C DELMISœLine delete(¦ LINDEL£Line insÙt(« LININSG Maximum deletes/insÙts(° LINMAXH BÓ(— BAKSPCI I¶e(± TRMINIJ Un-i¶e(¶ TRMUNIK I´subroutine(» INISUBL Un-i´subroutine(¾ UNISUBM Video attribute subroutine(Á VIDATTN RulÙ ç video attributes(l RLRVIDO RevÙse highlightÖ(A BRITE†€‚P•‡P• ÐsP•�2P• nameDefault p• d«�P• d« libSelect library’name2Create smallÙ libraryAdd ²p• d«2ChÈ p• d« data“WS p• ³esCustom pª ctrls…p• i¶ationCUSTOM & SIMPLE Ýs2Save CUSTOM/SIMPLE ÝsšPªÖ ÌsPª comm›answÙs2Cµ & ç sizÖœP• intÙfaceP• port�2P• busy handshakÖP• subroutines€�‚P• d« libraryCurrent p• d« library’: ‡Select library’#ChÈ’ beÖ usÚ�Create smallÙ library#Keep neÚÚ d«sžly“Add ²p• d«#Add �replaceˆd«šChÈ p• d« data#Select d«#Proportional Õles9StrÖs & Õles#Save ³es9Pé at address€�‚— pª ³esThese ³es are made މUsÙ Area with™—„RemembÙ that‰first byte ofˆ³ f�©Ý Þ ”‰Ë ˜bytes®— ”Žsend„F�example…‘‹Ý Þ ”an"ESC" (1B hex) followÚ byˆ"3" (33 hex)…–would first entÙ "02" sincetÔ are two bytes ™‰Þ„Then –would entÙ "1B" ›"33",followÚ by "X" Žget back މÜ.‡Custom pª Ýs…p• i¶ation†€�‚ChÈ p• d« dataCurrent p• d«: NOTE:While changÖ data with™‰p• d« library’…chÈsare made immÚiately„CancellÖ Ä will §restore ‰originalvalues„Please back up ‹p• library’ before ³Ö.‡Selectˆd«ChÈ which d« ”ŽŸ³Ú�Proportional ÕlesChÈ cµ width Õles“Pé strÖs & ÕlesPé strÖs & Õles with™d«šD« au޳ÙPé ë°’œSave d« ³esSave ³es ް’= EntÙ label �address€Š‹mŒselectionƒCustom pª Ýs…p• i¶ation‡Pª Ý Q(½ UPRQ ^pq�Pª Ý W(Ö UPRW ^pw“Pª Ý E(ï UPRE ^pešPª Ý R( UPRR ^prœForm feÚ(" FORMF ^pl£I¶e p•(¥ ULINIG Un-i¶e p•(¯ ULUNIH I´subroutine(Ÿ ULPORTI Un-i´subroutine(¢ ULUNPTJ P• ³ area(; PRNPAT†€‚P• intÙface‡P• port��P• busy handshakÖ“P• subroutines€�‚P• port�Current p• port: ‡LST Ì list device�TTY device“CRT devicešLPT deviceœUL1 device€�‚P• busy handshakÖ‡Busy test f�output Žp•(’ ULOSTA�RS232 XON/XOFF(� LXOFF“RS232 ETX/ACK(� LETXšCµs sent before ETX/ACK( ‘ LCHRMXœDelay à each cµ (msec)( ¼ DLIST£Long busy time-out (msec…0=disable)(Š PRNDLY€�‚P• subroutines‡Output status subroutine(’ ULOSTA�Cµ output subroutine(• ULSTO“Input status subroutine(˜ ULISTAšCµ input subroutine(› ULSTIœP• ³ area(; PRNPAT†€‚PªÖ Ìs‡Pause à pages(Œ PPAUSE�Use form feÚs(� PFFEED“Pª  Ê as Ì(Ž PNODOCšBidirectional pªÖ( .bpœLettÙ quality pªÖ (NLQ)( .lq£Microjustification( .ujG UndÙç blanks( .ulH Proportional spacÖ(_ .psI Strike-out cµ(! STKCHR ^pxJ Normal char width (120ths)(  ^pnK AltÙnate char width (120ths)(  ^paL Line height (48ths)(  .lhM Sub/supÙscript roll (48ths)(  .srN Pª page Ës(  .op€�‚Keyboard ³es‡FunctiØKeys�Save FunctiØKeys†€�‚FunctiØ­s‡Size/delay f�Å ­ burst(› FUNDLY�FunctiØ­ burst lead-™char(œ FUNDLY+1“· MŒtranslatiØÕle(� FUNTBLš¥ahead flush Ý(m AHEAD†€‚IntÙface ³es‡Console busy handshakÖ�Special I/O subroutines€�‚Busy handshakÖ‡Console RS232 XON/XOFF(" XONOFF�Delay aftÙ false XOFF(D DXOFF€�‚Console subroutines‡Input status subroutine(R UCNSTA�Cµ input subroutine(U UCONI“Cµ output subroutine(X UCONOšTê curs�Øsubroutine(€ ONCURœTê curs�off subroutine(ƒ OFFCUR£GenÙal ³ area([ MORPAT†€‚CÁ‡Disk¬sValid °¬s2Delay ° access ‘typÖMax. valid usÙ Ë�OpÙatÖ õSÖle-usÙ õ2Multi-usÙ �ZCPR3 õ“Memory usageSystem allocations2— allocationsš—’s¡ names2UsÙ ËœD¿ dÛDefaults£CÁ ³es€�‚Disk¬s‡Valid °¬s(ã LGLDRV�Maximum valid usÙ Ë(ô LGLUSR“Delay ° access ‘typÖ(N DDISK€�‚OpÙatÖ õ‡SÖle usÙ õ�Multi-usÙ MP/M“Multi-usÙ TurboDOSšZCPR3€�‚If 2 people try ŽÚit ‰same Ê…should ‰second usÙŸable Žbrowse through it (without makÖ chÈs)?¤CÁ ³es‡I´strÖ(± TRMINI�Un-i´strÖ(¶ TRMUNI“I´subroutine(» INISUBšUn-i´subroutine(¾ UNISUBœGenÙal ³ area([ MORPAT£P• ³ area(; PRNPATG Extra ³ area(– EXTRAH Multi-usÙ Ý(• MPMFLG†€‚D¿ usage‡DÛ’ d¿(9 INIDIR�D¿ ™alphabetical ordÙ(: DIRSRT“¡ types excludÚ ëd¿(k NOTYPEš¡ names ®are shown(ƒœInitial d¿ logž([ INILOG€�‚PéÖ‡Au޳ÙPé from’�Save settÖsMake’ f�au޳Ù“Reset all settÖsOriginal settÖs†€�‚D¿’ spec— usesˆwildcard’ specificatiØŽdetÙmine which’sshould ŸdÛÚ ™‰d¿„A questiØmark (?) ™anypositiØindicates ®©cµ will mé„The’ spec thatmées all’s ™‰loggÚ¬ is: ????????.??? (�*.*)¡ spec ”now Message’ ”P• ovÙlay’ ”Shorthand’ ”— COM’ ”HÇ’ ”— ovÙlay’ ”IndexÙ excludÚ word’ ”Backup’ type ”Temporary ä’ type ”Temporary è’ type ”—’s‡¡ search usÙ Ë( J DEFUSR�— COM’(2“— ovÙlay’(šMessages & Üs’(õœP• d«s’(&£Shorth›storage’(>G IndexÙ exclusiØlist’(H HÇ Ís’(I HÇ(  HPFILE+12J Messages buffÙ ñ¹( ? VMSIZEK Document Úit buffÙ ñ¹( @ EDSIZEL Make backup’s when savÖ(� INIBAKM Backup’ type(_ BAKTYPN Temporary ä’(b BFTYPEO Temporary ä’(e AFTYPEP Temporary è’(h BLKTYP€�‚UsÙ NumbÙ f�— ¡s— looks f�its’s (like ‰Ís ›p• d«s)™‰usÙ Ë shown„Unlessˆfile ”onˆspecific¬,— will look ™th”usÙ Ë bothž ‰loggÚ¬ ›the̬ (first¬ ™LGLDRV Õle)„You ¨also disable— ëlookÖ anyplace othÙ than ‰â¬ ›usÙ.‡ChÈ usÙ Ë f�—’s�Disable searchÖ f�—’s€‚Memory usage‡Messages & Üs buffÙ¹- ? VMSIZE�Document Úit buffÙ ñ¹- @ EDSIZE“Text spillovÙ amount¹- D TYSIZEšShorth›buffÙ ñ¹- n HANMAXœGenÙal purpose · buffÙ¹- A BFSIZE£GenÙal purpose OpenÖ buffÙ¹- B BFSIZE+1G MÙge pª data buffÙ¹- C BFSIZE+2H Dot comm›buffÙ…RR etc (¸-7 DSTKSZI Max headÙ/footÙ ñ (¸-¹ HFMAXJ Max unÙase cµs (¸-= UNSIZEK Minimize memory allocations€�‚Minimize memory allocations— normally allocates memory toˆË ˜thÖs ®takememory space away ëÚitÖ„By minimizÖ them…–¨eithÙmake — óžˆcÁ withˆsmallÙ TPA memory…�gainmore memory f�ÚitÖ…which rÚuces how often — must use‰°„The followÖ Õle shows Î allocations ™bytes.Default Minimize Description512 128Shorth›buffÙ (HANMAX)(Onlyˆfew shorth›macros ¨ŸdefinÚ.)2048 384GenÙal purpose buffÙ (BFSIZE)(Only 34’s �10 p•s shown ™directories.)50075Dot comm›buffÙ (DSTKSZ)(Onlyˆfew dot commands ¨ŸusÚ while ÚitÖ.)500 100Max unÙase cµs (UNSIZE)(OnlyˆsÖle ç �vÙy small è ¨ŸunÙasÚ.)Additional bytes available f�ÚitÖ: 2,873Minimize memory allocations?¤—‡Page layoutPage ñ & margins2HeadÙs & footÙsTabs�·Ö settÖs· s±…hÇ level2TypÖParagraph alignment2BlocksErase & unÙase2Lines & cµsFind & replace2— 3.3 compatibilityPªÖ Ìs“OthÙ featuresS¼ checks2NonÊ modeIndexÖ2Shorth›(­ macros)MÙge pªÖ2Miscellaneous€�‚Page layout‡Page sizÖ ›margins�HeadÙs ›footÙs“Tabs€�‚Page sizÖ ›margins‡Page length(  .pl�Top margin(  .mt“Bottom margin(  .mbšHeadÙ margin(  .hmœFootÙ margin(  .fm£Pª offset at left Úge ˜papÙ(  .poG Left margin(  .lmH Right margin(  .rmI Paragraph marg™(0=disable)(  .pm€�‚HeadÙs ›footÙs‡Max ç length(¹ HFMAX�Pª page Ës(  .op“Positiؘpage Ë(  .pcšInitial page Ë(  .pn€�‚Tabs‡Regular Õ stops�Decimal Õ stops€�‚·Ö settÖs‡· s±…hÇ level�TypÖ“Paragraph alignmentšBlocksœErase ›unÙase£Lines ›cµsG Find ›replaceH — 3.3 compatibilityI PªÖ Ìs€�‚· s±…hÇ level‡HÇ level( ; INIHLP (^jj)�Status ç(O INISTA“Status ç fillÙ cµ(P STFILLšSoft space dÛ(` INIEDT+11œSoft space cµ(< SOFTSP£Normally show pª Ýs(X INIEDT+3 (^od)G RulÙ ç(Z INIEDT+5 (^ot)H New rulÙ each Úit session(6 INIRLI€�‚TypÖ‡Word wrap at å margin(V INIEDT+1 (^ow)�InsÙt cµs(W INIEDT+2 (^v)“Fast typÖ dÛ holdoff delay(P DFASTšFast typÖ page/ç/column delay(L UPDLYœDisk access holdoff delay(N DDISK£Automatic bÓ cµs(þ AUTOBS€�‚Paragraph alignment‡Right justification(U INIEDT (^oj)�Line spacÖ( ] INIEDT+8 (^os)“Hyphen hÇ(Y INIEDT+4 (^oh)šCµs before î hÇ( Q HYMAX€�‚Blocks‡Column mode([ INIEDT+6 (^kn)�Column replace mode(\ INIEDT+7 (^ki)“BeginnÖ è markÙ(2 BBLOCKšEndÖ è markÙ(7 KBLOCK€�‚Erase ›unÙase‡Max cµs ®¨ŸunÙasÚ(= UNSIZE�UnÙase sÖle cµ Ùasures(< UNONE“DEL Ùases Žleft (§at á)(i DELFLGšErasÖ ›curs�type ahead(m AHEAD€�‚Lines ›cµs‡Bidirectional pªÖ( .bp�LettÙ quality pªÖ (NLQ)( .lq“Microjustification( .ujšUndÙç blanks( .ulœProportional spacÖ(_ .ps£Strike-out cµ(! STKCHR ^pxG Normal char width (120ths)(  ^pnH AltÙnate char width (120ths)(  ^paI Line height (48ths)(  .lhJ Sub/supÙscript roll (48ths)(  .srK Cµs ®are part ofˆword(¾ LGLCHRL Cµs f�movÖ across words(Þ MOVCHRM Soft space dÛ(` INIEDT+11N Soft space cµ(< SOFTSPO Comma cµ ™Ës(d COMCHRP Decimal point cµ(e DECCHR€�‚Find ›replace‡Default find ›replace options(I INIFIN€�‚— 3.3 compatibility‡^h moves left (§Ùase left)(g CTLHFL�^^ (Shift+^6) case toggle(h CASEFL“DEL Ùases left (§at á)(i DELFLGšCurs�stays ™column 1 at markÙ(j BLKFLGœNo extra soft çs at parag end(k LSPFLG€�‚OthÙ features‡S¼ checks�NonÊ mode“IndexÖšShorth›(­ macros)œMÙge pªÖ£Miscellaneous€�‚S¼ checks‡Comm›Žrun s¼ check(K SPCMD�Ask f�Ê ŽŸcheckÚ(X SPFILE€�‚NonÊ mode‡Nondoc’ when ™comm›ç(� ININON�Pª  Ê as Ì(Ž PNODOC“^b ›^qu strip MSB ˜cµs(T STRPFLšTabs ›auto-indent by’ type(‘ EDCONDœTab stops ‘variable Õs enablÚ( INIRLR€�‚IndexÖ‡IndexÙ exclusiØlist’( IXFILE�Normally index evÙy word(S IDXALL€�‚Shorth›(­ macros)‡Shorth›storage’(> SHFILE�Storage buffÙ ñ¹( n HANMAX“Dollar format f�Ës(o DOLLAR€�‚MÙge pªÖ‡Separat�à data items(» DATSEP€�‚Miscellaneous‡Sign-ØÍ(» INITID�Require¦aftÙ Y/N answÙ(R YNCR“Longest delay (sign-on…etc.)(F DLONGšMÚium delay (Üs…etc.)(H DMEDœShort delay (doc align…etc.)(J DSHORT£ErasÖ & curs�type ahead(m AHEADG ^n split ç (�hard RET Žsoft)(f CTLNFLH Drive/usÙ when runnÖ programs(Y URUN€�‚1 On2 Off3 DiscretionaryX No chÈ‚Video Attributes‡RevÙse bå ›dim(A BRITEX No chÈ�Š‹mŒselectionƒNoneChÈ ON ŽOFF?¤ChÈ OFF ŽON?¤S± wrong ñHorizontal scroll too bigDirectories too bigAll chÈs ô been made. ”now iÒÚ forƒAre –through makÖ chÈs?¤The ­ –pushÚ ”§™‰Ü.¥©­ Žtry againƒP•� mŒ#1Current p•: ‡% (J  �> (K }“\ (L . š¼ (M vœ~ (N P£¡ (O +G þ (P ˜ H Ö (Q û I è(R Ö 2 P• MŒ#2…EpsØ- IBM3 P• MŒ#3…Mannesmann Tally - Okidata4 P• MŒ#4…Panasonic - Zenith€�‚P•� mŒ#2Current p•: ‡œ (K '� (L V“æ (M œš (N eœÐ (O †£n (P ¦G » (Q JH Ã(R ¿I Ú(S àJ þ1 P• MŒ#1…GenÙal…Anadex - Diablo3 P• MŒ#3…Mannesmann Tally - Okidata4 P• MŒ#4…Panasonic - Zenith€�‚P•� mŒ#3Current p•: ‡Æ(L H�R(M r“% (N —šL (O Àœ” (P 売 (Q G ® (R 3H Ó (S ]I ü J K &1 P• MŒ#1…GenÙal…Anadex - Diablo2 P• MŒ#2…EpsØ- IBM4 P• MŒ#4…Panasonic - Zenith€�‚P•� mŒ#4Current p•: ‡f(I ƒ� (J Å“P (K Üš¡(L ôœu (M l£ G 0H «1 P• MŒ#1…GenÙal…Anadex - Diablo2 P• MŒ#2…EpsØ- IBM3 P• MŒ#3…Mannesmann Tally - Okidata€�‚Tell — ò¬s –ôž ‹cÁ„AftÙ youÉ each¬ lettÙ…–will ŸaskÚ ‘it'sˆfloppy °drive„The first¬ –É will Ÿ‹Ì¬.Typeˆdrive lettÙ (A-P…�RETURN when done)ƒIs tðˆfloppy °¬?¤Already specifiÚ. Please entÙˆdiffÙent¬.Disk Drivesž Your CÁThese are ‰â valid °¬s. The ̬ (wÔ— looks f�its’s) ”shown ÷an astÙisk (*). Hard:  Floppy: What’ do –want ŽiÒ? (normally WS)¥‰f¾ ›píRETURNƒWhat’ do –want Žsave ©chÈs to? (normally WS)¥‰f¾ ›píRETURNƒWrong vÙsiØ˜Ä f�th”—!Can't find ‰— ŽŸiÒÚDisk ”probably full �write protectÚ„Make roomž ‰° byÙasÖ some’s…�remove ‰å protect Õ„Then re-iÒ.NotˆËOut ˜rÈ...must Ÿ¥©­ ŽcontinueƒDo –want ŽchÈ tð?¤вvalueƒHÇ ”§available„¥©­ƒMonit�º‡Adds 25(N Morrow MDT 20�Adds Viewpoint(O Morrow MDT 60/70“ANSI Standard (DEC VT-100)(P Osborne I ÷24x80 S±šDEC VT52(Q Osborne ExecutiveœHazeltine 1500(R Qume 102£IBM 3101(S Soroc IQ 120G Kaypro II/IV(T Televideo 912/920H Kaypro 2X/4X/10(U Televideo 925/950I Lear SieglÙ ADM-20(V Wyse WY-50J Lear SieglÙ ADM-3A(W Zenith Z19 �Heath H19K Lear SieglÙ ADM-31(Y MinimumL LibÙty FreÚom 100(Z Minimum ANSIM LibÙty FreÚom 200(! Osborne NuevoX No chÈ�Š‹mŒselectionƒThe arrow ­sž Kaypro's ¨eithÙ ŸchÈd by ‰CONFIG program�by —„(If ‹cÁ uses ‰U1 �U2 ROMs…–shouldalways use CONFIG.)Should — chÈ ‰arrow ­s (Y/N)? Not valid„¥©­ƒCurrently: вvalue (�RETURN ‘�chÈ)ƒŠnew’ ì(�RETURN)ƒŠnew’ type (�RETURN)ƒAdd ²p• d«You ¨add �replaceˆp• d« ™‹existÖ p•d« library’„The ²p• d« will ŸloadÚ froma separate’ ®hasˆfile type ˜DRV.Šp• d«’ ì(DRV’)ƒBad p• d«’ (�â d« §in’).AddÖ p• d«ƒReplacÖ p• d«ƒCreate smallÙ library— ”iÒÚ for: Can§find ‰p• d«’.BAK �$$$ §allowÚ.¥©­ Žretê Ž‰ºƒToo m©d«s.Find ‰Ës next މnames ˜‰d«s ®–want Žkeep.ЉËs separatÚ by commas…orˆrÈ ˜Ës usÖˆdash.D«s ŽŸsavÚ (�RETURN Žstop)ƒYou mayžly type Ës ë‰list above.Can§create new’.New p• library complete. Old library has BAK’ type.Can§store new’„Disk may Ÿfull.Bad library’ �d« §found ™â library.On ò¬ do –want ‰²libraryfile (�RETURN f�same¬) ? Bad¬ name…use A through P.Current p• d«: ŠË ŽchÈ p• d« (�RETURN)ƒSelect P• D« ŽŸChÈdFeature §yet implementÚ„Pí©­ ŽcontinueƒP• d« labels: ChÈ cµ width ÕleD«: Width Õle: Entry = code…cµ…widthŠcµ width (�RETURN ‘�chÈ)ƒNo cµ width Õles f�th”d«.Proportionally spacÚ cµ width ÕlesD«: M DÛ more Ðs€Š‹mŒselectionƒMŒ˜P• D« Table ›StrÖ LabelsD«: . . . . . (descriptiØŽŸaddÚ)EntÙˆ2-digit cµ code (RETURN when done)ƒLSTTTYCRTLPTUL1Au޳ÙThe auŽ³Ù reads ‰³es ®–ô storÚ inˆ Êfile„The format ˜each ç ™‰file is: USERADDR=PATCHESUSERADDR ”an addíequatiØcontainÖ pª d« labels ›hex Ës.You may add (+)…subtract (-)…multiply (*)…�divide (/) with™‰equation.Equations are evaluatÚ left Žå„All opÙations ô equal precÚence.If USERADDR ”missÖ…›‰equals sign ”™column 1…‰PATCHES thatfollow are treatÚ asˆcontinuatiؘ‰PATCHESž ‰previous ç.PATCHES ¨beže �more bytes…�strÖs separatÚ by commas„An equationmay ŸusÚ Ždefineˆbyte„StrÖs may be enclosÚ with™eithÙ sÖle ordouble quotes.F�example: CRTID="XYZ Console",CR,LF,0Šfile ì(�RETURN Žquit)ƒCan§find’¥©­ƒSyntax Ùr��ç too longPéÖ complete„¥©­ƒSave Å ­sYou ¨save ‰â Å ­ settÖs inˆ Ê’®¨latÙ ŸusÚ by ‰au޳Ù.Šfile ìŽhold settÖs (�RETURN Žquit)ƒSave all CUSTOM ›SIMPLE pª ÝsYou ¨save ‰â pª Ýs f�‰CUSTOM ›SIMPLE d«sinˆ Ê’ ®¨latÙ ŸusÚ by ‰au޳Ù.Šfile ìŽhold settÖs (�RETURN Žquit)ƒSave settÖsYou ¨save some ˜‰â — settÖs inˆ Êfile ®¨latÙ ŸusÚ by ‰auŽ³Ù„You ¨eithÙ saveall settÖs atžce…�entÙže UsÙ Area label atˆtime„A ³will ŸstorÚ ®encompasses all bytes à ®label ›thenextže ™‰UsÙ Area.WarnÖ: Data lengths may chÈ fromže vÙsiؘ— to anothÙ„Check ‹³’ against ‰usÙ area.Šfile ìŽhold settÖs (�RETURN Žquit)ƒSave entire usÙ area?¤ŠUsÙ Area label (�RETURN when done)ƒThat’ already exists„OvÙwrite it?¤Save Ùror„¥©­ƒDone„¥©­ƒSave p• d« settÖsYou ¨save some ˜‰â d« settÖs inˆ Ê’ that¨latÙ ŸusÚ by ‰auŽ³Ù„You ¨eithÙ save all settÖs atonce (÷‰DATA label)…�entÙže d« label atˆtime.Šfile ìŽhold settÖs (�RETURN Žquit)ƒP• d« au޳ÙThe auŽ³Ù reads ‰³es ®–ô storÚ inˆ Êfile„The format ˜each ç ™‰file is: PDRVADDR=PATCHESPDRVADDR ”an addíequatiØcontainÖ d« labels ›hex Ës.You may add (+)…subtract (-)…multiply (*)…�divide (/) with™‰equation.Equations are evaluatÚ left Žå„All opÙations ô equal precÚence.If PDRVADDR ”missÖ…›‰equals sign ”™column 1…‰PATCHES thatfollow are treatÚ asˆcontinuatiؘ‰PATCHESž ‰previous ç.PATCHES ¨beže �more bytes…�strÖs separatÚ by commas„An equationmay ŸusÚ Ždefineˆbyte„StrÖs may be enclosÚ with™eithÙ sÖle ordouble quotes.F�example: $START=5,1B,0D,1B,"S0"Šfile ì(�RETURN Žquit)ƒChÈ p• d« dataYou may ³ strÖs ›Õles usÚ by —'s p• d«s.Each p• d« may dÛže �more labels which represent theaddíofˆÕle �strÖ with™®d«.While ³Ö: X - Retê ŽPé º . - End ˜chÈs…re-dÛ ¦- Leave â byte unchÈd; advance Žnext location ' - EntÙ ‰next cµ ™ASCII0-9…A-F - EntÙ ‰hex digitŠUsÙ Area addí(label �hex)ƒŠD« addí(label �hex)ƒNotˆvalid address.Notˆvalid cµ �hex digitNo Ý cµs aftÙˆquoteŠÕ column (press¦when done): The â Õ stops ô been clearÚ„Š‰²Õ stopsone atˆtime below.Tab stops canžly Ÿ™columns 1 through 255.Tab stops:Decimal Õ stops:Find ›replace optionsWhen –useˆ"find" �"find ›replace" command…›–type theRETURN ­ when askÚ f�"Options?"…— will use ‰Ì find›replace options„The optiØlettÙs mean: W whole wordsžly U ignore case �backwards search G whole’ R rest of’ N replace without askÖCurrent Ì options: Šup Ž6 optiØlettÙsƒYou ô typÚ an optiا™‰list„¥©­ƒReset all settÖsTð� will Ùase ©modifications already made Žyour— ›will restore ‰Ì values as suppliÚž thedistributiذ f�each ›evÙy item ®¨ŸiÒÚ.Are –sure –want Žreset evÙythÖ?¤¡ types suppressÚ ëd¿¡ types: When tÔ are �suppressÚ’ types…— dÛs evÙy’™‰loggÚ d¿„Many’s…like programs…can§ŸÚitÚby —…›just cluttÙ ‰d¿„¡s like th”alöalways end ™‰same’ type like COM„By puttÖ ‰file typeinމÕle…they will �longÙ appear ™directories.ChÈ ‰file types?¤All’ types ô been clearÚ ë‰Õle„Šup Ž8file types ŽŸsuppressÚ below…one atˆtime.EntÙˆfile type (�RETURN ‘done)ƒNonÊ ÕbÖ by’ typeCurrent settÖs:¡ Vari- Tab AutoType able Char IndentAll â entries ô been clearÚ„Š‰²settÖs belowone atˆtime.Šfile type (�RETURN ‘done)ƒUse variable ÕbÖ?¤ŠpositiØà each dÛÚ Õ char (ASCII 09)ƒTabs mayžly Ÿbinary multiples…1…2…4…8…etc.Auto-indent?¤OthÙsNow entÙ ‰Ìs f�othÙ’ types.Cµs ®are âly considÙÚ part ofˆword are markÚ withˆ"*".EntÙˆ2-digit cµ code (R ŽrÚÛ…RETURN when done)ƒPart ofˆword now„ChÈ it?¤Not part ofˆword„ChÈ it?¤Notˆvalid code„Š00 through 7F.Notˆvalid Ë„Š0 through 255.Drive/usÙ f�runnÖ programsWhen — runsˆprogram…it first looks f�‰COM’ Žberunž ‰âly loggÚ¬ ›usÙ„If it ”§tÔ,— then looks at ‰Ì¬ ›usÙ.Current ̬/usÙ: ChÈ it (Y/N)? EntÙˆ²Ì¬/usÙ (RETURN f� e)ƒNotˆvalid¬ �usÙ„Drives ¨ŸA through P„UsÙ Ës¨Ÿ0 through 31.¥©­ƒFunctiØKeys‡FunctiØ­ burst delay( › FUNDLY�Modify Å ­ Õle(� FUNTBL“ZÙo entire Å ­ Õle(� FUNTBLšPé Å ­ bursts(� FUNTBLX No chÈ�Š‹mŒselectionƒAre –sure –want Žreset all Å ­ definitions? Modify FunctiØKeys Burst:  Definition: 1 DÛ first definitions2 DÛ othÙ definitionsZ ChÈ �add ­ definitionX No chÈ�Š‹mŒselectionƒFunctiØ­s are âly disablÚ„Ãenable them…defineˆ -zÙoÅ ­ delay. (FUNDLY)When –pushˆÅ ­…— ”expectÖ ‹tÙminal togenÙateˆunique burst ˜cµs„Each timeže ˜‰cµs™‰burst ”receivÚ by —…‰Å ­ delay ”reset.When ‰delay fully times out…— knows ‰burst ”finishÚ.TÔfore…‘‹tÙminal sendsˆÅ ­ cµ evÙy threemilliseconds…set ‰delay Ž3.If –are §sure ò delay Žuse…start ÷10 �20„AftÙ yourÅ ­s are óÖ å…gradually rÚuce ‰delay until they�longÙ ó reliably.¥©­ ŽcontinueƒNotˆvalid entry„¥©­ƒЉ— ­strokes f�‰Å ­ ™hex„RETURN when done.Hex ­strokesƒNot enough room left ™FUNTBL Å ­ Õle„¥©­ƒЉŠ­ burst ™hex„RETURN when done.Hex burstƒHÇ ÷FunctiØKeysWhen –pushˆÅ ­…— ”expectÖ ‹tÙminal togenÙateˆunique burst ˜cµs„— translates ‰burstinŽsome othÙ ­strokes„The hex representatiؘeach burst andits translatiØ”shownž ‰s±„You ¨eithÙ chÈ anexistÖ burst by entÙÖ its hex codes…�entÙˆ²burst.