sysrpl-data.48G.el 367 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710
  1. #s(hash-table size 5541 test equal rehash-size 1.5 rehash-threshold 0.8 data ("any" ("0d 0h" "" "03FEF") "ZERO" ("0d 0h" "" "03FEF") "BINT0" ("0d 0h" "" "03FEF") "MEMERR" ("1d 1h" "" "03FF9") "real" ("1d 1h" "" "03FF9") "ONE" ("1d 1h" "" "03FF9") "BINT1" ("1d 1h" "" "03FF9") "cmp" ("2d 2h" "" "04003") "TWO" ("2d 2h" "" "04003") "BINT2" ("2d 2h" "" "04003") "str" ("3d 3h" "" "0400D") "THREE" ("3d 3h" "" "0400D") "BINT3" ("3d 3h" "" "0400D") "arry" ("4d 4h" "" "04017") "FOUR" ("4d 4h" "" "04017") "BINT4" ("4d 4h" "" "04017") "list" ("5d 5h" "" "04021") "FIVE" ("5d 5h" "" "04021") "BINT5" ("5d 5h" "" "04021") "idnt" ("6d 6h" "" "0402B") "id" ("6d 6h" "" "0402B") "SIX" ("6d 6h" "" "0402B") "BINT6" ("6d 6h" "" "0402B") "lam" ("7d 7h" "" "04035") "SEVEN" ("7d 7h" "" "04035") "BINT7" ("7d 7h" "" "04035") "seco" ("8d 8h" "" "0403F") "EIGHT" ("8d 8h" "" "0403F") "BINT8" ("8d 8h" "" "0403F") "symb" ("9d 9h" "" "04049") "NINE" ("9d 9h" "" "04049") "BINT9" ("9d 9h" "" "04049") "sym" ("10d Ah" "" "04053") "TEN" ("10d Ah" "" "04053") "BINT10" ("10d Ah" "" "04053") "hxs" ("11d Bh" "" "0405D") "ELEVEN" ("11d Bh" "" "0405D") "BINT11" ("11d Bh" "" "0405D") "grob" ("12d Ch" "" "04067") "TWELVE" ("12d Ch" "" "04067") "BINT12" ("12d Ch" "" "04067") "THIRTEEN" ("13d Dh" "" "04071") "TAGGED" ("13d Dh" "" "04071") "BINT13" ("13d Dh" "" "04071") "unitob" ("14d Eh" "" "0407B") "FOURTEEN" ("14d Eh" "" "0407B") "EXT" ("14d Eh" "" "0407B") "BINT14" ("14d Eh" "" "0407B") "rompointer" ("15d Fh" "" "04085") "FIFTEEN" ("15d Fh" "" "04085") "BINT15" ("15d Fh" "" "04085") "SIXTEEN" ("16d 10h" "" "0408F") "REALOB" ("16d 10h" "" "0408F") "BINT16" ("16d 10h" "" "0408F") "REALREAL" ("17d 11h" "" "04099") "2REAL" ("17d 11h" "" "04099") "SEVENTEEN" ("17d 11h" "" "04099") "BINT17" ("17d 11h" "" "04099") "EIGHTEEN" ("18d 12h" "" "040A3") "BINT18" ("18d 12h" "" "040A3") "NINETEEN" ("19d 13h" "" "040AD") "BINT19" ("19d 13h" "" "040AD") "TWENTY" ("20d 14h" "" "040B7") "BINT20" ("20d 14h" "" "040B7") "TWENTYONE" ("21d 15h" "" "040C1") "BINT21" ("21d 15h" "" "040C1") "TWENTYTWO" ("22d 16h" "" "040CB") "BINT22" ("22d 16h" "" "040CB") "TWENTYTHREE" ("23d 17h" "" "040D5") "BINT23" ("23d 17h" "" "040D5") "TWENTYFOUR" ("24d 18h" "" "040DF") "BINT24" ("24d 18h" "" "040DF") "TWENTYFIVE" ("25d 19h" "" "040E9") "BINT25" ("25d 19h" "" "040E9") "TWENTYSIX" ("26d 1Ah" "" "040F3") "REALSYM" ("26d 1Ah" "" "040F3") "BINT26" ("26d 1Ah" "" "040F3") "TWENTYSEVEN" ("27d 1Bh" "" "040FD") "BINT27" ("27d 1Bh" "" "040FD") "TWENTYEIGHT" ("28d 1Ch" "" "04107") "BINT28" ("28d 1Ch" "" "04107") "TWENTYNINE" ("29d 1Dh" "" "04111") "BINT29" ("29d 1Dh" "" "04111") "THIRTY" ("30d 1Eh" "" "0411B") "REALEXT" ("30d 1Eh" "" "0411B") "BINT30" ("30d 1Eh" "" "0411B") "THIRTYONE" ("31d 1Fh" "" "04125") "BINT31" ("31d 1Fh" "" "04125") "THIRTYTWO" ("32d 20h" "" "0412F") "BINT32" ("32d 20h" "" "0412F") "THIRTYTHREE" ("33d 21h" "" "04139") "BINT33" ("33d 21h" "" "04139") "THIRTYFOUR" ("34d 22h" "" "04143") "BINT34" ("34d 22h" "" "04143") "THIRTYFIVE" ("35d 23h" "" "0414D") "BINT35" ("35d 23h" "" "0414D") "THIRTYSIX" ("36d 24h" "" "04157") "BINT36" ("36d 24h" "" "04157") "THIRTYSEVEN" ("37d 25h" "" "04161") "BINT37" ("37d 25h" "" "04161") "THIRTYEIGHT" ("38d 26h" "" "0416B") "BINT38" ("38d 26h" "" "0416B") "THIRTYNINE" ("39d 27h" "" "04175") "BINT39" ("39d 27h" "" "04175") "FOURTY" ("40d 28h" "" "0417F") "FORTY" ("40d 28h" "" "0417F") "BINT40" ("40d 28h" "" "0417F") "FORTYONE" ("41d 29h" "" "04189") "BINT41" ("41d 29h" "" "04189") "FORTYTWO" ("42d 2Ah" "" "04193") "BINT42" ("42d 2Ah" "" "04193") "FORTYTHREE" ("43d 2Bh" "" "0419D") "BINT43" ("43d 2Bh" "" "0419D") "(illnameerr)" ("44d 2Ch" "" "64B12") "FORTYFOUR" ("44d 2Ch" "" "64B12") "BINT44" ("44d 2Ch" "" "64B12") "FORTYFIVE" ("45d 2Dh" "" "64B1C") "BINT45" ("45d 2Dh" "" "64B1C") "FORTYSIX" ("46d 2Eh" "" "64B26") "BINT46" ("46d 2Eh" "" "64B26") "(rrp)" ("47d 2Fh" "" "64B30") "FORTYSEVEN" ("47d 2Fh" "" "64B30") "BINT47" ("47d 2Fh" "" "64B30") "FORTYEIGHT" ("48d 30h" "" "64B3A") "BINT48" ("48d 30h" "" "64B3A") "FORTYNINE" ("49d 31h" "" "64B44") "BINT49" ("49d 31h" "" "64B44") "FIFTY" ("50d 32h" "" "64B4E") "BINT50" ("50d 32h" "" "64B4E") "FIFTYONE" ("51d 33h" "" "64B58") "BINT51" ("51d 33h" "" "64B58") "(THREEFOUR)" ("52d 34h" "" "64B62") "FIFTYTWO" ("52d 34h" "" "64B62") "BINT52" ("52d 34h" "" "64B62") "THREEFIVE" ("53d 35h" "" "64B6C") "STRLIST" ("53d 35h" "" "64B6C") "FIFTYTHREE" ("53d 35h" "" "64B6C") "BINT53" ("53d 35h" "" "64B6C") "FIFTYFOUR" ("54d 36h" "" "64B76") "BINT54" ("54d 36h" "" "64B76") "FIFTYFIVE" ("55d 37h" "" "64B80") "(#THREESEVEN)" ("55d 37h" "" "64B80") "BINT55" ("55d 37h" "" "64B80") "FIFTYSIX" ("56d 38h" "" "64B8A") "BINT56" ("56d 38h" "" "64B8A") "FIFTYSEVEN" ("57d 39h" "" "64B94") "BINT57" ("57d 39h" "" "64B94") "FIFTYEIGHT" ("58d 3Ah" "" "64B9E") "BINT58" ("58d 3Ah" "" "64B9E") "FIFTYNINE" ("59d 3Bh" "" "64BA8") "BINT59" ("59d 3Bh" "" "64BA8") "SIXTY" ("60d 3Ch" "" "64BB2") "BINT60" ("60d 3Ch" "" "64BB2") "SIXTYONE" ("61d 3Dh" "" "64BBC") "BINT61" ("61d 3Dh" "" "64BBC") "SIXTYTWO" ("62d 3Eh" "" "64BC6") "BINT62" ("62d 3Eh" "" "64BC6") "SIXTYTHREE" ("63d 3Fh" "" "64BD0") "(BINT3Fh)" ("63d 3Fh" "" "64BD0") "BINT63" ("63d 3Fh" "" "64BD0") "YHI" ("64d 40h" "" "64BDA") "SIXTYFOUR" ("64d 40h" "" "64BDA") "(BINT_40h)" ("64d 40h" "" "64BDA") "BINT40h" ("64d 40h" "" "64BDA") "BINT64" ("64d 40h" "" "64BDA") "(BINT_65d)" ("65d 41h" "" "64BE4") "ARRYREAL" ("65d 41h" "" "64BE4") "BINT65" ("65d 41h" "" "64BE4") "(ARRYCMP)" ("66d 42h" "" "64BEE") "FOURTWO" ("66d 42h" "" "64BEE") "BINT66" ("66d 42h" "" "64BEE") "FOURTHREE" ("67d 43h" "" "64BF8") "BINT67" ("67d 43h" "" "64BF8") "SIXTYEIGHT" ("68d 44h" "" "64C02") "(2ARRY)" ("68d 44h" "" "64C02") "BINT68" ("68d 44h" "" "64C02") "FOURFIVE" ("69d 45h" "" "64C0C") "BINT69" ("69d 45h" "" "64C0C") "(ARRYID)" ("70d 46h" "" "64C16") "SEVENTY" ("70d 46h" "" "64C16") "BINT70" ("70d 46h" "" "64C16") "SEVENTYFOUR" ("74d 4Ah" "" "64C20") "BINT74" ("74d 4Ah" "" "64C20") "SEVENTYNINE" ("79d 4Fh" "" "64C2A") "BINT79" ("79d 4Fh" "" "64C2A") "(LISTOB)" ("80d 50h" "" "64C3A") "EIGHTY" ("80d 50h" "" "64C3A") "BINT80" ("80d 50h" "" "64C3A") "LISTREAL" ("81d 51h" "" "64C3E") "EIGHTYONE" ("81d 51h" "" "64C3E") "BINT81" ("81d 51h" "" "64C3E") "LISTCMP" ("82d 52h" "" "64C48") "BINT82" ("82d 52h" "" "64C48") "FIVETHREE" ("83d 53h" "" "64C52") "BINT83" ("83d 53h" "" "64C52") "FIVEFOUR" ("84d 54h" "" "64C5C") "BINT84" ("84d 54h" "" "64C5C") "2LIST" ("85d 55h" "" "64C66") "BINT85" ("85d 55h" "" "64C66") "(LISTID)" ("86d 56h" "" "64C70") "FIVESIX" ("86d 56h" "" "64C70") "BINT86" ("86d 56h" "" "64C70") "LISTLAM" ("87d 57h" "" "64C7A") "BINT87" ("87d 57h" "" "64C7A") "BINT_91d" ("91d 5Bh" "" "64C84") "BINT91" ("91d 5Bh" "" "64C84") "(idntany)" ("96d 60h" "" "64C8E") "BINT_96d" ("96d 60h" "" "64C8E") "BINT96" ("96d 60h" "" "64C8E") "IDREAL" ("97d 61h" "" "64C98") "BINT97" ("97d 61h" "" "64C98") "(NINETYEIGHT)" ("98d 62h" "" "64CA2" :UBS) "(IDCMP)" ("98d 62h" "" "64CA2" :UBS) "BINT98" ("98d 62h" "" "64CA2" :UBS) "(IDARRY)" ("100d 64h" "" "64CAC") "ONEHUNDRED" ("100d 64h" "" "64CAC") "BINT100" ("100d 64h" "" "64CAC") "(SIXFIVE)" ("101d 65h" "" "64CB6" :UBS) "(IDLIST)" ("101d 65h" "" "64CB6" :UBS) "BINT101" ("101d 65h" "" "64CB6" :UBS) "char" ("111d 6Fh" "" "64CC0") "BINT111" ("111d 6Fh" "" "64CC0") "(lamany)" ("112d 70h" "" "64CCA" :UBS) "BINT112" ("112d 70h" "" "64CCA" :UBS) "(LAMREAL)" ("113d 71h" "" "64CD4" :UBS) "BINT113" ("113d 71h" "" "64CD4" :UBS) "(BINT_114d)" ("114d 72h" "" "64CDE" :UBS) "BINT114" ("114d 72h" "" "64CDE" :UBS) "BINT_115d" ("115d 73h" "" "64CE8") "BINT115" ("115d 73h" "" "64CE8") "BINT_116d" ("116d 74h" "" "64CF2") "BINT116" ("116d 74h" "" "64CF2") "(LAMLIST)" ("117d 75h" "" "64CFC" :UBS) "(BINT_117d)" ("117d 75h" "" "64CFC" :UBS) "BINT117" ("117d 75h" "" "64CFC" :UBS) "BINT_122d" ("122d 7Ah" "" "64D06") "BINT122" ("122d 7Ah" "" "64D06") "BINT80h" ("128d 80h" "" "64D10") "BINT128" ("128d 80h" "" "64D10") "XHI-1" ("130d 82h" "" "64D1A") "BINT_130d" ("130d 82h" "" "64D1A") "BINT130d" ("130d 82h" "" "64D1A") "BINT130" ("130d 82h" "" "64D1A") "XHI" ("131d 83h" "" "64D24") "BINT131d" ("131d 83h" "" "64D24") "BINT_131d" ("131d 83h" "" "64D24") "BINT131" ("131d 83h" "" "64D24") "(library)" ("143d 8Fh" "" "64D2E" :UBS) "#8F" ("143d 8Fh" "" "64D2E" :UBS) "SYMBREAL" ("145d 91h" "" "64D38") "(SYMBCMP)" ("146d 92h" "" "64D42" :UBS) "SYMBCMP" ("146d 92h" "" "64D42" :UBS) "(SYMBSYM)" ("154d 9Ah" "" "64D4C" :UBS) "(SYMCMP)" ("154d 9Ah" "" "64D4C" :UBS) "SYMBSYM" ("154d 9Ah" "" "64D4C" :UBS) "SYMBUNIT" ("158d 9Eh" "" "64D56") "backup" ("159d 9Fh" "" "64D60" :UBS) "SYMOB" ("160d A0h" "" "64D6A") "SYMREAL" ("161d A1h" "" "64D74") "SYMLIST" ("165d A5h" "" "64D88" :UBS) "SYMID" ("166d A6h" "" "64D92") "SYMLAM" ("167d A7h" "" "64D9C") "SYMSYMB" ("169d A9h" "" "64DA6" :UBS) "SYMSYM" ("170d AAh" "" "64DB0") "SYMEXT" ("174d AEh" "" "64DBA") "BINT_AFh" ("175d AFh" "" "1CD69" :U) "HXSREAL" ("177d B1h" "" "64DC4" :U) "2HXS" ("187d BBh" "" "64DCE" :UBS) "BINTC0h" ("192d C0h" "" "64DD8") "2GROB" ("204d CCh" "" "64DE2") "TAGGEDANY" ("208d D0h" "" "64DEC") "EXTREAL" ("225d E1h" "" "64DF6") "(UNITSYM)" ("234d EAh" "" "64E00") "EXTSYM" ("234d EAh" "" "64E00") "2EXT" ("238d EEh" "" "64E0A") "ROMPANY" ("240d F0h" "" "64E14") "BINT253" ("253d FDh" "" "64E1E") "BINT255d" ("255d FFh" "" "64E28") "(FSTFLOATROM#)" ("256d 100h" "" "64E32") "REALOBOB" ("256d 100h" "" "64E32") "(Err#Chr00)" ("258d 102h" "" "64E3C") "(#_258_d)" ("258d 102h" "" "64E3C") "#_102" ("258d 102h" "" "64E3C") "#SyntaxErr" ("262d 106h" "" "64E46" :UBS) "BINT_263d" ("263d 107h" "" "64E50" :UBS) "REALREALOB" ("272d 110h" "" "64E5A" :UBS) "3REAL" ("273d 111h" "" "64E64") "BINT_117h" ("279d 117h" "" "15D6F" :U) "(#_291_d)" ("291d 123h" "" "64E6E" :UBS) "(#_123)" ("291d 123h" "" "64E6E" :UBS) "Err#Kill" ("291d 123h" "" "64E6E" :UBS) "(#_292_d)" ("292d 124h" "" "64E78" :UBS) "(#_124)" ("292d 124h" "" "64E78" :UBS) "Err#NoLstStk" ("292d 124h" "" "64E78" :UBS) "(BINT_305d)" ("305d 131h" "" "64E82" :UBS) "#NoRoomForSt" ("305d 131h" "" "64E82" :UBS) "#132" ("306d 132h" "" "64E8C" :UBS) "REALSTRSTR" ("307d 133h" "" "64E96" :UBS) "(VLMpurgemsg)" ("308d 134h" "" "64EA0" :UBS) "#134" ("308d 134h" "" "64EA0" :UBS) "(VLMmsg)" ("309d 135h" "" "64EAA" :UBS) "#135" ("309d 135h" "" "64EAA" :UBS) "(VLMstkmsg)" ("310d 136h" "" "64EB4" :UBS) "(REALSTRID)" ("310d 136h" "" "64EB4" :UBS) "#136" ("310d 136h" "" "64EB4" :UBS) "(VLMundomsg)" ("311d 137h" "" "64EBE" :UBS) "#137" ("311d 137h" "" "64EBE" :UBS) "(VLMhistmsg)" ("312d 138h" "" "64EC8" :UBS) "#138" ("312d 138h" "" "64EC8" :UBS) "(VLMUserKeys)" ("313d 139h" "" "64ED2" :UBS) "#139" ("313d 139h" "" "64ED2" :UBS) "(VLMAlarmMsg)" ("314d 13Ah" "" "64EDC" :UBS) "#13A" ("314d 13Ah" "" "64EDC" :UBS) "(VLMlastargs)" ("315d 13Bh" "" "64EE6" :UBS) "#13B" ("315d 13Bh" "" "64EE6" :UBS) "(VLMcmdlmsg)" ("317d 13Dh" "" "64EF0" :UBS) "#13D" ("317d 13Dh" "" "64EF0" :UBS) "Err#Cont" ("318d 13Eh" "" "64EFA" :UBS) "(REALLISTREAL)" ("337d 151h" "" "64F04") "INTEGER337" ("337d 151h" "" "64F04") "CMPOBOB" ("512d 200h" "" "64F0E" :UBS) "(#_517_d)" ("517d 205h" "" "64F18" :UBS) "(#_205)" ("517d 205h" "" "64F18" :UBS) "Err#NoLstArg" ("517d 205h" "" "64F18" :UBS) "STRREALREAL" ("785d 311h" "" "64F22") "ARRYREALREAL" ("1041d 411h" "" "64F2C" :UBS) "ARRYREALCMP" ("1042d 412h" "" "64F36" :UBS) "3ARRY" ("1092d 444h" "" "64F40" :UBS) "ARRYLISTREAL" ("1105d 451h" "" "64F4A" :UBS) "ARRYLISTCMP" ("1106d 452h" "" "64F54" :UBS) "LISTREALOB" ("1296d 510h" "" "64F5E" :UBS) "LISTREALREAL" ("1297d 511h" "" "64F68" :UBS) "LISTLISTOB" ("1360d 550h" "" "64F72" :UBS) "IDREALOB" ("1552d 610h" "" "64F7C" :U) "IDLISTOB" ("1616d 650h" "" "64F86" :U) "(LAMANYANY)" ("1792d 700h" "" "64F90" :UBS) "FSTMACROROM#" ("1792d 700h" "" "64F90" :UBS) "PROGIDREAL" ("2145d 861h" "" "64F9A" :UBS) "PROGIDCMP" ("2146d 862h" "" "64FA4" :UBS) "PROGIDLIST" ("2149d 865h" "" "64FAE" :UBS) "PROGIDEXT" ("2158d 86Eh" "" "64FB8" :UBS) "Attn#" ("2563d A03h" "" "34301") "ATTN#" ("2563d A03h" "" "34301") "ATTNERR" ("2563d A03h" "" "64FC2") "SYMREALREAL" ("2577d A11h" "" "64FCC" :UBS) "SYMREALCMP" ("2578d A12h" "" "64FD6" :UBS) "SYMREALSYM" ("2586d A1Ah" "" "64FE0" :UBS) "SYMCMPREAL" ("2593d A21h" "" "64FEA" :UBS) "SYMCMPCMP" ("2594d A22h" "" "64FF4" :UBS) "SYMCMPSYM" ("2602d A2Ah" "" "64FFE" :UBS) "SYMIDREAL" ("2657d A61h" "" "65008" :UBS) "SYMIDCMP" ("2658d A62h" "" "65012" :UBS) "SYMIDLIST" ("2661d A65h" "" "6501C" :UBS) "SYMIDEXT" ("2670d A6Eh" "" "65026" :UBS) "SYMSYMREAL" ("2721d AA1h" "" "65030" :UBS) "SYMSYMCMP" ("2722d AA2h" "" "6503A" :UBS) "3SYM" ("2730d AAAh" "" "65044" :UBS) "XFERFAIL" ("3078d C06h" "" "6504E" :UBS) "PROTERR" ("3079d C07h" "" "65058" :UBS) "InvalServCmd" ("3080d C08h" "" "65062" :UBS) "Connecting" ("3082d C0Ah" "" "6506C") "Retry" ("3083d C0Bh" "" "65076" :UBS) "#CAlarmErr" ("3583d DFFh" "" "65080" :UBS) "EXTOBOB" ("3584d E00h" "" "6508A") "TYPEREAL" ("10547d 2933h" "" "03F8B") "TYPEEREL" ("10581d 2955h" "" "03FDB" :U) "TYPEIDNT" ("10568d 2948h" "" "03FA9") "TYPECMP" ("10615d 2977h" "" "03F95" :U) "TYPELIST" ("10868d 2A74h" "" "03F9F" :U) "TYPERRP" ("10902d 2A96h" "" "03FC7" :U) "TYPESYMB" ("10936d 2AB8h" "" "03FBD" :U) "TYPEEXT" ("10970d 2ADAh" "" "03FE5" :U) "TYPECOL" ("11677d 2D9Dh" "" "03FB3" :U) "TYPELAM" ("11885d 2E6Dh" "" "03FD1" :U) "#EXITERR" ("458752d 70000h" "" "65094") "MINUSONE" ("1048575d FFFFFh" "" "6509E") "ZEROZERO" ("--> #0 #0" "" "641FC") "#ZERO#ONE" ("--> #0 #1" "" "64209") "#ZERO#SEVEN" ("--> #0 #7" "" "6427A") "ONEDUP" ("--> #1 #1" "" "63AC4") "ONEONE" ("--> #1 #1" "" "63AC4") "#ONE#27" ("--> #1 #27d" "" "6428A") "#TWO#ONE" ("--> #2 #1" "" "6429D") "#TWO#TWO" ("--> #2 #2" "" "642AF") "#TWO#FOUR" ("--> #2 #4" "" "642BF") "#THREE#FOUR" ("--> #3 #4" "" "642D1") "#FIVE#FOUR" ("--> #5 #4" "" "642E3") "ZEROZEROZERO" ("--> #0 #0 #0" "" "64309") "ZEROZEROONE" ("--> #0 #0 #1" "" "6431D") "ZEROZEROTWO" ("--> #0 #0 #2" "" "64331") "DROPZERO" ("ob --> #0" "" "62535") "3DROPZERO" ("ob ob ob --> #0" "" "64449" :U) "2DROP00" ("ob ob --> #0 #0" "" "6254E") "DROPONE" ("ob --> #1" "" "62946") "DUPZERO" ("ob --> ob ob #0" "" "63A88") "DUPONE" ("ob --> ob ob #1" "" "63A9C") "DUPTWO" ("ob --> ob ob #2" "" "63AD8") "SWAPONE" ("ob ob' --> ob' ob #1" "" "63AB0") "ZEROSWAP" ("ob --> #0 ob" "" "62E3A") "ZEROOVER" ("ob --> ob #0 ob" "" "63079") "ZEROFALSE" ("--> #0 F" "" "6351F") "ONESWAP" ("ob --> #1 ob" "" "62E67") "ONEFALSE" ("--> #1 F" "" "63533") "COERCE" ("% --> #" "" "18CEA") "COERCEDUP" ("% --> # #" "" "62CE1") "COERCESWAP" ("ob % --> # ob" "" "62E7B") "COERCE2" ("% %' --> # #'" "" "194F7") "%ABSCOERCE" ("% --> #" "" "18CD7") "COERCE{}2" ("{%} --> {#}" "" "193DA" :U) "C%>#" ("C% --> # #'" "" "4F408") "HXS>#" ("hxs --> #" "" "05A03") "2HXS>#" ("hxs hxs --> # #" "" "4F3D1" :U) "2HXSLIST?" ("{ hxs hxs' } --> # #'" "Converts list of two hxs to two
  2. bints. Generates \"Bad Argument Value\" for
  3. invalid input." "51532") "CHR>#" ("chr --> #" "" "05A51") "#+" ("# #' --> #+#'" "" "03DBC") "#+OVF" ("# #' --> #+#'" "0 \\<= result \\<= FFFFF" "25B0B" :U) "#1+" ("# --> #+1" "" "03DEF") "#2+" ("# --> #+2" "" "03E2D") "#3+" ("# --> #+3" "" "6256A") "#4+" ("# --> #+4" "" "6257A") "#5+" ("# --> #+5" "" "6258A") "#6+" ("# --> #+6" "" "6259A") "#7+" ("# --> #+7" "" "625AA") "#8+" ("# --> #+8" "" "625BA") "#9+" ("# --> #+9" "" "625CA") "#10+" ("# --> #+10" "" "625DA") "#12+" ("# --> #+12" "" "625EA") "#-" ("# #' --> #-#'" "" "03DE0") "#1-" ("# --> #-1" "" "03E0E") "#2-" ("# --> #-2" "" "03E4E") "#3-" ("# --> #-3" "" "625FA") "#4-" ("# --> #-4" "" "6260A") "#5-" ("# --> #-5" "" "6261A") "#6-" ("# --> #-6" "" "6262A") "#*" ("# #' --> #*#'" "" "03EC2") "#*OVF" ("# #' --> #*#'" "0 \\<= result \\<= FFFFF" "191B9") "#2*" ("# --> #*2" "" "03E6F") "#6*" ("# --> #*6" "" "62691") "#8*" ("# --> #*8" "" "62674") "#10*" ("# --> #*10" "" "6264E") "#/" ("# #' --> #r #q" "" "03EF7") "#2/" ("# --> #/2" "Rounded down." "03E8E") "#-+1" ("# #' --> #-#'+1" "" "637CC") "#1--" ("# #' --> #-#'+1" "" "637CC") "$1-+" ("# #' --> #+#'-1" "$1-+ is a typo in EXTABLE." "63808") "#+-1" ("# #' --> #+#'-1" "$1-+ is a typo in EXTABLE." "63808") "#1-+" ("# #' --> #+#'-1" "$1-+ is a typo in EXTABLE." "63808") "#-#2/" ("# #' --> (#-#')/2" "" "624FB") "#+DUP" ("# #' --> #+#' #+#'" "" "627D5") "#+SWAP" ("ob # #' --> #+#' ob" "" "62DFE") "#+OVER" ("ob # #' --> ob #+#' ob" "" "63051") "#-DUP" ("# #' --> #-#' #-#'" "" "627F8") "#-SWAP" ("ob # #' --> #-#' ob" "" "62E12") "#-OVER" ("ob # #' --> ob #-#' ob" "" "63065") "#1+DUP" ("# --> #+1 #+1" "" "62809") "#1+SWAP" ("ob # --> #+1 ob" "" "62E26") "#1+ROT" ("ob ob' # --> ob' #+1 ob" "" "1DABB") "#1-DUP" ("# --> #-1 #-1" "" "6281A") "pull" ("meta&ob --> meta ob" "" "5E4A9") "#1-SWAP" ("meta&ob --> meta ob" "" "5E4A9") "#1-ROT" ("ob ob' # --> ob' #-1 ob" "" "62FD9") "#1-UNROT" ("ob ob' # --> #-1 ob ob'" "" "28558") "#1-1SWAP" ("# --> 1 #-1" "Returns the bint ONE and the result." "62E4E") "DUP#1+" ("# --> # #+1" "" "628EB") "DUP#2+" ("# --> # #+2" "" "626F7") "DUP#1-" ("# --> # #-1" "" "6292F") "DUP3PICK#+" ("# #' --> # #' #+#'" "" "63704") "2DUP#+" ("# #' --> # #' #+#'" "" "63704") "DROP#1-" ("# ob --> #-1" "" "637F4") "SWAP#-" ("# #' --> #'-#" "" "62794") "SWP1+" ("meta ob --> meta&ob" "" "62904") "SWAP#1+" ("meta ob --> meta&ob" "" "62904") "SWAP#1+SWAP" ("# ob --> #+1 ob" "" "51843") "SWAP#1-" ("# ob --> ob #-1" "" "637E0") "SWAP#1-SWAP" ("# ob --> #-1 ob" "" "51857") "SWAPDROP#1-" ("ob # --> #-1" "" "5EAF4" :U) "SWAPOVER#-" ("# #' --> #' #-#'" "" "637A4") "OVER#+" ("# #' --> # #'+#" "" "6372C") "OVER#-" ("# #' --> # #'-#" "" "6377C") "ROT#+" ("# ob #' --> ob #'+#" "" "63718") "ROT#-" ("# ob #' --> ob #'-#" "" "63768") "ROT#1+" ("# ob ob' --> ob ob' #+1" "" "637B8") "ROT#1+UNROT" ("# ob ob' --> #+1 ob ob'" "" "5FB76") "ROT+SWAP" ("# ob #' --> #'+# ob" "" "62DCC") "ROT#+SWAP" ("# ob #' --> #'+# ob" "" "62DCC") "3PICK#+" ("# ob #' --> # ob #'+#" "" "63740") "4PICK#+" ("# ob1 ob2 #' --> # ob1 ob2 #'+#" "" "63754") "4PICK+SWAP" ("# ob1 ob2 #' --> # ob1 #'+# ob2" "" "62DE5") "4PICK#+SWAP" ("# ob1 ob2 #' --> # ob1 #'+# ob2" "" "62DE5") "#MIN" ("# #' --> #''" "" "624BA") "#MAX" ("# #' --> #''" "" "624C6") "#AND" ("# #' --> #''" "Bitwise QANDQ." "03EB1") "#=" ("# #' --> flag" "" "03D19") "#<>" ("# #' --> flag" "" "03D4E") "#<" ("# #' --> flag" "" "03CE4") "#>" ("# #' --> flag" "" "03D83") "#0<>" ("# --> flag" "" "03CC7") "#0=" ("# --> flag" "" "03CA6") "#1<>" ("# --> flag" "" "622B6") "#1=" ("# --> flag" "" "622A7") "#2<>" ("# --> flag" "" "636C8") "#2=" ("# --> flag" "" "6229A") "#3=" ("# --> flag" "" "62289") "#5=" ("# --> flag" "" "636B4") "#<3" ("# --> flag" "" "63673") "ONE#>" ("# --> flag" "" "636F0") "#>1" ("# --> flag" "" "636F0") "2DUP#<" ("# #' --> # #' flag" "" "6289B") "2DUP#>" ("# #' --> # #' flag" "" "628D1") "ONE_EQ" ("# --> flag" "Uses EQ test." "63385") "OVER#=" ("# #' --> # flag" "" "620EB") "2DUP#=" ("# #' --> # #' flag" "" "628B5") "OVER#0=" ("# #' --> # #' flag" "" "6364B") "DUP#0=" ("# --> # flag" "" "62266") "OVER#<" ("# #' --> # flag" "" "6365F") "DUP#1=" ("# --> # flag" "" "622C5") "OVER#>" ("# #' --> # flag" "" "636DC") "DUP#0<>" ("# --> # flag" "" "622D4") "DUP#<7" ("# --> # flag" "Returns TRUE if the argument is smaller than
  4. #7." "63687") "2#0=OR" ("# # --> flag" "Returns TRUE if either argument is zero." "6362D") "%-MAXREAL" ("-9.99E499" "" "2A487") "%-9" ("-9" "" "2A42E") "%-8" ("-8" "" "2A419") "%-7" ("-7" "" "2A404") "%-6" ("-6" "" "2A3EF") "%-5" ("-5" "" "2A3DA") "%-4" ("-4" "" "2A3C5") "%-3" ("-3" "" "2A3B0") "%-2" ("-2" "" "2A39B") "%-1" ("-1" "" "2A386") "%-MINREAL" ("-1E-499" "" "2A4B1") "%0" ("0" "" "2A2B4") "%MINREAL" ("1E-499" "" "2A49C") "%.1" (".1" "" "494B4") "%.15" (".15" "" "495AA" :U) "%.5" (".5" "" "650BD") "%-.5" ("-.5" "" "650D2" :UBS) "%1" ("1" "" "2A2C9") "%2" ("2" "" "2A2DE") "%e" ("e" "" "650A8") "%3" ("3" "" "2A2F3") "%PI" ("\\pi" "" "2A443") "%4" ("4" "" "2A308") "%5" ("5" "" "2A31D") "%6" ("6" "" "2A332") "%2PI" ("2\\pi" "" "514EB" :U) "%7" ("7" "" "2A347") "%8" ("8" "" "2A35C") "%9" ("9" "" "2A371") "%10" ("10" "" "650E7") "%11" ("11" "" "1CC03") "%12" ("12" "" "1CC1D") "%13" ("13" "" "1CC37") "%14" ("14" "" "1CC51") "%15" ("15" "" "1CC85") "%16" ("16" "" "1CD3A") "%17" ("17" "" "1CD54") "%18" ("18" "" "1CDF2") "%19" ("19" "" "1CE07") "%20" ("20" "" "1CC6B") "%21" ("21" "" "1CCA4") "%22" ("22" "" "1CCC3") "%23" ("23" "" "1CCE2") "%24" ("24" "" "1CD01") "%25" ("25" "" "1CD20") "%26" ("26" "" "1CD73") "%27" ("27" "" "1CD8D") "%80" ("80" "" "320B1") "%100" ("100" "" "415F1") "%180" ("180" "" "650FC") "%200" ("200" "" "65111" :UBS) "%400" ("400" "" "6513B" :UBS) "%360" ("360" "" "65126") "%1200" ("1200" "" "22352" :U) "%2400" ("2400" "" "22367" :U) "%4800" ("4800" "" "2237C" :U) "%TICKSsec" ("8192" "" "0EFEE" :U) "%9600" ("9600" "" "22391" :U) "%TICKSmin" ("491520" "" "0F003" :U) "%HrTicks" ("29491200" "" "0F018" :U) "%TICKSday" ("707788800" "" "0F02D" :U) "%TICKSweek" ("4954521600" "" "0F042" :U) "%MAXREAL" ("9.99E499" "" "2A472") "1REV" ("--> 6.28318530718
  5. --> 360.
  6. --> 400." "Returns the angle of a full circle,
  7. corresponding to the current angular mode." "514DC") "%%0" ("0" "" "2A4C6") "%%.1" ("0.1" "" "2A562") "%%.4" ("0.4" "" "2B3DD") "%%.5" ("0.5" "" "2A57C") "cfF" ("0.555..." "%%5/9 for C\\<>F conversion." "10E68") "%%1" ("1" "" "2A4E0") "cfC" ("1" "For C\\<>K conversion." "10E82") "%%2" ("2" "" "2A4FA") "%%3" ("3" "" "2A514") "%%PI" ("\\pi" "" "2A458" :UBS) "PI/180" ("\\pi/180" "" "2A62C") "%%4" ("4" "" "2A52E") "%%5" ("5" "" "2A548") "%%2PI" ("2\\pi" "" "0F688") "%%7" ("7" "" "2B1FF") "%%10" ("10" "" "2A596") "%%12" ("12" "" "2B2DC") "%%60" ("60" "" "2B300") "%%KZERO" ("273.15" "" "10E9C" :U) "%%RZERO" ("459.67" "" "10EB6" :U) "DROP%0" ("ob --> %0" "" "5198F" :U) "DROP%1" ("ob --> %1" "" "1CA0D" :U) "DROP%0ABND" ("ob --> %0" "" "54B1E" :U) "DROP%1ABND" ("ob --> %1" "" "54A9C" :U) "2DROP%0" ("ob ob' --> %0" "" "1F047" :U) "4DROP%0" ("1...4 --> %0" "" "56AFB" :U) "UNROT2DROP%0" ("1 2 3 --> 3 %0" "" "50A3B" :U) "%>%%" ("% --> %%" "" "2A5C1") "%>%%SWAP" ("ob % --> %% ob" "" "62E8F") "%%>%" ("%% --> %" "" "2A5B0") "2%>%%" ("% % --> %% %%" "" "2B45C") "2%%>%" ("%% %%' --> % %'" "" "2B470") "UNCOERCE" ("# --> %" "" "18DBF") "UNCOERCE2" ("# # --> % %" "" "1950B") "UNCOERCE%%" ("# --> %%" "" "63B96") "UNCOERCE{}2" ("{#} --> {%}
  8. {# #} --> {% %}" "" "19529" :U) "HXS>%" ("hxs --> %" "" "5435D") "C%>%" ("C% --> %re %im" "" "05D2C") "%IP>#" ("% --> #IP(ABS(%))" "Does ABS too." "2EC11") "%+" ("% %' --> %+%'" "" "2A974") "%+SWAP" ("ob % %' --> %+%' ob" "" "51BE4") "%1+" ("% --> %+1" "" "50262") "%-" ("% %' --> %-%'" "" "2A981") "%1-" ("% --> %-1" "" "50276") "%>%%-" ("% %' --> %%-%%'" "" "2A95B") "%*" ("% %' --> %*%'" "" "2A9BC") "%10*" ("% --> %*10" "" "62BF1") "%/" ("% %' --> %/%'" "" "2A9FE") "%^" ("% %' --> %^%'" "" "2AA70") "%ABS" ("% --> %'" "" "2A900") "%CHS" ("% --> -%" "" "2A920") "%SGN" ("% --> -1/0/1" "" "2A8D7") "%1/" ("% --> 1/%" "" "2AAAF") "%>%%1/" ("% --> 1/%%" "" "2AA9E") "%SQRT" ("% --> \\v/%" "" "2AB09") "%>%%SQRT" ("% --> \\v/%%" "" "2AAF6") "CK%SQRT" ("% --> \\v/%%" "" "1B3F5" :U) "%SQ" ("% --> %'" "" "1B47B" :U) "%EXP" ("% --> e^%" "" "2AB2F") "%EXPM1" ("% --> e^%-1" "" "2AB42") "%LN" ("% --> LN%" "" "2AB6E") "CK%LN" ("% --> LN%" "" "1B995" :U) "%LNP1" ("% --> LN(%+1)" "" "2ABA7") "%LOG" ("% --> LOG%" "" "2AB81") "CK%LOG" ("% --> LOG%" "" "1BA0C" :U) "%ALOG" ("% --> 10^%" "" "2ABBA") "%SIN" ("% --> SIN%" "" "2ABEF") "%COS" ("% --> COS%" "" "2AC40") "%TAN" ("% --> TAN%" "" "2AC91") "%ASIN" ("% --> ASIN%" "" "2ACC1") "CK%ASIN" ("% --> ASIN%" "" "1B6EA" :U) "%ACOS" ("% --> ACOS%" "" "2ACF1") "CK%ACOS" ("% --> ACOS%" "" "1B775" :U) "%ATAN" ("% --> ATAN%" "" "2AD21") "%SINH" ("% --> SINH%" "" "2ADAE") "%COSH" ("% --> COSH%" "" "2ADDA") "%TANH" ("% --> TANH%" "" "2ADED") "%ASINH" ("% --> ASINH%" "" "2AE00") "%ACOSH" ("% --> ACOSH%" "" "2AE13") "CK%ACOSH" ("% --> ACOSH%" "" "1B86C" :U) "%ATANH" ("% --> ATANH%" "" "2AE26") "CK%ATANH" ("% --> ATANH%" "" "1B8DE" :U) "%MANTISSA" ("% --> %mant" "" "2A930") "%EXPONENT" ("% --> %expn" "" "2AE39") "%FP" ("% --> %frac" "" "2AF4D") "%IP" ("% --> %int" "" "2AF60") "%FLOOR" ("% --> %maxint <=%" "" "2AF86") "%CEIL" ("% --> %minint >=%" "" "2AF73") "%MOD" ("% %' --> %rem" "" "2ABDC") "%INT" ("% %' --> %rem" "" "2AFAC" :U) "%ARG" ("% %' --> %rem" "" "1B30D" :U) "%ANGLE" ("%x %y --> %ang" "" "2AD38") "%>%%ANGLE" ("%x %y --> %%ang" "" "2AD5B") "RNDXY" ("% %places --> %'" "" "2B529") "TRCXY" ("% %places --> %'" "" "2B53D") "%COMB" ("% %' --> COMB(%,%')" "" "2AE62") "%PERM" ("% %' --> PERM(%,%')" "" "2AE75") "%NFACT" ("% --> %!" "Calculates factorial of number." "2AE4C") "%FACT" ("% --> gamma(%+1)" "Calculates gamma(x+1)." "2B0C4") "%NROOT" ("% %n --> %'" "Calculates the %nth root of the real
  9. number. Equivalent to user function XROOT." "2AA81") "%MIN" ("% %' --> %lesser" "" "2A70E") "%MAX" ("% %' --> %greater" "" "2A6F5") "%MAXorder" ("% %' --> %max %min" "" "62D81") "%MAXIMIZE" ("% %' --> %max %min" "" "51AB7" :U) "%RAN" ("--> %random" "Returns next random number." "2AFC2") "%RANDOMIZE" ("%seed -->" "System level RDZ: seeds the random number
  10. generator. " "2B044") "DORANDOMIZE" ("% -->" "Stores given number as random number seed." "2B07B") "%OF" ("% %' --> %'/% * 100" "" "2A9C9") "%T" ("% %' --> %pctotal" "" "2AA0B") "%CH" ("% %' --> %pcchange" "" "2AA30") "%D>R" ("%deg --> %rad" "" "2A622") "%R>D" ("%rad --> %deg" "" "2A655") "%REC>%POL" ("%r %ang --> %x %y" "" "2B48E") "%POL>%REC" ("%x %y --> %r %ang" "" "2B4BB") "%SPH>%REC" ("%r %ang %ph --> %x %y %z" "" "2B4F2") "2%>%%SQR" ("%r %ang %ph --> %x %y %z" "Does <REF>2%>%% and then <REF>%%SQR" "51A71" :U) "%%+" ("%% %%' --> %%+%%'" "" "2A943") "%%-" ("%% %%' --> %%-%%'" "" "2A94F") "%%*" ("%% %%' --> %%*%%'" "" "2A99A") "%%*ROT" ("ob ob' %% %%' --> ob' %%+%%' ob" "" "62FED") "%%*SWAP" ("ob %% %%' --> %%+%%' ob" "" "62EA3") "%%*UNROT" ("ob ob' %% %%' --> %%+%%' ob ob'" "" "63C18") "%%/" ("%% %%' --> %%/%%'" "" "2A9E8") "SWAP%%/" ("%% %%' --> %%''" "" "63BBE") "%%/>%" ("%% %%' --> %" "" "63B82") "%%^" ("%% %%' --> %%^%%'" "" "2AA5F") "%%SINRAD" ("%% --> %%'" "" "2AC27") "%%ANGLERAD" ("%% --> %%'" "" "2AD7C") "%%SQR" ("%% --> %%'" "" "51A94" :U) "2DUP%%R" ("" "" "520B2" :U) "%%ABS" ("%% --> %%abs" "" "2A8F0") "%%ACOSRAD" ("%% --> %%rad" "" "2AD08") "%%ANGLE" ("%%x %%y --> %%ang" "" "2AD4F") "%%ANGLEDEG" ("%%x %%y --> %%deg" "" "2AD6C") "%%ASINRAD" ("%% --> %%rad" "" "2ACD8") "%%CHS" ("%% --> -%%" "" "2A910") "%%1/" ("%% --> 1/%%" "" "2AA92") "%%COS" ("%% --> %%cos" "" "2AC57") "%%COSDEG" ("%%deg --> %%cos" "" "2AC68") "%%COSH" ("%% --> %%cosh" "" "2ADC7") "%%COSRAD" ("%%rad --> %%cos" "" "2AC78") "%%EXP" ("%% --> e^%%" "" "2AB1C") "%%LN" ("%% --> ln %%" "" "2AB5B") "%%INT" ("%% --> %%maxint" "" "2AF99") "%%FLOOR" ("%% --> %%maxint" "" "2AF99") "%%LNP1" ("%% --> %%ln(%%+1)" "" "2AB94") "%%MAX" ("%% %%' --> %%max" "" "2A6DC") "%%R>P" ("%%x %%y --> %%radius %%angle" "" "2B498") "%%P>R" ("%%r %%ang --> %%x %%y" "" "2B4C5") "%%SIN" ("%% --> %%sin" "" "2AC06") "%%SINDEG" ("%%deg --> %%sin" "" "2AC17") "%%SINH" ("%% --> %%sinh" "" "2AD95") "%%SQRT" ("%% --> \\v/%%" "" "2AAEA") "%%TANRAD" ("%%rad --> %%tan" "" "2ACA8") "%=" ("% %' --> flag" "" "2A8C1") "%<>" ("% %' --> flag" "" "2A8CC") "%<" ("% %' --> flag" "" "2A871") "%<=" ("% %' --> flag" "" "2A8B6") "%>" ("% %' --> flag" "" "2A88A") "%>=" ("% %' --> flag" "" "2A8A0") "%0=" ("% --> flag" "" "2A76B") "DUP%0=" ("% --> flag" "" "63BAA") "%0<>" ("% --> flag" "Can be used to change a user flag into a
  11. system flag. " "2A7CF") "%0<" ("% --> flag" "" "2A738") "%0>" ("% --> flag" "" "2A799") "%0>=" ("% --> flag" "" "2A7F7") "%%<" ("%% %%' --> flag" "" "2A81F") "%%<=" ("%% %%' --> falg" "" "2A8AB") "%%>" ("%% %%' --> flag" "" "2A87F") "%%>=" ("%% %%' --> flag" "" "2A895") "%%0=" ("%% --> flag" "" "2A75A") "%%0<>" ("%% --> flag" "" "2A7BB") "%%0<" ("%% --> flag" "" "2A727") "%%0<=" ("%% --> flag" "" "2A80B") "%%0>" ("%% --> flag" "" "2A788") "%%0>=" ("%% --> flag" "" "2A7E3") "C%0" ("(0,0)" "" "524AF") "C%1" ("(1,0)" "" "524F7") "C%-1" ("(-1,0)" "" "5196A") "C%%1" ("(Q%%1,%%0Q)" "" "5193B") "C%i" ("(0,1)" "" "5267F" :U) "C%-i" ("(0,-1)" "" "526AE" :U) "C%%>C%" ("C%% --> C%" "" "519F8") "%>C%" ("%re %im --> C%" "" "05C27") "SWAP%>C%" ("%im %re --> C%" "" "632A9") "Re>C%" ("%re --> C%" "" "51A37") "C>Re%" ("C% --> %re" "" "519A3") "C>Im%" ("C% --> %im" "" "519B7") "%%>C%" ("%%re %%im --> C%" "" "51A07") "C%>%%" ("C% --> %%re %%im" "" "519CB") "C%>%%SWAP" ("C% --> %%im %%re" "" "519DF") "SWAP2C%>%" ("C% C%' --> %re %im %re' %im'" "" "51C6B" :U) "C%%>%%" ("C%% --> %%re %%im" "" "05DBC") "C%*i" ("C% --> C%'" "" "51A4A" :U) "C/i" ("C% --> C%'" "" "51A5F" :U) "C%C+C" ("C% C%' --> C%''" "" "51C16" :U) "C%C-C" ("C% C%' --> C%''" "" "51CFC" :U) "C%C*C" ("C% --> C%^2" "" "1B48F" :U) "C%C/C" ("C% C%' --> C%''" "" "51EC8" :U) "C%C+R" ("C% % --> C%'" "" "51BD0" :U) "C%R+C" ("% C% --> C%'" "" "51BF8" :U) "C%C-R" ("C% % --> C%'" "" "51CE8" :U) "C%R-C" ("% C% --> C%'" "" "51CD4" :U) "C%C*R" ("C% % --> C%'" "" "51D4C" :U) "C%R*C" ("% C% --> C%'" "" "51D60" :U) "C%R/C" ("% C% --> C%'" "" "51E19" :U) "C%C/R" ("C% % --> C%'" "" "51E64" :U) "C%C^C" ("C% C%' --> C%''" "" "52374") "C%C^R" ("C% % --> C%'" "" "52360") "C%R^C" ("% C% --> C%'" "" "52342") "C%ABS" ("C% --> %" "" "52062") "C%CHS" ("C% --> -C%" "" "51B70") "C%1/" ("C% --> 1/C%" "" "51EFA") "C%SQRT" ("C% --> \\v/C%" "" "52107") "C%SGN" ("C% --> C%/C%ABS" "" "520CB") "C%CONJ" ("C% --> C%'" "" "51BB2") "C%ARG" ("C% --> %" "" "52099") "C%EXP" ("C% --> e^C%" "" "52193") "C%LN" ("C% --> ln C%" "" "521E3") "C%LOG" ("C% --> log C%" "" "522BF") "C%ALOG" ("C% --> 10^C%" "" "52305") "C%SIN" ("C% --> sin C%" "" "52530") "C%COS" ("C% --> cos C%" "" "52571") "C%TAN" ("C% --> tan C%" "" "525B7") "C%ASIN" ("C% --> asin C%" "" "52804") "C%ACOS" ("C% --> acos C%" "" "52863") "C%ATAN" ("C% --> atan C%" "" "52675") "C%SINH" ("C% --> sinh C%" "" "5262F") "C%COSH" ("C% --> cosh C%" "" "52648") "C%TANH" ("C% --> tanh C%" "" "5265C") "C%ASINH" ("C% --> asinh C%" "" "5281D") "C%ACOSH" ("C% --> acosh C%" "" "52836") "C%ATANH" ("C% --> atanh C%" "" "527EB") "%%>C%%" ("%%re %%im --> C%%" "" "05C72" :U) "SWAP2C%%>%%" ("C%% C%%' --> %%re %%im %%re' %%im'" "" "51C84" :U) "C%%C+C" ("C%% C%%' --> C%%''" "" "51C3E" :U) "C%%C-C" ("C%% C%%' --> C%%''" "" "51D10" :U) "C%%C*C" ("C%% C%%' --> C%%''" "" "51DE2" :U) "C%%C/C" ("C%% C%%' --> C%%''" "" "51F13" :U) "C%%C+R" ("C%% %% --> C%%'" "" "51C9D" :U) "C%%R+C" ("%% C%% --> C%%'" "" "51CB1" :U) "C%%R-C" ("%% C%% --> C%%'" "" "51D24" :U) "C%%C-R" ("C%% %% --> C%%'" "" "51D38" :U) "C%%C*R" ("C%% %% --> C%%'" "" "51DAB" :U) "C%%R*C" ("%% C%% --> C%%'" "" "51DBF" :U) "C%%R/C" ("%% C%% --> C%%'" "" "51F3B" :U) "C%%C/R" ("C%% %% --> C%%'" "" "51F7C" :U) "C%%ABS" ("C%% --> %%" "" "52080" :U) "C%%CHS" ("C%% --> -C%%" "" "51B91") "C%%CONJ" ("C%% --> C%%'" "" "51BC1") "C%0=" ("C% --> flag" "" "51B43") "C%%0=" ("C%% --> flag" "" "51B2A") "SWITCHFLOATS" ("B% --> ?" "Dispatches action based on type. The order is
  12. %, C%, %%, C%%. For example, to change the
  13. sign of any float:
  14. :: SWITCHFLOATS %CHS C%CHS %%CHS C%%CHS ;" "35B47" :U) "SWITCH2FLOATS" ("L% L% --> ?" "Works similarly to the above function. The
  15. order is %% %%, C%% %%, %% C%%, C%% C%%." "35B88" :U) "F%>L%" ("% --> %%
  16. C% --> C%%" "Converts float to long float." "37D19" :U) "L%+" ("L% L% --> L%" "Adds long real or complex numbers." "37BE9" :U) "L%-" ("L% L% --> L%" "Subtracts long real or complex numbers." "37C0C" :U) "L%*" ("L% L% --> L%" "Multiplies long real or complex numbers." "37C2F" :U) "L%/" ("L% L% --> L%" "Divides long real or complex numbers." "37C52" :U) "B%NEG" ("B% --> B%'" "Changes sign of any number." "37CD3" :U) "B%ABS" ("B% --> B%'" "Absolute value of any number." "37C75" :U) "B%0=" ("B% --> flag" "Compares any number to zero." "37DF6" :U) "CHR_00" ("'\\00', CHR 0d 00h" "The NULL character." "6541E") "CHR_Newline" ("'\\0a', CHR 10d 0Ah" "" "6566A") "CHR_..." ("'...', CHR 31d 1Fh" "" "65425") "CHR_Space" ("'\\ ', CHR 32d 20h" "The space character." "65686") "CHR_DblQuote" ("'\"', CHR 34d 22h" "" "6542C") "CHR_#" ("'#', CHR 35d 23h" "" "65433") "CHR_LeftPar" ("'(', CHR 40d 28h" "" "65663") "CHR_RightPar" ("')', CHR 41d 29h" "" "65678") "CHR_*" ("'*', CHR 42d 2Ah" "" "6543A") "CHR_+" ("'+', CHR 43d 2Bh" "" "65441") "CHR_," ("',', CHR 44d 2Ch" "" "65448") "CHR_-" ("'-', CHR 45d 2Dh" "" "6544F") "CHR_." ("'.', CHR 46d 2Eh" "" "65456") "CHR_/" ("'/', CHR 47d 2Fh" "" "6545D") "CHR_0" ("'0', CHR 48d 30h" "" "65464") "CHR_1" ("'1', CHR 49d 31h" "" "6546B") "CHR_2" ("'2', CHR 50d 32h" "" "65472") "CHR_3" ("'3', CHR 51d 33h" "" "65479") "CHR_4" ("'4', CHR 52d 34h" "" "65480") "CHR_5" ("'5', CHR 53d 35h" "" "65487") "CHR_6" ("'6', CHR 54d 36h" "" "6548E") "CHR_7" ("'7', CHR 55d 37h" "" "65495") "CHR_8" ("'8', CHR 56d 38h" "" "6549C") "CHR_9" ("'9', CHR 57d 39h" "" "654A3") "CHR_:" ("':', CHR 58d 3Ah" "" "654AA") "CHR_;" ("';', CHR 59d 3Bh" "" "654B1") "CHR_<" ("'<', CHR 60d 3Ch" "" "654B8") "CHR_=" ("'=', CHR 61d 3Dh" "" "654BF") "CHR_>" ("'>', CHR 62d 3Eh" "" "654C6") "CHR_A" ("'A', CHR 65d 41h" "" "654CD") "CHR_B" ("'B', CHR 66d 42h" "" "654D4") "CHR_C" ("'C', CHR 67d 43h" "" "654DB") "CHR_D" ("'D', CHR 68d 44h" "" "654E2") "CHR_E" ("'E', CHR 69d 45h" "" "654E9") "CHR_F" ("'F', CHR 70d 46h" "" "654F0") "CHR_G" ("'G', CHR 71d 47h" "" "654F7") "CHR_H" ("'H', CHR 72d 48h" "" "654FE") "CHR_I" ("'I', CHR 73d 49h" "" "65505") "CHR_J" ("'J', CHR 74d 4Ah" "" "6550C") "CHR_K" ("'K', CHR 75d 4Bh" "" "65513") "CHR_L" ("'L', CHR 76d 4Ch" "" "6551A") "CHR_M" ("'M', CHR 77d 4Dh" "" "65521") "CHR_N" ("'N', CHR 78d 4Eh" "" "65528") "CHR_O" ("'O', CHR 79d 4Fh" "" "6552F") "CHR_P" ("'P', CHR 80d 50h" "" "65536") "CHR_Q" ("'Q', CHR 81d 51h" "" "6553D") "CHR_R" ("'R', CHR 82d 52h" "" "65544") "CHR_S" ("'S', CHR 83d 53h" "" "6554B") "CHR_T" ("'T', CHR 84d 54h" "" "65552") "CHR_U" ("'U', CHR 85d 55h" "" "65559") "CHR_V" ("'V', CHR 86d 56h" "" "65560") "CHR_W" ("'W', CHR 87d 57h" "" "65567") "CHR_X" ("'X', CHR 88d 58h" "" "6556E") "CHR_Y" ("'Y', CHR 89d 59h" "" "65575") "CHR_Z" ("'Z', CHR 90d 5Ah" "" "6557C") "CHR_[" ("'[', CHR 91d 5Bh" "" "65694") "CHR_]" ("']', CHR 93d 5Dh" "" "6569B") "CHR_UndScore" ("'_', CHR 95d 5Fh" "" "6568D") "CHR_a" ("'a', CHR 97d 61h" "" "65583") "CHR_b" ("'b', CHR 98d 62h" "" "6558A") "CHR_c" ("'c', CHR 99d 63h" "" "65591") "CHR_d" ("'d', CHR 100d 64h" "" "65598") "CHR_e" ("'e', CHR 101d 65h" "" "6559F") "CHR_f" ("'f', CHR 102d 66h" "" "655A6") "CHR_g" ("'g', CHR 103d 67h" "" "655AD") "CHR_h" ("'h', CHR 104d 68h" "" "655B4") "CHR_i" ("'i', CHR 105d 69h" "" "655BB") "CHR_j" ("'j', CHR 106d 6Ah" "" "655C2") "CHR_k" ("'k', CHR 107d 6Bh" "" "655C9") "CHR_l" ("'l', CHR 108d 6Ch" "" "655D0") "CHR_m" ("'m', CHR 109d 5Dh" "" "655D7") "CHR_n" ("'n', CHR 110d 6Eh" "" "655DE") "CHR_o" ("'o', CHR 111d 6Fh" "" "655E5") "CHR_p" ("'p', CHR 112d 70h" "" "655EC") "CHR_q" ("'q', CHR 113d 71h" "" "655F3") "CHR_r" ("'r', CHR 114d 72h" "" "655FA") "CHR_s" ("'s', CHR 115d 73h" "" "65601") "CHR_t" ("'t', CHR 116d 74h" "" "65608") "CHR_u" ("'u', CHR 117d 75h" "" "6560F") "CHR_v" ("'v', CHR 118d 76h" "" "65616") "CHR_w" ("'w', CHR 119d 77h" "" "6561D") "CHR_x" ("'x', CHR 120d 78h" "" "65624") "CHR_y" ("'y', CHR 121d 79h" "" "6562B") "CHR_z" ("'z', CHR 122d 7Ah" "" "65632") "CHR_{" ("'{', CHR 123d 7Bh" "" "656A2") "CHR_}" ("'{', CHR 125d 7Dh" "" "656A9") "CHR_Angle" ("'\\<)', CHR 128d 80h" "" "6564E") "CHR_Integral" ("'\\.S', CHR 132d 84h" "" "6565C") "CHR_Deriv" ("'\\.d', CHR 136d 88h" "" "65655") "CHR_->" ("'-->', CHR 141d 8Dh" "" "65639") "CHR_<<" ("'\\<<', CHR 171d ABh" "" "65640") "CHR_>>" ("'\\>>', CHR 187d BBh" "" "65647") "CHR_Pi" ("'\\pi', CHR 135d 87h" "" "65671") "CHR_Sigma" ("'\\GS', CHR 133d 85h" "" "6567F") "CHR_<=" ("'\\<=', CHR 137d 89h" "" "656B0") "CHR_>=" ("'\\>=', CHR 138d 8Ah" "" "656B7") "CHR_<>" ("'\\=/', CHR 139d 8Bh" "" "656BE") "NULL$" ("\"\"" "Empty string." "055DF") "tok_" ("\"\\ \"" "" "65254") "SPACE$" ("\"\\ \"" "" "65254") "14SPACES$" ("\"\\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \"" "String of 14 spaces." "65212" :U) "(LF$)" ("\"\\0a\"" "Newline." "65238") "NEWLINE$" ("\"\\0a\"" "Newline." "65238") "CRLF$" ("\"\\0d\\0a\"" "Carriage return and line feed." "2E4F0") "toklparen" ("\"(\"" "" "652B4" :UBS) "tokrparen" ("\")\"" "" "652C0" :UBS) "tok[" ("\"[\"" "" "6516A" :UBS) "tok]" ("\"]\"" "" "65150" :UBS) "tok{" ("\"{\"" "" "65176") "tok}" ("\"}\"" "" "65182" :UBS) "tok<<" ("\"\\<<\"" "" "651D6") "tok>>" ("\"\\>>\"" "" "651CA" :UBS) "$_LRParens" ("\"()\"" "" "6573B") "$_[]" ("\"[]\"" "" "65711") "$_{}" ("\"{}\"" "" "65703") "$_<<>>" ("\"\\<<\\>>\"" "" "656F5") "$_''" ("\"''\"" "Two single quotes." "6571F") "$_::" ("\"::\"" "" "6572D") "$_2DQ" ("\"\"\"\"" "Two double quotes." "65749") "$_:" ("\":\"" "\":\\ \"" "414BD" :U) "tok," ("\",\"" "" "65290") "tok'" ("\"'\"" "One single quote." "65284") "tok-" ("\"-\"" "" "652FC") "tok." ("\".\"" "" "6529C") "tok=" ("\"=\"" "" "65308") "tok->" ("\"-->\"" "" "25446") "tok_g" ("\"g\"" "" "0FA69") "tok_m" ("\"m\"" "" "0FA8E") "tok_s" ("\"s\"" "" "0FACE") "tok0" ("\"0\"" "" "6534C") "tok1" ("\"1\"" "" "65358") "tok2" ("\"2\"" "" "65364" :UBS) "tok3" ("\"3\"" "" "65370" :UBS) "tok4" ("\"4\"" "" "6537C" :UBS) "tok5" ("\"5\"" "" "65388" :UBS) "tok6" ("\"6\"" "" "65394" :UBS) "tok7" ("\"7\"" "" "653A0" :UBS) "tok;" ("\";\"" "" "652A8" :UBS) "tok8" ("\"8\"" "" "653AC") "tok9" ("\"9\"" "" "653B8") "tokESC" ("\"\\1B\"" "Escape character." "651BE") "tokexponent" ("\"E\"" "" "651E2") "tokquote" ("\"\"\"" "One double quote." "65278") "toksharp" ("\"#\"" "" "6518E") "tok$" ("\"$\"" "" "651A6" :UBS) "tok&" ("\"&\"" "" "651B2" :UBS) "tok*" ("\"*\"" "" "652D8" :UBS) "tok+" ("\"+\"" "" "652F0" :UBS) "tok/" ("\"/\"" "" "652E4" :UBS) "tokanglesign" ("\"\\<)\"" "" "651EE" :UBS) "tokDER" ("\"\\.d\"" "" "65320" :UBS) "$DER" ("\"der\"" "" "65244" :UBS) "tokSIGMA" ("\"\\GS\"" "" "651FA" :UBS) "tokSQRT" ("\"\\v/\"" "" "65314" :UBS) "tokuscore" ("\"_\"" "" "6519A" :UBS) "tokWHERE" ("\"|\"" "" "65206" :UBS) "tok^" ("\"^\"" "" "652CC" :UBS) "$_RAD" ("\"RAD\"" "" "65797") "$_GRAD" ("\"GRAD\"" "" "657A7") "$_XYZ" ("\"XYZ\"" "" "656E5") "$_R<Z" ("\"R\\<)Z\"" "\"R<angle>Z\"" "656D5") "$_R<<" ("\"R\\<)\\<)\"" "\"R<angle><angle>\"" "656C5") "$_EXIT" ("\"EXIT\"" "" "65769") "$_ECHO" ("\"ECHO\"" "" "65757") "$_Undefined" ("\"Undefined\"" "" "6577B") "tokCTGROB" ("\"GROB\"" "" "6532C" :UBS) "tokCTSTR" ("\"C$\"" "" "6533E" :UBS) "tokUNKNOWN" ("\"UNKNOWN\"" "" "65260" :UBS) "NULL$SWAP" ("ob --> $ ob" "NULL$, then SWAP." "62D59") "DROPNULL$" ("ob --> NULL$" "DROP then NULL$." "04D3E") "TWODROPNULL$" ("ob ob' --> NULL$" "2DROP then NULL$." "04D57" :U) "NULL$TEMP" ("--> $" "Creates null string in temporary memory
  17. (NULL$, then <REF>TOTEMPOB)." "1613F") "#>$" ("# --> $" "Creates string from the bint (decimal)." "167E4") "#:>$" ("# --> \"#:\\ \"" "Creates string from the bint and appends a
  18. colon and a space. Ex: \"1:\\ \"" "167D8") "a%>$," ("% --> $" "Converts real number into string using
  19. current display mode." "162B8") "a%>$" ("% --> $" "Converts real number into string using
  20. current display mode." "162B8") "ID>$" ("id/lam --> $" "Converts identifier into string." "05BE9") "DOCHR" ("% --> $" "Creates string of the character with the
  21. number specified." "140F1") "hxs>$" ("hxs --> $" "Uses current display mode and wordsize." "540BB") "HXS>$" ("hxs --> $" "Does <REF>hxs>$ and then appends base character." "54061") "#>CHR" ("# --> chr" "Returns character with the specified ASCII
  22. code." "05A75") "CHR>$" ("chr --> $* Strings" "Converts a character into a string." "6475C") "LEN$" ("$ --> #length" "Returns length in bytes." "05636") "LEN$>%" ("$ --> %" "LEN$ then UNCOERCE." "1CA26" :U) "DUPLEN$" ("$ --> $ #" "DUP then LEN$." "627BB") "OVERLEN$" ("$ ob --> $ ob #len" "OVER then LEN$." "05622") "NEWLINE&$" ("$ --> \"$\\0a\"" "Appends newline character to string." "63191") "NEWLINE$&$" ("$ --> \"$\\0a\"" "Appends newline character to string." "63191") "APNDCRLF" ("$ --> $'" "Appends carriage return and line feed to
  23. string." "2E4DC") "2LEN$#+" ("$ $' --> $ $' #" "Returns sum of length of two strings." "1782E" :U) "DROPDUPLEN$1+" ("$ ob --> $ #len+1" "Does DROP, then DUP, then LEN$ and finally
  24. #1+." "127CA" :U) "CAR$" ("$ --> chr
  25. --> \"\"" "Returns first character of string as a
  26. string, or NULL$ for null string." "050ED") "CDR$" ("$ --> $'" "Returns string without first character, or
  27. NULL$ for null string." "0516C") "POS$" ("$ $find start# --> #pos
  28. --> #0" "Search for $find in $search, starting at
  29. position #start. Returns position of $find
  30. or 0 if not found.
  31. Same entry as POSCHR." "645B1") "POSCHR" ("$search chr #start --> #pos
  32. --> #0" "Same entry as <REF>POS$." "645B1") "ONEPOS$" ("$ $find/chr --> #pos
  33. --> #0" "<REF>POS$ with #start = 1." "15EF6" :U) "XEQPOS$" ("$ $find/chr --> %pos
  34. --> %0" "<REF>POS$ with #start = 1 and followed by
  35. UNCOERCE." "1CAD7" :U) "POS$REV" ("$ $find #limit --> #pos
  36. --> #0" "Searches backwards from #limit to #1.
  37. Same entry as <REF>POSCHRREV." "645BD") "POSCHRREV" ("$seach chr #start --> #pos
  38. --> #0" "Same entry as <REF>POS$REV." "645BD") "COERCE$22" ("$ --> $'" "If the string is longer than 22 characters,
  39. truncates it to 21 characters and appends
  40. \"...\"." "12770") "Blank$" ("#len --> $" "Creates a string with the specified number
  41. of spaces." "45676") "PromptIdUtil" ("id ob --> $" "Creates string of the form \"id: ob\"." "49709") "SEP$NL" ("$ --> $' $''" "Separates string at the first newline. $'' is
  42. the substring before the first newline; $'
  43. the substring after the first newline." "127A7") "SUB$" ("$ #start #end --> $'" "Returns substring between specified
  44. positions. " "05733") "XEQSUB$" ("$ % %' --> $'" "Same as <REF>SUB$ but uses real numbers as
  45. arguments." "1C8BB" :U) "#1-SUB$" ("$ #start #end+#1 --> $'" "Does #1- and then SUB$." "63245") "1_#1-SUB" ("$ #end --> $'" "Returns substring with the first #end
  46. characters." "63259") "1_#1-SUB$" ("$ #end --> $'" "Returns substring with the first #end
  47. characters." "63259") "LAST$" ("$ #start --> $'" "Returns substring from the specified start
  48. position to the end (inclusive)." "6326D") "#1+LAST$" ("$ #start-#1 --> $'" "Returns substring from the specified start
  49. position to the end (exclusive)." "63281") "SUB$SWAP" ("ob $ # #' --> $' ob" "SUB$ then SWAP." "62D6D") "SUB$1#" ("$ #pos --> #'" "Returns bint with ASCII code of character at
  50. the specified position." "30805") "EXPAND" ("hxs #nibs --> hxs'" "Appends #nibs zero nibbles to the hxs." "61C1C") "&$" ("$ $' --> $+$'" "Concatenates two strings." "05193") "&$SWAP" ("ob $ $' --> $+$' ob" "&$ then SWAP." "63F6A") "!append$" ("$ $' --> $+$'" "Tries &$, if not enough memory does
  51. !!append$?." "62376") "!insert$" ("$ $' --> $'+$" "Does SWAP then <REF>!append$." "622E5") "!append$SWAP" ("ob $ $' --> $+$' ob" "!append$ then SWAP." "62F2F") "!!append$?" ("$ $' --> $+$'" "Attempts append \"in place\" if target is in
  52. tempob." "62312") "!!append$" ("$ $' --> $+$'" "Tries appending \"in place\"." "623A0") "!!insert$" ("$ $' --> $'+$" "Tries inserting \"in place\"." "62394") ">H$" ("$ chr --> $'" "Prepends character to string" "0525B") ">T$" ("$ chr --> $'" "Appends character to string." "052EE") "APPEND_SPACE" ("$ --> $'" "Appends space to string." "62BB0") "SWAP&$" ("$ $' --> $'+$" "Concatenates two strings." "622EF") "TIMESTR" ("%dt %tm --> \"dy dt tm\"" "Returns string representation of time, using
  53. current format. Example:
  54. \"WED 06/24/98 10:00:45A\"" "0D304") "NOT$" ("$1 $2 --> $'" "Logical QNOTQ." "188D2" :U) "AND$" ("$1 $2 --> $'" "Logical QANDQ. Errors if strings are not the
  55. same length." "18873") "OR$" ("$ $' --> $''" "Logical QORQ. Errors if strings are not the
  56. same length." "18887") "XOR$" ("$ $' --> $''" "Logical QXORQ. Errors if strings are not the
  57. same length." "1889B") "!NOT$" ("$ $' --> $'' ???" "Logical QNOTQ \"in place\"." "18961" :U) "!AND$" ("$ $' --> $'' ???" "Logical QANDQ. Does not check if strings are
  58. the same length." "188E6" :U) "!OR$" ("$ $' --> $'' ???" "Logical QORQ, does not check if strings are the
  59. same length." "188F5" :U) "!XOR$" ("$ $' --> $'' ???" "Logical QXORQ. Does not check if strings are
  60. the same length." "18904" :U) "DONUM" ("$ --> CHR" "Returns number of first character of string." "1410F" :U) "DOSTR>" ("$ --> ?" "Internal version of <REF>STR\\->." "14137") "palparse" ("$ --> ob T
  61. --> $ #pos $' F" "Tries parsing a string into an object. If
  62. successful, returns object and TRUE,
  63. otherwise returns position of error, the
  64. offending part of the string $', and FALSE.
  65. If the string contains several arguments, the
  66. resulting object is a secondary containing
  67. these objects." "238A4") "!*trior" ("F --> <SKIP>
  68. T T --> <COLA>" "" "0BC6F") "!*triand" ("T T -->
  69. F T --> F T <SEMI>" "" "0BCCF") "tok8cktrior" ("$1 $1 --> :: $1 <Ob1> ;
  70. $1 $2 --> :: $1 <Ob2> <Rest> ;" "" "0BD54") "tok8trior" ("GNT data $1 $1 --> :: GNT data GetNextToken ;
  71. GNT data $1 $2 --> :: $1 <Ob1> <Rest> ;" "" "0BD60") "nultrior" ("NULL$ --> :: ;
  72. $ --> :: $ <Ob1> <Rest> ;" "" "2534A") "GetNextToken" ("hxs-mask $ #start --> hxs-mask $ #next $token" "" "26162") "getmatchtok" ("hxs-mask $ #loc $_tok --> hxs-mask $ #next $match" "" "25452") "Parse.1" ("" "" "40AD9") "ParseFail" ("ob $parsed #pos $' -->" "Uses DispBadToken to re-edit the parsed
  73. string and displays \"Syntax Error\"." "40B2E") "DispBadToken" ("ob $parsed #pos $' -->" "Re-edits the parsed string, positions the
  74. cursor to the location of the error. Used by
  75. ParseFail." "40B56" :UBS) "!DcompWidth" ("# -->" "Sets the width (in characters) of decompiled
  76. strings. This width is used to cut the
  77. resulting string (for stack display) or to
  78. break it into lines (mostly for editing).
  79. Note that most decompilation entries reset
  80. this value to the stack or editor width. Use
  81. stkdecomp$w and editdecomp$w to make sure the
  82. current width is used and not changed." "1795A") "DcompWidth@" ("--> #" "Recalls the width of decompiled strings (in
  83. characters)." "17980") "setStdWid" ("-->" "Sets DcompWidth to the standard value for
  84. stack display, either 19 or 30 characters,
  85. depending on system flag 72 (stack minifont).
  86. --
  87. Flags: -72" "159FA" :UBS) "stkdecomp$w" ("ob --> $" "Decompiles for stack display using the
  88. current DcompWidth to cut the string if it is
  89. too long." "159EB") "1stkdecomp$w" ("ob --> $" "Calls setStdWid and decompiles for stack
  90. display (cutting the string if necessary)." "15978") ">Review$" ("id --> $" "Makes a string from the variable name and its
  91. contents (decompiled with <REF>Decomp1Line),
  92. for display with the review key. If the
  93. argument is a command, returns its name." "41422") "editdecomp$w" ("ob --> $" "Decompiles entire object for editing. It
  94. only decompiles the UserRPL components. Some
  95. System RPL entries like <REF>TakeOver are simply
  96. skipped, others are written as \"External\".
  97. Breaks the resulting strings into lines using
  98. the current DcompWidth." "15B31") "EDITDECOMP$" ("ob --> $" "Calls setStdEditWid and the decompiles for
  99. editing like <REF>editdecomp$w." "15A0E") "DECOMP$" ("ob --> $" "Calls <REF>setStdWid and decompiles entire
  100. object (UserRPL components only). Breaks the
  101. string into lines using DcompWidth as width." "15B13") "DO>STR" ("$ --> $
  102. ob --> $" "Internal version of \\->STR." "14088") "palrompdcmp" ("romptr --> $ T" "Decompiles a rompointer for the UserRPL
  103. stack. If it is a named rompointer, returns
  104. the name. Otherwise returns \"XLIB n m\"." "62B5B") "NULL$?" ("ob --> flag" "" "0556F") "DUPNULL$?" ("ob --> ob flag" "" "63209") "$<$?" ("$ $' --> flag" "String comparizon, alphabetically by
  105. character numbers." "142A6" :U) "$>$?" ("$ $' --> flag" "String comparizon, alphabetically by
  106. character numbers." "1420A" :U) "$<=$?" ("$ $' --> flag" "String comparizon, alphabetically by
  107. character numbers." "142E2" :U) "$>=$?" ("$ $' --> flag" "String comparizon, alphabetically by
  108. character numbers." "142BA" :U) "CkChr00" ("$ --> $ flag" "Returns FALSE if string contains any null
  109. characters." "42C3D") "#>HXS" ("# --> hxs" "Length will be five." "059CC") "%>#" ("% --> hxs" "Converts real number into hxs. Should be
  110. called %>HXS." "543F9") "WORDSIZE" ("--> #" "Returns the current wordsize as a bint." "54039") "dostws" ("# -->" "Sets the current wordsize." "53CAA") "NULLHXS" ("HXS 0" "Puts a null hxs in the stack." "055D5") "NULLHXS?" ("hxs --> flag" "Returns TRUE if the input is a null hxs." "05566" :U) "#>%" ("hxs --> %" "" "5435D") "&HXS" ("hxs hxs' --> hxs''" "Appends hxs'' to hxs'." "0518A") "MAKEHXS" ("#nibs --> hxs" "Makes blank hxs of specified size." "0EDE1") "!MAKEHXS" ("#nibs --> hxs" "Makes hxs filled with random data." "3742D" :U) "LENHXS" ("hxs --> #nibs" "Returns length in nibbles." "05616") "SUBHXS" ("hxs #m #n --> hxs'" "Returns sub hxs string." "05815") "bit+" ("hxs hxs' --> hxs''" "Adds two hxs." "53EA0") "bit%#+" ("% hxs --> hxs'" "Adds real to hxs, returns hxs." "54330") "bit#%+" ("hxs % --> hxs'" "Adds real to hxs, returns hxs." "54349") "bit-" ("hxs hxs' --> hxs''" "Subtracts hxs2 from hxs1." "53EB0") "bit%#-" ("% hxs --> hxs'" "Subtracts hxs from real, returns hxs." "542FE") "bit#%-" ("hxs % --> hxs'" "Subtracts real from hxs, returns hxs." "5431C") "bit*" ("hxs hxs' --> hxs''" "Multiplies two hxs." "53ED3") "bit%#*" ("% hxs --> hxs'" "Multiplies real by hxs, returns hxs." "542D1") "bit#%*" ("hxs % --> hxs'" "Multiplies hxs by real, returns hxs." "542EA") "bit/" ("hxs hxs' --> hxs''" "Divides hxs1 by hxs2." "53F05") "bit%#/" ("% hxs --> hxs'" "Divides real by hxs, returns hxs." "5429F") "bit#%/" ("hxs % --> hxs'" "Divides hxs by real, returns hxs." "542BD") "bitAND" ("hxs hxs' --> hxs''" "Bitwise QANDQ." "53D04") "bitOR" ("hxs hxs' --> hxs''" "Bitwise QORQ." "53D15") "bitXOR" ("hxs hxs' --> hxs''" "Bitwise QXORQ." "53D26") "bitNOT" ("hxs --> hxs'" "Bitwise QNOTQ." "53D4E") "bitASR" ("hxs --> hxs'" "Arithmetic shift one bit to the right. The
  111. most significant bit (the sign) does not
  112. change." "53E65") "bitRL" ("hxs --> hxs'" "Shifts circularly one bit to the left." "53E0C") "bitRLB" ("hxs --> hxs'" "Shifts circularly one byte to the left" "53E3B") "bitRR" ("hxs --> hxs'" "Shifts circularly one bit to the right." "53DA4") "bitRRB" ("hxs --> hxs'" "Shifts circularly one byte to the right." "53DE1") "bitSL" ("hxs --> hxs'" "Shifts one bit to the left." "53D5E") "bitSLB" ("hxs --> hxs'" "Shifts one byte to the left." "53D6E") "bitSR" ("hxs --> hxs'" "Shifts one bit to the right." "53D81") "bitSRB" ("hxs --> hxs'" "Shifts one byte to the right." "53D91") "bitNEG" ("hxs --> hxs'" "Changes sign of hxs." "53EC3" :U) "HXS==HXS" ("hxs hxs' --> %flag" "== test" "544D9") "HXS#HXS" ("hxs hxs' --> %flag" "\\=/ test" "544EC") "HXS<HXS" ("hxs hxs' --> %flag" "< test" "54552") "HXS>HXS" ("hxs hxs' --> %flag" "> test" "54500") "HXS>=HXS" ("hxs hxs' --> %flag" "\\>= test" "5452C") "HXS<=HXS" ("hxs hxs' --> %flag" "\\<= test" "5453F") ">TAG" ("ob $tag --> tagged" "Tags an object." "05E81") "USER$>TAG" ("ob $tag --> tagged" "Maximum of 255 characters in string." "225F5") "%>TAG" ("ob % --> tagged" "Converts real to string using current display
  113. mode and tags object." "22618") "ID>TAG" ("ob id/lam --> tagged" "Tags object with identifier or lam." "05F2E") "{}>TAG" ("{ id ob } --> tagged" "" "05E9F" :U) "TAGOBS" ("ob $tag --> tagged
  114. ob.. { $.. } --> tagged..." "Tags one or more objects." "647BB") "TAG>" ("tagged --> ob $tag" "" "05EC9" :U) "STRIPTAGS" ("tagged --> ob" "Strips all tags from the object." "64775") "STRIPTAGSl2" ("tagged ob' --> ob ob'" "Strips all tags from the object in level two." "647A2") "ARSIZE" ("[] --> #" "Returns number of elements as a bint." "03562") "DIMLIMITS" ("[] --> {#n #m}" "Returns list of array dimensions." "035A9") "GETATELN" ("# [] --> ob T
  115. --> F" "Gets one element from array." "0371D") "rGETATELN" ("" "Gets one element from array referenced by
  116. rompointer. " "0C506") "GETEL" ("#i [] --> ob T
  117. --> F" "Gets one element from array." "0C501" :U) "MATIDN" ("[F%] --> [F%]'" "Creates identity matrix. Errors if input is
  118. not a square matrix." "35D35" :U) "SWAPROWS" ("M % %' --> M'" "SWAP two rows in matrix. Internal version of
  119. xRSWP. " "3745E") "SWAPCOLUMNS" ("[] #m #n --> []' #m #n" "" "37508" :U) "TYPEARRY@" ("[] --> #" "Returns address of the prolog of the array
  120. element type." "9358F" :UBS) "ARRYEL?" ("{#n #m} [] --> # T
  121. --> F" "Returns TRUE if array element exists." "03685" :U) "FINDELN" ("{} A --> # flag" "Return index # of element {} in array." "03685" :U) "BANGARRY" ("el # M --> M'" "Puts el at index # of matrix M." "1DBB0" :UBS) "MATCON" ("[%] % --> [%]'
  122. [C%] C% --> [C%]'" "Replace all elements of [F%] by F%." "35CAE") "METREDIM" ("[F%] {#n #m} --> [F%]'" "Redimensions matrix. Removes elements or adds
  123. zeros as necessary." "37E0F") "MDIMS" ("[1D] --> #m F
  124. [2D] --> #m #n T" "If it is a vector, returns number of elements
  125. and FALSE. If it is an array (including
  126. arrays with only one line), returns
  127. dimensions and TRUE." "357A8") "MDIMSDROP" ("[2D] --> #m #n" "MDIMS followed by DROP." "62F9D") "OVERARSIZE" ("[] ob --> [] ob #elts" "Does OVER then <REF>ARSIZE." "63141") "PULLREALEL" ("[%] # --> [%] %" "Gets real element." "355B8") "PULLCMPEL" ("[C%] # --> [C%] C%" "Gets complex element." "355C8") "PULLEL" ("[F%] #n --> [F%] F%" "Gets real or complex element." "3558E" :U) "PULLEREALEL" ("[%] #n --> [%] %%" "Gets real element then converts to long real." "35602" :U) "PULLLONGEL" ("[F%] #n --> [F%] L%" "Gets element then converts to long." "355D8" :U) "PUTEL" ("[%] % # --> [%]'
  128. [C%] C% # --> [C%]'" "Puts element at specified position. Converts
  129. to \"short\" before. Warning: no copy to
  130. tempob first." "35628") "PUTREALEL" ("[%] % # --> [%]'" "Puts real element at specified position.
  131. Warning: no copy to tempob first." "3566F") "PUTCMPEL" ("[C%] C% # --> [C%]'" "Puts complex element at specified position.
  132. Warning: no copy to tempob first." "356F3") "MAT+" ("[F%] [F%]' --> [F%]''" "Adds two arrays." "36115" :U) "MAT-" ("[F%] [F%]' --> [F%]''" "Subtracts two arrays." "36278" :U) "MAT*" ("[F%] [F%]' --> [F%]''" "Multiplies two arrays." "3644E" :U) "MAT/" ("[F%] [F%]' --> [F%]''" "Divides two arrays." "36AC3" :U) "MATFLOAT*" ("[F%] F% --> [F%]'" "Multiplies matrix by float." "362DC" :U) "MATFLOAT/" ("[F%] F% --> [F%]'" "Divides matrix by float." "363DB" :U) "MATSQ" ("[F%] --> [F%]'" "Squares matrix." "36444" :U) "MATCONJ" ("[F%] --> [F%]'" "If a complex array, does the conjugate of all
  133. elements. If a real array, does nothing." "35F30" :U) "MATNEG" ("[F%] --> [F%]'" "Changes sign of all elements of array." "35DEB" :U) "MATINV" ("[F%] --> [F%]'" "Reciprocal of all elements of array." "36A99" :U) "MATREDIM" ("[F%] {#n #m} --> [F%]'" "" "37E0F") "MATTRN" ("[F%] --> [F%]'" "Transposes matrix." "3811F") "DUP%0CON" ("[F%] --> [F%] [0%]" "DUP then creates a matrix of the same size
  134. filled with zeros." "35FA3" :U) "MATDET" ("[F%] --> F%" "Calculates determinant of matrix. Generates
  135. \"Invalid Dimension\" error for non-square
  136. matrices." "36A48" :U) "MATABS" ("[F%] --> F%" "Returns the scalar magnitude of array." "369E9" :U) "MATDOT" ("[F%] [F%]' --> F%" "Returns the dot product of two vectors." "36705" :U) "MATCROSS" ("[F%] [F%]' --> [F%]''" "Returns the cross product of two vectors.
  137. Generates a \"Invalid Dimension\" error if
  138. inputs are not vectors." "36791" :U) "MATRSD" ("[F%] [F%] [F%] --> [F%]" "Calculates residuals of solutions of a linear
  139. system." "365BB" :U) "MATRNRM" ("" "Row norm." "368F4" :U) "MATCNRM" ("[F%] --> F%" "Column norm." "3690D" :U) "MATR>C" ("[%re] [%im] --> [C%]" "Creates complex matrix from real and
  140. imaginary parts." "36039" :U) "MATC>R" ("[C%] --> [%re] [%im]" "Explodes complex matrix into real and
  141. imaginary parts." "360B6" :U) "MATRE" ("[F%] --> [%re]" "Returns (real) matrix with real part of
  142. complex numbers. Does nothing if the input is
  143. a real matrix." "35F8F" :U) "MATIM" ("[F%] --> [%im]" "Returns (real) matrix with imaginary part of
  144. complex numbers. Returns an array of zeros if
  145. input is a real matrix." "35FEE" :U) "MATRND" ("[F%] % --> [F%]'" "RND on all elements of matrix." "35E2C" :U) "MATTRNC" ("[F%] % --> [F%]'" "TRNC on all elements of matrix." "35EA9" :U) "DOARRYPRG1" ("seco [F%] --> [F%]'" "Evaluates seco for each element in array,
  146. then builds array again. Argument for seco
  147. will be L%." "35C2C" :U) "DOARRYPRG2" ("seco [F%] [F%] --> [F%]'" "Same as above, but seco has two arguments:
  148. one from array1 and another from
  149. array2. Arrays must be F%. Arguments for seco
  150. will be L%." "35C63" :U) "MAKEARRY" ("{#n #m} ob --> []" "Makes array with all elements initialized to
  151. ob." "03442") ">ARRY" ("F%..F% #n [%F] --> [F%]'" "Copies floats into array." "19294" :U) "XEQ>ARRY" ("F%..F% {#n #m} --> [F%]" "Makes array with specified dimensions and
  152. elements. Does checks first." "1D054") "XEQ>ARRAY" ("F%..F% {#n #m} --> [F%]" "Makes array with specified dimensions and
  153. elements. Does checks first." "1D054") "XEQ>VECTOR" ("F%..F% %n --> [%F]" "Creates a vector." "1D02C" :U) "DOARRY>" ("[] --> F%..F% {#n #m}" "Explodes array. Only works for arrays of
  154. (normal) real and complex numbers." "1D0AB" :U) "STATCLST" ("-->" "Clears \\GSDAT." "2C22F") "STATRCL" ("--> ob" "Recalls \\GSDAT." "2C270" :U) "STATSTO" ("ob -->" "Stores ob into \\GSDAT." "2C1F3" :U) "STATN" ("--> N" "Internal N\\GS." "2C535") "STATSMIN" ("--> %" "Internal MIN\\GS." "2C58A") "STATSMAX" ("--> %" "Internal MAX\\GS." "2C558") "STATMEAN" ("--> %
  155. --> []" "Internal MEAN." "2C571") "STATSTDEV" ("--> %
  156. --> []" "Internal SDEV." "2C5A3") "STATTOT" ("--> %
  157. --> []" "Internal TOT." "2C5BC") "STATVAR" ("--> %
  158. --> []" "Internal VAR." "2C5D5") "STATCOL" ("% %' -->" "Internal COL\\GS." "2C675" :U) "STATXCOL" ("n -->" "Internal XCOL." "2C6B6" :U) "STATYCOL" ("n -->" "Internal YCOL." "2C6CF" :U) "STATGETXCOL" ("" "" "2C6F2" :U) "STATGETYCOL" ("" "" "2C706" :U) "STATCOV" ("--> %" "Internal COV." "2C8E6" :U) "STATX" ("--> %" "Internal \\GSX." "2C940" :U) "STATY" ("--> %" "Internal \\GSY." "2C959" :U) "STATXX" ("--> %" "Internal \\GSX2." "2C972" :U) "STATYY" ("--> %" "Internal \\GSY2." "2C99A" :U) "STATXY" ("--> %" "Internal \\GSXY." "2C9C2" :U) "STATLR" ("" "" "2CA0D" :U) "STATPREDX" ("% --> %'" "Internal PREDX." "2CB4D" :U) "STATPREDY" ("% --> %'" "Internal PREDY." "2CADA" :U) "ColumnMIN" ("" "" "2CCD3" :U) "ColumnMAX" ("" "" "2CCBA" :U) "ColumnMEAN" ("" "" "2CCEE" :U) "ColumnTDEV" ("" "" "2CD09" :U) "ColumnTOT" ("" "" "2CCDF" :U) "ColumnVAR" ("" "" "2CCFD" :U) "STATCORR" ("--> %" "Internal CORR." "2C83C" :U) "um*" ("* marker" "" "10B5E") "um/" ("/ marker" "" "10B68") "um^" ("^ marker" "" "10B72") "umP" ("Char prefix operator" "" "10B7C") "umEND" ("Unit end operator" "" "10B86") "EXTN" ("ob1..obn #n --> u" "Builds a unit object." "05481") "U>NCQ" ("u --> n%% cf%% qhxs" "Returns the number, conversion factor to base
  159. units and a vector in the form:
  160. [ kg m A s K cd mol r sr ? ]
  161. where each element represents the exponent of
  162. that unit. For example, 1_N U>NCQ would
  163. return:
  164. %%1 %%1 [ 1 1 0 -2 0 0 0 0 0 0 ]
  165. since it is equivalent to 1_kg*m/s^2" "0FE44") "UM>U" ("% u --> u'" "Replaces number part of unit." "0F33A") "UMCONV" ("u1 u2 --> u1'" "Change units of unit1 to units of unit2." "0F371") "UMSI" ("u --> u'" "Equivalent to user word UBASE." "0F945") "UMU>" ("u --> % u'" "Returns number and normalized part of unit." "0F34E") "UNIT>$" ("u --> $" "Converts unit to string." "0F218") "UMFACT" ("u1 u2 --> u" "Equivalent to user word UFACT." "197C8" :U) "U>nbr" ("u --> %" "Returns number part of unit." "10047") "Unbr>U" ("u % --> u'" "Replaces number part of unit." "10065") "TempConv" ("???" "Used by UMCONV for the conversion of
  166. temperature units." "0F41B") "KeepUnit" ("% ob ob' --> % ob
  167. % ob u --> u' ob" "If the level one object is a unit object,
  168. replaces the numeric part of it with the
  169. number on level 3. If not, just DROP." "1553B") "UM+" ("u u' --> u''" "" "0F6A2") "UM-" ("u u' --> u''" "" "0F774") "UM*" ("u u' --> u''" "" "0F792") "UM/" ("u u' --> u''" "" "0F823") "UM%" ("u %percent --> u'" "" "0FBAB") "UM%CH" ("u u' --> %" "" "0FC3C") "UM%T" ("u u' --> %" "" "0FCCD") "UMMIN" ("u u' --> u?" "" "0FB8D") "UMMAX" ("u u' --> u?" "" "0FB6F") "UMXROOT" ("u u' --> u''" "" "0F8FA") "UMABS" ("u --> u'" "" "0F5FC") "UMCHS" ("u --> u'" "" "0F615") "UMINV" ("u --> u'" "" "0F841" :U) "UMSQ" ("u --> u'" "" "0F913") "UMSQRT" ("u --> u'" "" "0F92C") "UMOPER:" ("u --> u'" "Evaluates next object with numeric unit part,
  170. then builds unit again. For example:
  171. :: UMOPER: %1/ ;" "0FD4A" :U) "UMSIGN" ("u --> %" "" "0FCE6") "UMIP" ("u --> u'" "" "0FCFA") "UMFP" ("u --> u'" "" "0FD0E") "UMFLOOR" ("u --> u'" "" "0FD22") "UMCEIL" ("u --> u'" "" "0FD36") "UMRND" ("u --> u'" "" "0FD68") "UMTRC" ("u --> u'" "" "0FD8B") "UMCOS" ("u --> u'" "" "0F660") "UMSIN" ("u --> u'" "" "0F62E") "UMTAN" ("u --> u'" "" "0F674") "UM=?" ("u u' --> %flag" "" "0F584") "UM#?" ("u u' --> %flag" "" "0F598") "UM<?" ("u u' --> %flag" "" "0F5AC") "UM>?" ("u u' --> %flag" "" "0F5C0") "UM<=?" ("u u' --> %flag" "" "0F5D4") "UM>=?" ("u u' --> %flag" "" "0F5E8") "puretemp?" ("[] []' --> [] []' flag" "Checks of the two arrays both denote pure
  172. temperature units, i.e. if both arrays are
  173. equal to
  174. [0. 0. 0. 0. 1. 0. 0. 0. 0. 0.]" "0F3E4") "&COMP" ("comp comp' --> comp''" "Concatenates two composites." "0521F") ">TCOMP" ("comp ob --> comp+ob" "Adds ob to tail (end) of composite." "052FA") ">HCOMP" ("comp ob --> ob+comp" "Adds ob to head (beginning) of composite." "052C6") "SWAP>HCOMP" ("ob comp --> ob+comp" "Does SWAP then >HCOMP." "1AC93" :U) "CARCOMP" ("comp --> ob_head
  175. comp_null --> comp_null" "Returns first object of the composite, or a
  176. null composite if the argument is a null
  177. composite." "05089") "?CARCOMP" ("comp T --> ob
  178. comp F --> comp" "If the flag is TRUE, does CARCOMP." "6317D") "CDRCOMP" ("comp --> comp-ob_head
  179. comp_null --> comp_null" "Returns the composite minus its first object,
  180. or a null composite if the argument is a null
  181. composite." "05153") "LENCOMP" ("comp --> #n" "Returns length of composite (number of
  182. objects)." "0567B") "DUPLENCOMP" ("comp --> comp #n" "Does DUP then <REF>LENCOMP." "63231") "LENCOMP>%" ("comp --> %n" "Returns length of composite as a real number." "1CA3A" :U) "NULLCOMP?" ("comp --> flag" "If the composite is empty, returns TRUE." "055B7") "DUPNULLCOMP?" ("comp --> comp flag" "Does DUP then <REF>NULLCOMP?." "6321D") "NTHELCOMP" ("comp #i --> ob T
  183. --> F" "Returns specified element of composite and
  184. TRUE, or just FALSE if it could not be found." "056B6") "NTHCOMPDROP" ("comp #i --> ob" "Does <REF>NTHELCOMP then DROP." "62B9C") "NTHCOMDDUP" ("comp #i --> ob ob" "Does <REF>NTHCOMPDROP then DUP." "62D1D") "rNTHELCOMP" ("romptr #i --> ob T
  185. --> F" "Returns specified element of composite
  186. referenced by the romptr, and TRUE, or just
  187. FALSE if it could not be found." "71C3B") "POSCOMP" ("comp ob pred --> #i
  188. --> #0
  189. (eg: pred = ' %<)" "Evaluates pred for all elements of composite
  190. and ob, and returns index of first object for
  191. which the pred is TRUE. If no one returned
  192. TRUE, returns #0. For example, the program
  193. below returns #4:
  194. :: { %1 %2 %3 %-4 %-5 %6 %7 } %0
  195. ' %< POSCOMP ;" "64426") "EQUALPOSCOMP" ("comp ob --> #pos
  196. --> #0" "POSCOMP with EQUAL as test." "644A3") "NTHOF" ("ob comp --> #i
  197. --> #0" "Does SWAP then <REF>EQUALPOSCOMP." "644BC") "#=POSCOMP" ("comp # --> #i
  198. --> #0" "POSCOMP with #= as test." "6448A") "SUBCOMP" ("comp #m #n --> comp'" "Returns a sub-composite. Makes all index
  199. checks first." "05821") "matchob?" ("ob comp --> T
  200. --> ob F" "Returns TRUE if ob is EQUAL to any element of
  201. the composite." "643EF") "Embedded?" ("ob1 ob2 --> flag" "Returns TRUE if ob2 is embedded in, or is the
  202. same as, ob1. Otherwise returns FALSE." "64127") "Find1stTrue" ("comp test --> ob T
  203. --> F" "Tests every element for test. The first one
  204. that returns TRUE is put into the stack along
  205. with TRUE. If no object returned TRUE, FALSE
  206. is put into the stack. For example, the
  207. program below returns %-4 and TRUE.
  208. :: { %1 %2 %2 %-4 %-5 %6 } ' %0<
  209. Find1stTrue ;" "644D0") "Find1stT.1" ("" "Recursive internal function for Find1stTrue." "644EE") "Lookup" ("ob test comp --> nextob T
  210. --> ob F" "Tests every odd element (1,3,...) in the
  211. composite. If a test returns TRUE, the
  212. object after the tested one is returned,
  213. along with TRUE. If no object tests TRUE,
  214. FALSE is returned. For example, the program
  215. below returns %6 and TRUE.
  216. :: %0 ' %<
  217. { %1 %2 %3 %-4 %-5 %6 }
  218. Lookup ;" "6452F") "Lookup.1" ("ob test --> nextob T
  219. --> ob F
  220. Return Stack:
  221. comp -->" "Lookup with the composite already pushed
  222. (with >R) onto the runstream. Called by
  223. Lookup. " "64548") "EQLookup" ("ob comp --> nextob T
  224. --> ob F" "Lookup with EQ as test." "64593") "NEXTCOMPOB" ("comp #ofs --> comp #ofs' ob T
  225. --> comp F" "Returns object at specified nibble offset
  226. from start. If the object is SEMI (i.e., the
  227. end of the composite has been reached)
  228. returns FALSE. To get the first element, use
  229. FIVE as offset value (to skip the prolog).
  230. ZERO works as well." "6480B") "COMPN" ("obn..ob1 #n #prolog --> comp" "" "05331") "{}N" ("obn..ob1 #n --> { obn..ob1 }" "" "05459") "::N" ("ob1..obn #n --> :: ob1..obn ;" "" "05445") "SYMBN" ("ob1..obn #n --> sym" "" "0546D") "SYMBN:" ("ob1..obn #n --> symb" "Does 'R, SWAP#1+ then SYMBN. Creates a
  231. symbolic from the meta in the stack and the
  232. next object in the runstream. This object is
  233. added to the end of the symbolic." "54CEF" :U) "top&Cr" ("meta1 meta2 --> symb" "Does top& then <REF>SYMBN: ." "63F01") "ONESYMBN" ("ob1..obn #n --> symb" "" "5E661" :U) "P{}N" ("ob1..obn #n --> {}" "Build list with possible garbage collection." "5E0DA") "P::N" ("ob1..obn #n --> seco" "Build seco with possible garbage collection." "5E111" :U) "PSYMBN" ("ob1..obn #n --> sym" "Build symb with possible garbage collection." "5E0A3" :U) "INNERCOMP" ("comp --> obn..ob1 #n" "" "054AF") "DUPINCOMP" ("comp --> comp obn..ob1 #n" "" "631E1") "SWAPINCOMP" ("comp obj --> obj obn..ob1 #n" "" "631F5") "INCOMPDROP" ("comp --> obn..ob1" "" "62B88") "INNERDUP" ("comp --> obn..ob1 #n #n" "" "62C41") "ICMPDRPRTDRP" ("comp --> obn...ob4 ob2 ob1" "Does <REF>INCOMPDROP then ROTDROP." "4A95A") "XEQLIST>" ("comp --> obn..ob1 %n" "" "1C973" :U) "INNER#1=" ("comp --> obn..ob1 flag" "" "636A0") "INNERtop&" ("obn..ob1 #n comp --> obm..ob1 #m" "Explodes composite and adds to meta:
  234. INNERCOMP top&
  235. Adds composite objects to meta object." "5E585") "NULL{}" ("--> {}" "Pushes a null list to the stack." "055E9") "DUPNULL{}?" ("{} --> {} flag" "" "63A6F") "ONE{}N" ("ob --> { ob }" "" "23EED") "TWO{}N" ("ob1 ob2 --> { ob1 ob2 }" "" "631B9") "THREE{}N" ("ob1 ob2 ob3 --> { ob1 ob2 ob3 }" "" "631CD") "#1-{}N" ("ob1..obn #n+1 --> {}" "" "631A5") "PUTLIST" ("ob #i {} --> {}'" "Replaces object at specified
  236. position. Assumes valid #i." "1DC00") "INSERTN{}" ("{} ob #n --> {}'" "Insert ob at #nth position. Assumes valid #n." "0E461" :U) "REMOVEN{}" ("{} #n --> {}'" "Removes nth ob. Assumes valid #n." "0E4DE" :U) "ROLL{}" ("{} --> {}'" "Rolls list elements." "49CD6" :U) "apndvarlst" ("{} ob --> {}'" "Appends ob to list if not already there." "35491") "EqList?" ("ob -->" "Is ob a list of equations? Returns T if ob
  237. is a list of at least two elements, and the
  238. second element is not a list itself." "152FF") "NULL::" ("--> :: ;" "Returns null secondary." "055FD") "Ob>Seco" ("ob --> :: ob ;" "Does ONE then <REF>::N." "63FE7") "?Ob>Seco" ("ob --> :: ob ;" "If the object is not a secondary, does
  239. Ob>Seco." "63FCE") "2Ob>Seco" ("ob1 ob2 --> :: ob1 ob2 ;" "Does TWO then <REF>::N." "63FFB") "::NEVAL" ("ob1..obn #n --> ?" "Does <REF>::N then <REF>EVAL." "632D1") "argum" ("seco --> seco #args" "Returns argument count for secondary. Checks
  240. first command, it it is different from CK0,
  241. CK1&Dispatch, etc. #5 is returned." "5E8DE" :U) "infarg?" ("seco --> seco flag" "Is first command in secondary CKINFARGS?" "5E9A7" :U) "dup" ("meta --> meta meta" "" "5E35C" :U) "NDROP" ("1..n #n -->" "" "0326E") "DROPNDROP" ("1..n #n ob -->" "" "63FA6") "N+1DROP" ("ob 1..n #n -->" "" "62F75") "#1+NDROP" ("ob 1..n #n -->" "" "62F75") "NDROPFALSE" ("ob1..obn #n --> F" "" "169A5") "psh" ("meta1 meta2 --> meta2 meta1" "Should be called swap." "5EB1C") "rot" ("meta1 meta2 meta3 --> meta2 meta3 meta1" "" "5EB58" :UBS) "unrot" ("meta1 meta2 meta3 --> meta3 meta1 meta2" "" "5EBDB" :UBS) "4roll" ("meta1 meta2 meta3 meta4 --> meta2 meta3 meta4 meta1" "" "5EBC6" :U) "4unroll" ("meta1 meta2 meta3 meta4 --> meta4 meta1 meta2 meta3" "" "5EBEA" :U) "5roll" ("meta1..meta5 --> meta2..meta5 meta1" "" "5ED45" :U) "5unroll" ("meta1..meta5 --> meta5 meta1..meta4" "" "5ED5A" :U) "N+1roll" ("META1..METAn+1 #n --> META2..METAn+1 META1" "" "5EBFC" :U) "N+1unroll" ("META1..METAn+1 #n --> METAn+1 META1..METAn" "" "5ED6C" :U) "SWAPUnNDROP" ("meta1 meta2 --> meta2" "Should be called swapdrop." "63911") "SWAPUnDROP" ("meta1 meta2 --> meta2 ob1..obn" "Swaps two metas and drops the count. Should
  242. be called swapDROP." "638FD") "rotswap" ("meta1 meta2 meta3 --> meta2 meta1 meta3" "" "5E857" :U) "metaROTDUP" ("meta1 meta2 meta3 --> meta2 meta3 meta1 meta1" "Should be called rotdup." "63F1A") "4rollunrot" ("meta1 meta2 meta3 meta4 --> meta2 meta1 meta3 meta4" "" "5E870" :U) "top&" ("meta1 meta2 --> meta1&meta2" "" "5E415") "pshtop&" ("meta1 meta2 --> meta2&meta1" "" "5E4D1") "ROTUntop&" ("meta1 meta2 meta3 --> meta2 meta3&meta1" "" "63F2E") "rolltwotop&" ("meta1 meta2 meta3 --> meta3 meta1&meta2" "" "63F42") "roll2top&" ("meta1 meta2 meta3 --> meta3 meta1&meta2" "" "63F42") "over&" ("meta1 meta2 meta3 --> meta1&meta2 meta3" "" "5E3C0" :U) "psh&" ("meta1 meta2 meta3 --> meta1&meta3 meta2" "" "5E3AC") "overev&" ("meta1 meta2 meta3 --> meta2&meta1 meta3" "" "5E843" :U) "2top&" ("meta1 meta2 meta3 --> meta1&meta2&meta3" "" "5E490" :U) "top&pshtop&" ("meta1 meta2 meta3 --> meta2&meta3&meta1" "" "5B861" :U) "DUP#1+PICK" ("n..1 #n --> n..1 #n n" "" "6119E") "pick1" ("ob meta --> ob meta ob" "" "5FC24" :U) "get1" ("ob meta --> meta ob" "" "61305") "OVER#2+UNROL" ("meta ob --> ob meta" "" "63105") "pshm1" ("meta ob --> ob #1 meta" "" "5E3E8" :U) "psh1top&" ("meta ob --> ob&meta" "" "5E401") "pulldrop" ("meta&ob --> meta" "" "5EAF4" :U) "pullpshm1" ("meta&ob --> ob #1 meta" "" "5E6BB" :U) "pullrev" ("ob&meta --> meta ob" "" "5E4BD") "pulldroppull" ("meta&ob1&ob2 --> meta ob1" "" "5FA45" :U) "2pull2DROP" ("meta&ob1&ob2 --> meta" "" "5CC12" :U) "revpulldrop" ("meta&ob1 ob2 --> meta ob2" "" "5FA63" :U) "revpull&psh" ("meta&ob1 ob2 --> ob1&ob2 meta" "" "548AA" :U) "psh1&" ("meta1 meta2 ob --> ob&meta1 meta2" "" "5E706") "psh1&rev" ("meta1 meta2 ob --> ob&meta1 meta2" "" "5E7A5") "addtpsh" ("meta1 meta2 ob --> meta1&ob meta2" "" "57432" :U) "(rot1)" ("ob meta1 meta2 --> meta1 meta2 ob" "" "10ADB" :UBS) "UobROT" ("ob meta1 meta2 --> meta1 meta2 ob" "" "10ADB" :UBS) "unrot1" ("meta1 meta2 ob --> ob meta1 meta2" "" "10AF9" :U) "pullpsh1&" ("meta1 meta2&ob --> ob&meta1 meta2" "" "5E4EA") "pullrev1&" ("meta1 meta2&ob --> meta1&ob meta2" "" "5E503" :U) "pshpullpsh1&" ("meta1&ob meta2 --> ob&meta2 meta1" "" "5D6FA" :U) "pshzer" ("meta --> #0 meta" "" "5E67A") "4psh" ("meta1 ob1..ob4 --> ob1&..ob4 meta1" "meta2 = ob1&ob2&b3&ob4" "25322" :U) "repl%1" ("meta&ob --> meta&%1" "" "554B3" :U) "repl%-1" ("meta&ob --> meta&%-1" "" "55607" :U) "COLAkeep1st" ("meta&ob --> ob" "Returns and ( meta&ob ob )" "5483C" :U) "%1pshm1" ("meta --> %1 #1 meta" "" "5FC38" :U) "addt:" ("meta --> meta&ob" "ob is next ob in runstream. " "5E51C" :U) "addt2:" ("meta --> meta&ob1&ob2" "ob is next ob in runstream. " "5E530" :U) "repl:" ("meta&ob --> meta&ob'" "ob is next ob in runstream. " "5E59E" :U) "psh1&rev:" ("meta1 meta2 --> meta1&ob meta2" "ob is next ob in runstream. " "5E549" :U) "psh1&rev2:" ("meta1 meta2 --> meta1&ob1&ob2 meta2" "ob is next ob in runstream. " "5E562" :U) "2psh1&rev:" ("meta1 meta2 --> meta1&ob meta2&ob" "ob is next ob in runstream. " "5DD65" :U) "replfunc" ("meta&ob --> meta&LAM1" "Uses contents of LAM1. " "55477" :U) "xssgneral" ("meta1 meta2 --> meta1&meta2&LAM1" "Uses contents of LAM1. " "560ED") "xnsgeneral" ("meta --> LAM3&meta&LAM1" "Uses contents of LAM1 and LAM3." "56101") "xsngeneral" ("meta --> meta&LAM3&LAM1" "Uses contents of LAM1 and LAM3." "5611F") "dropaddoper" ("meta1 meta2 meta3 --> meta1&meta2&LAM1" "Uses contents of LAM1." "562BE" :U) "MetaUnCalc" ("meta ob --> LAM3 #1" "Uses contents of LAM1 LAM3." "56309" :U) "SubMetaOb" ("meta #start #end --> meta'" "Gets a sub-meta. Does range checks." "64345") "SubMetaOb1" ("ob1..obi..obn #n #i #n #i --> ob1..obi #n #i" "This function can be used to take the first i
  243. objects of a meta, if you follow it with
  244. SWAPDROP. Example:
  245. :: %1 %2 %3 %4 %5 BINT5
  246. BINT3 BINT5 BINT3
  247. SubMetaOb1 ;
  248. results in:
  249. %1 %2 %3 #5 #3" "643BD") "tailpsh" ("meta #n --> meta1 meta2" "Pushes n-1 last objects in meta to meta1." "5F996" :U) "metatail" ("ob1..obn-i..obn #i #n+1 --> ob1..ob..obn-i #n-i obn-i+1..obn #i" "#n is the count of the objects in meta. Takes
  250. the last #i elements of meta and creates a
  251. new one. Example:
  252. :: %1 %2 %3 %4 %5
  253. BINT2 BINT6 metatail ;
  254. Results:
  255. %1 %2 %3 #3 %4 %5 #2" "28296") "MEQU?" ("meta1 meta2 --> meta1 meta2 flag" "If the metas are equal (i.e., same count and
  256. equal objects) returns TRUE." "584B2" :U) "ObInMeta?" ("meta ob --> meta ob flag" "Returns TRUE if ob is equal to some ob in
  257. meta." "5768A" :U) "?addinver:" ("meta&Nob --> meta
  258. meta --> meta&1LAM" "If next object in the runstream is equal to
  259. first object of meta, drops that object.
  260. Otherwise, adds 1LAM to meta." "55314" :U) "?addrever" ("meta&1LAM --> meta&1LAM
  261. meta --> meta&1LAM" "Adds 1LAM to meta, if not already there." "5540E" :U) "?addsimir" ("meta meta --> meta" "" "5613D" :U) "NoIdsInMeta?" ("meta --> meta flag" "If meta has any ids, lams or secondaries
  262. starting with CK0, returns FALSE." "58715" :U) "dvars?" ("meta --> meta flag" "Returns TRUE if meta contains any LAM dvar." "5AD08" :U) ">dvars" ("meta1 meta2 --> meta1&meta2'" "All ids in meta2 matching lam 'dvar contents
  263. are changed to LAM_'dvar. (meta1 can be #0)." "5670F" :U) "dvars>" ("meta --> meta'" "Lam 'dvars: are changed to 1LAM)" "5AC86" :U) "dropDROPf" ("ob meta --> F" "" "50F60" :U) "DROP2dropf" ("meta1 meta2 ob --> F" "" "57419" :U) "2DROP2dropf" ("meta1 meta2 ob1 ob2 --> F" "" "57405" :U) "Repl0" ("meta --> %0 #0" "" "5551C" :U) "Repl1" ("meta --> %1 #1" "" "55535" :U) "Repl-1" ("meta --> %-1 #1" "" "5554E" :U) "2Repl0" ("meta1 meta2 --> %0 #1" "" "56183" :U) "2Repl-1" ("meta1 meta2 --> %-1 #1" "" "561D8" :U) "DropRepl0" ("meta ob --> %0 #1" "" "5643A" :U) "Repl0ABND" ("meta --> %0" "" "5499F" :U) "Cr" ("ob1..obn #n -> symb" "Does 'R, SWAP#1+ then <REF>SYMBN . Creates a
  264. symbolic from the meta in the stack and the
  265. next object in the runstream. This object is
  266. added to the end of the symbolic." "54CEF" :U) "NULLSYMB" ("--> sym" "Puts a null algebraic in the stack." "055F3" :U) "SINNER" ("sym --> meta
  267. ob --> ob #1" "If the argument is a symbolic, does
  268. INNERCOMP, otherwise ONE. Note that ob #1 is
  269. a meta object with only one object." "5E067" :U) "2SINNER" ("ob1 ob2 --> meta1 meta2" "SINNER for two objects." "5E30C" :U) "2SINNERtop&" ("ob1 ob2 --> meta" "Does <REF>2SINNER then <REF>top& ." "5E2F8" :U) "SINNERMETA" ("meta --> meta'" "Explodes each object in meta with SINNER and
  270. merges the result with top&." "5E32A" :U) "EXPLODE" ("ob --> meta" "Uses recursive calls to SINNER to explode
  271. object." "5F2A3" :U) "IMPLODE" ("meta --> ob" "Builds symbolic obeying VUNS properties
  272. (UNSYM element), checking fcnapply, etc.
  273. Does not build symbolic if result is a single
  274. object valid in symbolics." "5F2EE" :U) "symcomp" ("ob --> ob'" "If ob is symbolic, does nothing, otherwise
  275. ONE SYMBN." "5E652") "SWAPcompSWAP" ("ob ob' --> ob'' ob'" "Does SWAP symcomp SWAP." "5A01D") "CKSYMBN" ("meta --> ob" "If size is not one, does SYMBN, else DROPSYM." "5E085" :U) "DROPSYM" ("ob1 ob2 --> ob" "Drops ob2, if ob1 if symf does nothing, else
  276. does ONESYMBN." "5F384" :U) "SPLITEQ" ("sym --> arg1 arg2" "Internal version of EQ\\->." "1CF2E" :U) "EXPR>" ("sym --> arg1..argn %n ob" "Internal version of OBJ\\->." "1CFD0" :U) "CRUNCH" ("ob --> %" "Internal version of \\->NUM." "1578D") "SYMCRUNCH1" ("ob --> %" "If id does <REF>XEQRCL , then does
  277. <REF>CRUNCH for all object types." "22F68" :U) "SYMCRUNCH2" ("ob1 ob2 --> % ob2" "<REF>SYMCRUNCH1 for the object in level two." "22F86" :U) "FINDVAR" ("sym --> {}" "Returns a list of the variables of the
  278. equation, recursing into programs and
  279. functions in the equation." "353AB" :U) "uncrunch" ("-->" "Clears numeric results flag (system flag 3)
  280. for the next command only. Example:
  281. SYMCOLCT = :: uncrunch colct ;
  282. --
  283. Flags: -3" "5A036") "cknumdsptch1" ("sym --> symf" "Used by one argument functions to evaluate a
  284. symbolic or numeric routine according to
  285. numeric results flag. Usage:
  286. :: cknumdsptch1 <sym> <num> ;
  287. If numeric mode, CRUNCH is applied to the
  288. level one object and COLA is applied to
  289. <num>. If symbolic mode, ckseval1: is called.
  290. Example:
  291. :: cknumdsptch1 MetaRE xRE ;
  292. --
  293. Flags: -3" "545A0") "ckseval1:" ("symf' --> symf'" "Binds next two objects in the runstream to
  294. LAMxSYMfcn and LAMxfnc. Explodes symf, then
  295. evaluates next on Meta, then builds ob with
  296. CKSYMBN. If symf is equation next is
  297. evaluated on both sides, then equation is
  298. rebuilt (ckevaleq1)." "54DBC" :U) "ckevaleq1" ("meta&= --> sym" "Evaluates 2LAM on both sides of equation,
  299. rebuilds symbolic and abandons temporary
  300. environment." "54E2A" :U) "sscknum2" ("sym sym --> symf" "Used by two argument functions to evaluate
  301. function according to current numeric mode.
  302. Usage: :: sscknum2 <sym> <num> ;" "558DC") "sncknum2" ("sym % --> symf" " Usage: :: sncknum2 <sym> <num> ;
  303. In symbolic mode uses cksneval2:.
  304. Example:
  305. SYM+O = :: sncknum2 Meta+Con x+ ;" "558F5") "nscknum2" ("% sym --> symf" " Usage: :: nscknum2 <sym> <num> ;
  306. In symbolic mode uses cknseval2:.
  307. Example:
  308. O+SYM = :: nscknum2 Con+Meta x+ ;" "5590E") "cknum2:" ("symf symf --> symf" "Used by the three above functions to
  309. determine (and possibly to CRUNCH) the
  310. program to COLA." "55657" :U) "cksseval2:" ("sym sym --> symf" "Binds next two objects in the runstream to
  311. LAMxSYMfcn and LAMxfcn. Explodes the objects
  312. in the stack, and evaluates next object in
  313. the runstream. If either is an equation,
  314. ckevaleq2 is called. Rebuilds one symbolic." "557EC" :U) "cksneval2:" ("sym % --> symf" "Binds % and next two objects in the runstream
  315. to LAMsc1, LAMxSYMfcn and LAMxfcn. Explodes
  316. sym, evaluates LAMxSYMfnc, rebuilds symbolic.
  317. If sym is equation, ckevaleq1 is called." "5576F" :U) "cknseval:" ("% sym --> symf" "Does SWAP then <REF>cknseval2: ." "5575B" :U) "parameval" ("sym param --> ?" "Ensures sym is symbolic (using symcomp), then
  318. executes param on each element of symbolic.
  319. param is bound to 1LAM during the loop. param
  320. should return a flag. If TRUE, or if the
  321. object in level 1 is not an operator the loop
  322. continues, else possible COLCT property is
  323. executed. (Better return TRUE always)." "58CE4" :U) "eval" ("sym --> ?" "Like <REF>parameval, but without binding of a
  324. new param. Use this for recursive evaluation
  325. with the same parameter. (See SHOWLS and
  326. showparam for examples)." "58CEE" :U) "evalTRUE" ("sym --> ? T" "Used for recursive parameval." "5918A" :U) "SYM+O" ("" "" "55F2B" :U) "O+SYM" ("" "" "55F44" :U) "SYM+" ("" "" "55F5D" :U) "SYM-O" ("" "" "55F76" :U) "O-SYM" ("" "" "55F85" :U) "SYM-" ("" "" "55F8F" :U) "SYM*O" ("" "" "55FC1" :U) "O*SYM" ("" "" "55FDA" :U) "SYM*" ("" "" "55FF3" :U) "SYM/O" ("" "" "5600C" :U) "O/SYM" ("" "" "56025" :U) "SYM/" ("" "" "5603E" :U) "SYM^O" ("" "" "55EE0" :U) "O^SYM" ("" "" "55EF9" :U) "SYM^" ("" "" "55F12" :U) "SYM%MOD" ("" "" "56057" :U) "%SYMMOD" ("" "" "56070" :U) "SYMMOD" ("" "" "56089" :U) "SYM%MIN" ("" "" "55E95" :U) "%SYMMIN" ("" "" "55EAE" :U) "SYMMIN" ("" "" "55EC7" :U) "SYM%MAX" ("" "" "55E4A" :U) "%SYMMAX" ("" "" "55E63" :U) "SYMMAX" ("" "" "55E7C" :U) "SYM%%OF" ("" "" "55C3D" :U) "%SYM%OF" ("" "" "55C56" :U) "SYM%OF" ("" "" "55C6F" :U) "SYM%%CH" ("" "" "55C88" :U) "%SYM%CH" ("" "" "55CA1" :U) "SYM%CH" ("" "" "55CBA" :U) "SYM%%T" ("" "" "55CD3" :U) "%SYM%T" ("" "" "55CEC" :U) "SYM%T" ("" "" "55D05" :U) "SYM%COMB" ("" "" "55D1E" :U) "%SYMCOMB" ("" "" "55D37" :U) "SYMCOMB" ("" "" "55D50" :U) "SYM%PERM" ("" "" "55D69" :U) "%SYMPERM" ("" "" "55D82" :U) "SYMPERM" ("" "" "55D9B" :U) "SYM%RND" ("" "" "55DB4" :U) "SYMRND" ("" "" "55DCD" :U) "RNDSYM" ("" "" "55DE6" :U) "SYM%TRNC" ("" "" "55DFF" :U) "TRCNYM" ("" "" "55E18" :U) "SYMTRCN" ("" "" "55E31" :U) "SYM%XROOT" ("" "" "560A2" :U) "%SYMXROOT" ("" "" "560BB" :U) "SYMXROOT" ("" "" "560D4" :U) "SYMNEG" ("" "" "54EEB" :U) "SYMABS" ("" "" "54F04" :U) "SYMSIGN" ("" "" "54F68" :U) "SYMINV" ("" "" "54F36" :U) "SYMIP" ("" "" "5518E" :U) "SYMFP" ("" "" "551A7" :U) "SYMFLOOR" ("" "" "551C0" :U) "SYMCEIL" ("" "" "551D9" :U) "SYMMANT" ("" "" "5520B" :U) "SYMEXPONENT" ("" "" "551F2" :U) "SYMRE" ("" "" "54AE0" :U) "SYMIM" ("" "" "54EB9" :U) "SYMCONJ" ("" "" "54F1D" :U) "SYMNOT" ("" "" "54ED2" :U) "SYMSQ" ("" "" "54F9A" :U) "SYMSQRT" ("" "" "54F81" :U) "SYMSIN" ("" "" "54FB3" :U) "SYMCOS" ("" "" "54FCC" :U) "SYMTAN" ("" "" "54FE5" :U) "SYMASIN" ("" "" "55049" :U) "SYMACOS" ("" "" "55062" :U) "SYMATAN" ("" "" "5507B" :U) "SYMSINH" ("" "" "54FFE" :U) "SYMCOSH" ("" "" "55017" :U) "SYMTANH" ("" "" "55030" :U) "SYMASINH" ("" "" "55094" :U) "SYMACOSH" ("" "" "550AD" :U) "SYMATANH" ("" "" "550C6" :U) "SYMLN" ("" "" "550F8" :U) "SYMLNP1" ("" "" "55143" :U) "SYMEXP" ("" "" "550DF" :U) "SYMEXPM" ("" "" "5515C" :U) "SYMLOG" ("" "" "55111" :U) "SYMALOG" ("" "" "5512A" :U) "SYMFACT" ("" "" "55175" :U) "SYMD>R" ("" "" "55224" :U) "SYMR>D" ("" "" "5523D" :U) "SYMARG" ("" "" "54F4F" :U) "SYMUBASE" ("" "" "55256" :U) "SYMUVAL" ("" "" "5226F" :U) "SYM%AND" ("" "" "5599A" :U) "%SYMAND" ("" "" "559B3" :U) "SYMAND" ("" "" "559CC" :U) "SYM%OR" ("" "" "559E5" :U) "%SYMOR" ("" "" "559FE" :U) "SYMOR" ("" "" "55A17" :U) "SYM%XOR" ("" "" "55A30" :U) "%SYMXOR" ("" "" "55A49" :U) "SYMXOR" ("" "" "55A62" :U) "SYMFLOAT==" ("" "" "55A7B" :U) "SYM==" ("" "" "55AAD" :U) "FLOATSYM==" ("" "" "55A94" :U) "SYMFLOAT<>" ("" "" "55AC6" :U) "FLOATSYM<>" ("" "" "55ADF" :U) "SYM<>" ("" "" "55AF8" :U) "SYM%<" ("" "" "55B11" :U) "%SYM<" ("" "" "55B2A" :U) "SYM<" ("" "" "55B43" :U) "SYM%>" ("" "" "55B5C" :U) "%SYM>" ("" "" "55B75" :U) "SYM>" ("" "" "55B8E" :U) "SYM%<=" ("" "" "55BA7" :U) "%SYM<=" ("" "" "55BC0" :U) "SYM<=" ("" "" "55BD9" :U) "SYM%>=" ("" "" "55BF2" :U) "%SYM>=" ("" "" "55C0B" :U) "SYM>=" ("" "" "55C24" :U) "Con+Meta" ("" "" "56331" :U) "Meta+Con" ("" "" "56543" :U) "Meta+" ("" "" "56160" :U) "Meta-Con" ("" "" "56566" :U) "Con-Meta" ("" "" "56359" :U) "Meta-" ("" "" "56174" :U) "Meta*Con" ("" "" "56589" :U) "Con*Meta" ("" "" "56390" :U) "Meta*" ("" "" "561BA" :U) "Meta/Con" ("" "" "565CF" :U) "Con/Meta" ("" "" "563DB" :U) "Meta/" ("" "" "56214") "Meta^Con" ("" "" "5645D" :U) "Con^Meta" ("" "" "562FA" :U) "MetamodCon" ("" "" "5660B" :U) "ConmodMeta" ("" "" "5642B" :U) "Metamod" ("" "" "56250" :U) "MetaNEG" ("" "" "553D2" :U) "MetaABS" ("" "" "555B2" :U) "MetaINV" ("" "" "553EB" :U) "MetaRE" ("" "" "5542C" :U) "MetaIM" ("" "" "55495" :U) "MetaCONJ" ("" "" "55567" :U) "MetaSQ" ("" "" "555E9" :U) "MetaSIN" ("" "" "5533C" :U) "MetaCOS" ("" "" "55378" :U) "MetaTAN" ("" "" "553A5" :U) "MetaSINH" ("" "" "5529C" :U) "MetaCOSH" ("" "" "552B0" :U) "MetaTANH" ("" "" "552C4" :U) "MetaEXP" ("" "" "552D8" :U) "MetaEXPM" ("" "" "55300" :U) "MetaALOG" ("" "" "552EC" :U) "SYMCOLCT" ("symf --> symf" " :: uncrunch colct ;" "57D90") "colct" ("symf --> symf" "Basic collection function, does not check
  327. numeric results flag. Disassembly:
  328. :: EXPLODE
  329. pshzer colfac
  330. pshzer colrev
  331. ATTNFLG@ #0<> case
  332. :: CKSYMBN CK0NOLASTWD
  333. ?ATTNQUIT ;
  334. pshzer colunfac
  335. SYMN COLA coleval
  336. ;
  337. --
  338. Flags: -3" "57DA4" :U) "colfac" ("meta1 meta2 --> meta'" "Appends objects in meta2 tail to meta1 tail
  339. replacing all -, /, NEG, INV and SQ with +,
  340. *, ^, and -1 as a possible factor. Example
  341. rules:
  342. 'SQ(A)' 'A^2'
  343. '-A' '-1*A'
  344. 'A-B' 'A+-1*b'
  345. 'A/B' 'A*B^-1'" "587AA" :U) "colrev" ("meta1 meta2 --> meta'" "Appends objects in meta2 to tail of meta1
  346. collecting numeric factors, ordering terms
  347. according to a comparison function,
  348. collecting numeric terms to front. Only + and
  349. * factors are checked. Sub-routines used by
  350. this function:" "57E08" :U) "MetaLess?" ("meta1 meta2 --> meta1 meta2 flag" "" "58511" :U) "MetaMore?" ("meta1 meta2 --> meta1 meta2 flag" "" "58525" :U) "BodyMore?" ("ob1 ob2 --> flag" "" "585A7" :U) "colunfac" ("meta1 meta2 --> meta'" "Appends objects in meta2 to head of meta1
  351. converting ^, + and * to / and - when
  352. suitable." "58A20" :U) "coleval" ("ob --> ob'" "Passes FALSE as parameter to parameval. Thus
  353. eval uses ?COLCT to check special evaluation." "58CDA" :U) "SYMEXPAN" ("symf --> symf" "Expands symbolic or float" "57A0C" :U) "expan" ("meta1 meta2 meta3 --> meta" "Expands meta3. Successful part is added to
  354. tail of meta2. Calls expan1 and larg until
  355. meta3 becomes empty." "57A48" :U) "expan1" ("meta --> meta1 meta2" "Expands meta. Meta1 is the unsuccessful part,
  356. meta2 the successful part (could be just and
  357. operator). Sub-expanders:" "57AA2" :U) "?expan^" ("" "If ^ then expands (returns if successful.)" "57B63" :U) "expansq" ("" "Expands SQ." "57AB6" :U) "?expanneginv" ("" "Prevents Meta->()
  358. from expanding [Expr INV NEG]." "57B4C" :U) "?expanapp" ("" "If <REF>xFCNAPPLY then tries calling
  359. <REF>?EXPAN ." "57B01" :U) "expansum^" ("" "Expands (A+B)^2 or (A-B)^2" "57C71" :U) "NXTPOT%" ("% --> flag %' T
  360. % --> % F" "Returns next number when expanding ^.
  361. The flag indicates wheter %0>. Do not
  362. use for %0." "57CF8" :U) "XEQINTEGID" ("ob ob ob id/lam --> symf" "" "1F201" :U) "XEQINTEG" ("ob ob ob QN --> symf" "" "1F27A" :U) "SYMINTEG" ("symf symf symf QN --> symf" "" "5AAC7" :U) "NUMINTEG" ("symf QN symf_lo symf_hi --> %" "" "5662E" :U) "CALCINTEG" ("seco %precision %lo %hi --> %integral %error" "Low level numeric integration. If %low = %hi
  363. returns %0 %0. Checks that
  364. 1E-12 \\<= %accuracy \\<=1 1.
  365. seco gets % as input and should return one
  366. value. " "52C36" :U) "intg" ("#0 #0 meta --> meta_ok meta_fail" "Integrates meta where variable of integration
  367. has been changed to LAMdvar. Meta objects
  368. should be merged by addition. Use colunfac
  369. to resume /, -, etc. from *, +." "5ACC7" :U) "forceadd" ("meta --> meta'" "Forces top level operators to be +, NEG when
  370. possible by changing from -, +, NEG. Attempts
  371. to arrange rightmost term to be second
  372. argument for top +. Example:
  373. 'A+(B+C)' 'A+B+-C'" "5D0C2" :U) "forcemul?aga" ("meta --> meta'" "Recursive Meta<-D, MetaD-> and forcemul
  374. calling. If any operation was successful
  375. AGAIN is executed." "5B659" :U) "forcemul" ("meta --> meta'" "Forces top level operator to be + and NEG
  376. when possible by changing from / and INV.
  377. LAMdvar is ordered specially." "5B717" :U) "intg1" ("M_ok M_fail M_temp meta --> M_ok' M_fail' M_temp" "Integrates meta, ok part is adds to meta1
  378. (meta3 is the next part to integrate in the
  379. top level loop.)" "5AFAB" :U) "intg1ok" ("M1 M2 M3 M4 --> M1' M2 M3 T" "Adds M4 to M1. (Successful intg1)." "5B0FA" :U) "intg1fail" ("M1 M2 M3 M4 --> M1 M2' M4 T" "Adds M4 to M2. (Unsuccessful intg1)." "5B09B" :U) "intgconst" ("M_ok M_fail M_temp meta --> M_ok' M_fail' M_temp" "Integrates constant to meta. (dvars? gives
  380. FALSE)." "5B0CD" :U) "intglinear" ("M1 M2 M3 M4 --> M1' M2 M3" "Integrates linear term (M4)." "5B131" :U) "intgaddlin" ("meta #loc --> meta'" "Adds 2^/2 to LAMdvar in meta at stack level
  381. #loc." "5B140" :U) "linear?" ("meta #level --> meta' T
  382. meta #level --> meta' #loc F" "Is meta linear in LAMdvar?
  383. #level is first location of LAMdvar obtained
  384. from dvars?
  385. :: linear DUP IT SWAPDROP ;" "5AD80" :U) "linear" ("meta #level --> meta #loc flag" " :: linear SWAPDROP ;" "5AD9E" :U) "linear!" ("meta #level --> meta' flag" "" "5AD6C" :U) "D/D*" ("" "Derivative of multiplication." "7DBE2") "D/D+" ("" "Derivative of addition." "7DBED") "D/D-" ("" "Derivative of subtraction." "7DBF8") "D/D/" ("" "Derivative of division." "7DC03") "D/Dalg=" ("" "Derivative of equality." "7DC72") "D/D=" ("" "Derivative of equality." "7DC72") "D/DABS" ("" "Derivative of ABS." "7DC7D") "D/DACOS" ("" "Derivative of ACOS." "7DCA1") "D/DACOSH" ("" "Derivative of ACOSH." "7DCAC") "D/DALOG" ("" "Derivative of ALOG." "7DCB7") "D/DAPPLY" ("" "" "7DE1C") "D/DARG" ("" "Derivative of ARG." "7DCC2") "D/DASIN" ("" "Derivative of ASIN." "7DCCD") "D/DASINH" ("" "Derivative of ASINH." "7DCD8") "D/DATAN" ("" "Derivative of ATAN." "7DCE3") "D/DATANH" ("" "Derivative of ATANH." "7DCEE") "D/DCHS" ("" "Derivative of CHS." "7DCF9") "D/DCONJ" ("" "Derivative of CONJ." "7DD17") "D/DCOS" ("" "Derivative of COS." "7DD35") "D/DCOSH" ("" "Derivative of COSH." "7DD40") "D/DDER" ("" "Derivative of derivative." "7DDF0") "D/DEXPM1" ("" "Derivative of EXP." "7DD4B") "D/DEXP" ("" "Derivative of EXP." "7DD4B") "D/DIFTE" ("" "Derivative of IFTE." "7DD82") "D/DINTEGRAL" ("" "Derivative of integral." "7DE06") "D/DINV" ("" "Derivative of INV." "7DD56") "D/DLN" ("" "Derivative of LN." "7DD61") "D/DLNP1" ("" "Derivative of LNP1." "7DD6C") "D/DLOG" ("" "Derivative of LOG." "7DD77") "D/DSIN" ("" "Derivative of SIN." "7DD8D") "D/DSINH" ("" "Derivative of SINH." "7DD98") "D/DSQ" ("" "Derivative of SQ." "7DDA3") "D/DSQRT" ("" "Derivative of SQRT." "7DDAE") "D/DSUM" ("" "Derivative of SUM." "7DE11") "D/DTAN" ("" "Derivative of TAN." "7DDB9") "D/DTANH" ("" "Derivative of TANH." "7DDC4") "D/DWHERE" ("" "" "7DDFB") "D/D^" ("" "Derivative of power." "7DDCF") "D/D^X" ("" "" "7DDDA") "D/D^Y" ("" "" "7DDE5") "SYMWHERE" ("symf {} --> symf" "" "1F38B" :U) "XEQSYMWHERE" ("symf QN1 id1..QNn idn --> symf" "" "1F439" :U) "CKWHEREARGS" ("checks pairs of quoted names" "Checks pairs of quoted names/ids." "1F43E" :U) "SYMBWHERE" ("symf QN1 id1..QNn idn #2n+1 --> symf" "" "547B5") "WHERE1" ("QN1 id1..QNn idn #n meta1 --> symf" "Used when meta size is 1." "547E2" :U) "WHEREN" ("QN1 id1..QNn idn #2 metan --> symf" "" "54887" :U) "SYMSHOW" ("sym id/lam --> symf" "" "58D75") "XEQSHOWLS" ("sym {} --> symf" "" "20B00") "SHOWLS" ("sym {names} --> symf" "See this for a good example of recursive
  386. parameval." "5910B" :U) "%IFTE" ("% ob1 ob2 --> ?" "" "1A4A3" :U) "SYMIFTE" ("sym symf symf --> symf" "Uses cknumdsptch1 with:" "54564" :U) "MetaIFTE" ("" "" "54609" :U) "NumIFTE" ("" "" "54653" :U) "SYMQUAD" ("sym id --> symf" "Avoids the obvious in solving a quadratic
  387. equation." "591AD" :U) "SYMTAYLR" ("sym id % --> symf" "Calculates taylor polynomial." "595DD" :U) "SYMISOL" ("sym id --> symb" "Isolate a variable." "57293" :U) "XEQSYMDERCON" ("QN %/C%/u --> symf" "" "1F113" :U) "XEQSYMDERSTEP" ("QN sym --> symf" "" "1F0F5" :U) "SYMDERSTEP" ("QN sym --> symf" "No CKSYMBTYPE check." "54977" :U) "SYMDER" ("sym sym --> symf" "" "54954" :U) "SYMSUM" ("sym sym sym ob --> symf" "" "56949" :U) "SYM%SUM" ("sym sym % ob --> symf" "" "56A06" :U) "%SYMSUM" ("sym % sym ob --> symf" "" "56A4C" :U) "%%SUM" ("sym % % ob --> symf" "" "56AC9" :U) "addt+" ("meta --> meta&+" "" "5BC94" :U) "addt-" ("meta --> meta&-" "" "5BC67" :U) "addt*" ("meta --> meta&*" "" "5CD16" :U) "addtNEG" ("meta --> meta&NEG" "" "5CD2A" :U) "addtINV" ("meta --> meta&INV" "" "5CD3E" :U) "repl/" ("meta&ob --> meta&/" "" "5BCC1" :U) "repl*" ("meta&ob --> meta&*" "" "5BCEE" :U) "M1st+?Drp" ("meta&+ --> meta" "" "5ACD6" :U) "meta+" ("meta&NEG --> meta&-" "" "5BC5D" :U) "meta-" ("meta&NEG --> meta&+" "" "5BC8A" :U) "meta*" ("meta&INV --> meta&/" "" "5BCB7" :U) "meta/" ("meta&INV --> meta&*" "" "5BCE4" :U) "drpmeta+" ("meta&NEG&ob --> meta&-
  388. meta&ob --> meta&+" "" "5BD3E" :U) "drpmeta-" ("meta&NEG&ob --> meta&+
  389. meta&ob --> meta&-" "" "5BD57" :U) "drpmeta*" ("meta&INV&ob --> meta&/
  390. meta&ob --> meta&*" "" "5BD70" :U) "drpmeta/" ("meta&INV&ob --> meta&*
  391. meta&ob --> meta&/" "" "5BD89" :U) "metaneg" ("meta&NEG --> meta
  392. meta --> meta&NEG" "" "5BBE5" :U) "metainv" ("meta&INV --> meta
  393. meta --> meta&INV" "" "5BC3F" :U) "metaneglft" ("meta --> meta'" "metaneg on left sub-expression." "5BC03" :U) "metainvlft" ("meta --> meta'" "metainv on left sub-expression." "5BC21" :U) "pshzerpsharg" ("meta --> M_last M_rest" "Pushes last sub-expression in meta. If meta
  394. is a valid expression M_rest will be empty." "5EA9F") "pZpargSWAPUn" ("meta --> M_rest M_last" "<REF>pshzerpsharg then <REF>psh ." "63F92") "plDRPpZparg" ("meta&ob --> M_last M_rest" "Drops ob then calls <REF>pshzerpsharg ." "63F56") "pargop" ("meta --> M_last&op M_rest" "Pushes last sub-expression ignoring first
  395. object in meta. Thus op is +, -, etc. and
  396. M_last is their second argument." "5E68E" :U) "larg" ("meta --> M_rest M_last" "Splits last sub-expression from meta." "5EAC2" :U) "parg&" ("meta1 meta2 --> meta1&M_last M_rest" "" "5E6F2" :U) "larg&" ("meta1 meta2 --> meta1&M_rest M_last" "" "5CCEE" :U) "drppargtop&" ("meta&ob --> M_last&M_rest" "" "5CBF9" :U) "swappargunrot" ("meta1 meta2 --> M_rest meta2 M_last" "" "57F4B" :U) "drppargsym" ("meta&ob --> 'M_rest''MetaLast'" "Buids objects with PSYMBN. Will give invalid
  397. expressions if ob is not a two-argument
  398. function." "1CF42" :U) "splitup" ("meta #n #m --> meta #level" "Calculates stack level of last object to be
  399. included when splitting last #m sub-
  400. expressions from meta starting from stack
  401. level n. (2 1 would give level of first
  402. object in the last sub-expression.)" "5F926" :U) "splitdown" ("meta #n #m --> meta #lowlevel #args+1" "Seeks stack level n-1 downwards for extra
  403. operators for #m expressions. #lowlevel is the
  404. stack level of the extra operator. #args
  405. indicates how many expressions the lowlevel
  406. operator is still missing." "5F96E" :U) "?spliteq" ("meta1&meta2&= --> meta2 meta1" "If meta contains =, splits two sides,
  407. otherwise DUP." "558BE" :U) "count+" ("meta --> meta #0
  408. meta &+&+..&+ --> meta #n" "" "58C02" :U) "count*" ("meta --> meta #0
  409. meta &*&*..&* --> meta #n" "Same as count+ for *." "58C0E" :U) "MetaMulInv" ("" "Simplifiy combinations of INV and *
  410. (using /)." "5BE56" :U) "colinv1" ("[expr1 INV expr2 INV *] --> [expr1 expr2 /]" "" "58A61" :U) "colinv2" ("[expr INV *] --> [expr /]" "" "58A93" :U) "colinv3" ("[expr1 INV expr2 *] --> [expr1 expr2 /]" "" "58AAC" :U) "MetaDNEG" ("double negate" "Double negation." "5971D" :U) "MetaDINV" ("double invert" "Double inversion." "5976B" :U) "Meta*1" ("mult by one" "Multiply by one." "597B5" :U) "Meta^1" ("pow by one" "Raise to power of one." "5983B" :U) "Meta1/" ("div by one" "Divide by one." "59885" :U) "Meta+1-1" ("add 1 subtract 1" "Add one and subtract one." "5990F" :U) "MetaRCOLCT" ("restricted collection" "Restricted collection." "596D3" :U) "Meta<-T" ("move nearest right term to left" "Move nearest right term to the left." "5C6D9" :U) "MetaT->" ("move nearest left term to right" "Move nearest left term to the right." "5C68D" :U) "Meta(())" ("parenthesise nearest term" "Put parentheses over nearest term." "5C623" :U) "Meta(<-" ("include left term" "Include left term." "5C589" :U) "Meta->)" ("include right term" "Include right term." "5C5D6" :U) "Meta<-->" ("commute terms" "Commute terms." "5BE81" :U) "Meta<-A" ("associate left term" "Associate left term." "5BECE" :U) "MetaA->" ("associate right term" "Associate right term." "5BF53" :U) "Meta->()" ("remove prefix" "Remove prefix." "5C137" :U) "Meta<-D" ("delete left term" "Delete left term (via expansion)." "5C0B9" :U) "Meta<-D!" ("delete left term" "Delete left term (above - ^ expansion)." "5C102" :U) "MetaD->" ("delete right term" "Delete right term (via expansion)." "5BFD8" :U) "Meta<-M" ("merge common factor on left" "Merge common factor on left side." "5C3C2" :U) "MetaM->" ("merge common factor on right" "Merge common factor on right side." "5C4CF" :U) "Meta-()" ("double negate & remove prefix" "Double negate, then remove prefix." "5C261" :U) "Meta1/()" ("double invert & remove prefix" "Double inversion, then remove prefix." "5C204" :U) "MetaL*" ("LN(a^b) --> b*LN(a)" "Transform LN(A^B) to LN(A)*B." "5C348" :U) "MetaL()" ("b*LN(a) --> LN(a^b)" "Transform LN(A)*B to LN(A^B)." "5C375" :U) "MetaE^" ("EXP(a*b) --> EXP(a)^b" "Transform EXP(A*B) to EXP(A)^B." "5C2CE" :U) "MetaE()" ("EXP(a)^b --> EXP(a*b)" "Transform EXP(A)^B to EXP(A*B)." "5C31B" :U) "Meta->TRG" ("change EXP to trig. fns." "Change EXP to trigonometric functions." "5C670" :U) "MetaAF" ("add fractions" "Add fractions." "5C53C" :U) "Meta->DEF" ("define function" "Define function (SIN, SINH, ASIN...)" "5C845" :U) "MetaTRG*" ("expand trig fns. of a sum" "Expand trigonometric function of a sum." "5C91D" :U) "Meta->()C%" ("remove 1st RE,IM; CONJ" "Remove first RE, IM or CONJ." "5C73D" :U) "Meta<-Dall" ("" "" "5CDF2" :U) "MetaD->all" ("" "" "5CEF1" :U) "Meta<-Aall" ("" "" "5CE15" :U) "MetaA->all" ("" "" "5CE4C" :U) "Meta<-Mall" ("" "" "5CFF5" :U) "MetaM->all" ("" "" "5D009" :U) "Meta<-Tall" ("" "" "5CF5A" :U) "MetaT->all" ("" "" "5CF23" :U) "Meta(<-all" ("" "" "5CEBA" :U) "Meta->)all" ("" "" "5CE83" :U) "Meta->()all" ("" "" "5CF91" :U) "Meta->()C%all" ("" "" "5CFC3" :U) "evalcase:" ("meta --> ?" "Evaluates next object. If it drops current
  411. stream then continue, else SKIP
  412. next. Example:
  413. :: evalcase: Meta<-D Meta<-Daga ;" "5CD52" :U) "revalcase:" ("meta --> ?omeg" "Evaluates next object for sub-expressions
  414. until current stream is not dropped by
  415. ob. Example:
  416. Meta<-Daga =
  417. :: revalcase: Meta<-D COLA RDROP ;
  418. COLA RDROP is there to mark successful
  419. operation." "5CD7A" :U) "PORTSTATUS" ("#port --> present? writeable? merged? #size #addr" "Returns information for port." "0AAB2") "PORTEND" ("#port --> #addr" "Gets end address of port." "0AB22" :U) "NEXTLIBBAK" ("#addr --> backup/library #nextaddr" "Gets next library or QbackupQ." "0AB82") "MERGE" ("#port -->" "Merges specified port. Only works for port
  420. one. Checks if wrong port number was
  421. entered." "0B409" :U) "#>ROMPTR" ("#lib #cmd --> ROMPTR" "Creates rompointer." "07E50") "ROMPTR>#" ("ROMPTR --> #lib #cmd" "Splits rompointer." "08CCC") "ROMPTR@" ("ROMPTR --> ob T
  422. --> F" "Recalls contents of rompointer." "07E99") "DUPROMPTR@" ("ROMPTR --> ROMPTR ob T
  423. --> ROMPTR F" "Does DUP then ROMPTR@." "62C19") "ROMSEC" ("ROMPTR --> ?" "Recalls contents of rompointer and EVAL.
  424. Generates \"Undefined XLIB Error\" if not
  425. found." "02FEF" :U) "?>ROMPTR" ("ob --> ob'" "If ROM-WORD? and TYPECOL? then RPL@." "62A61") "?ROMPTR>" ("ob --> ob'" "If <REF>TYPEROMP? and content exists
  426. <REF>INHARDROM? then return contents." "62A84") "RESOROMP" ("--> ob" "Recalls contents of next object in the
  427. runstream (which must be a rompointer)." "62BD8") "PTR>ROMPTR" ("ob --> ROMPTR T
  428. --> F" "If the object is a library command, returns
  429. its rompointer and TRUE, if not just FALSE." "07E76" :U) "ROMPTRDECOMP" ("ROMPTR --> id T
  430. --> F" "If the library command exists and has a name,
  431. returns that name and TRUE, otherwise FALSE." "081FB" :U) "PTR>ID" ("ob --> id T
  432. --> F" "If the object is a library command and has a
  433. name, returns its name and TRUE, if not
  434. returns just FALSE." "081E3" :U) "COMPILEID" ("id --> id T
  435. --> ROMPTR T
  436. --> F" "Searches id in current path, if found returns
  437. TRUE. Else searches attached libraries. If
  438. nothing was found, return FALSE." "07C18" :U) "ROM-WORD?" ("ob --> flag" "" "61FB6") "DUPROM-WORD?" ("ob --> ob flag" "" "61FA9") "TOSRRP" ("# -->" "Attaches library to HOME directory.
  439. --
  440. <REF>TEXT:Libraries" "07709") "OFFSRRP" ("# -->" "Detaches library from HOME directory.
  441. --
  442. <REF>TEXT:Libraries" "076AE") "ONSRRP?" ("# --> flag" "Returns TRUE if library is attached to HOME
  443. directory." "0778D" :U) "XEQSETLIB" ("% -->" "Internal ATTACH." "21C6F") "SETHASH" ("#libnum hxs -->" "" "07638") "ROMPOLL" ("-->" "Configures internal and external libraries.
  444. --
  445. <REF>TEXT:Libraries" "021DD" :U) "DOROMPOLL" ("{#libnum1 #libnum2..} -->" "Configures specified libraries.
  446. --
  447. <REF>TEXT:Libraries" "0210F" :U) "ROMPARTNAME" ("#libnum --> id T
  448. --> F" "Returns title of library as an ID, and
  449. TRUE. If library is not found, returns just
  450. FALSE." "08199" :U) "LIB>#" ("lib --> #libnum T" "Returns number of library." "081DE" :U) "ROMPART>ADDR" ("#libnum --> #addr T
  451. --> F" "Recalls library addres + 10 (prolog and
  452. length skipped)." "08081" :U) "ROMPARTSIZE" ("#libnum --> #nibbles-10 T
  453. --> F" "Returns size of library." "080BF" :U) "NEXTROMPID" ("#libnum --> #nextlibnum T
  454. --> F" "If specified library exists, #libnum is
  455. returned with TRUE." "080DA" :U) "GETHASH" ("#libnum --> hxs_table T
  456. --> F" "Gets specified library's hash table." "08112" :U) "GETMSG" ("#libnum --> [] T
  457. --> F" "Gets specified library's message table.
  458. --
  459. <REF>TEXT:Libraries" "08130" :U) "SETMESG" ("[$] #libnum -->" "Sets message table of specified library.
  460. --
  461. <REF>TEXT:Libraries" "0764E" :U) "GETLINK" ("#libnum --> hxs_table T
  462. --> F" "Gets specified library's link table." "0813C" :U) "GETCONFIG" ("#libnum --> ob T
  463. --> F" "" "08157" :U) "ROMPART" ("rrp --> {#lib1..#libn} T
  464. ROMPTR --> #libnum" "Gets the list of libraries attached to the
  465. directory, along with TRUE. If the argument
  466. is a rom pointer, returns the library number
  467. of this pointer." "07F86" :U) "BAKNAME" ("bak --> id T" "Returns backup's name" "081D9") "BAK>OB" ("bak --> ob" "Gets QbackupQ object." "0948E") ">BAK" ("id ob --> bak" "Creates backup object with specified name and
  468. contents." "21674") "DUP" ("ob --> ob ob" "" "03188") "DUPDUP" ("ob --> ob ob ob" "" "62CB9") "NDUPN" ("ob #n --> ob..ob #n
  469. ob #0 --> #0" "" "5E370") "DUPROT" ("1 2 --> 2 2 1" "" "62FB1") "SWAPOVER" ("1 2 --> 2 1 2" "" "61380") "DUPUNROT" ("1 2 --> 2 1 2" "" "61380") "DUPROLL" ("1..n #n --> 1 3..n #n 2" "" "630F1") "DUP4UNROLL" ("1 2 3 --> 3 1 2 3" "" "61099") "DUPPICK" ("n..1 #n --> n..1 #n n-1" "" "630DD") "2DUPSWAP" ("1 2 --> 1 2 2 1" "" "611F9") "DUP3PICK" ("1 2 --> 1 2 2 1" "" "611F9") "DUP#2+PICK" ("n..1 #n --> n..1 #n n+1" "" "5FC24" :U) "2DUP" ("1 2 --> 1 2 1 2" "" "031AC") "2DUP5ROLL" ("1 2 3 --> 2 3 2 3 1" "" "63C40") "NDUP" ("1..n #n --> 1..n 1..n" "" "031D9") "DROP" ("1 -->" "" "03244") "DROPDUP" ("1 2 --> 1 1" "" "627A7") "DROPSWAP" ("1 2 3 --> 2 1" "" "6270C") "XYZ>Y" ("1 2 3 --> 2" "" "62726") "ROT2DROP" ("1 2 3 --> 2" "" "62726") "DROPSWAPDROP" ("1 2 3 --> 2" "" "62726") "DROPROT" ("1 2 3 4 --> 2 3 1" "" "62FC5") "DROPOVER" ("1 2 3 --> 1 2 1" "" "63029") "2DROP" ("1 2 -->" "" "03258") "XYZ>" ("1 2 3 -->" "" "60F4B") "3DROP" ("1 2 3 -->" "" "60F4B") "XYZW>" ("1..4 -->" "" "60F7E") "4DROP" ("1..4 -->" "" "60F7E") "5DROP" ("1..5 -->" "" "60F72") "6DROP" ("1..6 -->" "" "60F66") "7DROP" ("1..7 -->" "" "60F54") "RESETDEPTH" ("ob1..obn obn+1..obx #n --> ob1..obn" "Drops all but #n levels of the stack. " "4B710") "DEPTH" ("1..n --> 1..n #n" "" "0314C") "UStackDepth" ("--> #" "The depth of the stack, similar to DEPTH." "6416D") "reversym" ("1..n #n --> n..1 #n" "" "5DE7D") "SWAP" ("1 2 --> 2 1" "" "03223") "SWAPDUP" ("1 2 --> 2 1 1" "" "62747") "SWAP2DUP" ("1 2 --> 2 1 2 1" "" "6386C") "XY>Y" ("1 2 --> 2" "" "60F9B") "SWAPDROP" ("1 2 --> 2" "" "60F9B") "SWAPDROPDUP" ("1 2 --> 2 2" "" "62830") "XYZ>ZX" ("1 2 3 --> 3 1" "" "6284B") "UNROTDROP" ("1 2 3 --> 3 1" "" "6284B") "SWAPDROPSWAP" ("1 2 3 --> 3 1" "" "6284B") "XYZ>ZYX" ("1 2 3 --> 3 2 1" "" "60F33") "UNROTSWAP" ("1 2 3 --> 3 2 1" "" "60F33") "SWAPROT" ("1 2 3 --> 3 2 1" "" "60F33") "XYZW>YWZX" ("1 2 3 4 --> 2 4 3 1" "" "63C2C") "SWAP4ROLL" ("1 2 3 4 --> 2 4 3 1" "" "63C2C") "SWAP3PICK" ("1 2 3 --> 1 3 2 1" "" "63C54") "2SWAP" ("1 2 3 4 --> 3 4 1 2" "" "62001") "ROT" ("1 2 3 --> 2 3 1" "" "03295") "ROTDUP" ("1 2 3 --> 2 3 1 1" "" "62775") "ROT2DUP" ("1 2 3 --> 2 3 1 3 1" "" "62C7D") "XYZ>YZ" ("1 2 3 --> 2 3" "" "60F21") "ROTDROP" ("1 2 3 --> 2 3" "" "60F21") "XYZ>ZY" ("1 2 3 --> 3 2" "" "60F0E") "ROTDROPSWAP" ("1 2 3 --> 3 2" "" "60F0E") "XYZ>YXZ" ("1 2 3 --> 2 1 3" "" "60EE7") "ROTSWAP" ("1 2 3 --> 2 1 3" "" "60EE7") "XYZ>Z" ("1 2 3 --> 3" "" "6112A") "UNROT2DROP" ("1 2 3 --> 3" "" "6112A") "ROTROT2DROP" ("1 2 3 --> 3" "" "6112A") "ROTOVER" ("1 2 3 --> 2 3 1 3" "" "62CA5") "XYZW>YZWX" ("1 2 3 4 --> 2 3 4 1" "" "60FBB") "FOURROLL" ("1 2 3 4 --> 2 3 4 1" "" "60FBB") "4ROLL" ("1 2 3 4 --> 2 3 4 1" "" "60FBB") "4ROLLDROP" ("1 2 3 4 --> 2 3 4" "" "62864") "4ROLLSWAP" ("1 2 3 4 --> 2 3 1 4" "" "62ECB") "FOURROLLROT" ("1 2 3 4 --> 2 4 1 3" "" "63001") "4ROLLROT" ("1 2 3 4 --> 2 4 1 3" "" "63001") "4ROLLOVER" ("1 2 3 4 --> 2 3 4 1 4" "" "630A1") "FIVEROLL" ("1 2 3 4 5 --> 2 3 4 5 1" "" "60FD8") "5ROLL" ("1 2 3 4 5 --> 2 3 4 5 1" "" "60FD8") "5ROLLDROP" ("1 2 3 4 5 --> 2 3 4 5" "" "62880") "SIXROLL" ("1..6 --> 2..6 1" "" "61002") "6ROLL" ("1..6 --> 2..6 1" "" "61002") "SEVENROLL" ("1..7 --> 2..7 1" "" "6106B") "7ROLL" ("1..7 --> 2..7 1" "" "6106B") "EIGHTROLL" ("1..8 --> 2..8 1" "" "6103C") "8ROLL" ("1..8 --> 2..8 1" "" "6103C") "ROLL" ("1..n #n --> 2..n 1" "" "03325") "ROLLDROP" ("1..n #n --> 2..n" "" "62F89") "ROLLSWAP" ("1..n #n --> 2..n-1 1 n" "" "62D45") "#1+ROLL" ("ob 1..n #n --> 1..n ob" "" "612F3") "#2+ROLL" ("a b 1..n #n --> b 1..n a" "" "61318") "#+ROLL" ("1..n+m #n #m --> 2..n+m 1" "" "612DE") "#-ROLL" ("1..n-m #n #m --> 2..n-m 1" "" "612CC") "XYZ>ZXY" ("1 2 3 --> 3 1 2" "" "60FAC") "3UNROLL" ("1 2 3 --> 3 1 2" "" "60FAC") "UNROT" ("1 2 3 --> 3 1 2" "" "60FAC") "UNROTDUP" ("1 2 3 --> 3 1 2 1" "" "62CF5") "UNROTSWAPDROP" ("1 2 3 --> 3 2" "" "60F0E") "UNROTOVER" ("1 2 3 --> 3 1 2 1" "" "6308D") "XYZW>WXYZ" ("1 2 3 4 --> 4 1 2 3" "" "6109E") "FOURUNROLL" ("1 2 3 4 --> 4 1 2 3" "" "6109E") "4UNROLL" ("1 2 3 4 --> 4 1 2 3" "" "6109E") "4UNROLLDUP" ("1 2 3 4 --> 4 1 2 3 3" "" "62D09") "XYZW>W" ("1 2 3 4 --> 4" "" "6113C") "4UNROLL3DROP" ("1 2 3 4 --> 4" "" "6113C") "4UNROLLROT" ("1 2 3 4 --> 4 3 2 1" "" "63015") "FIVEUNROLL" ("1 2 3 4 5 --> 5 1 2 3 4" "" "610C4") "5UNROLL" ("1 2 3 4 5 --> 5 1 2 3 4" "" "610C4") "SIXUNROLL" ("1..6 --> 6 1..5" "" "610FA") "6UNROLL" ("1..6 --> 6 1..5" "" "610FA") "(SEVENUNROLL)" ("1..7 --> 7 1..6" "" "62BC4") "7UNROLL" ("1..7 --> 7 1..6" "" "62BC4") "8UNROLL" ("1..8 --> 8 1..7" "" "63119") "10UNROLL" ("1..10 --> 10 1..9" "" "6312D") "UNROLL" ("1..n #n --> n 1..n-1" "" "0339E") "#1+UNROLL" ("ob 1..n #n --> n ob 1..n-1" "" "61353") "#2+UNROLL" ("a b 1..n #n --> n a b 1..n-1" "" "61365") "#+UNROLL" ("1..n+m #n #m --> n+m 1..n+m-1" "" "6133E") "#-UNROLL" ("1..n-m #n #m --> n-m 1..n+m-1" "" "6132C") "OVER" ("1 2 --> 1 2 1" "" "032C2") "OVERDUP" ("1 2 --> 1 2 1 1" "" "62CCD") "OVERUNROT" ("1 2 --> 1 1 2" "" "62D31") "OVERSWAP" ("1 2 --> 1 1 2" "" "62D31") "OVER#2+UNROLL" ("1..n #n ob --> ob 1..n #n" "" "63105") "OVER5PICK" ("1 2 3 4 --> 1 2 3 4 3 1" "" "63C90") "2OVER" ("1 2 3 4 --> 1 2 3 4 1 2" "" "63FBA") "3PICK" ("1 2 3 --> 1 2 3 1" "" "611FE") "3PICKSWAP" ("1 2 3 --> 1 2 1 3" "" "62EDF") "3PICKOVER" ("1 2 3 --> 1 2 3 1 3" "" "630B5") "3PICK3PICK" ("1 2 3 --> 1 2 3 1 2" "" "63C68") "DROP3PICK" ("1 2 3 4 --> 1 2 3 1" "" "35D08" :UBS) "4PICK" ("1 2 3 4 --> 1 2 3 4 1" "" "6121C") "4PICKSWAP" ("1 2 3 4 --> 1 2 3 1 4" "" "62EF3") "SWAP4PICK" ("1 2 3 4 --> 1 2 4 3 1" "" "63C7C") "4PICKOVER" ("1 2 3 4 --> 1 2 3 4 1 4" "" "630C9") "5PICK" ("1 2 3 4 5 --> 1 2 3 4 5 1" "" "6123A") "6PICK" ("1..6 --> 1..6 1" "" "6125E") "7PICK" ("1..7 --> 1..7 1" "" "61282") "8PICK" ("1..8 --> 1..8 1" "" "612A9") "PICK" ("1..n #n --> 1..n 1" "" "032E2") "#1+PICK" ("1..n #n-1 --> 1..n 1" "" "611A3") "#2+PICK" ("1..n #n-2 --> 1..n 1" "" "611BE") "#3+PICK" ("1..n #n-3 --> 1..n 1" "" "611D2") "#4+PICK" ("1..n #n-4 --> 1..n 1" "" "611E1") "#+PICK" ("1..n+m #n #m --> 1..n+m 1" "" "61184") "#-PICK" ("1..n-m #n #m --> 1..n-m 1" "" "61172") "NULLID" ("--> id" "Null (empty) identifier." "15777") "NULLLAM" ("--> lam" "Puts NULLLAM in the stack." "34D30") "ID_CST" ("ID CST" "" "211B4" :U) "ID_S" ("ID S" "" "225A4" :U) "ID_SKEY" ("ID SKEY" "ID SKEY" "3FACF" :U) "LAM_SKEY" ("LAM SKEY" "" "3FAE8" :U) "ID_X" ("ID X" "" "4AB1C") "'IDX" ("--> id" "Puts ID X unevaluated on the stack." "4744F") "ID_Y" ("ID Y" "" "4AB59") "'idUserKeys" ("--> id" "Puts ID UserKeys unevaluated on the stack. " "41A39" :U) "ID_UserKeys" ("ID UserKeys" "ID UserKeys" "41A43" :U) "'idUserKeys." ("--> id" "Puts ID UserKeys.CRC unevaluated on the
  470. stack. " "41A5F" :U) "ID_UserKeys." ("ID UserKeys.CRC" "" "41A69" :U) "CUREQ" ("ID EQ" "" "1576C" :U) "ID_SIGMADAT" ("ID \\GSDAT" "" "2C1FD" :U) "lam'dvar" ("LAM 'dvar" "LAM 'dvar" "549DB" :U) "'IDPAR" ("--> id" "Puts ID PPAR unevaluated on the stack.
  471. --
  472. <REF>TEXT:Reserved|PPAR" "5127E" :U) "$>ID" ("$ --> ID" "" "05B15") "DUP$>ID" ("$ --> $ ID" "" "63295") "ID>LAM" ("id --> lam" "" "05AED" :U) "LAM>ID" ("lam --> id" "" "05B01" :U) "BIND" ("obn..ob1 {lamn..lam1} -->" "Binds n objects to n differently named lams." "074D0") "DOBIND" ("obn..ob1 lamn..lam1 #n -->" "Binds n objects to n differently named lams." "074E4") "1LAMBIND" ("ob -->" "Binds one object to a null named lam." "634CF") "DUP1LAMBIND" ("ob --> ob" "Does DUP then <REF>1LAMBIND." "634CA") "~nNullBind" ("obn..ob1 #n -->" "Binds #n objects to null named lams. 1LAM has
  473. the count, 2LAM the first object. Decompiles
  474. to
  475. :: ' NULLLAM CACHE ; " "0DB0B0") "dvarlsBIND" ("ob -->" "Binds ob to LAM 'dvar." "63A29") "ABND" ("-->" "Abandons topmost temporary environment." "07497") "CACHE" ("obn..ob1 #n lam -->" "Binds all objects under the same name. 1LAM
  476. has the count." "61CE9") "DUMP" ("NULLLAM --> ob1..obn #n" "Inverse of CACHE. Always does garbage
  477. collection." "61EA7") "SAVESTACK" ("-->" "Caches stack to SAVELAM." "61D41") "CacheStack" ("-->" "Caches the stack using SAVESTACK if UNDO is
  478. on and Suspend is OK. If there was a
  479. previous environment caching the stack, it is
  480. abandoned first." "40CE9") "undo" ("-->" "Dumps SAVELAM." "61F8F") "STOLAM" ("ob lam -->" "Tries storing object in lam. Generates
  481. \"Undefined Local Name\" error if lam is not
  482. found." "07D1B") "DoLam" ("lam --> ob
  483. --> !error!" "Tries recalling object from lam, generates
  484. \"Undefined Local Name\" error if not found." "02FD6" :U) "FIRST@LAM" ("lam --> ob T
  485. --> F" "@LAM for first environment only." "078E9" :U) "NTH@LAM" ("lam #n --> ob T
  486. --> F" "@LAM for nth environment only." "078F5" :U) "GETLAM" ("#n --> ob" "Gets contents of nth topmost lam." "075A5") "1GETLAM" ("--> ob" "" "613B6") "2GETLAM" ("--> ob" "" "613E7") "3GETLAM" ("--> ob" "" "6140E") "4GETLAM" ("--> ob" "" "61438") "5GETLAM" ("--> ob" "" "6145C") "6GETLAM" ("--> ob" "" "6146C") "7GETLAM" ("--> ob" "" "6147C") "8GETLAM" ("--> ob" "" "6148C") "9GETLAM" ("--> ob" "" "6149C") "10GETLAM" ("--> ob" "" "614AC") "11GETLAM" ("--> ob" "" "614BC") "12GETLAM" ("--> ob" "" "614CC") "13GETLAM" ("--> ob" "" "614DC") "14GETLAM" ("--> ob" "" "614EC") "15GETLAM" ("--> ob" "" "614FC") "16GETLAM" ("--> ob" "" "6150C") "17GETLAM" ("--> ob" "" "6151C") "18GETLAM" ("--> ob" "" "6152C") "19GETLAM" ("--> ob" "" "6153C") "20GETLAM" ("--> ob" "" "6154C") "21GETLAM" ("--> ob" "" "6155C") "22GETLAM" ("--> ob" "" "615GC") "PUTLAM" ("ob #n -->" "Stores new contents to nth topmost lam." "075E9") "1PUTLAM" ("ob -->" "" "615E0") "2PUTLAM" ("ob -->" "" "615F0") "3PUTLAM" ("ob -->" "" "61600") "4PUTLAM" ("ob -->" "" "61615") "5PUTLAM" ("ob -->" "" "61625") "6PUTLAM" ("ob -->" "" "61635") "7PUTLAM" ("ob -->" "" "61645") "8PUTLAM" ("ob -->" "" "61655") "9PUTLAM" ("ob -->" "" "61665") "10PUTLAM" ("ob -->" "" "61675") "11PUTLAM" ("ob -->" "" "61685") "12PUTLAM" ("ob -->" "" "61695") "13PUTLAM" ("ob -->" "" "616A5") "14PUTLAM" ("ob -->" "" "616B5") "15PUTLAM" ("ob -->" "" "616C5") "16PUTLAM" ("ob -->" "" "616D5") "17PUTLAM" ("ob -->" "" "616E5") "18PUTLAM" ("ob -->" "" "616F5") "19PUTLAM" ("ob -->" "" "61705") "20PUTLAM" ("ob -->" "" "61715") "21PUTLAM" ("ob -->" "" "61725") "22PUTLAM" ("ob -->" "" "61735") "DUP4PUTLAM" ("ob --> ob" "Does DUP then <REF>4PUTLAM ." "61610") "1GETABND" ("--> 1lamob" "Does <REF>1GETLAM then <REF>ABND ." "634B6") "1ABNDSWAP" ("ob --> 1lamob ob" "Does <REF>1GETABND then SWAP." "62DB3") "1GETSWAP" ("ob --> 1lamob ob" "Does <REF>1GETLAM then SWAP." "62F07") "1GETLAMSWP1+" ("# --> 1lamob #+1" "Does <REF>1GETLAM then SWAP#1+." "55288") "2GETEVAL" ("--> ?" "Does <REF>2GETLAM then <REF>EVAL ." "632E5") "GETLAMPAIR" ("#n --> #n ob lam F
  487. --> #n T" "Gets lam contents and name (10 = 1lam,
  488. 20 = 2lam, etc.)" "617D8") "DUPTEMPEVN" ("-->" "Duplicates topmost temporary environment
  489. (clears protection word)." "61745") "DUPTEMPENV" ("-->" "Duplicates topmost tempenv (clears
  490. protection word)." "61745") "1NULLLAM{}" ("--> {}" "Puts a list with one NULLLAM in the stack." "34D2B") "2NULLLAM{}" ("--> {}" "Puts a list with two times NULLLAM in the
  491. stack." "37DB9" :U) "3NULLLAM{}" ("--> {}" "Puts a list with three times NULLLAM in the
  492. stack." "37B17" :U) "4NULLLAM{}" ("--> {}" "Puts a list with four times NULLLAM in the
  493. stack." "52D26" :U) "7NULLLAM{}" ("--> {}" "Puts a list with seven times NULLLAM in the
  494. stack." "3306C" :U) "8NULLLAM{}" ("--> {}" "Puts a list with eight times NULLLAM in the
  495. stack." "10E36" :U) "ERRBEEP" ("-->" "Beeps." "141E5") "ERROR@" ("--> #" "Returns current error number." "04CE6") "ERRORSTO" ("# -->" "Stores new error number." "04D0E") "ERROROUT" ("# -->" "Stores new error number and calls ERRJMP." "6383A") "ERRORCLR" ("-->" "Stores zero as new error number." "04D33") "ERRJMP" ("-->" "Invokes error handling sub-system." "04ED1") "GETEXITMSG" ("--> $" "Gets EXITMSG (user defined error message)." "04E07") "EXITMSGSTO" ("$ -->" "Stores $ as EXITMSG." "04E37") "DO#EXIT" ("# -->" "Stores new error number, does <REF>AtUserStack
  496. and then <REF>ERRJMP." "1502F") "DO%EXIT" ("% -->" "Same as above, but takes real number as
  497. argument." "15007") "DOHXSEXIT" ("hxs -->" "Same as above functions, but input is hxs." "1501B" :U) "DO$EXIT" ("$ -->" "Stores string as EXITMSG, #70000 as error
  498. number, does <REF>AtUserStack and then
  499. <REF>ERRJMP ." "15048") "ABORT" ("-->" "Does <REF>ERRORCLR and <REF>ERRJMP ." "04EA4") "ERRSET" ("-->" "Sets new error trap." "04E5E") "ERRTRAP" ("-->" "Error trap marker. If no error happens, still
  500. removes all temporary environments created
  501. since ERRSET." "04EB8") "SAVEERRN" ("-->" "Saves error number to last error." "13FE5" :U) "ERR0" ("-->" "Clears last error." "1400E" :U) "ERRN" ("--> #" "Returns last error number." "14039" :U) "ERRN>HXS" ("--> hxs" "Returns last error number as hxs." "1404C" :U) "ERRM" ("--> $" "Returns last error message." "14065" :U) "JstGETTHEMSG" ("# --> $" "Fetches message from message table. To get
  502. a message from a library, use the formula:
  503. libnum*#100+msgnum.
  504. --
  505. <REF>TEXT:Libraries" "04D87") "JstGetTHEMESG" ("# --> $" "Fetches message from message table. To get
  506. a message from a library, use the formula:
  507. libnum*#100+msgnum.
  508. --
  509. <REF>TEXT:Libraries" "04D87") "GETTHEMESG" ("# --> $" "If #70000 then does <REF>GETEXITMSG, else does
  510. <REF>JstGetTHEMESG .
  511. --
  512. <REF>TEXT:Libraries" "04D64") "SPLITmsg" ("#msg --> #error #libnum" "Splits message number into error and
  513. library numbers.
  514. --
  515. <REF>TEXT:Libraries" "04DD7" :U) "SETMEMERR" ("Error 001h" "Generates \"Insufficient Memory\" error." "04FB6") "SETDIRRECUR" ("Error 002h" "Generates \"Directory Recursion\" error." "04FC2" :U) "SETLAMERR" ("Error 003h" "Generates \"Undefined Local Name\" error." "04FCE" :U) "SETROMPERR" ("Error 004h" "Generates \"Undefined XLIB Name\" error." "05016") "SETLBERR" ("Error 006h" "Generates \"Power Lost\" error." "04FAA" :U) "SETCORPORT" ("Error 008h" "Generates \"Invalid Card Data\" error." "04FDA" :U) "SETOBINUSE" ("Error 009h" "Generates \"Object In Use\" error." "04FE6" :U) "SETPORTNOTAV" ("Error 00Ah" "Generates \"Port Not Available\" error." "04FF2" :U) "SETNOROOM" ("Error 00Bh" "Generates \"No Room In Port\" error." "04FFE" :U) "SETXNONEXT" ("Error 00Ch" "Generates \"Object Not In Port\" error." "0500A" :U) "NULLCHARERR" ("Error 102h" "Generates \"Can't Edit Null Char\" error." "10F54" :U) "INVFUNCERR" ("Error 103h" "Generates \"Invalid User Function\" error." "10F64" :U) "NOEQERR" ("Error 104h" "Generates \"No Current Equation\" error." "10F74" :U) "SYNTAXERR" ("Error 106h" "Generates \"Invalid Syntax\" error." "10F86") "LASTSTKERR" ("Error 124h" "Generates \"'Last Stack' Disabled\" error." "10FE6" :U) "LASTCMDERR" ("Error 125h" "Generates \"'Last Cmd' Disabled\" error." "10FF6" :U) "NOHALTERR" ("Error 126h" "Generates \"HALT Not Allowed\" error." "10FC6") "ARGNUMERR" ("Error 128h" "Generates \"Wrong Argument Count\" error." "11006" :U) "SETCIRCERR" ("Error 129h" "Generates \"Circular Reference\" error." "11016") "DIRARGERR" ("Error 12Ah" "Generates \"directory not allowed\" error." "11026" :U) "EMPTYDIRERR" ("Error 12Bh" "Generates \"Non-Empty Directory\" error." "11036" :U) "INVDEFERR" ("Error 12Ch" "Generates \"Invalid Definition\" error." "11046" :U) "MISLIBERR" ("Error 12Dh" "Generates \"Missing Library\" error." "11056" :U) "SETINVPPAR" ("Error 12Eh" "Generates \"Invalid PPAR\" error." "10F96" :U) "SETNONERAL" ("Error 12Fh" "Generates \"Non-real Result\" error." "10FA6" :U) "SETISOLERR" ("Error 130h" "Generates \"Unable To Isolate\" error." "10FB6" :U) "IDCONFERR" ("Error 13Ch" "Generates \"Name Conflict\" error." "11066" :U) "SETSTACKERR" ("Error 201h" "Generates \"Too Few Arguments\" error." "18CC2") "SETTYPEERR" ("Error 202h" "Generates \"Bad Argument Type\" error." "18CB2") "SETSIZEERR" ("Error 203h" "Generates \"Bad Argument Value\" error." "18CA2") "SETNONEXTERR" ("Error 204h" "Generates \"Undefined Name\" error." "18C92") "POSFLOWERR" ("Error 301h" "Generates \"Positive Underflow\" error." "29DCC" :U) "NEGFLOWERR" ("Error 302h" "Generates \"Negative Underflow\" error." "29DDC" :U) "OVERFLOWERR" ("Error 303h" "Generates \"Overflow\" error." "29DEC" :U) "SETIVLERR" ("Error 304h" "Generates \"Undefined Result\" error." "29DFC") "INFRESERR" ("Error 305h" "Generates \"Infinite Result\" error." "29E0C" :U) "INVUNITERR" ("Error B01h" "Generates \"Invalid Unit\" error." "10EEA" :U) "CONSTUNITERR" ("Error B02h" "Generates \"Inconsistent Units\" error." "10EFA" :U) "SetIOPARerr" ("-->" "Throws the IOPAR error: \"Invalid IOPAR\"." "2EC34") "NOALARMERR" ("Error D04h" "Generates \"nonexistent alarm\" error." "0CBAE" :U) "Sig?ErrJmp" ("# -->" "Calls ERRJMP if the error number is any of
  516. {13E 123 DFF}." "64190") "ederr" ("-->" "Error handler for applications which use
  517. savefmt1 to save the current display format.
  518. Calls <REF>rstfmt1 and then errors out." "15A40") "COERCEFLAG" ("T --> %1
  519. F --> %0" "Converts system flag to user flag, drops
  520. current stream." "5380E") "TRUE" ("--> T" "" "03A81") "TrueTrue" ("--> T T" "" "0BBED") "TRUEFALSE" ("--> T F" "" "634F7") "TrueFalse" ("--> T F" "" "634F7") "FALSE" ("--> F" "" "03AC0") "FALSETRUE" ("--> F T" "" "6350B") "FalseTrue" ("--> F T" "" "6350B") "FalseFalse" ("--> F F" "" "2F934") "failed" ("--> F T" "" "0BC01") "DROPTRUE" ("ob --> T" "" "62103") "2DROPTRUE" ("ob ob' --> T" "" "2F542" :U) "3DROPTRUE" ("ob1 ob2 ob3 --> T" "" "5F657" :U) "4DROPTRUE" ("ob1..ob4 --> T" "" "10029" :U) "DROPFALSE" ("ob --> F" "" "6210C") "2DROPFALSE" ("ob1 ob2 --> F" "" "62B0B") "4DROPFALSE" ("ob1..ob4 --> F" "" "5F5E4" :U) "5DROPFALSE" ("ob1..ob5 --> F" "" "5F6B1" :U) "SWAPTRUE" ("ob1 ob2 --> ob2 ob1 T" "" "4F1D8") "SWAPDROPTRUE" ("ob1 ob2 --> ob2 T" "" "21660") "XYZ>ZTRUE" ("ob1 ob2 ob3 --> ob3 T" "" "62EB7") "COLATRUE" ("--> T" "Puts TRUE in the stack and drops rest of
  521. current stream." "5DE41" :U) "RDROPFALSE" ("--> F" "Puts FALSE in the stack and drops rest of
  522. current stream." "5DE55") "NOT" ("flag --> flag'" "Returns FALSE if the input is TRUE, and
  523. vice-versa." "03AF2") "AND" ("flag1 flag2 --> flag" "Returns TRUE if both flags are TRUE." "03B46") "OR" ("flag1 flag2 --> flag" "Returns TRUE if either flag is TRUE." "03B75") "XOR" ("flag1 flag2 --> flag" "Returns TRUE if flags are different." "03ADA") "ORNOT" ("flag1 flag2 --> flag" "Returns FALSE if either flag is TRUE." "635B0") "NOTAND" ("flag1 flag2 --> flag" "Returns TRUE if flag1 is TRUE and flag2 is
  524. FALSE." "62C55") "ROTAND" ("flag1 ob flag2 --> ob flag" "Returns TRUE if either flag is TRUE." "62C91") "EQ" ("ob1 ob2 --> flag" "Returns TRUE if both objects are the same,
  525. i.e., they occupy the same physical space in
  526. memory. Only the addresses of the objects are
  527. tested." "03B2E") "2DUPEQ" ("ob1 ob2 --> ob1 ob2 flag" "Does 2DUP then EQ." "635D8") "EQOR" ("flag ob1 ob2 --> flag'" "Does EQ then OR." "63605") "EQOVER" ("ob3 ob1 ob2 --> ob3 flag ob3" "Does EQ then OVER." "6303D") "EQ:" ("ob --> flag" "EQ with the next object in the current
  528. stream." "635F1") "DUPEQ:" ("ob --> ob flag" "Does DUP then EQ:." "635EC") "EQUAL" ("ob1 ob2 --> flag" "Returns TRUE if the objects are equal
  529. (but not necessarily the same), i.e., their
  530. prologs and contents are the same." "03B97") "EQUALNOT" ("ob1 ob2 --> flag" "Returns TRUE if the objects are different." "635C4") "EQUALOR" ("flag ob1 ob2 --> flag'" "Does EQUAL then OR." "63619") "?SEMI" ("T --> :: ;
  531. F --> :: <ob1> <rest> ;" "" "61A3B") "NOT?SEMI" ("T --> :: <ob1> <rest> ;
  532. F --> :: ;" "" "61A2C") "?SEMIDROP" ("ob T --> :: ob ;
  533. ob F --> :: <ob1> <rest> ;" "" "638E4") "NOT?DROP" ("ob T --> :: ob <ob1> <rest> ;
  534. ob F --> :: <ob1> <rest> ;" "" "61B72") "?SWAP" ("ob1 ob2 T --> :: ob2 ob1 <ob1> <rest> ;
  535. ob1 ob2 F --> :: ob1 ob2 <ob1> <rest> ;" "" "62F1B") "?SKIPSWAP" ("ob1 ob2 T --> :: ob1 ob2 <ob1> <rest> ;
  536. ob1 ob2 F --> :: ob2 ob1 <ob1> <rest> ;" "" "62D9F") "?SWAPDROP" ("ob1 ob2 T --> :: ob1 <ob1> <rest> ;
  537. ob1 ob2 F --> :: ob2 <ob1> <rest> ;" "" "62F5C") "NOT?SWAPDROP" ("ob1 ob2 T --> :: ob2 <ob1> <rest> ;
  538. ob1 ob2 F --> :: ob1 <ob1> <rest> ;" "" "62F43") "RPIT" ("T ob --> :: ob <ob1> <rest> ;
  539. F ob --> :: <ob1> <rest> ;" "ob is actually executed, and not pushed in
  540. the stack." "070FD") "RPITE" ("T ob1 ob2 --> :: ob1 <ob1> <rest> ;
  541. F ob1 ob2 --> ob2 <ob1> <rest> ;" "ob1 or ob2 is actually executed, and not
  542. pushed in the stack." "070C3") "COLARPITE" ("T ob1 ob2 --> :: ob1 ;
  543. F ob1 ob2 --> :: ob2 ;" "ob1 or ob2 is actually executed, and not
  544. pushed in the stack." "61A8E") "2'RCOLARPITE" ("Return to composite and ITE there." "" "61AE9") "IT" ("T --> :: <ob1> <rest> ;
  545. F --> :: <ob2> <rest> ;" "" "619BC") "NOT_IT" ("T --> :: <ob2> <rest> ;
  546. F --> :: <ob1> <rest> ;" "" "0712A") "?SKIP" ("T --> :: <ob2> <rest> ;
  547. F --> :: <ob1> <rest> ;" "" "0712A") "ITE" ("T --> :: <ob1> <ob3> <rest> ;
  548. F --> :: <ob2> <rest> ;" "" "61AD8") "COLAITE" ("T --> :: <ob1> ;
  549. F --> :: <ob2> ;" "" "6381C") "ITE_DROP" ("ob T --> :: <ob2> <rest> ;
  550. ob F --> :: ob <ob1> <rest> ;" "" "61A58") "ANDITE" ("f1 f2 --> :: <ob1> <ob3> <rest> ;
  551. f1 f2 --> :: <ob2> <rest> ;" "" "63E61") "case" ("T --> :: <ob1> ;
  552. F --> :: <ob2> <rest> ;" "" "61993") "NOTcase" ("T --> :: <ob2> <rest> ;
  553. F --> :: <ob1> ;" "" "619AD") "ANDcase" ("f1 f2 --> :: <ob1> ;
  554. f1 f2 --> :: <ob2> <rest> ;" "" "63CEA") "ANDNOTcase" ("f1 f2 --> :: <ob1> ;
  555. f1 f2 --> :: <ob2> <rest> ;" "" "63DDF") "ORcase" ("f1 f2 --> :: <ob1> ;
  556. f1 f2 --> :: <ob2> <rest> ;" "" "629BC") "casedrop" ("ob T --> :: <ob1> ;
  557. ob F --> :: ob <ob2> <rest> ;" "" "618F7") "NOTcasedrop" ("ob T --> :: ob <ob2> <rest> ;
  558. ob F --> :: <ob1> ;" "" "618E8") "case2drop" ("ob1 ob2 T --> :: <ob1> ;
  559. ob1 ob2 F --> :: ob1 ob2 <ob2> <rest> ;" "" "6191F") "NOTcase2drop" ("ob1 ob2 T --> :: ob1 ob2 <ob2> <rest> ;
  560. ob1 ob2 F --> :: <ob1> ;" "" "61910") "caseDROP" ("ob T --> :: ;
  561. ob F --> :: ob <ob1> <rest> ;" "" "6194B") "NOTcaseDROP" ("ob T --> :: ob <ob1> <rest> ;
  562. ob F --> :: ;" "" "61960") "casedrptru" ("ob T --> T
  563. ob F --> :: ob <ob1> <rest> ;" "Note: should be called caseDRPTRU." "638B2") "casedrpfls" ("ob T --> F
  564. ob F --> :: ob <ob1> <rest> ;" "Note: should be called caseDRPFLS." "6356A") "NOTcsdrpfls" ("ob T --> :: ob <ob1> <rest> ;
  565. ob F --> F" "Note: should be called NOTcaseDRPFLS." "63AEC") "case2DROP" ("ob1 ob2 T --> :: ;
  566. ob1 ob2 F --> :: ob1 ob2 <ob1> <rest> ;" "" "61970") "NOTcase2DROP" ("ob1 ob2 T --> :: ob1 ob2 <ob1> <rest> ;
  567. ob1 ob2 F --> :: ;" "" "61984") "case2drpfls" ("ob1 ob2 T --> F
  568. ob1 ob2 F --> :: ob1 ob2 <ob1> <rest> ;" "Note: should be called case2DRPFLS." "63583") "caseTRUE" ("T --> T
  569. F --> :: <ob1> <rest> ;" "" "634E3") "NOTcaseTRUE" ("T --> :: <ob1> <rest> ;
  570. F --> T" "" "638CB") "caseFALSE" ("T --> F
  571. F --> :: <ob1> <rest> ;" "" "6359C") "NOTcaseFALSE" ("T --> :: <ob1> <rest> ;
  572. F --> F" "" "5FB49") "COLAcase" ("T --> :: <ob1> ;
  573. F --> :: <ob2> <rest> ;" "Drops the rest of current stream and executes
  574. case in the stream above." "62986") "COLANOTcase" ("T --> :: <ob2> <rest> ;
  575. F --> :: <ob1> ;" "Drops the rest of current stream and executes
  576. NOTcase in the stream above." "629A1") "#=?SKIP" ("#m #n --> :: <ob2> <rest> ;
  577. #m #n --> :: <ob1> <rest> ;" "" "6336C") "#>?SKIP" ("#m #n --> :: <ob1> <rest> ;
  578. #m #n --> :: <ob2> <rest> ;" "" "63399") "#=ITE" ("#m #n --> :: <ob1> <ob3> <rest> ;
  579. #m #n --> :: <ob2> <rest> ;" "" "62C2D") "#<ITE" ("#m #n --> :: <ob1> <ob3> <rest> ;
  580. #m #n --> :: <ob2> <rest> ;" "" "63E9D") "#>ITE" ("#m #n --> :: <ob2> <rest> ;
  581. #m #n --> :: <ob1> <ob3> <rest> ;" "" "63EB1") "#=case" ("#m #n --> :: <ob1> ;
  582. #m #n --> :: <ob2> <rest> ;" "" "6186C") "OVER#=case" ("#m #n --> :: #m <ob1> ;
  583. #m #n --> :: #m <ob2> <rest> ;" "" "6187C") "#=casedrop" ("#m #n --> :: <ob1> ;
  584. #m #n --> :: #m <ob2> <rest> ;" "Note: should be called OVER#=casedrop." "618D3") "#=casedrpfls" ("#m #n --> F
  585. #m #n --> :: #m <ob1> <rest> ;" "Note: should be called OVER#=caseDRPFLS." "63547") "#<>case" ("#m #n --> :: <ob2> <rest> ;
  586. #m #n --> :: <ob1> ;" "" "63D3A") "#<case" ("#m #n --> :: <ob1> ;
  587. #m #n --> :: <ob2> <rest> ;" "" "63D12") "#>case" ("#m #n --> :: <ob2> <rest> ;
  588. #m #n --> :: <ob1> ;" "" "63D67") "#0=?SEMI" ("#0 --> :: ;
  589. # --> :: <ob1> <rest> ;" "" "61A18") "#0=?SKIP" ("#0 --> :: <ob2> <rest> ;
  590. # --> :: <ob1> <rest> ;" "" "6333A") "#0=ITE" ("#0 --> :: <ob1> <ob3> <rest> ;
  591. # --> :: <ob2> <rest>" "" "63E89") "DUP#0=IT" ("#0 --> :: #0 <ob1> <rest> ;
  592. # --> :: # <ob2> <rest> ;" "" "63E48") "DUP#0=ITE" ("#0 --> :: #0 <ob1> <ob3> <rest> ;
  593. # --> :: # <ob2> <rest> ;" "" "63EC5") "#0=case" ("#0 --> :: <ob1> ;
  594. # --> :: <ob2> <rest> ;" "" "61896") "DUP#0=case" ("#0 --> :: #0 <ob1> ;
  595. # --> :: # <ob2> <rest> ;" "" "61891") "DUP#0=csedrp" ("#0 --> :: <ob1> ;
  596. # --> :: # <ob2> <rest> ;" "" "618A8") "DUP#0=csDROP" ("#0 --> :: ;
  597. # --> :: # <ob1> <rest> ;" "" "63CBD") "#1=case" ("#1 --> :: <ob1> ;
  598. # --> :: <ob2> <rest> ;" "" "63D26") "#1=?SKIP" ("#1 --> :: <ob2> <rest> ;
  599. # --> :: <ob1> <rest> ;" "" "63353") "#>2case" ("#0/#1/#2 --> :: <ob2> <rest> ;
  600. # --> :: <ob1> ;" "" "63D4E") "?CaseKeyDef" ("# #' --> :: ' ob1 T ;
  601. --> :: <ob2> <rest> ;" "Compares two bints. If equal, quotes the
  602. next object from the runsream and returns it
  603. along with TRUE." "3FF1B") "?CaseRomptr@" ("# #' --> ob T
  604. --> F
  605. --> :: <ob2> <rest> ;" "Compares two bints. If equal, tries to
  606. resolve the rompointer which must be the next
  607. object in the runstream. The ROMPTR@ pushes
  608. TRUE when successful, so this entry can be
  609. used directly for key handlers." "3FF48") "%0=case" ("%0 --> :: %0 <ob1> ;
  610. ob --> :: ob <ob2> <rest> ;" "" "5F127") "j%0=case" ("%0 --> :: <ob1> ;
  611. ob --> :: <ob2> <rest> ;" "" "63D7B") "C%0=case" ("C%0 --> :: C%0 <ob1> ;
  612. ob --> :: ob <ob2> <rest> ;" "" "5F13B") "num0=case" ("0 --> :: 0 <ob1> ;
  613. ob --> :: ob <ob2> <rest> ;" "Both a real and a complex zero are TRUE
  614. conditions for this test." "5F0FA") "%1=case" ("%1 --> :: %1 <ob1> ;
  615. ob --> :: ob <ob2> <rest> ;" "" "5F181") "C%1=case" ("C%1 --> :: C%1 <ob1> ;
  616. ob --> :: ob <ob2> <rest> ;" "" "5F19F") "num1=case" ("1 --> :: 1 <ob1> ;
  617. ob --> :: ob <ob2> <rest> ;" "Both a real and a complex one are TRUE
  618. conditions for this test." "5F154") "%2=case" ("%2 --> :: %2 <ob1> ;
  619. ob --> :: ob <ob2> <rest> ;" "" "5F1EA") "C%2=case" ("C%2 --> :: C%2 <ob1> ;
  620. ob --> :: ob <ob2> <rest> ;" "" "5F208") "num2=case" ("2 --> :: 2 <ob1> ;
  621. ob --> :: ob <ob2> <rest> ;" "Both a real and a complex two are TRUE
  622. conditions for this test." "5F1BD") "%-1=case" ("%-1 --> :: %-1 <ob1> ;
  623. ob --> :: ob <ob2> <rest> ;" "" "5F267") "C%-1=case" ("C%-1 --> :: C%-1 <ob1> ;
  624. ob --> ob <ob2> <rest> ;" "" "5F285") "num-1=case" ("-1 --> :: -1 <ob1> ;
  625. ob --> :: ob <ob2> <rest> ;" "Both a real and a complex -1 are TRUE
  626. conditions for this test." "5F23A") "REALNEGcase" ("%<0 --> :: % <ob1> ;
  627. ob --> :: ob <ob2> <rest> ;" "" "5EEDB" :U) "pick1#0=case" ("#0 M --> COLA
  628. ob M --> SKIP" "" "5FBE6" :U) "MEQ1stcase" ("meta&ob1 ob2 --> ob1=ob2 ? case" "Meta&ob1 ob2 ob1=ob2 ? case" "5EFD9") "AEQ1stcase" ("meta&ob --> ob=nob ? case" "Meta&ob ob=nob ? case" "5EF15") "MEQopscase" ("meta1&ob1 meta2&ob2 ob3 -->" "Meta1&ob1 Meta2&ob2 ob3 " "5EFF9") "AEQopscase" ("meta1&ob1 meta2&ob2" "Meta1&ob1 Meta2&ob2 " "5F048") "Mid1stcase" ("meta&ob --> ob is id
  629. lam ? case" "Meta&ob ob is id or lam ? case" "5F061") "MetaConcase" ("meta --> meta" "( Meta Meta ) COLA if meta contains no
  630. ids, lams, symbs or romptrs. Else SKIP." "549EC" :U) "M1st+case" ("Meta&+ ? case" "Meta&+ ? case" "5EF2E" :U) "M1st-case" ("Meta&- ? case" "Meta&- ? case" "5EF41" :U) "M1st*case" ("Meta&* ? case" "Meta&* ? case" "5EF54" :U) "M1st/case" ("Meta&/ ? case" "Meta&/ ? case" "5EF67" :U) "M1st^case" ("Meta&^ ? case" "Meta&^ ? case" "5EFA0" :U) "M-1potcase" ("Meta&-1&^ ? case" "Meta&-1&^ ? case" "58ADE" :U) "M1stSQcase" ("Meta&SQ ? case" "Meta&SQ ? case" "5EFB3" :U) "M1stNEGcase" ("Meta&NEG ? case" "Meta&NEG ? case" "5EF7A" :U) "M1stINVcase" ("Meta&INV ? case" "Meta&INV ? case" "5EF8D" :U) "M1stFNCcase" ("Meta&FNCAPPLY ? case" "Meta&FCNAPPLY ? case" "5EFC6" :U) "M-1stcasechs" ("Meta&NEG --> Meta COLA
  631. Meta --> Meta SKIP
  632. Meta&(%<0) --> Meta&ABS(%) COLA" "Meta&NEG Meta COLA ; Meta Meta SKIP
  633. Meta&(%<0) Meta&ABS(%) COLA" "5EE10") "EQIT" ("ob1 ob1 --> :: <ob1> <rest> ;
  634. ob1 ob2 --> :: <ob2> <rest> ;" "" "63E2F") "EQITE" ("ob1 ob1 --> :: <ob1> <ob3> <rest> ;
  635. ob1 ob2 --> :: <ob2> <rest> ;" "" "63E75") "jEQcase" ("ob1 ob1 --> :: <ob1> ;
  636. ob1 ob2 --> :: <ob2> <rest> ;" "" "63CD6") "EQcase" ("ob1 ob1 --> :: ob1 <ob1> ;
  637. ob1 ob2 --> :: ob1 <ob2> <rest> ;" "Note: Should be called OVEREQcase." "61933") "REQcase" ("ob --> :: ob <ob2> ;
  638. --> :: ob <ob3> <rest> ;" "EQcase with the next object in the
  639. runstream. " "629D0") "EQcasedrop" ("ob1 ob1 --> :: <ob1> ;
  640. ob1 ob2 --> :: ob1 <ob2> <rest> ;" "Note: should be called OVEREQcasedrop." "618BA") "REQcasedrop" ("ob --> <ob2> ;
  641. --> <ob3> <rest> ;" "EQcasedrop with the next object in the
  642. runstream." "629E9") "EQUALcase" ("ob1 ob1 --> :: <ob1> ;
  643. ob1 ob2 --> :: <ob2> <rest> ;" "" "63CFE") "EQUALNOTcase" ("ob1 ob1 --> :: <ob2> <rest> ;
  644. ob1 ob2 --> :: <ob1> ;" "" "63DF3") "EQUALcasedrp" ("ob ob1 ob2 --> :: <ob1> ;
  645. ob ob1 ob2 --> :: ob <ob2> <rest> ;" "" "63CA4") "EQUALcasedro" ("ob1 ob2 --> :: <ob1> ;
  646. ob1 ob2 --> :: ob1 <ob2> <rest> ;" "Note: should be called OVEREQUALcasedrp." "517FE") "EQUALcasedrop" ("ob1 ob2 --> :: <ob1> ;
  647. ob1 ob2 --> :: ob1 <ob2> <rest> ;" "" "517F3") "tok=casedrop" ("$ $' --> :: <ob1> ;
  648. --> :: $ <ob2> <rest> ;" "Note: should be called OVERtok=casedrop. " "2856C") "nonopcase" ("seco --> :: seco <ob2> <rest> ;
  649. ob --> :: ob <ob1> ;" "" "5E984") "idntcase" ("id --> :: id <ob1> ;
  650. ob --> :: ob <ob2> <rest> ;" "" "5F0AA") "dIDNTNcase" ("id --> :: id <ob2> <rest> ;
  651. ob --> :: ob <ob1> ;" "" "63E07") "idntlamcase" ("id/lam --> :: id <ob1> ;
  652. ob --> :: ob <ob2> <rest> ;" "" "5F0CD") "REALcase" ("% --> :: <ob1> ;
  653. ob --> :: <ob2> <rest> ;" "" "63D8F") "dREALNcase" ("% --> :: % <ob2> <rest> ;
  654. ob --> :: ob <ob1> ;" "" "63E1B") "dARRYcase" ("[] --> :: [] <ob1> ;
  655. ob --> :: ob <ob2> <rest> ;" "" "63DA3") "dLISTcase" ("{} --> :: {} ob1 ;
  656. ob --> :: ob <ob2> <rest> ;" "" "63DB7") "NOTLISTcase" ("{} --> :: {} <ob2> <rest> ;
  657. ob --> :: ob <ob1> ;" "" "27244") "DNOTSYMB?SEMI" ("symb --> :: symb <ob1> <rest> ;
  658. ob --> :: ob ;" "" "18E45" :U) "NOTSECOcase" ("seco --> :: seco <ob2> <rest> ;
  659. ob --> :: ob <ob1> ;" "" "27254") "NOTROMPcase" ("romp --> :: romp <ob2> <rest> ;
  660. ob --> :: ob <ob1> ;" "" "27264") "DNOTBAKcase" ("bak --> :: bak <ob2> <rest> ;
  661. ob --> :: ob <ob1> ;" "" "27224" :U) "DNOTLIBcase" ("lib --> :: lib <ob2> <rest> ;
  662. ob --> :: ob <ob1> ;" "" "27234" :U) "numb1stcase" ("%/C%/[]/[L] --> :: <ob1> ;
  663. ob --> :: ob2 <rest> ;" "If %, C%, [ ] or [L] then <REF>COLA,
  664. else <REF>SKIP ." "5EDFC") "UserITE" ("#set --> :: <ob1> <ob3> <rest> ;
  665. #clr --> :: <ob2> <rest> ;" "" "63ED9") "SysITE" ("#set --> :: <ob1> <ob3> <rest> ;
  666. #clr --> :: <ob2> <rest> ;" "" "63EED") "caseDEADKEY" ("T --> :: DoBadKey ;
  667. F --> :: <ob1> <rest> ;" "" "63BEB") "caseDoBadKey" ("T --> :: DoBadKey ;
  668. F --> :: <ob1> <rest> ;" "" "63BEB") "caseDrpBadKy" ("ob T --> :: DoBadKey ;
  669. ob F --> :: ob <ob1> <rest> ;" "" "63BD2") "caseERRJMP" ("T --> :: ERRJMP ;
  670. F --> :: <ob> <rest> ;" "" "63169") "caseSIZEERR" ("T --> :: SIZEERR ;
  671. F --> :: <ob> <rest> ;" "" "63B05") "NcaseSIZEERR" ("T --> :: <ob> <rest> ;
  672. F --> :: SIZEERR ;" "" "63B19") "NcaseTYPEERR" ("T --> :: <ob1> <rest> ;
  673. F --> :: TYPEERR ;" "" "63B46") "NoEdit?case" ("--> :: <ob1> <rest> ;
  674. --> :: <rest> ;" "Tests if there is no edit line active." "40D93") "EditExstCase" ("--> :: <ob1> <rest> ;
  675. --> :: <rest> ;" "Tests if there is an edit line active." "63DCB") "NOP" ("-->" "Does nothing." "06E8E") "xNEGNEG" ("-->" "Does nothing, decompiles to
  676. :: CK1&Dispatch BINT0 NOP ;
  677. There like NOP, but requires an argument. " "1ACDD") "'R" ("--> ob" "Pushes next object in return stack (i.e., the
  678. first object in the composite above this one)
  679. to the stack (skipping it). If top return
  680. stack is empty (contains SEMI), a null
  681. secondary is pushed and the pointer is not
  682. advanced." "06EEB") "'REVAL" ("--> ?" "Does <REF>'R then <REF>EVAL." "06F66") "'R'R" ("--> ob1 ob2" "Does <REF>'R twice." "639DE") "ticR" ("--> ob T
  683. --> F" "Pushes next object in return stack to stack
  684. and TRUE, of just FALSE if the top return
  685. stack body is empty. In this QcaseQ, it is
  686. dropped." "61B89") "'RRDROP" ("--> ob" "Does <REF>'R , then <REF>RDROP." "639FC") ">R" (":: -->" "Pushes :: to top of return stack (skips
  687. prolog, i.e., the composite will be executed
  688. automatically)." "06F9F") "R>" ("--> ::" "Creates and pops a secondary from top
  689. return stack body to stack." "0701F") "R@" ("--> ::" "Like <REF>R>, but the return stack is not
  690. popped." "07012") "IDUP" ("-->" "Pushes interpreter pointer into the return
  691. stack. " "0716B") "EVAL" ("ob -->" "Evaluates object." "06F8E") "COMPEVAL" ("comp -->" "EVAL just pushes a list back, this one
  692. executes it." "18EBA") "2@REVAL" ("-->" "EVAL first object in the stream above the
  693. previous one." "61B45") "3@REVAL" ("-->" "EVAL first object in the stream above the
  694. stream above the previous one." "61B55") "GOTO" ("-->" "Jumps to next address in stream. Address is
  695. a five-nibble address, not a system binary.
  696. Can only be used to jump to the middle of
  697. programs, cannot jump to a program prolog." "619CB") "?GOTO" ("flag -->" "If TRUE, jumps, else skips five nibbles." "619E0") "NOT?GOTO" ("flag -->" "If FALSE jumps, else skips five nibbles." "619F3") "RDUP" ("-->" "Duplicates top return stack level." "14EA5") "RDROP" ("-->" "Pops the return stack." "06FB7") "2RDROP" ("-->" "Pops two return stack levels." "6114E") "3RDROP" ("-->" "Pops three return stack levels." "61160") "DROPRDROP" ("ob -->" "Does DROP then <REF>RDROP ." "632F9") "RDROPCOLA" ("-->" "Does <REF>RDROP then <REF>COLA ." "62958") "RDROPCOLATRUE" ("--> T" "Does <REF>RDROP then <REF>COLATRUE ." "54C4F" :U) "RSWAP" ("-->" "Swap in the return stack." "60EBD") "RROLL" ("#n -->" "Rolls nth return stack level to top of return
  698. stack." "14F2A" :U) "RSKIP" ("-->" "Skips first object in the return stack (i.e.,
  699. the first object in the composite above this
  700. one)." "63880") "SEMI" ("-->" "DROP the rest of the current stream." "0312B") "'" ("--> nob (nextob)" "Pushes next object in the stream to the stack
  701. (skipping it)." "06E97") "xSILENT'" ("--> nextob" "Put the next ob in the runstream on the
  702. stack. Quoter used in UserRPL." "2349C") "DUP'" ("ob --> ob nob" "Does DUP then '." "63925") "DROP'" ("ob --> nob" "Does DROP then '." "6394D") "SWAP'" ("ob1 ob2 --> ob2 ob1 nob" "Does SWAP then '." "63939") "OVER'" ("ob1 ob2 --> ob1 ob2 ob1 nob" "Does OVER then '." "63961") "STO'" ("ob id/lam --> nob" "Does STO then '." "63975") "TRUE'" ("--> T nob" "Pushes TRUE and the next object to the stack." "63989") "FALSE'" ("--> F nob" "Pushes FALSE and the next object to the
  703. stack." "639B6") "ONEFALSE'" ("--> #1 F nob" "Pushes ONE, FALSE and the next object to the
  704. stack." "6399D") "#1+'" ("# --> #+1 nob" "Does #1+ then '." "639CA") "'NOP" ("--> NOP" "Pushes NOP to the stack." "632BD") "'ERRJMP" ("--> ERRJMP" "Pushes ERRJMP to the stack." "63155") "'DROPFALSE" ("--> DROPFALSE" "Pushes DROPFALSE to the stack." "3A9B8") "'DoBadKey" ("--> DoBadKey" "Pushes DoBadKey to the stack." "3FDFE") "'DoBadKeyT" ("--> DoBadKey T" "Pushes <REF>DoBadKey and TRUE to the stack." "3FE12") "DROPDEADTRUE" ("ob --> DoBadKey T" "Makes the user QdropQ dead, then pushes TRUE." "4D11E") "'x*" ("--> x*" "Pushes <REF>x* (User word *) to the stack." "63B5A") "'xDER" ("--> xDER" "Pushes xDER (User word \\.d) to the stack." "63B6E") "'IDFUNCTION" ("--> xFUNCTION" "Pushes xFUNCTION (User word FUNCTION) to the
  705. stack." "5129C") "'IDPOLAR" ("--> xPOLAR" "Pushes xPOLAR (User word POLAR) to the stack." "512C4") "'IDCONIC" ("--> xCONIC" "Pushes xCONIC (User word CONIC) to the stack." "512B0" :U) "'IDPARAMETER" ("--> xPARAMETRIC" "Pushes xPARAMETRIC (user word PARAMETRIC)
  706. to the stack." "512D8") "'IDTRUTH" ("--> xTRUTH" "Pushes xTRUTH (user word TRUTH) to the stack." "512EC" :U) "'IDSCATTER" ("--> xSCATTER" "Pushes xSCATTER (user word SCATTER) to the
  707. stack." "51300" :U) "'IDHISTOGRAM" ("--> xHISTOGRAM" "Pushes xHISTOGRAM (user word HISTROGRAM) to
  708. the stack." "51314" :U) "'IDBAR" ("--> xBAR" "Pushes xBAR (user word BAR) to the stack." "51328" :U) "'Rapndit" ("meta ob1...ob4 --> meta&ob ob1...ob4" "Takes ob from runstream and appends it to the
  709. meta starting in level 5." "2520A") "'xDEREQ" ("ob --> flag" "Is ob eq to user command xDER?" "63A56") "COLA" ("Evals next obj and
  710. drops rest of this stream." "" "06FD1") "ONECOLA" ("Does ONE, then COLA." "" "63A15") "SWAPCOLA" ("Does SWAP, then COLA." "" "63312") "XYZ>ZCOLA" ("Does UNROT2DROP, then COLA." "" "63326") "COLA_EVAL" ("Returns and evals first obj
  711. in previous stream." "" "61A6D") "COLACOLA" ("Drops rest of current stream
  712. does COLA in the above one." "" "6296D") "SKIP" ("Skips 1 obj in the runstream." "" "0714D") "2SKIP" ("Skips 2 objs in the runstream." "" "0715C" :U) "3SKIP" ("Skips 3 objs in the runstream." "" "283D8" :U) "MEMSKIP" ("ob --> #nextaddress" "" "21C47" :U) "skipcola" ("Does SKIP, then COLA." "" "626EE") "2skipcola" ("Does 2SKIP, then COLA." "" "626E5") "3skipcola" ("Does 3SKIP, then COLA." "" "626DC") "5skipcola" ("Skips 5 objects, then does COLA." "" "626AE") "COLASKIP" ("Drops rest of current stream
  713. and skips one obj in above stream." "" "633B2") "COLAskipcola" ("Drops rest of current stream,
  714. skipcola in the above." "" "283C4" :U) "BEGIN" ("-->" "Pushes interpreter pointer into the return
  715. stack. " "071A2") "AGAIN" ("-->" "Sets the interpreter pointer to the topmost
  716. value in the return stack, without popping
  717. it." "071AB") "REPEAT" ("-->" "Sets the interpreter pointer to the topmost
  718. value in the return stack, without popping
  719. it." "071E5") "UNTIL" ("flag -->" "If FALSE then <REF>AGAIN, otherwise
  720. <REF>RDROP ." "071C8") "NOT_UNTIL" ("flag -->" "NOT then <REF>UNTIL ." "633C6") "#0=UNTIL" ("# --> #" "Actually, should be called DUP#0=UNTIL." "62B6F") "WHILE" ("flag -->" "If TRUE does nothing, otherwise <REF>RDROP then
  721. <REF>2SKIP ." "071EE") "NOT_WHILE" ("flag -->" "NOT then <REF>WHILE ." "633DF") "DUP#0<>WHILE" ("# -->" "Try to guess what it does." "633F8") "DO" ("#stop #start -->" "" "073F7") "ZERO_DO" ("#stop -->" "" "073C3") "DUP#0_DO" ("#stop --> #stop" "" "6347F") "ONE_DO" ("#stop -->" "" "073CE") "#1+_ONE_DO" ("#stop -->" "" "073DB") "toLEN_DO" ("{} --> {}" "From ONE to #elements." "63498") "ONE_DO_ARRY" ("[] --> []" "From ONE to #elements." "37BCB" :U) "LOOP" ("-->" "" "07334") "+LOOP" ("# -->" "Increments index by specified number." "073A5") "DROPLOOP" ("ob -->" "" "63466") "SWAPLOOP" ("ob1 ob2 --> ob2 ob1" "" "6344D") "SWAPDROPLOOP" ("ob1 ob2 --> ob2" "" "54CB3" :U) "STOPLOOP" ("-->" "Destroys topmost loop environment." "07321" :U) "SEMILOOP" ("-->" "" "61A47") "INDEX@" ("--> #" "Recalls topmost loop counter value." "07221") "DUPINDEX@" ("ob --> ob #" "" "63411") "SWAPINDEX@" ("ob1 ob2 --> ob2 ob1 #" "" "63425") "OVERINDEX@" ("ob1 ob2 --> ob1 ob2 ob1 #" "" "63439") "INDEX@#-" ("# --> #'" "" "63790") "INDEX@-" ("# --> #'" "" "63790") "INDEXSTO" ("# -->" "Stores new topmost loop counter value." "07270") "ISTOP@" ("--> #" "Recalls topmost loop stop value." "07249") "ISTOPSTO" ("# -->" "Stores new topmost loop stop value." "07295") "ISTOP-INDEX" ("--> #" "" "5182F") "JINDEX@" ("--> #" "Recalls second topmost loop counter value." "07258") "JINDEXSTO" ("# -->" "Stores new second topmost loop counter
  722. value." "072AD") "JSTOP@" ("--> #" "Recalls second topmost loop stop value." "07264") "JSTOPSTO" ("# -->" "Stores new second topmost loop stop value." "072C2") "ZEROISTOPSTO" ("-->" "Does not exit loop immediately. Just stores
  723. zero as the stop value, so all objects until
  724. the next LOOP will be evaluated." "6400F") "(ExitAtLoop)" ("-->" "Does not exit loop immediately. Just stores
  725. zero as the stop value, so all objects until
  726. the next LOOP will be evaluated." "6400F") "ExitAtLOOP" ("-->" "Does not exit loop immediately. Just stores
  727. zero as the stop value, so all objects until
  728. the next LOOP will be evaluated." "6400F") "DUPExitAtLOOP" ("ob --> ob ob" "" "3F78C" :U) "ExitAtLOOPDUP" ("ob --> ob ob" "" "3F7EB" :U) "DRPExitAtLOOP" ("ob -->" "" "4334F" :U) "DUP@" ("id/lam --> id/lam ob T
  729. --> id/lam F" "Does DUP then <REF>@." "62C05") "SAFE@" ("id/lam --> ob T
  730. --> F" "For lams does <REF>@. For ids does
  731. <REF>?ROMPTR> to the ob found." "62A34") "SAFE@NOT" ("id --> ob F
  732. --> T" "Does <REF>SAFE@ then NOT." "5E5EE" :U) "DUPSAFE@" ("id/lam --> id/lam ob T
  733. --> id/lam F" "Does DUP then <REF>SAFE@." "62A2F") "SAFE@_HERE" ("id --> ob F
  734. --> T" "Same as <REF>SAFE@, but works only in the
  735. current directory." "1853B") "Sys@" ("ID --> ob T
  736. --> F" "Switches temporarily to the HOME directory
  737. and executes @ there." "2EA6A") "XEQRCL" ("id --> ob" "Same as <REF>SAFE@, but errors if variable is not
  738. found. Also works for lams, but you get the
  739. wrong error." "20B81") "LISTRCL" ("{path id} --> ob" "Recalls from specified path." "20B9A") "ROMPTR@NOT" ("ROMPTR --> ob F
  740. --> ROMPTR T" "Recalls contents of ROMPTR if possible." "5E616" :U) "STO" ("ob id/lam -->" "For ids this assumes ob is not pco. If
  741. replacing some object, that object is copied
  742. to TEMPOB and pointers are updated. For
  743. lams: Errors if lam is unbound." "07D27") "SAFESTO" ("ob id/lam -->" "For ids, does <REF>?>ROMPTR to the object
  744. before storing." "62A02") "SysSTO" ("ob ID -->" "Switches temporarily to the HOME directory
  745. and executes <REF>STO there." "2E9E6") "?STO_HERE" ("ob id/lam -->" "Same as <REF>SAFESTO, but will only store in the
  746. current directory and will not overwrite a
  747. directory." "18513") "XEQSTOID" ("ob id/lam -->" "Same as <REF>SAFESTO, but will only store in the
  748. current directory and will not overwrite a
  749. directory." "18513") "XEQStoKey" ("ob ID -->" "" "40F22") "REPLACE" ("newob oldob --> newob" "Replaces oldob (in memory) with newob." "085D3") "PURGE" ("id -->" "Purges variable. Does no type check first." "08C27") "?PURGE_HERE" ("id -->" "Like <REF>PURGE, but only works in current
  750. directory." "1854F") "MOVEVAR" ("" "Move the variable to a different directory.
  751. Stack diagram unknown - level 1 must be rrp,
  752. but level two??" "7DF7C") "CREATE" ("ob id -->" "Creates a variable in the current directory.
  753. Errors if id is or contains current
  754. directory. Assumes id is not a pco." "08696") "DoHere:" ("-->" "Next object in the runstream is evaluated for
  755. the current directory only." "185C7") "'LAMLNAMESTO" ("ob -->" "STO to LAM LAMLNAME." "63A3D") "MAKERRP" ("#libnum --> rrp" "Creates an empty directory." "077E4" :U) "CREATERRP" ("id -->" "Creates an empty directory. Does not check if
  756. the name is already used.
  757. :: # 7FF CRDIR# SWAP CREATE ;" "08DF2" :U) "CREATEDIR" ("id -->" "Creates an empty directory. Calls
  758. <REF>?PURGE_HERE first to delete the original." "184E1") "LASTRAM-WORD" ("rrp --> ob T
  759. --> F" "Recalls first object in directory." "08326") "LastNonNull" ("rrp --> ob T
  760. --> F" "Recalls first object in directory (not null
  761. named)." "18621") "PREVRAM-WORD" ("ob --> ob' T
  762. --> F" "Recalls next object in directory." "08376") "PrevNonNull" ("ob --> ob' T
  763. --> F" "Recalls next object in directory (not null
  764. named)." "1863A") "CkNonNull" ("ob --> ob T
  765. --> F" "Checks that the variable (ob) has a name." "18653" :U) "RAM-WORDNAME" ("ob --> id" "Recalls name of object in current directory." "082E3") "XEQPGDIR" ("id -->" "Purges a directory. Checks references, etc.
  766. first." "18595") "XEQORDER" ("{id1 id2..} -->" "Orders the variables in the directory by
  767. moving the given variables to the beginning of
  768. the directory." "20FF2") "DOVARS" ("--> {id1 id2..}" "Returns list of variables from current
  769. directory." "18779") "DOTVARS%" ("% --> {}" "Returns a list of variables in the current
  770. directory with user type given by the
  771. number. Internal TVARS if a single number was
  772. given. " "186E8") "DODIRPRG" ("ob :: --> {}" "Executes seco (can be single object) on all
  773. directory variables.
  774. At execution: ob :: id_contents { } id
  775. To be returned: ob :: id_contents { } ob flag
  776. If flag is TRUE, ob is added with >TCOMP to
  777. list, else it is dropped." "1867F" :U) "PATHDIR" ("--> {HOME dir1 dir2..}" "Returns current path." "1848C") "UPDIR" ("-->" "Goes to parent directory." "1A16F") "MYRAMROMPAIR" ("rrp --> rrp' T
  778. --> F" "Gets parent directory. Returns FALSE if
  779. parent directory is HOME." "08309" :U) "SYSRRP?" ("rrp --> flag" "Is rrp HOME?" "08DD4") "CONTEXT@" ("--> rrp" "Recalls current directory." "08D5A") "CONTEXT!" ("rrp -->" "Sets new current directory." "08D08") "STOPSIGN@" ("--> rrp" "Recalls last directory." "08D82" :U) "STOPSIGN!" ("rrp -->" "Stores new last directory." "08D4A" :U) "SYSCONTEXT" ("-->" "Sets HOME as current directory." "08D92") "HOMEDIR" ("-->" "Sets HOME as current directory." "08D92") "SYSSTOPSIGN" ("-->" "Sets HOME as last directory." "08DC4" :U) "SaveVarRes" ("-->" "Binds current and last directories to two
  780. nullnamed lams." "640A0") "RestVarRes" ("-->" "First sets HOME as both the current and last
  781. directories (in QcaseQ an error happens). Then,
  782. restores the current and last directories
  783. from 1LAM and 2LAM." "640FA") "SetHiddenRes" ("-->" "Sets the hidden directory as the current and
  784. last directories." "640BE") "WithHidden" ("--> ?" "Executes next command in hidden directory." "64037") "RclHiddenVar" ("id --> ob T
  785. --> F" "Recalls variable in hidden directory. Same
  786. as
  787. :: WithHidden @ ;" "64023") "StoHiddenVar" ("ob id -->" "Stores variable in hidden directory. Same as
  788. :: WithHidden STO ;" "64078") "PuHiddenVar" ("id -->" "Purges variable in hidden directory. Same as
  789. :: WithHidden PURGE ;" "6408C") "TOTEMPOB" ("ob --> ob'" "Copies object to TEMPOB and returns
  790. pointer to the new copy." "06657") "TOTEMPSWAP" ("ob1 ob2 --> ob2' ob1" "Does TOTEMPOB then SWAP." "62C69") "CKREF" ("ob --> ob'" "If object is in TEMPOB, is not embedded in a
  791. composite and not referenced, does nothing.
  792. Else copies it to TEMPOB and returns the
  793. copy." "37B44") "SWAPCKREF" ("ob1 ob2 --> ob2 ob1'" "Does SWAP then <REF>CKREF." "63F7E") "INTEMNOTREF?" ("ob --> ob flag" "If the object is in TEMPOB area, is not
  794. embedded in a composite and is not
  795. referenced, returns the object and TRUE,
  796. otherwise returns the object and FALSE." "06B4E") "FREEINTEMP?" ("ob --> ob flag" "Tests if object is in TEMPOB area and not in
  797. a composite." "06B3E" :U) "~INTEMPOB?" ("ob --> ob flag" "" "01E0E8") "PTRREFD?" ("ob --> ob flag" "Tests if object is referenced." "065D9" :U) "REFERENCED?" ("ob --> ob flag" "Tests if object is referenced or in
  798. composite." "065E5" :U) "NOTREF?" ("ob --> ob flag" "Tests if object is not referenced or in
  799. composite. ( :: REFERENCED? NOT ; )" "06BC2" :U) ">TOPTEMP" ("ob --> ob'" "Moves object to top ob TEMPOB area. Does
  800. not garbage collection." "06DDE" :U) "TOTEMPOBADJ" ("ob --> ob ob'" "Makes a standalone copy by moving
  801. references to a new copy." "064BD" :U) "DOADJ1" ("ob1 ob2 --> ob1 ob'" "Moves references from ob2 to ob1 (ob1 in
  802. TEMPOB area)." "064D6" :U) "DOADJ" ("ob1 ob2 --> ob1 ob'" "Moves references from ob2 to ob1 (ob1 in
  803. TEMPOB area). References to body of ob2 are
  804. moved too." "064E2" :U) "SLOW" ("-->" "15 millisecond delay." "40EE7") "VERYSLOW" ("-->" "300 millisecond delay." "40F02") "SORTASLOW" ("-->" "1.2 second delay (4 x VERYSLOW). " "48FF9") "VERYVERYSLOW" ("-->" "3 second delay." "40F12") "wait" ("hxs -->" "Wait specified number of ticks (there are
  805. 8192 ticks in a second)." "1A7ED" :U) "dowait" ("%secs -->" "Waits specified number of seconds." "1A7C9") "dowait/quit?" ("%secs -->" "Waits specified number of seconds, exits
  806. program if `CANCEL' is pressed." "1A7B5" :U) "%>HMS" ("% --> %hms" "Converts from decimal to H.MMSS format." "2A673") "%%H>HMS" ("%% --> %%hms" "Same as %>HMS, but for long reals." "2AF27") "%HMS>" ("%hms --> %" "Converts from H.MMSS format to decimal." "2A68C") "%HMS+" ("%hms1 %hms2 --> %hms" "Adds time in hms format." "2A6A0") "%HMS-" ("%hms1 %hms2 --> %hms" "Subtracts time in hms format." "2A6C8") "TOD" ("--> %time" "Returns current time." "0CBFA") ">TIME" ("%time -->" "Sets time." "0CD53" :U) "CLKADJ" ("%time -->" "Also sets time." "0CD3F" :U) "VerifyTOD" ("%time --> %time" "Checks for validaty of time. Errors if not
  807. valid." "0E66A") "DATE" ("--> %date" "Returns current date." "0CC0E") ">DATE" ("%date -->" "Sets date, errors if % is not a valid date." "0CD2B" :U) "DATE+DAYS" ("%date %days --> %date'" "Adds specified number of days to date." "0CC5B") "DDAYS" ("%date1 %date2 --> %days" "Returns number of days between two dates." "0CC39") "SysTime" ("--> hxs" "Returns tick count." "0EB81") "CLKTICKS" ("--> hxs" "Returns tick count." "0EB81") "Date>d$" ("%date --> $" "Returns string representation of date, using
  808. current format." "0CFD9") "Date>wd$" ("%date --> $weekday" "Returns weekday: \"SUN\", \"MON\", etc." "0D2F0" :U) "Ticks>wd$" ("hxs --> $weekday" "Same function but using clock ticks." "0CF5B" :U) "TOD>t$" ("%time --> $" "Returns string represent the time, using
  809. current format." "0D06A") "Date>hxs13" ("%date --> hxs" "Converts date to ticks." "0EE50") "Ticks>Date" ("hxs --> %date" "Returns date from hxs of internal alarm list
  810. format." "0D156" :U) "TOD>Ticks" ("%time --> hxs" "Converts time to ticks." "0EE83" :U) "Ticks>TOD" ("hxs --> %time" "Returns time from hxs of internal alarm list
  811. format." "0D143" :U) "Ticks>Rpt" ("hxs --> %rpt" "Converts hxs in internal alarm list format to
  812. repetition interval." "0D169" :U) "Date+Time" ("hxs_d hxs_t --> hxs" "Takes two hxs representing the date and the
  813. time, and joins them into only one hxs." "0EE26" :U) "ALARMS@" ("--> {}" "Returns internal alarms list." "0E235") "STOALM" ("%date %time acti %rep --> %" "Stores an alarm. %repeat is the number of
  814. ticks between every repetition. Since there
  815. are 8192 ticks in a second, 60 seconds in a
  816. minute, and 60 minutes in an hour, to make an
  817. alarm that repeats every hour, %repetition
  818. would be 8192*60*60 = 29491200.
  819. Returns real number representing the position
  820. of the alarm in the list." "0E6ED") "STOALARMLS" ("{} --> %" "Stores an alarm. List contents:
  821. { %date %time action %repeats }
  822. You may omit %repeats and action. In this
  823. QcaseQ, the alarm has no repetition and no
  824. message is displayed.
  825. Returns real number representing the position
  826. of the alarm in the list." "0E54D" :U) "STOALARM%" ("%time --> %" "Store an alarm at specified time today, with
  827. no message and no repetition.
  828. Returns real number representing the position
  829. of the alarm in the list." "0E510" :U) "PURGALARM%" ("% -->" "Internal <REF>xDELALARM." "0E724" :UBS) ">ALRMLS" ("$ %date %time %rpt --> {}" "Generates list (of the internal type)
  830. representing the alarm." "0EF45" :U) "ALRMLS>" ("{} --> {}'" "Converts list of internal format to list in
  831. the format of STOALARMLS." "0E1D8" :U) "RCLALM" ("#n --> {} T
  832. --> F" "Recalls nth alarm. List is in the internal
  833. format." "0E402" :U) "RCLALARM%" ("%n --> {}" "Recalls nth alarm. List is in the format of
  834. STOALARMLS." "0E3DF" :UBS) "FINDALARM%" ("%date --> %" "Returns position in the internal alarm list
  835. of the first alarm of that day (or in any
  836. following day)." "0EAD7" :U) "FINDALARMLS" ("{} --> %" "Takes a list of the format: { %date %time }
  837. Returns real represent the position of the
  838. specified alarm in the alarm list, or 0 if
  839. not found." "0EB31" :U) "DELALARM" ("%n -->" "Deletes nth alarm." "0E724" :U) "ALARM?" ("--> flag" "Returns TRUE if an alarm is due." "422A1") "ACKALM" ("--> flag" "Tries acknowledging first alarm due. Returns
  840. TRUE if no due alarm was found, or FALSE if a
  841. due alarm has been found and acknowledged." "0DDC1" :U) "ACKALLALMS" ("-->" "Acknowledges all due alarms." "0DDA8" :U) "FNDALARM{}" ("" "" "0EB31" :UBS) "FindNext" ("" "" "0EBD5") "SetSysFlag" ("# -->" "Sets the system flag with number #.
  842. <REF>TEXT:Flags" "53731") "ClrSysFlag" ("# -->" "Clears the system flag with number #.
  843. <REF>TEXT:Flags" "53761") "TestSysFlag" ("# --> flag" "Returns TRUE if system flag is set.
  844. <REF>TEXT:Flags" "53784") "TestSysClr" ("# --> flag" "Clears flag after testing.
  845. <REF>TEXT:Flags" "1C4EC" :U) "TogSysFlag" ("# -->" "Toggles system flag.
  846. <REF>TEXT:Flags" "3EDA2" :U) "SetUserFlag" ("# -->" "Set the user flag with number #.
  847. <REF>TEXT:Flags" "53725") "ClrUserFlag" ("# -->" "Clear the user flag with number #.
  848. <REF>TEXT:Flags" "53755") "TestUserFlag" ("# --> flag" "Returns TRUE if user flag is set.
  849. <REF>TEXT:Flags" "53778") "TestUserClr" ("# --> flag" "Clears flag after testing.
  850. <REF>TEXT:Flags" "1C4CE" :U) "RCLSYSF" ("--> hxs" "Recalls system flags from 1 to 64.
  851. <REF>TEXT:Flags" "1C637") "STOSYSF" ("hxs -->" "Stores system flags from 1 to 64.
  852. <REF>TEXT:Flags" "1C731" :U) "DOSTOSYSF" ("hxs -->" "Stores system flags from 1 to 64, checking
  853. for changes in LASTARG flag." "1C6E3") "RCLUSERF" ("--> hxs" "Recalls user flags from 1 to 64." "1C64E") "STOUSERF" ("hxs -->" "Stores user flags from 1 to 64." "1C6F7" :U) "STOALLFcont" ("hxs_usr hxs_sys -->" "Stores user and system flags from 1 to
  854. 64. First is user flags, second is system
  855. flags." "1C6CF" :U) "DOSTOALLF0" ("{} -->" "Stores user and system flags from 1 to
  856. 64. Expects a list of two hxs, first is user
  857. flags, second is system flags." "1C6A2") "XEQSTWS" ("% -->" "" "53C96" :U) "XEQRCWS" ("--> %" "" "53CF0" :U) "DOHEX" ("-->" "Switch stack display format of HEX strings to
  858. hexadecimal.
  859. <REF>TEXT:Flags" "53C37") "DODEC" ("-->" "Switch stack display format of HEX strings to
  860. decimal.
  861. <REF>TEXT:Flags" "53C5B") "DOBIN" ("-->" "Switch stack display format of HEX strings to
  862. binary." "53C43") "DOOCT" ("-->" "Switch stack display of HEX strings to octal." "53C4F") "BASE" ("--> #" "Returns #10h, #10d, #10b or #10o. In decimal
  863. terms, 16 for hexadecimal base, 10 for
  864. decimal base, 8 for octal base or 2 for
  865. binary base." "54050") "BASECHAR" ("--> char" "Returns \"h\", \"d\", \"b\" or \"o\"." "5407A" :U) "DOSTD" ("-->" "Internal version of user word STD." "16707") "DOFIX" ("# -->" "Internal version of user word FIX." "166E3") "DOSCI" ("# -->" "Internal version of user word SCI." "166EF") "DOENG" ("# -->" "Internal version of user word ENG." "166FB") "savefmt1" ("-->" "Saves the current number format, and changes
  866. to STD mode." "15A8B") "rstfmt1" ("-->" "Restores the number format saved by
  867. savefmt1. Only one set of flags can be saved,
  868. there is no nesting of these entries." "15A60") "NumbMode" ("--> #" "Returns 0 for STD mode, 1 for FIX mode, 2
  869. for SCI mode or 3 for ENG mode." "53B61" :U) "SETRAD" ("-->" "Set angular mode to RAD." "2A5F0") "RAD?" ("--> flag" "Is angular mode QRAD?Q" "53BDD") "SETDEG" ("-->" "Set angular mode DEG." "2A5D2") "DEG?" ("--> flag" "Is angular mode DEG?" "53BC9" :U) "SETGRAD" ("-->" "Set angular mode GRAD." "2A604") "DPRADIX?" ("--> flag" "Returns TRUE if current radix is \".\"." "167BF") "PRSOL?" ("--> flag" "Returns TRUE if general solutions flag (1) is
  870. set." "53C23" :U) "NOTCONST?" ("--> flag" "Returns TRUE if symbolic constants flag (2)
  871. is cleared." "53C0A" :U) "SETNUM" ("-->" "Sets numeric results flag (3)." "53B9C" :U) "CLRNUM" ("-->" "Clears numeric results flag (3)." "53B88" :U) "NOTNUM?" ("--> flag" "Returns TRUE if numeric results flag (3) is
  872. cleared." "53BB0" :U) "UNDO_OFF" ("-->" "Turns saving of the last stack for UNDO off. " "538DC") "UNDO_ON" ("-->" "Turns saving of the last stack for UNDO on. " "538CE") "UNDO_ON?" ("--> flag" "Tests if last stack saving for UNDO is on." "538C0") "1A/LockA" ("-->" "Equivalent to pressing the ALPHA key, turns
  873. on ALPHA mode for either 1 keypress or until
  874. the next ALPHA keypress, depending on system
  875. flag 60.
  876. --
  877. Flags: -60" "3AA0A") "DOBEEP" ("%freq %dur -->" "Beeps. Analog to user function BEEP." "1415A") "setbeep" ("#ms #Hz -->" "Also beeps." "141B2") "TurnOff" ("-->" "Internal OFF." "041A7") "!TurnOff" ("-->" "Internal OFF. Does not do alarm check, etc." "041DA" :U) "DEEPSLEEP" ("--> flag" "Puts HP into deepsleep mode.
  878. Returns TRUE if \"Invalid Card Data\" message." "041ED") "ChkLowBat" ("" "" "325AA") "ShowInvRomp" ("-->" "Flashes \"Invalid Card Data\" message." "0426A") "?FlashAlert" ("-->" "Displays system warnings." "386D8") "AlertStatus" ("--> #" "Gets last system warning:
  879. #0h = OK
  880. #1h = Alarm
  881. #2h = LowBat (S)
  882. #4h = LowBat (P1)
  883. #8h = LowBat (P2)" "04544" :U) "Alert$" ("# --> $" "Recalls system warning message." "04575" :U) "WSLOG" ("--> $4 $3 $2 $1" "Recalls warm start log messages." "0D2A3" :U) "WSLOGN" ("#n --> $" "Recalls specified warm start log message." "0D18A" :U) "DOAPWL" ("-->" "Forces a warm start but does not log a
  884. warmstart event." "21B4E" :U) "LiteSlp" ("-->" "Enters light sleep mode." "04912" :U) "GARBAGE" ("-->" "Forces garbage collection." "05F42") "MEM" ("--> #" "Returns amount of free memory in nibbles.
  885. Does not do garbage collection. (The user
  886. word does.)" "05F61") "OSIZE" ("ob --> #" "Returns object size in nibbles. Forces
  887. garbage collection." "05902") "OCRC" ("ob --> #nib hxs" "Returns size in nibbles and checksum as hxs." "05944") "OCRC%" ("ob --> hxs %bytes" "Returns checksum and size in bytes." "1A1FC") "VARSIZE" ("id --> hxs %bytes" "Returns checksum and size in bytes of
  888. specified variable." "1A265") "INHARDROM?" ("ob --> ob flag" "Is object address < #80000h?" "1A2DA") "NOTINHARDROM?" ("ob --> ob flag" "Is object address #80000h?" "19350" :U) "CHANGETYPE" ("ob #prolog --> ob'" "Changes prolog of object, does TOTEMPOB." "05AB3") "!CHANGETYPE" ("ob #prolog --> ob'" "Changes prolog of object." "05ACC" :U) "getnibs" ("hxs hxs --> hxs'" "Peek. First hxs is data, second is address.
  889. The data is overwritten for its length
  890. (maximum 16) with nibbles starting from
  891. specified address." "6595A") "putnibs" ("hxs hxs -->" "Poke. First hxs is data, second is address.
  892. See <REF>getnibs." "6594E") "NOBLINK" ("-->" "Clears the BLINKFLAG, SysNib5." "538F8") "cursorblink+" ("" "" "13D28") "cursorblink-" ("" "" "13D55") "?BlinkCursor" ("-->" "Makes the cursor Blink if in App-mode or
  893. Editline." "42078") "MAXRETRY" ("" "Maximum number of retries = 10." "2D396") "LAMPKNO" ("" "Contains packet number." "2D3A0") "LAMPACKET" ("" "" "2D3B1") "LAMRETRY" ("" "Contains #retry." "2D3C6") "LAMERRMSG" ("" "" "2D3D9" :U) "LAMKP" ("" "" "2D3EE") "LAMLNAME" ("" "" "2D3FB") "LAMOBJ" ("" "" "2D40E") "LAMOPOS" ("" "" "2D41D") "LAMEXCHP" ("" "" "2D42E" :U) "LAMKLIST" ("" "" "2D45A") "LAMKMODE" ("" "" "2D46D") "LAMKPTRN" ("" "" "2D480" :U) "LAMKRM" ("" "" "2D493") "LAMMaxR" ("" "" "2D4A2" :U) "LAMKML" ("" "" "2F211") "'LamKPSto" ("" "" "2D441") "DORECN" ("$/id/lam -->" "Internal RECN." "2D816" :U) "DOSERVER" ("" "Internal SERVER." "2D9F5" :U) "SENDLIST" ("{} -->" "Internal SEND." "2E6EB") "SENDNAME" ("id/lam -->" "Internal SEND." "2E5AB" :U) "GETNAME" ("$/id/lam -->" "Internal KGET." "2E7EF") "DOFINISH" ("-->" "Internal FINISH." "2E876") "DOPKT" ("$ $' -->" "Internal PKT." "2E8D1") "DOBAUD" ("% -->" "Internal BAUD." "2EC84") "DOPARITY" ("% -->" "Internal PARITY." "2ECCA") "DOTRANSIO" ("% -->" "Internal TRANSIO." "2ED10") "DOCKSM" ("" "Internal CKSM." "2ED4C" :U) "DOKERRM" ("--> $" "Internal KERRM." "2EDA6") "DOBUFLEN" ("--> % 0/1" "Internal BUFLEN." "2EDE1") "DOSTIME" ("" "Internal STIME." "2EDF5" :U) "DOSBRK" ("-->" "Internal SBRK." "2EE18") "DOXMIT" ("$ -->" "Internal XMIT." "2EE6F" :U) "DOSRECV" ("% -->" "Internal SRECV." "2EE97") "CLOSEUART" ("-->" "Internal CLOSEIO." "315C6") "DOCR" ("-->" "Internal CR." "31868") "DODELAY" ("% -->" "Internal DELAY." "31FFD") "KDispRow2" ("" "" "2D730") "KDispStatus2" ("" "" "2D74E") "EXCHINITPK" ("" "" "2D517") "SENDEOT" ("" "" "2D58C") "SENDNAK" ("" "" "2E0A9") "SENDERROR" ("" "" "2E0C7") "SENDPKT" ("" "" "2E0F4") "InitIOEnv" ("" "" "2E6BE") "KERMOPEN" ("" "" "2EAE2") "DOOPENIO" ("" "" "2EB37") "OpenIO" ("" "" "2EB62") "OpenIOPrt" ("" "" "3187C") "docr" ("" "" "31854") "IOCheckReal" ("" "" "2EC25") "StdIOPAR" ("--> {}" "Default IOPAR: { 9600 0 0 0 3 1 }." "2E99E") "GetIOPAR" ("--> %baud % % % % %" "Recalls IOPAR and explodes it into the stack." "2EA4F") "StoIOPAR" ("{} -->" "STO the list of IO parameters in the HOME
  894. directory in the variable IOPAR." "2E9CB") "StdPRTPAR" ("" "" "31F4A") "StoPRTPAR" ("" "" "31F7D") "GetChkPRTPAR" ("" "" "3205C") "OUTUART" ("" "" "30ED2") "POPUART" ("" "" "31289") "OpenUartClr" ("" "" "3161E") "CloseUart" ("" "" "315F9") "OpenUart?Clr" ("" "" "31608" :UBS) "PRINT" ("" "" "32161") "PRINTxNLF" ("" "" "32387") "REMAP" ("" "" "323F9") "SetEcma94" ("" "" "3252B") "AllowPrlcdCl" ("" "" "324A6") "PrintGrob" ("" "" "32B74") "SetServMode" ("" "" "2D9A1") "ClrServMode" ("" "" "2D9B2") "SendSetup" ("" "" "2EEC4") "TRPACKETFAIL" ("" "" "2EFD7") "IncrLAMPKNO" ("" "Increases packet number." "2F383") "GetKermPkt#" ("" "" "2F39C") "RecvNextPkt" ("" "" "2F989") "KVISLF" ("$ --> $'" "String translation for transfer from HP to
  895. PC. Inserts <cr> (character 12) in front of
  896. every newline (character 10), and translates
  897. characters >127 to the corresponding
  898. backslash escape. Which translations are
  899. being made depends upon the current
  900. translation mode (the last number in the
  901. IOPAR variable, can be set with DOTRANSIO).
  902. 0: No translation
  903. 1: CRLF translation
  904. 2: CRLF and characters 128-159 (80h-9Fh)
  905. 3: CRLF and characters 128-255 (80h-FFh)" "2FEC9") "KVIS" ("$ --> $'" "Like <REF>KVISLF, but never translates newlines." "2FEDD") "KINVISLF" ("$ --> $' $''" "String translation for transfer from PC to
  906. HP. Translates digraphs in the string to
  907. characters and removes <cr> (character 12) in
  908. front of newline characters. Which
  909. translations are actually made depends upon
  910. the current translation mode, see KVISLF.
  911. $'' contains any incomplete trailing
  912. backslash sequence in the original string." "3016B") "GETKP" ("" "" "307E2") "SENDACK" ("" "" "2FEA1") "SENDNULLACK" ("" "" "2FEB5") "ACK_INIT" ("" "" "30914") "CHOOSE_INIT" ("" "" "30B1D" :UBS) "ENCODE1PKT" ("" "" "30BBE") "ENCODE" ("" "" "30BD7") "DECODE" ("" "" "30D31") "UARTBUFLEN" ("" "" "3133B") "FLUSHRSBUF" ("" "" "3136C") "PUTSERIAL" ("" "" "31444") "GETSERIAL" ("" "" "314E5") "VERSTRING" ("--> $" "Returns version string." "30794") "VERSTRING?" ("$ --> $ flag" "Checks if $ starts with VERSTRING." "3037A" :U) "UART?" ("" "" "42249") "UARTxcp" ("" "" "42145") "SEND_PACKET" ("" "" "2D5E1") "XEQIOBACKUP" ("" "" "21B5A") "kermpktmsg" ("" "" "00C10") "kermrecvmsg" ("" "" "00C0E") "kermsendmsg" ("" "" "00C0D") "CK0" ("-->" "Saves current command to LASTCKCMD. Marks
  913. stack below level 1 to STACKMARK." "18A1E") "CK1" ("ob --> ob" "Saves current command to LASTCKCMD. Verifies
  914. that there is at least one object in the
  915. stack, if not generates a \"Too Few Arguments\"
  916. error. Saves stack mark to STACKMARK.
  917. If Last Arg is enabled then saves the
  918. argument." "18AA5") "CK2" ("ob1 ob2 --> ob1 ob2" "Like <REF>CK1, but checks for at least two
  919. arguments." "18A80") "CK3" ("ob1...ob3 --> ob1...ob3" "Like <REF>CK1, but checks for at least three
  920. arguments." "18A5B") "CK4" ("ob1...ob5 --> ob1...ob5" "Like <REF>CK1, but checks for at least four
  921. arguments." "18B92") "CK5" ("ob1...ob5 --> ob1...ob5" "Like <REF>CK1, but checks for at least five
  922. arguments." "18B6D") "CKN" ("ob1...obn %n --> ob1..obn #n" "Checks for a real in level one. Then checks
  923. for that number of arguments. Finally,
  924. converts the real to a bint." "18C34") "CK0NOLASTWD" ("-->" "Like <REF>CK0, but does not save current
  925. command." "18A15") "CK1NOLASTWD" ("ob --> ob" "Like <REF>CK1, but does not save current
  926. command." "18AB2") "CK2NOLASTWD" ("ob1 ob2 --> ob1 ob2" "Like <REF>CK2, but does not save current
  927. command." "18A8D") "CK3NOLASTWD" ("ob1...ob3 --> ob1...ob3" "Like <REF>CK3, but does not save current
  928. command." "18A68") "CK4NOLASTWD" ("ob1...ob4 --> ob1...ob4" "Like <REF>CK4, but does not save current
  929. command." "18B9F") "CK5NOLASTWD" ("ob1...ob5 --> ob1...ob5" "Like <REF>CK5, but does not save current
  930. command." "18B7A") "CKNNOLASTWD" ("ob1...obn %n --> ob1..obn #n" "Like <REF>CKN, but does not save current
  931. command." "18C4A") "CK&DISPATCH0" ("-->" "Dispatches on stack argument. Does not
  932. convert ZINTs to REAL.
  933. --
  934. <REF>CK&DISPATCH1 <REF>CK&DISPATCH2
  935. <REF>TEXT:Dispatch_Types" "18F9D") "CK&DISPATCH1" ("-->" "Dispatches on stack arguments, stripping tags
  936. and converting ZINTS to REALS (HP49 only) if
  937. necessary.
  938. --
  939. <REF>CK&DISPATCH0 <REF>CK&DISPATCH2
  940. <REF>TEXT:Dispatch_Types" "18FB2") "CK&DISPATCH2" ("-->" "Equivalent to <REF>CK&DISPATCH1.
  941. --
  942. <REF>CK&DISPATCH0
  943. <REF>TEXT:Dispatch_Types" "18FA9") "CK1&Dispatch" ("-->" "Combines <REF>CK1 with <REF>CK&DISPATCH1.
  944. --
  945. <REF>TEXT:Dispatch_Types" "18ECE") "CK2&Dispatch" ("-->" "Combines <REF>CK2 with <REF>CK&DISPATCH1.
  946. --
  947. <REF>TEXT:Dispatch_Types" "18EDF") "CK3&Dispatch" ("-->" "Combines <REF>CK3 with <REF>CK&DISPATCH1.
  948. --
  949. <REF>TEXT:Dispatch_Types" "18EF0") "CK4&Dispatch" ("-->" "Combines <REF>CK4 with <REF>CK&DISPATCH1.
  950. --
  951. <REF>TEXT:Dispatch_Types" "18F01") "CK5&Dispatch" ("-->" "Combines <REF>CK5 with <REF>CK&DISPATCH1.
  952. --
  953. <REF>TEXT:Dispatch_Types" "18F12") "CKINFARGS" ("-->" "Gets meta as argument and checks its length
  954. (using DEPTH), and errors if it is too short.
  955. Collects the arguments to a list, does
  956. CK1NOLASTWD, and explodes the meta again." "5EA09") "0LastRomWrd!" ("-->" "Clears command save by last CK<n> command.
  957. <REF>CK0" "1884D") "0LASTOWDOB!" ("-->" "Clears command save by last CK<n> command.
  958. <REF>CK0" "1884D") "AtUserStack" ("-->" " :: CK0NOLASTWD 0LASTOWDOB! ;" "40BC9") "CK1NoBlame" ("-->" " :: 0LASTOWDOB! CK1NOLASTWD ;" "1592D") "'RSaveRomWrd" ("-->" "Stores first object in the composite above
  959. the actual to LASTCKCMD." "62474") "'RSAVEWORD" ("-->" "Stores first object in the composite above
  960. the actual to LASTCKCMD." "62474") "EvalNoCK" ("comp --> ?" "Evaluates composite without saving as
  961. current command. If first command is
  962. CK<n>&Dispatch it is replaced by
  963. CK&DISPATCH1. If first command is CK<n> it is
  964. skipped.
  965. Any other first command is also skipped!" "18F23") "EvalNoCK:" ("RS
  966. ob -->" "<REF>EvalNoCK with the next object in the
  967. runstream as argument." "18F6A" :U) "'EvalNoCK:_sup" ("RS
  968. ob -->" "<REF>EvalNoCK with the next object in the
  969. runstream as argument." "18F6A" :U) "CKREAL" ("% --> %
  970. Z --> %" "Checks for real. If a ZINT, convert
  971. to real. Else SETTYPEERR." "63B2D") "CKARRY" ("-->" "Checks for array." "193C") "CKRARRY" ("-->" "Checks for real array." "194B") "CKCARRY" ("-->" "Checks for complex array." "194D") "CKLIST" ("-->" "Checks for list." "1944") "CKNAMELIST" ("-->" "Checks for non-empty list of names." "20BE") "CKLISTTYPE" ("-->" "Checks for non-empty list of certain type." "1945") "CKSYMBTYPE" ("-->" "Checks for quoted name (name as symbolic)." "1F05") "nmetasyms" ("meta --> meta" "Checks for meta containing %, C%, unit, id,
  972. lam or symb." "54C63") "CKNFLOATS" ("-->" "Checks for #n floats (F%)
  973. zero = C%0 if at least one float was complex,
  974. otherwise it is %0." "19207" :U) "TYPE" ("ob --> #prolog" "Returns address of prolog of object." "03C64") "XEQTYPE" ("ob --> ob %type" "System version of user word TYPE, but this
  975. keeps the object." "1CB90") "TYPEREAL?" ("ob --> flag" "" "6216E") "DTYPEREAL?" ("ob --> ob flag" "" "62169") "DUPTYPEREAL?" ("ob --> ob flag" "" "62169") "TYPECMP?" ("ob --> flag" "" "62183") "DUPTYPECMP?" ("ob --> ob flag" "" "6217E") "TYPECSTR?" ("ob --> flag" "" "62159") "DTYPECSTR?" ("ob --> ob flag" "" "62154") "DUPTYPECSTR?" ("ob --> ob flag" "" "62154") "TYPEARRAY?" ("ob --> flag" "" "62198") "DTYPEARRY?" ("ob --> ob flag" "" "62193") "DUPTYPEARRY?" ("ob --> ob flag" "" "62193") "TYPEARRY?" ("ob --> flag ???" "" "62198") "TYPERARRY?" ("ob --> flag" "" "6223B") "TYPECARRY?" ("ob --> flag" "" "62256") "TYPELIST?" ("ob --> flag" "" "62216") "DTYPELIST?" ("ob --> ob flag" "" "62211") "DUPTYPELIST?" ("ob --> ob flag" "" "62211") "TYPEIDNT?" ("ob --> flag" "" "6203A") "DUPTYPEIDNT?" ("ob --> ob flag" "" "62035") "TYPELAM?" ("ob --> flag" "" "6211A") "DUPTYPELAM?" ("ob --> ob flag" "" "62115") "TYPESYMB?" ("ob --> flag" "" "621D7") "DUPTYPESYMB?" ("ob --> ob flag" "" "621D2") "TYPEHSTR?" ("ob --> flag" "" "62144") "DUPTYPEHSTR?" ("ob --> ob flag" "" "6213F") "TYPEGROB?" ("ob --> flag" "" "62201") "DUPTYPEGROB?" ("ob --> ob flag" "" "621FC") "TYPETAGGED?" ("ob --> flag" "" "6222B") "DUPTYPETAG?" ("ob --> ob flag" "" "62226") "TYPEEXT?" ("ob --> flag" "Is ob a unit object?" "6204F") "DUPTYPEEXT?" ("ob --> ob flag" "Is ob a unit object?" "6204A") "TYPEROMP?" ("ob --> flag" "" "621AD") "DUPTYPEROMP?" ("ob --> ob flag" "" "621A8") "TYPEBINT?" ("ob --> flag" "" "6212F") "DUPTYPEBINT?" ("ob --> ob flag" "" "6212A") "TYPERRP?" ("ob --> flag" "" "621C2") "DUPTYPERRP?" ("ob --> ob flag" "" "621BD") "TYPECHAR?" ("ob --> flag" "" "62025") "DUPTYPECHAR?" ("ob --> ob flag" "" "62020") "TYPECOL?" ("ob --> flag" "Is on a secondary?" "621EC") "DTYPECOL?" ("ob --> ob flag" "Is ob a secondary?" "621E7") "DUPTYPECOL?" ("ob --> ob flag" "Is ob a secondary?" "621E7") "?OKINALG" ("ob --> ob flag" "Is object allowed in algebraics?" "26A2D") "Ck&DecKeyLoc" ("%rc.p --> #kc #p" "Converts from user key representation format
  976. to system. Does handle shift-hold keys." "41CA2") "CodePl>%rc.p" ("#kc #p --> %rc.p" "Converts from system key representation
  977. format to user. Does handle shift-hold
  978. keys. " "41D92") "H/W>KeyCode" ("# --> #'" "Converts the keycode offset for shift keys to
  979. the keycode of the shift key, i.e. 80h->32d,
  980. 40h->37d, C0h->42d" "3FE44") "H/WKey>KeyOb" ("" "" "3FE26") "ModifierKey?" ("#kc #pl --> flag" "Is the key any of the three modifiers
  981. right-shift, left-shift, or alpha?" "3FE7B") "KeyOb@" ("--> id/romptr" "Returns the object assigned the the key which
  982. caused the current program to be executed, or
  983. whatever has been stored with KeyOb!" "40A82") "KeyOb!" ("ob -->" "Store ob as the KeyOb." "40A6F") "KeyOb0" ("-->" "Clear the KeyOb." "40A95") "FLUSH" ("-->" "Flushes the key buffer." "00D71") "FLUSHKEYS" ("-->" "Flushes the key buffer." "00D71") "CHECKKEY" ("--> #kc T
  984. --> F" "Returns next key in the key buffer (if there
  985. is one), but does not pop it. Does handle
  986. shift-hold keys.
  987. --
  988. <REF>TEXT:Keycodes" "04708") "GETTOUCH" ("--> #kc T
  989. --> F" "Pops next key from key buffer (if there is
  990. one). Does handle shift-hold keys.
  991. --
  992. <REF>TEXT:Keycodes" "04714") "GETKEY" ("--> #kc flag" "Get a single keypress from the keybuffer,
  993. waits if necessary. The key is returned
  994. along with TRUE. If an exception happens,
  995. returns FALSE. The exception is not
  996. handled. Does handle shift-hold keys.
  997. --
  998. <REF>TEXT:Keycodes" "42159") "GETKEY*" ("--> #kc T
  999. --> F F
  1000. --> {Alrmlist} T F" "Get a single keypress from the keybuffer,
  1001. waits if necessary. The key is returned
  1002. along with TRUE. If an exception happens
  1003. (error or alarm), the exceptions is handled
  1004. and the entry returns FALSE. Does handle
  1005. shift-hold keys.
  1006. --
  1007. <REF>TEXT:Keycodes" "420A0") "GetKeyOb" ("--> ob" "Wait for a single key and return the object
  1008. associated with this key. Does handle
  1009. shift-hold keys.
  1010. --
  1011. <REF>TEXT:Keycodes" "4203C") "DoKeyOb" ("ob -->" "Execute ob as if it had been assigned to a
  1012. key and the key had been pressed." "40454") "REPKEY?" ("#kc --> flag" "Returns TRUE if the key is being pressed.
  1013. --
  1014. <REF>TEXT:Keycodes" "047C7") "REPEATER" ("-->" "Takes two objects from the runstream, a
  1015. BINT and a program. The BINT must represent
  1016. a keycode. The program is evaluated at least
  1017. once, and then again and again as long as the
  1018. specified key is being pressed.
  1019. --
  1020. <REF>TEXT:Keycodes" "40E88") "REPEATERCH" ("-->" "Same as REPEATER, but slower, so more
  1021. appropriate for scrolling and cursor motions.
  1022. --
  1023. <REF>TEXT:Keycodes" "51735") "KEYINBUFFER?" ("--> flag" "Returns TRUE if there is at least a key in
  1024. the key buffer." "42402") "WaitForKey" ("--> #kc #flag" "Returns next full key press. Does *not* handle
  1025. shift-hold keys.
  1026. --
  1027. <REF>TEXT:Keycodes" "41F65") "Wait/GetKey" ("% --> ?" "Internal WAIT command. Does *not* handle
  1028. shift-hold keys.
  1029. --
  1030. <REF>TEXT:Keycodes" "1A738") "ATTN?" ("--> flag" "Returns TRUE if `CANCEL' has been pressed." "42262") "?ATTN_QUIT" ("-->" "If `CANCEL' has been pressed, ABORTs program." "4243E") "?ATTNQUIT" ("-->" "If `CANCEL' has been pressed, ABORTs program." "4243E") "CK0ATTNABORT" ("-->" "Executed by the UserRPL program delimiters
  1031. x<< and x>> and by xUNTIL. Mainly just
  1032. ?ATTNQUIT." "23768") "NoAttn?Semi" ("-->" "If `CANCEL' has been not pressed, drops the
  1033. rest of the stream." "4245C") "ATTNFLG@" ("--> #" "Recalls `CANCEL' key counter." "05040") "ATTNFLGCLR" ("-->" "Clears `CANCEL' key counter. Does not affect
  1034. the key buffer." "05068") "DoBadKey" ("-->" "Beeps." "3FDD1") "DropBadKey" ("ob -->" "Beeps." "3FDC7") "2DropBadKey" ("ob ob' -->" "Beeps." "3FDBD") "UserKeys?" ("--> flag" "Does BINT62 TestSysFlag." "41A8D") "GetUserKeys" ("--> {}" "Returns user keys list (internal format).
  1035. --
  1036. <REF>TEXT:Reserved|UserKeys" "41F3F") "XEQRclKeys" ("--> {}" "Recalls all key assignments (in user format)
  1037. plus status of non defined keys.
  1038. --
  1039. <REF>TEXT:Reserved|UserKeys" "41C02" :U) "XEQAsnKey" ("ob %rc.p -->" "Assigns an object to a key, specified in user
  1040. format." "41B28" :U) "StoUserKeypatch" ("ob #kc #p -->" "Assigns an object to a key, specified in
  1041. system format. If ob is NULL{}, then this
  1042. actually deletes a key assignment.
  1043. --
  1044. <REF>TEXT:Reserved|UserKeys" "41E78" :U) "UserKeys!" ("{} -->" "Stores user keys (list is in internal
  1045. format).
  1046. --
  1047. <REF>TEXT:Reserved|UserKeys" "41F2C" :U) "StoUserKeys" ("{} -->" "Like <REF>UserKeys!, but also recalculates
  1048. CRC.
  1049. --
  1050. <REF>TEXT:Reserved|UserKeys" "41E32" :U) "Ck&AsnUKeys" ("{} -->" "Stores user keys (list in user format),
  1051. recalculates CRC." "41AA1" :U) "DelKey" ("#kc #plane -->" "Deletes that key assignment, recalculates
  1052. CRC." "41B8C" :U) "XEQDelKeys" ("{} -->" "Deletes specified keys (in user format)." "41B3C" :U) "Ck&ClrUKey" ("0 -->
  1053. %rc.p -->" "System version of user word DELKEYS: if 0,
  1054. deletes all keys, otherwise deletes
  1055. specified key." "41B69" :U) "PgUserKeys" ("-->" "Deletes all user keys." "41F52" :U) "ClrUserKeys" ("-->" "Deletes all user keys and recalculates CRC.
  1056. --
  1057. <REF>TEXT:Reserved|UserKeys" "41F13" :U) "NonUsrKeyOK?" ("--> flag" "Returns TRUE if the keys not defined do their
  1058. normal actions." "3FF75" :U) "SetNUsrKeyOK" ("-->" "Keys not defined do their normal actions." "3FF86" :U) "ClrNUsrKeyOK" ("-->" "Keys not defined just beep when pressed." "3FF97" :U) "Key>StdKeyOb" ("#kc #pl --> ob" "Recalls the standard assignment of the key.
  1059. This is the assignment which is active when
  1060. USER mode is of." "3FB1A") "Key>U/SKeyOb" ("#kc #pl --> ob" "If user mode is on, recalls the user object
  1061. assigned to a key. If user mode is off,
  1062. recalls the standard assignment instead." "3FA57") "?Key>UKeyOb" ("" "" "3FA7A") "GETDF" ("#menukey --> ob" "Gets the definition of a menu key from
  1063. THOUCHTAB. #menukey = #1..#6" "04A41") "GETPROC" ("#menukey --> ob" "Gets the definition of a menu key from
  1064. THOUCHTAB. #menukey = #1..#6. With #7, get
  1065. the executor." "04A0B") "LabelDef!" ("ob -->" "Store a program which displays a menu label.
  1066. Prg has the stack diagram
  1067. ( #col ob \\-> )
  1068. For example, the LIBS command uses the
  1069. following program to make all menu label look
  1070. like directories:
  1071. :: DUPNULL$? ITE
  1072. MakeStdLabel MakeDirLabel
  1073. Grob>Menu ;
  1074. During execution, INDEX@ will contain the
  1075. menu key number." "418F4") "LastMenuDef!" ("menu -->" "Sets the definition of the last menu. menu
  1076. is a MenuList or a program, or a Rompointer." "419E4") "LastMenuDef@" ("--> menu" "Recalls the definition of the last menu.
  1077. menu is a MenuList or a program, or a
  1078. Rompointer." "419F4") "SaveLastMenu" ("-->" "Stores row and definition of current menu as
  1079. the last menu." "4139B") "LastMenuRow!" ("#n -->" "Sets the row of the last menu. #n is not the
  1080. row, but the index of the first menu key in
  1081. that row, i.e. 1,7,13,\\.." "4186E") "LastMenuRow@" ("--> #n" "Recalls the index to the first menu key in
  1082. the current row of the last menu. Returns 1
  1083. for the first page, 7 for the second page, 13
  1084. for the third and so on." "41881") "MenuDef@" ("--> menu" "Recalls the current menu definition. menu is
  1085. a MenuList or a program, or a Rompointer." "418A4") "MenuExitAct!" ("ob -->" "Store ob as exit action." "419C4") "NoExitAction" ("-->" "Sets NOP as ExitAction. Mostly used to avoid
  1086. that the menu is saved as the previous menu
  1087. when a new Menu gets installed." "3EC85") "MenuRow!" ("#n -->" "Sets the menu row. #n is not the row, but
  1088. the index of the first menu key in that row,
  1089. i.e. 1,7,13,\\.." "41848") "MenuRow@" ("--> #n" "Recalls the index of the first menu key in
  1090. the current menu page. Returns 1 for the
  1091. first page, 7 for the second page, 13 for the
  1092. third and so on." "4185B") "MenuKeyLS!" ("ob --> ob" "Set the action for left-shifted menu keys.
  1093. The program receives the action part of the
  1094. menu item as an argument, i.e.
  1095. {ob-NS ob-LS ob-RS}." "41944") "StdMenuKeyLS" ("{ob-NS ob-LS ob-RS} --> ?" "The content of MenuKeyLS for standard menus." "401D4") "MenuKeyNS!" ("og --> ob" "Set the action for unshifted menu keys.
  1096. The program receives the action part of the
  1097. menu item as an argument, i.e. ob-NS or
  1098. {ob-NS ob-LS ob-RS}." "41914") "MenuKeyNS@" ("--> ob" "Recall the action for unshifted menu keys." "41924") "SetKeysNS" ("ob -->" "Sets ob as MenuKeysNS, DoBadKey to LS & RS." "3FCAF") "StdMenuKeyNS" ("ob-NS --> ?
  1099. {ob-NS ob-LS ob-RS} --> ?" "The content of MenuKeyNS for standard menus." "4019D") "MenuKeyRS!" ("ob --> ob" "Set the action for right-shifted menu keys.
  1100. The program receives the action part of the
  1101. menu item as an argument, i.e.
  1102. {ob-NS ob-LS ob-RS}." "41964") "SetRebuild" ("-->" "Sets the flag that the menu needs to be
  1103. rebuild. " "417F3") "ReviewKey!" ("ob -->" "Store a program which is called with the
  1104. review key (RS DOWN). The program has the
  1105. stack diagram
  1106. ( \\-> )" "41984") "MenuRowAct!" ("ob -->" "Stores ob as the RowAct menu property." "418D4") "InitTrack:" ("-->" "Execute the program which is next in the
  1107. runstream if the directory changes. Used by
  1108. the VAR menu to set first menurow when
  1109. diretory changes, or by the CST menu to
  1110. rebuild it." "41741") "TakeOver" ("-->" "Override the default menu key executer. If
  1111. this is the first entry in a program, the
  1112. program can be used in edit mode. When the
  1113. first in a program in the label slot of a
  1114. menu key, the program is evaluated to get the
  1115. label object (most likely a grob)." "40788") "NullMenuKey" ("-->" "A placeholder for an empty menu key when
  1116. defining menu lists." "3EC71") "Modifier" ("-->" " :: TakeOver ;" "4085A") "MenuMaker" ("--> ob" "Quotes next object, and also provides
  1117. TakeOver. The disassembly is
  1118. :: TakeOver 'R ;
  1119. Normally this is used like this:
  1120. :: MenuMaker menu InitMenu ;" "407FB") "InitMenu" ("menu -->" "menu is {} or :: settings {} ;
  1121. Settings override the default settings
  1122. installed by InitMenu." "40F86") "DoMenuKey" ("menu -->" " :: SetDA12NoCh InitMenu ;" "40DC0") "InitMenu%" ("%mnu.pg -->
  1123. %0 -->" "" "41679") "GetMenu%" ("--> %" "" "415C9") "StartMenu" ("menu #n -->" "#n is the index of the first menu key on the
  1124. page, use 1 for the first page, 7 for the
  1125. second etc. StartMenu does ExitAction
  1126. (Previous menu!), sets the default menu
  1127. properties and page. Then it evaluates menu,
  1128. stores result to MenuKeys and executes
  1129. SetThisRow." "41008") "SetThisRow" ("-->" "Builds a new TOUCHTAB, SetBadMenu." "410C6") "LoadTouchTbl" ("MenuKey1 .. MenuKeyN #n -->" "Builds new TOUCHTAB from menukeys." "41175") "SysMenuCheck" ("-->" "Checks menu validity. If DA3NoCh? then
  1130. nothing. If Track? then ?DoTrackAct@. If
  1131. Rebuild? then SetThisRow." "3866F") "?DispMenu" ("-->" "Redisplays the menu now if no key is waiting
  1132. in the buffer. Even better is this:
  1133. :: DA3OK?NOTIT ?DispMenu ;" "3A1CA") "DispMenu.1" ("-->" "Displays menu now." "3A1FC") "DispMenu" ("-->" ":: DispMenu.1 SetDAsValid ;" "3A1E8") "Grob>Menu" ("#col grob -->" "Displays grob as menu label." "3A297") "Str>Menu" ("#col $ -->" "Displays string as menu label." "3A2B5") "Id>Menu" ("#col id -->" "Displays id as menu label." "3A2DD") "Seco>Menu" ("#col :: -->" "Does EVAL then DoLabel." "3A2C9") "DoLabel" ("#col ob -->" "If ob is of one of the supported types,
  1134. displays a menu label. If not, generates a
  1135. \"Bad Argument Type\" error." "41904") ">MENU" ("#col grob -->
  1136. #col $ -->
  1137. #col id -->
  1138. #col :: -->" "Works by dispatching the object type." "3A260" :U) "MakeLabel" ("$ #w #x grob --> grob'" "Inserts $ into grob using CENTER$3x5 with
  1139. y=5." "3A4AB") "CheckMenuRow" ("# --> # #'" "" "41111") "SetSomeRow" ("#n -->" "with Mod(n,FFFFFh)= 0." "3A9E7") "DoMenuKeyNS" ("#n -->" "" "41934") "MenuKey" ("-->" "Takes NOB from Runstream." "40828") "CLEARMENU" ("-->" "" "51125") "CHECKMENU" ("-->" "" "4E266") "nCustomMenu" ("-->" "Installs the CST menu." "7DEE2") "SolvMenuInit" ("-->" "Sets MenuKeyNS/LS/RS, ReviewKey and LabelDef
  1140. properties needed by the Solver menu." "151A6") "DoSolvrMenu" ("-->" "Installs the solver menu which is also
  1141. available via 75 MENU." "3BE54") "DoNameKeyLRS" ("" "" "40350") "DoNameKeyRS" ("" "" "40337") "DoFirstRow" ("-->" "Sets the first row of the current menu." "3B211") "DoNextRow" ("" "" "3A71C") "DoPrevRow" ("" "" "3A735") "InputLine" ("args --> $ T
  1142. --> $ ob1..obn T
  1143. --> ob1..obn T
  1144. --> F
  1145. args = $pr $line #pos
  1146. #I/R #I/A #alph
  1147. menu #row attn #parse" "" "42F44") "InputLAttn" ("" "" "43200") "InputLEnter" ("" "" "43179") "DoInputForm" ("l1..ln f1..fm #n #m msg $ --> ob1..obn T
  1148. --> F\\n
  1149. l = $ #x #y
  1150. f = msg #x #y #w #h #type legal
  1151. dec $hlp ChDat ChDec res init" "Starts an input form using the old engine." "199EB") "~IFMenuRow1" ("--> {}" "Returns the menu for the first menu row of an
  1152. InputForm." "0050B0") "~IFMenuRow2" ("--> {}" "Returns the menu for the second menu row of
  1153. an InputForm." "0060B0") "~Choose" ("::Appl $Title ::Convert {} offset --> {}' T
  1154. --> ob T
  1155. --> F" "The return value is a list if checkfields are
  1156. enabled, otherwise it is just the selected
  1157. object. Only FALSE is returned when the user
  1158. presses `CANCEL'.
  1159. --
  1160. <REF>TEXT:Browser48" "0000B3") "~ChooseMenu0" ("--> {}" "Menus with \"OK\".
  1161. --
  1162. <REF>TEXT:Browser48" "0050B3") "~ChooseMenu1" ("--> {}" "Menus with \"CANCL\", \"OK\".
  1163. --
  1164. <REF>TEXT:Browser48" "0060B3") "~ChooseMenu2" ("--> {}" "Menus with \"CHK\", \"CANCL\", \"OK\".
  1165. --
  1166. <REF>TEXT:Browser48" "0070B3") "~ChooseSimple" ("$title {items} --> ob T
  1167. --> F" "Simple interface to the HP48 choose engine.
  1168. On the HP49G, calls ^RunChooseSimple.
  1169. --
  1170. <REF>TEXT:Browser48" "0660B3") "DoCKeyCheck" ("-->" "Toggle check on current item.
  1171. --
  1172. <REF>TEXT:Browser48" "02A0B3" :UBS) "DoCKeyChAll" ("-->" "Check all elements.
  1173. --
  1174. <REF>TEXT:Browser48" "02B0B3" :UBS) "DoCKeyUnChAll" ("-->" "Uncheck all items.
  1175. --
  1176. <REF>TEXT:Browser48" "02C0B3" :UBS) "DoCKeyCancel" ("-->" "Simulate Cancel.
  1177. --
  1178. <REF>TEXT:Browser48" "02D0B3" :UBS) "DoCKeyOK" ("-->" "Simulate OK.
  1179. --
  1180. <REF>TEXT:Browser48" "02E0B3" :UBS) "LEDispPrompt" ("-->" "Redraw title.
  1181. --
  1182. <REF>TEXT:Browser48" "0300B3" :UBS) "LEDispList" ("-->" "Redraw browser lines.
  1183. --
  1184. <REF>TEXT:Browser48" "0350B3" :UBS) "LEDispItem" ("# -->" "Redraw one line.
  1185. --
  1186. <REF>TEXT:Browser48" "0360B3" :UBS) "~BBMoveTo" ("# -->" "Moves selection to line and updates display.
  1187. --
  1188. <REF>TEXT:Browser48" "0150B3" :UBS) "~BBRecalOff&Disp" ("flag -->" "Recalculates offset of selected item in page,
  1189. and redraws lines if the flag is TRUE.
  1190. --
  1191. <REF>TEXT:Browser48" "0190B3" :UBS) "~BBRunEntryProc" ("-->" "Sends message 85 to ::Appl, thus running the
  1192. user-defined start-up procedure.
  1193. --
  1194. <REF>TEXT:Browser48" "0220B3" :UBS) "~BBReReadPageSize" ("-->" "Re-reads the size of the page (message 57).
  1195. --
  1196. <REF>TEXT:Browser48" "0230B3" :UBS) "~BBReReadHeight" ("-->" "Re-reads the height of the browser line
  1197. (message 58).
  1198. --
  1199. <REF>TEXT:Browser48" "0240B3" :UBS) "~BBReReadCoords" ("-->" "Re-reads the coordinates of the browser box
  1200. (message 63).
  1201. --
  1202. <REF>TEXT:Browser48" "0250B3" :UBS) "~BBReReadWidth" ("-->" "Re-reads the width of the browser line
  1203. (message 59).
  1204. --
  1205. <REF>TEXT:Browser48" "0260B3" :UBS) "~BBRunENTERAction" ("-->" "Sends message 96 to ::Appl, thus running the
  1206. OK action. It does not check the value
  1207. returned and never exits.
  1208. --
  1209. <REF>TEXT:Browser48" "0280B3" :UBS) "~BBRunCanclAction" ("-->" "Sends message 91 to ::Appl, thus running the
  1210. `CANCEL' action. It does not check the value
  1211. returned and never exits.
  1212. --
  1213. <REF>TEXT:Browser48" "0290B3" :UBS) "~BBReDrawBackgr" ("-->" "Redraws the background.
  1214. --
  1215. <REF>TEXT:Browser48" "02F0B3" :UBS) "~BBGetNGrob" ("#n --> grob" "Returns nth element as a grob.
  1216. --
  1217. <REF>TEXT:Browser48" "0370B3" :UBS) "~BBGetNStr" ("#n --> $" "Returns nth element as a string.
  1218. --
  1219. <REF>TEXT:Browser48" "0380B3" :UBS) "~BBRereadChkEnbl" ("-->" "Re-reads whether checkmarks are
  1220. enabled. (Message 61).
  1221. --
  1222. <REF>TEXT:Browser48" "03B0B3" :UBS) "~BBRereadFullScr" ("-->" "Re-reads whether to use full-screen
  1223. mode. (Message 60).
  1224. --
  1225. <REF>TEXT:Browser48" "03C0B3" :UBS) "~BReReadMenus" ("-->" "Re-reads the menu. (Message 83).
  1226. --
  1227. <REF>TEXT:Browser48" "03D0B3" :UBS) "~BBReReadNElems" ("-->" "Re-reads the number of elements. (Message
  1228. 62).
  1229. --
  1230. <REF>TEXT:Browser48" "03E0B3" :UBS) "~BBGetN" ("#n --> ob" "Returns nth element.
  1231. --
  1232. <REF>TEXT:Browser48" "03F0B3" :UBS) "~BBIsChecked?" ("#n --> flag" "Returns whether the given element is
  1233. checked.
  1234. --
  1235. <REF>TEXT:Browser48" "04B0B3" :UBS) "~BBUpArrow" ("--> grob" "Returns up arrow as grob
  1236. --
  1237. <REF>TEXT:Browser48" "0520B3" :UBS) "~BBDownArrow" ("--> grob" "Returns down arrow as grob
  1238. --
  1239. <REF>TEXT:Browser48" "0530B3" :UBS) "~BBSpace" ("--> grob" "Returns a space as grob.
  1240. --
  1241. <REF>TEXT:Browser48" "0540B3" :UBS) "~BBPgDown" ("-->" "Go down one page.
  1242. --
  1243. <REF>TEXT:Browser48" "0590B3" :UBS) "~BBPgUp" ("-->" "Go up one page.
  1244. --
  1245. <REF>TEXT:Browser48" "05A0B3" :UBS) "~BBEmpty?" ("--> flag" "Returns TRUE if the browser has no elements.
  1246. --
  1247. <REF>TEXT:Browser48" "05B0B3" :UBS) "~BBGetDefltHeight" ("--> #" "Returns height of lines based on the font
  1248. that will be used. This value is the default
  1249. height of the browser.
  1250. Equivalent to FPTR 2 64.
  1251. --
  1252. <REF>TEXT:Browser48" "05C0B3" :UBS) "~BRbrowse" ("" "" "0100E0") "BRDispItems" ("" "" "0450E0") "BRdone" ("" "" "0130E0") "BRGetItem" ("" "" "0530E0") "BRinverse" ("" "" "0490E0") "~BRoutput" ("" "" "0120E0") "BrowseMem.1" ("" "" "0B41D8") "~BRRclC1" ("-->" " :: LAM 'BR5 ;" "0180E0") "~BRRclCurRow" ("" " :: LAM 'BR3 ;" "0170E0") "~BRStoC1" ("" " :: ' LAM 'BR5 STO ;" "0030E0") "BRViewItem" ("" "" "0520E0") "sysCHOOSE" ("$title {} %sel --> ob %1
  1253. $title {} %sel --> %0" "Equivalent to User RPL CHOOSE command.
  1254. --
  1255. <REF>TEXT:Browser49" "0600B3" :UBS) "ParOuterLoop" ("Disp Keys NonAppKeys? DoStdKeys? menu #row suspendOK? ExitCond AppErr -->" "" "38985") "POLSaveUI" ("Disp Keys NonAppKeys? DoStdKeys? menu #row suspendOK? ExitCond AppErr -->" "Saves current UI to LAMSavedUI." "389BC") "POLSetUI" ("<REF>ParOuterLoop" "Sets new UI, same arguments as to
  1256. ParOuterLoop." "38A64") "POLKeyUI" ("-->" "Displays, reads and evaluates keys according
  1257. to set UI. " "38AEB") "1POLKeyUI" ("-->" "Executes UI once, doesn't check exit
  1258. condition." "38B09" :U) "POLKeyErr" ("-->" "Handles error caused by a key press." "38B45" :U) "POLSet&KeyUI" ("<REF>ParOuterLoop" " :: POLSetUI POLKeyUI ;" "38994" :U) "POLRestoreUI" ("-->" "Restores saved UI from LAMSavedUI." "38B90") "POLResUI&Err" ("-->" "Restores saved UI and executes ERRJMP." "38B77") "RclUI" ("" "Recalls current ParOuterLoop UI" "389CB" :U) "RclHPUI" ("" "Recalls system UI." "38A11" :U) "NormAppFlags" ("" "Sets default application flags." "38BD6" :U) "SavedUILS" ("" "{ LAMSavedUI }" "38A3E" :U) "LAMSavedUI" ("" "" "38A3E" :U) "AppDisplay!" ("ob -->" "" "38C08") "AppDisplay@" ("-->" "" "38C18") "NoAppDisplay!" ("" "" "38C28" :U) "AppKeys!" ("ob -->" "" "38C38") "AppKeys0" ("???" "" "38C58") "AppKeys@" ("" "" "38C48" :U) "NoAppKeys!" ("" "" "38C58" :U) "AppExitCond!" ("ob -->" "" "38C68") "AppExitCond@" ("--> ob" "" "38C78") "NoAppExitCnd!" ("" "" "38C88" :U) "AppError!" ("ob -->" "" "38C98") "AppError@" ("--> ob" "" "38CAB") "NoAppError!" ("-->" "" "38CBE" :U) "AppError?" ("--> flag" "" "38CD1" :U) "SetAppError" ("-->" "" "38CDF" :U) "ClrAppError" ("-->" "" "38CED" :U) "AppMode?" ("--> flag" "Is currently a POL active?" "38CFB") "SetAppMode" ("-->" "" "38D09") "ClrAppMode" ("-->" "" "38D17") "NAppKeyOK?" ("--> flag" "" "38D25" :U) "SetNAppKeyOK" ("-->" "" "38D33") "ClrNAppKeyOK" ("-->" "" "38D41" :U) "DoStdKeys?" ("--> flag" "" "38D4F" :UBS) "SetDoStdKeys" ("-->" "" "38D5D") "ClrDoStdKeys" ("-->" "" "38D6B" :U) "SuspendOK?" ("--> flag" "Does the current user interface allow
  1259. suspension?" "1446F") "nohalt" ("--> ob" " :: LAM 'nohalt ;" "14483") "AppSuspOK?" ("-->" "" "38D79" :U) "SetAppSuspOK" ("-->" "" "38D8A") "ClrAppSuspOK" ("-->" "" "38D9B") "InitPOLVars" ("" "" "38BD6" :UBS) "EditLExists?" ("--> flag" "Does an EditLine exist?" "53A4A") "NoEditLine?" ("--> flag" "Does no EditLine exist?" "4488A") "EDITLINE$" ("--> $" "Returns a copy of the current command
  1260. line to the stack. Same as RCL_CMD." "44683") "CURSOR@" ("--> #" "Recalls the current cursor position." "13EF1" :UBS) "CURSOR_END?" ("--> flag" "Checks if the cursor is at the end of a line
  1261. or at the end of the file. Works by
  1262. checking the current character against
  1263. newline and CHR_00." "444A5") "FIRSTC@" ("--> #" "Column of the left display window edge." "11432" :UBS) "FIRSTC+" ("-->" "Increases the position of the left window ege
  1264. by one." "11462" :UBS) "SETFIRSTC_0" ("-->" "Sets the position of the left display window
  1265. edge to zero." "11442" :UBS) "CURSOR_OFF" ("--> #" "Cursor column relative to left edge of
  1266. display window." "13E85") "CURSOR_OFF+" ("-->" "Increases the CURSOR offset by one." "13ED2" :UBS) "CURSOR_OFF0" ("-->" "Sets the cursor offset to zero." "13EBC" :UBS) "InsertEcho" ("$ -->" "Inserts string at current cursor position
  1267. in EditLine." "42CFB" :UBS) "Echo$Key" ("$/chr -->" "Same as CMD_PLUS." "42BD4") "EchoChrKey" ("$/chr -->" "Same as CMD_PLUS, but first ?TogU/LCase." "42AE4") "Echo$NoChr00" ("$ -->" "Inserts string at current cursor position
  1268. in EditLine." "42BB6") "DoDelim" ("-->" "Takes a character or string from the
  1269. runstream and inserts it." "40DD4") "DoDelims" ("-->" "Takes a character or a string from the
  1270. runstream, inserts it and moves the cursor
  1271. back by one character." "40DF7") "INSERT_MODE" ("-->" "Turns insert mode on. In insert mode, new
  1272. characters do not overwrite old ones." "53A2E") "?TogU/LCase" ("chr --> chr'" "Toggle upper/lowercase of character if some
  1273. condition is fulfilled." "448C1") "INSERT?" ("--> flag" "Returns TRUE if insert mode is active." "53A3C") "SetCursor" ("# -->
  1274. {# #'} -->" "Sets the cursor to the given position. For
  1275. the list argument, the numbers are row and
  1276. column. " "4325A") "SETCURSOR" ("" "" "13F29" :UBS) "ViewLevel1" ("ob --> ob'" "Edits the object in level 1." "42D46") "Char>Edit" ("" "" "444EE") "CharEdit" ("" "" "42D82") "ClrNewEditL" ("" "" "53A90") "EditLevel1" ("ob --> ob'" "" "42D32") "ObEdit" ("ob --> ob' T
  1277. --> F" "Edits object. When the user cancels, only
  1278. FALSE is returned. Otherwise the changed
  1279. object along with TRUE is returned." "42DC8") "EditString" ("$ -->" "Starts editing the string in the command line
  1280. when the current program exits. This is the
  1281. entry to use if a program should exit with
  1282. the command line. Use InitEdLine before this
  1283. entry to clear the command line (if desired)
  1284. - if not, the string is inserted into the
  1285. existing command line. All code after this
  1286. entry will be executed *before* control is
  1287. handed to the editor application. For
  1288. example:
  1289. ::
  1290. \"SOME STRING\"
  1291. DUPLEN$ SWAP (get length)
  1292. InitEdLine (clear the editline)
  1293. EditString (string to editline)
  1294. STO_CURS_POS2 (cursor at end)
  1295. \"Starting editor...\"
  1296. FlashMsg (display *before* edit)
  1297. ;
  1298. Note that when you press ENTER after
  1299. editing, the command line will be parsed
  1300. normally." "443CB") "Rcl&Do:" ("id -->" "Executes the program which is next in the
  1301. runstream on the contents of the variable.
  1302. The program typically is an edit command,
  1303. with the stack diagrams
  1304. ( ob \\-> ob' T )
  1305. ( ob \\-> F )
  1306. If the flag is TRUE, ob' is stored back into
  1307. the original variable." "42E86") "Roll&Do:" ("# -->" "Does ROLL and then executes the program which
  1308. is next on the runsteam. So the program is
  1309. applied to the object on level #. Typically,
  1310. this is an edit command, with the stack
  1311. diagram
  1312. ( ob \\-> ob )
  1313. After the program exits, UNROLL is used to
  1314. put the object back to the right stack
  1315. position. This entry is probably used in the
  1316. interactive stack." "42E27") "EditMenu" ("--> {}" "Returns the Editor menu." "3BDFA") "<DelKey" ("--> {}" "Returns the `\\<-DEL' menu key." "3E3E1") ">DelKey" ("--> {}" "Returns the `DEL\\->' menu key." "3E4CA") "<SkipKey" ("--> {}" "Returns the `\\<-SKIP' menu key." "3E2DD") ">SkipKey" ("--> {}" "Returns the `SKIP\\->' menu key." "3E35F") "InitEd&Modes" ("-->" ":: InitEdLine InitEdModes ;" "44277") "InitEdLine" ("-->" " :: DEL_CMD ;" "4428B") "InitEdModes" ("-->" "" "44394") "SaveLastEdit" ("$ -->" "Calls CMD_STO if history is on." "40C76") "CMDSTO" ("$ -->" "Adds string to the list of the last 4
  1317. commands, accessible with the `CMD' key." "40C94") "DoNewMatrix" ("--> []/[[]]" "Start matrix editor to enter a new matrix. " "44C31") "DoOldMatrix" ("[] --> []'" "Edit an existing matrix." "44FE7") "TOADISP" ("-->" "Sets the text display as the active." "1314D") "TOGDISP" ("-->" "Sets the graphic display as the active." "13135") "GDISPON?" ("--> flag" "Returns a flag indicating whether the graphic
  1318. display is active." "13167" :U) "ABUFF" ("--> textgrob" "Returns the text grob to the stack." "12655") "GBUFF" ("--> graphgrob" "Returns the graphic grob to the stack.
  1319. The HP49 extable address for ExitAction! is
  1320. the same, but this must be a bug." "12665") "HARDBUFF" ("--> dispgrob" "Returns the current grob to the stack." "12635") "HARDBUFF2" ("--> menugrob" "Returns the menu grob to the stack." "12645") "HBUF_X_Y" ("--> HBgrob #x #y" "" "0E128") "HARDHEIGHT" ("--> #height" "Returns the height of HARDBUFF." "12B6C") "HBUFFDIMw" ("--> #width" "" "12B58" :U) "GBUFFGROBDIM" ("--> #height #width" "Returns dimensions of graphic grob." "5187F") "RECLAIMDISP" ("-->" "Activates the text grob, clears it and sets
  1321. the default size." "130AC") "ClrDA1IsStat" ("-->" "Suspends clock display." "39531") "MENUOFF?" ("--> flag" "Returns TRUE if the menu grob is off." "4E360") "TURNMENUOFF" ("-->" "Turns off menu display, enlarges ABUFF to
  1322. fill screen." "4E2CF") "TURNMENUON" ("-->" "Turns menu grob on." "4E347") "MENUOFF" ("-->" "" "4E2AC") "RSZVDISP" ("-->" "Sets standard size for currently displayed
  1323. grob." "130CA" :U) "BROADENHBUFF" ("#cols -->" "Broadens currently displayed grob." "1297D" :U) "HEIGHTENHBUFF" ("#rows -->" "Heightens currently displayed grob." "12964" :U) "BROADENGROB" ("grob #cols -->" "Broadens graph or text grob." "12BB7" :U) "HEIGHTENGROB" ("grob #rows -->" "Heightens graph or text grob." "12DD1") "KILLADISP" ("-->" "Clears text display." "13043" :U) "KILLGDISP" ("-->" "Clears graph display by setting it to
  1324. NULLGROB. See DOERASE." "13061") "DOERASE" ("-->" "Erases the graphics display grob without
  1325. changing its size." "4B60C") "SysDisplay" ("-->" "Redisplays all required areas. Does it
  1326. immediately, without waiting for the current
  1327. command to finish." "386A1") "DispEditLine" ("-->" "Just calls DispCommandLine." "3A00D") "?DispStack" ("-->" "Redisplays the stack now if necessary." "39B85") "?DispStatus" ("-->" "Redisplays the status area now if necessary." "3959C") "DispStatus" ("-->" "Displays the status area now." "395BA") "DispStsBound" ("-->" "Displays a horizontal line at y=14, normally
  1328. the separation between header and stack." "39B0A") "DispTime?" ("" "" "39515" :UBS) "DispTimeReq?" ("--> flag" "Is time display required? Checks system flag
  1329. 40 and something else." "39AF1") "DispDir?Tim1" ("" "" "398F4") "DispDir?Tim2" ("" "" "39958") "DispDir?Time" ("" "" "3988B") "DispILPrompt" ("-->" "Redisplays the QInputLineQ prompt,
  1330. i.e. refreshes the region between the command
  1331. line and the header during InputLine.
  1332. Requires a string (the prompt) in 4LAM." "430CF") "ClrDA1OK" ("-->" "" "390CC") "ClrDA2aOK" ("-->" "" "390E5") "ClrDA2bOK" ("-->" "" "390FE") "ClrDA2OK" ("-->" "" "39117") "ClrDA3OK" ("-->" "" "3912B") "ClrDAsOK" ("-->" "" "39144") "DA1OK?" ("--> flag" "" "38DAC") "DA2aOK?" ("--> flag" "" "38DFC" :U) "DA2bOK?" ("--> flag" "" "38E4C" :U) "DA2OK?" ("--> flag" "" "38E9C" :U) "DA3OK?" ("--> flag" "" "38EB5") "DAsOK?" ("--> flag" "" "38F05" :U) "DA2aLess1OK?" ("--> flag" "" "38FB9") "DA1OK?NOTIT" ("-->" "Does DA1OK?, NOT then IT." "38F28") "DA2aOK?NOTIT" ("-->" "DA2aOK?, NOT then IT." "38F41") "DA2bOK?NOTIT" ("-->" "DA2bOK?, NOT then IT." "38F5A") "DA3OK?NOTIT" ("-->" "Does DA3OK?, NOT then IT." "38F73") "SetDA1Temp" ("-->" "" "3902C") "SetDA2aTemp" ("-->" "" "39045") "SetDA2bTemp" ("-->" "" "39059") "ClrDA2bTemp" ("-->" "" "3938D" :UBS) "SetDA2OKTemp" ("-->" "" "39207") "SetDA3Temp" ("-->" "" "39072") "SetDA12Temp" ("-->" "" "3921B") "SetDAsTemp" ("-->" "" "3922F") "SetDA1TempF" ("-->" "" "3932B" :U) "ClrDA1TempF" ("-->" "" "39339" :U) "DA1TempF" ("-->" "" "3931D" :U) "SetDA2aTempF" ("-->" "" "39355" :U) "ClrDA2aTempF" ("-->" "" "39363" :U) "DA2aTempF?" ("--> flag" "" "39347" :U) "SetDA2bTempF" ("-->" "" "3937F" :UBS) "ClrDA2bTempF" ("-->" "" "3938D" :U) "DA2bTempF?" ("--> flag" "" "39371" :U) "SetDA3TempF" ("-->" "" "393A9" :U) "ClrDA3TempF" ("-->" "" "393B7" :U) "DA3TempF?" ("--> flag" "" "3939B" :U) "SetDA1Valid" ("-->" "" "38FD2") "SetDA2aValid" ("-->" "" "38FEB") "SetDA2bValid" ("-->" "" "38FFF") "SetDA2Valid" ("-->" "" "3915D") "SetDA3Valid" ("-->" "" "39018") "SetDAsValid" ("-->" "" "39171" :U) "SetDA1ValidF" ("-->" "" "39283" :U) "ClrDA1ValidF" ("-->" "" "39291" :U) "DA1ValidF?" ("--> flag" "" "39275" :U) "SetDA2aValidF" ("-->" "" "392AD" :U) "ClrDA2aValidF" ("-->" "" "392BB" :U) "DA2aValidF?" ("--> flag" "" "3929F" :U) "SetDA2bValidF" ("-->" "" "392D7" :U) "ClrDA2bValidF" ("-->" "" "392E5" :U) "DA2bValidF?" ("--> flag" "" "392C9" :U) "SetDA3ValidF" ("-->" "" "39301") "ClrDA3ValidF" ("-->" "" "3930F" :U) "DA3ValidF?" ("--> flag" "" "392F3" :U) "DAsBad?" ("--> flag" "Is any DA \"Bad\"?" "39248" :U) "SetDA1Bad" ("-->" "" "3947B") "SetDA1BadT" ("--> T" "( SetDA1Bad TRUE )" "38DE8" :U) "ClrDA1Bad" ("-->" "" "39489") "DA1Bad?" ("--> flag" "" "3946D" :U) "SetDA2aBad" ("-->" "" "394A5") "SetDA2aBadT" ("--> T" "( SetDA2aBad TRUE )" "38E38" :U) "ClrDA2aBad" ("-->" "" "394B3") "DA2aBad?" ("--> flag" "" "39497") "SetDA2bBad" ("-->" "" "394CF") "SetDA2bBadT" ("--> T" "( SetDA2bBad TRUE )" "38E88" :U) "ClrDA2bBad" ("-->" "" "394DD") "DA2bBad?" ("--> flag" "" "394C1" :UBS) "SetDA3Bad" ("-->" "" "394F9") "SetDA3BadT" ("--> T" "( SetDA3Bad TRUE )" "38EF1" :U) "ClrDA3Bad" ("-->" "" "39507") "DA3Bad?" ("--> flag" "" "394EB" :UBS) "SetDA1NoCh" ("-->" "" "393D3") "ClrDA1NoCh" ("-->" "" "393E1" :U) "DA1NoCh?" ("--> flag" "" "393C5" :U) "SetDA2aNoCh" ("-->" "" "393FD") "ClrDA2NoCh" ("-->" "" "3940B" :U) "DA2aNoCh?" ("--> flag" "" "393EF" :U) "SetDA2bNoCh" ("-->" "" "39427") "ClrDA2bNoCh" ("-->" "" "39435" :U) "DA2bNoCh?" ("--> flag" "" "39419") "SetDA2NoCh" ("-->" "" "3918A") "SetDA12NoCh" ("-->" "" "3919E") "SetDA3NoCh" ("-->" "" "39451") "ClrDA3NoCh" ("-->" "" "3945F" :U) "DA3NoCh?" ("--> flag" "" "39443" :U) "SetDA13NoCh" ("-->" "" "391C6") "SetDA23NoCh" ("-->" "" "391B2") "SetDA12a3NoCh" ("-->" "" "391DA" :UBS) "SetDA12a3NCh" ("-->" "" "391DA" :UBS) "SetDA123NoCh" ("-->" "" "391EE") "SetDAsNoCh" ("-->" "" "391EE" :UBS) "SetDA2Echo" ("-->" "" "39086") "SetDA2aEcho" ("-->" "" "39086") "SetDA1IsStat" ("-->" "" "39523") "SetNoRollDA2" ("-->" "" "3957A") "ClrNoRollDA2" ("-->" "" "3958B") "NoRollDA2?" ("--> flag" "" "39569" :U) "?SetEditRoll" (":: EditExst?NOT ITE SetDA2RollF SetDA2aNoCh ;" "" "39086" :U) "DA1IsStat?" ("--> flag" "" "39515" :U) "DA1IsStatus?" ("--> flag" "" "39515" :UBS) "SetDA2bIsEdL" ("-->" "" "3954D" :UBS) "DA2bIsEdL?" ("--> flag" "" "3953F" :UBS) "ClrDA2bIsEdL" ("-->" "" "3955B" :UBS) "SetDA2bEdit" ("-->" "" "3954D" :U) "ClrDA2bEdit" ("-->" "" "3955B" :U) "DA2bEdit?" ("--> flag" "" "3953F" :U) "MENoP&FixDA1" ("" "" "390A4") "MENP&FixDA12" ("" "" "390B3") "InitDispModes" ("-->" "" "38F8C" :U) "Ck&Freeze" ("% -->" "Internal FREEZE." "142FB") "BLANKIT" ("#startrow #rows -->" "Clears #rows from HARDBUFF, starting at
  1333. #startrow." "126DF") "CLEARVDISP" ("-->" "Clears HARDBUFF." "134AE") "Clr8" ("-->" "Clears top eight rows (first status line)." "0E083") "Clr8-15" ("-->" "Clears 2nd status line." "0E097") "Clr16" ("-->" "Clears top 16 rows." "0E06F") "BlankDA1" ("-->" "Clears status area from HARDBUFF." "3A546") "BlankDA2a" ("-->" "Clears display area DA2a." "3A591") "BlankDA2" ("-->" "Clears display areas DA2a and DA2b." "3A55F") "BlankDA12" ("-->" "Clears display areas DA1 and DA2" "3A578") "CLCD10" ("-->" "Clears status and stack areas." "01F6D") "CLEARLCD" ("-->" "Clears whole display." "01FA7") "DOCLLCD" ("-->" "Like user word <REF>CLLCD." "5046A") "SetLeftAnn" ("-->" "Sets left-shift annunciator." "11361") "ClrLeftAnn" ("-->" "Clears left-shift annunciator." "1136E") "SetRightAnn" ("-->" "Sets right-shift annunciator." "11347") "ClrRightAnn" ("-->" "Clears right-shift annunciator." "11354") "SetAlphaAnn" ("-->" "Sets alpha annunciator." "1132D") "ClrAlphaAnn" ("-->" "Clears alpha annunciator." "1133A") "SetLock" ("-->" "Sets alpha mode." "11543" :U) "ClrLock" ("-->" "Clears alpha mode." "1156C" :U) "LockAlpha" ("-->" "Sets alpha mode, annunciators, etc." "40D25") "UnLockAlpha" ("-->" "Clears alpha mode, annunciators, etc." "40D39") "Lock?" ("--> flag" "Is alpha mode set?" "11501" :U) "ClrBusyAnn" ("-->" "Clears the busy annunciator." "11320" :U) "SetPrgmEntry" ("-->" "Sets program-entry mode." "11533") "ClrPrgmEntry" ("-->" "Clears program-entry mode." "1155C" :U) "PrgmEntry?" ("--> flag" "Is program-entry mode set?" "11511") "Do1st/1st+:" ("--> :: ob1 ; (PRG mode)
  1334. --> :: ob1 <rest> (no PRG mode)" "If in program mode, executes only the next
  1335. object after it. If not, execution continues
  1336. normally." "3EDF2" :U) "Do1st/2nd+:" ("--> :: <ob1> ; (PRG mode)
  1337. --> :: <ob2> <rest> ; (no PRG mode)" "If in program mode, executes the next object
  1338. after it. If not in program mode, executes
  1339. the rest of the stream starting at the second
  1340. object after it." "3EE1A") "SetAlgEntry" ("-->" "Sets algebraic-entry mode." "53976") "ClrAlgEntry" ("-->" "Clears algebraic-entry mode." "53984") "AlgEntry?" ("--> flag" "Is algebraic-entry mode set?" "53968") "ImmedEntry?" ("--> flag" "Returns TRUE if immediate-entry mode
  1341. (program and algebraic-entry modes cleared)." "408AA") "?ClrAlg" ("-->" "Clears AlgEntry mode if set." "40E3D") "?ClrAlgSetPr" ("-->" "Clears AlgEntry mode if set and sets
  1342. ProgramEntry mode." "40E5B") "TOP8" ("--> HBgrob #x1 #y #x1+131 #y1+8" "Returns coordinates of first status line." "0E0D3") "Rows8-15" ("--> HBgrob #x1 #y1+8 #x1+131 #y1+16" "Returns coordinates of second status line." "0E0FB") "TOP16" ("--> HBgrob #x1 #y1 #x1+131 #y1+16" "Returns coordinates of status area." "0E0AB") "WINDOWCORNER" ("--> #y #x" "Gets coordinates of corner of window. Note
  1343. the order of #x and #y." "137B6") "HBUFF_X_Y" ("--> HBgrob #x #y" "Returns current grob and window coordinates." "0E128") "LEFTCOL" ("--> #x" "Gets x-coordinate of left column." "515FA") "RIGHTCOL" ("--> #x" "Gets x-coordinate of right column." "5160E") "TOPROW" ("--> #y" "Gets y-coordinate of top row." "515A0") "BOTROW" ("--> #y" "Gets y-coordinate of bottom row." "515B4") "WINDOWXY" ("#y #x -->" "Sets corner coordinates. The name really
  1344. should be WINDOWYX" "13679") "REDISPHBUFF" ("-->" "Sets #0 and #0 as window corner coordinates." "13695" :U) "WINDOWUP" ("-->" "Moves display one pixel up." "131C8") "WINDOWDOWN" ("-->" "Moves display one pixel down." "13220") "WINDOWLEFT" ("-->" "Moves display one pixel left." "134E4") "WINDOWRIGHT" ("-->" "Moves display one pixel right." "1357F") "SCROLLUP" ("-->" "Moves display one pixel up, checks for
  1345. corresponding key being pressed." "4D132") "SCROLLDOWN" ("-->" "Moves display one pixel down, checks for
  1346. corresponding key being pressed." "4D16E") "SCROLLLEFT" ("-->" "Moves display one pixel left, checks for
  1347. corresponding key being pressed." "4D150") "SCROLLRIGHT" ("-->" "Moves display one pixel right, checks for
  1348. corresponding key being pressed." "4D18C") "JUMPTOP" ("-->" "Jumps to top of display." "51690") "JUMPBOT" ("-->" "Jumps to bottom of display." "516AE") "JUMPLEFT" ("-->" "Jumps to left of display." "516E5") "JUMPRIGHT" ("-->" "Jumps to right of display." "51703") "WINDOWTOP?" ("--> flag" "Is window at the top?" "5162C") "WINDOWBOT?" ("--> flag" "Is window at the bottom?" "51645") "WINDOWLEFT?" ("--> flag" "Is window at the left?" "5165E") "WINDOWRIGHT?" ("--> flag" "Is window at the right?" "51677") "ScreenUpN" ("(#n --> ) moves stk displ up #n lines" "( #n ) Moves stack display up #n lines." "12996" :U) "ScreenDnN" ("(#n --> ) moves stk displ down #n lines" "( #n ) Moves stack display down #n lines." "12A4A" :U) "ScreenUp" ("moves stk displ up 1 line" "Moves stack display up one line." "12A0D" :U) "ScreenDn" ("moves stk displ down 1 line" "Moves stack display down one line." "12AF6" :U) "sstDISP" ("ob -->" "Displays ob in status line. Used for single
  1349. stepping during debugging." "14C17") "WINDOW#" ("#x #y -->" "Internal PVIEW, displays PICT starting at the
  1350. given coordinates. " "4F052") "DODISP" ("ob %row -->" "Displays any object in specified row." "140AB") "BIGDISPROW1" ("$ -->" "" "1245B") "DISP@01" ("$ -->" "" "1245B") "DISPROW1" ("$ -->" "" "1245B") "DISPROW1*" ("$ -->" "Displays relative to window corner." "12725") "DISPROW1*!" ("$ -->" "Does Clr8 then DISPROW1*." "0E029") "BIGDISPROW2" ("$ -->" "" "1246B") "DISP@09" ("$ -->" "" "1246B") "DISPROW2" ("$ -->" "" "1246B") "DISPROW2*" ("$ -->" "Displays relative to window corner." "12748") "BIGDISPROW3" ("$ -->" "" "1247B") "DISP@17" ("$ -->" "" "1247B") "DISPROW3" ("$ -->" "" "1247B") "BIGDISPROW4" ("$ -->" "" "1248B") "DISP@25" ("$ -->" "" "1248B") "DISPROW4" ("$ -->" "" "1248B") "DISPROW5" ("$ -->" "" "1249B") "DISPROW6" ("$ -->" "" "124AB") "DISPROW7" ("$ -->" "" "124BB") "DISPROW8" ("$ -->" "May not be possible depending on the size of
  1351. the font and whether the menu is on or off." "124CB") "BIGDISPN" ("$ #row -->" "" "12429") "DISPN" ("$ #row -->" "" "12429") "Disp5x7" ("$ #start #max -->" "Displays string on multiple lines, starting
  1352. at #start and no using more than #max
  1353. rows. New lines must be manually
  1354. specified. Segments longer than 22 characters
  1355. are truncated and appended with \"...\"." "3A4CE") "Blank&GROB!" ("$ #x #x1 #x2 -->" "Clears HARDBUFF between (#x1, 0) and
  1356. (#x2, 6). Converts string to grob with small
  1357. characters and displays it at (#x, 0)." "39632") "Save16" ("--> grob" "Returns top 16 rows." "0E047" :U) "Restore16" ("grob -->" "Restores top 16 rows." "0E05B" :U) "DISPSTATUS2" ("$ -->" "Displays message in status area using two
  1358. lines." "1270C") "DispCoord1" ("$ -->" "Displays $ in menu grob using minifont." "4E6EF") "DISPCOORD2" ("$ -->" "Displays $ in menu grob using minifont and
  1359. waits for a key. Then refreshes menu
  1360. display. " "4A055") "FlashMsg" ("$ -->" "Displays message in status area, then
  1361. restores it to normal." "12B85") "FlashWarning" ("$ -->" "Displays message in a message box and
  1362. beeps. Waits for OK to be pressed." "38926") "DoAlert" ("$ -->" "Displays alert messagebox, a message box with
  1363. a little alert grob in the upper left corner." "0910B0") "DoWarning" ("$ -->" "Displays message, beeps and freezes status
  1364. area." "38908") "Ck&DoMsgBox" ("$ -->" "Displays a message box and waits for the user
  1365. to press OK." "00E0B1") "~DoMsgBox" ("$ #x #y grob menu --> T" "Displays a message box with a grob in the
  1366. upper left corner and the specified menu.
  1367. If no grob is desired, use MINUSONE.
  1368. The meaning of #x and #y is unclear - it
  1369. seems that any BINT will do." "0000B1") "~MsgBoxMenu" ("--> {}" "The messsage box menu, with just the OK key." "0020B1") "NULLPAINT" ("--> grob" "0x0 Null grob" "505B2" :U) "CURSOR1" ("--> grob" "6x10 Insert cursor (arrow)" "13D8C") "CURSOR2" ("--> grob" "6x10 Replace cursor (solid box)" "13DB4") "SmallCursor" ("--> grob" "4x6 Cursor (box outline)" "66EF1") "MediumCursor" ("--> grob" "6x8 Cursor (box outline)" "66ECD") "BigCursor" ("--> grob" "6x10 Cursor (box outline)" "66EA5") "LineGrob" ("131x2 line" "131x2 Line (status area divider)" "39B2D" :U) "NullMenuLbl" ("21x8 normal menu key" "" "3A337" :U) "BoxLabelGrob" ("21x8 menu key with box" "" "3A399" :U) "DirLabelGrob" ("21x8 directory menu key" "" "3A3FB" :U) "InvLabelGrob" ("21x8 inverse menu key" "" "3A45D" :U) "~grobAlertIcon" ("9x9 Alert grob" "" "0850B0") "~grobCheckKey" ("21x8 Check Key menu grob" "A tickmark and \"CHK\" in a menu grob." "0860B0") "GROBDIM" ("grob --> #height #width" "" "50578") "DUPGROBDIM" ("grob --> grob #height #width" "" "5179E") "GROBDIMw" ("grob --> #width" "" "63C04") "CKGROBFITS" ("g1 g2 #n #m --> g1 g2' #n #m" "Shrinks g2 if it does not fit in g1." "4F7E6") "CHECKHEIGHT" ("grob #height -->" "Forces grob (ABUFF/GBUFF) to be at least 64
  1370. rows high." "511E3") "GROB!" ("grob1 grob2 #x #y -->" "Stores grob1 into grob2. Bang type." "11679") "GROB+#" ("flag grob1 grob2 #x #y --> grob'" "Inserts grob2 into the specified position of
  1371. grob1, using QORQ (if flag is TRUE) or QXORQ (if
  1372. flag is FALSE). Does all necessary checks first." "4F78C") "GROB!ZERO" ("grob #x1 #y1 #x2 #y2 --> grob'" "Blanks a rectangular region of the grob. Bang
  1373. type." "11A6D") "GROB!ZERODRP" ("grob #x1 #y1 #x2 #y2 -->" "Blanks a rectangular region of the
  1374. grob. Probably only useful if grob is the
  1375. text or graphics grob (see section on
  1376. display-organization). Bang type." "6389E") "SUBGROB" ("grob #x1 #y1 #x2 #y2 --> grob'" "Returns specified portion of grob." "1192F") "XYGROBDISP" ("#x #y grob -->" "Stores grob in QHARDBUFFQ with upper left
  1377. corner at (#x,#y). QHARDBUFFQ is expanded if
  1378. necessary." "128B0") "GROB>GDISP" ("grob -->" "Stores new graph grob." "12F94") "MAKEGROB" ("#height #width --> grob" "Creates a blank grob." "1158F") "MAKEPICT#" ("#w #h -->" "Creates blank graph grob. Minimum size is
  1379. 131x64. Smaller grobs will be automatically
  1380. resized." "4B323") "INVGROB" ("grob --> grob'" "Inverts grob data bits. Bang type." "122FF") "PIXON" ("#x #y -->" "Sets pixel in text grob." "1384A") "PIXOFF" ("#x #y -->" "Clears pixel in text grob." "1383B") "PIXON?" ("#x #y --> flag" "Is pixel in text grob on?" "13992") "PIXON3" ("#x #y -->" "Sets pixel in graph grob." "13825") "PIXOFF3" ("#x #y -->" "Clears pixel in graph grob." "1380F") "PIXON?3" ("#x #y --> flag" "Is pixel in graph grob on?" "13986") "ORDERXY#" ("#x1 #y1 #x2 #y2 --> #x1' #y1' #x2' #y2'" "Orders the bints to be appropriate for
  1381. defining a rectangle in a grob. Swaps #x1
  1382. and #x2 if #x2<#x1. Swaps #y1 and #y2 if
  1383. #y2<#y1." "51893") "ORDERXY%" ("%x1 %y1 %x2 %y2 --> %x1' %y1' %x2' %y2'" "ORDERXY# with real numbers." "518CA") "LINEON" ("#x1 #y1 #x2 #y2 -->" "Draws a line in text grob." "50B17") "LINEOFF" ("#x1 #y1 #x2 #y2 -->" "Clears a line in text grob." "50B08") "TOGLINE" ("#x1 #y1 #x2 #y2 -->" "Toggles a line in text grob." "50AF9") "LINEON3" ("#x1 #y1 #x2 #y2 -->" "Draws a line in graph grob." "50AEA") "DRAWLINE#3" ("#x1 #y1 #x2 #y2 -->" "Draws a line in graph grob. x1<x2 is not
  1384. required." "50758") "LINEOFF3" ("#x1 #y1 #x2 #y2 -->" "Clears a line in graph grob." "50ACC") "TOGLINE3" ("#x1 #y1 #x2 #y2 -->" "Toggles a line in graph grob." "50ADB") "TOGGLELINE#3" ("#x1 #y1 #x2 #y2 -->" "Toggles line in graph grob. x1<x2 is not
  1385. required." "5072B") "DRAWBOX#" ("#x1 #y1 #x2 #y2 -->" "Draws rectangle in graph grob." "4E582") "DOLCD>" ("--> grob" "Returns current display." "503D4") "DO>LCD" ("grob -->" "Grob to display." "50438") "Symb>HBuff" ("symb -->" "Displays symbolic in HARDBUFF in Equation
  1386. Writer form. Enlarges HARDBUFF if necessary,
  1387. so use RECLAIMDISP after." "659DE") "MakeStdLabel" ("$ --> grob" "Makes standard menu label." "3A328") "MakeBoxLabel" ("$ --> grob" "Makes label with a box." "3A38A") "MakeDirLabel" ("$ --> grob" "Makes directory label." "3A3EC") "DirLabel:" ("--> grob" "Makes directory label with next string in the
  1388. stream.
  1389. Usage: :: DirLabel: $ ;" "3ED6B" :U) "MakeInvLabel" ("$ --> grob" "Makes inverse label." "3A44E") "Box/StdLabel" ("$ flag --> grob" "If TRUE makes box label, otherwise makes
  1390. standard label." "3EC99") "Std/BoxLabel" ("$ flag --> grob" "If TRUE makes standard label, otherwise makes
  1391. box label." "3ED0C") "Box/StdLbl:" ("--> grob" "Does Box/StdLabel with the next two objects
  1392. from the stream.
  1393. Usage: :: Box/StdLbl: $ <test> ;" "3ECB2") "FBox/StdLbl:" ("--> grob" "Takes a string and a bint from the runstream.
  1394. Tests the system flag specified, does
  1395. Box/StdLabel.
  1396. Usage: :: FBox/StdLbl: $ #flag ;" "3ECEE" :U) "BBox/StdLbl:" ("--> grob" "Takes a string and a bint from the runstream.
  1397. Does BASE then EQ, and finally Box/StdLabel.
  1398. Usage: :: BBox/StdLabel: $ #base ;" "3ED25" :U) "MBox/StdLbl:" ("--> grob" "Takes a string and a bint from the runstream.
  1399. Does NumbMode and EQ, then Box/StdLabel.
  1400. Usage: :: MBox/StdLbl: $ #mode ;" "3ED48" :U) "FStd/BoxLbl:" ("--> grob" "Takes a string an a bint from the runstream.
  1401. Tests the system flag specified, does
  1402. Std/BoxLabel.
  1403. Usage: :: FStd/BoxLbl: $ #flag ;" "3ECD0" :U) "StdLabelDef" ("#col grob -->
  1404. #col $ -->
  1405. #col id -->
  1406. #col :: -->" "Works by dispatching the object type." "3A260" :U) "$>BIGGROB" ("$ --> grob" "Makes grob of the string using the large font
  1407. (5x9)." "11CF3") "$>GROB" ("$ --> grob" "Makes grob of the string using the system
  1408. font. Linefeed does *not* make new line." "11D00") "$>grob" ("$ --> grob" "Makes grob of the string using the minifont.
  1409. Linefeed does *not* make new line." "11F80") "~$>grobOrGROB" ("$ --> grob" "Converts string to a grob using either the
  1410. current font or the minifont, depending on
  1411. system flag 90." "05F0B3" :UBS) "RIGHT$3x6" ("$ #n --> flag grob" "Transforms string into grob (using the
  1412. minifont), then takes all characters starting
  1413. after column #n. flag is FALSE if #n is
  1414. greater than the width of the grob. In this
  1415. QcaseQ, the whole grob is returned." "1200C") "CENTER$3x5" ("grob #x #y $ #w --> grob'" "Creates grob from string (using the minifont)
  1416. and embeds it at specified position (#x, #y).
  1417. The grob is centered around #x and the to is
  1418. put at #y. #w represents the maximum width of
  1419. the grob created. If the text is wider, it is
  1420. truncated. Bangtype." "1215E") "CHECKPICT" ("-->" "Checks size of GBUFF. If it is smaller than
  1421. 131x64 sets GBUFF back to its default size
  1422. (131x64)." "51166") "CKPICT" ("xPICT -->" "Checks for user word xPICT on level 1. Errors
  1423. (SETTYPEERR) if there is another object." "51148") "PICTRCL" ("xPICT --> grob" "Does CKPICT, then recalls GBUFF and does
  1424. TOTEMPOB." "20CAD") "MAKEPVARS" ("--> {}" "Creates the default PPAR variable in the
  1425. current directory and returns its value.
  1426. --
  1427. <REF>TEXT:Reserved|PPAR" "4AAEA") "CHECKPVARS" ("--> {}" "Recalls contents of PPAR in current path to
  1428. stack. Creates PPAR in current directory if
  1429. non-existent. Errors \"Invalid PPAR\" if
  1430. existing PPAR is invalid.
  1431. --
  1432. <REF>TEXT:Reserved|PPAR" "4A9AF") "GETPARAM" ("# --> ob" "Extracts the #th item from PPAR. No error
  1433. checking!
  1434. --
  1435. <REF>TEXT:Reserved|PPAR" "4B364") "GETXMIN" ("--> %" "Recalls XMIN from the PPAR list if
  1436. existent. If not, the default PPAR is created
  1437. in the current directory.
  1438. --
  1439. <REF>TEXT:Reserved|PPAR" "4B10C") "PUTXMIN" ("% -->" "Sets a new value for XMIN. PPAR is created
  1440. if necessary.
  1441. --
  1442. <REF>TEXT:Reserved|PPAR" "4B166") "GETXMAX" ("--> %" "Recalls XMAX from the PPAR list if
  1443. existent. If not, the default PPAR is created
  1444. in the current directory.
  1445. --
  1446. <REF>TEXT:Reserved|PPAR" "4B139") "PUTXMAX" ("% -->" "Sets a new value for XMAX. PPAR is created
  1447. if necessary.
  1448. --
  1449. <REF>TEXT:Reserved|PPAR" "4B1AC") "GETYMIN" ("--> %" "Recalls YMIN from the PPAR list if
  1450. existent. If not, the default PPAR is created
  1451. in the current directory.
  1452. --
  1453. <REF>TEXT:Reserved|PPAR" "4B120") "PUTYMIN" ("% -->" "Sets a new value for YMIN. PPAR is created
  1454. if necessary.
  1455. --
  1456. <REF>TEXT:Reserved|PPAR" "4B189") "GETYMAX" ("--> %" "Recalls YMAX from the PPAR list if
  1457. existent. If not, the default PPAR is created
  1458. in the current directory.
  1459. --
  1460. <REF>TEXT:Reserved|PPAR" "4B14D") "PUTYMAX" ("% -->" "Sets a new value for YMAX. PPAR is created
  1461. if necessary.
  1462. --
  1463. <REF>TEXT:Reserved|PPAR" "4B1CF") "GETPMIN&MAX" ("--> C% C%" " --
  1464. Returns PMIN and PMAX.
  1465. --
  1466. <REF>TEXT:Reserved|PPAR" "4B0DA") "PUTINDEP" ("ID -->" "Internal xINDEP if the arg is an ID. " "4AF77") "PUTINDEPLIST" ("{} -->" "Internal xINDEP if the arg is a list." "4AF8B") "INDEPVAR" ("--> id" "Recalls the independent variable. If a list,
  1467. extract first element.
  1468. :: GETINDEP DUPTYPELIST? ?CARCOMP ;" "510AD") "GETINDEP" ("--> id
  1469. --> {}" "Recalls the independent variable field in
  1470. PPAR.
  1471. --
  1472. <REF>TEXT:Reserved|PPAR" "4AF63") "GETPTYPE" ("--> name" "Recalls the plot type using GETPARAM.
  1473. --
  1474. <REF>TEXT:Reserved|PPAR" "4B062") "PUTPTYPE" ("name -->" "Sets a new plot type. PPAR is created if
  1475. necessary.
  1476. --
  1477. <REF>TEXT:Reserved|PPAR" "4B076") "GETRES" ("--> %" "Recalls the plot resolution using GETPARAM.
  1478. --
  1479. <REF>TEXT:Reserved|PPAR" "4AFDB") "PUTRES" ("% -->" "Set new plot resolution. PPAR is created if
  1480. necessary.
  1481. --
  1482. <REF>TEXT:Reserved|PPAR" "4B012") "GETSCALE" ("--> % %'" "Recalls the plot scale parameters.
  1483. --
  1484. <REF>TEXT:Reserved|PPAR" "4ADB0") "PUTSCALE" ("% %' -->" "Set new plot scale. PPAR is created if
  1485. necessary.
  1486. --
  1487. <REF>TEXT:Reserved|PPAR" "4AE3C") "AUTOSCALE" ("-->" "Internal AUTO." "491D5") "DOGRAPHIC" ("-->" "Sets the scroll mode of PICTURE and is
  1488. essentially the same as { } PVIEW." "4CE6F") "GETXPOS" ("" "" "505C6") "getxpos" ("" "" "505E4") "GETYPOS" ("" "" "5068D") "getypos" ("" "" "506AB") "EQUATION" ("--> ob T
  1489. --> F" "Recall the current equation, stored in the
  1490. 'EQ' variable, and TRUE. If there is no 'EQ'
  1491. variable on the path, just returns FALSE." "15744") "GetEqN" ("#n --> ob T
  1492. --> NULL$ F" "Get the #nth equation, if EQ is a list of
  1493. equations. " "4A0AA") "DORCLE" ("--> ob" "Recalls the contents of the EQ variable,
  1494. errors if it does not exist." "1572B") "DOSTOE" ("ob -->" "Stores ob into the variable EQ." "15717") "XEQPURGEPICT" ("xPICT -->" "If object in level one is xPICT, erases the
  1495. graphic display. Otherwise, errors." "20F8A") "CRER" ("" "" "00113") "CROSSMARKON" ("" "" "4ECAD") "CROSS_HAIRS" ("" "" "4DA0D") "CROSS_OFF" ("" "" "4DA76") "GDISPCENTER" ("-->" "Moves to center of graphics display" "4CF05") "GetRes" ("" "" "4B7D8") "HSCALE" ("" "" "4B5AD") "VSCALE" ("" "" "4B553") "PLOTERR" ("" "" "4B6D9") "PlotOneMore?" ("" "" "50DA5") "PLOTPREP" ("" "" "4B765") "DOPX>C" ("{ hxs hxs' } --> C%" "Converts a list of two hex strings into a
  1496. complex number. Used for plotting
  1497. coordinates. Inverse operation is DOC>PX." "4F0AC") "DOC>PX" ("C% --> { hxs hxs' }" "Converts a complex coordinate point into list
  1498. of two HXS numbers. Inverse operation is
  1499. DOPX>C. " "4F179") "xABS" ("x --> x'" "Absolute Value Function
  1500. --
  1501. Returns the absolute value of
  1502. its argument.
  1503. x \\-> |x|
  1504. (x,y) \\-> sqrt(x^2+y^2)
  1505. x_unit \\-> |x|_unit
  1506. [ array ] \\-> || array ||
  1507. 'sym' \\-> 'ABS(sym)'
  1508. --
  1509. Flags: -3
  1510. --
  1511. Related: NEG,SIGN" "1AA1F" :Usr) "xACK" ("-->" "Acknowledge Alarm cmd
  1512. --
  1513. Acknowledges the oldest past due
  1514. alarm.
  1515. --
  1516. Flags: -43 -44
  1517. Repeat Alarms Not Rescheduled -43
  1518. Acknowledge Alarms Saved -44
  1519. --
  1520. Clears alert annunciator if
  1521. 1. There are no other past-due
  1522. alarms and
  1523. 2. There are no other active
  1524. alert sources - ie low batt.
  1525. Has no effect on control alarms
  1526. Control alarms that come due are
  1527. automatically acknowledged AND
  1528. saved in the sys alarm list.
  1529. --
  1530. Related: ACKALL" "1987E" :Usr) "xACKALL" ("-->" "Acknowledge All Alarms cmd
  1531. --
  1532. Acknowledges all past due alarms.
  1533. --
  1534. Flags: -43 -44
  1535. Repeat Alarms Not Rescheduled -43
  1536. Acknowledge Alarms Saved -44
  1537. --
  1538. Clears alert annunciator if there
  1539. are no other active alert sources,
  1540. ie low batt.
  1541. Has no effect on control alarms
  1542. Control alarms that come due are
  1543. automatically acknowledged AND
  1544. saved in the sys alarm list.
  1545. --
  1546. Related: ACK" "19863" :Usr) "xACOS" ("x --> x'" "Arc cos fn
  1547. --
  1548. Returns angle with given cos.
  1549. --
  1550. z \\-> arc cos z
  1551. 'sym' \\-> 'ACOS(sym)'
  1552. --
  1553. Related: ASIN,ATAN,COS,ISOL,ACOSH" "1B72F" :Usr) "xACOSH" ("x --> x'" "Arc hyp cos fn
  1554. --
  1555. Returns val with given hyp cos.
  1556. --
  1557. z \\-> arc hyp cos z
  1558. 'sym' \\-> 'ACOSH(sym)'
  1559. --
  1560. Related: ASINH,ATANH,COSH,ISOL" "1B830" :Usr) "xALOG" ("x --> x'" "Common antilog fn
  1561. --
  1562. ALOG x = 10^x
  1563. --
  1564. Flags: -3
  1565. numeric result
  1566. --
  1567. z \\-> 10^z
  1568. 'sym' \\-> 'ALOG(sym)'
  1569. --
  1570. Related: EXP,LN,LOG" "1BA3D" :Usr) "xAND" ("x1 x2 --> x3" "And fn
  1571. --
  1572. Logical AND of 2 args.
  1573. --
  1574. #n1 #n1 \\-> #n3
  1575. \"str1\" \"str2\" \\-> \"str3\"
  1576. T/F1 T/F2 \\-> 0/1
  1577. T/F 'sym' \\-> 'T/F AND sym'
  1578. 'sym' T/F \\-> 'sym AND T/F'
  1579. 'sym1' 'sym2' \\-> 'sym1 AND sym2'
  1580. --
  1581. Flags: -3 -5
  1582. Numeric res -3
  1583. Bin int wordsize -5 \\-> -10
  1584. --
  1585. Related: NOT,OR,XOR" "1E783" :Usr) "xAPPLY" ("{symb1 .. symbn} f --> f(symb1...symbn)" "Apply to args fn
  1586. --
  1587. Creates expr for specified fn
  1588. name & args
  1589. --
  1590. Related: QUOTE,|" "1F5C5" :Usr) "xARC" ("c r \\Gh1 \\Gh2 -->
  1591. {#x #y} #r \\Gh1 \\Gh2 -->" "Draw arc fn
  1592. --
  1593. Draws arc in PICT anticlockwise
  1594. from \\Gh1 to \\Gh2 centred on coord
  1595. specified on lev4 with radius on
  1596. lev3
  1597. --
  1598. Flags: -17 -18
  1599. angle mode (-17 & -18)
  1600. --
  1601. Related: BOX,LINE,TLINE" "1E5D2" :Usr) "xARCHIVE" (":port:name -->
  1602. :IO:name -->" "Archive HOME cmd
  1603. --
  1604. Creates backup of HOME in RAM
  1605. (including user key assignments
  1606. & alarm catalog)
  1607. --
  1608. if :IO: is used backup
  1609. transmitted through IO port via
  1610. Kermit to filename 'name'
  1611. --
  1612. Flags: -33 -39
  1613. I/O Device -33
  1614. I/O Messages -39 if :IO:name
  1615. --
  1616. Related: RESTORE" "2125A" :Usr) "xARG" ("c --> \\Gh" "Argument fn
  1617. --
  1618. Returns angle of a complex number
  1619. --
  1620. (x,y) \\-> \\Gh
  1621. 'sym' \\-> 'ARG(sym)'
  1622. --
  1623. Flags: -17 -18
  1624. Ang Mode -17,-18" "1B2DB" :Usr) "xARRY\\->" ("[] --> x1...xn {n}
  1625. [[]] --> x11...xnm {n m}" "Array to stack cmd
  1626. --
  1627. Return elems of array to stack.
  1628. OBJ\\-> includes this functionality.
  1629. --
  1630. Related: \\->ARRY,DTAG,EQ\\->,LIST\\->, OBJ\\->,STR\\->" "1D092" :Usr) "xARRY>" ("[] --> x1...xn {n}
  1631. [[]] --> x11...xnm {n m}" "Array to stack cmd
  1632. --
  1633. Return elems of array to stack.
  1634. OBJ\\-> includes this functionality.
  1635. --
  1636. Related: \\->ARRY,DTAG,EQ\\->,LIST\\->, OBJ\\->,STR\\->" "1D092" :Usr) "x\\->ARRY" ("x1..xn n --> []
  1637. x11...xnm {n m} --> [[]]" "Stack to Array Cmd
  1638. --
  1639. Returns a vector of n real or
  1640. complex elements or a matrix of
  1641. n \327 m real or complex solutions.
  1642. --
  1643. Related: ARRY\\->,LIST\\->,\\->LIST, OBJ\\->,STR\\->,\\->TAG,\\->UNIT" "1D009" :Usr) "x>ARRY" ("x1..xn n --> []
  1644. x11...xnm {n m} --> [[]]" "Stack to Array Cmd
  1645. --
  1646. Returns a vector of n real or
  1647. complex elements or a matrix of
  1648. n \327 m real or complex solutions.
  1649. --
  1650. Related: ARRY\\->,LIST\\->,\\->LIST, OBJ\\->,STR\\->,\\->TAG,\\->UNIT" "1D009" :Usr) "xASIN" ("x --> x'" "Arc sin fn
  1651. --
  1652. Gives angle whose sin is given
  1653. --
  1654. z \\-> arc sin z
  1655. 'sym' \\-> 'ASIN(sym)'
  1656. --
  1657. Flags: -1 -3 -17 -18
  1658. Principal soln -1
  1659. Numerical res -3
  1660. Angle mode -17,-18
  1661. --
  1662. Related: ACOS,ATAN,ISOL,SIN" "1B6A4" :Usr) "xASINH" ("x --> x'" "Arc hyp sin fn
  1663. --
  1664. Gives Val whose hyp sin is given
  1665. --
  1666. z \\-> arc hyp sin z
  1667. 'sym' \\-> 'ASINH(sym)'
  1668. --
  1669. Flags: -1 -3
  1670. Principal soln -1
  1671. Numerical res -3
  1672. --
  1673. Related: ACOSH,ATANH,ISOL,SINH" "1B7EB" :Usr) "xASN" ("obj key -->
  1674. 'SKEY' -->" "Assign cmd
  1675. --
  1676. Defines single key on user kbd by
  1677. assigning the given obj to the
  1678. key x_key
  1679. --
  1680. Flags: -61 -62
  1681. User mode lock -61
  1682. User mode -62
  1683. --
  1684. The arg x_key is a real number
  1685. rc.p where r=row,c=col,p=plane as
  1686. follows:
  1687. 0,1 - unshifted
  1688. 2 - left shifted
  1689. 3 - right shifted
  1690. 4 - \214 shifted
  1691. 5 - \214 left shifted
  1692. 6 - \214 right shifted
  1693. Add 0.01 if the modifier is to be held
  1694. pressed down.
  1695. --
  1696. After ASN, pressing the assigned
  1697. in User or 1-User mode exeutes
  1698. the assigned obj instead. Remains
  1699. in effect until altered by ASN or
  1700. STOKEYS or DELKEYS. If 'SKEY' is
  1701. passed instead, the specified key
  1702. is restored to std.
  1703. --
  1704. Related: DELKEYS,RCLKEYS,STOKEYS
  1705. <REF>TEXT:Keycodes" "224F4" :Usr) "xASR" ("# --> #'" "Arithmetic shift right cmd
  1706. --
  1707. Shifts a bint 1 bit to the right
  1708. except for the most significant
  1709. bit which stays.
  1710. --
  1711. Flags: -5 -6 -7 -8 -9 -10 -11 -12
  1712. bint wordsize -5 -> -10
  1713. bint base -11, -12
  1714. --
  1715. Related: SL,SLB,SR,SRB" "1957B" :Usr) "xATAN" ("x --> x'" "Arc tan fn
  1716. --
  1717. Returns the angle having the tan
  1718. --
  1719. z \\-> arc tan z
  1720. 'sym' \\-> 'ATAN(sym)'
  1721. --
  1722. Flags: -1 -3 -17 -18
  1723. Principle soln -1
  1724. Numeric results -3
  1725. Angle mode -17,-18
  1726. --
  1727. Related: ACOS,ASIN,ISOL,TAN" "1B79C" :Usr) "xATANH" ("x --> x'" "Arc hyp tan fn
  1728. --
  1729. Returns the value with given hyp
  1730. tan.
  1731. --
  1732. z \\-> arc hyp tan z
  1733. 'sym' \\-> 'ATANH(sym)'
  1734. --
  1735. Flags: -1 -3 -22
  1736. Principle soln -1
  1737. Numeric results -3
  1738. Infinite result exception -22
  1739. --
  1740. Related: ACOSH,ASINH,ISOL,TANH" "1B8A2" :Usr) "xATTACH" ("n -->
  1741. :nport:n -->" "Attach library cmd
  1742. --
  1743. Attaches lib with given num to
  1744. current directory.
  1745. --
  1746. Related: DETACH,LIBS" "21448" :Usr) "xAUTO" ("-->" " Calculates a y-axis display range
  1747. or an x- & y-axis display range.
  1748. --
  1749. Action depends on plot type:
  1750. FUNCTION sets range to max &
  1751. min of y vals sampled
  1752. at 40 equi-spaced x
  1753. vals (excluding \261\330\331)
  1754. CONIC sets y-axis scale = to
  1755. x-axis scale
  1756. POLAR same as FUNCTION
  1757. PARAMETRIC same as POLAR
  1758. TRUTH no action
  1759. BAR sets x-axis range from
  1760. 0 to # of elems in
  1761. \\GSDAT +1. sets y-range
  1762. to min & max of the
  1763. elts x-axis is always
  1764. included.
  1765. HISTOGRAM sets x-axis range to
  1766. min & max of the elems
  1767. in \\GSDAT. sets y-range
  1768. from 0 to # of rows in
  1769. \\GSDAT.
  1770. SCATTER x-range is min & max
  1771. of XCOL. y-range is
  1772. min & max of YCOL
  1773. --
  1774. Related: DRAW,SCALEH,SCALE,SCL\\GS, SCALEW,XRNG,YRNG" "1E1AB" :Usr) "xAXES" ("c -->
  1775. {c tick $x $y } -->" "Axes cmd
  1776. --
  1777. Specifies intersection coords of
  1778. x- & y- axes, tick mark annotatn
  1779. and x- & y- axes labels. stored
  1780. in PPAR.
  1781. --
  1782. <REF>TEXT:Reserved|PPAR
  1783. --
  1784. Related: ATICK,DRAW,DRAX,LABEL" "1E0BE" :Usr) "xBAR" ("-->" "Bar plot type cmd
  1785. --
  1786. Sets plot type to BAR
  1787. When plot type is BAR, the DRAW
  1788. Cmd plots a bar chart using data
  1789. from 1 col of the stat matrix
  1790. (\\GSDAT). The col to be plotted is
  1791. specified by the XCOL cmd & is
  1792. stored in 1st param of \\GSPAR. Plot
  1793. params are specified in PPAR of
  1794. ff form:
  1795. { (xmin,ymin) (xmax,ymax) indep
  1796. res axes ptype depend }
  1797. For BAR they are used as follows:
  1798. --
  1799. (xmin,ymin) specifies lower left
  1800. cnr of PICT (default: (-6.5,-3.1))
  1801. --
  1802. (xmax,ymax) specifies upper
  1803. right cnr of PICT
  1804. (default: (6.5,3.2))
  1805. --
  1806. indep name - specifies horiz
  1807. axis label or
  1808. list - { name x1 x2 } smaller of
  1809. x1 & x2 is horiz location of 1st
  1810. bar (default: X)
  1811. --
  1812. res real - bar width in user
  1813. units or bint - bar width in
  1814. pixels
  1815. (default: 0 - 1 in user units)
  1816. --
  1817. axes list containing one or more
  1818. of the ff in order:
  1819. (x,y) - user unit origin pos
  1820. a list specifying tick mark
  1821. annotatn & 2 strings specifying
  1822. horiz & vert axes labels
  1823. (default: (0,0))
  1824. --
  1825. ptype plot type - BAR in this
  1826. case
  1827. --
  1828. depend label for vert axis.
  1829. (default: Y)
  1830. --
  1831. <REF>TEXT:Reserved|PPAR
  1832. --
  1833. Related: CONIC,DIFFEQ,FUNCTION,GRIDMAP, HISTOGRAM,PARAMETRIC,PARSURFACE,PCONTOUR, SCATTER,SLOPEFIELD,TRUTH,YSLICE" "1E741" :Usr) "xBARPLOT" ("-->" "Draw bar plot cmd
  1834. --
  1835. Draws bar chart of specified col
  1836. of stat matrix (\\GSDAT)
  1837. Col to be plotted is specified by
  1838. XCOL & is stored as first param
  1839. in \\GSPAR. Default col is 1. data
  1840. can be +ve or -ve giving bars
  1841. above or below the axis. y-axis
  1842. is autoscaled & plot type is BAR.
  1843. When executed from a program,
  1844. plot doesn't persist unless
  1845. PICTURE,PVIEW (with empty list)
  1846. or FREEZE is subsequently
  1847. executed
  1848. --
  1849. Related: FREEZE,HISTPLOT,PICTURE, PVIEW,SCATRPLOT,XCOL" "20133" :Usr) "xBAUD" ("n -->" "Baud rate cmd
  1850. --
  1851. Specify bit transfer rate.
  1852. --
  1853. Related: CKSM,PARITY,TRANSIO" "2200C" :Usr) "xBEEP" ("freq dur -->" "Beep cmd
  1854. --
  1855. Sounds a tone of n Hz for x secs.
  1856. --
  1857. Flags: -56
  1858. Error Beep -56
  1859. Max Freq = 4400 Hz
  1860. Max Duration = 1048.575 secs.
  1861. --
  1862. Related: HALT,INPUT,PROMPT,WAIT" "1A5C4" :Usr) "xBESTFIT" ("-->" "Best fit model cmd
  1863. --
  1864. Executes LR with each of the 4
  1865. curve fitting models and selects
  1866. the model giving the largest
  1867. correlation coefficient.
  1868. --
  1869. Selected model stored in 5th
  1870. param of \\GSPAR & regression coeffs
  1871. intercept & slope are stored in
  1872. 3rd & 4th params.
  1873. --
  1874. Related: EXPFIT,LINFIT,LOGFIT,LR,PWRFIT" "2025E" :Usr) "xBIN" ("-->" "Binary mode cmd
  1875. --
  1876. Selects binary base for bint ops.
  1877. (Default base is 10)
  1878. --
  1879. Flags: -5 -6 -7 -8 -9 -10 -11 -12
  1880. Bint wordsize -5 \\-> -10
  1881. Bint base -11, -12
  1882. Bints require prefix #. Bints
  1883. entered & returned in binary show
  1884. the b suffix. If current base not
  1885. binary, enter binary nums by
  1886. using b suffix.
  1887. The current base doesn't affect
  1888. the internal representation of
  1889. bints as unsigned bints.
  1890. --
  1891. Related: DEC,HEX,OCT,STWS,RCWS" "1C559" :Usr) "xBINS" ("min width n --> [[]] []" "Sort Into Frequency Bins Cmd
  1892. --
  1893. Sorts the elements of the indep.
  1894. col (XCOL) of the stat matrix
  1895. (\\GSDAT) into (nbins + 2) bins,
  1896. where the left edge for bin 1
  1897. starts at value xmin and each bin
  1898. has width xwidth.
  1899. --
  1900. xmin xwidth nbins \\->
  1901. [[ nbin1...nbinn ]]
  1902. [ nbinL nbinR ]
  1903. --
  1904. Related: BARPLOT,XCOL" "2010E" :Usr) "xBLANK" ("#width #height --> grob" "Blank Graphics Obj Cmd
  1905. --
  1906. Creates a blank graphics obj of
  1907. the specified width and height.
  1908. --
  1909. Related: \\->GROB,LCD\\->" "1E416" :Usr) "xBOX" ("{#n1 #m1} {#n2 #m2} -->
  1910. c1 c2 -->" "Box Cmd
  1911. --
  1912. Draws in PICT a box whose
  1913. opposite corners are defined by
  1914. the specified pixel or user-unit
  1915. coords.
  1916. --
  1917. Related: ARC,LINE,TLINE" "1E3EC" :Usr) "xBUFLEN" ("--> nchars 0/1" "Buffer Length Cmd
  1918. --
  1919. Returns the number of characters
  1920. in the HP 48's serial input
  1921. buffer and a single digit
  1922. indicating whether an error
  1923. occurred during data reception.
  1924. --
  1925. Related: CLOSEIO,OPENIO,SBRK,SRECV, STIME,XMIT" "22087" :Usr) "xBYTES" ("obj --> chksum size" "Bytes Size Cmd
  1926. --
  1927. Returns the number of bytes & the
  1928. checksum for the given obj.
  1929. --
  1930. Related: MEM" "1A1D9" :Usr) "xB\\->R" ("# --> R" "Binary to Real Cmd
  1931. --
  1932. Converts a binary integer to its
  1933. floating-point equivalent.
  1934. --
  1935. Related: R\\->B" "196BB" :Usr) "xB>R" ("# --> R" "Binary to Real Cmd
  1936. --
  1937. Converts a binary integer to its
  1938. floating-point equivalent.
  1939. --
  1940. Related: R\\->B" "196BB" :Usr) "xCASE" ("-->" "CASE Conditional Structure Cmd
  1941. --
  1942. Starts CASE ... END conditional
  1943. structure.
  1944. --
  1945. CASE \\->
  1946. THEN T/F \\->
  1947. END \\->
  1948. END \\->
  1949. --
  1950. Related: END,IF,IFERR,THEN" "2378D" :Usr) "xCEIL" ("x --> n" "Ceiling Func
  1951. --
  1952. Returns the smallest integer
  1953. greater than or equal to the
  1954. argument.
  1955. --
  1956. x \\-> n
  1957. x_u \\-> n_u
  1958. 'sym' \\-> 'CEIL(sym)'
  1959. --
  1960. Flags: -3
  1961. --
  1962. Related: FLOOR,IP,RND,TRNC" "1BC0F" :Usr) "xCENTR" ("(x,y) -->
  1963. x -->" "Centre Cmd
  1964. --
  1965. Adjusts the first two parameters
  1966. in the reserved variable PPAR,
  1967. (xmin, ymin) and (xmax,ymax), so
  1968. that the point represented by the
  1969. argument (x,y) is the plot centre.
  1970. --
  1971. <REF>TEXT:Reserved|PPAR
  1972. --
  1973. Related: SCALE" "1E0E8" :Usr) "xCF" ("n -->" "Clear Flag Cmd
  1974. --
  1975. Clears the specified user or
  1976. system flag.
  1977. --
  1978. Related: FC?,FC?C,FS?,FS?C,SF" "1C2D5" :Usr) "xCHR" ("n --> $" "Character Cmd
  1979. --
  1980. Returns a string representing the
  1981. HP 48 character corresponding to
  1982. the character code n.
  1983. --
  1984. Related: NUM,POS,REPL,SIZE,SUB" "1CB66" :Usr) "x%CH" ("x1 x2 --> x3" "Percent Change Func
  1985. --
  1986. Returns the percent change from
  1987. x (level 2) to y (level 1) as a
  1988. percentage of x.
  1989. --
  1990. x y \\-> 100(y-x)/x
  1991. x 'sym' \\-> '%CH(x,sym)'
  1992. 'sym' x \\-> '%CH(sym,x)'
  1993. 'sym1' 'sym2' \\-> '%CH(sym1,sym2)'
  1994. x_u y_u \\-> 100(y_u-x_u)/x_u
  1995. x_u 'sym' \\-> '%CH(x_u,sym)'
  1996. 'sym' x_u \\-> '%CH(sym,x_u)'
  1997. --
  1998. Flags: -3
  1999. --
  2000. Related: %,%T" "1C149" :Usr) "xCKSM" ("n_type -->" "Checksum Cmd
  2001. --
  2002. Specifies the error-detection
  2003. scheme.
  2004. --
  2005. Related: BAUD,PARITY,TRANSIO
  2006. " "21FEC" :Usr) "xCLEAR" ("ob1 .. obn -->" "Clear Cmd
  2007. --
  2008. Removes all objects from the
  2009. stack.
  2010. --
  2011. Related: CLVAR,PURGE" "1FCEB" :Usr) "xCL\\GS" ("-->" "Clear Sigma Cmd
  2012. --
  2013. Purges the current statistics
  2014. matrix (reserved variable \\GSDAT).
  2015. --
  2016. <REF>TEXT:Reserved|\\GSDAT
  2017. --
  2018. Related: RCL\\GS,STO\\GS,\\GS+,\\GS-" "1FD2B" :Usr) "xCLSIGMA" ("-->" "Clear Sigma Cmd
  2019. --
  2020. Purges the current statistics
  2021. matrix (reserved variable \\GSDAT).
  2022. --
  2023. <REF>TEXT:Reserved|\\GSDAT
  2024. --
  2025. Related: RCL\\GS,STO\\GS,\\GS+,\\GS-" "1FD2B" :Usr) "xCLKADJ" ("ticks -->" "Adjust System Clock Cmd
  2026. --
  2027. Adjusts the system time by x
  2028. clock ticks, where 8192 clock
  2029. ticks equal 1 second.
  2030. --
  2031. Related: \\->TIME" "198DE" :Usr) "xCLLCD" ("-->" "Clear LCD Cmd
  2032. --
  2033. Clears (blanks) the stack display
  2034. --
  2035. Related: DISP,FREEZE" "1A858" :Usr) "xCLOSEIO" ("-->" "Close I/O Port Cmd
  2036. --
  2037. Closes the serial port and the
  2038. IR port, and clears the input
  2039. buffer and any error messages for
  2040. KERMIT.
  2041. --
  2042. Related: BUFLEN,OPENIO" "21ED5" :Usr) "xCLVAR" ("-->" "Clear Variables Cmd
  2043. --
  2044. Purges all variables and empty
  2045. subdirectories in the current
  2046. directory.
  2047. --
  2048. Related: CLUSR,PGDIR,PURGE" "210FC" :Usr) "xCLUSR" ("-->" "Clear Variables Cmd
  2049. --
  2050. Purges all variables and empty
  2051. subdirectories in the current
  2052. directory.
  2053. --
  2054. Related: CLUSR,PGDIR,PURGE" "210FC" :Usr) "xCNRM" ("[] --> col_norm" "Column Norm Cmd
  2055. --
  2056. Returns the column norm (onenorm)
  2057. of the array argument.
  2058. --
  2059. Related: CROSS,DET,DOT,RNRM" "1BFBE" :Usr) "xCOLCT" ("symb --> symb'" "Collect Like Terms Cmd
  2060. --
  2061. Simplifies an algebraic expression
  2062. or equation by \"collecting\"
  2063. like terms. Does not modify numbers.
  2064. --
  2065. Related: EXPAN,ISOL,QUAD,SHOW" "20A15" :Usr) "xCOL\\GS" ("x_col y_col -->" "Sigma Columns Cmd
  2066. --
  2067. Specifies the independent variable
  2068. and dependent-variable columns
  2069. of the current stat matrix
  2070. (the reserved variable \\GSDAT).
  2071. --
  2072. <REF>TEXT:Reserved|\\GSDAT
  2073. --
  2074. Related: BARPLOT,BESTFIT,CORR,COV, EXPFIT,HISTPLOT,LINFIT,LOGFIT, LR,PREDX,PREDY,PWRFIT,SCATRPLOT,XCOL,YCOL" "2009A" :Usr) "xSIGMACOL" ("x_col y_col -->" "Sigma Columns Cmd
  2075. --
  2076. Specifies the independent variable
  2077. and dependent-variable columns
  2078. of the current stat matrix
  2079. (the reserved variable \\GSDAT).
  2080. --
  2081. <REF>TEXT:Reserved|\\GSDAT
  2082. --
  2083. Related: BARPLOT,BESTFIT,CORR,COV, EXPFIT,HISTPLOT,LINFIT,LOGFIT, LR,PREDX,PREDY,PWRFIT,SCATRPLOT,XCOL,YCOL" "2009A" :Usr) "xCOMB" ("n k --> Cn,k" "Combinations Func
  2084. --
  2085. Returns the number of possible
  2086. combinations ofn items taken m
  2087. at a time.
  2088. --
  2089. n m \\-> Cn:m
  2090. 'symn' m \\-> 'COMB(symn,m)'
  2091. n 'symm' \\-> 'COMB(n,symm)'
  2092. 'symn' 'symm' \\-> 'COMB(symn,symm)'
  2093. --
  2094. Related: PERM,!" "1C1F6" :Usr) "xCON" ("{ n } x --> []
  2095. { n k } x --> [[]]
  2096. [] x --> []'" "Constant Array Cmd
  2097. --
  2098. Returns a constant array, defined
  2099. as an array whose elements all
  2100. have the same value.
  2101. --
  2102. {ncols} zcnst \\-> [[veccnst]]
  2103. {nrows mrows} zcnst \\-> [[matcnst]]
  2104. [R-arr] xcnst \\-> [R-arrcnst]
  2105. [C-arr] xcnst \\-> [C-arrcnst]
  2106. 'name' zcnst \\->
  2107. --
  2108. Related: IDN" "1D186" :Usr) "xCONIC" ("-->" "Conic Plot Type Cmd
  2109. --
  2110. Sets the plot type to CONIC.
  2111. --
  2112. Related: BAR,DIFFEQ,FUNCTION,GRIDMAP, HISTOGRAM,PARAMETRIC,PARSURFACE,PCONTOUR, POLAR,SCATTER,SLOPEFIELD,TRUTH,WIREFRAME,YSLICE" "1E681" :Usr) "xCONJ" ("x --> x'" "Conjugate Analytic Func
  2113. --
  2114. Conjugates a complex number or a
  2115. complex array.
  2116. --
  2117. x \\-> x
  2118. (x,y) \\-> (x,-y)
  2119. [ R-arr ] \\-> [ R-arr ]
  2120. [ C-arr ]1 \\-> [ C-arr ]2
  2121. 'sym' \\-> 'CONJ(sym)'
  2122. --
  2123. Flags: -3
  2124. --
  2125. Related: ABS,IM,RE,SCONJ,SIGN" "1AA6E" :Usr) "xCONT" ("-->" "Continue Program Execution Cmd
  2126. --
  2127. Resumes execution of a halted
  2128. program.
  2129. --
  2130. Related: HALT,KILL,PROMPT" "1A8BB" :Usr) "xCONVERT" ("x1_u1 x2_u2 --> x3_u2" "Convert Units Cmd
  2131. --
  2132. Converts a source unit object to
  2133. the dimensions of a target object
  2134. --
  2135. Related: UBASE,UFACT,\\->UNIT,UVAL" "196DB" :Usr) "xCORR" ("--> x_correlation" "Correlation Cmd
  2136. --
  2137. Returns the correlation coefficient
  2138. of the independent and
  2139. dependent data columns in the
  2140. current statistics matrix
  2141. (reserved variable \\GSDAT).
  2142. --
  2143. <REF>TEXT:Reserved|\\GSDAT
  2144. --
  2145. Related: COL\\GS,COV,PREDX,PREDY,XCOL,YCOL" "1FDC1" :Usr) "xCOS" ("x --> x'" "Cos Func
  2146. --
  2147. Returns the cos of the argument.
  2148. --
  2149. z \\-> cos z
  2150. 'sym' \\-> 'COS(sym)'
  2151. x_uangular \\-> cos(x_uangular)
  2152. --
  2153. Flags: -3 -17 -18
  2154. --
  2155. Related: ACOS,SIN,TAN" "1B505" :Usr) "xCOSH" ("x --> x'" "Hyp Cos Func
  2156. --
  2157. Returns the hyp cos of the argument.
  2158. --
  2159. z \\-> cosh z
  2160. 'sym' \\-> 'COSH(sym)'
  2161. --
  2162. Flags: -3
  2163. --
  2164. Related: ACOSH,SINH,TANH" "1B606" :Usr) "xCOV" ("--> x_covariance" "Covariance Cmd
  2165. --
  2166. Returns the sample covariance of
  2167. the independent and dependent
  2168. data columns in the current stat
  2169. matrix (reserved variable \\GSDAT).
  2170. --
  2171. <REF>TEXT:Reserved|\\GSDAT
  2172. --
  2173. Related: COL\\GS,CORR,PCOV,PREDX,PREDY, XCOL,YCOL" "1FDDC" :Usr) "xCR" ("-->" "Carriage Right Cmd
  2174. --
  2175. Prints the contents, if any, of
  2176. the printer buffer.
  2177. --
  2178. Flags: -37 -34 -33
  2179. --
  2180. Related: DELAY,OLDPRT,PRLCD,PRST,PRSTC, PRVAR,PR1" "1EEA4" :Usr) "xCRDIR" ("name -->" "Create Directory Cmd
  2181. --
  2182. Creates an empty subdirectory
  2183. with the specified name within
  2184. the current directory.
  2185. --
  2186. Related: HOME,PATH,PGDIR,UPDIR" "1A105" :Usr) "xCROSS" ("[1] [2] --> [3]" "Cross Product Cmd
  2187. --
  2188. CROSS returns the cross product
  2189. [3] = [1] x [2] of vectors [1] and [2].
  2190. --
  2191. Related: CNRM,DET,DOT,RNRM" "1C01E" :Usr) "xC\\->PX" ("(x,y) --> {#n #m}" "Complex to Pixel Cmd
  2192. --
  2193. Converts the specifiec user-unit
  2194. coordiates to pixel coordiates.
  2195. --
  2196. (x,y) \\-> { #n #m }
  2197. --
  2198. Related: PX\\->C" "1E29A" :Usr) "xC>PX" ("(x,y) --> {#n #m}" "Complex to Pixel Cmd
  2199. --
  2200. Converts the specifiec user-unit
  2201. coordiates to pixel coordiates.
  2202. --
  2203. (x,y) \\-> { #n #m }
  2204. --
  2205. Related: PX\\->C" "1E29A" :Usr) "xC\\->R" ("(x,y) --> x y
  2206. [C] --> [R] [I]" "Complex to Real Cmd
  2207. --
  2208. Separates the real and imaginary
  2209. parts of a complex number or
  2210. complex array.
  2211. --
  2212. Related: R\\->C,RE,IM" "1C98E" :Usr) "xC>R" ("(x,y) --> x y
  2213. [C] --> [R] [I]" "Complex to Real Cmd
  2214. --
  2215. Separates the real and imaginary
  2216. parts of a complex number or
  2217. complex array.
  2218. --
  2219. Related: R\\->C,RE,IM" "1C98E" :Usr) "xDATE" ("--> date" "Returns the system date.
  2220. --
  2221. Related: DATE+,DDAYS,TIME,TSTR" "19812" :Usr) "x\\->DATE" ("date -->" "Set Date Cmd
  2222. --
  2223. Sets the system date to date.
  2224. --
  2225. Related: \\->TIME" "1989E" :Usr) "xSETDATE" ("date -->" "Set Date Cmd
  2226. --
  2227. Sets the system date to date.
  2228. --
  2229. Related: \\->TIME" "1989E" :Usr) "xDATE+" ("date ndays --> date'" "Date Addition Cmd
  2230. --
  2231. Returns a past or future date,
  2232. given a date in level 2 and a
  2233. nmber of days in level 1.
  2234. --
  2235. Flags: -42
  2236. --
  2237. Related: DATE,DDAYS" "199D2" :Usr) "xDBUG" ("prog -->
  2238. name -->" "Debug Operation
  2239. --
  2240. Starts program execution, then
  2241. suspends it as if HALT were the
  2242. first program command.
  2243. --
  2244. Related: HALT,NEXT" "1508E" :UBS :Usr) "xDDAYS" ("date1 date2 --> days" "Delta Days Cmd
  2245. --
  2246. Returns the number of days
  2247. between two dates.
  2248. --
  2249. Related: DATE,DATE+" "199B2" :Usr) "xDEC" ("-->" "Decimal Mode Cmd
  2250. --
  2251. Selects decimal base for binary
  2252. integer operations. (The default
  2253. base is decimal.)
  2254. --
  2255. Related: BIN,HEX,OCT,RCWS,STWS" "1C574" :Usr) "xDECR" ("name --> x_new" "Decrement Cmd
  2256. --
  2257. Takes a variable on level 1,
  2258. subtracts 1, stores the new value
  2259. back into the original variable,
  2260. and returns the new value to
  2261. level 1.
  2262. --
  2263. Related: INCR,STO+,STO-" "209AA" :Usr) "xDEFINE" ("'name=expr' -->
  2264. 'name(name1...)=expr(name1...) -->" "Define Variable or Func Cmd
  2265. --
  2266. Stores the expression on the
  2267. right side of the = in the variable
  2268. specified on the left side,
  2269. or creates a user-defined function
  2270. --
  2271. Related: STO" "20D65" :Usr) "xDEG" ("-->" "Degrees Cmd
  2272. --
  2273. Sets Degrees angle mode.
  2274. --
  2275. Related: GRAD,RAD" "1C399" :Usr) "xDELALARM" ("n -->" "Delete Alarm Cmd
  2276. --
  2277. Deletes the alarm specified in
  2278. level 1.
  2279. --
  2280. Related: FINDALARM,RCLALARM,STOALARM" "19972" :Usr) "xDELAY" ("x_delay -->" "Delay Cmd
  2281. --
  2282. Specifies how many seconds the
  2283. HP 48 waits between sending lines
  2284. of information to the printer.
  2285. --
  2286. Related: CR,OLDPRT,PRLCD,PRST,PRSTC,PRVAR,PR1" "1EF43" :Usr) "xDEPND" ("name -->
  2287. {name} -->
  2288. {name y1 y2} -->
  2289. {y1 y2} -->
  2290. y1 y2 -->" "Dependent Variable Cmd
  2291. --
  2292. Species the dependent variable
  2293. (and its plotting range for TRUTH
  2294. plots).
  2295. --
  2296. Related: INDEP" "1E22B" :Usr) "xDEPTH" ("--> n" "Depth Cmd
  2297. --
  2298. Returns a real number representing
  2299. the number of objects present
  2300. on the stack (before DEPTH was
  2301. executed)." "1FC44" :Usr) "xDET" ("[[]] --> x" "Determinant Func
  2302. --
  2303. Returns the determinant of a
  2304. square matrix.
  2305. --
  2306. Related: CNRM,CROSS,DOT,RNRM" "1BFDE" :Usr) "xDETACH" ("n -->
  2307. :port:n -->" "Detach Library Cmd
  2308. --
  2309. Detaches the library with the
  2310. specified number from the current
  2311. directory. Each library has a
  2312. unique number. If a port number
  2313. is specified, it is ignored.
  2314. --
  2315. Related: ATTACH,LIBS,PURGE" "2147C" :Usr) "xDIR" ("" "" "23813" :Usr) "xDISP" ("obj n_line -->" "Display Cmd
  2316. --
  2317. Displays obj in the nth display
  2318. line.
  2319. --
  2320. Related: FREEZE,HALT,INPUT,PROMPT" "1A584" :Usr) "xDO" ("-->" "DO Indefinite Loop Structure Cmd
  2321. --
  2322. Starts DO ... UNTIL ... END
  2323. indefinite loop structure.
  2324. --
  2325. DO \\->
  2326. UNTIL \\->
  2327. END T/F \\->
  2328. --
  2329. Related: END,UNTIL,WHILE" "230C3" :Usr) "xDOERR" ("n -->
  2330. #n -->
  2331. $ -->
  2332. 0 -->" "Do Error Cmd
  2333. --
  2334. Executes a \"user-specified\"
  2335. error, causing a program to behave
  2336. exactly as if a normal error
  2337. had occurred during program execution.
  2338. --
  2339. Related: ERRM,ERRN,ERR0" "1A339" :Usr) "xDOT" ("[1] [2] --> x" "Dot Product Cmd
  2340. --
  2341. Returns the dot product AoB of
  2342. two arrays A and B, calculated
  2343. as the sum of the products of the
  2344. corresponding elements of the two
  2345. arrays.
  2346. --
  2347. Related: CNRM,CROSS,DET,RNRM" "1BFFE" :Usr) "xDRAW" ("-->" "Draw Plot Cmd
  2348. --
  2349. Plots the mathematical data in
  2350. the reserved variable EQ or the
  2351. statistical data in the reserved
  2352. variable \\GSDAT, using the
  2353. specified x- and y-axis display
  2354. ranges.
  2355. --
  2356. <REF>TEXT:Reserved|EQ
  2357. --
  2358. Related: AUTO,AXES,DRAX,ERASE,FREEZE, PICTURE,LABEL,PVIEW" "1E190" :Usr) "xDRAX" ("-->" "Draw Axes Cmd
  2359. --
  2360. Draws axes in PICT.
  2361. --
  2362. Related: AXES,DRAW,LABEL" "1E1C6" :Usr) "xDROP" ("ob -->" "Drop Object Cmd
  2363. --
  2364. Removes the level 1 object from
  2365. the stack.
  2366. --
  2367. Related: CLEAR,DROPN,DROP2" "1FBD8" :Usr) "xDROP2" ("ob1 ob2 -->" "Drop 2 Objects Cmd
  2368. --
  2369. Removes the first two objects
  2370. from the stack.
  2371. --
  2372. Related: CLEAR,DROP,DROPN" "1FBF3" :Usr) "xDROPN" ("ob1...obn n -->" "Drop n Objects Cmd
  2373. --
  2374. Removes the first n + 1 objects
  2375. from the stack (the first n objects
  2376. excluding the integer n itself).
  2377. --
  2378. Related: CLEAR,DROP,DROP2" "1FC64" :Usr) "xDTAG" ("tag:obj --> obj" "Delete Tag Cmd
  2379. --
  2380. DTAG removes all tags (labels)
  2381. from an object.
  2382. --
  2383. Related: LIST\\->,\\->TAG" "22633" :Usr) "xDUP" ("ob --> ob ob" "Duplicate Object Cmd
  2384. --
  2385. DUP returns a copy to level 1 of
  2386. the object in level 1.
  2387. --
  2388. Related: DUPN,DUP2,PICK" "1FB87" :Usr) "xDUP2" ("1 2 --> 1 2 1 2" "Duplicate 2 Objects Cmd
  2389. --
  2390. DUP2 returns copies of the objects
  2391. in levels 1 and 2 of the stack.
  2392. --
  2393. Related: DUP,DUPN,PICK" "1FBA2" :Usr) "xDUPN" ("1...n n --> 1...n 1...n" "Duplicate n Objects Cmd
  2394. --
  2395. Takes an integer n from level 1
  2396. of the stack, and returns copies
  2397. of the objects in stack levels
  2398. 2n through n + 1.
  2399. --
  2400. Related: DUP,DUP2,PICK" "1FC7F" :Usr) "xD\\->R" ("x --> (\\pi/180)x" "Degrees to Radians Func
  2401. --
  2402. Converts a real number representing
  2403. an angle in degrees to its
  2404. equivalent in radians.
  2405. --
  2406. x \\-> (\\pi/180) x
  2407. 'sym' \\-> 'D\\->R(sym)'
  2408. --
  2409. Related: R\\->D" "1BEC8" :Usr) "xD>R" ("x --> (\\pi/180)x" "Degrees to Radians Func
  2410. --
  2411. Converts a real number representing
  2412. an angle in degrees to its
  2413. equivalent in radians.
  2414. --
  2415. x \\-> (\\pi/180) x
  2416. 'sym' \\-> 'D\\->R(sym)'
  2417. --
  2418. Related: R\\->D" "1BEC8" :Usr) "xe" ("--> e" "e Func
  2419. --
  2420. Returns the symbolic constant e
  2421. or its numerical representation,
  2422. 2.71828182846.
  2423. --
  2424. Related: EXP,EXPM,i,LN,LNP1,MAXR,MINR,\\pi" "1AB23" :Usr) "xCONSTANTe" ("--> e" "e Func
  2425. --
  2426. Returns the symbolic constant e
  2427. or its numerical representation,
  2428. 2.71828182846.
  2429. --
  2430. Related: EXP,EXPM,i,LN,LNP1,MAXR,MINR,\\pi" "1AB23" :Usr) "xELSE" ("-->" "ELSE Cmd
  2431. --
  2432. Starts false clause in conditional
  2433. or error-trapping structure.
  2434. See the IF and IFERR keyword
  2435. entries for syntax information.
  2436. --
  2437. Related: IF,CASE,DO,ELSE,IFERR,REPEAT, THEN,UNTIL,WHILE" "22FB5" :Usr) "xEND" ("" "END Cmd
  2438. --
  2439. Ends conditional, error-trapping,
  2440. and indefinite loop structures.
  2441. --
  2442. See the IF, CASE, IFERR, DO, and
  2443. WHILE keyword entries for syntax
  2444. information.
  2445. --
  2446. Related: IF,CASE,DO,ELSE,IFERR,REPEAT, THEN,UNTIL,WHILE" "23694" :Usr) "xENDDO" ("1/0 -->" "END Cmd
  2447. --
  2448. Ends conditional, error-trapping,
  2449. and indefinite loop structures.
  2450. See the IF, CASE, IFERR, DO, and
  2451. WHILE keyword entries for syntax
  2452. information.
  2453. --
  2454. Related: IF,CASE,DO,ELSE,IFERR,REPEAT, THEN,UNTIL,WHILE" "236B9" :Usr) "xIFEND" ("" "END Cmd
  2455. --
  2456. Ends conditional, error-trapping,
  2457. and indefinite loop structures.
  2458. --
  2459. See the IF, CASE, IFERR, DO, and
  2460. WHILE keyword entries for syntax
  2461. information.
  2462. --
  2463. Related: IF,CASE,DO,ELSE,IFERR,REPEAT, THEN,UNTIL,WHILE" "22FD5" :Usr) "xWHILEEND" ("" "END Cmd
  2464. --
  2465. Ends conditional, error-trapping,
  2466. and indefinite loop structures.
  2467. --
  2468. See the IF, CASE, IFERR, DO, and
  2469. WHILE keyword entries for syntax
  2470. information.
  2471. --
  2472. Related: IF,CASE,DO,ELSE,IFERR,REPEAT, THEN,UNTIL,WHILE" "23694" :Usr) "xENG" ("n -->" "Engineering Mode Cmd
  2473. --
  2474. Sets the number display format to
  2475. Engineering mode, which displays
  2476. one to three digits to the left
  2477. of the fraction mark (decimal
  2478. point) and an exponent that is a
  2479. multiple of three. The total
  2480. number of significant digits
  2481. displayed is n + 1.
  2482. --
  2483. Related: FIX,SCI,STD" "1C452" :Usr) "xEQ\\->" ("'l=r' --> l r" "Equation to Stack Cmd
  2484. --
  2485. Separates an equation into its
  2486. left and right sides.
  2487. --
  2488. 'sym1=sym2' \\-> 'sym1' 'sym2'
  2489. z \\-> z 0
  2490. 'name' \\-> 'name' 0
  2491. x_u \\-> x_u 0
  2492. 'sym' \\-> 'sym' 0
  2493. --
  2494. Related: ARRY\\->,DTAG,LIST\\->,OBJ\\->,STR\\->" "1CEE3" :Usr) "xEQ>" ("'l=r' --> l r" "Equation to Stack Cmd
  2495. --
  2496. Separates an equation into its
  2497. left and right sides.
  2498. --
  2499. 'sym1=sym2' \\-> 'sym1' 'sym2'
  2500. z \\-> z 0
  2501. 'name' \\-> 'name' 0
  2502. x_u \\-> x_u 0
  2503. 'sym' \\-> 'sym' 0
  2504. --
  2505. Related: ARRY\\->,DTAG,LIST\\->,OBJ\\->,STR\\->" "1CEE3" :Usr) "xERASE" ("-->" "Erase PICT Cmd
  2506. --
  2507. Erases PICT, leaving a blank PICT
  2508. of the same dimensions.
  2509. --
  2510. Related: DRAW" "1E25F" :Usr) "xERR0" ("-->" "Clear Last Error Number Cmd
  2511. --
  2512. Clears the last error number so
  2513. that a subsequent execution of
  2514. ERRN returns # 0h, and clears the
  2515. last error message.
  2516. --
  2517. Related: DOERR,ERRM,ERRN" "1A36D" :Usr) "xERRM" ("--> $msg" "Error Message Cmd
  2518. --
  2519. Returns a string containing the
  2520. error message of the most recent
  2521. calculator error.
  2522. --
  2523. Related: DOERR,ERRN,ERR0" "1A3A3" :Usr) "xERRN" ("--> $nerr" "Error Number Cmd
  2524. --
  2525. Returns the error number of the
  2526. most recent calculator error.
  2527. --
  2528. Related: DOERR,ERRM,ERR0" "1A388" :Usr) "xEVAL" ("ob --> ?" "Evaluate Object Cmd
  2529. --
  2530. Evaluates the object.
  2531. --
  2532. obj \\-> (see below)
  2533. Obj. Type Effects of Evaluation
  2534. Local Name Recalls the contents
  2535. of the variable.
  2536. Global Name Calls the contents of
  2537. the variable:
  2538. A name is evaluated.
  2539. A program is evaluated.
  2540. A directory becomes the current
  2541. directory.
  2542. Other objects are put on the
  2543. stack.
  2544. If no variable exists for a given
  2545. name, evaluating the name returns
  2546. the name to the stack.
  2547. Program. Enters each object in
  2548. the program:
  2549. Names are evaluated (unless quoted).
  2550. ed).
  2551. Cmds are evaluated.
  2552. Other objects are put on the
  2553. stack.
  2554. List Enters each object in the
  2555. list:
  2556. Names are evaluated.
  2557. Cmds are evaluated.
  2558. Programs are evaluated.
  2559. Other objects are put on the
  2560. stack.
  2561. Tagged If the tag specifies a
  2562. port, recalls and evaluates the
  2563. specified object. Otherwise, puts
  2564. the untagged object on the stack.
  2565. Algebraic Enters each object in
  2566. the algebraic expression:
  2567. Names are evaluated.
  2568. Cmds are evaluated.
  2569. Other objects are put on the
  2570. stack.
  2571. Cmd,
  2572. Func, XLIB
  2573. Name Evaluates the specified object.
  2574. Other Objects Puts the object on
  2575. the stack.
  2576. --
  2577. Related: \\->NUM,SYSEVAL" "1A3BE" :Usr) "xEXP" ("x --> x'" "Exponential Analytic Func
  2578. --
  2579. Returns the exponential, or
  2580. natural antilogarithm, of the
  2581. argument; that is, e raised to
  2582. the given power.
  2583. --
  2584. z \\-> ez
  2585. 'sym' \\-> 'EXP(sym)'
  2586. --
  2587. Related: ALOG,EXPM,LN,LOG" "1B905" :Usr) "xEXPAN" ("symb1 --> symb2" "Expand Products Cmd
  2588. --
  2589. Rewrites an algebraic expression
  2590. or equation by expanding products
  2591. and powers.
  2592. --
  2593. Related: COLCT,EXPAND,ISOL,QUAD,SHOW" "20A49" :Usr) "xEXPFIT" ("-->" "Exponential Curve Fit Cmd
  2594. --
  2595. Stores EXPFIT as the fifth parameter
  2596. in the reserved variable
  2597. \\GSPAR, indicating that subsequent
  2598. executions of LR are to use the
  2599. exponential curve futting model.
  2600. --
  2601. <REF>TEXT:Reserved|\\GSPAR
  2602. --
  2603. Related: BESTFIT,LR,LINFIT,LOGFIT,PWRFIT" "201FB" :Usr) "xEXPM" ("x --> x'" "Exponential Minus 1 Analytic Func
  2604. --
  2605. Returns e^x - 1.
  2606. --
  2607. x \\-> e^x - 1
  2608. 'sym' \\-> 'EXPM(sym)'
  2609. --
  2610. Related: EXP,LNP1" "1BAC2" :Usr) "xFC?" ("n --> 0/1" "Flag Clear? Cmd
  2611. --
  2612. Tests whether the system or user
  2613. flag specified by nflag number is
  2614. clear, and returns a corresponding
  2615. test result: 1 (true) if the
  2616. flag is clear or 0 (false) if the
  2617. flag is set.
  2618. --
  2619. Related: CF,FC?C,FS?,FS?C,SF" "1C360" :Usr) "xFC?C" ("n --> 0/1" "Flag Clear? Clear Cmd
  2620. --
  2621. Tests whether the system or user
  2622. flag specified by nflag number is
  2623. clear, and returns a corresponding
  2624. test result: 1 (true) if the
  2625. flag is clear or 0 (false) if the
  2626. flag is set. After testing,
  2627. clears the flag.
  2628. --
  2629. Related: CF,FC?,FS?,FS?C,SF" "1C520" :Usr) "xFINDALARM" ("date --> n
  2630. {date time} --> n
  2631. 0 --> n" "Find Alarm Cmd
  2632. --
  2633. Returns the alarm index nindex of
  2634. the first alarm due after the
  2635. specified time.
  2636. --
  2637. Related: DELALARM,RCLALARM,STOALARM" "19948" :Usr) "xFINISH" ("-->" "Finish Server Mode Cmd
  2638. --
  2639. Terminates Kermit Server mode in
  2640. a device connected to an HP 48.
  2641. --
  2642. Related: BAUD,CKSM,KGET,PARITY,PKT, RECN,RECV,SEND,SERVER" "21FB6" :Usr) "xFIX" ("n -->" "Fix Mode Cmd
  2643. --
  2644. Sets the number display format to
  2645. Fix mode, which rounds the display
  2646. to n display places.
  2647. --
  2648. Related: SCI,STD,ENG" "1C3EA" :Usr) "xFLOOR" ("x --> n" "Floor Func
  2649. --
  2650. Returns the greatest integer that
  2651. is less than or equal to the argument.
  2652. --
  2653. x \\-> n
  2654. x_u \\-> n_u
  2655. 'sym' \\-> 'FLOOR(sym)'
  2656. --
  2657. Related: CEIL,IP,RND,TRNC" "1BBD9" :Usr) "xFOR" ("start finish -->" "FOR Definite Loop Structure Cmd
  2658. --
  2659. Starts
  2660. FOR ... NEXT and
  2661. FOR ... STEP
  2662. definite loop structures.
  2663. --
  2664. FOR xstart xfinish \\->
  2665. NEXT \\->
  2666. FOR xstart xfinish \\->
  2667. STEP xincrement \\->
  2668. STEP 'symincrement' \\->
  2669. --
  2670. Related: NEXT,START,STEP" "231A0" :Usr) "xSTARTVAR" ("start finish -->" "FOR Definite Loop Structure Cmd
  2671. --
  2672. Starts
  2673. FOR ... NEXT and
  2674. FOR ... STEP
  2675. definite loop structures.
  2676. --
  2677. FOR xstart xfinish \\->
  2678. NEXT \\->
  2679. FOR xstart xfinish \\->
  2680. STEP xincrement \\->
  2681. STEP 'symincrement' \\->
  2682. --
  2683. Related: NEXT,START,STEP" "231A0" :Usr) "xFP" ("x --> x'" "Fractional part Func
  2684. --
  2685. Returns the fractional part of an
  2686. argument.
  2687. --
  2688. x \\-> y
  2689. x_u \\-> y_u
  2690. 'sym' \\-> 'FP(sym)'
  2691. --
  2692. Related: IP" "1BBA3" :Usr) "xFREE" ("" "Not useful on the 49G.
  2693. Free RAM Card Cmd
  2694. --
  2695. Frees (makes independent) the
  2696. previously merged RAM in port 1.
  2697. FREE is provided for compatibility
  2698. with the HP 48SX, which could
  2699. merge RAM in port 2 as well. See
  2700. FREE1.
  2701. --
  2702. { } nport \\->
  2703. { namebackup ... nlib } nport \\->
  2704. namebackup nport \\->
  2705. nlib nport \\->" "213D1" :Usr) "xFREEZE" ("n -->" "Freeze Display Cmd
  2706. --
  2707. Freezes the part of the display
  2708. specified by ndisplay area, so
  2709. that it is not updated until a
  2710. key is pressed.
  2711. --
  2712. Related: CLLCD,DISP,HALT" "1A5A4" :Usr) "xFS?C" ("n --> 0/1" "Flag Set? Clear Cmd
  2713. --
  2714. Tests whether the system or user
  2715. flag specified by nflag number is
  2716. clear, and returns a corresponding
  2717. test result: 1 (true) if the
  2718. flag is set or 0 (false) if the
  2719. flag is clear. After testing,
  2720. clears the flag
  2721. --
  2722. Related: CF,FC?,FC?C,FS?C,SF" "1C4A1" :Usr) "xFS?" ("n --> 0/1" "Flag Set Cmd
  2723. --
  2724. Tests whether the system or user
  2725. flag specified by nflag number is
  2726. set, and returns a corresponding
  2727. test result: 1 (true) if the flag
  2728. is set or 0 (false) if the flag
  2729. is clear.
  2730. --
  2731. Related: CF,FC?,FC?C,FS?,SF" "1C313" :Usr) "xFUNCTION" ("-->" "Function Plot Type Cmd
  2732. --
  2733. Sets the plot type to FUNCTION.
  2734. --
  2735. Related: BAR,CONIC,DIFFEQ,FASTEQ,FAST3D, GRIDMAP,HISTOGRAM,PARAMETRIC,PARSURFACE, PCONTOUR,POLAR,SCATTER,SLOPEFIELD,TRUTH, WIREFRAME,YSLICE" "1E661" :Usr) "xGET" ("ob n --> elm
  2736. ob = [] or [[]] or {} or name
  2737. pos = n or {n} or {n m}" "Get Element Command
  2738. --
  2739. Returns from the level 2 array or
  2740. list (or named array or list) the
  2741. real or complex number zget or
  2742. object objget whose position is
  2743. specified in level 1.
  2744. --
  2745. [[ mat ]] nposition \\-> zget
  2746. [[ mat ]] { nrow mcol } \\-> zget
  2747. 'namematrix' nposition \\-> zget
  2748. 'namematrix' { nrow mcol } \\-> zget
  2749. [ vector ] nposition \\-> zget
  2750. [ vector ] { nposition }\\-> zget
  2751. 'namevector' nposition \\-> zget
  2752. 'namevector' { nposition } \\-> zget
  2753. { list } nposition \\-> objget
  2754. { list } {nposition} \\-> objget
  2755. 'namelist' nposition \\-> objget
  2756. 'namelist' {nposition} \\-> objget
  2757. --
  2758. Related: GETI,PUT,PUTI" "1D7C6" :Usr) "xGETI" ("ob pos --> ob' pos' elm
  2759. ob = [] or [[]] or {} or name
  2760. pos = n or {n} or {n m}" "Get and Increment Index Command
  2761. --
  2762. Returns from the level 2 array or
  2763. list (or named array or list) the
  2764. real or complex number zget or
  2765. object objget whose position is
  2766. specified in level 1, along with
  2767. the level 2 argument and the next
  2768. position in that argument.
  2769. --
  2770. [[ mat ]] npos1
  2771. \\-> [[ mat ]] npos2 zget
  2772. [[ mat ]] { nr mc }1
  2773. \\-> [[ mat ]] { nr mc }2 zget
  2774. 'namemat' npos1
  2775. \\-> 'namemat' npos2 zget
  2776. 'namemat' { nr mc }1
  2777. \\-> 'namemat' { nr mc }2 zget
  2778. [ vec ] npos1
  2779. \\-> [ vec ] npos2 zget
  2780. [ vec ] { npos1 }
  2781. \\-> [ vec ] { npos2 } zget
  2782. 'namevec' npos1
  2783. \\-> 'namevec' npos2 zget
  2784. 'namevec' { npos1 }
  2785. \\-> 'namevec' { npos2 } zget
  2786. { list } npos1
  2787. \\-> { list } npos2 objget
  2788. { list } { npos1 }
  2789. \\-> { list } { npos2 } objget
  2790. 'namelist' npos1
  2791. \\-> 'namelist' npos2 objget
  2792. 'namelist' { npos1 }
  2793. \\-> 'namelist' { npos2 } objget
  2794. --
  2795. Related: GET,PUT,PUTI" "1D8C7" :Usr) "xGOR" ("g_targ {#n #m} grob --> g_targ'
  2796. g_targ (x,y) grob --> g_targ'
  2797. PICT ... ... -->" "Graphics OR Cmd
  2798. --
  2799. Superimposes grob1 onto grobtgt
  2800. or PICT, with the upper left
  2801. corner of grob1 positioned at the
  2802. specified coordinate in grobtgt
  2803. or PICT.
  2804. --
  2805. grobtgt {#n #m} grob1 \\-> grob'
  2806. grobtgt (x,y) grob1 \\-> grob'
  2807. PICT {#n #m} grob1 \\->
  2808. PICT (x,y) grob1 \\->
  2809. --
  2810. Related: GXOR,REPL,SUB" "1E456" :Usr) "xGRAD" ("-->" "Grads Mode Cmd
  2811. --
  2812. Sets Grads angle mode.
  2813. --
  2814. Related: GRAD,RAD" "1C3CF" :Usr) "xGROB" ("" "" "23813" :Usr) "x\\->GROB" ("ob n_chrsize --> grob" "Stack to Graphics Object Cmd
  2815. --
  2816. Creates a graphics object representing
  2817. the level 2 object, where
  2818. the argument nchar size specifies
  2819. the character size of the representation.
  2820. --
  2821. Related: \\->LCD,LCD\\->" "1E5AD" :Usr) "x>GROB" ("ob n_chrsize --> grob" "Stack to Graphics Object Cmd
  2822. --
  2823. Creates a graphics object representing
  2824. the level 2 object, where
  2825. the argument nchar size specifies
  2826. the character size of the representation.
  2827. --
  2828. Related: \\->LCD,LCD\\->" "1E5AD" :Usr) "xGXOR" ("g_targ {#n #m} g_src --> g_targ'
  2829. g_targ (x,y) g_src --> g_targ'
  2830. PICT ... ... -->" "Graphics Exclusive OR Cmd
  2831. --
  2832. Superimposes grob1 onto grobtgt
  2833. or PICT, with the upper left
  2834. corner of grob1 positioned at the
  2835. specified coordinate in grobtgt
  2836. or PICT.
  2837. --
  2838. grobtgt {#n #m} grob1\\-> grobresult
  2839. grobtgt (x,y) grob1\\-> grobresult
  2840. PICT {#n #m} grob1\\->
  2841. PICT (x,y) grob1\\->
  2842. --
  2843. Related: GOR,REPL,SUB" "1E4E4" :Usr) "xHALT" ("-->" "Halt Program Cmd
  2844. --
  2845. Halts program execution.
  2846. --
  2847. Related: CONT,KILL" "23472" :Usr) "xHEX" ("-->" "Hexadecimal Mode Cmd
  2848. --
  2849. Selects hexadecimal base for
  2850. binary integer operations. (The
  2851. default base is decimal.)
  2852. --
  2853. Related: BIN,OCT,DEC,RCWS,STWS" "1C58F" :Usr) "xHISTOGRAM" ("-->" "Histogram Plot Type Cmd
  2854. --
  2855. Sets the plot type to HISTOGRAM.
  2856. --
  2857. Related: BAR,CONIC,DIFFEQ,FUNCTION, GRIDMAP,PARAMETRIC,PARSURFACE,PCONTOUR, POLAR,SCATTER,SLOPEFIELD,TRUTH,WIREFRAME,YSLICE" "1E721" :Usr) "xHISTPLOT" ("-->" "Draw Histogram Plot Cmd
  2858. --
  2859. Plots a frequency histogram of
  2860. the specified column in the
  2861. current stat matrix (reserved
  2862. matrix \\GSDAT).
  2863. --
  2864. <REF>TEXT:Reserved|\\GSDAT
  2865. --
  2866. Related: BARPLOT,BINS,FREESE,PICTURE, PVIEW,RES,SCATRPLOT,XCOL" "20167" :Usr) "xHMS-" ("hms1 hms2 --> hms3" "Hours-Minutes-Seconds Minus Cmd
  2867. --
  2868. Returns the difference of two
  2869. real number, where the arguments
  2870. and the result are interpreted in
  2871. hours-minutes-seconds format.
  2872. --
  2873. Related: HMS\\->,\\->HMS,HMS+" "1BF7E" :Usr) "xHMS+" ("hms1 hms2 --> hms3" "Hours-Minutes-Seconds Plus Cmd
  2874. --
  2875. Returns the sum of two real number,
  2876. where the arguments and the
  2877. result are interpreted in
  2878. hours-minutes-seconds format.
  2879. --
  2880. Related: HMS\\->,\\->HMS,HMS-" "1BF5E" :Usr) "x\\->HMS" ("x --> x'" "Decimal to Hours-Minutes-Seconds
  2881. Cmd
  2882. --
  2883. Converts a real number representing
  2884. hours or degrees with a decimal
  2885. fraction to hours-minutes-seconds format.
  2886. --
  2887. Related: HMS\\->,HMS+,HMS-" "1BF1E" :Usr) "x>HMS" ("x --> x'" "Decimal to Hours-Minutes-Seconds
  2888. Cmd
  2889. --
  2890. Converts a real number representing
  2891. hours or degrees with a decimal
  2892. fraction to hours-minutes-seconds format.
  2893. --
  2894. Related: HMS\\->,HMS+,HMS-" "1BF1E" :Usr) "xHMS\\->" ("x --> x'" "Hours-Min-Sec to Decimal Cmd
  2895. --
  2896. Converts a real number in hours
  2897. -minutes-seconds format to its
  2898. decimal form (hours or degrees
  2899. with a decimal fraction.
  2900. --
  2901. Related: \\->HMS,HMS+,HMS-" "1BF3E" :Usr) "xHMS>" ("x --> x'" "Hours-Min-Sec to Decimal Cmd
  2902. --
  2903. Converts a real number in hours
  2904. -minutes-seconds format to its
  2905. decimal form (hours or degrees
  2906. with a decimal fraction.
  2907. --
  2908. Related: \\->HMS,HMS+,HMS-" "1BF3E" :Usr) "xHOME" ("-->" "HOME Directory Cmd
  2909. --
  2910. Makes the HOME directory the
  2911. current directory.
  2912. --
  2913. Related: CRDIR,PATH,PGDIR,UPDIR" "1A140" :Usr) "xIDN" ("n --> [[]]
  2914. [[]] --> [[]]'
  2915. name --> [[]]" "Identity Matrix Cmd
  2916. --
  2917. Returns an identity matrix; that
  2918. is, a square matrix with its
  2919. diagonal elements equal to 1 and
  2920. its off-diagonal elements equal
  2921. to 0.
  2922. --
  2923. Related: CON" "1D2DC" :Usr) "xIF" ("-->" "IF Conditional Structure Cmd
  2924. --
  2925. Starts IF ... THEN ... END and
  2926. IF ... THEN ... ELSE ... END
  2927. conditional structures.
  2928. --
  2929. IF \\->
  2930. THEN T/F \\->
  2931. END \\->
  2932. \\->
  2933. IF \\->
  2934. THEN T/F \\->
  2935. ELSE \\->
  2936. END \\->
  2937. --
  2938. Related: CASE,ELSE,END,IFERR,THEN" "22EC3" :Usr) "xIFERR" ("-->" "If Error Conditional Struct Cmd
  2939. --
  2940. Starts IFERR ... THEN ... END and
  2941. IFERR ... THEN ... ELSE ... END
  2942. error trapping structures.
  2943. --
  2944. Related: CASE,ELSE,END,IF,THEN" "233DF" :Usr) "xIFT" ("0/1 obj --> ?" "IF-THEN Cmd
  2945. --
  2946. Executes obj if T/F is nonzero.
  2947. Discards obj if T/F is zero.
  2948. --
  2949. Related: IFTE" "1A4CD" :Usr) "xIFTE" ("0/1 objT objF --> ?" "IF-THEN-ELSE Cmd
  2950. --
  2951. Executes objT if T/F is nonzero.
  2952. Discards objF if T/F is zero." "1A3FE" :Usr) "xi" ("--> i" "" "1AB45" :Usr) "xIM" ("(x,y) --> y
  2953. [] --> []'" "Imaginary Part Func
  2954. --
  2955. Returns the imaginary part of its
  2956. (complex) argument.
  2957. --
  2958. x \\-> 0
  2959. (x,y) \\-> y
  2960. [ R-arr ] \\-> [ R-arr ]
  2961. [ C-arr ] \\-> [ R-arr ]
  2962. 'sym' \\-> 'IM(sym)'
  2963. --
  2964. Related: C\\->R,RE,R\\->C" "1C819" :Usr) "xINCR" ("name --> x" "Increment Cmd
  2965. --
  2966. Takes a variable on level 1, adds
  2967. 1, stores the new value back into
  2968. the original variable, and returns
  2969. the new value to level 1.
  2970. --
  2971. Related: DECR" "208F4" :Usr) "xINPUT" ("$prompt $ --> $'
  2972. $prompt {specs} --> $'" "Input Cmd
  2973. --
  2974. Prompts for data input to the
  2975. command line and prevents the
  2976. user access to stack operations.
  2977. --
  2978. Related: PROMPT,STR\\->" "224CA" :Usr) "xINV" ("x --> 1/x
  2979. [[]] --> [[]]'" "Inverse (1/x) Analytic Func
  2980. --
  2981. Returns the reciprocal or the
  2982. matrix inverse.
  2983. --
  2984. Related: SINV,/" "1B278" :Usr) "xIP" ("x --> n" "Integer Part Func
  2985. --
  2986. Returns the integer part of the
  2987. argument.
  2988. --
  2989. x \\-> n
  2990. x_u \\-> n_u
  2991. 'sym' \\-> 'IP(sym)'
  2992. --
  2993. Related: FP" "1BB6D" :Usr) "xISOL" ("symb var --> symb'" "Isolate Variable Cmd
  2994. --
  2995. Returns an algebraic symb' that
  2996. rearranges symb to \"isolate\"
  2997. the first occurrence of variable
  2998. var.
  2999. --
  3000. Related: COLCT,EXPAN,QUAD,SHOW,SOLVE" "20A93" :Usr) "x_" ("" "" "1FAEB" :Usr) "xFORMUNIT" ("" "" "1FAEB" :Usr) "x'" ("" "" "23679" :Usr) "xENDTIC" ("" "" "23679" :Usr) "x\\<<" ("" "" "2361E" :Usr) "x<<" ("" "" "2361E" :Usr) "x\\>>" ("" "" "235FE" :Usr) "x>>" ("" "" "23639" :Usr) "x>>ABND" ("" "" "235FE" :Usr) "xKERRM" ("--> msg" "Kermit Error Message Cmd
  3001. --
  3002. Returns the text of the most
  3003. recent Kermit error packet.
  3004. --
  3005. Related: FINISH,KGET,PKT,RECN,RECV, SEND,SERVER" "2206C" :Usr) "xKEY" ("--> rc 1
  3006. --> 0" "Key Cmd
  3007. --
  3008. Returns to level 1 a test result,
  3009. and if a key is pressed, returns
  3010. to level 2 the row-column location
  3011. xn m of that key.
  3012. --
  3013. Related: WAIT,KEYEVAL" "1A873" :Usr) "xKGET" ("name -->
  3014. \"name\" -->
  3015. {names} -->
  3016. {{old new}...} -->" "Kermit Get Cmd
  3017. --
  3018. Used by a local Kermit to get a
  3019. Kermit server to transmit the
  3020. named object(s).
  3021. --
  3022. Related: BAUD,CKSM,FINISH,PARITY,RECN, RECV,SEND,SERVER,TRANSIO" "21F24" :Usr) "xKILL" ("-->" "Cancel Halted Programs Cmd
  3023. --
  3024. Cancels all currently halted
  3025. programs. (Halted programs are
  3026. typically canceled by pressing
  3027. PRG NXT RUN KILL.) If KILL is
  3028. executed within a program, that
  3029. program is also canceled.
  3030. --
  3031. Related: CONT,DOERR,HALT,PROMPT" "1A303" :Usr) "xLABEL" ("-->" "Label Axes Cmd
  3032. --
  3033. Labels axes in PICT with x- and
  3034. y-axis variable names and with
  3035. the minimum and maximum values of
  3036. the display ranges.
  3037. --
  3038. Related: LABEL,DRAW,DRAX" "1E2D5" :Usr) "xLASTARG" ("--> ob1 .. obn" "Last Arguments Cmd
  3039. --
  3040. Returns copies of the arguments
  3041. of the most recently executed
  3042. command." "1A604" :Usr) "xLAST" ("--> ob1 .. obn" "Last Arguments Cmd
  3043. --
  3044. Returns copies of the arguments
  3045. of the most recently executed
  3046. command." "1A604" :Usr) "x\\->LCD" ("grob -->" "Graphics Object to LCD Cmd
  3047. --
  3048. Displays the graphics object from
  3049. level 1, with its upper left
  3050. pixel in the upper left corner of
  3051. the display.
  3052. --
  3053. Related: LCD\\->,BLANK,\\->GROB" "1E58D" :Usr) "x>LCD" ("grob -->" "Graphics Object to LCD Cmd
  3054. --
  3055. Displays the graphics object from
  3056. level 1, with its upper left
  3057. pixel in the upper left corner of
  3058. the display.
  3059. --
  3060. Related: LCD\\->,BLANK,\\->GROB" "1E58D" :Usr) "xLCD\\->" ("--> grob" "LCD to Graphics Object Cmd
  3061. --
  3062. Returns the current stack and
  3063. menu display as a 131x64 graphics
  3064. object.
  3065. --
  3066. Related: \\->LCD,\\->GROB" "1E572" :Usr) "xLCD>" ("--> grob" "LCD to Graphics Object Cmd
  3067. --
  3068. Returns the current stack and
  3069. menu display as a 131x64 graphics
  3070. object.
  3071. --
  3072. Related: \\->LCD,\\->GROB" "1E572" :Usr) "xLIBS" ("--> {title nlib nport ...}" "Libraries Cmd
  3073. --
  3074. Lists the title, number, and
  3075. port of each library attached to
  3076. the current directory.
  3077. --
  3078. Related: ATTACH,DETACH" "2142D" :Usr) "xLINE" ("(x1,y1) (x2,y2) -->
  3079. {#n1 #m1} {#n2 #m2} -->" "Draw Line Cmd
  3080. --
  3081. Draws a line in PICT between the
  3082. coordinates in levels 1 and 2.
  3083. --
  3084. Related: ARC,BOX,TLINE" "1E398" :Usr) "x\\GSLINE" ("--> symb" "Regression Model Formula Cmd
  3085. --
  3086. Returns an expression representing
  3087. the best fit line according
  3088. to the current statistical model,
  3089. using X as the independent variable
  3090. name, and explicit values
  3091. of the slope and intercept taken
  3092. from the reserved variable \\GSPAR.
  3093. --
  3094. <REF>TEXT:Reserved|\\GSPAR
  3095. --
  3096. Related: BESTFIT,COL\\GS,CORR,COV, EXPFIT,LINFIT,LOGFIT,LR,PREDX, PREDY,PWRFIT,XCOL,YCOL" "200F3" :Usr) "xSIGMALINE" ("--> symb" "Regression Model Formula Cmd
  3097. --
  3098. Returns an expression representing
  3099. the best fit line according
  3100. to the current statistical model,
  3101. using X as the independent variable
  3102. name, and explicit values
  3103. of the slope and intercept taken
  3104. from the reserved variable \\GSPAR.
  3105. --
  3106. <REF>TEXT:Reserved|\\GSPAR
  3107. --
  3108. Related: BESTFIT,COL\\GS,CORR,COV, EXPFIT,LINFIT,LOGFIT,LR,PREDX, PREDY,PWRFIT,XCOL,YCOL" "200F3" :Usr) "xLINFIT" ("-->" "Linear Curve Fit Cmd
  3109. --
  3110. Stores LINFIT as the fifth parameter
  3111. in the reserved variable
  3112. \\GSPAR, indicating that subsequent
  3113. executions of LR are to use the
  3114. linear curve fitting model.
  3115. --
  3116. <REF>TEXT:Reserved|\\GSPAR
  3117. --
  3118. Related: BESTFIT,EXPFIT,LOGFIT,LR, PWRFIT" "201B1" :Usr) "xLIST\\->" ("{} --> ob1...obn n" "List to Stack Cmd
  3119. --
  3120. Takes a list of n objects and
  3121. returns them in separate levels,
  3122. and returns the total number of
  3123. objects to level 1.
  3124. --
  3125. Related: ARRY\\->,DTAG,EQ\\->,\\->LIST, OBJ\\->,STR\\->" "1C95A" :Usr) "xLIST>" ("{} --> ob1...obn n" "List to Stack Cmd
  3126. --
  3127. Takes a list of n objects and
  3128. returns them in separate levels,
  3129. and returns the total number of
  3130. objects to level 1.
  3131. --
  3132. Related: ARRY\\->,DTAG,EQ\\->,\\->LIST, OBJ\\->,STR\\->" "1C95A" :Usr) "x\\->LIST" ("ob1 .. obn n --> {}" "Stack to List Cmd
  3133. --
  3134. Takes n objects from level n+1
  3135. through level 2 and returns a
  3136. list of those n objects.
  3137. --
  3138. Related: \\->ARRY,LIST\\->,\\->STR, \\->TAG,\\->UNIT" "1C783" :Usr) "x>LIST" ("ob1 .. obn n --> {}" "Stack to List Cmd
  3139. --
  3140. Takes n objects from level n+1
  3141. through level 2 and returns a
  3142. list of those n objects.
  3143. --
  3144. Related: \\->ARRY,LIST\\->,\\->STR, \\->TAG,\\->UNIT" "1C783" :Usr) "xLN" ("x --> x'" "Natural Logarithm Analytic Func
  3145. --
  3146. Returns the natural (base e)
  3147. logarithm of the argument.
  3148. --
  3149. z \\-> ln z
  3150. 'sym' \\-> 'LN(sym)'
  3151. --
  3152. Related: ALOG,EXP,ISOL,LNP1,LOG" "1B94F" :Usr) "xLNP1" ("x --> x'" "Natural Log of x+1 Analytic Func
  3153. --
  3154. Returns ln (x + 1).
  3155. --
  3156. x \\-> ln(x+1)
  3157. 'sym' \\-> 'LNP1(sym)'
  3158. --
  3159. Related: EXPM,LN" "1BA8C" :Usr) "xLOG" ("x --> x'" "Common Logarithm Analytic Func
  3160. --
  3161. Returns the common logarithm
  3162. (base 10) of the argument.
  3163. --
  3164. z \\-> log z
  3165. 'sym' \\-> 'LOG(sym)'
  3166. --
  3167. Related: ALOG,EXP,ISOL,LN" "1B9C6" :Usr) "xLOGFIT" ("-->" "Logarithmic Curve Fit Cmd
  3168. --
  3169. Stores LOGFIT as the fifth parameter
  3170. in the reserved variable
  3171. \\GSPAR, indicating that subsequent
  3172. executions of LR are to use the
  3173. logarithmic curve-fitting model.
  3174. --
  3175. <REF>TEXT:Reserved|\\GSPAR
  3176. --
  3177. Related: BESTFIT,EXPFIT,LINFIT,LR,PWRFIT" "201D6" :Usr) "xLR" ("--> Intercept Slope" "Linear Regression Cmd
  3178. --
  3179. Uses the currently selected statistical
  3180. model to calculate the
  3181. linear regression coefficients
  3182. (intercept and slope) for the
  3183. selected dependent and independent
  3184. variables in the current stat
  3185. matrix (reserved variable \\GSDAT).
  3186. --
  3187. <REF>TEXT:Reserved|\\GSDAT
  3188. --
  3189. Related: BESTFIT,COL\\GS,CORR,COV,EXPFIT, \\GSLINE,LINFIT,LOGFIT,PREDX,PREDY, PWRFIT,XCOL,YCOL" "1FF20" :Usr) "xMANT" ("x --> x'" "Mantissa Func
  3190. --
  3191. Returns the mantissa of the argument.
  3192. --
  3193. x \\-> ymant
  3194. 'sym' \\-> 'MANT(sym)'
  3195. --
  3196. Related: SIGN,XPON" "1BE9C" :Usr) "x\\|vMATCH" ("symb {spat srepl} --> symb' 0/1
  3197. symb {spat srepl scond} --> symb' 0/1" "Match Pattern Down Cmd
  3198. --
  3199. Rewrites an expression.
  3200. --
  3201. Related: X\\|^MATCH" "1FA8D" :Usr) "xMATCHDN" ("symb {spat srepl} --> symb' 0/1
  3202. symb {spat srepl scond} --> symb' 0/1" "Match Pattern Down Cmd
  3203. --
  3204. Rewrites an expression.
  3205. --
  3206. Related: X\\|^MATCH" "1FA8D" :Usr) "x\\|^MATCH" ("symb {spat srepl} --> symb' 0/1
  3207. symb {spat srepl scond} --> symb' 0/1" "Bottom-Up Match and Replace Cmd
  3208. --
  3209. Rewrites an expression.
  3210. --
  3211. Related: X\\|VMATCH" "1FA59" :Usr) "xMATCHUP" ("symb {spat srepl} --> symb' 0/1
  3212. symb {spat srepl scond} --> symb' 0/1" "Bottom-Up Match and Replace Cmd
  3213. --
  3214. Rewrites an expression.
  3215. --
  3216. Related: X\\|VMATCH" "1FA59" :Usr) "xMAX" ("x y --> x'" "Maximum Func
  3217. --
  3218. Returns the greater (more positive)
  3219. of the arguments.
  3220. --
  3221. x y \\-> max(x, y)
  3222. x 'sym' \\-> 'MAX(x, sym)'
  3223. 'sym' x \\-> 'MAX(sym, x)'
  3224. 'sym1' 'sym2' \\-> 'MAX(sym1, sym2)'
  3225. x_u1 y_u2 \\-> max(x_u1, y_u2)
  3226. --
  3227. Related: MIN" "1BC71" :Usr) "xMAXR" ("--> MAXR" "Maximum Real Func
  3228. --
  3229. Returns the symbolic constant
  3230. 'MAXR' or its numerical
  3231. representation, 9.99999999999E499.
  3232. --
  3233. \\-> 'MAXR'
  3234. \\-> 9.99999999999E499
  3235. --
  3236. Related: Ee,i,MINR,\\pi" "1AADF" :Usr) "xMAX\\GS" ("--> xmax
  3237. --> [x1...xn]" "Maximum Sigma Cmd
  3238. --
  3239. Finds the maximum coordinate
  3240. value in each of the m columns of
  3241. the current stat matrix (reserved
  3242. variable \\GSDAT).
  3243. --
  3244. <REF>TEXT:Reserved|\\GSDAT
  3245. --
  3246. Related: BINS,MEAN,MIN\\GS,SDEV,TOT,VAR" "1FE7E" :Usr) "xMAXSIGMA" ("--> xmax
  3247. --> [x1...xn]" "Maximum Sigma Cmd
  3248. --
  3249. Finds the maximum coordinate
  3250. value in each of the m columns of
  3251. the current stat matrix (reserved
  3252. variable \\GSDAT).
  3253. --
  3254. <REF>TEXT:Reserved|\\GSDAT
  3255. --
  3256. Related: BINS,MEAN,MIN\\GS,SDEV,TOT,VAR" "1FE7E" :Usr) "xMEAN" ("--> xmean
  3257. --> [x1...xn]" "Mean Cmd
  3258. --
  3259. Returns the mean of each of the
  3260. m columns of coordinate values in
  3261. the current stat matrix (reserved
  3262. variable \\GSDAT).
  3263. --
  3264. <REF>TEXT:Reserved|\\GSDAT
  3265. --
  3266. Related: BINS,MAX\\GS,MIN\\GS,SDEV,TOT,VAR" "1FE99" :Usr) "xMEM" ("--> x" "Memory Available Cmd
  3267. --
  3268. Returns the number of bytes of
  3269. available RAM.
  3270. --
  3271. Related: BYTES" "20FAA" :Usr) "xMERGE" ("1 -->" "Merge RAM Card Cmd
  3272. Only useful on the 48.
  3273. --
  3274. Merges the RAM from the card in
  3275. port 1 with the rest of main user
  3276. memory. Merged memory is no
  3277. longer independent.
  3278. --
  3279. Related: FREE,FREE1" "2137F" :Usr) "xMIN" ("x y --> x'" "Minumum Func
  3280. --
  3281. Returns the lesser (more
  3282. negative) of its two arguments.
  3283. --
  3284. x y \\-> min(x, y)
  3285. x 'sym' \\-> 'MIN(x, sym)'
  3286. 'sym' x \\-> 'MIN(sym, x)'
  3287. 'sym1' 'sym2' \\-> 'MIN(sym1, sym2)'
  3288. x_u1 y_u2 \\-> min(x_u1, y_u2)
  3289. --
  3290. Related: MAX" "1BCE3" :Usr) "xMINR" ("--> MINR" "Minimum Real Func
  3291. --
  3292. Returns the symbolic constant
  3293. 'MINR' or its numerical representation,
  3294. 1.00000000000E-499.
  3295. --
  3296. \\-> 'MAXR'
  3297. \\-> 1.00000000000E-499
  3298. --
  3299. Related: e,i,MAXR,\\pi" "1AB01" :Usr) "xMIN\\GS" ("--> xmin
  3300. --> [x1...xn]" "Minimum Sigma Cmd
  3301. --
  3302. Finds the minimum coordinate
  3303. value in each of the m current
  3304. statistics matrix (reserved
  3305. variable \\GSDAT).
  3306. --
  3307. <REF>TEXT:Reserved|\\GSDAT
  3308. --
  3309. Related: BINS,MAX\\GS,MEAN,SDEV,TOT,VAR" "1FEB4" :Usr) "xMINSIGMA" ("--> xmin
  3310. --> [x1...xn]" "Minimum Sigma Cmd
  3311. --
  3312. Finds the minimum coordinate
  3313. value in each of the m current
  3314. statistics matrix (reserved
  3315. variable \\GSDAT).
  3316. --
  3317. <REF>TEXT:Reserved|\\GSDAT
  3318. --
  3319. Related: BINS,MAX\\GS,MEAN,SDEV,TOT,VAR" "1FEB4" :Usr) "xMOD" ("x y --> x'" "Modulo Func
  3320. --
  3321. Returns a remainder defined by:
  3322. x mod y = x - y floor (x/y)
  3323. --
  3324. x y \\-> x mod y
  3325. x 'sym' \\-> 'MOD(x, sym)'
  3326. 'sym' x \\-> 'MOD(sym, x)'
  3327. 'sym1' 'sym2' \\-> 'MOD(sym1, sym2)'
  3328. --
  3329. Related: FLOOR,/" "1BE4D" :Usr) "xNEG" ("x --> x'" "Negate Analytic Func
  3330. --
  3331. Changes the sign or negates an
  3332. object.
  3333. --
  3334. z \\-> -z
  3335. #n1 \\-> #n2
  3336. [ arr ] \\-> [ -arr ]
  3337. 'sym' \\-> '-(sym)'
  3338. x_u \\-> -x_u
  3339. grob1 \\-> grob2
  3340. PICT1 \\-> PICT2
  3341. --
  3342. Related: ABS,CONJ,NOT,SIGN" "1A995" :Usr) "xNEWOB" ("ob --> ob" "New Object Cmd
  3343. --
  3344. Creates a new copy of the
  3345. specifiedfied object.
  3346. --
  3347. Related: MEM,PURGE" "1A2BC" :Usr) "xNEXT" ("-->" "NEXT Cmd
  3348. --
  3349. Ends definite loop structures.
  3350. See the FOR and START command
  3351. entries for syntax information.
  3352. --
  3353. Related: FOR,START,STEP" "2324C" :Usr) "xNOT" ("x --> x'" "NOT Cmd
  3354. --
  3355. Returns the one's complement or
  3356. the logical inverse of the argument.
  3357. --
  3358. #n1 \\-> #n2
  3359. T/F \\-> 0/1
  3360. \"str1\" \\-> \"str2\"
  3361. 'sym' \\-> 'NOT sym'
  3362. --
  3363. Related: AND,OR,XOR" "1E88F" :Usr) "~xNOVAL" ("-->" "INFORM Place Holder/Result Cmd
  3364. --
  3365. Place holder for reset and initial
  3366. values in user-defined dialog
  3367. boxes. NOVAL is returned to the
  3368. stack when a field is empty.
  3369. --
  3370. Related: INFORM" "05B0AB" :Usr) "xN\\GS" ("--> nrows" "Number of Rows Cmd
  3371. --
  3372. Returns the number of rows in the
  3373. current statistical matrix
  3374. (reserved variable \\GSDAT).
  3375. --
  3376. <REF>TEXT:Reserved|\\GSDAT
  3377. --
  3378. Related: \\GSX,\\GSXY,\\GSX2,\\GSY,\\GSY2" "1FDA6" :Usr) "xNSIGMA" ("--> nrows" "Number of Rows Cmd
  3379. --
  3380. Returns the number of rows in the
  3381. current statistical matrix
  3382. (reserved variable \\GSDAT).
  3383. --
  3384. <REF>TEXT:Reserved|\\GSDAT
  3385. --
  3386. Related: \\GSX,\\GSXY,\\GSX2,\\GSY,\\GSY2" "1FDA6" :Usr) "xNUM" ("$ --> n" "Character Number Cmd
  3387. --
  3388. Returns the character code n for
  3389. the first character in the string.
  3390. --
  3391. Related: CHR,POS,REPL,SIZE,SUB" "1CB46" :Usr) "x\\->NUM" ("x --> x'" "Evaluate to Number Cmd
  3392. --
  3393. Evaluates a symbolic argument
  3394. object and returns the numerical
  3395. result.
  3396. --
  3397. objsym \\-> z
  3398. --
  3399. Related: \\->Q,\\->Qpi" "1A5E4" :Usr) "x>NUM" ("x --> x'" "Evaluate to Number Cmd
  3400. --
  3401. Evaluates a symbolic argument
  3402. object and returns the numerical
  3403. result.
  3404. --
  3405. objsym \\-> z
  3406. --
  3407. Related: \\->Q,\\->Qpi" "1A5E4" :Usr) "xOBJ\\->" ("ob --> ?" "Object to Stack Cmd
  3408. --
  3409. Separates an object into its
  3410. components onto the stack. For some
  3411. object types, the number of
  3412. composites is returned to level 1.
  3413. --
  3414. (x,y) \\-> x y
  3415. {obj1 ... objn} \\-> obj1 objn n
  3416. [x1 ... xn] \\-> x1 xn {n}
  3417. [[x11 ... xm n]] \\-> x11 xm n {m n}
  3418. \"obj\" \\-> evaluated-obj
  3419. 'sym' \\-> obj1 ... objn n func
  3420. x_u \\-> x 1_u
  3421. :tag:obj \\-> obj \"tag\"
  3422. --
  3423. Related: ARRY\\->,C\\->R,DTAG,EQ\\->, R\\->C,STR\\->,\\->TAG" "1CF7B" :Usr) "xOBJ>" ("ob --> ?" "Object to Stack Cmd
  3424. --
  3425. Separates an object into its
  3426. components onto the stack. For some
  3427. object types, the number of
  3428. composites is returned to level 1.
  3429. --
  3430. (x,y) \\-> x y
  3431. {obj1 ... objn} \\-> obj1 objn n
  3432. [x1 ... xn] \\-> x1 xn {n}
  3433. [[x11 ... xm n]] \\-> x11 xm n {m n}
  3434. \"obj\" \\-> evaluated-obj
  3435. 'sym' \\-> obj1 ... objn n func
  3436. x_u \\-> x 1_u
  3437. :tag:obj \\-> obj \"tag\"
  3438. --
  3439. Related: ARRY\\->,C\\->R,DTAG,EQ\\->, R\\->C,STR\\->,\\->TAG" "1CF7B" :Usr) "xOCT" ("-->" "Octal Mode Cmd
  3440. --
  3441. Selects octal base for binary
  3442. integer operations. (The default
  3443. base is decimal.)
  3444. --
  3445. Related: BIN,DEC,HEX,RCWS,STWS" "1C5AA" :Usr) "xOFF" ("-->" "Off Cmd
  3446. --
  3447. Turns off the calculator.
  3448. --
  3449. Related: CONT,HALT,KILL" "1A31E" :Usr) "xOLDPRT" ("" "Old Printer Cmd
  3450. --
  3451. Modifies the remapping string in
  3452. the reserved variable PRTPAR so
  3453. that the extended character set
  3454. of the HP 48 matches that of the
  3455. HP 82240A Infrared Printer.
  3456. Not useful on the 49G." "1EE38" :Usr) "xOPENIO" ("-->" "Open I/O Port Cmd
  3457. --
  3458. Opens the serial port or the IR
  3459. port using the I/O parameters in
  3460. the reserved variable IOPAR.
  3461. --
  3462. <REF>TEXT:Reserved|IOPAR
  3463. --
  3464. Related: BUFLEN,CLOSEIO,SBRK,SRECV, STIME,XMIT" "21EB5" :Usr) "xOR" ("x y --> x'" "OR Func
  3465. --
  3466. Returns the logical OR of two
  3467. arguments.
  3468. --
  3469. #n1 #n2 \\-> #n3
  3470. \"str1\" \"str2\" \\-> \"str3\"
  3471. T/F1 T/F2 \\-> 0/1
  3472. T/F 'sym' \\-> 'T/F OR sym'
  3473. 'sym' T/F \\-> 'sym OR T/F'
  3474. 'sym1' 'sym2' \\-> 'sym1 OR sym2'
  3475. --
  3476. Related: AND,NOT,XOR" "1E809" :Usr) "xORDER" ("{names} -->" "Order Variables Cmd
  3477. --
  3478. Reorders the variables in the
  3479. current directory (shown in the
  3480. VAR menu) to the order specified.
  3481. --
  3482. Related: VARS" "20FD9" :Usr) "xOVER" ("1 2 --> 1 2 1" "Over Cmd
  3483. --
  3484. Returns a copy to stack level 1
  3485. of the object in level 2.
  3486. --
  3487. Related: PICK,ROLL,ROLLD,ROT,SWAP" "1FC29" :Usr) "xPARAMETRIC" ("-->" "Parametric Plot Type Cmd
  3488. --
  3489. Sets the plot type to PARAMETRIC.
  3490. --
  3491. Related: BAR,CONTOUR,DIFFEQ,FUNCTION, GRIDMAP,HISTOGRAM,PARSURFACE,PCONTOUR, POLAR,SCATTER,SLOPEFIELD,TRUTH, WIREFRAME,YSLICE" "1E6C1" :Usr) "xPARITY" ("n -->" "Parity Cmd
  3492. --
  3493. Sets the parity value in the
  3494. reserved variable IOPAR.
  3495. --
  3496. <REF>TEXT:Reserved|IOPAR
  3497. --
  3498. Related: BAUD,CKSM,TRANSIO" "2202C" :Usr) "xPATH" ("--> {HOME dir1 .. dirn}" "Current Path Cmd
  3499. --
  3500. Returns a list specifying the
  3501. path to the current directory.
  3502. --
  3503. Related: CRDIR,HOME,PGDIR,UPDIR" "1A125" :Usr) "xPDIM" ("(xmin,ymin) (xmax,ymax) -->
  3504. #width #height -->" "PICT Dimension Cmd
  3505. --
  3506. Replaces PICT with a blank PICT
  3507. of the specified dimensions.
  3508. --
  3509. Related: PMAX,PMIN" "1E201" :Usr) "xPERM" ("n k --> n'" "Permutations Func
  3510. --
  3511. Returns the number of possible
  3512. permutations of n items taken m
  3513. at a time.
  3514. --
  3515. n m \\-> Pn,m
  3516. 'symn' m \\-> 'PERM(symn,m)'
  3517. n 'symm' \\-> 'PERM(n,symm)'
  3518. 'symn' 'symm' \\-> 'PERM(symn,symm)'
  3519. --
  3520. Related: COMB,!" "1C236" :Usr) "xPGDIR" ("name -->" "Purge Directory Cmd
  3521. --
  3522. Purges the named directory
  3523. (whether empty or not).
  3524. --
  3525. Related: CLVAR,CRDIR,HOME,PATH,PURGE, UPDIR" "2123A" :Usr) "xPICK" ("1...n n --> 1..n 1" "Pick Object Cmd
  3526. --
  3527. Copies the contents of a specified
  3528. level to level 1.
  3529. --
  3530. Related: DUP,DUPN,DUP2,OVER,ROLL,ROLLD, ROT,SWAP" "1FC9A" :Usr) "xPICT" ("--> PICT" "PICT Cmd
  3531. --
  3532. Puts the name PICT on the stack.
  3533. --
  3534. Related: GOR,GCOR,NEG,PICTURE,PVIEW, RCL,REPL,SIZE,STO,SUB" "1E436" :Usr) "xPICTURE" ("-->" "Picture Environment Cmd
  3535. --
  3536. Selects the Picture environment
  3537. (selects the graphics display and
  3538. activates the graphics cursor and
  3539. Picture menu).
  3540. --
  3541. Related: PVIEW,TEXT,PIC" "1E2BA" :Usr) "xGRAPH" ("-->" "Picture Environment Cmd
  3542. --
  3543. Selects the Picture environment
  3544. (selects the graphics display and
  3545. activates the graphics cursor and
  3546. Picture menu).
  3547. --
  3548. Related: PVIEW,TEXT,PIC" "1E2BA" :Usr) "xPIX?" ("(x,y) --> 1/0
  3549. {#n #m} --> 1/0" "Pixel On? Cmd
  3550. --
  3551. Tests whether the specified pixel
  3552. in PICT is on; returns 1 (true)
  3553. if the pixel is on, and 0 (false)
  3554. if the pixel is off.
  3555. --
  3556. Related: PIXON,PIXOFF" "1E36E" :Usr) "xPIXOFF" ("(x,y) -->
  3557. {#n #m} -->" "Pixel Off Cmd
  3558. --
  3559. Turns off the pixel at the specified
  3560. coordinate in PICT.
  3561. --
  3562. Related: PIX?,PIXON" "1E344" :Usr) "xPIXON" ("(x,y) -->
  3563. {#n #m} -->" "Pixel On Cmd
  3564. --
  3565. Turns on the pixel at the
  3566. specified coordinate in PICT.
  3567. --
  3568. Related: PIX?,PIXOFF" "1E31A" :Usr) "xPKT" ("$data $type --> $response" "Packet Cmd
  3569. --
  3570. Used to send command \"packets\"
  3571. (and receive requested data) to
  3572. a Kermit server.
  3573. --
  3574. Related: CLOSEIO,KERRM,SERVER" "220DD" :Usr) "xPMAX" ("(x,y) -->" "PICT Maximum Cmd
  3575. --
  3576. Specifies (x,y) as the coordinates
  3577. at the upper right corner of
  3578. the display.
  3579. --
  3580. Related: PDIM,PMIN,XRNG,YRNG" "1E09E" :Usr) "xPMIN" ("(x,y) -->" "PICT Minimum Cmd
  3581. --
  3582. Specifies (x,y) as the coordinates
  3583. at the lower left corner of
  3584. the display.
  3585. --
  3586. Related: PDIM,PMAX,XRNG,YRNG" "1E07E" :Usr) "xPOLAR" ("-->" "Polar Plot Type Cmd
  3587. --
  3588. Sets the plot type to POLAR.
  3589. --
  3590. Related: BAR,CONIC,DIFFEQ,FUNCTION, GRIDMAP,HISTOGRAM,PARAMETRIC,PARSURFACE, PCONTOUR,SCATTER,SLOPEFIELD,TRUTH, WIREFRAME,YSLICE" "1E6a1" :Usr) "xPOS" ("str substring --> n/0
  3591. {} ob --> n/0" "Position Cmd
  3592. --
  3593. Returns the position of a substring
  3594. within a string or the
  3595. position of an object within a
  3596. list.
  3597. --
  3598. Related: CHR,NUM,REPL,SIZE,SUB" "1CAB4" :Usr) "xPR1" ("ob --> ob" "Print Level 1 Cmd
  3599. --
  3600. Prints an object in multiline
  3601. printer format.
  3602. --
  3603. Related: CR,DELAY,OLDPRT,PRTLCD,PRST, PRSTC,PRVAR" "1EE53" :Usr) "xPREDV" ("x --> y" "Predicted y-Value Cmd
  3604. --
  3605. Returns the predicted dependent
  3606. variable value ydepend, based on
  3607. the independent-variable value
  3608. xindep, the currently selected
  3609. stat model, and the current
  3610. regression coefficients in the
  3611. reserved variable \\GSPAR.
  3612. --
  3613. <REF>TEXT:Reserved|\\GSPAR
  3614. --
  3615. Related: PREDX" "1FF7A" :Usr) "xPREDX" ("y --> x" "Predicted x-Value Cmd
  3616. --
  3617. Returns the predicted dependent
  3618. variable value xindepend, based
  3619. on the independent-variable value
  3620. ydepend, the currently selected
  3621. stat model, and the current
  3622. regression coefficients in the
  3623. reserved variable \\GSPAR.
  3624. --
  3625. <REF>TEXT:Reserved|\\GSPAR
  3626. --
  3627. Related: COL\\GS,CORR,COV,EXPFIT, \\GSLINE,LINFIT,LOGFIT,LR, PREDY,PWRFIT,XCOL,YCOL" "1FFBA" :Usr) "xPREDY" ("x --> y" "Predicted y-Value Cmd
  3628. --
  3629. Returns the predicted dependent
  3630. variable value ydepend, based on
  3631. the independent-variable value
  3632. xindepend, the currently selected
  3633. stat model, and the current
  3634. regression coefficients in the
  3635. reserved variable \\GSPAR.
  3636. --
  3637. <REF>TEXT:Reserved|\\GSPAR
  3638. --
  3639. Related: COL\\GS,CORR,COV,EXPFIT, \\GSLINE,LINFIT,LOGFIT,LR, PREDX,PWRFIT,XCOL,YCOL" "1FF9A" :Usr) "xPRLCD" ("-->" "Print LCD Cmd
  3640. --
  3641. Prints a pixel-by-pixel image of
  3642. the current display (excluding
  3643. the annunciators)
  3644. --
  3645. Related: CR,DELAY,OLDPRT,PRST,PRSTC, PRVAR,PR1" "1EF63" :Usr) "xPROMPT" ("$ -->" "Prompt Cmd
  3646. --
  3647. Displays the contents of \"prompt\"
  3648. in the status area, and halts
  3649. program execution.
  3650. --
  3651. Related: CONT,DISP,FREEZE,HALT,INFORM, INPUT,MSGBOX" "23824" :Usr) "xPRST" ("-->" "Print Stack Cmd
  3652. --
  3653. Prints all objects in the stack,
  3654. starting with the object in the
  3655. highest level.
  3656. --
  3657. Related: CR,DELAY,OLDPRT,PRLCD,PRSTC, PRVAR,PR1" "1EE89" :Usr) "xPRSTC" ("" "Print Stack (Compact) Cmd
  3658. --
  3659. Prints in compact form all objects
  3660. in the stack, starting with
  3661. the object in the highest level.
  3662. --
  3663. Related: PR,DELAY,OLDPRT,PRLCD,PRST, PRVAR,PR1" "1EE6E" :Usr) "xPRVAR" ("name -->
  3664. {names} -->
  3665. :port:name -->" "Print Variable Cmd
  3666. --
  3667. Searches the current directory
  3668. path or port for the specified
  3669. variables and prints the name and
  3670. contents of each variable.
  3671. --
  3672. Related: CP,DELAY,OLDPRT,PR1,PRLCD, PRST,PRSTC" "1EEBF" :Usr) "xPUT" ("ob pos obj --> ob'
  3673. ob = [] or [[]] or {} or name
  3674. pos = n or {n} or {n m}" "Put Element Cmd
  3675. --
  3676. In the level 3 array or list, PUT
  3677. replaces with zput or objput the
  3678. object whose position is specified
  3679. in level 2; if the array or
  3680. list is unnamed, returns the new
  3681. array or list.
  3682. --
  3683. Related: GET,GETI,PUTI" "1D407" :Usr) "xPUTI" ("ob pos obj --> [] pos'
  3684. ob = [] or [[]] or {} or name
  3685. pos = n or {n} or {n m}" "Put and Increment Index Cmd
  3686. --
  3687. In the level 3 array or list,
  3688. replaces with zput or objput the
  3689. object whose position is specified
  3690. in level 2, returning the
  3691. new array or list and the next
  3692. position in that array or list.
  3693. --
  3694. Related: GET,GETI,PUT" "1D5DF" :Usr) "xPVARS" ("nport --> {} mem" "Port-Variables Cmd
  3695. --
  3696. Returns a list of the backup objects
  3697. (:nport:name) and the lib-
  3698. rary objects (:nport:nlibrary) in
  3699. the specified port. Also returns
  3700. the available memory size (if
  3701. RAM) or the memory type.
  3702. --
  3703. Related: VARS" "211FC" :Usr) "xPVIEW" ("(x,y) -->
  3704. {#n #m} -->" "PICT View Cmd
  3705. --
  3706. Displays PICT with the specified
  3707. coordinate at the upper left
  3708. corner of the graphics display.
  3709. --
  3710. Related: FREEZE,PICTURE,PICT,TEXT" "1E2F0" :Usr) "xPWRFIT" ("" "Power Curve Fit Cmd
  3711. --
  3712. Stores PWRFIT as the fifth parameter
  3713. in the reserved variable
  3714. \\GSPAR, indicating that subsequent
  3715. executions of LR are to use the
  3716. power curve fitting model.
  3717. --
  3718. <REF>TEXT:Reserved|\\GSPAR
  3719. --
  3720. Related: BESTFIT,EXPFIT,LINFIT, LOGFIT,LR" "20220" :Usr) "xPX\\->C" ("{#m #n} --> (x,y)" "Pixel to Complex Cmd
  3721. --
  3722. Converts the specified pixel
  3723. coordinates to user-unit
  3724. coordinates.
  3725. --
  3726. Related: C\\->PX" "1E27A" :Usr) "xPX>C" ("{#m #n} --> (x,y)" "Pixel to Complex Cmd
  3727. --
  3728. Converts the specified pixel
  3729. coordinates to user-unit
  3730. coordinates.
  3731. --
  3732. Related: C\\->PX" "1E27A" :Usr) "x\\->Q" ("x --> a/b" "To Quotient Cmd
  3733. --
  3734. Returns a rational form of the
  3735. argument.
  3736. --
  3737. x \\-> 'a/b'
  3738. (x,y) \\-> 'a/b+c/d*i
  3739. 'sym1' \\-> 'sym2'
  3740. --
  3741. Related: \\->Q\\pi,/" "1F9C4" :Usr) "x->Q" ("x --> a/b" "To Quotient Cmd
  3742. --
  3743. Returns a rational form of the
  3744. argument.
  3745. --
  3746. x \\-> 'a/b'
  3747. (x,y) \\-> 'a/b+c/d*i
  3748. 'sym1' \\-> 'sym2'
  3749. --
  3750. Related: \\->Q\\pi,/" "1F9C4" :Usr) "x\\->Q\\pi" ("x --> symb" "To Quotient Times \\pi Cmd
  3751. --
  3752. Returns a rational form of the
  3753. argument, or a rational form of
  3754. the argument with \\pi factored out,
  3755. whichever yields the smaller
  3756. denominator.
  3757. --
  3758. x \\-> 'a/b*\\pi'
  3759. x \\-> 'a/b'
  3760. 'sym1' \\-> 'symb2'
  3761. (x,y) \\-> 'a/b*\\pi+c/d*\\pi*i
  3762. (x,y) \\-> 'a/b+c/d*i
  3763. --
  3764. Related: \\->Q,/,\\pi" "1F9E9" :Usr) "x->QPI" ("x --> symb" "To Quotient Times \\pi Cmd
  3765. --
  3766. Returns a rational form of the
  3767. argument, or a rational form of
  3768. the argument with \\pi factored out,
  3769. whichever yields the smaller
  3770. denominator.
  3771. --
  3772. x \\-> 'a/b*\\pi'
  3773. x \\-> 'a/b'
  3774. 'sym1' \\-> 'symb2'
  3775. (x,y) \\-> 'a/b*\\pi+c/d*\\pi*i
  3776. (x,y) \\-> 'a/b+c/d*i
  3777. --
  3778. Related: \\->Q,/,\\pi" "1F9E9" :Usr) "xQUAD" ("symb var --> symb'" "Solve Quadratic Equation Cmd
  3779. --
  3780. Solves an algebraic object symb
  3781. for the variable var, and
  3782. returns an expression symb'
  3783. representing the solution.
  3784. --
  3785. Related: COLCT,EXPAN,ISOL,SHOW,SOLVE" "20AB3" :Usr) "xQUOTE" ("ob --> 'ob" "Quote Argument Func
  3786. --
  3787. Returns its argument unevaluated.
  3788. --
  3789. 'sym' \\-> 'sym'
  3790. obj \\-> obj
  3791. --
  3792. Related: APPLY,|" "1F500" :Usr) "xRAD" ("-->" "Radians Mode Cmd
  3793. --
  3794. Sets Radians angle mode.
  3795. --
  3796. Related: DEG,RAD" "1C3B4" :Usr) "xRAND" ("--> x" "Random Number Cmd
  3797. --
  3798. Returns a pseudo-random number
  3799. generated using a seed value, and
  3800. updates the seed value.
  3801. --
  3802. Related: COMB,PERM,RDZ,!" "1C1B9" :Usr) "xRATIO" ("x y --> x/y" "Prefix Divide Func
  3803. --
  3804. Prefix form of / (divide) generated
  3805. by the Equation Writer Application.
  3806. --
  3807. z1 z2 \\-> z1/z2
  3808. [arr] [[mat]] \\-> [[arr\327mat^-1]]
  3809. [arr] z \\-> [arr/z]
  3810. z 'sym' \\-> 'z/sym'
  3811. 'sym' z \\-> 'sym/z'
  3812. 'sym1' 'sym2' \\-> 'sym1/sym2'
  3813. #n1 n2 \\-> #n3
  3814. n1 #n2 \\-> #n3
  3815. #n1 #n2 \\-> #n3
  3816. x_u1 y_u2 \\-> (x/y)_u1/u2
  3817. x y_u \\-> (x/y)_1/u
  3818. x_u y \\-> (x/y)_u
  3819. 'sym' x_u \\-> 'sym/x_u'
  3820. x_u 'sym' \\-> 'x_u/sym'
  3821. --
  3822. Related: /" "1FB5D" :Usr) "xPREDIV" ("x y --> x/y" "Prefix Divide Func
  3823. --
  3824. Prefix form of / (divide) generated
  3825. by the Equation Writer Application.
  3826. --
  3827. z1 z2 \\-> z1/z2
  3828. [arr] [[mat]] \\-> [[arr\327mat^-1]]
  3829. [arr] z \\-> [arr/z]
  3830. z 'sym' \\-> 'z/sym'
  3831. 'sym' z \\-> 'sym/z'
  3832. 'sym1' 'sym2' \\-> 'sym1/sym2'
  3833. #n1 n2 \\-> #n3
  3834. n1 #n2 \\-> #n3
  3835. #n1 #n2 \\-> #n3
  3836. x_u1 y_u2 \\-> (x/y)_u1/u2
  3837. x y_u \\-> (x/y)_1/u
  3838. x_u y \\-> (x/y)_u
  3839. 'sym' x_u \\-> 'sym/x_u'
  3840. x_u 'sym' \\-> 'x_u/sym'
  3841. --
  3842. Related: /" "1FB5D" :Usr) "xRCEQ" ("--> EQ" "Recall from EQ Cmd
  3843. --
  3844. Returns the unevaluated contents
  3845. of the reserved variable EQ from
  3846. the current directory.
  3847. --
  3848. <REF>TEXT:Reserved|EQ
  3849. --
  3850. Related: STEQ" "1F133" :Usr) "xRCL" ("var --> x
  3851. :port:nlib --> lib
  3852. :port:name --> ob
  3853. :port:{path} --> ob" "Recall Cmd
  3854. --
  3855. Returns the unevaluated contents
  3856. of a specified variable or plug
  3857. -in object.
  3858. --
  3859. Related: STO" "20B40" :Usr) "xRCLALARM" ("n --> {date time action rep}" "Recall Alarm Cmd
  3860. --
  3861. Recalls a specified alarm.
  3862. --
  3863. Related: DELALARM,FINDALARM,STOALARM" "19928" :Usr) "xRCLF" ("--> {#s1 #u1 #s2 #u2}" "Recall Flags Cmd
  3864. --
  3865. Returns a list containing four 64
  3866. bit binary integers representing
  3867. the states of the 64 system and
  3868. user flags, respectively.
  3869. --
  3870. Related: STOF" "1C619" :Usr) "xRCLKEYS" ("--> {ob ... key ...}
  3871. --> {S ob ... key ...}" "Recall Key Assignments Cmd
  3872. --
  3873. Returns the current user key
  3874. assignments. This includes an S
  3875. if the standard key definitions
  3876. are active (not suppressed) for
  3877. those keys without user key
  3878. assignments.
  3879. --
  3880. Related: ASN,DELKEYS,STOKEYS" "22586" :Usr) "xRCLMENU" ("--> x" "Recall Menu Number Cmd
  3881. --
  3882. Returns the menu number of the
  3883. currently displayed menu.
  3884. --
  3885. Related: MENU,TMENU" "211E1" :Usr) "xRCL\\GS" ("--> [[]]" "Recall Sigma Cmd
  3886. --
  3887. Returns the current stat matrix
  3888. (the contents of reserved var
  3889. \\GSDAT) from the current directory.
  3890. --
  3891. <REF>TEXT:Reserved|\\GSDAT
  3892. --
  3893. Related: CL\\GS,STO\\GS,\\GS+,\\GS-" "1FD46" :Usr) "xRCLSIGMA" ("--> [[]]" "Recall Sigma Cmd
  3894. --
  3895. Returns the current stat matrix
  3896. (the contents of reserved var
  3897. \\GSDAT) from the current directory.
  3898. --
  3899. <REF>TEXT:Reserved|\\GSDAT
  3900. --
  3901. Related: CL\\GS,STO\\GS,\\GS+,\\GS-" "1FD46" :Usr) "xRCWS" ("--> n" "Recall Wordsize Cmd
  3902. --
  3903. Returns the current wordsize in
  3904. bits (1 through 64).
  3905. --
  3906. Related: BIN,DEC,HEX,OCT,STWS" "1C5FE" :Usr) "xRDM" ("ob size --> ob'
  3907. name size -->
  3908. ob= [] or [[]]
  3909. size = {n} or {n m}" "Redimension Array Cmd
  3910. --
  3911. Rearranges the elements of the
  3912. argument according to the
  3913. specified dimensions.
  3914. --
  3915. Related: TRN" "1D0DF" :Usr) "xRDZ" ("x -->" "Randomize Cmd
  3916. --
  3917. Uses a real number xseed as a
  3918. seed for the RAND command.
  3919. --
  3920. Related: COMB,PERM,RAND,!" "1C1D4" :Usr) "xRE" ("(x,y) --> x
  3921. [] --> []'" "Real Part Func
  3922. --
  3923. Returns the real part of the
  3924. argument.
  3925. --
  3926. x \\-> x
  3927. x_u \\-> x
  3928. (x,y) \\-> x
  3929. [ R-arr ] \\-> [ R-arr ]
  3930. [ C-arr ] \\-> [ R-arr ]
  3931. 'sym' \\-> 'RE(sym)'
  3932. --
  3933. Related: C\\->R,IM,R\\->C" "1C7CA" :Usr) "xRECN" ("name -->
  3934. $name -->" "Receive Renamed Object Cmd
  3935. --
  3936. Prepares the HP 48 to receive a
  3937. file from another Kermit device,
  3938. and to store the file in a
  3939. specified variable.
  3940. --
  3941. Related: BAUD,CKSM,CLOSEIO,FINISH, KERRM,KGET,PARITY,RECV,SEND, SERVER,TRANSIO" "21F62" :Usr) "xRECV" ("-->" "Receive Object Cmd
  3942. --
  3943. Instructs the HP 48 to look for a
  3944. named file from another Kermit
  3945. device. The received file is
  3946. stored in a variable named by the
  3947. sender.
  3948. --
  3949. Related: BAUD,CKSM,FINISH,KGET,PARITY, RECN,SEND,SERVER,TRANSIO" "21F96" :Usr) "xREPEAT" ("1/0 -->" "REPEAT Cmd
  3950. --
  3951. Starts loop clause in
  3952. WHILE ... REPEAT ... END
  3953. indefinite loop structure.
  3954. --
  3955. Related: END,WHILE" "2305D" :Usr) "xREPL" ("ob pos new --> ob'
  3956. ob= [[]] or [] or {} or $ or PICT
  3957. pos= N or {n m} or (n,m)" "Replace Cmd
  3958. --
  3959. Replaces a portion of the level
  3960. 3 target object with the level 1
  3961. object, beginning at a position
  3962. specified in level 2.
  3963. --
  3964. Related: CHR,GOR,GXOR,NUM,POS,SIZE,SUB" "1C8EA" :Usr) "xRES" ("n_int -->
  3965. #n_int -->" "Resolution Cmd
  3966. --
  3967. Specifies the resolution of
  3968. mathematical and statistical plots,
  3969. where the resolution is the
  3970. interval between values of the
  3971. independent variable used to
  3972. generate the plots.
  3973. --
  3974. Related: BAR,CONIC,DIFFEQ,FUNCTION, GRIDMAP,HISTOGRAM,PARAMETRIC,PARSURFACE, PCONTOUR,POLAR,SCATTER,SLOPEFIELD, TRUTH,WIREFRAME,YSLICE" "1E126" :Usr) "xRESTORE" (":port:name -->
  3975. ob -->" "Restore HOME Cmd
  3976. --
  3977. Replaces the current HOME directory
  3978. with the specified backup copy.
  3979. --
  3980. :nport:namebackup \\-> obj
  3981. backup \\->
  3982. --
  3983. Related: ARCHIVE" "2133C" :Usr) "xRL" ("# --> #'" "Rotate Left Cmd
  3984. --
  3985. Rotates a binary integer one bit
  3986. to the left.
  3987. --
  3988. Related: RLB,RR,RRB" "1959B" :Usr) "xRLB" ("# --> #'" "Rotate Left Byte Cmd
  3989. --
  3990. Rotates a binary integer one byte
  3991. to the left.
  3992. --
  3993. Related: RL,RR,RRB" "195BB" :Usr) "xRND" ("x n --> x'" "Round Func
  3994. --
  3995. Rounds an object to a specified
  3996. number of decimal places or
  3997. significant digits, or to fit the
  3998. current display format.
  3999. --
  4000. z1 nrnd \\-> z2
  4001. z 'symrnd' \\-> 'RND(z,symrnd)'
  4002. 'sym' nrnd \\-> 'RND(symb,nrnd)'
  4003. 'sym1' 'symrnd' \\-> 'RND(sym1,symrnd)'
  4004. [arr1] nrnd \\-> [arr2]
  4005. x_u nrnd \\-> y_u
  4006. x_u 'symrnd' \\-> 'RND(x_u,symrnd)'
  4007. --
  4008. Related: TRNC" "1BD55" :Usr) "xRNRM" ("[] --> x" "Row Norm Cmd
  4009. --
  4010. Returns the row norm (infinity
  4011. norm) of its argument array.
  4012. --
  4013. Related: CNRM,CROSS,DET,DOT" "1BF9E" :Usr) "xROLL" ("1...n n --> 2...n 1" "Roll Objects Cmd
  4014. --
  4015. Moves the contents of a specified
  4016. level to level 1, and rolls
  4017. upwards the portion of the stack
  4018. beneath the specified level.
  4019. --
  4020. Related: OVER,PICK,ROLLD,ROT,SWAP" "1FCB5" :Usr) "xROLLD" ("n ... 1 n --> 1 n...2" "Roll Down Cmd
  4021. --
  4022. Moves the contents of level 1 to
  4023. a specified level, and rolls
  4024. downwards the portion of the
  4025. stack beneath the specified level
  4026. --
  4027. Related: OVER,PICK,ROLL,ROT,SWAP" "1FCD0" :Usr) "xROOT" ("prog/s var guess --> x
  4028. prog/s var {guesses} --> x" "Root-Finder Cmd
  4029. --
  4030. Returns a real number xroot that
  4031. is a value of the specified
  4032. variable var for which the
  4033. specified program or algebraic object
  4034. most nearly evaluates to zero or
  4035. a local extremum." "1F16E" :Usr) "xROT" ("1 2 3 --> 2 3 1" "Rotate Objects Cmd
  4036. --
  4037. Rotates the first three objects
  4038. on the stack, moving the object
  4039. in level 3 to level 1.
  4040. --
  4041. Related: OVER,PICK,ROLL,ROLLD,SWAP,UNROT" "1FC0E" :Usr) "xRR" ("# --> x'" "Rotate Right Cmd
  4042. --
  4043. Rotates a binary integer one bit
  4044. to the right.
  4045. --
  4046. Related: RL,RLB,RRB" "195DB" :Usr) "xRRB" ("# --> x'" "Rotate Right Byte Cmd
  4047. --
  4048. Rotates a binary integer one byte
  4049. to the right.
  4050. --
  4051. Related: RL,RLB,RR" "195FB" :Usr) "xRSD" ("[B] [[A]] [Z] --> []'
  4052. [[B]] [[A]] [[Z]] --> [[]]'" "Residual Cmd
  4053. --
  4054. Computes the residual B - AZ of
  4055. the arrays B, A, and Z." "1C03E" :Usr) "xRULES" ("" "" "20A7D" :Usr) "xR\\->B" ("x --> #" "Real to Binary Cmd
  4056. --
  4057. Converts a positive real integer
  4058. to its binary integer equivalent.
  4059. --
  4060. Related: B\\->R" "1969B" :Usr) "xR>B" ("x --> #" "Real to Binary Cmd
  4061. --
  4062. Converts a positive real integer
  4063. to its binary integer equivalent.
  4064. --
  4065. Related: B\\->R" "1969B" :Usr) "xR\\->C" ("x y --> (x,y)
  4066. [X] [Y] --> [(x,y)]" "Real to Complex Cmd
  4067. --
  4068. Combines two real numbers or real
  4069. arrays into a single complex
  4070. number or array.
  4071. --
  4072. Related: C\\->R,IM,RE" "1C79E" :Usr) "xR>C" ("x y --> (x,y)
  4073. [X] [Y] --> [(x,y)]" "Real to Complex Cmd
  4074. --
  4075. Combines two real numbers or real
  4076. arrays into a single complex
  4077. number or array.
  4078. --
  4079. Related: C\\->R,IM,RE" "1C79E" :Usr) "xR\\->D" ("x --> (180/\\pi)x" "Radians to Degrees Func
  4080. --
  4081. Converts a real number expressed
  4082. in radians to its equivalent in
  4083. degrees.
  4084. --
  4085. x \\-> (180/\\pi)x
  4086. 'sym' \\-> 'R\\->D(sym)'
  4087. --
  4088. Related: D\\->R" "1BEF4" :Usr) "xR>D" ("x --> (180/\\pi)x" "Radians to Degrees Func
  4089. --
  4090. Converts a real number expressed
  4091. in radians to its equivalent in
  4092. degrees.
  4093. --
  4094. x \\-> (180/\\pi)x
  4095. 'sym' \\-> 'R\\->D(sym)'
  4096. --
  4097. Related: D\\->R" "1BEF4" :Usr) "xSAME" ("ob1 ob2 --> 1/0" "Display information about the makers of the
  4098. calculator.
  4099. Same Object Cmd
  4100. --
  4101. Compares two objects, and returns
  4102. a true result (1) if they are
  4103. identical, and a false result (0)
  4104. if they are not.
  4105. --
  4106. Related: TYPE,==" "1E761" :Usr) "xSBRK" ("-->" "Serial Break Cmd
  4107. --
  4108. Interrupts serial transmission or
  4109. reception.
  4110. --
  4111. Related: BUFLEN,SRECV,STIME,XMIT" "220C2" :Usr) "xSCALE" ("xs ys -->" "Scale Plot Cmd
  4112. --
  4113. Adjusts the first two parameters
  4114. in PPAR, (xmin, ymin) and (xmax,
  4115. ymax), so that xscale and yscale
  4116. are the new plot horizontal and
  4117. vertical scales, and the center
  4118. point doesn't change.
  4119. --
  4120. <REF>TEXT:Reserved|PPAR
  4121. --
  4122. Related: AUTO,CENTR,SCALEH,SCALEW" "1E1E1" :Usr) "xSCALEH" ("xf -->" "Multiply Height Cmd
  4123. --
  4124. Multiplies the vertical plot
  4125. scale by xfactor.
  4126. --
  4127. Related: AUTO,SCALEW,YRING" "1E150" :Usr) "x*H" ("xf -->" "Multiply Height Cmd
  4128. --
  4129. Multiplies the vertical plot
  4130. scale by xfactor.
  4131. --
  4132. Related: AUTO,SCALEW,YRING" "1E150" :Usr) "xSCALEW" ("yf -->" "Multiply Width Cmd
  4133. --
  4134. Multiplies a plot's horizontal
  4135. scale by xfactor.
  4136. --
  4137. Related: AUTO,SCALEH,YRING" "1E170" :Usr) "x*W" ("yf -->" "Multiply Width Cmd
  4138. --
  4139. Multiplies a plot's horizontal
  4140. scale by xfactor.
  4141. --
  4142. Related: AUTO,SCALEH,YRING" "1E170" :Usr) "xSCATRPLOT" ("-->" "Draw Scatter Plot Cmd
  4143. --
  4144. Draws a scatter plot of (x, y)
  4145. data points from the specified
  4146. columns of the current statistics
  4147. matrix (reserved variable \\GSDAT).
  4148. --
  4149. Related: BARPLOT,PICTURE,HISTPLOT, PVIEW,SCL\\GS,XCOL,YCOL" "2018C" :Usr) "xSCATTER" ("" "Scatter Plot Type Cmd
  4150. --
  4151. Sets the plot type to SCATTER.
  4152. --
  4153. Related: BAR,CONIC,DIFFEQ,FUNCTION, GRIDMAP,HISTOGRAM,PARAMETRIC,PARSURFACE, PCONTOUR,POLAR,SLOPEFIELD,TRUTH, WIREFRAME,YSLICE" "1E701" :Usr) "xSCI" ("n -->" "Scientific Mode Cmd
  4154. --
  4155. Sets the number display format to
  4156. Scientific mode, which displays
  4157. one digit to the left of the
  4158. fraction mark and n significant
  4159. digits to the right.
  4160. --
  4161. Related: ENG,FIX,STD" "1C41E" :Usr) "xSCL\\GS" ("-->" "Scale Sigma Cmd
  4162. --
  4163. Adjusts (xmin,ymin) and (xmax,
  4164. ymax) in PPAR so that a subsequent
  4165. scatter plot exactly fills
  4166. PICT.
  4167. --
  4168. <REF>TEXT:Reserved|PPAR
  4169. --
  4170. Related: AUTO,SCATRPLOT" "200C4" :Usr) "xSCLSIGMA" ("-->" "Scale Sigma Cmd
  4171. --
  4172. Adjusts (xmin,ymin) and (xmax,
  4173. ymax) in PPAR so that a subsequent
  4174. scatter plot exactly fills
  4175. PICT.
  4176. --
  4177. <REF>TEXT:Reserved|PPAR
  4178. --
  4179. Related: AUTO,SCATRPLOT" "200C4" :Usr) "xSCONJ" ("name -->" "Store Conjugate Cmd
  4180. --
  4181. Conjugates the contents of a
  4182. named object.
  4183. --
  4184. Related: CONJ,SINV,SNEG" "203CC" :Usr) "xSDEV" ("--> xsdev
  4185. --> [x1...xn]" "Standard Deviation Cmd
  4186. --
  4187. Calculates the sample standard
  4188. deviation of each of the m columns
  4189. of coordinate values in the
  4190. current stat matrix (reserved var
  4191. \\GSDAT).
  4192. --
  4193. Related: MAX\\GS,MEAN,MIN\\GS,PSDEV, PVAR,TOT,VAR" "1FECF" :Usr) "xSEND" ("name -->
  4194. {names} -->
  4195. {{old new}...} -->" "Send Object Cmd
  4196. --
  4197. Sends a copy of the named object
  4198. to a Kermit device.
  4199. --
  4200. Related: BAUD,CLOSEIO,CKSM,FINISH, KERRM,KGET,PARITY,RECN, RECV,SERVER,TRANSIO" "21EF0" :Usr) "xSERVER" ("-->" "Server Mode Cmd
  4201. --
  4202. Selects Kermit Server mode.
  4203. --
  4204. Related: BAUD,CKSM,FINISH,KERRM, KGET,PARITY,PKT,RECN,RECV, SEND,TRANSIO" "21FD1" :Usr) "xSF" ("n -->" "Set Flag Cmd
  4205. --
  4206. Sets a specified user or system
  4207. flag.
  4208. --
  4209. Related: CF,FC?,FC?C,FS?,FS?C" "1C274" :Usr) "xSHOW" ("symb name --> symb'
  4210. symb {names} --> symb'" "Show Variable Cmd
  4211. --
  4212. Returns symb' which is equivalent
  4213. to symb except that all
  4214. implicit references to a variable
  4215. name are made explicit.
  4216. --
  4217. Related: COLCT,EXPAN,ISOL,QUAD" "20AD3" :Usr) "xSIGN" ("x --> x'" "Sign Func
  4218. --
  4219. Returns the sign of a real number
  4220. argument, the sign of the numerical
  4221. part of a unit object argument,
  4222. or the unit vector in the
  4223. direction of a complex number
  4224. argument.
  4225. --
  4226. Related: ABS,MANT,XPON" "1B32A" :Usr) "xSIN" ("x --> x'" "Sine Analytic Func
  4227. --
  4228. z \\-> sin z
  4229. 'sym' \\-> 'SIN(sym)'
  4230. x_uangular \\-> sin(x_uangular)
  4231. --
  4232. Related: ASIN,COS,TAN" "1B4AC" :Usr) "xSINH" ("x --> x'" "Hyperbolic Sine Analytic Func
  4233. --
  4234. Returns the hyperbolic sine of
  4235. the argument.
  4236. --
  4237. z \\-> sinh z
  4238. 'sym' \\-> 'SINH(sym)'
  4239. --
  4240. Related: ANUSH,COSH,TANH" "1B5B7" :Usr) "xSINV" ("name -->" "Store Inverse Cmd
  4241. --
  4242. Replaces the contents of the
  4243. named variable with its inverse.
  4244. --
  4245. Related: INV,SCONJ,SNEG" "202CE" :Usr) "xSIZE" ("ob --> n
  4246. --> {N m}
  4247. --> #nw #nh" "Size Cmd
  4248. --
  4249. Returns the number of characters
  4250. in a string, the number of elements
  4251. in a list, the dimensions
  4252. of an array, the number of objects
  4253. in a unit object or algebraic
  4254. object, or the dimensions of a
  4255. graphics object.
  4256. --
  4257. \"str\" \\-> n
  4258. { list } \\-> n
  4259. [ vector ] \\-> { n }
  4260. [[ mat ]] \\-> { n m }
  4261. 'sym' \\-> n
  4262. grob \\-> #nwidth #mheight
  4263. PICT \\-> #nwidth #mheight
  4264. x_u \\-> n
  4265. --
  4266. Related: CHR,NUM,POS,REPL,SUB" "1C9B8" :Usr) "xSL" ("# --> #'" "Shift Left Cmd
  4267. --
  4268. Shifts a binary integer one bit
  4269. to the left.
  4270. --
  4271. Related: ASR,SLB,SR,SRB" "1961B" :Usr) "xSLB" ("# --> #'" "Shift Left Byte Cmd
  4272. --
  4273. Shifts a binary integer one byte
  4274. to the left.
  4275. --
  4276. Related: ASR,SL,SR,SRB" "1963B" :Usr) "xSNEG" ("name -->" "Store Negate Cmd
  4277. --
  4278. Replaces the contents of a variable
  4279. with its negative.
  4280. --
  4281. Related: NEG,SCONJ,SINV" "2034D" :Usr) "xSQ" ("x --> x'" "Square Analytic Func
  4282. --
  4283. Returns the square of the argument.
  4284. --
  4285. z \\-> z2
  4286. x_u \\-> x2_u2
  4287. [[ mat ]] \\-> [[ mat \327 mat ]]
  4288. 'sym' \\-> 'SQ(sym)'
  4289. --
  4290. Related: \\v/,^" "1B426" :Usr) "xSR" ("# --> #'" "Shift Right Cmd
  4291. --
  4292. Shifts a binary integer one bit
  4293. to the right.
  4294. --
  4295. Related: ASR,SL,SLB,SRB" "1965B" :Usr) "xSRB" ("# --> #'" "Shift Right Byte Cmd
  4296. --
  4297. Shifts a binary integer one byte
  4298. to the right.
  4299. --
  4300. Related: ASR,SL,SLB,SR" "1967B" :Usr) "xSRECV" ("n --> $ 0/1" "Serial Receive Cmd
  4301. --
  4302. Reads up to n characters from the
  4303. serial input buffer and returns
  4304. them as a string, along with a
  4305. digit indicating whether errors
  4306. occurred.
  4307. --
  4308. Related: BUFFLEN,CLOSEIO,OPENIO, SBRK,STIME,XMIT" "21E95" :Usr) "xSTART" ("start finish -->" "START Definite Loop Structure Cmd
  4309. --
  4310. START xstart xfinish \\->
  4311. NEXT xstart xfinish \\->
  4312. STEP xincrement \\->
  4313. STEP 'symbincrement' \\->
  4314. --
  4315. Related: FOR,NEXT,STEP" "23103" :Usr) "xSTD" ("-->" "Standard Mode Cmd
  4316. --
  4317. Sets the number display format
  4318. to Standard mode.
  4319. --
  4320. Related: ENG,FIX,SCI" "1C486" :Usr) "xSTEP" ("n -->
  4321. symb -->" "STEP Cmd
  4322. --
  4323. Defines the increment (step) value,
  4324. and ends definite loop struct
  4325. See the FOR and START command
  4326. entries for syntax information.
  4327. --
  4328. Related: FOR,BEXT,START" "23380" :Usr) "xSTEQ" ("ob -->" "Store in EQ Cmd
  4329. --
  4330. Stores an object into the reserved
  4331. variable EQ in the current
  4332. directory.
  4333. --
  4334. <REF>TEXT:Reserved|EQ
  4335. --
  4336. Related: RCEQ" "1F14E" :Usr) "xSTIME" ("x/0 -->" "Serial Time-Out Cmd
  4337. --
  4338. Specifies the period that SRECV
  4339. (serial reception) and XMIT
  4340. (serial transmission) wait before
  4341. timing out.
  4342. --
  4343. Related: BUFLEN,CLOSEIO,SBRK,SRECV,XMIT" "220A2" :Usr) "xSTO" (" ob name -->
  4344. ob :port:name -->
  4345. lib port -->
  4346. bup port -->
  4347. ob 'name(i)' -->
  4348. . 38G: 107002 \\~%s\\ [Usr]" "Store Cmd
  4349. --
  4350. Stores an object into a specified
  4351. variable or object.
  4352. --
  4353. Related: DEFINE,RCL,\\->" "20CCD" :Usr) "xSTO-" ("ob name -->
  4354. name ob -->" "Store Minus Cmd
  4355. --
  4356. Calculates the difference between
  4357. a number (or other object) and
  4358. the contents of a specified
  4359. variable, and stores the new
  4360. value to the specified variable.
  4361. --
  4362. Related: STO+,STO*,STO/,-" "20538" :Usr) "xSTO*" ("ob name -->
  4363. name ob -->" "Store Times Cmd
  4364. --
  4365. Multiplies the contents of a
  4366. specified variable by a number or
  4367. other object.
  4368. --
  4369. Related: STO+,STO-,STO/,*" "20753" :Usr) "xSTO/" ("ob name -->
  4370. name ob -->" "Store Divide Cmd
  4371. --
  4372. Calculates the quotient of a number
  4373. (or other object) and the
  4374. contents of a specified variable,
  4375. and stores the new value to the
  4376. specified variable.
  4377. --
  4378. Related: STO+,STO-,STO*,/" "2060C" :Usr) "xSTO+" ("ob name -->
  4379. name ob -->" "Store Plus Cmd
  4380. --
  4381. Adds a number or other object to
  4382. the contents of a specified variable.
  4383. --
  4384. Related: STO-,STO*,STO/,+" "2044B" :Usr) "xSTOALARM" ("time --> n
  4385. {date time act rep} --> n" "Store Alarm Cmd
  4386. --
  4387. Stores an alarm in the system
  4388. alarm list and returns its alarm
  4389. index number. act and rep arguments are
  4390. optional.
  4391. --
  4392. Related: DELALARM,FINDALARM,RCLALARM" "198FE" :Usr) "xSTOF" ("{#s1 #u1 #s2 #u2} -->" "Store Flags Cmd
  4393. --
  4394. Sets the states of the system
  4395. flags or the system and user
  4396. flags.
  4397. --
  4398. Related: RCLF,STWS,RCWS" "1C67F" :Usr) "xSTOKEYS" ("{ob key ...} -->
  4399. {'S' ob key ...} -->
  4400. 'S' -->" "Store Key Assignments Cmd
  4401. --
  4402. Defines multiple keys on the user
  4403. keyboard by assigning objects to
  4404. specified keys.
  4405. --
  4406. Related: ASN,DELKEYS,RCLKEYS" "22514" :Usr) "xSTO\\GS" ("ob -->" "Store Sigma Cmd
  4407. --
  4408. Stores obj in the reserved
  4409. variable \\GSDAT.
  4410. --
  4411. Related: CL\\GS,RCL\\GS,\\GS+,\\GS-" "1FD0B" :Usr) "xSTOSIGMA" ("ob -->" "Store Sigma Cmd
  4412. --
  4413. Stores obj in the reserved
  4414. variable \\GSDAT.
  4415. --
  4416. Related: CL\\GS,RCL\\GS,\\GS+,\\GS-" "1FD0B" :Usr) "xSTR\\->" ("$ --> ob" "Evaluate String Cmd
  4417. --
  4418. Evaluates the text of a string as
  4419. if the text were entered from the
  4420. command line.
  4421. --
  4422. Related: ARRY\\->,DTAG,EQ\\->,LIST\\->, OBJ\\->,\\->STR" "1CB26" :Usr) "xSTR>" ("$ --> ob" "Evaluate String Cmd
  4423. --
  4424. Evaluates the text of a string as
  4425. if the text were entered from the
  4426. command line.
  4427. --
  4428. Related: ARRY\\->,DTAG,EQ\\->,LIST\\->, OBJ\\->,\\->STR" "1CB26" :Usr) "x\\->STR" ("ob --> $" "Object to String Cmd
  4429. --
  4430. Converts any object to string
  4431. form.
  4432. --
  4433. Related: \\->ARRY,\\->LIST,STR\\->, \\->TAG,\\->UNIT" "1CB0B" :Usr) "x>STR" ("ob --> $" "Object to String Cmd
  4434. --
  4435. Converts any object to string
  4436. form.
  4437. --
  4438. Related: \\->ARRY,\\->LIST,STR\\->, \\->TAG,\\->UNIT" "1CB0B" :Usr) "xSTWS" ("n -->
  4439. #n -->" "Set Wordsize Cmd
  4440. --
  4441. Sets the current binary integer
  4442. wordsize to n bits, where n is a
  4443. value from 1 through 64 (the
  4444. default is 64).
  4445. --
  4446. Related: BIN,DEC,HEX,OCT,RCWS" "1C5C5" :Usr) "xSUB" ("ob start end --> ob'
  4447. ob= [[]], $, {}, grob, PICT
  4448. start,end = n, {n m}, (n,m)" "Subset Cmd
  4449. --
  4450. Returns the portion of a string
  4451. or list defined by specified
  4452. positions, or returns the
  4453. rectangular portion of a graphics object
  4454. or PICT defined by two corner
  4455. pixel coordinates.
  4456. --
  4457. Related: CHR,GOR,GXOR,NUM,POS,REPL,SIZE" "1C85C" :Usr) "xSWAP" ("ob1 ob2 --> ob2 ob1" "Swap Objects Cmd
  4458. --
  4459. Interchanges the first two
  4460. objects on the stack.
  4461. --
  4462. Related:
  4463. DUP,DUPN,DUP2,OVER,PICK,ROLL,ROLLD,ROT" "1FBBD" :Usr) "xSYSEVAL" ("# --> ?" "Evaluate System Object Cmd
  4464. --
  4465. Evaluates unnamed operating system
  4466. objects specified by their
  4467. memory addresses.
  4468. --
  4469. Related: EVAL,LIBEVAL,FLASHEVAL" "1A52E" :Usr) "x%T" ("x y --> 100y/x" "Percent of Total Function
  4470. --
  4471. Returns the percent of the level
  4472. 2 argument that is represented by
  4473. the level 1 argument.
  4474. --
  4475. x y \\-> 100y/x
  4476. x 'sym' \\-> '%T(x,sym)'
  4477. 'sym' x \\-> '%T(sym,x)'
  4478. 'sym1' 'sym2' \\-> '%T(sym1,sym2)'
  4479. x_u1 y_u2 \\-> 100y_u2/x_u1
  4480. x_u 'sym' \\-> '%T(x_u,sym)'
  4481. 'sym' x_u \\-> '%T(sym,x_u)'
  4482. --
  4483. Related: %,%ch" "1C0D7" :Usr) "x\\->TAG" ("ob tag --> :tag:ob" "Stack to Tag Cmd
  4484. --
  4485. Combines objects in levels 1 and
  4486. 2 to created tagged (labeled)
  4487. object. Tag may be any object. It will eb
  4488. converted to a string.
  4489. --
  4490. Related: \\->ARRY,DTAG,\\->LIST,OBJ\\->, \\->STR,\\->UNIT" "225BE" :Usr) "x->TAG" ("ob tag --> :tag:ob" "Stack to Tag Cmd
  4491. --
  4492. Combines objects in levels 1 and
  4493. 2 to created tagged (labeled)
  4494. object. Tag may be any object. It will eb
  4495. converted to a string.
  4496. --
  4497. Related: \\->ARRY,DTAG,\\->LIST,OBJ\\->, \\->STR,\\->UNIT" "225BE" :Usr) "xTAN" ("x --> x'" "Tangent Analytic Func
  4498. --
  4499. Returns the tangent of the
  4500. argument.
  4501. --
  4502. z \\-> tan z
  4503. 'sym' \\-> 'TAN(symb)'
  4504. x_unitang \\-> tan(x_unitang)
  4505. -
  4506. Related: ATAN,COS,SIN" "1B55E" :Usr) "xTANH" ("x --> x'" "Hyperbolic Tangent Analytic Func
  4507. --
  4508. Returns the hyperbolic tangent of
  4509. the argument.
  4510. --
  4511. z \\-> tanh z
  4512. 'sym' \\-> 'TANH(sym)'
  4513. -
  4514. Related: ATANH,COSH,SINH" "1B655" :Usr) "xTAYLR" ("symb var n --> symb'" "Taylor's Polynomial Cmd
  4515. --
  4516. Calculates the nth order Taylor's
  4517. polynomial of 'symb' in the
  4518. variable var.
  4519. --
  4520. Related: \\.d,\\.S,\\GS" "20B20" :Usr) "xTEXT" ("-->" "Show Stack Display Cmd
  4521. --
  4522. Displays the stack display.
  4523. --
  4524. Related: PICTURE,PVIEW" "1E606" :Usr) "xTHEN" ("" "THEN in an ON ERROR construct.
  4525. --
  4526. Related: CASE,ELSE,END,IFERR" "2371F" :Usr) "xTHENCASE" ("" "THEN in a CASE statement.
  4527. --
  4528. Related: CASE,ELSE,END,IFERR" "237A8" :Usr) "xERRTHEN" ("" "THEN in an ON ERROR construct.
  4529. --
  4530. Related: CASE,ELSE,END,IFERR" "2371F" :Usr) "xTICKS" ("--> #" "Ticks Cmd
  4531. --
  4532. Returns the system time as a binary
  4533. integer, in units of 1/8192
  4534. second.
  4535. --
  4536. Related: TIME" "1982D" :Usr) "xTIME" ("--> time" "Time Cmd
  4537. --
  4538. Returns the system time in the
  4539. form HH.MMSSs.
  4540. --
  4541. Related: DATE,TICKS,TSTR" "197F7" :Usr) "x\\->TIME" ("time -->" "Set System Time Cmd
  4542. --
  4543. Sets the system time.
  4544. --
  4545. Related: CLKADJ,\\->DATE" "198BE" :Usr) "xSETTIME" ("time -->" "Set System Time Cmd
  4546. --
  4547. Sets the system time.
  4548. --
  4549. Related: CLKADJ,\\->DATE" "198BE" :Usr) "xTLINE" ("(x1,y1) (x2,y2) -->
  4550. {#n1 #m1} {#n2 #m2} -->" "Toggle Line Cmd
  4551. --
  4552. For each pixel along the line in
  4553. PICT defined by the specified
  4554. coordinates, TLINE turns off
  4555. every pixel that is on, and turns
  4556. on every pixel that is off.
  4557. --
  4558. Related: ARC,BOX,LINE" "1E3C2" :Usr) "xTMENU" ("% --> [InitMenu%]
  4559. {} -->
  4560. name -->
  4561. Ob --> [@LIST InitMenu]" "Temporary Menu Cmd
  4562. --
  4563. Displays a built-in menu, libary
  4564. menu, or a user-defined menu.
  4565. --
  4566. Related: MENU,RCLMENU" "2115D" :Usr) "xTOT" ("--> xsum
  4567. --> {x1...xn}" "Total Cmd
  4568. --
  4569. Computes the sum of each of the
  4570. m columns of coordinate values in
  4571. the current stat matrix (reserved
  4572. variable \\GSDAT).
  4573. --
  4574. <REF>TEXT:Reserved|\\GSDAT
  4575. --
  4576. Related: MAX\\GS,MIN\\GS,MEANMPSDEV, PVAR,SDEV,VAR" "1FEEA" :Usr) "xTRANSIO" ("n -->" "I/O Translation Cmd
  4577. --
  4578. Specifies the character translation
  4579. option. These translations
  4580. affect only ASCII Kermit transfer
  4581. and files printed to the serial
  4582. port.
  4583. --
  4584. Related: BAUD,CKSM,PARITY" "2204C" :Usr) "xTRN" ("[[]] --> [[]]'
  4585. name -->" "Transpose Matrix Cmd
  4586. --
  4587. Returns the (conjugate) transpose
  4588. of a matrix.
  4589. --
  4590. Related: CONJ" "1D392" :Usr) "xTRNC" ("x n -->" "Truncate Func
  4591. --
  4592. Truncates an object to a specified
  4593. number of decimal places or
  4594. significant digits, or to fit the
  4595. current display format.
  4596. --
  4597. z1 ntrnc \\-> z2
  4598. z1 'symtrnc' \\->
  4599. 'TRNC(z1,symtrnc)'
  4600. 'sym1' ntrnc \\->
  4601. 'TRNC(sym1,ntrnc)'
  4602. 'sym1' 'symtrnc' \\->
  4603. 'TRNC(sym1,symtrnc)'
  4604. [ arr ]1 ntrnc \\-> [ arr ]2
  4605. x_u ntrnc \\-> y_u
  4606. x_u 'symtrnc' \\->
  4607. 'TRNC(x_u,symtrnc)'
  4608. --
  4609. Related: RND" "1BDD1" :Usr) "xTRUTH" ("-->" "Truth Plot Type Cmd
  4610. --
  4611. Sets the plot type to TRUTH.
  4612. --
  4613. Related: BAR,CONIC,DIFFEQ,FUNCTION, GRIDMAP,HISTOGRAM,PARAMETRIC,PARSURFACE, PCONTOUR,POLAR,SCATTER,SLOPEFIELD,WIREFRAME,YSLICE" "1E6E1" :Usr) "xTSTR" ("date time --> $" "Date and Time String Cmd
  4614. --
  4615. Returns a string derived from the
  4616. date and time.
  4617. --
  4618. Related: DATE,TICKS,TIME" "19992" :Usr) "xTVARS" ("ntype --> {}
  4619. {n...} --> {}" "Typed Variables Cmd
  4620. --
  4621. Lists all global variables in the
  4622. current directory that contain
  4623. objects of the specified types.
  4624. --
  4625. Related: PVARS,TYPE,VARS" "1A1AF" :Usr) "xTYPE" ("ob --> %type" "Type Cmd
  4626. --
  4627. Returns the type number of an
  4628. object.
  4629. --
  4630. User Objects:
  4631. --
  4632. Object Type Number
  4633. ------ ---- ------
  4634. Real number 0
  4635. Complex number 1
  4636. Character string 2
  4637. Real Array 3
  4638. Complex Array 4
  4639. List 5
  4640. Global name 6
  4641. Local name 7
  4642. Program 8
  4643. Algebraic Object 9
  4644. Binary Integer 10
  4645. Graphics object 11
  4646. Tagged object 12
  4647. Unit object 13
  4648. XLIB name 14
  4649. Directory 15
  4650. Library 16
  4651. Backup object 17
  4652. --
  4653. Built-in Cmds:
  4654. --
  4655. Object Type Number
  4656. ------ ---- ------
  4657. Built-in function 18
  4658. Built-in command 19
  4659. --
  4660. System Objects:
  4661. --
  4662. Object Type Number
  4663. ------ ---- ------
  4664. System binary 20
  4665. Extended real 21
  4666. Extended complex 22
  4667. Linked array 23
  4668. Character 24
  4669. Code object 25
  4670. Library data 26
  4671. External object 26-31
  4672. --
  4673. Related: SAME,TVARS,VTYPE" "1CB86" :Usr) "xUBASE" ("u --> u'" "Convert to SI Base Units Func
  4674. --
  4675. Converts a unit object to SI base
  4676. units.
  4677. --
  4678. x_u \\-> y_base-units
  4679. 'sym' \\-> 'UBASE(symb)'
  4680. --
  4681. Related: CONVERT,UFACT,\\->UNIT,UVAL" "19771" :Usr) "xUFACT" ("u1 u2 --> u3" "Factor Unit Cmd
  4682. --
  4683. Factors the level 1 unit from the
  4684. unit expression of the level 2
  4685. unit object.
  4686. --
  4687. Related: CONVERT,UBASE,\\->UNIT,UVAL" "197A5" :Usr) "x\\->UNIT" ("x u --> u'" "Stack to Unit Object Cmd
  4688. --
  4689. Creates a unit object from a real
  4690. number and the unit part of a
  4691. unit object.
  4692. --
  4693. Related: \\->ARRY,\\->LIST,\\->STR,\\->TAG" "1974F" :Usr) "x>UNIT" ("x u --> u'" "Stack to Unit Object Cmd
  4694. --
  4695. Creates a unit object from a real
  4696. number and the unit part of a
  4697. unit object.
  4698. --
  4699. Related: \\->ARRY,\\->LIST,\\->STR,\\->TAG" "1974F" :Usr) "xUNTIL" ("-->" "UNTIL Cmd
  4700. --
  4701. Starts test-clause in
  4702. DO ... UNTIL ... END
  4703. indefinite loop structure.
  4704. --
  4705. See the DO entry for syntax info.
  4706. --
  4707. Related: DO,END" "230ED" :Usr) "xUPDIR" ("-->" "Up Directory Cmd
  4708. --
  4709. Makes the parent of the current
  4710. directory the new current directory.
  4711. --
  4712. Related: CRDIR,HOME,PATH,PGDIR" "1A15B" :Usr) "xUTPC" ("n x --> x'" "Upper Chi-Square Distribution Cmd
  4713. --
  4714. Returns the probability utpc(n,x)
  4715. that a chi-square random variable
  4716. is greater than x, where n is the
  4717. number of degrees of freedom of
  4718. the distribution.
  4719. --
  4720. Related: UTPF,UTPN,UTPT" "2001A" :Usr) "xUTPF" ("n1 n2 x --> x'" "Upper Snedecor's F Distrib. Cmd
  4721. --
  4722. Returns the probability
  4723. utpf(n1,n2,x)
  4724. that a Snedecor's F random variable
  4725. is greater than x, where n1
  4726. and n2 are the numerator and
  4727. denominator degrees of freedom of
  4728. the F distribution.
  4729. --
  4730. Related: UTPC,UTPN,UTPT" "2005A" :Usr) "xUTPN" ("n v x --> x'" "Upper Normal Distribution Cmd
  4731. --
  4732. Returns the probability
  4733. utpn(m,v,x)
  4734. that a normal random variable is
  4735. greater than x, where m and v are
  4736. the mean and variance, respectively,
  4737. of the normal distribution.
  4738. --
  4739. Related: UTPC,UTPF,UTPT" "2003A" :Usr) "xUTPT" ("n x --> x'" "Upper Student's t Distrib. Cmd
  4740. --
  4741. Returns the probability utpt(n,x)
  4742. that a Student's t random variable
  4743. is greater than x, where n
  4744. is the number of degrees of freedom
  4745. of the distribution.
  4746. --
  4747. Related: UTPC,UTPF,UTPN" "2007A" :Usr) "xUVAL" ("u --> x" "Unit Value Func
  4748. --
  4749. Returns the numerical part of a
  4750. unit object.
  4751. --
  4752. x_u \\-> x
  4753. 'sym' \\-> 'UVAL(sym)'
  4754. --
  4755. Related: CONVERT,UBASE,UFACT,\\->UNIT" "1971B" :Usr) "xV\\->" ("[]/() --> x y
  4756. --> x y z
  4757. (in current co-system)" "Vector/Complex Num to Stack Cmd
  4758. --
  4759. [ x y ] \\-> x y
  4760. [ xr ANGy\\Gh ] \\-> xr y\\Gh
  4761. [ x1 x2 x3 ] \\-> x1 x2 x3
  4762. [ x1 ANGx\\Gh xz ] \\-> x1 x\\Gh xz
  4763. [ x1 ANGx\\Gh ANGx\324\325] \\-> x1 x\\Gh x\324\325
  4764. [ x1 x2 ... xn ] \\-> x1 ... xn
  4765. (x,y) \\-> x y
  4766. (xr ANGy\\Gh) \\-> xr y\\Gh
  4767. --
  4768. Related: \\->V2,\\->V3" "1DD06" :Usr) "xV>" ("[]/() --> x y
  4769. --> x y z
  4770. (in current co-system)" "Vector/Complex Num to Stack Cmd
  4771. --
  4772. [ x y ] \\-> x y
  4773. [ xr ANGy\\Gh ] \\-> xr y\\Gh
  4774. [ x1 x2 x3 ] \\-> x1 x2 x3
  4775. [ x1 ANGx\\Gh xz ] \\-> x1 x\\Gh xz
  4776. [ x1 ANGx\\Gh ANGx\324\325] \\-> x1 x\\Gh x\324\325
  4777. [ x1 x2 ... xn ] \\-> x1 ... xn
  4778. (x,y) \\-> x y
  4779. (xr ANGy\\Gh) \\-> xr y\\Gh
  4780. --
  4781. Related: \\->V2,\\->V3" "1DD06" :Usr) "x\\->V2" ("x y --> []
  4782. --> ()" "Stack to Vector/Complex Num Cmd
  4783. --
  4784. Converts two numbers from the
  4785. stack into a 2-element vector or
  4786. complex number.
  4787. --
  4788. Related: V\\->,\\->V3" "1DE66" :Usr) "x>V2" ("x y --> []
  4789. --> ()" "Stack to Vector/Complex Num Cmd
  4790. --
  4791. Converts two numbers from the
  4792. stack into a 2-element vector or
  4793. complex number.
  4794. --
  4795. Related: V\\->,\\->V3" "1DE66" :Usr) "x\\->V3" ("x y z --> []" "Stack to 3-Element Vector Cmd
  4796. --
  4797. Converts three numbers into a
  4798. 3-element vector.
  4799. --
  4800. Related: V\\->,\\->V2" "1DEC2" :Usr) "x>V3" ("x y z --> []" "Stack to 3-Element Vector Cmd
  4801. --
  4802. Converts three numbers into a
  4803. 3-element vector.
  4804. --
  4805. Related: V\\->,\\->V2" "1DEC2" :Usr) "xVAR" ("--> x
  4806. --> [x1...xn]" "Variance Cmd
  4807. --
  4808. Calculates the sample variance
  4809. of the coordinate values in each
  4810. of the m columns in the current
  4811. stat matrix (\\GSDAT).
  4812. --
  4813. Related: MAX\\GS,MEAN,MIN\\GS,PSDEV,PVAR, SDEV,TOT" "1FF05" :Usr) "xVARS" ("--> {}" "Variables Cmd
  4814. --
  4815. Returns a list of all variables'
  4816. names in the VAR menu (the current
  4817. directory).
  4818. --
  4819. Related: ORDER,PVARS,TVARS" "1A194" :Usr) "xVTYPE" ("name --> n" "Variable Type Cmd
  4820. --
  4821. Returns the type number of the
  4822. object contained in the named
  4823. variable.
  4824. --
  4825. 'name' \\-> ntype
  4826. :nport:namebackup \\-> ntype
  4827. :nport:nlibrary \\-> ntype
  4828. --
  4829. Related: TYPE" "1CE28" :Usr) "xWAIT" ("sec -->
  4830. 0 --> rc.p" "Wait Cmd
  4831. --
  4832. Suspends program execution for
  4833. specified time, or until a key is
  4834. pressed.
  4835. --
  4836. Related: KEY" "1A71F" :Usr) "xWHILE" ("-->" "WHILE Indefinite Loop Struct Cmd
  4837. --
  4838. Starts the
  4839. WHILE ... REPEAT ... END
  4840. indefinite loop structure.
  4841. --
  4842. Related: DO,END,REPEAT" "23033" :Usr) "xWSLOG" ("--> $ $ $ $" "Warmstart Log Cmd
  4843. --
  4844. Returns four strings recording
  4845. the date, time, and cause of the
  4846. four most recent warmstart events" "19848" :Usr) "x\\GSX2" ("--> xsum" "Sum of Squares of x-Values Cmd
  4847. --
  4848. Sums the squares of the values in
  4849. the independent-variable column
  4850. of the current stat matrix
  4851. (reserved variable \\GSDAT).
  4852. --
  4853. <REF>TEXT:Reserved|\\GSDAT
  4854. --
  4855. Related: N\\GS,XCOL,\\GSX,\\GSXY,\\GSX2,\\GSY,\\GSY2" "1FE2D" :Usr) "xSUMX2" ("--> xsum" "Sum of Squares of x-Values Cmd
  4856. --
  4857. Sums the squares of the values in
  4858. the independent-variable column
  4859. of the current stat matrix
  4860. (reserved variable \\GSDAT).
  4861. --
  4862. <REF>TEXT:Reserved|\\GSDAT
  4863. --
  4864. Related: N\\GS,XCOL,\\GSX,\\GSXY,\\GSX2,\\GSY,\\GSY2" "1FE2D" :Usr) "xXCOL" ("n -->" "Independent Column Cmd
  4865. --
  4866. Specifies the independent
  4867. variable column of the current
  4868. stat matrix (reserved variable
  4869. \\GSDAT).
  4870. --
  4871. <REF>TEXT:Reserved|\\GSDAT" "1FFDA" :Usr) "xXMIT" ("$ --> 1
  4872. --> $rest 0" "Serial Transmit Cmd
  4873. --
  4874. Sends a string serially without
  4875. using Kermit protocol, and
  4876. returns a single digit that
  4877. indicates whether the transmission
  4878. was successful.
  4879. --
  4880. Related: BUFLEN,SBRK,SRECV,STIME" "21E75" :Usr) "xXOR" ("# #' --> #''
  4881. $ $' --> $''
  4882. 1/0 1/0 --> 1/0" "Exclusive OR Cmd
  4883. --
  4884. Returns the logical exclusive OR
  4885. of two arguments.
  4886. #n1 #n2 \\-> #n3
  4887. \"str1\" \"str2\" \\-> \"str3\"
  4888. T/F1 T/F2 \\-> 0/1
  4889. T/F 'sym' \\-> 'T/F XOR sym'
  4890. 'sym' T/F \\-> 'sym XOR T/F'
  4891. 'sym1' 'sym2' \\-> 'sym1 XOR sym2'
  4892. --
  4893. Related: AND,OR,NOT" "1E8F6" :Usr) "xXRNG" ("x1 x2 -->" "x-Axis Display Range Cmd
  4894. --
  4895. Specifies the x-axis display
  4896. range.
  4897. --
  4898. Related: AUTO,PDIM,PMAX,PMIN,YRNG" "1E621" :Usr) "xXROOT" ("y x --> Y'" "xth Root of y Cmd
  4899. --
  4900. Computes the xth root of a real
  4901. number.
  4902. y x \\-> x ROOT y
  4903. 'sym1' 'sym2' \\-> 'XROOT(sym2,sym1)'
  4904. 'sym' x \\-> 'XROOT(x,sym)'
  4905. y 'sym' \\-> 'XROOT(sym,y)'
  4906. y_u x \\-> x ROOT y_u1/x
  4907. y_u 'sym' \\-> 'XROOT(sym,y_u)'" "1B1CA" :Usr) "x\\GSXY" ("--> xsum" "Sum of x Times Y Cmd
  4908. --
  4909. Sums the products of the
  4910. corresponding values in the
  4911. independent and dependent variable
  4912. columns of the current stat
  4913. matrix (reserved variable \\GSDAT).
  4914. --
  4915. <REF>TEXT:Reserved|\\GSDAT
  4916. --
  4917. Related: N\\GS,XCOL,\\GSX,\\GSX2,\\GSY,\\GSY2" "1FE63" :Usr) "xSUMXY" ("--> xsum" "Sum of x Times Y Cmd
  4918. --
  4919. Sums the products of the
  4920. corresponding values in the
  4921. independent and dependent variable
  4922. columns of the current stat
  4923. matrix (reserved variable \\GSDAT).
  4924. --
  4925. <REF>TEXT:Reserved|\\GSDAT
  4926. --
  4927. Related: N\\GS,XCOL,\\GSX,\\GSX2,\\GSY,\\GSY2" "1FE63" :Usr) "x\\GSY" ("--> xsum" "Sum of y-Values Cmd
  4928. --
  4929. Sums the values in the dependent
  4930. variable column of the current
  4931. stat matrix (reserved var \\GSDAT).
  4932. --
  4933. <REF>TEXT:Reserved|\\GSDAT
  4934. --
  4935. Related: N\\GS,XCOL,\\GSX,\\GSXY,\\GSX2,\\GSY2" "1FE12" :Usr) "xSUMY" ("--> xsum" "Sum of y-Values Cmd
  4936. --
  4937. Sums the values in the dependent
  4938. variable column of the current
  4939. stat matrix (reserved var \\GSDAT).
  4940. --
  4941. <REF>TEXT:Reserved|\\GSDAT
  4942. --
  4943. Related: N\\GS,XCOL,\\GSX,\\GSXY,\\GSX2,\\GSY2" "1FE12" :Usr) "x\\GSY2" ("--> xsum" "Sum of Squares of y-Values Cmd
  4944. --
  4945. Sums the squares of the values in
  4946. the dependent-variable column of
  4947. the current stat matrix (reserved
  4948. variable \\GSDAT).
  4949. --
  4950. <REF>TEXT:Reserved|\\GSDAT
  4951. --
  4952. Related: N\\GS,XCOL,\\GSX,\\GSXY,\\GSX2,\\GSY" "1FE48" :Usr) "xSUMY2" ("--> xsum" "Sum of Squares of y-Values Cmd
  4953. --
  4954. Sums the squares of the values in
  4955. the dependent-variable column of
  4956. the current stat matrix (reserved
  4957. variable \\GSDAT).
  4958. --
  4959. <REF>TEXT:Reserved|\\GSDAT
  4960. --
  4961. Related: N\\GS,XCOL,\\GSX,\\GSXY,\\GSX2,\\GSY" "1FE48" :Usr) "xYCOL" ("n -->" "Dependent Column Cmd
  4962. --
  4963. Specifies the dependent-variable
  4964. column of the current stat matrix
  4965. (reserved variable \\GSDAT).
  4966. --
  4967. <REF>TEXT:Reserved|\\GSDAT
  4968. --
  4969. Related: BARPLOT,BESTFIT,COL\\GS,CORR, COV,EXPFIT,HISTPLOT,LINFIT,LOGFIT, LR,PREDX,PREFY,PWRFIT,SCATRPLOT,XCOL" "1FFFA" :Usr) "xYRNG" ("y1 y2 -->" "y-Axis Display Range Cmd
  4970. --
  4971. Specifies the y-axis display
  4972. range.
  4973. --
  4974. Related: AUTO,PDIM,PMAX,PMIN,XRNG" "1E641" :Usr) "x^" ("y x --> y^x" "Power Analytic Func
  4975. --
  4976. Returns the value of the level 2
  4977. object raised to the power of the
  4978. level 1 object.
  4979. w z \\-> w^z
  4980. z 'sym' \\-> 'z^sym'
  4981. 'sym' z \\-> '(sym)^z'
  4982. 'sym1' 'sym2' \\-> 'sym1^(sym2)'
  4983. x_u y \\-> xy_uy
  4984. x_u 'sym' \\-> '(x_u)^(sym)'
  4985. --
  4986. Flags: -1 -3
  4987. Principal soln -1
  4988. Numeric results -3
  4989. --
  4990. Related: EXP,ISOL,LN,XROOT" "1B02D" :Usr) "x\\v/" ("x --> x'" "Square Root Analytic Func
  4991. --
  4992. Returns the (+ve) square root of
  4993. the argument.
  4994. --
  4995. z \\-> \\v/z
  4996. x_u \\-> \\v/(x)_u
  4997. 'sym' \\-> 'SQRT(sym)'
  4998. --
  4999. Flags: -1 -3
  5000. --
  5001. Related: SQ,^,ISOL" "1B374" :Usr) "xSQRT" ("x --> x'" "Square Root Analytic Func
  5002. --
  5003. Returns the (+ve) square root of
  5004. the argument.
  5005. --
  5006. z \\-> \\v/z
  5007. x_u \\-> \\v/(x)_u
  5008. 'sym' \\-> 'SQRT(sym)'
  5009. --
  5010. Flags: -1 -3
  5011. --
  5012. Related: SQ,^,ISOL" "1B374" :Usr) "x\\GS+" ("x -->
  5013. x1...xn -->
  5014. []/[[]] -->" "Sigma Plus Cmd
  5015. --
  5016. Adds one or more data points to
  5017. the current stat matrix (reserved
  5018. variable \\GSDAT).
  5019. --
  5020. <REF>TEXT:Reserved|\\GSDAT
  5021. --
  5022. Related: CL\\GS,RCL\\GS,STO\\GS,\\GS-" "1FD61" :Usr) "xSIGMA+" ("x -->
  5023. x1...xn -->
  5024. []/[[]] -->" "Sigma Plus Cmd
  5025. --
  5026. Adds one or more data points to
  5027. the current stat matrix (reserved
  5028. variable \\GSDAT).
  5029. --
  5030. <REF>TEXT:Reserved|\\GSDAT
  5031. --
  5032. Related: CL\\GS,RCL\\GS,STO\\GS,\\GS-" "1FD61" :Usr) "x\\GS-" ("--> x
  5033. --> []" "Sigma Minus Cmd
  5034. --
  5035. Returns a vector of m real numbers
  5036. (or one number x if m = 1)
  5037. corresponding to the coordinate
  5038. values of the last data point
  5039. entered by \\GS+ into the current stat
  5040. matrix (reserved variable \\GSDAT).
  5041. --
  5042. <REF>TEXT:Reserved|\\GSDAT
  5043. --
  5044. Related: CL\\GS,RCL\\GS,STO\\GS,\\GS+" "1FD8B" :Usr) "xSIGMA-" ("--> x
  5045. --> []" "Sigma Minus Cmd
  5046. --
  5047. Returns a vector of m real numbers
  5048. (or one number x if m = 1)
  5049. corresponding to the coordinate
  5050. values of the last data point
  5051. entered by \\GS+ into the current stat
  5052. matrix (reserved variable \\GSDAT).
  5053. --
  5054. <REF>TEXT:Reserved|\\GSDAT
  5055. --
  5056. Related: CL\\GS,RCL\\GS,STO\\GS,\\GS+" "1FD8B" :Usr) "x\\pi" ("--> \\pi" "PI Func
  5057. --
  5058. Returns the symbolic constant '\\pi'
  5059. or its numerical representation,
  5060. 3.14159265359.
  5061. \\-> '\\pi'
  5062. \\-> 3.14159265359
  5063. --
  5064. Flags: -2 -3
  5065. --
  5066. Related: e,i,MAXR,MINR,\\->Q\\pi" "1AABD" :Usr) "xPI" ("--> \\pi" "PI Func
  5067. --
  5068. Returns the symbolic constant '\\pi'
  5069. or its numerical representation,
  5070. 3.14159265359.
  5071. \\-> '\\pi'
  5072. \\-> 3.14159265359
  5073. --
  5074. Flags: -2 -3
  5075. --
  5076. Related: e,i,MAXR,MINR,\\->Q\\pi" "1AABD" :Usr) "x\\<=" ("x y --> 1 \\n --> 0" "Less Than or Equal Func
  5077. --
  5078. Tests whether one object is less
  5079. than or equal to another object.
  5080. --
  5081. x y \\-> 0/1
  5082. #n1 #n2 \\-> 0/1
  5083. \"str1\" \"str2\" \\-> 0/1
  5084. x 'sym' \\-> 'x<=sym'
  5085. 'sym' z \\-> 'sym<=z'
  5086. 'sym1' 'sym2' \\-> 'sym1<=sym2'
  5087. x_u1 y_u2 \\-> 0/1
  5088. x_u 'sym' \\-> 'x_unit<=sym'
  5089. 'sym' x_u \\-> 'sym<=x_unit'
  5090. --
  5091. Flags: -3
  5092. --
  5093. Related: <,>,\\>=,==,\\=/" "1ECFC" :Usr) "x<=?" ("x y --> 1 \\n --> 0" "Less Than or Equal Func
  5094. --
  5095. Tests whether one object is less
  5096. than or equal to another object.
  5097. --
  5098. x y \\-> 0/1
  5099. #n1 #n2 \\-> 0/1
  5100. \"str1\" \"str2\" \\-> 0/1
  5101. x 'sym' \\-> 'x<=sym'
  5102. 'sym' z \\-> 'sym<=z'
  5103. 'sym1' 'sym2' \\-> 'sym1<=sym2'
  5104. x_u1 y_u2 \\-> 0/1
  5105. x_u 'sym' \\-> 'x_unit<=sym'
  5106. 'sym' x_u \\-> 'sym<=x_unit'
  5107. --
  5108. Flags: -3
  5109. --
  5110. Related: <,>,\\>=,==,\\=/" "1ECFC" :Usr) "x\\>=" ("x y --> 1 \\n --> 0" "Greater Than or Equal Func
  5111. --
  5112. x y \\-> 0/1
  5113. #n1 #n2 \\-> 0/1
  5114. \"str1\" \"str2\" \\-> 0/1
  5115. x 'sym' \\-> 'x\\>=sym'
  5116. 'sym' z \\-> 'sym\\>=z'
  5117. 'sym1' 'sym2' \\-> 'sym1\\>=sym2'
  5118. x_u1 y_u2 \\-> 0/1
  5119. x_u 'sym' \\-> 'x_u\\>=sym'
  5120. 'sym' x_u \\-> 'sym\\>=x_u'
  5121. --
  5122. Flags: -3
  5123. --
  5124. Related: <,\\<=,>,==,\\=/" "1ED9B" :Usr) "x>=?" ("x y --> 1 \\n --> 0" "Greater Than or Equal Func
  5125. --
  5126. x y \\-> 0/1
  5127. #n1 #n2 \\-> 0/1
  5128. \"str1\" \"str2\" \\-> 0/1
  5129. x 'sym' \\-> 'x\\>=sym'
  5130. 'sym' z \\-> 'sym\\>=z'
  5131. 'sym1' 'sym2' \\-> 'sym1\\>=sym2'
  5132. x_u1 y_u2 \\-> 0/1
  5133. x_u 'sym' \\-> 'x_u\\>=sym'
  5134. 'sym' x_u \\-> 'sym\\>=x_u'
  5135. --
  5136. Flags: -3
  5137. --
  5138. Related: <,\\<=,>,==,\\=/" "1ED9B" :Usr) "x\\=/" ("x y --> 1 \\n --> 0" "Not Equal Func
  5139. --
  5140. Tests if two objects are equal.
  5141. obj1 obj2 \\-> 0/1
  5142. (x,0) x \\-> 0/1
  5143. x (x,0) \\-> 0/1
  5144. z 'sym' \\-> 'z\\=/sym'
  5145. 'sym' z \\-> 'sym\\=/z'
  5146. 'sym1' 'sym2' \\-> 'sym1\\=/sym2'
  5147. --
  5148. Flags: -3
  5149. --
  5150. Related: SAME,TYPE,<,\\<=,>,\\>=, ==" "1EA9D" :Usr) "x#?" ("x y --> 1 \\n --> 0" "Not Equal Func
  5151. --
  5152. Tests if two objects are equal.
  5153. obj1 obj2 \\-> 0/1
  5154. (x,0) x \\-> 0/1
  5155. x (x,0) \\-> 0/1
  5156. z 'sym' \\-> 'z\\=/sym'
  5157. 'sym' z \\-> 'sym\\=/z'
  5158. 'sym1' 'sym2' \\-> 'sym1\\=/sym2'
  5159. --
  5160. Flags: -3
  5161. --
  5162. Related: SAME,TYPE,<,\\<=,>,\\>=, ==" "1EA9D" :Usr) "x\\->" ("" "Create local variable comand.
  5163. <REF>xRPN->" "22FEB" :Usr) "xRPN->" ("ob1 .. obn -->" "Create Local Variables Cmd
  5164. --
  5165. Creates local variables.
  5166. obj1 ... objn \\->
  5167. --
  5168. Syntax:
  5169. \\-> name1 name2 ... nameN \\<< prog \\>>
  5170. \\-> name1 name2 ... nameN 'Expr'
  5171. --
  5172. Related: DEFINE,STO" "234C1" :Usr) "xALG->" ("" "Create local variable comand.
  5173. <REF>xRPN->" "22FEB" :Usr) "x!" ("x --> x'" "Factorial (Gamma) Func
  5174. --
  5175. Returns the factorial n! of a
  5176. positive integer argument n, or
  5177. the gamma function \242(x+1) of a
  5178. non-integer argument x.
  5179. n \\-> n!
  5180. x \\-> \242(x+1)
  5181. 'sym' \\-> '(sym!)'
  5182. --
  5183. Flags: -3 -20 -21
  5184. Numerical Results -3
  5185. Underflow exception -20
  5186. Overflow exception -21
  5187. --
  5188. Related: COMB,PERM" "1BB02" :Usr) "xFACT" ("x --> x'" "Factorial (Gamma) Func
  5189. --
  5190. Returns the factorial n! of a
  5191. positive integer argument n, or
  5192. the gamma function \242(x+1) of a
  5193. non-integer argument x.
  5194. n \\-> n!
  5195. x \\-> \242(x+1)
  5196. 'sym' \\-> '(sym!)'
  5197. --
  5198. Flags: -3 -20 -21
  5199. Numerical Results -3
  5200. Underflow exception -20
  5201. Overflow exception -21
  5202. --
  5203. Related: COMB,PERM" "1BB02" :Usr) "x%" ("x y --> xy/100" "Percent Func
  5204. --
  5205. Returns x (level 2) percent of y
  5206. (level 1).
  5207. x y \\-> xy/100
  5208. x 'sym' \\-> '%(x,sym)'
  5209. 'sym' x \\-> '%(sym,x)'
  5210. 'sym1' 'sym2' \\-> '%(sym1,sym2)'
  5211. x y_unit \\-> (xy/100)_unit
  5212. x_unit y \\-> (xy/100)_unit
  5213. 'sym' x_unit \\-> '%(sym,x_unit)'
  5214. x_unit 'sym' \\-> '%(x_unit,sym)'
  5215. --
  5216. Flags:
  5217. Numerical Results -3
  5218. --
  5219. Related: %CH,%T" "1C060" :Usr) "x*" ("x y --> x*y" "Multiply Analytic Func
  5220. --
  5221. Returns the product of the args.
  5222. z1 z2 \\-> z1\267z2
  5223. [[ mat ]] [ arr ] \\-> [[ mat\327arr ]]
  5224. z [ arr ] \\-> [ z \327 array ]
  5225. [ arr ] z \\-> [ arr \327 z ]
  5226. z 'sym' \\-> 'z * sym'
  5227. 'sym' z \\-> 'sym * z'
  5228. 'sym1' 'sym2' \\-> 'sym1 * sym2'
  5229. #n1 n2 \\-> #n'
  5230. n1 #n2 \\-> #n'
  5231. #n1 #n2 \\-> #n'
  5232. x_u y_u \\-> xy_ux \327 unity
  5233. x y_u \\-> xy_u
  5234. x_u y \\-> xy_u
  5235. 'sym' x_u \\-> 'sym * x_u'
  5236. x_u 'sym' \\-> 'x_u * sym'
  5237. --
  5238. Flags: -3 -5 -6 -7 -8 -9 -10
  5239. Numeric results -3
  5240. bint wordsize -5 \\-> -10
  5241. --
  5242. Related: +,-,/,=" "1ADEE" :Usr) "x+" (" x y --> x+y
  5243. . 38G: 036002 \\~%s\\ [Usr]" "Add Analytic Func
  5244. --
  5245. Returns the sum of the arguments.
  5246. Addition. If one arg is list, insert element
  5247. in list or concatenate lists. <REF>xADD
  5248. z1 z2 \\-> z1+z2
  5249. [ arr ]1 [ arr ]2 \\-> [ arr ]1+2
  5250. z 'sym' \\-> 'z+(sym)'
  5251. 'symb' z \\-> 'sym+z'
  5252. 'sym1' 'sym2' \\-> 'sym1 + sym2'
  5253. { lst1 } { lst2 } \\-> { lst1 lst2 }
  5254. obj { o... } \\-> { obj o... }
  5255. { o... } o \\-> { o... obj }
  5256. \"str1\" \"str2\" \\-> \"str1str2\"
  5257. obj \"str\" \\-> \"obj str\"
  5258. \"str\" obj \\-> \"str obj\"
  5259. #n1 n2 \\-> #n'
  5260. n1 #n2 \\-> #n'
  5261. #n1 #n2 \\-> #n'
  5262. x1_u1 y_u2 \\-> (x2+y)_u2
  5263. 'sym' x_u \\-> 'sym+x_u'
  5264. x_u 'sym' \\-> 'x_u+sym'
  5265. grob1 grob2 \\-> grob'
  5266. --
  5267. Flags: -3 -4 -5 -6 -7 -8 -9 -10
  5268. Numeric results -3
  5269. Bint wordsize -5 \\-> -10
  5270. --
  5271. Related: -,*,/,=" "1AB67" :Usr) "x-" ("x y --> x-y" "Subtract Analytic Func
  5272. --
  5273. Returns the difference of the
  5274. arguments: the object in level 1
  5275. is subtracted from the object in
  5276. level 2.
  5277. z1 z2 \\-> z1-z2
  5278. [ arr ]1 [ arr ]2 \\-> [ arr ]1_2
  5279. z 'sym' \\-> 'z-sym'
  5280. 'sym' z \\-> 'sym-z'
  5281. 'sym1' 'sym2' \\-> 'sym1 - sym2'
  5282. #n1 n2 \\-> #n'
  5283. n1 #n2 \\-> #n'
  5284. #n1 #n2 \\-> #n'
  5285. x1_u1 y_u2 \\-> (x2-y)_u2
  5286. 'sym' x_u \\-> 'sym-x_u'
  5287. x_u 'sym' \\-> 'x_u-sym'
  5288. --
  5289. Flags: -3
  5290. Numeric results -3
  5291. --
  5292. Related: +,*,/,=" "1AD09" :Usr) "x/" ("x y --> x/y" "Divide Analytic Func
  5293. --
  5294. Returns the quotient of the
  5295. arguments: the level 2 object
  5296. divided by the level 1 object.
  5297. (Abbrev. _u = _unit)
  5298. z1 z2 \\-> z1 / z2
  5299. [ arr ] [[ mat ]] \\-> [[mat^-1\327arr]]
  5300. [ arr ] z \\-> [ arr / z ]
  5301. z 'sym' \\-> 'z / sym'
  5302. 'sym' z \\-> 'sym / z'
  5303. 'sym1' 'sym2' \\-> 'sym1 / sym2'
  5304. #n1 n2 \\-> #n'
  5305. n1 #n2 \\-> #n'
  5306. #n1 #n2 \\-> #n'
  5307. x_u1 y_u2 \\-> (x/y)_u1/u2
  5308. x y_u \\-> (x/y)_1/u
  5309. x_u y \\-> (x/y)_u
  5310. 'sym' x_u \\-> 'sym/x_u'
  5311. x_u 'sym' \\-> 'x_u/sym'
  5312. --
  5313. Related: +,-,*,=,RATIO" "1AF05" :Usr) "x<" ("x y --> 1 \\n --> 0" "Less Than Func
  5314. --
  5315. Tests whether one object is less
  5316. than another object.
  5317. x y \\-> 0/1
  5318. #n1 #n2 \\-> 0/1
  5319. \"str1\" \"str2\" \\-> 0/1
  5320. x 'sym' \\-> 'x<sym'
  5321. 'sym' x \\-> 'sym<z'
  5322. 'sym1' 'sym2' \\-> 'sym1<sym2'
  5323. x_u1 y_u2 \\-> 0/1
  5324. x_u 'sym' \\-> 'x_u<sym'
  5325. 'sym' x_u \\-> 'sym<x_u'
  5326. --
  5327. Flags: -3
  5328. Numeric results -3" "1EBBE" :Usr) "x=" ("x y --> x=y" "Makes equation out of two expressions.
  5329. Equals Analytic Func
  5330. --
  5331. Returns an equation formed from
  5332. the two arguments.
  5333. z1 z2 \\-> 'z1=z2'
  5334. z 'sym' \\-> 'z=sym'
  5335. 'sym' z \\-> 'sym=z'
  5336. 'sym1' 'sym2' \\-> 'sym1=sym2'
  5337. y x_u \\-> 'y=x_u'
  5338. y_u x \\-> 'y_u=x'
  5339. y_u x_u \\-> 'y_u=x_u'
  5340. 'sym' x_u \\-> 'sym=x_u'
  5341. x_u 'sym' \\-> 'x_u=sym'
  5342. --
  5343. Flags: -3
  5344. Numeric results -3
  5345. --
  5346. Related: DEFINE,EVAL,-" "1A8D8" :Usr) "x==" ("x y --> 1 \\n --> 0" "Logical Equality Func
  5347. --
  5348. Tests if two objects are equal.
  5349. obj1 obj2 \\-> 0/1
  5350. (x,0) x \\-> 0/1
  5351. x (x,0) \\-> 0/1
  5352. z 'sym' \\-> 'z==sym'
  5353. 'sym' z \\-> 'sym==z'
  5354. 'sym1' 'sym2' \\-> 'sym1==sym2'
  5355. --
  5356. Flags: -3
  5357. Numeric results -3
  5358. --
  5359. Related: SAME,TYPE,<,\\<=,>,\\>=,\\=/" "1E972" :Usr) "x>" ("x y --> 1 \\n --> 0" "Greater Than Func
  5360. --
  5361. Tests whether one object is
  5362. greater than another object.
  5363. x y \\-> 0/1
  5364. #n1 #n2 \\-> 0/1
  5365. \"str1\" \"str2\" \\-> 0/1
  5366. x 'sym' \\-> 'x>sym'
  5367. 'sym' z \\-> 'sym>z'
  5368. 'sym1' 'sym2' \\-> 'sym1>sym2'
  5369. x_u1 y_u2 \\-> 0/1
  5370. x_u 'sym' \\-> 'x_u>sym'
  5371. 'sym' x_u \\-> 'sym>x_u'
  5372. --
  5373. Flags: -3
  5374. Numeric results -3
  5375. --
  5376. Related: <,\\<=,\\>=,==,\\=/
  5377. " "1EC5D" :Usr) "SAVPTR" (" D0 to RPLTOP
  5378. D1 to DSKTOP
  5379. B to RETTOP
  5380. D to FREETOP
  5381. Clear carry
  5382. . 38G: 8121A \\$j%s\\ [ML]" "" "0679B" :ML) "GETPTR" ("<REF>SAVPTR in reverse
  5383. Clears Carry." "" "067D2" :ML) "GETPTRLOOP" ("<REF>GETPTR , Loop to RPL" "" "05143" :ML) "D0=DSKTOP" ("Get new D0 from DSKTOP, uses A" "" "6384E" :ML) "D1=DSKTOP" ("Get new D1 from DSKTOP, uses C" "" "6385D" :ML) "AllowIntr" ("Allow interrupts." "" "010E5" :ML) "DisableIntr" ("Disable interrupts." "" "01115" :ML) "AINRTN" ("A=IN see also <REF>CINRTN
  5384. For hardware reasons (bug)
  5385. A=IN must be at even addr" "" "0115A" :ML) "CINRTN" ("C=IN see also <REF>AINRTN
  5386. For hardware reasons (bug)
  5387. C=IN must be at even addr" "" "01160" :ML) "DOMEMERR" ("Insufficient Memory error" "" "04FBB") "DOSIZEERR" ("Bad Argument Value error" "" "18CA7" :ML) "Errjmp" ("Error exit
  5388. A.A = error number" "" "05023" :ML) "ErrjmpC" ("A=C.A <REF>Errjmp" "" "10F80" :ML) "GPErrjmpC" ("A=C.A <REF>GETPTR <REF>Errjmp" "" "10F40" :ML) "GPMEMERR" ("<REF>GETPTR <REF>DOMEMERR" "" "065AA" :ML) "argtypeerr" ("\"Bad Argument Type\"" "" "00202") "argvalerr" ("\"Bad Argument Value\"" "" "00203") "constuniterr" ("\"Inconsistent Units\"" "" "00B02") "infreserr" ("\"Infinite Result\"" "" "00305") "intrptderr" ("\"Interrupted\"" "" "00A03") "lowbaterr" ("\"Low Battery\"" "" "00C14") "negunferr" ("\"Negative Underflow\"" "" "00302") "ofloerr" ("\"Overflow\"" "" "00303") "portnotaverr" ("\"Port Not Avaliable\"" "" "0000A") "posunferr" ("\"Positive Underflow\"" "" "00301") "prtparerr" ("\"Invalid PRTPAR\"" "" "00C13") "timeouterr" ("\"Timeout\"" "" "00C02") "xferfailerr" ("\"Transfer Failed\"" "" "00C06") "DCHXW" ("Converts BCD in C.W to hex in
  5389. A.W B.W C.W. See <REF>HXDCW
  5390. Uses P CRY" "" "0D62F" :ML) "DIV5" ("C.A = C.A/5
  5391. Uses A.10 C.10 D.10 P" "" "06A8E" :ML) "HXDCW" ("Converts hex in A.W to BCD in
  5392. A.W B.W C.W. See <REF>DCHXW
  5393. Uses P CRY" "Note that HXDCW wants the input
  5394. in A but DCHXW wants it in C" "0DB91" :ML) "IntDiv" ("A.A/C.A -> A.A=remainder,
  5395. C.A=quotient, uses D.A P SB" "" "03F24" :ML) "MPY" ("Multiply A.W and C.W (-> A.W=C.W)
  5396. Uses D.W, SB. Returns carry clear" "" "53EE4" :ML) "MUL#" ("B.A = A.A*C.A" "" "03991" :ML) "STAB0" ("A.W -> R0
  5397. B.W -> R1" "" "2BE61" :ML) "STAB2" ("A.W -> R2
  5398. B.W -> R3" "" "2BE6F" :ML) "STCD0" ("C.W -> R0
  5399. B.W -> R1" "" "2BE7D" :ML) "STCD2" ("C.W -> R2
  5400. B.W -> R3" "" "2BE8B" :ML) "RCAB0" ("R0 -> A.W
  5401. R1 -> B.W" "" "2BEB5" :ML) "RCAB2" ("R2 -> A.W
  5402. R3 -> B.W" "" "2BEC0" :ML) "RCCD0" ("R0 -> C.W
  5403. R1 -> D.W" "" "2BECB" :ML) "RCCD2" ("R2 -> C.W
  5404. R3 -> D.W" "" "2BED6" :ML) "EXAB0" ("A.W <-> R0
  5405. B.W <-> R1" "" "2BE99" :ML) "EXAB2" ("A.W <-> R2
  5406. B.W <-> R3" "" "2BEA7" :ML) "XYEX" ("A:B <-> C:D" "" "2BE53" :ML) "DIVF" ("x=x/y" "" "2B977" :ML) "MULTF" ("x=x*y" "" "2B91E" :ML) "RADD1" ("x=x+1 see <REF>RADDF" "" "2B7B0" :ML) "RADDF" ("x=x+y" "" "2B7CA" :ML) "RSUB1" ("x=x-1 see <REF>RADDF" "" "2B7A7" :ML) "PACK" ("( x -> A )
  5407. <REF>PACKSB without rounding" "" "29E46" :ML) "PACKSB" ("( x -> A )
  5408. Converts %% to %.If SB is clear
  5409. uses roundup, if set uses
  5410. lowest nibble in % field to
  5411. determine rounding direction.
  5412. Obeys and sets flow
  5413. flags/indicators" "" "29E21" :ML) "SPLITA" ("( A -> x ) Convert % to %%" "" "2BC4A" :ML) "SPLTAC" ("( A,C -> x, y )
  5414. Convert 2 reals to long reals" "" "2BCA0" :ML) "ADJMEM" ("D= @FREETOP=<REF>ROOM / 5
  5415. Uses A.10 B.10 C.10 D.10 <REF>DIV5" "" "069F7" :ML) "DOGARBAGE" ("If ST=1 10 then <REF>GPMEMERR
  5416. else <REF>GARBAGECOL
  5417. and <REF>GETPTR" "" "0554C" :ML) "GARBAGECOL" ("Garbage collection
  5418. does not use R1..R4" "" "0613E" :ML) "ROOM" ("-> C.A = @DSKTOP-@RETTOP
  5419. Uses A.A D0" "" "06806" :ML) "SKIPOB" ("Skip object in D0, clears ST1,
  5420. clears carry, P=0
  5421. --> D0 = addr past object
  5422. Uses: A.A C.A P ST1 RSTK2" "" "03019" :ML) "MOVEDOWN" ("Copy downwards C.A nibbles from
  5423. D0 to D1, D0 and D1 will point
  5424. to the next locations
  5425. Used: A.W C.A P
  5426. Use this to move upwards" "" "0670C" :ML) "MOVERSD" ("Delete a block below RSK
  5427. A.A=end C.A=nibbles
  5428. Adjusts all refs, then <REF>ADJMEM
  5429. Uses A.W B.A C.W D.10 D0 D1 P" "" "06992" :ML) "MOVERSU" ("Open a block below RSK
  5430. A.A=start C.A=nibbles
  5431. Adjusts all refs, then <REF>ADJMEM
  5432. Uses A.W B.A C.10 D.10 D0 D1 P" "" "06A53" :ML) "MOVEDSD" ("Open a block above stack
  5433. A.A=end C.A=nibbles
  5434. Adjusts all refs, then <REF>ADJMEM
  5435. Uses A.W B.A C.10 D.10 D0 D1 P" "" "06A1D" :ML) "MOVEDSU" ("Delete a block above stack
  5436. A.A=start C.A=nibbles
  5437. Adjusts all refs, then <REF>ADJMEM
  5438. Uses A.W B.A C.10 D.10 D0 D1 P" "" "069C5" :ML) "MOVEUP" ("Copy upwards C.A nibbles from
  5439. D0 to D1
  5440. D0 D1 will point to start of
  5441. area
  5442. Used: A.W C.A P
  5443. Use this to move downwards" "" "066B9" :ML) "CREATETEMP" ("Allocates C.A nibbles
  5444. carry if not enough memory
  5445. -> D0=bottom, D1=top of area
  5446. -> B.A = C.A = @D1 = offset
  5447. to previous tempob = #nibbles+6" "" "06AD8" :ML) "GETTEMP" ("<REF>CREATETEMP with
  5448. <REF>GARBAGECOL if necessary
  5449. <REF>GPMEMERR if not
  5450. enough memory" "" "039BE" :ML) "MAKE$" ("Creates character string in
  5451. tempob area Does SETHEX,
  5452. C=C+C.A and then <REF>MAKE$N" "" "05B79" :ML) "MAKE$N" (" Creates character string in
  5453. tempob area If not enough mem
  5454. even after GC then memerr
  5455. C.A = nibbles -> A=nibbles+5,
  5456. B=nibbles+16 C=D1=addr of stack
  5457. D0 = addr of body of $
  5458. R0 = addr of $ Not used: R1-R4
  5459. . 38G: 81148 \\$j%s\\ [ML]" "" "05B7D" :ML) "Clean$" ("Shrink strobj in top of TEMPOB
  5460. R1=addr of length field
  5461. A.A=new end address
  5462. Uses A.W B.A C.W D.A D0 D1" "" "16683" :ML :UBS) "Clean$R0" ("R1=R0+5 <REF>Clean$" "" "16677" :ML :UBS) "Shrink$" ("Shrinks a strobj
  5463. R0.A=->$ D0=end of $
  5464. Uses A.W B.A C.W D.10 D0 D1" "" "16671" :ML) "DoCRC" ("Calculates the CRC of A.A nibs
  5465. at D0. Returns CRC in A.A
  5466. Uses C.W P" "Turns interrupts off and on" "05981" :ML) "DoCRCc" ("D0=C <REF>DoCRC" "" "0597E" :ML) "CKLBCRC" ("Check CRC of library at D0
  5467. CC: Ok CS: CRC is wrong
  5468. Uses A.A C.W D0 P" "Disables and re-enables interrupts" "0A00E" :ML) "WIPEOUT" ("Zeroes C.A nibbles at D1
  5469. Uses A.W C.A P" "" "0675C" :ML) "GETRRP" ("Returns the RRP in which the
  5470. object at A.A lies. If ob is
  5471. SysRRP, returns CS and leaves
  5472. A.A unchanged; else CC and
  5473. A.A->RRP B.A->RAM-WORD
  5474. Uses A.A B.A C.A D.A D0" "An RRP is a directory, the returned address
  5475. points to the last-object-offset inside the
  5476. directory. The SysRRP is the same as HOME." "083D1" :ML :UBS) "ANNCTRL2" ("Annunciator control
  5477. [AON XTRA LA6 LA5]
  5478. (on extra io busy)" "" "0010C" :ML :U) "ANNCTRL" ("Annunciator control
  5479. [LA4 LA3 LA2 LA1]
  5480. (alarm alpha -> <-)" "" "0010B" :ML) "CONTRAST" ("5 bit value for contrast.
  5481. [CON3 CON2 CON1 CON0]" "" "00101" :ML :U) "CRC" ("4 nibbles for CRC.
  5482. Every memory fetch updates CRC." "" "00104" :ML) "DISPADDR" ("Display start address
  5483. write-only" "" "00120" :ML :U) "DISPTEST" ("High bit of contrast and
  5484. display test bits." "" "00102" :ML :U) "LINEOFFS" ("3 nibble offset for display
  5485. write-only" "" "00125" :ML :U) "LINECOUNT" ("Display line counter
  5486. [LC3 LC2 LC1 LC0]
  5487. and miscellaneous
  5488. [DA19 M32 LC5 LC4]" "" "00128" :ML :U) "MENUADDR" ("Menu display start addr
  5489. write-only" "" "00130" :ML :U) "POWERSTATUS" ("Low power registers" "" "00108" :ML :U) "POWERCTRL" ("Low power detection" "" "00109" :ML :U) "TIMER1" ("1 nibble timer
  5490. decremented 16 times/s" "" "00137" :ML) "TIMER2" ("8 nibble timer
  5491. decremented 8192 times/s" "" "00138" :ML) "TIMER1CTRL" ("TIMER1 control
  5492. [SRQ WKE INT XTRA]" "" "0012E" :ML :U) "TIMER2CTRL" ("TIMER2 control
  5493. [SRQ WKE INT TRUN]" "" "0012F" :ML :U) "$5x7" ("( D.A B.A C.A D0 D1 --> )
  5494. Displays string body at D1 in
  5495. grob at D0 C.A = chars B.A =
  5496. xlocation D.A = row length in
  5497. nibbles -> D1 = addr after $
  5498. D0 = location of next char
  5499. D.A = row length" "" "11D8F" :ML) "D0->Row1" ("( --> D0 )
  5500. Gets addr of current display" "" "01C31" :ML) "D0->Sft1" ("( --> D0 )
  5501. Gets address of menu grob" "" "01C58" :ML) "DispOn" ("Turns display on <REF>Dispoff" "" "01B8F" :ML) "DispOff" ("Turns display off <REF>Dispon" "" "01BBD" :ML) "grob!" ("R0,R1 = (row,col),
  5502. D0 = grob1, D1 = grob2 -->
  5503. Stores grob1 into grob2" "" "116B5" :ML :U) "makegrob" (" R0.A = x, R1.A = y
  5504. --> D0 = body
  5505. Makes a grob of size x,y
  5506. Prolog is in D0-20
  5507. . 38G: 81156 \\$j%s\\ [ML]" "" "115B3" :ML) "w->W" ("Calculates GROB width
  5508. A.A=width in pixels
  5509. -> A.A=width in nibbles" "Basically the same as 8 / CEIL 2 *
  5510. since the width must be an even
  5511. number of nibbles" "1165A" :ML) "DropLoop" ("Pop stack, Loop" "" "03249" :ML) "4DropLoop" ("Pop 4, Loop" "" "60F83" :ML) "GPOverWrALp" ("<REF>GETPTR , OverWr A, Loop" "" "03672" :ML) "GPOverWrR0Lp" ("<REF>GETPTR , OverWr R0, Loop" "" "0366F" :ML) "GPPushA" ("<REF>GETPTR , Push A, Clear Carry" "" "54266" :ML) "PopASavptr" ("Pop to A.A, <REF>SAVPTR" "" "3251C" :ML) "PopSavptr" ("Pop <REF>SAVPTR" "" "3251F" :ML) "PUSHA" ("Push A, Loop" "" "03A86" :ML) "GETPTRFALSE" ("<REF>GETPTR , Do FALSE" "" "26FAE" :ML) "GETPTRTRUE" ("<REF>GETPTR , Do TRUE" "" "25CE1" :ML) "GPOverWrFLp" ("<REF>GETPTR , OverWr FALSE, Loop" "" "62096" :ML) "GPOverWrTLp" ("<REF>GETPTR , OverWr TRUE, Loop" "" "62076" :ML) "GPOverWrT/FL" ("<REF>GETPTR , OverWr
  5512. TRUE/FALSE, Loop" "" "62073" :ML) "GPPushFLoop" ("<REF>GETPTR , Push FALSE, Loop" "" "620D2" :ML) "GPPushFTLp" ("<REF>GETPTR , Loop to FalseTrue" "" "267D5" :ML) "GPPushTLoop" ("<REF>GETPTR , Push TRUE, Loop" "" "620B9" :ML) "GPPushT/FLp" ("<REF>GETPTR , Push TRUE/FALSE,
  5513. Loop" "" "620B6" :ML) "OverWrFLoop" ("OverWr FALSE, Loop" "" "620A0" :ML) "OverWrTLoop" ("OverWr TRUE, Loop" "" "62080" :ML) "OverWrT/FLp" ("OverWr TRUE/FALSE, Loop" "" "6209D" :ML) "popflag" ("Pop to A.A,
  5514. if TRUE then set carry" "" "61A02" :ML) "DOFALSE" ("Push FALSE, Loop" "" "620DC" :ML) "PushFLoop" ("Push FALSE, Loop" "" "620DC" :ML) "PushF/TLoop" ("Push FALSE (CRY)/TRUE, Loop" "" "620C0" :ML) "DOTRUE" ("Push TRUE, Loop" "" "620C3" :ML) "PushTLoop" ("Push TRUE, Loop" "" "620C3" :ML) "PushT/F" ("Push TRUE (CRY)/FALSE, Loop" "" "620D9" :ML) "PushT/FLoop" ("Push TRUE (CRY)/FALSE, Loop" "" "620D9" :ML) "PushFTLp" ("Loop to False/True" "" "267DC" :ML :U) "POP#" ("Pop # to A.A" "" "06641" :ML) "POP2#" ("( #1 #2 --> )
  5515. Pop #1 to A.A and #2 to C.A" "" "03F5D" :ML) "PUSH#" ("<REF>GETPTR , Push R0 as #" "" "06537" :ML) "Push#Loop" ("<REF>SAVPTR , R0=A,
  5516. <REF>PUSH# , Loop" "" "03DC7" :ML) "PUSH2#" ("<REF>GETPTR , Push R0 & R1 as #" "" "06529" :ML) "PUSH#LOOP" ("<REF>GETPTR , Push R0 as #, Loop" "" "0357F" :ML) "PUSH#ALOOP" ("<REF>GETPTR , Push A as #, Loop" "" "0357C" :ML) "Push2#Loop" ("<REF>GETPTR , Push R0 & R1
  5517. as #, Loop" "" "03F14" :ML) "Push2#aLoop" ("<REF>GETPTR , Push R0 & A as #, Loop" "" "627EB" :ML) "Push#TLoop" ("<REF>GETPTR , Push R0 as #, Do TRUE" "" "036F7" :ML) "Push#FLoop" ("<REF>GETPTR , Push R0 as #, Do FALSE" "" "2E31F" :ML) "POPHXS" ("Pop hxs to A, <REF>SAVPTR ,
  5518. Clear Carry" "" "53F8D" :ML :U) "POP2HXS" ("Pop hxs to C and hxs to A,
  5519. <REF>SAVPTR , Clear Carry
  5520. P has current wordsize." "" "53F77" :ML :U) "PUSHhxs" ("Push A.WP as hxs" "" "5422C" :ML) "PUSHhxsLoop" ("Push A.WP as hxs, Loop" "" "0596D" :ML) "POP1%SPLITA" ("( %pop -> x ) Pop %,
  5521. convert to %%, <REF>SAVPTR" "" "29FD0" :ML) "POP1%" (" ( %pop -> A ) Pop %, <REF>SAVPTR
  5522. . 38G: 811BF \\$j%s\\ [ML]" "" "29FDA" :ML) "POP2%" ("( %pop1 %pop2 -> A,C )
  5523. Pop 2 reals, <REF>SAVPTR" "" "2A002" :ML) "PUSH%" ("( A -> %push )
  5524. Push A as %, <REF>GETPTR" "" "2A188" :ML) "PUSH%LOOP" ("( A -> %push ) Push A as %,
  5525. <REF>GETPTRLOOP" "" "2A23D" :ML) "POPC%" ("( C%pop -> A:C ) Pop C%
  5526. (<REF>SETDEC )" "" "52AB7" :ML :UBS) "POPC%%" ("( C%%pop -> A:B C:D)
  5527. Pop C%% (<REF>SETDEC )" "" "52B57" :ML :UBS) "PUSHC%" ("( A:C -> C%push ) Push C%" "" "52ADB" :ML :UBS) "PUSHC%%" ("( A:B:C:D -> C%%push )
  5528. Push C%%" "" "52B95" :ML :UBS) "Attn?" ("Sets carry when ATTNFLG <> 0." "" "04988" :ML :U) "ATTNchk" ("ATTN exit check with restoreiram" "" "0CA60" :ML) "KeyInBuff?" ("Carry if true" "" "04999" :ML) "OnKeyDown?" ("Carry if true" "" "00C74" :ML) "OnKeyStable?" ("Carry if true" "" "00C80" :ML) "Flush" ("Flushes key buffer." "" "00D57" :ML) "FlushAttn" ("Flushes attn counter." "" "00D8E" :ML) "POPKEY" ("( -> C.A ) Sets carry if buffer
  5529. is empty.Else returns key in
  5530. C.B (and in @KEYSTORE)
  5531. Uses: A.S C.S C.A D1 (sets P=0)" "" "04840" :ML) "SrvcKbdAB" ("( A.W -> ) Sets KEYSTATE and
  5532. KEYBUFFER" "" "007B5" :ML) "ASRW5" ("ASR.W 5 times" "" "0D5E5" :ML) "ASLW5" ("ASL.W 5 times" "" "0D5F6" :ML) "CCSB1" ("Uses D.S to set SB, clears carry" "" "2BEE1" :ML) "clkspd" ("Measure CPU clock speed
  5533. Interrupts off on entry and exit
  5534. -> A.A=spd/16 B.A=loops/16s
  5535. Uses C.A D0 P CRY" "" "018E2" :ML) "CSRW5" ("CSR.W 5 times" "" "0D607" :ML) "CSLW5" ("CSL.W 5 times" "" "0D618" :ML) "DeepSleep" ("Puts calc into \"deep sleep\"
  5536. Low power mode, display off
  5537. Wakeup on ON key or interrupt" "" "04292" :ML) "doskip" ("Exit to rpl SKIP" "" "5F090" :ML :U) "docola" ("Exit to rpl COLA" "" "5F09D" :ML :U) "GetStrLenStk" ("Pop $ -> C.A = length, D1 = body" "" "2FFB4" :ML) "GetStrLenC" ("D1 = C, <REF>GetStrLen" "" "2FFB7" :ML) "GetStrLen" ("D1=$ -> C.A = length,
  5538. D1 = body" "" "2FFBA" :ML) "getwordsize" ("Fetches current word size to A,
  5539. Clear Carry" "" "54021" :ML :U) "makebeep" ("C = msec, D = Hz
  5540. Checks BEEP flag." "" "017A6" :ML) "liteslp" ("Puts calc into \"lite sleep\"
  5541. Low power mode with display on
  5542. Wakeup on any key or interrupt" "" "04929" :ML) "DOARRY" ("Array prologue
  5543. 5 size
  5544. 5 prologue of objects
  5545. 5 # of dimensions
  5546. 5n dimensions
  5547. .. objects (content only)" "" "029E8") "DOBAK" ("Backup prologue
  5548. 5 size
  5549. 2 # of chars in name
  5550. .. name
  5551. .. object
  5552. 5 DOBINT
  5553. 5 CRC" "Apparently unused on the 49" "02B62") "DOBINT" ("BINT prologue
  5554. 5 number (hex)" "" "02911") "DOCHAR" ("Character prologue
  5555. 2 character" "" "029BF") "DOCMP" ("Complex number prologue
  5556. 3 real exponent
  5557. 12 real mantissa
  5558. 1 real sign
  5559. 3 complex exponent
  5560. 12 complex mantissa
  5561. 1 complex sign" "" "02977") "DOCODE" ("Code prologue
  5562. 5 length
  5563. .. machine code" "" "02DCC") "DOCOL" ("Secondary prologue
  5564. .. objects
  5565. 5 SEMI" "" "02D9D") "DOCSTR" ("String prologue
  5566. 5 length
  5567. .. characters" "" "02A2C") "DOECMP" ("Long complex prologue
  5568. 5 real exponent
  5569. 15 real mantissa
  5570. 1 real sign
  5571. 5 complex exponent
  5572. 15 complex mantissa
  5573. 1 complex sign" "" "0299D") "DOEREL" ("Long real prologue
  5574. 5 exponent
  5575. 15 mantissa
  5576. 1 sign" "" "02955") "DOEXT" ("Unit object prologue
  5577. .. object (usually a real)
  5578. .. unit
  5579. 5 SEMI" "" "02ADA") "DOHXS" ("HXS prologue
  5580. 5 length
  5581. .. hex digits, reverse order" "" "02A4E") "DOHSTR" ("HXS prologue
  5582. 5 length
  5583. .. hex digits, reverse order" "" "02A4E") "DOIDNT" ("Global name (ID) prologue
  5584. 2 # of characters
  5585. .. characters" "" "02E48") "DOLAM" ("Local name (LAM) prologue
  5586. see <REF>DOIDNT" "" "02E6D") "DOLNKARRY" ("Linked array prologue" "Not used by the system." "02A0A") "DOLIB" ("Library prologue" " 5 size
  5587. 2 # of characters
  5588. .. name
  5589. 2 # of characters (unless 0)
  5590. 3 library ID
  5591. 5 hash table offset
  5592. 5 message table offset
  5593. 5 link table offset
  5594. 5 config object offset
  5595. .. contents
  5596. 4 CRC
  5597. XLIBs:
  5598. 1 or 3: kind
  5599. 3 library ID
  5600. 3 command ID
  5601. .. object
  5602. --
  5603. <REF>TEXT:Libraries" "02B40") "DOLIST" ("List prologue
  5604. see <REF>DOCOL" "" "02A74") "DOREAL" ("Real number prologue
  5605. 3 exponent
  5606. 12 mantissa
  5607. 1 sign" "" "02933") "DOROMP" ("XLIB prologue
  5608. 3 library ID
  5609. 3 command #" "" "02E92") "DORRP" ("Directory prologue" " Home directory:
  5610. 3 # of attached libs
  5611. n*[
  5612. 3 library ID
  5613. 5 address of hash table
  5614. 5 address of message table
  5615. ]
  5616. 5 offset of last object
  5617. *[
  5618. 5 offset to previous object
  5619. 00000 for the first one
  5620. 2 # of characters
  5621. .. name of object
  5622. 2 # of characters
  5623. .. object
  5624. ]
  5625. Subdirectories:
  5626. 3 # of attached library
  5627. 7FF if none
  5628. 5 offset of last object
  5629. .. same as above" "02A96") "DOSYMB" ("Symbolic prologue
  5630. .. objects
  5631. 5 SEMI" "" "02AB8") "DOTAG" ("Tagged object prologue
  5632. 2 # of chars in tag
  5633. .. tag
  5634. .. object" "" "02AFC") "DOEXT0" ("" "" "02B88") "DOACPTR" ("" "" "02BAA") "DOEXT1" ("" "" "02BAA") "DOEXT2" ("" "" "02BCC") "DOEXT3" ("" "" "02BEE") "DOEXT4" ("" "" "02C10") "AVMEM" ("Free mem / 5 (5)" "" "807ED" :RAM) "DSKTOP" ("->Data stack" "" "806F8" :RAM) "RSKTOP" ("->Return stack" "" "806F3" :RAM) "OBUPSTART" ("->RPL runstream" "" "8072F" :RAM) "INTRPPTR" ("->RPL runstream" "" "8072F" :RAM) "TEMPOB" ("->Beginning of TempOb area" "" "806E9" :RAM) "TEMPTOP" ("->End of TempOb area" "" "806EE" :RAM) "USEROB" ("->UserOb Area (HOME)" "" "80711" :RAM) "ADISP" ("->Stack grob" "" "806D5" :RAM) "GDISP" ("->Blackboard grob" "" "806E4" :RAM) "SYSUPSTART" ("->Display grob" "" "806DA" :RAM) "VDISP1" ("->Display grob" "" "806DA" :RAM) "VDISP" ("->Display grob" "" "806DA" :RAM) "VDISP2" ("->Menu grob" "" "806D0" :RAM) "VDISP3" ("->Not displayed grob <REF>VDISP" "" "806DF" :RAM) "ANNUNCIATORS" ("Annunciator flags (2)" "" "80841" :RAM) "Ann_Susp.b" ("" "" "00004" :RAM) "Ann_Shift.b" ("" "" "00010" :RAM) "Ann_RAD.b" ("" "" "00001" :RAM) "Ann_IO.b" ("" "" "00002" :RAM) "Ann_Busy.b" ("" "" "00080" :RAM) "Ann_Alpha.b" ("" "" "00040" :RAM) "Ann_Alert.b" ("" "" "00008" :RAM) "Ann_ALT.b" ("" "" "00020" :RAM) "INTRAM" ("Save area for the interrupt sys
  5635. (16)" "" "805DB" :RAM) "R1[A]save" ("Used by PrintLCD inside the
  5636. interrupt system (5)" "" "806C0" :RAM) "R2[A]save" ("<REF>R1[A]save (5)" "" "806BA" :RAM) "R2[S]save" ("<REF>R1[A]save (1)" "" "806BF" :RAM) "SAVECLK" ("Save of CLKON state (1)" "" "80831" :RAM) "SAVECROSS" ("cursor moves in plotting (10)" "" "808D8" :RAM) "SAVE_A" ("<REF>INTRAM (16)" "" "805F5" :RAM) "SAVE_B" ("<REF>INTRAM (16)" "" "80608" :RAM) "SAVE_C[A]" ("<REF>INTRAM (5)" "" "805F0" :RAM) "SAVE_BO" ("Save BitOffset (1)" "" "806C5" :RAM) "SAVE_D" ("<REF>INTRAM (16)" "" "80618" :RAM) "SAVE_D0" ("<REF>INTRAM (5)" "" "8063D" :RAM) "SAVE_LC" ("Save LineCount (2)" "" "806C6" :RAM) "SAVE_LN" ("Save LineNibs (3)" "" "806C8" :RAM) "SAVE_MODES" ("<REF>INTRAM (5)" "" "805EB" :RAM) "SAVE_OFFSET" ("Save Window Offset (5)" "" "806CB" :RAM) "SAVE_PC" ("<REF>INTRAM (5)" "" "80638" :RAM) "SAVE_R0" ("<REF>INTRAM (16)" "" "80628" :RAM) "SAVE_ST" ("<REF>INTRAM (3)" "" "80605" :RAM) "Stk0save" ("RSTK0 used by PrintLCD inside
  5637. the interrupt sys (5)" "" "8069C" :RAM) "Stk1save" ("RSTK1 <REF>Stk0save (5)" "" "806A1" :RAM) "Stk2save" ("RSTK2 <REF>Stk0save (5)" "" "806A6" :RAM) "Stk3save" ("RSTK3 <REF>Stk0save (5)" "" "806AB" :RAM) "Stk4save" ("RSTK4 <REF>Stk0save (5)" "" "806B0" :RAM) "Stk5save" ("RSTK5 <REF>Stk0save (5)" "" "806B5" :RAM) "SystemFlags" ("128 System flags (16)" "" "80843" :RAM) "UserFlags" ("128 User Flags (16)" "" "80853" :RAM) "SysNib1" ("ISysFlags 1" "" "80801" :RAM) "NoRolDA2MASK" ("DA2 can't be rolled up to become
  5638. valid <REF>SysNib1" "" "00101" :RAM) "AbbrStkMASK" ("Display obj types only
  5639. <REF>SysNib1" "" "00201" :RAM) "DA2bIsEdMASK" ("DA2b shows the edit line
  5640. <REF>SysNib1" "" "00401" :RAM) "IgnorAlmMASK" ("Ignore <REF>ALARMSDUE in <REF>GETKEY
  5641. <REF>SysNib1" "" "00801" :RAM) "SysNib2" ("ISysFlags 2" "" "80802" :RAM) "ReqClkOnMASK" ("Flag for System Request of CLKON
  5642. state <REF>SysNib2" "" "00102" :RAM) "ServModeMASK" ("Server mode on <REF>SysNib2" "" "00202" :RAM) "TrackMASK" ("New context needs to be compared
  5643. with old <REF>SysNib2" "" "00402" :RAM) "BadMenuMASK" ("Menu system corrupt <REF>SysNib2" "" "00802" :RAM) "SysNib3" ("ISysFlags 3" "" "80803" :RAM) "UNDOMASK" ("Automatic stack save <REF>SysNib3" "" "00103" :RAM) "INSERTMASK" ("Insert/replace mode <REF>SysNib3" "" "00203" :RAM) "ALGMASK" ("Algebraic entry mode <REF>SysNib3" "" "00403" :RAM) "PRINTINGMASK" ("<REF>SysNib3" "" "00803" :RAM) "SysNib4" ("ISysFlags 4" "" "80804" :RAM) "DA2aTempMASK" ("DA2a temporarily valid <REF>SysNib4" "" "00104" :RAM) "DA2bTempMASK" ("DA2b temporarily valid <REF>SysNib4" "" "00204" :RAM) "DA3TempMASK" ("DA3 temporarily valid <REF>SysNib4" "" "00404" :RAM) "RebuildMASK" ("Menu requires TOUCHTAB rebuild
  5644. each time it is redisplayed
  5645. <REF>SysNib4" "" "00804" :RAM) "SysNib5" ("ISysFlags 5" "" "80805" :RAM) "COMMANDMASK" ("CMD history enabled <REF>SysNib5" "" "00105" :RAM) "BLINKMASK" ("Active Timer1 Int's <REF>SysNib5" "" "00205" :RAM) "LOWERMASK" ("Lowercase keys <REF>SysNib5" "" "00405" :RAM) "STKDCMASK" ("Decompilation for stack display
  5646. (not editing) <REF>SysNib5" "" "00805" :RAM) "SysNib6" ("ISysFlags 6" "" "80806" :RAM) "Do1UserMASK" ("One-key user mode <REF>SysNib6" "" "00106" :RAM) "ASuspOKMASK" ("Suspending current environment
  5647. is allowed <REF>SysNib6" "" "00206" :RAM) "BadPOLUIMASK" ("POL UI possibly corrupt <REF>SysNib6" "" "00406" :RAM) "DA1TempMASK" ("DA1 temporarily valid <REF>SysNib6" "" "00806" :RAM) "SysNib7" ("ISysFlags 7" "" "80807" :RAM) "DA1ValidMASK" ("DA1 known to be valid <REF>SysNib7" "" "00107" :RAM) "DA2aValdMASK" ("DA2a known to be valid <REF>SysNib7" "" "00207" :RAM) "DA2bValdMASK" ("DA2b known to be valid <REF>SysNib7" "" "00407" :RAM) "DA3ValidMASK" ("DA3 known to be valid <REF>SysNib7" "" "00807" :RAM) "SysNib8" ("ISysFlags 8" "" "80808" :RAM) "DA1NoChMASK" ("DA1 not changed <REF>SysNib8" "" "00108" :RAM) "DA2aNoChMASK" ("DA2a not changed <REF>SysNib8" "" "00208" :RAM) "DA2bNoChMASK" ("DA2b not changed <REF>SysNib8" "" "00408" :RAM) "DA3NoChMASK" ("DA3 not changed <REF>SysNib8" "" "00808" :RAM) "SysNib9" ("ISysFlags 9" "" "80809" :RAM) "DA1BadMASK" ("DA1 invalid <REF>SysNib9" "" "00109" :RAM) "DA2aBadMASK" ("DA2a invalid <REF>SysNib9" "" "00209" :RAM) "DA2bBadMASK" ("DA2b invalid <REF>SysNib9" "" "00409" :RAM) "DA3BadMASK" ("DA3 invalid <REF>SysNib9" "" "00809" :RAM) "EDITLFLAG" ("ISysFlags 10" "" "8080A" :RAM) "EDITFLAG" ("ISysFlags 10" "" "8080A" :RAM) "SysNib10" ("ISysFlags 10" "" "8080A" :RAM) "EDITLMASK" ("Edit line exists <REF>SysNib10" "" "0010A" :RAM) "NAppKeyMASK" ("Non-app keys allowed in POL <REF>SysNib10" "" "0020A" :RAM) "NUsrKeyMASK" ("Non-user keys allowed in USR mode
  5648. <REF>SysNib10" "" "0040A" :RAM) "AppModeMASK" ("POL application running <REF>SysNib10" "" "0080A" :RAM) "ParenModFLAG" ("ISysFlags 11" "" "8080B" :RAM) "SysNib11" ("ISysFlags 11" "" "8080B" :RAM) "ParenModMASK" ("Implicit parenthesized \"/\", \"^\",
  5649. and \"SQRT\" in EQW <REF>SysNib11" "" "0010B" :RAM) "1PDCMASK" ("Partial DeCompile info will not
  5650. be saved <REF>SysNib11" "" "0020B" :RAM) "NewEditLMASK" ("New one-line edit line has been
  5651. created <REF>SysNib11" "" "0040B" :RAM) "DoStdKeyMASK" ("Do only standard keys <REF>SysNib11" "" "0080B" :RAM) "SysNib12" ("ISysFlags 12" "" "8080C" :RAM) "DispTimeMASK" ("Status bar clock may be displayed
  5652. <REF>SysNib12" "" "0010C" :RAM) "NOP2MASK12" ("unused <REF>SysNib12" "" "0020C" :RAM) "NOP4MASK12" ("unused <REF>SysNib12" "" "0040C" :RAM) "NOP8MASK12" ("unused <REF>SysNib12" "" "0080C" :RAM) "SysNib13" ("ISysFlags 13" "" "8080D" :RAM) "NOP1MASK13" ("unused <REF>SysNib13" "" "0010D" :RAM) "NOP2MASK13" ("unused <REF>SysNib13" "" "0020D" :RAM) "NOP4MASK13" ("unused <REF>SysNib13" "" "0040D" :RAM) "NOP8MASK13" ("unused <REF>SysNib13" "" "0080D" :RAM) "SysNib14" ("" "" "8080E" :RAM) "SizeMLDisp" ("" "" "8080E" :RAM) "NOP1MASK14" ("unused <REF>SysNib14" "" "0010E" :RAM) "NOP2MASK14" ("unused <REF>SysNib14" "" "0020E" :RAM) "NOP4MASK14" ("unused <REF>SysNib14" "" "0040E" :RAM) "NOP8MASK14" ("unused <REF>SysNib14" "" "0080E" :RAM) "SysNib15" ("ISysFlags 15" "" "8080F" :RAM) "NOP1MASK15" ("TOL UI potentially corrupt
  5653. <REF>SysNib15" "" "001CE" :RAM) "BadTOLUIMASK" ("TOL UI potentially corrupt
  5654. <REF>SysNib15" "" "001CE" :RAM) "NOP2MASK15" ("EVAL-> will not create a list nor
  5655. return NOVAL <REF>SysNib15" "" "002CE" :RAM) "NoAlgProcess" ("EVAL-> will not create a list nor
  5656. return NOVAL <REF>SysNib15" "" "002CE" :RAM) "NOP4MASK15" ("<REF>SysNib15" "" "004CE" :RAM) "InSimplyExpr" ("<REF>SysNib15" "" "004CE" :RAM) "NOP8MASK15" ("<REF>SysNib15" "" "008CE" :RAM) "DoCreateMenu" ("<REF>SysNib15" "" "008CE" :RAM) "SysNib16" ("ISysFlags 16 (unused)" "" "80810" :RAM) "NOP1MASK16" ("<REF>SysNib16" "" "00110" :RAM) "NOP2MASK16" ("<REF>SysNib16" "" "00210" :RAM) "NOP4MASK16" ("<REF>SysNib16" "" "00410" :RAM) "NOP8MASK16" ("<REF>SysNib16" "" "00810" :RAM) "SysNib17" ("ISysFlags 17 (unused)" "" "80811" :RAM) "NOP1MASK17" ("<REF>SysNib17" "" "00111" :RAM) "NOP2MASK17" ("<REF>SysNib17" "" "00211" :RAM) "NOP4MASK17" ("<REF>SysNib17" "" "00411" :RAM) "NOP8MASK17" ("<REF>SysNib17" "" "00811" :RAM) "SysNib18" ("ISysFlags 18 (unused)" "" "80812" :RAM) "NOP1MASK18" ("<REF>SysNib18" "" "00112" :RAM) "NOP2MASK18" ("<REF>SysNib18" "" "00212" :RAM) "NOP4MASK18" ("<REF>SysNib18" "" "00412" :RAM) "NOP8MASK18" ("<REF>SysNib18" "" "00812" :RAM) "SysNib19" ("ISysFlags 19 (unused)" "" "80813" :RAM) "NOP1MASK19" ("<REF>SysNib19" "" "00113" :RAM) "NOP2MASK19" ("<REF>SysNib19" "" "00213" :RAM) "NOP4MASK19" ("<REF>SysNib19" "" "00413" :RAM) "NOP8MASK19" ("<REF>SysNib19" "" "00813" :RAM) "SysNib20" ("ISysFlags 20 (unused)" "" "80814" :RAM) "NOP1MASK20" ("<REF>SysNib20" "" "00114" :RAM) "NOP2MASK20" ("<REF>SysNib20" "" "00214" :RAM) "NOP4MASK20" ("<REF>SysNib20" "" "00414" :RAM) "NOP8MASK20" ("<REF>SysNib20" "" "00814" :RAM) "FAILSTK1" ("Warmstart log 1st (newest)
  5657. entry (18)" "Each entry consists of a one-nibble
  5658. cause (as displayed by WSLOG), a
  5659. 13-nibble time stamp and a 4-nibble
  5660. CRC of the previous 14 nibbles." "80010" :RAM) "FAILSTK2" ("<REF>FAILSTK1 2nd entry (18)" "" "80022" :RAM) "FAILSTK3" ("<REF>FAILSTK1 3rd entry (18)" "" "80034" :RAM) "FAILSTK4" ("<REF>FAILSTK1 4th entry (18)" "" "80046" :RAM) "CR_COUNT" ("# of newlines in editline (5)" "" "8086A" :RAM) "CURSOREPOSN" ("Cursor editline position (5)" "" "80882" :RAM) "CURSOR" ("Cursor editline position (5)" "" "80882" :RAM) "CURSORCHR" ("Char under Cursor (2)" "" "8088F" :RAM) "CURSORGROB" ("Cursor Grob Data (40)" "" "80891" :RAM) "CURSORPOSN" ("Cursor position from left of
  5661. screen (2)" "" "8088C" :RAM) "CURSOROFFSET" ("Cursor position from left of
  5662. screen (2)" "" "8088C" :RAM) "CURSORROW" ("Cursor display row (5)" "" "80887" :RAM) "CURSORPART" ("Cursor display row (5)" "" "80887" :RAM) "CURSORSTATE" ("Show cursor/char underneath (1)" "" "8088E" :RAM) "CURSORX" ("Pxl X-Coord of Cursor (5)" "" "808B9" :RAM) "CURSORY" ("Pxl Y-Coord of Cursor (5)" "" "808BE" :RAM) "EDITLINE" ("->Command line" "" "806FD" :RAM) "AppCount" ("# of nested POLs (2)" "" "80815" :RAM) "AppDisplay" ("->App display object" "" "80784" :RAM) "AppError" ("->App error handler" "" "80793" :RAM) "AppExitCond" ("->App exit condition" "" "8078E" :RAM) "AppKeys" ("->App key assignments" "" "80789" :RAM) "uart_buf_end" ("# of bytes in the UART buffer (2)" "" "80519" :RAM) "uart_buf_st" ("UART buffer offset (2)" "" "8051C" :RAM) "uart_buffer" ("UART buffer area (512)" "" "80319" :RAM) "uart_error" ("UART error flag (1)" "" "8051B" :RAM) "uart_handshk" ("UART handshake (1)" "" "8051E" :RAM) "uart_modes" ("UART mode (1)" "" "8051F" :RAM) "uart_parity" ("(1)" "" "80520" :RAM) "uart_timeout" ("(2)" "" "80521" :RAM) "FlashROMPTAB" ("Library table (3+n*16)" "Header:
  5663. 3 number of libraries
  5664. For each library:
  5665. 3 library ID
  5666. 5 address
  5667. 5 switch routine (0 if none)
  5668. 3 000" "809A3" :RAM) "RESRAMEND" ("Library table (3+n*16)" "Header:
  5669. 3 number of libraries
  5670. For each library:
  5671. 3 library ID
  5672. 5 address
  5673. 5 switch routine (0 if none)
  5674. 3 000" "809A3" :RAM) "ROMPTAB" ("Library table (3+n*16)" "Header:
  5675. 3 number of libraries
  5676. For each library:
  5677. 3 library ID
  5678. 5 address
  5679. 5 switch routine (0 if none)
  5680. 3 000" "809A3" :RAM) "IRAMHOMEmsn" ("MSN of the IRAM base address" "" "00008" :RAM) "LOCUPSIZE" ("Number of variables between
  5681. <REF>SYSUPSTART and <REF>OBUPSTART" "" "00011" :RAM) "OBUPSIZE" ("Number of variables between
  5682. <REF>OBUPSTART and <REF>OBUPEND" "" "00025" :RAM) "ParenModmask" ("" "" "00001" :RAM) "mEditLExists" ("" "" "00001" :RAM) "SYSUPSIZE" ("<REF>OBUPSIZE + <REF>LOCUPSIZE" "" "00036" :RAM) "ACCUM" ("(1)" "" "80912" :RAM) "ALARMS" ("->System Alarm List (5)" "" "8072A" :RAM) "ALARMSDUE" ("Flags Alarm Due (1)" "" "80832" :RAM) "ALARM#" ("" "" "80836" :RAM) "ATTNFLG" ("Counts ON presses (5)" "" "807F7" :RAM) "AccessInit" ("Saved value of INITEN & sALLOWINTR (2)" "" "800E6" :RAM) "RAMSTART" ("Quick RAM corrupt check (5)" "" "80000" :RAM) "HARDROMEND" ("Quick RAM corrupt check (5)" "" "80000" :RAM) "CMOS" ("Quick RAM corrupt check (5)" "" "80000" :RAM) "COLCOUNT" ("Dot Cols on line (2)" "" "80922" :RAM) "COLWIDTH" ("(2)" "" "80914" :RAM) "CONFRAM" ("RAM configuration (7)" "Port1:
  5683. 1 Status [r w s 0]
  5684. 1 Size/Address Code
  5685. Port2:
  5686. 1 Status [r w s 0]
  5687. 1 Size/Address Code
  5688. where r=readable, w=writable,
  5689. s=system RAM
  5690. 2 #banks
  5691. 1 ID" "80524" :RAM) "CONFTAB" ("RAM configuration with CRC (11)" "4 nibbles for CRC
  5692. 7 nibbles as in CONFRAM" "8052B" :RAM) "CONTEXT" ("->Current dir" "" "8071B" :RAM) "COVERsave" ("Save area for G/DoCovered (10)" "" "800EB" :RAM) "COVERstate" ("Iram state before uncovering (3)" "" "800E8" :RAM) "TIMEOUTCLK" ("ScratchPad (4)" "" "80076" :RAM) "CSPEED" ("CPU speed (16hz units) (5)" "" "80655" :RAM) "CURRENTMENU" ("Menu ID of current menu (2)" "" "808C3" :RAM) "ClkOnNib" ("Clock display on/off (1)" "" "8091B" :RAM) "CtlAlarm" ("->Control alarm data" "" "80798" :RAM) "DEPTHSAVE" ("Saved user stack depth (5)" "" "8081D" :RAM) "HANDSHK" ("Keyboard handshake (1)" "" "8065B" :RAM) "DISABLE_KBD" ("Keyboard handshake (1)" "" "8065B" :RAM) "DISP1CTLg" ("Ghost for DISP1CTL (5)" "" "8068D" :RAM) "DISP2CTLg" ("Ghost for DISP2CTL (5)" "" "80695" :RAM) "DOLPENV" ("->DO LOOP environments" "" "80707" :RAM) "DOUSEALARM" ("Flags Deactivate Curr Alarm (1)" "" "80834" :RAM) "DREND" ("Display Refresh Hi Bound (5)" "" "8064A" :RAM) "DRSTART" ("Display Refresh Lo Bound (5)" "" "80645" :RAM) "DcompWidth" ("String Decomp Width (2)" "" "808EE" :RAM) "DelayCt" ("REDEYE Print time/line (2)" "" "8091E" :RAM) "ELEMENT" ("decompile obj depth counter (2)" "" "80863" :RAM) "ENTRWISE" ("(1)" "" "80916" :RAM) "ERROR" ("(5)" "" "807F2" :RAM) "EXITMSG" ("->msg set by user in EXIT word" "" "8077F" :RAM) "EqPtr" ("Points to Curr Eqn in EqList (5)" "" "8094C" :RAM) "FIRSTCHAR" ("offset to 1st visible (5)" "" "80865" :RAM) "FIRSTPROC" ("->StartupProc Secondary (5)" "" "807FC" :RAM) "FONTCOUNT" ("counter (3)" "" "808F2" :RAM) "FONTHEIGHT" ("font-height selector (1)" "" "808F0" :RAM) "FONTWIDTH" ("font-width selector (1)" "" "808F1" :RAM) "FailTime" ("SelfTest Fail Time (Ticks) (13)" "" "80085" :RAM) "FifoByteCt" ("Sum of FIFO Line Counts (2)" "" "8092A" :RAM) "GARBSCRATCH1" ("Saves 1 RSTK level in G.C. (5)" "" "808CE" :RAM) "GARBSCRATCH2" ("Saves counter in G.C. (5)" "" "808D3" :RAM) "GCOLCOUNT" ("Graphics #Cols (2)" "" "80920" :RAM) "IRAMBEND" ("(11)" "" "8030E" :RAM) "GraphPrtHook" ("(11)" "" "8030E" :RAM) "HARDRAMEND" ("IRAM Home ends at #7FFFF" "Appears to be an obsolete constant
  5693. from the 48G, where IRAM was only
  5694. 32kB big and thus ranged from
  5695. #80000 to #8FFFF. The description
  5696. even seems to come from the 48S!" "90000" :RAM) "HISTORY1" ("-> $ with the most recent CMD
  5697. history entry" "" "8075C" :RAM) "HISTORY2" ("->2nd entry <REF>HISTORY1" "" "80761" :RAM) "HISTORY3" ("->3rd entry <REF>HISTORY1" "" "80766" :RAM) "HISTORY4" ("->4th (oldest) entry <REF>HISTORY1" "" "8076B" :RAM) "HISTORYLEVEL" ("which stack level is next (1)" "" "8087A" :RAM) "HOMEMASK" ("Home Size of RAM (mask) (5)" "" "8000A" :RAM) "HRAMEND" ("M.S.N. of size of RAM chip (1)" "" "8000F" :RAM) "INITEN" ("Warmstart Enable flag (1)" "" "8065A" :RAM) "KEYBUFFER" ("Key Buffer (max 15 keys). (34)" "" "80669" :RAM) "INPUTSTREAM" ("Key Buffer (max 15 keys). (34)" "" "80669" :RAM) "IOCNIB" ("Saves IOC in OUTUART (1)" "" "80523" :RAM) "IOCsave" ("Save of IOC before change (1)" "" "80927" :RAM) "IOSAVE" ("Saves HiNib of ANNCTRL (1)" "" "80654" :RAM) "IRAMBSIZE" ("Size of <REF>IRAMBUFF" "" "00219" :RAM) "IRAMBUFF" ("Exec Buff (code under IRAM) (537)" "" "800F5" :RAM) "IRAMBUFF2" ("<REF>IRAMBUFF +50" "" "80127" :RAM) "IRAMMASK" ("IRAM Size Config Mask (5)" "" "80005" :RAM) "IREG" ("Saves Interrupt History (3)" "" "8064F" :RAM) "ITEM1LINES" ("# display lines currently (1)" "" "80817" :RAM) "ITEM1STATE" ("->list of lists describing stack
  5698. level 1" "" "80757" :RAM) "PDCSYMB" ("->Kermit error message" "" "80775" :RAM) "KERMERRM" ("->Kermit error message" "" "80775" :RAM) "KERMMODE" ("Kermit Mode information (1)" "" "808ED" :RAM) "KEYLIST" ("(5)" "" "8090C" :RAM) "KEYLOCK" ("(1)" "" "80911" :RAM) "KEYSTATE" ("location of kbd state (16)" "" "8065C" :RAM) "KeyOb" ("->Pending key-object" "" "807DE" :RAM) "KeyRomPtr0" ("RomPtr for KeyOb (11)" "" "80951" :RAM) "KeyRomPtr1" ("RomPtr for MenuKey 1 (11)" "" "8095C" :RAM) "KeyRomPtr2" ("RomPtr for MenuKey 2 (11)" "" "80967" :RAM) "KeyRomPtr3" ("RomPtr for MenuKey 3 (11)" "" "80972" :RAM) "KeyRomPtr4" ("RomPtr for MenuKey 4 (11)" "" "8097D" :RAM) "KeyRomPtr5" ("RomPtr for MenuKey 5 (11)" "" "80988" :RAM) "KeyRomPtr6" ("RomPtr for MenuKey 6 (11)" "" "80993" :RAM) "LASTARG1" ("->1st argument saved in CK<n>" "" "80739" :RAM) "LASTARG" ("->1st argument saved in CK<n>" "" "80739" :RAM) "LASTARG2" ("->2nd <REF>LASTARG" "" "8073E" :RAM) "LASTARG3" ("->3rd <REF>LASTARG" "" "80743" :RAM) "LASTARG4" ("->4th <REF>LASTARG" "" "80748" :RAM) "LASTARG5" ("->5th <REF>LASTARG" "" "8074D" :RAM) "LASTARGCOUNT" ("# of args saved by CK<n> (1)" "" "8087B" :RAM) "LASTARGf" ("Flag #Args>3 (1)" "" "8087C" :RAM) "LASTERROR" ("Save area for error number (5)" "" "8087D" :RAM) "LASTLAST?" ("true if lastkey was last hit (1)" "" "80879" :RAM) "LASTOP" ("3-state encoding of operand/
  5699. unary/binary (1)" "" "808FB" :RAM) "LASTROMWDOB" ("->Last user-level ROM-WORD
  5700. evaluated (set by CK<n>)" "" "807D9" :RAM) "LEFTTREE" ("(3)" "" "808FC" :RAM) "LINECOUNTg" ("Ghost for LINECOUNT (2)" "" "8069A" :RAM) "LINENIBSg" ("Ghost for LINENIBS (3)" "" "80692" :RAM) "LPD_HIST" ("Low Power Detect History (1)" "" "80840" :RAM) "LabelDef" ("->How to make menu labels" "" "807B1" :RAM) "LastContext" ("->RRP saved for CheckContext" "" "807CA" :RAM) "LastMenuDef" ("->Last menu definition" "" "807A2" :RAM) "LastMenuRow" ("(5)" "" "8099E" :RAM) "LastPrntTime" ("Time (Upper 11 nibs) (11)" "" "8092C" :RAM) "LineByteCt" ("Line Byte Counter (2)" "" "80928" :RAM) "LoBatTime" ("Flag periodic ((*)) updates (1)" "" "80077" :RAM) "MENULEVEL" ("User-menu level (5)" "" "808C5" :RAM) "MenuData" ("->Menu data for touch table" "" "807A7" :RAM) "MenuDef" ("->Current menu definition" "" "8079D" :RAM) "MenuExitAct" ("->Menu exit action definition" "" "807D4" :RAM) "MenuKeyLS" ("->Left-shift menu key handler" "" "807BB" :RAM) "MenuKeyNS" ("->No-shift menu key handler" "" "807B6" :RAM) "MenuKeyRS" ("->Right-shift menu key handler" "" "807C0" :RAM) "MenuRow" ("(5)" "" "80947" :RAM) "MenuRowAct" ("->Prev/Next action definition" "" "807AC" :RAM) "NEXTIRQ" ("Time at next Timer2 int. (13)" "" "80058" :RAM) "NOALARMSRV" ("Flags Disable Alarm Service (1)" "" "80835" :RAM) "NODECOUNT" ("expr-tree node count (3)" "" "808F5" :RAM) "OBTREELEN" ("object length (3)" "" "808F8" :RAM) "OLDMENU" ("Saves previous menu number (2)" "" "808CA" :RAM) "ORghost" ("" "" "80642" :RAM) "SAVE_OR" ("" "" "80642" :RAM) "OB/EXP?" ("" "" "80913" :RAM) "OSAVE" ("" "" "80734" :RAM) "PADCOUNT" ("Indentation count for decomp (1)" "" "808CD" :RAM) "PADJSAVE1" ("Status save in PTRADJUST (1)" "" "808E2" :RAM) "PADJSAVE2" ("RSTK save in PTRADJUST (10)" "" "808E3" :RAM) "PAINTTREE" ("->hxs of \"textbook-mode\" graphics" "" "8077A" :RAM) "PARENCOUNT" ("(2)" "" "80917" :RAM) "PARENTTREE" ("(3)" "" "80902" :RAM) "PASTDUE" ("Flags Past Due Alarm (1)" "" "80833" :RAM) "PASTDUE#" ("" "" "8083B" :RAM) "PDCHXS" ("->hxs map of outermost symbolic" "" "80770" :RAM) "PFIFO" ("FIFO Buffer (16)" "" "80937" :RAM) "POPPEDKEY" ("Last Key from POPKEY (2)" "" "8068B" :RAM) "PORT0EOS" ("(5)" "" "80536" :RAM) "PORT1EOS" ("(5)" "" "8053B" :RAM) "PORT2EOS" ("(5)" "" "80540" :RAM) "PRECSTACK" ("Op Precedence textbook entry (7)" "" "80905" :RAM) "Port1CRC" ("CRC for Device in Port1 (4)" "" "800E2" :RAM) "PortStat" ("Copy of CARDSTAT Nib (1)" "" "800E1" :RAM) "PrtStatus" ("CPU Status Bits et al. (3)" "" "80924" :RAM) "SYSNOUPSTART" ("->End of RAM" "" "807E8" :RAM) "RAMEND" ("->End of RAM" "" "807E8" :RAM) "RIGHTTREE" ("(3)" "" "808FF" :RAM) "RNSEED" ("Random number seed (15)" "" "80822" :RAM) "ROMPARTS" ("->RomParts Area" "" "80716" :RAM) "ReviewKey" ("->Review-key definition" "" "807C5" :RAM) "SEMAPH" ("Saves control byte for IREG (2)" "" "80652" :RAM) "STACKNUM" ("ref. number of 1st visible (5)" "" "8086F" :RAM) "STOPSIGN" ("(5)" "" "80720" :RAM) "STRETCHCOUNT" ("(2)" "" "80919" :RAM) "SW_ETime" ("Stopwatch Elapsed Time Ticks (13)" "" "800D4" :RAM) "SW_Image" ("\"HH:MM:SS:ss\" Stopwatch (22)" "" "800BE" :RAM) "StartTime" ("SelfTest Start Time (Ticks) (13)" "" "80078" :RAM) "T1COUNT" ("Decremented by srvc_timer1 (1)" "" "808CC" :RAM) "TEMPENV" ("->LAM environments (5)" "" "80702" :RAM) "TESTMSG" ("SelfTest Msg Buffer (44)" "" "80092" :RAM) "TIMECRC" ("CRC CheckSum for NEXTIRQ (4)" "" "80065" :RAM) "TIMEOUT" ("Time at scheduled timeout (13)" "" "80069" :RAM) "TIMExmit" ("Time at scheduled timeout (13)" "" "80069" :RAM) "TOPLINE" ("Editline-segment which appears
  5701. first on the screen (5)" "" "80874" :RAM) "TOUCHTAB" ("(5)" "" "8070C" :RAM) "TrackAct" ("->Action when CONTEXT changes" "" "807CF" :RAM) "UserKeys" ("->User key assignments (5)" "" "80725" :RAM) "VIEWLEVEL" ("stack element currently viewed (5)" "" "80818" :RAM) "XmitSrcvTOut" ("XMIT/SRECV timeout (2)" "" "8091C" :RAM) "leeway" ("->hxs which will be GC'ed in a
  5702. very-low-memory condition" "" "80752" :RAM) "xDER" ("" "" "1EFD2") "xFCNAPPLY" ("" "" "1F640") "xINTEGRAL" ("" "" "1F223") "xWHERE" ("" "" "1F3F3") "xssgeneral" ("" "" "560ED") "!#1+IF<dim-1" ("" "" "50E59") "!#1-IF>0" ("" "" "50EA5") "1/X15" ("" "" "2B789") ">LASTRAM-WORD" ("" "" "648BD") "?ACCPTR>" ("" "" "715B1") "?RollUpDA2" ("" "" "39BF3") "AbbrevStack?" ("" "" "39FB0") "ADDF" ("" "" "2B7DC") "addrADISP" ("" "" "1265A" :ML) "addrATTNFLG" ("" "" "4226A" :ML) "addrClkOnNib" ("" "" "0E7D3") "addrKEYSTATE" ("" "" "00D48") "addrLINECNTg" ("" "" "136AC" :ML) "addrORghost" ("" "" "0188D") "addrTEMPENV" ("" "" "04E66") "addrTEMPTOP" ("" "" "179E8") "addrVDISP" ("" "" "1263A" :ML) "addrVDISP2" ("" "" "1264A" :ML) "addtics" ("" "" "1605F") "AdjEdModes" ("" "" "42EC7") "adrDISABLE_K" ("" "" "047CF") "adrGraphPrtH" ("" "" "32CB6") "adrKEYBUFFER" ("" "" "047DD") "adrTIMEOUTCLK" ("" "" "42284" :ML) "adr_uart_han" ("" "" "312DA") "aH>HMS" ("" "" "2B770") "ALARMxcp" ("" "" "42113") "AlgEntryStat" ("" "" "3981B") "ALGeq?" ("" "" "1568F") "allkeys" ("" "" "001FF") "aMODF" ("" "" "2B67D") "AngleStatus" ("" "" "39673") "APPprompt1!" ("" "" "47984") "APPprompt2" ("" "" "479A7") "ATTNxcp" ("" "" "420F5") "BANKMTHDS" ("" "" "70601") "BindMatVars" ("" "" "44F42") "BITMAP" ("" "" "008E6" :ML) "BUILDKPACKET" ("" "" "2E108") "ChangeFocus" ("" "" "0B006B") "check_pdata" ("" "" "27D00") "ChkGrHook" ("" "" "32CAF") "CkEQUtil" ("" "" "49C54") "CkSecoType" ("" "" "40882" :UBS) "CKTIME" ("" "" "0D9C7") "CLKADJ*" ("" "" "0CD3F" :UBS) "CLKUTL1" ("" "" "0D7A1") "ClrAbbrevStk" ("" "" "39FD2") "ClrDouseAlm" ("" "" "0ED78" :UBS) "CLRFRC" ("" "" "2BBE2") "clrtimeout" ("" "" "423D3" :ML) "COLAthexFCN" ("" "" "5573D") "Coldstart" ("" "" "01FD3" :ML) "COMPCONFCRC" ("" "" "09B73" :ML) "ComVecStatus" ("" "" "396C8") "convertbase" ("" "" "256E4") "CopyColsLeft" ("" "" "4651C") "CopyColsRght" ("" "" "4677E") "CopyRowsDown" ("" "" "46625") "CopyRowsUp" ("" "" "46409") "COPYVAR" ("" "" "7DF87") "corner" ("" "" "137DC" :ML) "CRUNCHNoBlame" ("" "" "15941") "CtlAlarm!" ("" "" "4248E") "CtlAlarm@" ("" "" "424A1" :UBS) "CURRENTMARK?" ("" "" "4E442") "Cursor&Disp" ("" "" "427AF") "CURSOR+" ("" "" "13F01" :UBS) "D0=ALoop" ("" "" "53A05" :ML :UBS) "DA2bTemp?" ("" "" "39371" :UBS) "DaDGNTc" ("" "" "25223") "DAY#" ("" "" "0D4AD") "Day>Date" ("" "" "0D744") "DCursor" ("" "" "424DA") "delimcase" ("" "" "2512D") "derprod1" ("" "" "7DC54") "derquot" ("" "" "7DC0E") "DISPCHAR+PC" ("" "" "13B51") "disprange" ("" "" "133AB") "DispVarsUtil" ("" "" "153FC") "DIV2" ("" "" "2BBB5") "DoCAlarmKey" ("" "" "42475") "DoKeyCancel" ("" "" "0590B0") "DoKeyEdit" ("" "" "0560B0") "DoKeyOK" ("" "" "05A0B0") "DoMKeyOK" ("" "" "0090B1") "DoPlotMenu" ("" "" "3ADED") "DOPRLCD" ("" "" "31EE2") "dowutil" ("" "" "0DB51" :ML) "drax" ("" "" "4C639") "DropSysErr$" ("" "" "2DDC4") "DropSysObs" ("" "" "18308") "DupAndThen" ("" "" "641CC") "DZP" ("" "" "00003") "easyabs" ("" "" "7DC88") "Echo2Macros" ("" "" "3EE47") "ECUSER" ("" "" "039EF") "EDITPARTS" ("" "" "44730") "ENTERCODE" ("" "" "00019") "EQCURSOR?" ("" "" "4E46A") "ErrFixEIRU" ("" "" "32B08") "ErrTime" ("" "" "0CBC4") "EVALCRUNCH" ("" "" "1583C") "ExitFcn" ("" "" "4CF68") "EXITFCNsto" ("" "" "4CE4C") "Extobcode" ("" "" "25C41") "FcnUtilEnd" ("" "" "49BA5") "FixEIRU" ("" "" "32B1A") "FixRRP" ("" "" "17ADB") "FLOAT" ("" "" "0D6D8") "GETAB0" ("" "" "2BFFD") "GETAB1" ("" "" "2BFE3") "getBPOFF" ("" "" "0D809") "GetBVars" ("" "" "21922") "GETCD0" ("" "" "2C031") "GetElt" ("" "" "45D1F") "GetFieldVals" ("" "" "0C80B0") "GetLastEdit" ("" "" "40BDD" :UBS) "GetMat/Vec" ("" "" "45AE0") "GETPIX" ("" "" "138EF") "GETPIX3" ("" "" "138F2") "GETRHS" ("" "" "514AF") "GetTimChk" ("" "" "012EE" :ML) "GetTime++" ("" "" "0130E" :ML) "~gFldVal" ("" "" "0C50B0") "GraphicExit" ("" "" "4CEE7") "GsstFIN" ("" "" "1518D") "HISTON?" ("" "" "53860") "IFEDispField" ("" "" "0130B0") "InitEnab" ("" "" "0970A") "InitOldMat" ("" "" "45023") "InitSysUI" ("" "" "385E8") "IOC" ("" "" "00110") "IRAM@" ("" "" "0011F") "IRC" ("" "" "0011A") "IStackKey" ("" "" "3E5CD") "LastERow?" ("" "" "426F1") "LASTPT?" ("" "" "50D78") "lbrac" ("" "" "6515C" :UBS) "LCursor" ("" "" "4256B") "LINECHANGE" ("" "" "4E37E") "LINESOFSTACK" ("" "" "39F6F") "List" ("" "" "24C0D") "longhxs" ("" "" "15E83") "Loop" ("" "" "2D564") "MACRODCMP" ("" "" "62ABB") "MANMENU*/" ("" "" "7DF0E") "MANMENU+-" ("" "" "7DF03") "MANMENUATG" ("" "" "7DF66") "MANMENUCSIV" ("" "" "7DF3A") "MANMENUCX" ("" "" "7DF50") "MANMENUEQ" ("" "" "7DF45") "MANMENUEXP" ("" "" "7DF24") "MANMENULN" ("" "" "7DF2F") "MANMENUTRG" ("" "" "7DF5B") "MANMENU^" ("" "" "7DF19") "matchob?Lp" ("" "" "643F9") "~MESRclEqn" ("" "" "0120E4") "mpop1%" ("" "" "0D8AE") "nCOLCTQUOTE" ("" "" "7DEED") "need'case" ("" "" "255FB") "newBASE" ("" "" "25632") "NEWINDEP" ("" "" "4C09B") "NEWMARK" ("" "" "4E4B0") "nextpos" ("" "" "6443A") "NEXTRRPOB" ("" "" "179D0") "NEXTSTEP" ("" "" "4BFAE") "nextsym'R" ("" "" "29A8D") "ngsizecase" ("" "" "255BD") "nINTGACOS" ("" "" "7DEA0") "nINTGALOG" ("" "" "7DECC") "nINTGASIN" ("" "" "7DE95") "nINTGATAN" ("" "" "7DEAB") "nINTGCOS" ("" "" "7DE5E") "nINTGCOSH" ("" "" "7DE7F") "nINTGEXPM" ("" "" "7DED7") "nINTGINV" ("" "" "7DE27") "nINTGLN" ("" "" "7DEB6") "nINTGLOG" ("" "" "7DEC1") "nINTGSIGN" ("" "" "7DE32") "nINTGSIN" ("" "" "7DE53") "nINTGSINH" ("" "" "7DE74") "nINTGSQ" ("" "" "7DE48") "nINTGSQRT" ("" "" "7DE3D") "nINTGTAN" ("" "" "7DE69") "nINTGTANH" ("" "" "7DE8A") "NoIgnoreAlm" ("" "" "53AE4") "norecCSseq" ("" "" "01FDA" :ML) "NUMSOLVE" ("" "" "3303F") "nWHEREDER" ("" "" "7DBAB") "nWHEREFCNAPP" ("" "" "7DBD7") "nWHEREIFTE" ("" "" "7DBA0") "nWHEREINTG" ("" "" "7DBB6") "nWHERESUM" ("" "" "7DBC1") "nWHEREWHERE" ("" "" "7DBCC") "OB>BAKcode" ("" "" "216D8") "OverWrF/TLp" ("" "" "6207D") "PALPTRDCMP" ("" "" "62B1F") "PathStatus" ("" "" "39971") "~PCunpack" ("" "" "0630E3") "pixon2" ("" "" "138CA") "PointDerivUt" ("" "" "49AD3") "PointMoveCur" ("" "" "49F06") "POLErrorTrap" ("" "" "38B45") "POPDATE%" ("" "" "0D92C") "POPTIME%" ("" "" "0D948") "preFACT" ("" "" "1BB41") "PREMARKON" ("" "" "4E497") "PrgmEntrStat" ("" "" "39853") "PRLG" ("" "" "028FC") "PSubErr" ("" "" "323E9") "PtoR" ("" "" "5133C") "PTYPE>PINFO" ("" "" "7DF71") "PUTAB0" ("" "" "2C04B") "PutSerialECk" ("" "" "30E4E") "PvarsC%0" ("" "" "4AB2A") "RBR" ("" "" "00114") "RCKBp" ("" "" "01AD7" :ML) "RCS" ("" "" "00111") "realPAcode" ("" "" "265ED") "RECORDX&YC%" ("" "" "510D5") "REPLACE_MODE" ("" "" "53A20") "restoreiram" ("" "" "0C147") "RNDC[B]" ("" "" "2BEEC") "Rom-Word?" ("" "" "61FCF") "RootUtil" ("" "" "49BD2") "RowElt#" ("" "" "45C2F") "ROWNUM" ("" "" "4489E") "rpnXROOT" ("" "" "1B185") "RPTRACC" ("" "" "71DB2") "SAFESKIPOB" ("" "" "0A532" :ML) "sALLOWINTR" ("" "" "0000F") "SAVELAM" ("" "" "61D3A") "SavPtrTime*" ("" "" "01307" :ML) "sBEG" ("" "" "00008") "sBPOFF" ("" "" "00004") "SET" ("" "" "07661") "SetAbbrevStk" ("" "" "39FC1") "SetBadPOLUI" ("" "" "38CDF" :UBS) "setflag" ("" "" "53B31" :ML) "SetISysFlag" ("" "" "539F9" :ML) "SETLOOPENV" ("" "" "4CF41") "SETROMPART" ("" "" "21CBA") "settimeout" ("" "" "423BB" :ML) "Sfkey1" ("" "" "00001") "Sfkey6" ("" "" "00006") "~sFldVal" ("" "" "0D50B0") "SLEEPxcp" ("" "" "42131") "sFLUSH" ("" "" "00002") "sNEGATE" ("" "" "00002") "SPLITWHERE" ("" "" "7DEF8") "SQRF" ("" "" "2BA0F") "srvc_timer2" ("" "" "0131D" :ML) "stackitw" ("" "" "1686A") "StartupProc" ("" "" "3858E") "STOAPPLDATA" ("" "" "47467") "sTRUNC" ("" "" "00001") "subpdcdptch" ("" "" "29BC2") "symbn" ("" "" "5A310") "SYMBNUMSOLVE" ("" "" "32FF9") "SysErrorTrap" ("" "" "38728") "SysPtr@" ("" "" "08D66" :ML) "SystemLevel?" ("" "" "40792") "TBR" ("" "" "00116") "TCS" ("" "" "00112") "TIMEOUT?" ("" "" "4227F") "TIMERCTRL.1" ("" "" "0012E") "TIMERCTRL.2" ("" "" "0012F") "TogInsertKey" ("" "" "3E586") "TopERow?" ("" "" "4272D") "TST15" ("" "" "2BD76") "TurnOffKey" ("" "" "3A9CE") "UCursor" ("" "" "42660") "UserFlagStat" ("" "" "39748") "UserKeysStat" ("" "" "397BB") "~UTTYPEEXT0?" ("" "" "0580E7") "~UTVUNS1Arg" ("" "" "0110E7") "VLM" ("" "" "17B86") "WaitTbz0" ("" "" "31416" :UBS) "norecPWLseq" ("" "" "01FBD" :ML) "Warmstart" ("" "" "01FBD" :ML) "WindowXY" ("" "" "136AA" :ML) "X@" ("" "" "0931B") "Y<=X" ("" "" "2BD32") "YMD>Ticks" ("" "" "0DB3A" :ML) "Z-BOX" ("" "" "4E776") "{}>DIR" ("" "" "24EA6")))