Files
TempleOS-Rijn/Doc/HelpIndex.TXT
T
2018-09-08 21:46:02 +02:00

167 lines
7.2 KiB
Plaintext

$LK,"Welcome",A="FI:::/Doc/Welcome.TXT"$ $LK,"Trivial Solutions",A="FI:::/Doc/TrivialSolutions.TXT"$
$LK,"Quick Start--Command Line",A="HI:Cmd Line (Typically)"$
$LK,"Demo Index",A="FI:::/Doc/DemoIndex.TXT"$ $MA-X+PU,"Take Tour",LM="SpawnUser(\"Cd(\\\"::/Misc/Tour\\\");;AutoFile(\\\"Tour\\\");\n\");"$ $MA-X+PU,"Key Map",LM="KeyMap;View;\n"$
$LK,"Features",A="FI:::/Doc/Features.TXT"$ $LK,"Requirements",A="FI:::/Doc/Requirements.TXT"$
$LK,"TempleOS Charter",A="FI:::/Doc/Charter.TXT"$ $LK,"Strategic Decisions",A="FI:::/Doc/Strategy.TXT"$
$LK,"Mysteries Explained",A="FI:::/Doc/Mysteries.TXT"$ $LK,"Clearing Confusions",A="FI:::/Doc/Confuse.TXT"$
$LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$ $LK,"Compiler Directives",A="FI:::/Doc/Directives.TXT"$
$LK,"ChangeLog",A="FI:::/Doc/ChangeLog.TXT"$ $LK,"Demands",A="FI:::/Doc/Demands.TXT"$
$WW,1$$TR,"Level 1: USER HELP"$
$ID,2$
$TR,"Keyboard Ctrls"$
$ID,2$
$FG,9$Enter$FG$ Right-click menu
$FG,9$Space Bar$FG$ Edit (view)
$FG,9$Esc$FG$ Save and exit
$FG,9$Shift-Esc$FG$ Abort
$FG,9$Ctrl-m$FG$ Personal Menu
$FG,9$Windows Key$FG$ Pull-down Menu
Other keys: $MA-X+PU,"Key Map",LM="KeyMap;View;\n"$
$ID,-2$$TR,"Mouse Ctrls"$
$ID,2$
$FG,9$Right-Click$FG$ Right-click menu
$FG,9$Left-Click$FG$ Edit (view)
$FG,9$Double-Left$FG$ Save and exit
$FG,9$Double-Right$FG$ Abort
$FG,9$Top of Screen$FG$ Pull-down menu
$ID,-2$$LK,"Glossary",A="FI:::/Doc/Glossary.TXT"$
$LK,"Acct Files",A="FF:::/Doc/GuideLines.TXT,ACCT FILES"$
$LK,"TSZ Window's Utility",A="FI:::/Doc/TSZ.TXT"$
$LK,"Tips on Using TempleOS",A="FI:::/Doc/Tips.TXT"$
$LK,"TempleOS Quirks",A="FI:::/Doc/Quirks.TXT"$
$LK,"Directory Structure",A="FF:::/Doc/GuideLines.TXT,DIRECTORY STRUCTURE"$
$SP,"",BI=1$ This button on the wall paper
starts a terminal window.
$TR,"DOLLAR SIGN CMDS"$
$ID,2$
$LK,"Dollar Sign Cmds",A="FI:::/Doc/Dollar.TXT"$ are rich-text cmds. The editor, compiler, assembler and operating system are seamlessly equiped to handle TempleOS rich text. Cmds like $LK,"Dir",A="MN:Dir"$() and $LK,"Grep",A="MN:Grep"$() can output links to the cmd line.
$ID,-2$$TR,"CMD PMT"$
$ID,2$
The TempleOS cmd line interface is based on C/C++. Explore the ".CPP.Z" files. A cmd which takes no args may be executed by typing the name and a semicolon. Cmds with args require placing the arg in parentheses like a function call.
$FG,9$Dir(\"*\");$FG$ will list files in the current directory.
$FG,9$Dir;$FG$ uses default of "*".
$FG,9$Cd(\"::/Apps\");$FG$ will change directories.
Directories are referenced with "/" not "\". The boot drive is referred to with "$FG,2$::$FG$". Other drives are referred to by a letter and a colon. Your user acct directory is referred to with "$FG,2$HOME$FG$".
If it is not found, "$FG,2$.Z$FG$" is added or removed and a search is done, again. If a file is still not found, all parent directories are searched.
$FG,9$Ed("FILENAME.TXT.Z");$FG$ Invokes the editor. See $LK,"DOC LINK TYPES",A="MN:LK_FILE"$.
Some cmds like $LK,"Grep",A="MN:Grep"$() take a "find_files_mask". They begin with the name of a dir tree and end with a list of filename masks. A "~" before a mask will exclude files. See $LK,"FilesFindMatch",A="MN:FilesFindMatch"$().
$FG,9$Grep("needle","/Demo/*.CPP.Z;*.TXT.Z;");$FG$
Be aware of $LK,"FILEMASK_TXT",A="MN:FILEMASK_TXT"$, $LK,"FILEMASK_SRC",A="MN:FILEMASK_SRC"$, $LK,"FILEMASK_AOT",A="MN:FILEMASK_AOT"$, $LK,"FILEMASK_JIT",A="MN:FILEMASK_JIT"$, and $LK,"FILEMASK_GRA",A="MN:FILEMASK_GRA"$.
$ID,-2$$TR,"BURNING CD-ROMs/DVDs"$
$ID,2$
0) Prepare a directory with the files you wish to burn.
1) Use $LK,"CDFileCreate",A="MN:CDFileCreate"$() to make an ISO image file.
2) Use $LK,"CDImageWrite",A="MN:CDImageWrite"$() to burn an ISO file onto a CD or DVD.
Or, see $LK,"Making a Distro ISO",A="FI:::/Misc/MakeDistro.CPP"$.
$ID,-2$
$ID,-2$$TR,"Level 2: ADMIN HELP"$
$ID,2$
Use $LK,"Mount",A="MN:Mount"$() to mount disk drives.
$LK,"Installing",A="FI:::/Doc/Install.TXT"$
$LK,"::/Kernel/Adam1.CPP"$ the TempleOS equivalent of the $FG,2$AUTOEXEC.BAT$FG$.
$ID,-2$$TR,"Level 3: PROGRAMMER HELP"$
$ID,2$
$LK,"Guidelines",A="FI:::/Doc/GuideLines.TXT"$
$LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$
$LK,"Graphics",A="FI:::/Doc/Graphics.TXT"$
$LK,"Multitasking",A="FI:::/Doc/MultiTasking.TXT"$
$LK,"Doc Documents",A="FI:::/Demo/Doc/FileRead.CPP"$
$LK,"Lectures/AndNotMod.CPP",A="FI:::/Demo/Lectures/AndNotMod.CPP"$
$LK,"Lectures/FixedPoint.CPP",A="FI:::/Demo/Lectures/FixedPoint.CPP"$
$LK,"Lectures/Uncached.CPP",A="FI:::/Demo/Lectures/Uncached.CPP"$
$LK,"Lectures/Optimization.CPP",A="FI:::/Demo/Lectures/Optimization.CPP"$
$LK,"Lectures/ScreenMemory.CPP",A="FI:::/Demo/Lectures/ScreenMemory.CPP"$
$LK,"Lectures/GraphicsCPULoad.CPP",A="FI:::/Demo/Lectures/GraphicsCPULoad.CPP"$
$LK,"Lectures/InterruptDemo.CPP",A="FI:::/Demo/Lectures/InterruptDemo.CPP"$
$LK,"Lectures/Spinning.CPP",A="FI:::/Demo/Lectures/Spinning.CPP"$
$ID,-2$$TR,"Level 4: SYSTEM PROGRAMMER HELP"$
$ID,2$
$LK,"64BitAsmQuiz",A="FI:::/Demo/Lectures/64BitAsmQuiz.TXT"$
$LK,"Hash Tables",A="FL:::/Kernel/Hash1a.CPP,1"$
$LK,"Keyboard Handling",A="FA:::/Doc/KeyBoard.TXT,PutKeyHandling"$
$LK,"Page Table Entries 1",A="FI:::/Demo/Lectures/PageTableEntries1.CPP"$
$LK,"Page Table Entries 2",A="FI:::/Demo/Lectures/PageTableEntries2.CPP"$
$LK,"PCIInterrupts.CPP",A="FI:::/Demo/Lectures/PCIInterrupts.CPP"$
$LK,"MemRep",A="MN:MemRep"$
$LK,"WallPaper.CPP",A="FI:::/Adam/WallPaper.CPP"$
$LK,"Scheduler.CPP",A="FL:::/Kernel/Scheduler.CPP,1"$
$LK,"Doc",A="FA:::/Adam/Doc/Doc.CPP,Doc"$
$LK,"MiniGrLib",A="FI:::/Demo/Lectures/MiniGrLib.CPP"$
$LK,"MiniCompiler",A="FI:::/Demo/Lectures/MiniCompiler.CPP"$
$LK,"Backend",A="FL:::/Compiler/BackLib.CPP,1"$
$ID,-2$$WW,0$
$LK,"AutoFile",A="HI:AutoFile"$
$LK,"Bit",A="HI:Bit"$
$LK,"Boot",A="HI:Boot"$
$LK,"Call",A="HI:Call"$
$LK,"Char",A="HI:Char"$
$LK,"Circular Queue",A="HI:Data Types/Circular Queue"$
$LK,"Cmd Line (Typically)",A="HI:Cmd Line (Typically)"$
$LK,"Compiler",A="HI:Compiler"$
$LK,"Compression",A="HI:Compression"$
$LK,"Ctrls",A="HI:Ctrls"$
$LK,"Data Types",A="HI:Data Types"$
$LK,"Date",A="HI:Date"$
$LK,"Debugging",A="HI:Debugging"$
$LK,"Device",A="HI:Device"$
$LK,"Doc",A="HI:Doc"$
$LK,"Editor Link Types",A="MN:LK_FILE"$
$LK,"Exceptions",A="HI:Exceptions"$
$LK,"File",A="HI:File"$
$LK,"Frames",A="HI:Hash/Frame"$
$LK,"God",A="HI:God"$
$LK,"Graphics Overview",A="FI:::/Doc/Graphics.TXT"$
$LK,"Graphic Routines",A="HI:Graphics"$
$LK,"Hash",A="HI:Hash"$
$LK,"Help System",A="HI:Help System"$
$LK,"Info",A="HI:Info"$
$LK,"Input Pointer (Mouse)",A="HI:Input Pointer"$
$LK,"Install",A="HI:Install"$
$LK,"I/O",A="HI:I/O"$
$LK,"TSZ",A="FI:::/Doc/TSZ.TXT"$
$LK,"Math",A="HI:Math"$
$LK,"Memory",A="HI:Memory"$
$LK,"Menus",A="HI:Menus"$
$LK,"Messages",A="HI:Messages"$
$LK,"Misc",A="HI:Misc"$
$LK,"MultiCore",A="HI:MultiCore"$
$LK,"OpCodes",A="FF:::/Compiler/OpCodes.TXT,MOV"$
$LK,"Operator Precedences",A="FF:::/Doc/HolyC.TXT,operator precedence"$
$LK,"Print Extended Codes",A="FA:::/Doc/HolyC.TXT,SPrintCodes"$
$LK,"Processor",A="HI:Processor"$
$LK,"Profiler",A="HI:Profiler"$
$LK,"PCI",A="HI:PCI"$
$LK,"Sound",A="HI:Snd"$
$LK,"Task",A="HI:Task"$
$LK,"Time",A="HI:Time"$
$LK,"Training",A="HI:Training"$
$LK,"Windows",A="HI:Windows"$
$LK,"WordStat",A="HI:WordStat"$
$LK,"Utils",A="HI:Utils"$
7 üÿÿÿ- ) Term