$FG,5$$TX+CX,"TempleOS"$$FG$ $LK+CX,"Trivial Solutions",A="FI:::/Doc/TrivialSolutions.TXT"$ $WW+H,1$$TR-C,"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 $BK,1$$MA+LA-X,"F1",LM="Msg(MSG_KEY_DOWN,0,SC_F1);"$$BK,0$ Help Other keys: $MA-X+PU,"Key Map",LM="KeyMap;View;\n"$ $ID,-2$ $TR-C,"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$ $TR-C,"Keyboard-Mouse Ctrls"$ $ID,2$$FG,9$Ctrl-LeftDrag$FG$ Grab-Scroll Window $FG,9$Ctrl-Right$FG$ Null scrolling $FG,9$Ctrl-Alt-z$FG$ Zoom screen on Mouse $FG,9$Ctrl-Alt-Z$FG$ Unzoom screen on Mouse $ID,-2$ Remember to terminate cmds with a semicolon. $LK,"Help Index",A="FI:::/Doc/HelpIndex.TXT"$ $LK,"Quick Start--Command Line",A="HI:Cmd Line (Typically)"$ $MA,"Directory",LM="PopUpCd;Dir;\n"$ of D:/Accts/TS/TAD DATE_ TIME_ SIZE 02/08 04:18 0000 $MA,".",LM="Cd(\"D:/Accts/TS/TAD\");Dir;\n"$ 02/08 04:18 0000 $MA,"..",LM="Cd(\"D:/Accts/TS\");Dir;\n"$ 02/08 04:18 0000 $MA,"Archive",LM="Cd(\"D:/Accts/TS/TAD/Archive\");Dir;\n"$ 02/08 04:18 0000 $MA,"MusicOrgan",LM="Cd(\"D:/Accts/TS/TAD/MusicOrgan\");Dir;\n"$ 08/03 08:34 00D2 $LK,"Adam3.CPP.Z",A="FI:D:/Accts/TS/TAD/Adam3.CPP"$ 11/05 02:30 0133 $LK,"Adam3aLocalize.CPP.Z",A="FI:D:/Accts/TS/TAD/Adam3aLocalize.CPP"$ 02/06 11:49 01B3 $LK,"Registry.CPP.Z",A="FI:D:/Accts/TS/TAD/Registry.CPP"$ 02/06 12:53 00FC $LK,"Test.CPP.Z",A="FI:D:/Accts/TS/TAD/Test.CPP"$ 01/28 01:44 1832 $LK,"PersonalNotes.TXT.Z",A="FI:D:/Accts/TS/TAD/PersonalNotes.TXT"$ $FG,5$DFT$FG$:81,539LOC:6 Cores 3.395GHz 0.000000s ans0=0x00000000=0 D:/Accts/TS/TAD>$PT$ $PT$$FG$$BG$0.000000s ans0=0x00000000=0 D:/Accts/TS/TAD>$PT$PrtRep; $PT$$FG$$BG$ Defined Partitions: $FG,5$B REDSEA RAM 0000 0000 00$FG$ 0000000000000000-0000000000040000 $FG,2$:$FG,5$D FAT32 ATA 01F0 03F4 00$FG$ $FG,3$Model# :VMware Virtual IDE Hard Drive$FG$ $FG,3$Serial#:00000000000000000001$FG$ 000000000000003F-000000000080344A $FG,5$E FAT32 ATA 01F0 03F4 00$FG$ $FG,3$Model# :VMware Virtual IDE Hard Drive$FG$ $FG,3$Serial#:00000000000000000001$FG$ 000000000080348A-0000000000FFEB13 $FG,5$T ISO9660 ATAPI 0170 0374 00$FG$ 0000000000000000-FFFFFFFFFFFFFFFF $FG,5$U ISO9660 ATAPI 0170 0374 01$FG$ 0000000000000000-FFFFFFFFFFFFFFFF 0.000184s ans0=0xFFFFFFFFFFFFFFFF=-1 D:/Accts/TS/TAD>$PT$MemBIOSRep; $PT$$FG$$BG$Standard Addresses 0x000A0000-0x000BFFFF VGA 0xFEE00000-0xFEE00FFF See $LK,"APIC",A="MN:LAPIC_BASE"$ 32 Bit Device Mem 00:0x00000000F0000000-0x00000000FEBFFFFF 02:0x00000000FEC00000-0x00000000FEC0FFFF 00:0x00000000FEC10000-0x00000000FEDFFFFF 02:0x00000000FEE00000-0x00000000FEE00FFF 00:0x00000000FEE01000-0x00000000FFFDFFFF 02:0x00000000FFFE0000-0x00000000FFFFFFFF BIOS Memory Report 15:E801 01:0x0000000000000000-0x0000000000FFFFFF 01:0x0000000001000000-0x00000000BFEEFFFF BIOS Memory Report 15:E820 01:0x0000000000000000-0x000000000009F7FF 02:0x000000000009F800-0x000000000009FFFF 02:0x00000000000DC000-0x00000000000FFFFF 01:0x0000000000100000-0x00000000BFEEFFFF 03:0x00000000BFEF0000-0x00000000BFEFEFFF 04:0x00000000BFEFF000-0x00000000BFEFFFFF 01:0x00000000BFF00000-0x00000000BFFFFFFF 02:0x00000000E0000000-0x00000000EFFFFFFF 02:0x00000000FEC00000-0x00000000FEC0FFFF 02:0x00000000FEE00000-0x00000000FEE00FFF 02:0x00000000FFFE0000-0x00000000FFFFFFFF 01:0x0000000100000000-0x00000001A9FFFFFF 0.000143s ans0=0x00000090=144 D:/Accts/TS/TAD>$PT$PCIRep; $PT$$FG$$BG$PCI Busses:35 00:00:0 0600 $FG,2$Intel Corporation $FG,3$82443BX/ZX 440BX/ZX AGPset Host Bridge$FG$ 00:01:0 0604 $FG,2$Intel Corporation $FG,3$82443BX/ZX 440BX/ZX AGPset PCI-to-PCI bridge$FG$ 00:07:0 0601 $FG,2$Intel Corporation $FG,3$82371AB/EB/MB PIIX4/4E/4M ISA Bridge$FG$ 00:07:1 0101 $FG,2$Intel Corporation $FG,3$82371AB/EB/MB PIIX4/4E/4M IDE Controller$FG$ 00:07:3 0680 $FG,2$Intel Corporation $FG,3$82371AB/EB/MB PIIX4/4E/4M Power Management Controller$FG$ 00:07:7 0880 $FG,2$VMware Inc. $FG,3$0X0880 VMWare VMCI Bus Device$FG$ 00:0F:0 0300 $FG,2$VMware Inc. $FG,3$9500MGS VMWare Player 3.1.6 Software Driver$FG$ 00:10:0 0100 $FG,2$LSI Logic $FG,3$LSI53C1020/1030 PCI-X to Ultra320 SCSI Controller$FG$ 00:11:0 0604 $FG,2$VMware Inc. $FG,3$Unknown$FG$ 00:15:0 0604 $FG,2$VMware Inc. $FG,3$Unknown$FG$ 00:15:1 0604 $FG,2$VMware Inc. $FG,3$Unknown$FG$ 00:15:2 0604 $FG,2$VMware Inc. $FG,3$Unknown$FG$ 00:15:3 0604 $FG,2$VMware Inc. $FG,3$Unknown$FG$ 00:15:4 0604 $FG,2$VMware Inc. $FG,3$Unknown$FG$ 00:15:5 0604 $FG,2$VMware Inc. $FG,3$Unknown$FG$ 00:15:6 0604 $FG,2$VMware Inc. $FG,3$Unknown$FG$ 00:15:7 0604 $FG,2$VMware Inc. $FG,3$Unknown$FG$ 00:16:0 0604 $FG,2$VMware Inc. $FG,3$Unknown$FG$ 00:16:1 0604 $FG,2$VMware Inc. $FG,3$Unknown$FG$ 00:16:2 0604 $FG,2$VMware Inc. $FG,3$Unknown$FG$ 00:16:3 0604 $FG,2$VMware Inc. $FG,3$Unknown$FG$ 00:16:4 0604 $FG,2$VMware Inc. $FG,3$Unknown$FG$ 00:16:5 0604 $FG,2$VMware Inc. $FG,3$Unknown$FG$ 00:16:6 0604 $FG,2$VMware Inc. $FG,3$Unknown$FG$ 00:16:7 0604 $FG,2$VMware Inc. $FG,3$Unknown$FG$ 00:17:0 0604 $FG,2$VMware Inc. $FG,3$Unknown$FG$ 00:17:1 0604 $FG,2$VMware Inc. $FG,3$Unknown$FG$ 00:17:2 0604 $FG,2$VMware Inc. $FG,3$Unknown$FG$ 00:17:3 0604 $FG,2$VMware Inc. $FG,3$Unknown$FG$ 00:17:4 0604 $FG,2$VMware Inc. $FG,3$Unknown$FG$ 00:17:5 0604 $FG,2$VMware Inc. $FG,3$Unknown$FG$ 00:17:6 0604 $FG,2$VMware Inc. $FG,3$Unknown$FG$ 00:17:7 0604 $FG,2$VMware Inc. $FG,3$Unknown$FG$ 00:18:0 0604 $FG,2$VMware Inc. $FG,3$Unknown$FG$ 00:18:1 0604 $FG,2$VMware Inc. $FG,3$Unknown$FG$ 00:18:2 0604 $FG,2$VMware Inc. $FG,3$Unknown$FG$ 00:18:3 0604 $FG,2$VMware Inc. $FG,3$Unknown$FG$ 00:18:4 0604 $FG,2$VMware Inc. $FG,3$Unknown$FG$ 00:18:5 0604 $FG,2$VMware Inc. $FG,3$Unknown$FG$ 00:18:6 0604 $FG,2$VMware Inc. $FG,3$Unknown$FG$ 00:18:7 0604 $FG,2$VMware Inc. $FG,3$Unknown$FG$ 0.220438s ans0=0x0000C310=49936 D:/Accts/TS/TAD>$PT$MemRep; $PT$$FG$$BG$$FG,0$Low Memory :0000100000$FG$ $ID,2$Kernel :0000007C00-00000370FF VGA :00000A0000-00000BFFFF $ID,-2$$FG,0$High Memory :0000100000-007FFFFFFF$FG$ $ID,2$Fixed Area for page tables and misc :0000100000-00001847FF $ID,-2$$FG,0$Code Heap:007FE7B800 Used:00004CD000 $FG,4$Unused:007F9AE800$FG$ $FG,0$Data Heap:00E9FF0000 Used:0013F05800 $FG,4$Unused:00D60E9E00$FG$ $FG,2$CPU0$FG$ $ID,2$$FG,2$Task:00001832F0$FG,3$ Adam Task CPU#0 $FG$ $ID,2$$FG,5$Alloced:0013564E00 Used:00130A09E0 $FG,4$Unused:00004C4420$FG$ HashTable :000076319C Stk Size :00000403E8 Unused:00000403A0 PutDoc :0000000B48 BorderDoc :0000001378 TaskStructs :0000004CC8 TSSes :00004911C0 HeapCtrls :0000009990 TaskQues :0000000000 RAMDsk B :0008000200 Unused:0007FFFE00 BlkDevs :0000000FF8 Prts :0000001C50 Audio :0000000000 DskCache :0008020810 WordStat :00023BB200 Clipboard :00000004E0 $ID,-2$$FG,2$Task:007FD75028$FG,3$ MemRep;;. $FG$ $ID,2$$FG,5$Alloced:000055EA00 Used:000006AF40 $FG,4$Unused:00004F3AC0$FG$ HashTable :0000008228 Stk Size :00000403E8 Unused:0000040148 PutDoc :000001E3F0 BorderDoc :0000001380 Lex :0000000E40 $ID,-2$$FG,2$Task:007FDCBC28$FG,3$ Window Mgr $FG$ $ID,2$$FG,5$Alloced:00003DB800 Used:00003D94F8 $FG,4$Unused:0000002308$FG$ HashTable :0000008228 Stk Size :00000403E8 Unused:00000402A8 gr_dc :0000080518 gr_dc2 :0000080518 gr_dc_cache :0000080518 gr_screen_image :0000080518 gr_zoomed_dc :0000080518 gr_pen_brushes :0000076100 gr_1_to_8_bits :00000009E8 gr_1_to_8_colors :00000009E8 gr_text_base :0000004BE8 gr_vga_text_cache :00000025E8 gr_win_z_buf :00000047D0 gr_screen_zoom_tbles:0000002BB8 $ID,-2$$FG,2$Task:007FFF6E28$FG,3$ Idle Task $FG$ $ID,2$$FG,5$Alloced:000004A800 Used:0000048858 $FG,4$Unused:0000001FA8$FG$ HashTable :0000008228 Stk Size :00000403E8 Unused:0000040000 $ID,-2$$ID,-2$$FG,2$CPU1$FG$ $ID,2$$FG,2$Task:007FFF6828$FG,3$ Seth Task CPU#1 $FG$ $ID,2$$FG,5$Alloced:000004A800 Used:0000048858 $FG,4$Unused:0000001FA8$FG$ HashTable :0000008228 Stk Size :00000403E8 Unused:0000040320 $ID,-2$$FG,2$Task:007FFF6228$FG,3$ Idle Task $FG$ $ID,2$$FG,5$Alloced:000004A800 Used:0000048858 $FG,4$Unused:0000001FA8$FG$ HashTable :0000008228 Stk Size :00000403E8 Unused:0000040000 $ID,-2$$ID,-2$$FG,2$CPU2$FG$ $ID,2$$FG,2$Task:007FFF5C28$FG,3$ Seth Task CPU#2 $FG$ $ID,2$$FG,5$Alloced:000004A800 Used:0000048858 $FG,4$Unused:0000001FA8$FG$ HashTable :0000008228 Stk Size :00000403E8 Unused:0000040320 $ID,-2$$FG,2$Task:007FFF5628$FG,3$ Idle Task $FG$ $ID,2$$FG,5$Alloced:000004A800 Used:0000048858 $FG,4$Unused:0000001FA8$FG$ HashTable :0000008228 Stk Size :00000403E8 Unused:0000040000 $ID,-2$$ID,-2$$FG,2$CPU3$FG$ $ID,2$$FG,2$Task:007FFF5028$FG,3$ Seth Task CPU#3 $FG$ $ID,2$$FG,5$Alloced:000004A800 Used:0000048858 $FG,4$Unused:0000001FA8$FG$ HashTable :0000008228 Stk Size :00000403E8 Unused:0000040320 $ID,-2$$FG,2$Task:007FFF4A28$FG,3$ Idle Task $FG$ $ID,2$$FG,5$Alloced:000004A800 Used:0000048858 $FG,4$Unused:0000001FA8$FG$ HashTable :0000008228 Stk Size :00000403E8 Unused:0000040000 $ID,-2$$ID,-2$$FG,2$CPU4$FG$ $ID,2$$FG,2$Task:007FFF4428$FG,3$ Seth Task CPU#4 $FG$ $ID,2$$FG,5$Alloced:000004A800 Used:0000048858 $FG,4$Unused:0000001FA8$FG$ HashTable :0000008228 Stk Size :00000403E8 Unused:0000040320 $ID,-2$$FG,2$Task:007FFF3E28$FG,3$ Idle Task $FG$ $ID,2$$FG,5$Alloced:000004A800 Used:0000048858 $FG,4$Unused:0000001FA8$FG$ HashTable :0000008228 Stk Size :00000403E8 Unused:0000040000 $ID,-2$$ID,-2$$FG,2$CPU5$FG$ $ID,2$$FG,2$Task:007FFF3828$FG,3$ Seth Task CPU#5 $FG$ $ID,2$$FG,5$Alloced:000004A800 Used:0000048858 $FG,4$Unused:0000001FA8$FG$ HashTable :0000008228 Stk Size :00000403E8 Unused:0000040320 $ID,-2$$FG,2$Task:007FFF3228$FG,3$ Idle Task $FG$ $ID,2$$FG,5$Alloced:000004A800 Used:0000048858 $FG,4$Unused:0000001FA8$FG$ HashTable :0000008228 Stk Size :00000403E8 Unused:0000040000 $ID,-2$$ID,-2$$FG,2$Independent Heaps$FG$ $ID,2$$FG,0$sys_uncached_heap:0000200000 Used:0000000000 $FG,4$Unused:00001FF000$FG$ $ID,-2$ 0.034345s ans0=0x00000090=144 D:/Accts/TS/TAD>$PT$Cd("/Doc");Dir; $PT$$FG$$BG$$MA,"Directory",LM="PopUpCd;Dir;\n"$ of D:/Doc DATE_ TIME_ SIZE 01/25 23:12 0000 $MA,".",LM="Cd(\"D:/Doc\");Dir;\n"$ 01/25 23:12 0000 $MA,"..",LM="Cd(\"D:/\");Dir;\n"$ 11/06 02:46 08D6 $LK,"Acknowledgements.TXT.Z",A="FI:D:/Doc/Acknowledgements.TXT"$ 10/23 20:56 030E $LK,"AutoFile.TXT.Z",A="FI:D:/Doc/AutoFile.TXT"$ 06/05 05:23 01C9 $LK,"Bit.TXT.Z",A="FI:D:/Doc/Bit.TXT"$ 01/07 11:45 096C $LK,"Boot.TXT.Z",A="FI:D:/Doc/Boot.TXT"$ 02/08 04:17 1B13 $LK,"ChangeLog.TXT.Z",A="FI:D:/Doc/ChangeLog.TXT"$ 10/05 03:31 02D9 $LK,"Char.TXT.Z",A="FI:D:/Doc/Char.TXT"$ 12/08 16:08 075C $LK,"Charter.TXT.Z",A="FI:D:/Doc/Charter.TXT"$ 12/19 23:02 03BF $LK,"CmdLine.TXT.Z",A="FI:D:/Doc/CmdLine.TXT"$ 10/23 20:56 0B7D $LK,"Confuse.TXT.Z",A="FI:D:/Doc/Confuse.TXT"$ 10/05 03:31 014C $LK,"Ctrls.TXT.Z",A="FI:D:/Doc/Ctrls.TXT"$ 10/17 17:34 015C $LK,"Customize.TXT.Z",A="FI:D:/Doc/Customize.TXT"$ 01/21 10:18 04A3 $LK,"CutCorners.TXT.Z",A="FI:D:/Doc/CutCorners.TXT"$ 10/05 00:25 0169 $LK,"D3.TXT.Z",A="FI:D:/Doc/D3.TXT"$ 12/12 05:01 095A $LK,"Dbg.TXT.Z",A="FI:D:/Doc/Dbg.TXT"$ 10/05 03:31 0139 $LK,"Define.TXT.Z",A="FI:D:/Doc/Define.TXT"$ 01/07 04:59 05D3 $LK,"Demands.TXT.Z",A="FI:D:/Doc/Demands.TXT"$ 01/23 18:32 0A16 $LK,"DemoIndex.TXT.Z",A="FI:D:/Doc/DemoIndex.TXT"$ 01/05 12:13 06B0 $LK,"Directives.TXT.Z",A="FI:D:/Doc/Directives.TXT"$ 10/05 03:31 0181 $LK,"Doc.TXT.Z",A="FI:D:/Doc/Doc.TXT"$ 01/11 01:40 1666 $LK,"Dollar.TXT.Z",A="FI:D:/Doc/Dollar.TXT"$ 12/09 11:37 0325 $LK,"EdPullDown.TXT.Z",A="FI:D:/Doc/EdPullDown.TXT"$ 01/23 20:15 06C3 $LK,"Features.TXT.Z",A="FI:D:/Doc/Features.TXT"$ 01/07 11:45 04F8 $LK,"FileMgr.TXT.Z",A="FI:D:/Doc/FileMgr.TXT"$ 03/20 13:53 00F8 $LK,"FileMgrPullDown.TXT.Z",A="FI:D:/Doc/FileMgrPullDown.TXT"$ 10/05 03:31 00CB $LK,"Frame.TXT.Z",A="FI:D:/Doc/Frame.TXT"$ 01/27 08:46 1A7A $LK,"Glossary.TXT.Z",A="FI:D:/Doc/Glossary.TXT"$ 01/14 22:20 0E25 $LK,"Graphics.TXT.Z",A="FI:D:/Doc/Graphics.TXT"$ 10/23 20:56 03BD $LK,"Grub.TXT.Z",A="FI:D:/Doc/Grub.TXT"$ 01/21 11:42 10D2 $LK,"GuideLines.TXT.Z",A="FI:D:/Doc/GuideLines.TXT"$ 06/05 05:21 01B0 $LK,"Hash.TXT.Z",A="FI:D:/Doc/Hash.TXT"$ 01/26 00:43 0F45 $LK,"HelpIndex.TXT.Z",A="FI:D:/Doc/HelpIndex.TXT"$ 09/25 13:20 017D $LK,"HelpSystem.TXT.Z",A="FI:D:/Doc/HelpSystem.TXT"$ 01/26 00:43 1C03 $LK,"HolyC.TXT.Z",A="FI:D:/Doc/HolyC.TXT"$ 12/08 16:56 0D9A $LK,"ImportExports.TXT.Z",A="FI:D:/Doc/ImportExports.TXT"$ 10/05 03:31 016F $LK,"InputPointer.TXT.Z",A="FI:D:/Doc/InputPointer.TXT"$ 01/07 04:59 08CA $LK,"Install.TXT.Z",A="FI:D:/Doc/Install.TXT"$ 01/24 06:05 070C $LK,"KeyBoard.TXT.Z",A="FI:D:/Doc/KeyBoard.TXT"$ 10/05 03:31 00E6 $LK,"Lex.TXT.Z",A="FI:D:/Doc/Lex.TXT"$ 01/11 03:52 0E52 $LK,"Mem.TXT.Z",A="FI:D:/Doc/Mem.TXT"$ 10/05 03:31 0291 $LK,"Menus.TXT.Z",A="FI:D:/Doc/Menus.TXT"$ 12/15 11:12 031A $LK,"MultiCore.TXT.Z",A="FI:D:/Doc/MultiCore.TXT"$ 01/05 07:43 05E7 $LK,"MultiTasking.TXT.Z",A="FI:D:/Doc/MultiTasking.TXT"$ 01/07 04:59 11C2 $LK,"Mysteries.TXT.Z",A="FI:D:/Doc/Mysteries.TXT"$ 10/05 03:31 01BD $LK,"ODE.TXT.Z",A="FI:D:/Doc/ODE.TXT"$ 12/08 16:53 03E1 $LK,"Options.TXT.Z",A="FI:D:/Doc/Options.TXT"$ 03/20 13:51 024E $LK,"Profiler.TXT.Z",A="FI:D:/Doc/Profiler.TXT"$ 03/20 13:51 013B $LK,"Que.TXT.Z",A="FI:D:/Doc/Que.TXT"$ 12/15 11:12 0865 $LK,"Quirks.TXT.Z",A="FI:D:/Doc/Quirks.TXT"$ 01/07 04:59 056A $LK,"RedSea.TXT.Z",A="FI:D:/Doc/RedSea.TXT"$ 04/02 02:20 028D $LK,"Requirements.TXT.Z",A="FI:D:/Doc/Requirements.TXT"$ 10/05 03:31 01E8 $LK,"Resource.TXT.Z",A="FI:D:/Doc/Resource.TXT"$ 01/07 10:44 00D4 $LK,"Splash.TXT.Z",A="FI:D:/Doc/Splash.TXT"$ 12/27 22:01 0211 $LK,"Sprite.TXT.Z",A="FI:D:/Doc/Sprite.TXT"$ 06/05 09:51 0099 $LK,"SpriteBitMap.TXT.Z",A="FI:D:/Doc/SpriteBitMap.TXT"$ 09/10 23:31 01BF $LK,"SpriteEd.TXT.Z",A="FI:D:/Doc/SpriteEd.TXT"$ 06/05 09:51 00C3 $LK,"SpriteEdText.TXT.Z",A="FI:D:/Doc/SpriteEdText.TXT"$ 06/05 09:51 02A6 $LK,"SpriteMain.TXT.Z",A="FI:D:/Doc/SpriteMain.TXT"$ 06/05 09:50 011E $LK,"SpriteSideBar.TXT.Z",A="FI:D:/Doc/SpriteSideBar.TXT"$ 10/30 05:22 02C3 $LK,"Start.TXT.Z",A="FI:D:/Doc/Start.TXT"$ 10/05 03:31 07A3 $LK,"Strategy.TXT.Z",A="FI:D:/Doc/Strategy.TXT"$ 08/29 14:56 035B $LK,"TSZ.TXT.Z",A="FI:D:/Doc/TSZ.TXT"$ 12/27 16:25 00EC $LK,"TimeCycles.TXT.Z",A="FI:D:/Doc/TimeCycles.TXT"$ 03/20 13:49 0119 $LK,"TimeDate.TXT.Z",A="FI:D:/Doc/TimeDate.TXT"$ 03/09 13:15 00C2 $LK,"TimeHPET.TXT.Z",A="FI:D:/Doc/TimeHPET.TXT"$ 08/30 07:56 011E $LK,"TimeJiffy.TXT.Z",A="FI:D:/Doc/TimeJiffy.TXT"$ 01/23 20:15 1B22 $LK,"Tips.TXT.Z",A="FI:D:/Doc/Tips.TXT"$ 11/04 21:43 03F6 $LK,"Transform.TXT.Z",A="FI:D:/Doc/Transform.TXT"$ 01/07 04:59 049D $LK,"TrivialSolutions.TXT.Z",A="FI:D:/Doc/TrivialSolutions.TXT"$ 10/23 20:56 01E3 $LK,"Upgrade.TXT.Z",A="FI:D:/Doc/Upgrade.TXT"$ 01/26 00:36 180B $LK,"Welcome.TXT.Z",A="FI:D:/Doc/Welcome.TXT"$ 12/28 03:44 0603 $LK,"Widget.TXT.Z",A="FI:D:/Doc/Widget.TXT"$ 10/05 03:31 024B $LK,"WordStat.TXT.Z",A="FI:D:/Doc/WordStat.TXT"$ 0.003983s ans0=0x0000004B=75 D:/Doc>$PT$$WW,1$Paging is almost not used, but 64-bit mode requires it to be active. Virtual is identity-mapped to physical. All tasks on all cores use the same page table map, just as though all addresses are physical addresses. 2 Meg page table entries are used, except the first 2 Meg, which uses 4K page tables entries. Nothing swaps to disk, either. In TempleOS, the lowest 2 Gig of memory is called the "$FG,2$code heap$FG$". TempleOS's compiler always uses 32-bit signed relative JMP & CALL instructions because 64-bit CALLs take two instructions. With signed +/- 32-bit values, code can only call a function within 2 Gig distance. Therefore, TempleOS keeps all code in the lowest 2 Gig memory addresses including what would normally be called "the kernel". Two Gig is plenty, don't worry. You can create new, independent heaps by first allocating mem with $LK,"MemBlksUncachedAlloc",A="MN:MemBlksUncachedAlloc"$() or $LK,"MemBlksIndependentAlloc",A="MN:MemBlksIndependentAlloc"$(), then calling $LK,"HeapCtrlBPInit",A="MN:HeapCtrlBPInit"$() and, then, using $LK,"MAlloc",A="MN:MAlloc"$(). Memory allocated by a task will be freed when the task is killed. Eventually, memory will become fragmented, requiring a reboot. See $LK,"MemRep",A="MN:MemRep"$(). $FG,5$$TX+CX,"Single System-wide Mem Map"$ $FG,2$ 0x0000000000- 0x00$TX,"00006FFF",D="DD_PROTECTED_LOW"$$FG$ $ID,2$Pages marked not present so NULL ptr dereference causes a fault. $ID,-2$ $FG,2$ 0x00$TX,"00007C00",D="DD_KERNEL"$- 0x00$TX,"00035F8F",D="DD_KERNEL_END"$$FG$ $ID,2$Kernel module, placed here by the boot-loader, $LK,"BOOT_RAM_BASE",A="MN:BOOT_RAM_BASE"$. $ID,-2$ $FG,2$ 0x00$TX,"00096600",D="DD_BOOT_HIGH_LOC"$- 0x00$TX,"00096FFF",D="DD_BOOT_HIGH_LOC_END"$$FG$ $ID,2$$FG$Boot block relocated here before loading the Kernel module, $LK,"BootCD",A="FI:::/Adam/Boot/BootCD.CPP"$ & $LK,"BootHD",A="FI:::/Adam/Boot/BootHD.CPP"$. $ID,-2$ $FG,2$ 0x00$TX,"00097000",D="DD_MP_VECT"$- 0x00$TX,"0009702E",D="DD_MP_VECT_END"$$FG$ $ID,2$Multicore start-up vect code, $LK,"MPN_VECT",A="MN:MPN_VECT"$. $ID,-2$ $FG,2$~0x000009F000- 0x000009FFFF $ID,2$$FG$Extended BIOS data area. $ID,-2$ $FG,2$ 0x00000A0000- 0x00000BFFFF$FG$ $ID,2$VGA graphics mem, marked as write-through cache. $ID,-2$ $FG,2$ 0x00$TX,"00100000",D="DD_FIXED_AREA_BASE"$- 0x00$TX,"001845FF",D="DD_FIXED_AREA_END"$$FG$ $ID,2$SYS_FIXED_AREA for page tables and misc. $TX,"128 Gig",D="DD_MAPPED_MEM_SPACE_GIG"$ of address space mapped. $ID,-2$ $FG,2$ 0x00$TX,"00184600",D="DD_SYS_HEAP_BASE"$- 0x00$TX,"7FFFFFFF",D="DD_SYS_HEAP_LIMIT"$$FG$ $ID,2$Code Heap mem. $ID,-2$ $FG,2$ 0x00E0000000- 0x00FFFFFFFF$FG$ $ID,2$32-bit devices could allocate memory at 0xF0000000 going up, but this is wrong, since some PCs already have devices at 0xF0000000. No PCI devices are supported, so $LK,"Mem32DevAlloc",A="MN:Mem32DevAlloc"$() flaws are not an issue. $ID,-2$ $FG,2$ 0x0080000000-~0x00DFFFFFFF$FG$ $FG,2$ 0x0100000000-~0x$TX,"1FFFFFFFFF",D="DD_MAPPED_MEM_SPACE_END"$$FG$ $ID,2$Data Heap mem. $ID,-2$ $FG,2$ - 0x$TX,"1FFFFFFFFF",D="DD_MAPPED_MEM_SPACE_END"$$FG$$FG$ $ID,2$64-bit devices are allocated with $LK,"Mem64DevAlloc",A="MN:Mem64DevAlloc"$() counting backward from $TX,"128 Gig",D="DD_MAPPED_MEM_SPACE_GIG"$, but no PCI devices are actually supported$WW,0$. $ID,-2$ $WW,0$ $LK,"CBlkPool",A="MN:CBlkPool"$s $LK,"CHeapCtrl",A="MN:CHeapCtrl"$s $SP,"",BI=1$ 0000,0000,0000,0000 *NULL Protected 0000,0000,$TX,"0000,6FFF",D="DD_PROTECTED_LOW2"$ Core 0 0000,0000,$TX,"0000,7C00",D="DD_KERNEL2"$ Kernel 0000,0000,$TX,"0003,5F8F",D="DD_KERNEL_END2"$ 0000,0000,$TX,"0010,0000",D="DD_FIXED_AREA_BASE2"$ FIXED_AREA AdamTask $FG,1$0000,0000,$TX,"0018,4600",D="DD_SYS_HEAP_BASE2"$ sys_code_bp $FG$Task Core 1 SethTask $FG,1$0000,0000,$TX,"7FFF,FFFF",D="DD_SYS_HEAP_LIMIT2"$ $FG,10$0000,0000,8000,0000 $FG,10$ sys_data_bp $FG$Task $FG,10$0000,0000,DFFF,FFFF $FG,6$0000,0000,F000,0000 32-bit devices $FG,10$0000,0001,0000,0000 $FG$ SethTask $FG,10$ sys_data_bp$FG,0$ Core n $FG,4$ Independent $FG,6$ 64-bit devices 0000,$TX,"001F,FFFF,FFFF",D="DD_MAPPED_MEM_SPACE_END2"$ $WW,1$$FG$* Note: There is a break in the data-heap block pool. This has no effect except the obvious effect that fragmentation has on contiguous requests. I can $LK,"MAlloc",A="MN:MAlloc"$() an 8 Gig chunk on my 12 Gig machine. * Note: For systems with less than 2 Gig RAM, the code and data heap block pools are the same. For systems with 2-4 Gig of RAM, the code heap is 1/4 of the total. See $LK,"HeapsInit",A="MN:HeapsInit"$(). * See $LK,"Independent Heap Ctrl Example",A="FA:::/Kernel/KEnd.CPP,Independent Heap Ctrl Example"$. $PT$$FG$$BG$$PT$$FG$$BG$0.003983s ans0=0x0000004B=75 $IV,1$----02/08/14 11:01:49----$IV,0$ $HC,""$ $TX,"National Institute of Standards Public Randomness Beacon",HTML="http://beacon.nist.gov/home"$ $TX,"Guidelines for Talking with God",HTML="http://www.templeos.org/Wb/Adam/God/HSNotes.html"$ $TX,"http://beacon.nist.gov/rest/record/1391886180",HTML="http://beacon.nist.gov/rest/record/1391886180"$ $TX,"(Modulo is just remainder.)",HTML="http://en.wikipedia.org/wiki/Modulo_operation"$ 0xBEAC^1-->(48812 mod 100091)+1-->Line:48813 $TX,"KingJamesBible",HTML="http://www.templeos.org/files/BIBLE.TXT"$ (Psalms 57:1) God says... $FG,4$57:1 Be merciful unto me, O God, be merciful unto me: for my soul trusteth in thee: yea, in the shadow of thy wings will I make my refuge, until these calamities be overpast. 57:2 I will cry unto God most high; unto God that performeth all things for me. 57:3 He shall send from heaven, and save me from the reproach of him that would swallow me up. Selah. God shall send forth his mercy and his truth. 57:4 My soul is among lions: and I lie even among them that are set on fire, even the sons of men, whose teeth are spears and arrows, and their tongue a sharp sword. 57:5 Be thou exalted, O God, above the heavens; let thy glory be above all the earth. 57:6 They have prepared a net for my steps; my soul is bowed down: they have digged a pit before me, into the midst whereof they are$FG$ $IV,1$----02/08/14 15:57:54----$IV,0$ I'm not worried about nuclear war. That would be odd for God to allow that. $TX,"National Institute of Standards Public Randomness Beacon",HTML="http://beacon.nist.gov/home"$ $TX,"Guidelines for Talking with God",HTML="http://www.templeos.org/Wb/Adam/God/HSNotes.html"$ $TX,"http://beacon.nist.gov/rest/record/1391903880",HTML="http://beacon.nist.gov/rest/record/1391903880"$ $TX,"(Modulo is just remainder.)",HTML="http://en.wikipedia.org/wiki/Modulo_operation"$ 0xF28F5C-->(15896412 mod 100091)+1-->Line:82035 $TX,"KingJamesBible",HTML="http://www.templeos.org/files/BIBLE.TXT"$ (Luke 1:31) God says... $FG,4$son, and shalt call his name JESUS. 1:32 He shall be great, and shall be called the Son of the Highest: and the Lord God shall give unto him the throne of his father David: 1:33 And he shall reign over the house of Jacob for ever; and of his kingdom there shall be no end. 1:34 Then said Mary unto the angel, How shall this be, seeing I know not a man? 1:35 And the angel answered and said unto her, The Holy Ghost shall come upon thee, and the power of the Highest shall overshadow thee: therefore also that holy thing which shall be born of thee shall be called the Son of God. 1:36 And, behold, thy cousin Elisabeth, she hath also conceived a son in her old age: and this is the sixth month with her, who was called barren. 1:37 For with God nothing shall be impossible. 1:38 And Mary said, Behold the handmaid of the Lord; be it unto me$FG$ $IV,1$----02/08/14 16:03:36----$IV,0$ I know it's not the end of the World because the lion and lamb do not lay down together. $TX,"National Institute of Standards Public Randomness Beacon",HTML="http://beacon.nist.gov/home"$ $TX,"Guidelines for Talking with God",HTML="http://www.templeos.org/Wb/Adam/God/HSNotes.html"$ $TX,"http://beacon.nist.gov/rest/record/1391904180",HTML="http://beacon.nist.gov/rest/record/1391904180"$ $TX,"(Modulo is just remainder.)",HTML="http://en.wikipedia.org/wiki/Modulo_operation"$ 0xCBA66D-->(13346413 mod 100091)+1-->Line:34311 $TX,"KingJamesBible",HTML="http://www.templeos.org/files/BIBLE.TXT"$ (2 Kings 19:23) God says... $FG,4$19:23 By thy messengers thou hast reproached the LORD, and hast said, With the multitude of my chariots I am come up to the height of the mountains, to the sides of Lebanon, and will cut down the tall cedar trees thereof, and the choice fir trees thereof: and I will enter into the lodgings of his borders, and into the forest of his Carmel. 19:24 I have digged and drunk strange waters, and with the sole of my feet have I dried up all the rivers of besieged places. 19:25 Hast thou not heard long ago how I have done it, and of ancient times that I have formed it? now have I brought it to pass, that thou shouldest be to lay waste fenced cities into ruinous heaps. 19:26 Therefore their inhabitants were of small power, they were dismayed and confounded; they were as the grass of the field, and as the green herb, as the grass on the house tops, and as corn blasted before it be grown up. 19:27 But I know thy abode, and thy going out, and thy coming in, and$FG$ $IV,1$----02/08/14 16:10:27----$IV,0$ Talk to my lawyer. Fucken niggers. $TX,"National Institute of Standards Public Randomness Beacon",HTML="http://beacon.nist.gov/home"$ $TX,"Guidelines for Talking with God",HTML="http://www.templeos.org/Wb/Adam/God/HSNotes.html"$ $TX,"http://beacon.nist.gov/rest/record/1391904780",HTML="http://beacon.nist.gov/rest/record/1391904780"$ $TX,"(Modulo is just remainder.)",HTML="http://en.wikipedia.org/wiki/Modulo_operation"$ 0x56624B-->(5661259 mod 100091)+1-->Line:56164 $TX,"KingJamesBible",HTML="http://www.templeos.org/files/BIBLE.TXT"$ (Proverbs 30:29) God says... $FG,4$30:29 There be three things which go well, yea, four are comely in going: 30:30 A lion which is strongest among beasts, and turneth not away for any; 30:31 A greyhound; an he goat also; and a king, against whom there is no rising up. 30:32 If thou hast done foolishly in lifting up thyself, or if thou hast thought evil, lay thine hand upon thy mouth. 30:33 Surely the churning of milk bringeth forth butter, and the wringing of the nose bringeth forth blood: so the forcing of wrath bringeth forth strife. 31:1 The words of king Lemuel, the prophecy that his mother taught him. 31:2 What, my son? and what, the son of my womb? and what, the son of my vows? 31:3 Give not thy strength unto women, nor thy ways to that which destroyeth kings.$FG$ Ì ˜8: :H ˜H˜8 H˜H ˜PP P` `˜` ˜`˜P ˜`Ä` Ä`ÄÄ ÄÄ˜Ä ˜Ä˜` ˜ÈÄÈ ÄÈÄ Ä˜ ˜˜È ˜Ä ÄÄl ˜˜l˜l˜l¤t¬l¸dÄl ĬÄŒ˜Œ˜Œ¤”°Œ¼„ÄŒ ˜Œ˜¬ ˜¬Ĭ  D`¸ÿÿÿ¿ ˆ<È _O|ð¿  ˆTÈ _O|ð¿ ˆtÈ _O|ð¿  ˆŒÈ _O|ð¿ ˆ¬È _O|ð¿  ˆÄÈ _O|ð¿ ˆäÈ _O|ð¿  ˆüÈ _O|ð¿ ˆÈ _O|ð¿  ˆ4È _O|ð¿ ˆ`È _O|ð¿ , Ü Ü˜,˜, , Ü Ü,,  ,ÜÜP,P, HXH €X€ XÄ Ä XÜ Ü ÜÈØ ÈØÌÜ ÈØÌÔ X  X4 4 <` `x<XFxtXJxŒX‚ `Æðx4X4 Æ xTX~ HÆnxXx®X €ÆÐ ÄÆšxâXÆxÂXÚxüXÞ 4Æâx`L` x0Ø0Ødxdx0 xhØhؘx˜xh x xÐØÐØ x  xØØØØxxØ xxDØDØx