$WW+H,1$Left-click on the word "$FG,2$MENU$FG$" in the window title bar to pull-up the menu. Underlined text is usually a link. Left click with the mouse or press SPACE when the cursor is on top of them to edit/view them. Right click or press $FG,2$ENTER$FG$ to $FG,2$#include$FG$ them, often causing them to execute. $FG,9$ESC$FG$ Exits and saves $FG,9$CTRL Q$FG$ Aborts $FG,9$Win's Key$FG$ Views the Menu/Help/Macro area Double mouse clicks send $FG,2$ESC$FG$ or $FG,2$CTRLQ$FG$. Remember to terminate commands with a semicolon. $LK,"Introduction","FI:::/LT/Doc/Lectures/LoseThos.TXZ"$ $LK,"Promises","FI:::/LT/Doc/Promises.TXZ"$ $LK,"News","FI:::/LT/Doc/News.TXZ"$ $LK,"Supported Hardware","FI:::/LT/Doc/Hardware.TXZ"$ $LK,"Mysteries","FI:::/LT/Doc/Mysteries.TXZ"$ $LK,"Clearing Confusions","FI:::/LT/Doc/Confuse.TXZ"$ $LK,"Differences from C/C++","FI:::/LT/Doc/Differences.TXZ"$ $TR,"Level 1: USER HELP"$ $ID,2$ $LK,"Help Index","FI:::/LT/Doc/HelpIndex.TXZ"$ $LK,"Glossary","FI:::/LT/Doc/OSGlossary.GLZ"$ $LK,"LTZ Window's Utility","FI:::/LT/Doc/LTZ.TXZ"$ $LK,"Tips","FI:::/LT/Doc/Tips.TXZ"$ $LK,"Quirks","FI:::/LT/Doc/Quirks.TXZ"$ $TR,"DIRECTORY STRUCTURE"$ $ID,2$$FG,2$/LT/Accts$FG$ Each subdirectory is an account. When you boot, you can select an account to login to, unless you compile OSMain soas to pick one. Your account directory is your $FG,2$HOME$FG$ directory and all your user data should be placed in here to ease backing-up your data. When you Install an application it will create a subdirectory of your $FG,2$HOME$FG$ directory for storage. $FG,2$/LT/Apps$FG$ Applications are placed in subdirectories of $FG,2$/LT/Apps$FG$. Applications should have a file called $FG,2$Install.CPZ$FG$ which will install the app for the current user account. The file, $FG,2$Load.CPZ$FG$ will load the application into memory. The file, $FG,2$Run.CPZ$FG$, will usually load and execute the app. To add an app to your menu/macro area, use $FG,2$CTRL-L$FG$, insert a macro with the PopUp option checked and invoke the $FG,2$Run.CPZ$FG$ file. $FG,2$/LT/Compiler$FG$ The compiler module source code is found here. The compiler is statically compiled to produce a binary file which is loaded at boot. $FG,2$/LT/Demo$FG$ Here you can find lots of sample code to do various things. $FG,2$/LT/Doc$FG$ Here you can find documentation. $FG,2$/LT/OSMain$FG$ The core of the operating system is found here. Since priviledge levels are not used, calling it a kernel would be confusing, but that's what it is. It is statically compiled by $LK,"InstallBoot","MN:InstallBoot"$(). $FG,2$/LT/Adam$FG$ The mandatory non-kernel part of the operating system is found here. It is dynamically compiled during boot, except the $FG,2$GrAsm$FG$ module. $FG,2$/LT/Utils$FG$ Optional modules are found here. They are dynamically compiled during boot. $ID,-2$$TR,"DOLLAR SIGN COMMANDS"$ $ID,2$$LK,"Dollar Sign Commands","FI:::/LT/Doc/Dollar.TXZ"$ are rich-text commands. The editor, compiler, assembler and operating system are seamlessly equiped to handle LoseThos rich text. Commands like $LK,"Dir","MN:Dir"$() and $LK,"Grep","MN:Grep"$() can output links to the command line. $ID,-2$$TR,"COMMAND PROMPT"$ $ID,2$The LoseThos command line interface is based on C/C++. Explore the ".CPZ" files. A command which takes no parameters may be executed by typing the name and a semicolon. Commands with parameters require placing the parameter in parentheses like a function call. $MA,"Dir(\"*\");"$ will list files in the current directory. $MA,"Dir;"$ uses default of "*". $MA,"Cd(\"::/LT/Apps\");"$ 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 account directory is referred to with "$FG,2$HOME$FG$". If a file is not found in one directory, all it's parents are searched. $FG,9$Edit("FILENAME.TXZ");$FG$ Invokes the editor. See $LK,"Editor cmds","::/LT/Doc/Edit.MUZ"$. Note that editor commands work practically everywhere--like at the command prompt or within help. $ID,-2$$TR,"BURNING CD-ROMs/DVDs"$ $ID,2$0) Prepare a partition (drive) with the files you wish to burn. 1) Use $LK+S,"CreateCDFile","MN:CreateCDFile"$() to make an ISO image file of a partition. 2) Use $LK+S,"WriteCDImage","MN:WriteCDImage"$() to burn an ISO file onto a CD or DVD. Note: You can create a $LK,"File Partition","FF:::/LT/Doc/OSGlossary.GLZ,File Partition"$ on an ordinary partition, copy files into it, create an image and burn it. $LK,"Bootable CD-ROMs","FF:::/LT/Doc/FileManager.MUZ,Bootable"$ $ID,-2$ $TR,"Level 2: ADMIN HELP"$ $ID,2$ $TR,"ADDING DRIVES"$ $ID,2$Use $LK,"AddDrives","MN:AddDrives"$() to mount disk drives. See $LK+S,"File Partition","FF:::/LT/Doc/OSGlossary.GLZ,File Partition"$ for a special type of "drive". $ID,-2$ $LK,"Installing","FI:::/LT/Doc/Install.TXZ"$ $LK-A+S,"::/LT/OSMain/AdamK.APZ"$ the LoseThos equivalent of the $FG,2$AUTOEXEC.BAT$FG$. $LK,"Account Files","FF:::/LT/Doc/GuideLines.TXZ,ACCOUNT FILES"$ $TR,"Level 3: HOBBIEST PROGRAMMER HELP"$ $ID,2$ $LK,"Guidelines","FI:::/LT/Doc/GuideLines.TXZ"$ $LK,"Differences from C/C++","FI:::/LT/Doc/Differences.TXZ"$ $LK,"Graphics","FI:::/LT/Doc/Graphics.TXZ"$ $LK,"Multitasking","FI:::/LT/Doc/MultiTasking.TXZ"$ $LK,"Programming Proverbs","FI:::/LT/Doc/Lectures/Proverbs.TXZ"$ $TR,"Programming Lessons"$ $ID,2$$LK,"::/LT/Doc/Lectures/ScaledInt.CPZ","FI:::/LT/Doc/Lectures/ScaledInt.CPZ"$ $ID,-2$ $TR,"Level 4: APP DEVELOPER HELP"$ $ID,2$$TR,"Level 5: SYSTEM PROGRAMMER HELP"$ $ID,2$$TR,"Ltf"$ $ID,2$$LK,"Ltf","FA:::/LT/Adam/Ltf/Ltf.APZ,Ltf"$ $ID,-2$$TR,"Compiler"$ $ID,2$ $LK,"Backend","FL:::/LT/Compiler/Code.CPZ,1"$ $ID,-2$$ID,-2$$ID,-2$$ID,-2$$ID,-2$$ID,-2$