ADDITIONAL SYSTEM INFORMATION Version 2.10 February 3, 1995 (C) Copyright Psion PLC 1990-95 All rights reserved. This manual and the programs referred to herein are copyrighted works of Psion PLC, London, England. Reproduction in whole or in part, including utilization in machines capable of reproduction or retrieval, without express written permission of Psion PLC, is prohibited. Reverse engineering is also prohibited. The information in this document is subject to change without notice. Psion and the Psion logo are registered trademarks, and Psion, Psion MC, Psion HC, Psion Series 3, Psion Series 3a and Psion Workabout are trademarks of Psion PLC. TopSpeed is a registered trademark of Clarion Software Corporation. IBM, IBM XT and IBM AT are registered trademarks of International Business Machines Corp. Microsoft and MS-DOS are registered trademarks of Microsoft Corporation. Apple and Macintosh are registered trademarks of Apple Computer Inc. VAX and VMS are registered trademarks of Digital Equipment Corporation. Brief is a registered trademark of Underware Inc. Psion PLC acknowledges that some other names referred to are registered trademarks. Contents 1. Melink, (Moeprint:and Sink 2. :00..<550..hccsie belive kiileseccoccecccceetasabecsaseteasseccecitverss 1 MIGIINK OX6 iis fe Serie oles tieaencoweaereensdovesasee cuettes Sea eete deemed oma cea eee ee Tee vers 1 Commands provided in MCLINK............:sscsecscsesccscscecenscceceveceseseentceceses 1 MCLINK and single floppy disk drive PCS ..............cccsccececcuscecscscuceeesens 2 Exiting the MCLINK Program .......csscscscsscsscccecscsececnsssesccerscuteccssonesencees 2 Display the version Of MCLINK ..............ccceccsesenercoscecetecanseeceaevsesacenense 2 MCLINK file-handling COMMAMAS ..............cecrerecsececscsesecsccecsseesscecscscvesvevecs 2 Rules: On TEMaMES iid occce tes cecdacsecnceadecceackeeet neat he ettees aut eeia 2 DIR feos cnc cedvevsevesvacese dete ci seaccade ide tacisesnde hstereee ete ee Bac sa ees ee eens 3 CON sc owctsciecevesictaen ste ceeds cove cu dvccedh ceca teas scale ccc Bh ce eee oe eed eens 3 RENAME cite crave vesta odes chon te sttecaccedcusstea cee ceeattvet tu ovteareie tee aaes wives mceeied ale 4 DEC ETE cc ctaccescccettsntcccit ee hcteteatoctea ts meere tee Merete te satin Marta eer oriaee 4 IMIR DIR iirc cette eteeearccccccc tere fed eens cae Ee ne Pa ee ee a 4, Changing MCLINK communications SettingS.............:eseccsscesssscseececeucsesessees 4 Options for the SET COMMANGA ...........ccecsccscscsscecscsecncosensaccseesseencuceeeecs 4 Serial port and Baud rate Options ..........ccscsesscecscoececsrseseveesucecesscucceseees 5 Modem ptions oo. sicossisvicsecccrcsavcbes Saecnaseg oe dteas elles viele siuee es ote seeviaas sues ieee: 5 Examples of the SET command Advanced use of MCLINK wis. . eccccncsas St teeeee Mevacor oi ia ee eiea bs ade buedbecesess 5 Running programs remotely on the MC, HC or Series 3.............cscsseeeees 5 MCLINK batch: files .......scs00c00ePhdeeee cee eet Meee tia nd De eiee sect ehate la ceses ness 6 MCLINK command line processing.............cscecscsescscececsccsceccuteescnerscueess 6 Invoking MCLINK inside an MS-DOS batch file...............c.csceseceeeecevessess 6 MCLINK and «modems oiei.s cocci ivcesssrcen Petra ire cach eet oe eeees sdogecetes ade cdewtbeces Wickes 6 MCLINK as a PC file server via the phone SySteM.........cccsssccscesceeceseecees 7 MCLINK and modem Baud rates..............cscscscsescscecscsscveesececraseceusaceves 7 Link on the MC/HC as a requestor Via MOCEM...........csccccsceresrssucecencncece 7 Link and Modem Baud rates............cececscecscnessncacscecsvssceeseeseenssscucennsrves 8 Link/MCEINK: with! MNP. s s0020c0.00c00.aceteeescteds oe PRUE tovdalivecediocsss 8 Examples With :MOdGEMS: «...0: ParaMeters...cc.scicccescacesstensveesonsssaudievandedenaveskscesdoeecedeees 10 The: -C< POrt > PALAMECtEH,...ccceccccssceccecceeveveeasevesdsceevvenscoeedeuse vovevdauvecss 10 The -t Parametel...........cccescecscescescencesccccereccesescensecesesssaues 11 TGQ" Parameter’. siiccecvicasscuestetuis csana tienes oe vadee does Gen le cane sas boscuenseeemeesete 11 SINK LOX is sisesseeceds canes esis tice wus sre ccewesvaeauees vend as daly cae''ss swaaddarev cateue Lvaue ooeoeobeeane 11 2 “Resource Fil@s ciciacsssccsccvceses canes ce cede serctvcloseensccencsiclescSuscusevee cadet calaeenesgeioes oactee 13 IMEROGUCTION SG vite A tecicic crews ies Ae ec ec po a danse eae seh ed edean ope aad eos sae gsree eee eenels 13 ADDITIONAL SYSTEM INFORMATION Format of Sibo resource fileS............csesceccecescescecscescccseseecescsesnentseressseceens 15 WhestormatOLAsCwtilOS sc. cece ccset cores roses cbcece x coinc covuiateruscus dead ca ute tos eecsae 15 Some strategies for reading .rsc fil€S.............csccecscseecscececetsceccusesvenceece 15 Example of reading resource files directly..............csccsssececscscevesesscvsscecs 16 Using the rscfile class im OliD...........cccccccecececsscececetcecsecscnsoecteecaccecessececenes 16 Basic services of the rscfile ClaSS.............cscscsccsteeceececscsssccecceusceteancaves 16 Reading compressed resource files with the rscfile class ...........cecssesecees 17 InitialiSing: aN rSCTIIC OD/SCT... cicc2s. cs cess cen dtecsis sae seoceunu Vadencstecgees baaGeessee ee’ 17 Which header files are ME@dEd...............ceccesecscnscnccececscecscersucscaseeaseures 18 Run-time errors with the rscfile ClasS.............ccccscscscsesescesececevecseecarecess 18 Possible errors during initialisation ..............ccccscesecesecseovevscacersnseseseenees 18 Eprorssduring tS readcOrgs ReAGNDUP <3, foci sicnesset eerie rene ctoststtaey aeacdesscss 18 How rscfile errors are reported ..............cccscecsecscneceeesescececscecscseucssecese 19 Dealing with errors in rs_read or rS_read_DUF........ccssceeeeeceesensceesceecescees 19 Advice on where to locate resource files ............csccsseeceececsescsscnccccsacceseeces 21 Mono-lingual applications ........sccsssscscscsvssctsscscascsrencetssaccsescsececsccerecss 21 Multi-lingual applications ..............cccececscecececenecscecatcuceccetevscacererseueecuss 21 Copying! Of applications + sicielisccaccis vies disascacaveciaeacs oe dedasdacvazathasstee evens 22 General comments on multi-lingual applications............ccececesesvercecseccesvcscens 22 The basic principle of independence of code from resource file .............. 22 Careful design of screen layout ...........cccecscececcscsecsceecscecsteveseaventsatececs 23 Codesize’problemsitisv.... 203.00 ne a Ee Re ee 23 MAPYINGRKCYDOSrdS sic sieisevescdscdeccestca consee cere ot oa tee a soascieteleel ber ee tecct ease 23 CONCIUSIONS 2: cccacedectsssccadeccutaciscaseehestet tase atte ec estoe rte conten merit rene cake 23 Creating .rsc files USING FCOMP.EXE..........scscececscecececscneersccceescseveseseetensesses 23 Generated s1SG- TIES « «cisco. sive necdendocseeiescccecssanedsostacesucesaceeseouessvevessdenes 24 The syntax of the rcoMp COMMANGA............sscscscecseeeceasccovarcvevscesccssseses 24 Include files within a reSOUFCe SCIIPt ........ccccccecsecseecncscecceascoeeecscesessees 25 Conditional compilation in resource fileS ............csscsececseecssevcesssensesoeenes 25 Contents Of <(SS: TICS 5. oc ccsacie.cosvcdaccvtedest vee es cane sceeecedcus vans ise sagcesasieaadassaves 25 Declaring STRUCT wciccccvesdecessccccvecsenseuscivevescscevs secs cevavivesdecsevencseveds. 26 Possible member types in STRUCTS..............ccececscsecscecentsecrcessecncaseeeees 26 Declaring?RESOURGES 7h 5s. PRA rete its wnyetacevedes sescets cenecd eves 27 Declaring the values Of SUD-STRUCTS...........cccsscescetsescteseeseecsenssecnscees 27 Leading byte and word length values...............:scecsececesesterevescsceecseasaces 28 Arrays within resource files ..............ccccsacsceceserecsececensctccscescssececsasavecs 29 Creating SYSTEM resource files ..............sccccecsccecsscsceseeascnccececesuscseeees 30 SaeWV DR BMINtinG) .22ci00c60 cs 5 cancccsecctossceccscviceasseeteacsscechotaberduscscuscadeevaccesoeteesraetaes es 31 INTRODUCTION oi. vols edeis oa cases sodceun casts au tene trams taal oue tes aonon tet en ees based wets aseees cs 31 Creating: . WO TIES 65s catccucces i orek cond ss eee cree oe eed Saag OE eae et oats 31 The WDR printing environment variables.............scceccscscscseescesssenceeesenns 32 A note on reading environment variables ...........cscscececcevcecscsesceureceeeeees 32 Overview of the contents of a .wdr file...........cccccsccsceececescsenceetecscsscseeses 32 Deciphering general. wr ...........cscscscscsvesccececencsesceesceecseterssensscessaseceucs 33 The: Header PeSOUrCe co .sc5is cust eecve covcews Does MRT Weve vote da bee ce valved Mielvcacsoess 33 ThE COMMANAS FESOUICE........ccccsessscccnccestncenvecsossacecesceseecececeesssussensese 34 Model resources v2: 2s; sscctteess secs cecuaseadsecte ates sswsveceusets vas ceaedgittieeadevtas scees 34 TY¥PCTACEsFESOULCES so: else ci ssc vedcceseetucescascatnast certeee holeeiebes Tema acti helacns 35 TRANSISTES [ESOULCES 2505. prefix. If you do not specify a filing system in a file specification, Loc:: is presupposed. In MCLINK on the PC,