From 64f679eeb9e6b3c73885c462eada1c8556b310bf Mon Sep 17 00:00:00 2001 From: "Terry A. Davis" Date: Tue, 15 Jul 2014 12:30:14 +0200 Subject: [PATCH] TempleOSCD_140715.ISO --- 0000Boot/0000Kernel.BIN.C | Bin 189424 -> 187408 bytes 0000Boot/BootMHD2.BIN.C | Bin 582 -> 0 bytes 0000Boot/OldMBR.BIN.C | Bin 512 -> 0 bytes Accts/Adam3.CPP | 2 + Accts/Adam3aLocalize.CPP | 12 +- Accts/Adam3bPkgs.CPP | 3 +- Accts/Adam3cKeyPlugIns.CPP | 19 +- Accts/Adam3dWrappers.CPP | 11 +- Accts/Adam3eSys.CPP | 4 +- Accts/Install/Adam3eSys.CPP | 5 +- Accts/Install/DoOnce.CPP | 65 +- Accts/PersonalMenu.TXT | Bin 57075 -> 59505 bytes Accts/TS/Adam3bPkgs.CPP | 8 - Accts/TS/Adam3cKeyPlugIns.CPP | 202 - Accts/TS/Adam3eSys.CPP | 58 - Accts/TS/DbgAdam2.CPP | 51 - Accts/TS/DoOnce.CPP | 12 - Accts/TS/PersonalMenu.TXT | Bin 59617 -> 0 bytes Accts/TS/Registry.CPP | 6 - Accts/TS/TAD/Adam3aLocalize.CPP | 15 - Accts/TS/TAD/Archive/Bookmarks.html | 199 - Accts/TS/TAD/Archive/Comm.CPP | 115 - Accts/TS/TAD/MusicOrgan/abyss.CPP | 41 - Accts/TS/TAD/MusicOrgan/advantage.CPP | 20 - Accts/TS/TAD/MusicOrgan/alone.CPP | 24 - Accts/TS/TAD/MusicOrgan/blinded.CPP | 45 - Accts/TS/TAD/MusicOrgan/compassions.CPP | 24 - Accts/TS/TAD/MusicOrgan/completed.CPP | Bin 887 -> 0 bytes Accts/TS/TAD/MusicOrgan/cosam.CPP | 30 - Accts/TS/TAD/MusicOrgan/depending.CPP | 27 - Accts/TS/TAD/MusicOrgan/despairing.CPP | 24 - Accts/TS/TAD/MusicOrgan/dialogue.CPP | Bin 3370 -> 0 bytes Accts/TS/TAD/MusicOrgan/downfall.CPP | 16 - Accts/TS/TAD/MusicOrgan/dream.CPP | 24 - Accts/TS/TAD/MusicOrgan/efforts.CPP | 20 - Accts/TS/TAD/MusicOrgan/epicurus.CPP | 40 - Accts/TS/TAD/MusicOrgan/exalt.CPP | 40 - Accts/TS/TAD/MusicOrgan/exodus.CPP | 20 - Accts/TS/TAD/MusicOrgan/expedition.CPP | Bin 1558 -> 0 bytes Accts/TS/TAD/MusicOrgan/fairness.CPP | 34 - Accts/TS/TAD/MusicOrgan/feigned.CPP | 25 - Accts/TS/TAD/MusicOrgan/first.CPP | Bin 1980 -> 0 bytes Accts/TS/TAD/MusicOrgan/fishermen.CPP | Bin 2424 -> 0 bytes Accts/TS/TAD/MusicOrgan/fixing.CPP | 20 - Accts/TS/TAD/MusicOrgan/flung.CPP | 22 - Accts/TS/TAD/MusicOrgan/fog.CPP | Bin 1594 -> 0 bytes Accts/TS/TAD/MusicOrgan/freaks.CPP | 24 - Accts/TS/TAD/MusicOrgan/free.CPP | 167 - Accts/TS/TAD/MusicOrgan/furnishing.CPP | Bin 5255 -> 0 bytes Accts/TS/TAD/MusicOrgan/good.CPP | Bin 1149 -> 0 bytes Accts/TS/TAD/MusicOrgan/gutenberg.CPP | Bin 2036 -> 0 bytes Accts/TS/TAD/MusicOrgan/happy.CPP | Bin 1667 -> 0 bytes Accts/TS/TAD/MusicOrgan/image.CPP | 32 - Accts/TS/TAD/MusicOrgan/josh.CPP | Bin 2529 -> 0 bytes Accts/TS/TAD/MusicOrgan/keeping.CPP | Bin 2510 -> 0 bytes Accts/TS/TAD/MusicOrgan/limit.CPP | Bin 1457 -> 0 bytes Accts/TS/TAD/MusicOrgan/lusted.CPP | 20 - Accts/TS/TAD/MusicOrgan/mildly.CPP | Bin 1874 -> 0 bytes Accts/TS/TAD/MusicOrgan/night.CPP | Bin 3377 -> 0 bytes Accts/TS/TAD/MusicOrgan/population.CPP | 20 - Accts/TS/TAD/MusicOrgan/project.CPP | 24 - Accts/TS/TAD/MusicOrgan/proponent.CPP | 16 - Accts/TS/TAD/MusicOrgan/prosper.CPP | Bin 5585 -> 0 bytes Accts/TS/TAD/MusicOrgan/purpose.CPP | Bin 4619 -> 0 bytes Accts/TS/TAD/MusicOrgan/readier.CPP | 20 - Accts/TS/TAD/MusicOrgan/restless.CPP | 27 - Accts/TS/TAD/MusicOrgan/rifled.CPP | Bin 4875 -> 0 bytes Accts/TS/TAD/MusicOrgan/risen.CPP | 90 - Accts/TS/TAD/MusicOrgan/shield.CPP | Bin 2864 -> 0 bytes Accts/TS/TAD/MusicOrgan/teachings.CPP | 29 - Accts/TS/TAD/MusicOrgan/tookest.CPP | 29 - Accts/TS/TAD/MusicOrgan/tormenting.CPP | 25 - Accts/TS/TAD/MusicOrgan/twins.CPP | 25 - Accts/TS/TAD/MusicOrgan/vengeance.CPP | Bin 6507 -> 0 bytes Accts/TS/TAD/MusicOrgan/verses.CPP | 34 - Accts/TS/TAD/MusicOrgan/wisdom.CPP | Bin 1662 -> 0 bytes Accts/TS/TAD/MusicOrgan/withal.CPP | 20 - Accts/TS/TAD/MusicOrgan/witherto.CPP | 32 - Accts/TS/TAD/MusicOrgan/you.CPP | 26 - Accts/TS/TAD/PersonalNotes.TXT | 245 - Accts/TS/TAD/Registry.CPP | 34 - Accts/TS/TAD/Test.CPP | 11 - Accts/TS/TSAdam.CPP | 440 -- Accts/TS/TSDistro.CPP | 638 -- Accts/TS/TSHolySpirit.CPP | 404 - Accts/TS/Wb2/Downloads.TXT | 42 - Accts/TS/Wb2/Elephant02.BMP | Bin 15178 -> 0 bytes Accts/TS/Wb2/Games.TXT | 77 - Accts/TS/Wb2/History.TXT | 60 - Accts/TS/Wb2/Hymns.TXT | 142 - Accts/TS/Wb2/LineRep.TXT | 630 -- Accts/TS/Wb2/MenuV0104.BMP | Bin 153718 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/09/Rant130913.TXT | 782 -- Accts/TS/Wb2/Rants/TAD/2013/09/Rant130914.TXT | 114 - Accts/TS/Wb2/Rants/TAD/2013/09/Rant130915.TXT | 1104 --- Accts/TS/Wb2/Rants/TAD/2013/09/Rant130916.TXT | 519 -- Accts/TS/Wb2/Rants/TAD/2013/09/Rant130917.TXT | 2322 ------ Accts/TS/Wb2/Rants/TAD/2013/09/Rant130918.TXT | 651 -- Accts/TS/Wb2/Rants/TAD/2013/09/Rant130919.TXT | 989 --- Accts/TS/Wb2/Rants/TAD/2013/09/Rant130920.TXT | 268 - Accts/TS/Wb2/Rants/TAD/2013/09/Rant130921.TXT | 1778 ----- Accts/TS/Wb2/Rants/TAD/2013/09/Rant130923.TXT | 1324 ---- Accts/TS/Wb2/Rants/TAD/2013/09/Rant130924.TXT | 163 - Accts/TS/Wb2/Rants/TAD/2013/09/Rant130925.TXT | 256 - Accts/TS/Wb2/Rants/TAD/2013/09/Rant130926.TXT | 368 - Accts/TS/Wb2/Rants/TAD/2013/09/Rant130927.TXT | 596 -- Accts/TS/Wb2/Rants/TAD/2013/09/Rant130928.TXT | 577 -- Accts/TS/Wb2/Rants/TAD/2013/09/Rant130929.TXT | 2131 ------ Accts/TS/Wb2/Rants/TAD/2013/09/Rant130930.TXT | 490 -- Accts/TS/Wb2/Rants/TAD/2013/10/Cross.BMP | Bin 12974 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img000.BMP | Bin 7772 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img001.BMP | Bin 153718 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img002.BMP | Bin 153718 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img003.BMP | Bin 6418 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img004.BMP | Bin 5054 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img005.BMP | Bin 6366 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img006.BMP | Bin 6484 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img007.BMP | Bin 5402 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img008.BMP | Bin 5474 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img009.BMP | Bin 5240 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img010.BMP | Bin 6978 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img011.BMP | Bin 5322 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img012.BMP | Bin 5876 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img013.BMP | Bin 9410 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img014.BMP | Bin 5754 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img015.BMP | Bin 6096 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img016.BMP | Bin 5896 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img017.BMP | Bin 8342 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img018.BMP | Bin 5406 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img019.BMP | Bin 6280 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img020.BMP | Bin 6870 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img021.BMP | Bin 6656 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img022.BMP | Bin 7078 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img023.BMP | Bin 5072 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img024.BMP | Bin 5262 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img025.BMP | Bin 5726 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img026.BMP | Bin 21466 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img027.BMP | Bin 10074 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img028.BMP | Bin 5184 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img029.BMP | Bin 6234 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img030.BMP | Bin 9690 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img031.BMP | Bin 5290 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img032.BMP | Bin 5826 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img033.BMP | Bin 4690 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img034.BMP | Bin 5322 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img035.BMP | Bin 4660 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img036.BMP | Bin 5758 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img037.BMP | Bin 5410 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img038.BMP | Bin 5688 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img039.BMP | Bin 4984 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img040.BMP | Bin 5786 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img041.BMP | Bin 4872 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img042.BMP | Bin 5728 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img043.BMP | Bin 15664 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img044.BMP | Bin 5998 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img045.BMP | Bin 6750 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img046.BMP | Bin 5994 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img047.BMP | Bin 5046 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img048.BMP | Bin 5440 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img049.BMP | Bin 6020 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img050.BMP | Bin 4792 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img051.BMP | Bin 5460 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img052.BMP | Bin 5156 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img053.BMP | Bin 5986 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img054.BMP | Bin 5194 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img055.BMP | Bin 5568 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img056.BMP | Bin 5784 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img057.BMP | Bin 6156 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img058.BMP | Bin 151158 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img059.BMP | Bin 6214 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Img060.BMP | Bin 4932 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Palm.BMP | Bin 153718 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Pyramid.BMP | Bin 153718 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/RGB.BMP | Bin 153718 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/10/Rant131001.TXT | 2222 ------ Accts/TS/Wb2/Rants/TAD/2013/10/Rant131002.TXT | 10 - Accts/TS/Wb2/Rants/TAD/2013/10/Rant131003.TXT | 401 - Accts/TS/Wb2/Rants/TAD/2013/10/Rant131004.TXT | 849 --- Accts/TS/Wb2/Rants/TAD/2013/10/Rant131005.TXT | 1633 ----- Accts/TS/Wb2/Rants/TAD/2013/10/Rant131006.TXT | 407 - Accts/TS/Wb2/Rants/TAD/2013/10/Rant131007.TXT | 1979 ----- Accts/TS/Wb2/Rants/TAD/2013/10/Rant131008.TXT | 190 - Accts/TS/Wb2/Rants/TAD/2013/10/Rant131009.TXT | 283 - Accts/TS/Wb2/Rants/TAD/2013/10/Rant131010.TXT | 1046 --- Accts/TS/Wb2/Rants/TAD/2013/10/Rant131011.TXT | 777 -- Accts/TS/Wb2/Rants/TAD/2013/10/Rant131012.TXT | 664 -- Accts/TS/Wb2/Rants/TAD/2013/10/Rant131013.TXT | 620 -- Accts/TS/Wb2/Rants/TAD/2013/10/Rant131014.TXT | 124 - Accts/TS/Wb2/Rants/TAD/2013/10/Rant131015.TXT | 2126 ------ Accts/TS/Wb2/Rants/TAD/2013/10/Rant131016.TXT | 819 --- Accts/TS/Wb2/Rants/TAD/2013/10/Rant131017.TXT | 992 --- Accts/TS/Wb2/Rants/TAD/2013/10/Rant131018.TXT | 530 -- Accts/TS/Wb2/Rants/TAD/2013/10/Rant131019.TXT | 664 -- Accts/TS/Wb2/Rants/TAD/2013/10/Rant131020.TXT | 972 --- Accts/TS/Wb2/Rants/TAD/2013/10/Rant131021.TXT | 578 -- Accts/TS/Wb2/Rants/TAD/2013/10/Rant131022.TXT | 448 -- Accts/TS/Wb2/Rants/TAD/2013/10/Rant131023.TXT | 59 - Accts/TS/Wb2/Rants/TAD/2013/10/Rant131024.TXT | 619 -- Accts/TS/Wb2/Rants/TAD/2013/10/Rant131025.TXT | 333 - Accts/TS/Wb2/Rants/TAD/2013/10/Rant131026.TXT | 2572 ------- Accts/TS/Wb2/Rants/TAD/2013/10/Rant131027.TXT | 1139 --- Accts/TS/Wb2/Rants/TAD/2013/10/Rant131028.TXT | 955 --- Accts/TS/Wb2/Rants/TAD/2013/10/Rant131029.TXT | 164 - Accts/TS/Wb2/Rants/TAD/2013/10/Rant131030.TXT | 1514 ---- Accts/TS/Wb2/Rants/TAD/2013/10/Rant131031.TXT | 335 - Accts/TS/Wb2/Rants/TAD/2013/11/Img000.BMP | Bin 4980 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/11/Img001.BMP | Bin 5384 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/11/Img002.BMP | Bin 35000 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/11/Img003.BMP | Bin 11184 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/11/Img004.BMP | Bin 5900 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/11/Img005.BMP | Bin 4914 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/11/Img006.BMP | Bin 5568 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/11/Img007.BMP | Bin 5258 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/11/Img008.BMP | Bin 5520 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/11/Img009.BMP | Bin 5792 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/11/Img010.BMP | Bin 6258 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/11/Img011.BMP | Bin 5552 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/11/Img012.BMP | Bin 7400 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/11/Img013.BMP | Bin 5100 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/11/Img014.BMP | Bin 4680 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/11/Img015.BMP | Bin 5928 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/11/Img016.BMP | Bin 5944 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/11/Img017.BMP | Bin 5924 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/11/Img018.BMP | Bin 6294 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/11/Img019.BMP | Bin 5632 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/11/Img020.BMP | Bin 5688 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/11/Img021.BMP | Bin 6004 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/11/Img022.BMP | Bin 5966 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/11/Img023.BMP | Bin 5862 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/11/Img024.BMP | Bin 4966 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/11/Rant131101.TXT | 682 -- Accts/TS/Wb2/Rants/TAD/2013/11/Rant131102.TXT | 307 - Accts/TS/Wb2/Rants/TAD/2013/11/Rant131103.TXT | 1607 ---- Accts/TS/Wb2/Rants/TAD/2013/11/Rant131104.TXT | 532 -- Accts/TS/Wb2/Rants/TAD/2013/11/Rant131105.TXT | 526 -- Accts/TS/Wb2/Rants/TAD/2013/11/Rant131106.TXT | 1577 ---- Accts/TS/Wb2/Rants/TAD/2013/11/Rant131107.TXT | 355 - Accts/TS/Wb2/Rants/TAD/2013/11/Rant131108.TXT | 1231 ---- Accts/TS/Wb2/Rants/TAD/2013/11/Rant131109.TXT | 1118 --- Accts/TS/Wb2/Rants/TAD/2013/11/Rant131110.TXT | 1750 ----- Accts/TS/Wb2/Rants/TAD/2013/11/Rant131111.TXT | 311 - Accts/TS/Wb2/Rants/TAD/2013/11/Rant131112.TXT | 2231 ------ Accts/TS/Wb2/Rants/TAD/2013/11/Rant131114.TXT | 1872 ----- Accts/TS/Wb2/Rants/TAD/2013/11/Rant131115.TXT | 354 - Accts/TS/Wb2/Rants/TAD/2013/11/Rant131116.TXT | 758 -- Accts/TS/Wb2/Rants/TAD/2013/11/Rant131117.TXT | 262 - Accts/TS/Wb2/Rants/TAD/2013/11/Rant131118.TXT | 1737 ----- Accts/TS/Wb2/Rants/TAD/2013/11/Rant131119.TXT | 77 - Accts/TS/Wb2/Rants/TAD/2013/11/Rant131120.TXT | 837 --- Accts/TS/Wb2/Rants/TAD/2013/11/Rant131121.TXT | 256 - Accts/TS/Wb2/Rants/TAD/2013/11/Rant131122.TXT | 1022 --- Accts/TS/Wb2/Rants/TAD/2013/11/Rant131123.TXT | 1167 --- Accts/TS/Wb2/Rants/TAD/2013/11/Rant131124.TXT | 3868 ---------- Accts/TS/Wb2/Rants/TAD/2013/11/Rant131125.TXT | 454 -- Accts/TS/Wb2/Rants/TAD/2013/11/Rant131126.TXT | 2377 ------ Accts/TS/Wb2/Rants/TAD/2013/11/Rant131127.TXT | 27 - Accts/TS/Wb2/Rants/TAD/2013/11/Rant131128.TXT | 1838 ----- Accts/TS/Wb2/Rants/TAD/2013/11/Rant131129.TXT | 101 - Accts/TS/Wb2/Rants/TAD/2013/11/Rant131130.TXT | 2536 ------- Accts/TS/Wb2/Rants/TAD/2013/12/Img000.BMP | Bin 6404 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/12/Img001.BMP | Bin 5994 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/12/Img002.BMP | Bin 5200 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/12/Img003.BMP | Bin 26510 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/12/Img004.BMP | Bin 5818 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/12/Img005.BMP | Bin 5958 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/12/Img006.BMP | Bin 6824 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/12/Img007.BMP | Bin 6184 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/12/Img008.BMP | Bin 6026 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/12/Img009.BMP | Bin 5222 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/12/Img010.BMP | Bin 5386 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/12/Img011.BMP | Bin 5996 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/12/Img012.BMP | Bin 151158 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/12/Img013.BMP | Bin 6042 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/12/Img014.BMP | Bin 6192 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/12/Img015.BMP | Bin 5702 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/12/Img016.BMP | Bin 5976 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/12/Img017.BMP | Bin 6100 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2013/12/Rant131201.TXT | 674 -- Accts/TS/Wb2/Rants/TAD/2013/12/Rant131202.TXT | 1008 --- Accts/TS/Wb2/Rants/TAD/2013/12/Rant131203.TXT | 1147 --- Accts/TS/Wb2/Rants/TAD/2013/12/Rant131204.TXT | 1727 ----- Accts/TS/Wb2/Rants/TAD/2013/12/Rant131205.TXT | 943 --- Accts/TS/Wb2/Rants/TAD/2013/12/Rant131206.TXT | 1316 ---- Accts/TS/Wb2/Rants/TAD/2013/12/Rant131207.TXT | 790 -- Accts/TS/Wb2/Rants/TAD/2013/12/Rant131208.TXT | 770 -- Accts/TS/Wb2/Rants/TAD/2013/12/Rant131209.TXT | 33 - Accts/TS/Wb2/Rants/TAD/2013/12/Rant131210.TXT | 1686 ----- Accts/TS/Wb2/Rants/TAD/2013/12/Rant131211.TXT | 606 -- Accts/TS/Wb2/Rants/TAD/2013/12/Rant131212.TXT | 2794 ------- Accts/TS/Wb2/Rants/TAD/2013/12/Rant131213.TXT | 1393 ---- Accts/TS/Wb2/Rants/TAD/2013/12/Rant131214.TXT | 964 --- Accts/TS/Wb2/Rants/TAD/2013/12/Rant131215.TXT | 427 -- Accts/TS/Wb2/Rants/TAD/2013/12/Rant131216.TXT | 3370 --------- Accts/TS/Wb2/Rants/TAD/2013/12/Rant131217.TXT | 1193 --- Accts/TS/Wb2/Rants/TAD/2013/12/Rant131218.TXT | 680 -- Accts/TS/Wb2/Rants/TAD/2013/12/Rant131219.TXT | 1410 ---- Accts/TS/Wb2/Rants/TAD/2013/12/Rant131220.TXT | 919 --- Accts/TS/Wb2/Rants/TAD/2013/12/Rant131221.TXT | 162 - Accts/TS/Wb2/Rants/TAD/2013/12/Rant131222.TXT | 731 -- Accts/TS/Wb2/Rants/TAD/2013/12/Rant131223.TXT | 560 -- Accts/TS/Wb2/Rants/TAD/2013/12/Rant131224.TXT | 2834 ------- Accts/TS/Wb2/Rants/TAD/2013/12/Rant131225.TXT | 786 -- Accts/TS/Wb2/Rants/TAD/2013/12/Rant131226.TXT | 471 -- Accts/TS/Wb2/Rants/TAD/2013/12/Rant131227.TXT | 289 - Accts/TS/Wb2/Rants/TAD/2013/12/Rant131228.TXT | 754 -- Accts/TS/Wb2/Rants/TAD/2013/12/Rant131229.TXT | 72 - Accts/TS/Wb2/Rants/TAD/2013/12/Rant131230.TXT | 722 -- Accts/TS/Wb2/Rants/TAD/2013/12/Rant131231.TXT | 894 --- Accts/TS/Wb2/Rants/TAD/2014/01/Img000.BMP | Bin 6010 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2014/01/Img001.BMP | Bin 5574 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2014/01/Img002.BMP | Bin 5066 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2014/01/Img003.BMP | Bin 5072 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2014/01/Img004.BMP | Bin 5756 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2014/01/Img005.BMP | Bin 5308 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2014/01/Img006.BMP | Bin 5500 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2014/01/Rant140101.TXT | 2967 -------- Accts/TS/Wb2/Rants/TAD/2014/01/Rant140102.TXT | 74 - Accts/TS/Wb2/Rants/TAD/2014/01/Rant140103.TXT | 2339 ------ Accts/TS/Wb2/Rants/TAD/2014/01/Rant140104.TXT | 188 - Accts/TS/Wb2/Rants/TAD/2014/01/Rant140105.TXT | 1594 ---- Accts/TS/Wb2/Rants/TAD/2014/01/Rant140106.TXT | 238 - Accts/TS/Wb2/Rants/TAD/2014/01/Rant140107.TXT | 1809 ----- Accts/TS/Wb2/Rants/TAD/2014/01/Rant140108.TXT | 352 - Accts/TS/Wb2/Rants/TAD/2014/01/Rant140109.TXT | 931 --- Accts/TS/Wb2/Rants/TAD/2014/01/Rant140110.TXT | 654 -- Accts/TS/Wb2/Rants/TAD/2014/01/Rant140111.TXT | 775 -- Accts/TS/Wb2/Rants/TAD/2014/01/Rant140112.TXT | 547 -- Accts/TS/Wb2/Rants/TAD/2014/01/Rant140113.TXT | 1546 ---- Accts/TS/Wb2/Rants/TAD/2014/01/Rant140114.TXT | 154 - Accts/TS/Wb2/Rants/TAD/2014/01/Rant140115.TXT | 2907 -------- Accts/TS/Wb2/Rants/TAD/2014/01/Rant140116.TXT | 164 - Accts/TS/Wb2/Rants/TAD/2014/01/Rant140117.TXT | 957 --- Accts/TS/Wb2/Rants/TAD/2014/01/Rant140118.TXT | 897 --- Accts/TS/Wb2/Rants/TAD/2014/01/Rant140119.TXT | 2583 ------- Accts/TS/Wb2/Rants/TAD/2014/01/Rant140120.TXT | 1156 --- Accts/TS/Wb2/Rants/TAD/2014/01/Rant140121.TXT | 2191 ------ Accts/TS/Wb2/Rants/TAD/2014/01/Rant140122.TXT | 441 -- Accts/TS/Wb2/Rants/TAD/2014/01/Rant140123.TXT | 1804 ----- Accts/TS/Wb2/Rants/TAD/2014/01/Rant140124.TXT | 260 - Accts/TS/Wb2/Rants/TAD/2014/01/Rant140125.TXT | 522 -- Accts/TS/Wb2/Rants/TAD/2014/01/Rant140126.TXT | 489 -- Accts/TS/Wb2/Rants/TAD/2014/01/Rant140128.TXT | 375 - Accts/TS/Wb2/Rants/TAD/2014/01/Rant140129.TXT | 1572 ---- Accts/TS/Wb2/Rants/TAD/2014/01/Rant140130.TXT | 895 --- Accts/TS/Wb2/Rants/TAD/2014/01/Rant140131.TXT | 193 - Accts/TS/Wb2/Rants/TAD/2014/02/Img000.BMP | Bin 5504 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2014/02/Img001.BMP | Bin 5644 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2014/02/Img002.BMP | Bin 5172 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2014/02/Img003.BMP | Bin 5128 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2014/02/Img004.BMP | Bin 5378 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2014/02/Rant140201.TXT | 1921 ----- Accts/TS/Wb2/Rants/TAD/2014/02/Rant140203.TXT | 2509 ------- Accts/TS/Wb2/Rants/TAD/2014/02/Rant140204.TXT | 2345 ------ Accts/TS/Wb2/Rants/TAD/2014/02/Rant140205.TXT | 996 --- Accts/TS/Wb2/Rants/TAD/2014/02/Rant140207.TXT | 186 - Accts/TS/Wb2/Rants/TAD/2014/02/Rant140208.TXT | 616 -- Accts/TS/Wb2/Rants/TAD/2014/02/Rant140210.TXT | 1382 ---- Accts/TS/Wb2/Rants/TAD/2014/02/Rant140211.TXT | 44 - Accts/TS/Wb2/Rants/TAD/2014/02/Rant140212.TXT | 654 -- Accts/TS/Wb2/Rants/TAD/2014/02/Rant140213.TXT | 898 --- Accts/TS/Wb2/Rants/TAD/2014/02/Rant140214.TXT | 949 --- Accts/TS/Wb2/Rants/TAD/2014/02/Rant140215.TXT | 910 --- Accts/TS/Wb2/Rants/TAD/2014/02/Rant140216.TXT | 976 --- Accts/TS/Wb2/Rants/TAD/2014/02/Rant140217.TXT | 1053 --- Accts/TS/Wb2/Rants/TAD/2014/02/Rant140218.TXT | 804 -- Accts/TS/Wb2/Rants/TAD/2014/02/Rant140219.TXT | 932 --- Accts/TS/Wb2/Rants/TAD/2014/02/Rant140220.TXT | 218 - Accts/TS/Wb2/Rants/TAD/2014/02/Rant140221.TXT | 2194 ------ Accts/TS/Wb2/Rants/TAD/2014/02/Rant140222.TXT | 828 --- Accts/TS/Wb2/Rants/TAD/2014/02/Rant140223.TXT | 2582 ------- Accts/TS/Wb2/Rants/TAD/2014/02/Rant140224.TXT | 754 -- Accts/TS/Wb2/Rants/TAD/2014/02/Rant140225.TXT | 2705 ------- Accts/TS/Wb2/Rants/TAD/2014/02/Rant140226.TXT | 398 - Accts/TS/Wb2/Rants/TAD/2014/02/Rant140227.TXT | 1272 ---- Accts/TS/Wb2/Rants/TAD/2014/02/Rant140228.TXT | 360 - Accts/TS/Wb2/Rants/TAD/2014/03/Img000.BMP | Bin 6384 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2014/03/Img001.BMP | Bin 14032 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2014/03/Img002.BMP | Bin 41604 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2014/03/Img003.BMP | Bin 7236 -> 0 bytes Accts/TS/Wb2/Rants/TAD/2014/03/Rant140301.TXT | 1637 ----- Accts/TS/Wb2/Rants/TAD/2014/03/Rant140302.TXT | 812 -- Accts/TS/Wb2/Rants/TAD/2014/03/Rant140303.TXT | 2914 -------- Accts/TS/Wb2/Rants/TAD/2014/03/Rant140304.TXT | 1293 ---- Accts/TS/Wb2/Rants/TAD/2014/03/Rant140305.TXT | 2629 ------- Accts/TS/Wb2/Rants/TAD/2014/03/Rant140306.TXT | 786 -- Accts/TS/Wb2/Rants/TAD/2014/03/Rant140307.TXT | 3255 -------- Accts/TS/Wb2/Rants/TAD/2014/03/Rant140308.TXT | 668 -- Accts/TS/Wb2/Rants/TAD/2014/03/Rant140309.TXT | 2408 ------ Accts/TS/Wb2/Rants/TAD/2014/03/Rant140310.TXT | 839 --- Accts/TS/Wb2/Rants/TAD/2014/03/Rant140311.TXT | 2450 ------- Accts/TS/Wb2/Rants/TAD/2014/03/Rant140312.TXT | 522 -- Accts/TS/Wb2/Rants/TAD/2014/03/Rant140313.TXT | 1680 ----- Accts/TS/Wb2/Rants/TAD/2014/03/Rant140314.TXT | 1329 ---- Accts/TS/Wb2/Rants/TAD/2014/03/Rant140315.TXT | 2154 ------ Accts/TS/Wb2/Rants/TAD/2014/03/Rant140317.TXT | 1183 --- Accts/TS/Wb2/Rants/TAD/TADRants.TXT | 62 - Accts/TS/Wb2/ScreenShots.TXT | 15 - Accts/TS/Wb2/TempleOS.TXT | 56 - Accts/TS/Wb2/TempleOSV0203A.BMP | Bin 51296 -> 0 bytes Accts/TS/Wb2/ToTheFront.BMP | Bin 90050 -> 0 bytes Accts/TS/Wb2/Tutorials.TXT | 100 - Accts/TS/Wb2/index.TXT | 45 - Adam/Adam2.CPP | 10 +- Adam/{AdamExt.HPP => AdamExts.HPP} | 175 +- Adam/AutoFile2a.CPP | 132 +- Adam/Boot/BootHD.CPP | 2 +- Adam/Boot/BootMHD2.CPP | 1 - Adam/Boot/DskCDDVD.CPP | 27 +- Adam/Boot/InsBoot.CPP | 38 +- Adam/Ctrls/Ctrls.CPP | 2 - Adam/Ctrls/Ctrls2a.CPP | 38 +- Adam/Ctrls/CtrlsButton.CPP | 14 +- Adam/Ctrls/CtrlsSlider.CPP | 39 +- Adam/Dbg2a.CPP | 63 +- Adam/DevInfo.CPP | 30 +- Adam/Doc/DocCtrlL.CPP | 1121 --- Adam/Doc/DocInit.CPP | 101 - Adam/Doc/DocPlain.CPP | 685 -- Adam/DocDefines.CPP | 15 +- Adam/{Doc => DolDoc}/Doc.CPP | 59 +- Adam/{Doc => DolDoc}/DocCodeTools.CPP | 37 +- Adam/DolDoc/DocCtrlL.CPP | 1127 +++ Adam/{Doc => DolDoc}/DocEd2a.CPP | 122 +- Adam/{Doc => DolDoc}/DocEd2b.CPP | 214 +- Adam/{Doc => DolDoc}/DocFile.CPP | 100 +- Adam/{Doc => DolDoc}/DocFind.CPP | 168 +- Adam/{Doc => DolDoc}/DocHighlight.CPP | 6 +- Adam/DolDoc/DocInit.CPP | 95 + Adam/{Doc => DolDoc}/DocMacro.CPP | 27 +- Adam/{Doc => DolDoc}/DocMain.CPP | 243 +- Adam/{Doc => DolDoc}/DocNew.CPP | 282 +- Adam/{Doc => DolDoc}/DocOpt.CPP | 26 +- Adam/DolDoc/DocPlain.CPP | 739 ++ Adam/{Doc => DolDoc}/DocPopUp.CPP | 291 +- Adam/{Doc => DolDoc}/DocRecalc2a.CPP | 81 +- Adam/{Doc => DolDoc}/DocRecalc2b.CPP | 365 +- Adam/{Doc => DolDoc}/DocTree.CPP | 23 +- Adam/Dsk/ChkDsk.CPP | 15 +- Adam/Dsk/Dsk2a.CPP | 77 +- Adam/Dsk/Dsk2b.CPP | 124 +- Adam/Dsk/FileMgr.CPP | 97 +- Adam/God/GodBible.CPP | 21 +- Adam/God/GodDoodle.CPP | 97 +- Adam/God/GodExt.CPP | 17 +- Adam/God/GodSong.CPP | 48 +- Adam/God/HSNotes.TXT | 9 +- Adam/God/HolySpirit.CPP | 46 +- Adam/Gr/Gr.CPP | 96 +- Adam/Gr/GrAsm.CPP | 489 +- Adam/Gr/GrBitMap.CPP | 185 +- Adam/Gr/GrChar.CPP | 104 - Adam/Gr/GrComposites.CPP | 153 +- Adam/Gr/GrDC.CPP | 90 +- Adam/Gr/GrGlbls.CPP | 85 +- Adam/Gr/GrInit.CPP | 114 +- Adam/Gr/GrPalette.CPP | 16 +- Adam/Gr/GrPrimatives.CPP | 293 +- Adam/Gr/GrScreen.CPP | 267 +- Adam/Gr/GrSpritePlot.CPP | 188 +- Adam/Gr/GrTextBase.CPP | 370 + Adam/Gr/MathGr.CPP | 141 +- Adam/Gr/SpriteBitMap.CPP | 503 +- Adam/Gr/SpriteCode.CPP | 607 ++ Adam/Gr/SpriteEd.CPP | 619 +- Adam/Gr/SpriteMain.CPP | 736 +- Adam/Gr/SpriteMesh.CPP | 612 +- Adam/Gr/SpriteNew.CPP | 190 +- Adam/Hash2a.CPP | 266 +- Adam/LogIn.CPP | 30 +- Adam/Math2a.CPP | 38 +- Adam/MathODE.CPP | 43 +- Adam/Menu.CPP | 37 +- Adam/Snd/MathAudio.CPP | 26 +- Adam/Snd/Music.CPP | 122 +- Adam/Snd/Snd.CPP | 4 +- Adam/Snd/SndEffects.CPP | 16 +- Adam/Snd/SndFile.CPP | 33 +- Adam/TaskSettings.CPP | 14 +- Adam/Training.CPP | 84 +- Adam/Utils/BinRep.CPP | 76 - Adam/Utils/Diff.CPP | 26 +- Adam/Utils/FileBMP.CPP | 23 +- Adam/Utils/Grep.CPP | 36 +- Adam/Utils/HeapLog.CPP | 118 +- Adam/Utils/LineRep.CPP | 23 +- Adam/Utils/LinkChk.CPP | 8 +- Adam/Utils/MemRep.CPP | 59 +- Adam/Utils/Merge.CPP | 29 +- Adam/Utils/Profiler.CPP | 256 +- Adam/Utils/S2T.CPP | 9 +- Adam/Utils/ToHtml.CPP | 106 +- Adam/Utils/ToTXT.CPP | 25 +- Adam/Utils2a.CPP | 131 +- Adam/WallPaper.CPP | Bin 6255 -> 6252 bytes Adam/Win2a.CPP | 158 +- Adam/Win2b.CPP | 630 +- Adam/WordStat/WSDict.CPP | 95 +- Adam/WordStat/WSDictGen.CPP | 3 +- Adam/WordStat/WSMain.CPP | 247 +- Adam/WordStat/WordStat.CPP | 60 +- Apps/AfterEgypt/AESplash.TXT | Bin 302127 -> 377006 bytes Apps/AfterEgypt/AfterEgypt.CPP | 13 +- Apps/AfterEgypt/Battle.CPP | Bin 3420 -> 3411 bytes Apps/AfterEgypt/Comics.CPP | 2 +- Apps/AfterEgypt/Comics/Moses80.TXT | Bin 0 -> 417 bytes Apps/AfterEgypt/Comics/Moses81.TXT | Bin 0 -> 446 bytes Apps/AfterEgypt/GodTalking.CPP | Bin 17181 -> 17521 bytes Apps/AfterEgypt/Horeb1.CPP | Bin 33350 -> 33340 bytes Apps/AfterEgypt/Horeb2MP.CPP | 4 +- Apps/AfterEgypt/Horeb2SP.CPP | 4 +- Apps/AfterEgypt/Horeb3.CPP | 10 +- Apps/AfterEgypt/Map.CPP | 24 +- Apps/AfterEgypt/Quail.CPP | Bin 3026 -> 3074 bytes Apps/AfterEgypt/WaterRock.CPP | Bin 3564 -> 3555 bytes Apps/Budget/Accts.TXT | 11 + Apps/Budget/BgtAccts.CPP | 75 + Apps/Budget/BgtEntry.CPP | 71 + Apps/Budget/BgtFile.CPP | 137 + Apps/Budget/BgtMain.CPP | 210 + Apps/Budget/BgtStrs.CPP | 112 + Apps/Budget/BgtTemplate.CPP | 147 + Apps/Budget/Budget.CPP | 76 + Apps/Budget/Install.CPP | 4 + Apps/Budget/Load.CPP | 11 + Apps/Budget/Run.CPP | 4 + Apps/GrModels/BallGen.CPP | 19 +- Apps/GrModels/Load.CPP | 4 + Apps/GrModels/ManGen.CPP | 74 +- Apps/KeepAway/KeepAway.CPP | 74 +- Apps/KeepAway/Load.CPP | 4 + Apps/Logic/Load.CPP | 4 + Apps/Logic/Logic.CPP | 26 +- Apps/MusicOrgan/Examples/abiding.CPP | 73 - Apps/MusicOrgan/Examples/almighty.CPP | 22 - Apps/MusicOrgan/Examples/appreciate.CPP | 22 - Apps/MusicOrgan/Examples/awake.CPP | 72 - Apps/MusicOrgan/Examples/battlehymnsolo.CPP | 51 - Apps/MusicOrgan/Examples/bedewed.CPP | Bin 2036 -> 0 bytes Apps/MusicOrgan/Examples/born.CPP | 54 - Apps/MusicOrgan/Examples/childish.CPP | 22 - Apps/MusicOrgan/Examples/determination.CPP | 20 - Apps/MusicOrgan/Examples/disputing.CPP | 26 - Apps/MusicOrgan/Examples/doing.CPP | Bin 2605 -> 0 bytes Apps/MusicOrgan/Examples/elijah.CPP | Bin 17620 -> 0 bytes Apps/MusicOrgan/Examples/environeth.CPP | 22 - Apps/MusicOrgan/Examples/exiled.CPP | 63 - Apps/MusicOrgan/Examples/finger.CPP | Bin 3965 -> 0 bytes Apps/MusicOrgan/Examples/forasmuch.CPP | Bin 2248 -> 0 bytes Apps/MusicOrgan/Examples/hearsay.CPP | 24 - Apps/MusicOrgan/Examples/honestly.CPP | 20 - Apps/MusicOrgan/Examples/hope.CPP | Bin 1713 -> 0 bytes Apps/MusicOrgan/Examples/kept.CPP | 28 - Apps/MusicOrgan/Examples/killed.CPP | 29 - Apps/MusicOrgan/Examples/lusted.CPP | 20 - Apps/MusicOrgan/Examples/mary.CPP | 59 - Apps/MusicOrgan/Examples/mightest.CPP | 52 - Apps/MusicOrgan/Examples/nay.CPP | 23 - Apps/MusicOrgan/Examples/o.CPP | 20 - Apps/MusicOrgan/Examples/partake.CPP | Bin 2283 -> 0 bytes Apps/MusicOrgan/Examples/permitted.CPP | 20 - Apps/MusicOrgan/Examples/personal.CPP | 22 - Apps/MusicOrgan/Examples/psalm.CPP | 25 - Apps/MusicOrgan/Examples/readier.CPP | 20 - Apps/MusicOrgan/Examples/reasoning.CPP | 22 - Apps/MusicOrgan/Examples/reliance.CPP | 37 - Apps/MusicOrgan/Examples/reposes.CPP | 24 - Apps/MusicOrgan/Examples/satisfaction.CPP | Bin 2628 -> 0 bytes Apps/MusicOrgan/Examples/scriptures.CPP | Bin 1103 -> 0 bytes Apps/MusicOrgan/Examples/service.CPP | 32 - Apps/MusicOrgan/Examples/signifies.CPP | 29 - Apps/MusicOrgan/Examples/silver.CPP | 25 - Apps/MusicOrgan/Examples/small.CPP | Bin 10791 -> 0 bytes Apps/MusicOrgan/Examples/spokest.CPP | 25 - Apps/MusicOrgan/Examples/struggles.CPP | Bin 3075 -> 0 bytes Apps/MusicOrgan/Examples/sustain.CPP | Bin 2872 -> 0 bytes Apps/MusicOrgan/Examples/thereupon.CPP | 74 - Apps/MusicOrgan/Examples/thither.CPP | 24 - Apps/MusicOrgan/Examples/valued.CPP | Bin 1515 -> 0 bytes Apps/MusicOrgan/Examples/villa.CPP | 22 - Apps/MusicOrgan/Examples/withal.CPP | 20 - Apps/MusicOrgan/Examples/worship.CPP | 22 - Apps/MusicOrgan/Examples/zip.CPP | Bin 2506 -> 0 bytes Apps/MusicOrgan/Help.TXT | 26 - Apps/MusicOrgan/Install.CPP | 1 - Apps/MusicOrgan/Load.CPP | 6 - Apps/MusicOrgan/Run.CPP | 2 - .../Psalmody/Examples}/abiding.CPP | 7 +- .../Examples/abyss.CPP | 6 +- .../Examples/advantage.CPP | 4 +- .../Psalmody/Examples}/almighty.CPP | 2 +- .../Examples/alone.CPP | 4 +- .../Psalmody/Examples}/appreciate.CPP | 2 +- .../Psalmody/Examples}/awake.CPP | 8 +- .../Psalmody/Examples}/battlehymnsolo.CPP | 34 +- .../Psalmody/Examples}/bedewed.CPP | Bin 2036 -> 2032 bytes .../Examples/blinded.CPP | 5 +- .../Psalmody/Examples}/born.CPP | 5 +- .../Psalmody/Examples}/childish.CPP | 4 +- .../Examples/compassions.CPP | 4 +- .../Examples/completed.CPP | Bin 887 -> 878 bytes .../Examples/cosam.CPP | 4 +- .../Examples/depending.CPP | 4 +- .../Examples/despairing.CPP | 4 +- .../Psalmody/Examples}/determination.CPP | 2 +- .../Examples/dialogue.CPP | Bin 3370 -> 3366 bytes .../Psalmody/Examples}/disputing.CPP | 4 +- .../Psalmody/Examples}/doing.CPP | Bin 2605 -> 2596 bytes .../Examples/downfall.CPP | 2 +- .../Examples/dream.CPP | 4 +- .../Examples/efforts.CPP | 2 +- .../Psalmody/Examples}/elijah.CPP | Bin 17620 -> 17616 bytes .../Psalmody/Examples}/environeth.CPP | 4 +- .../Examples/epicurus.CPP | 6 +- .../Examples/exalt.CPP | 4 +- .../Psalmody/Examples}/exiled.CPP | 5 +- .../Examples/exodus.CPP | 4 +- .../Examples/expedition.CPP | Bin 1558 -> 1544 bytes .../Examples/fairness.CPP | 4 +- .../Examples/feigned.CPP | 4 +- .../Psalmody/Examples}/finger.CPP | Bin 3965 -> 3962 bytes .../Examples/first.CPP | Bin 1980 -> 1975 bytes .../Examples/fishermen.CPP | Bin 2424 -> 2425 bytes .../Examples/fixing.CPP | 4 +- .../Examples/flung.CPP | 4 +- .../{MusicOrgan => Psalmody}/Examples/fog.CPP | Bin 1594 -> 1590 bytes .../Psalmody/Examples}/forasmuch.CPP | Bin 2248 -> 2246 bytes .../Examples/freaks.CPP | 4 +- .../Examples/free.CPP | 10 +- .../Examples/furnishing.CPP | Bin 5255 -> 5254 bytes .../Examples/good.CPP | Bin 1149 -> 1145 bytes .../Examples/gutenberg.CPP | Bin 2036 -> 2035 bytes .../Examples/happy.CPP | Bin 1667 -> 1660 bytes .../Psalmody/Examples}/hearsay.CPP | 4 +- .../Psalmody/Examples}/honestly.CPP | 4 +- .../Psalmody/Examples}/hope.CPP | Bin 1713 -> 1710 bytes .../Examples/image.CPP | 4 +- .../Examples/josh.CPP | Bin 2529 -> 2534 bytes .../Examples/keeping.CPP | Bin 2510 -> 2507 bytes .../Psalmody/Examples}/kept.CPP | 2 +- .../Psalmody/Examples}/killed.CPP | 4 +- .../Examples/limit.CPP | Bin 1457 -> 1456 bytes .../Psalmody/Examples}/mary.CPP | 4 +- .../Psalmody/Examples}/mightest.CPP | 3 +- .../Examples/mildly.CPP | Bin 1874 -> 1942 bytes .../Psalmody/Examples}/nay.CPP | 2 +- .../Examples/night.CPP | Bin 3377 -> 3377 bytes .../Psalmody/Examples}/o.CPP | 4 +- .../Psalmody/Examples}/partake.CPP | Bin 2283 -> 2282 bytes .../Psalmody/Examples}/permitted.CPP | 2 +- .../Psalmody/Examples}/personal.CPP | 2 +- .../Examples/population.CPP | 4 +- .../Examples/project.CPP | 4 +- .../Examples/proponent.CPP | 2 +- .../Examples/prosper.CPP | Bin 5585 -> 5584 bytes .../Psalmody/Examples}/psalm.CPP | 4 +- .../Examples/purpose.CPP | Bin 4619 -> 4613 bytes Apps/Psalmody/Examples/readier.CPP | 22 + .../Psalmody/Examples}/reasoning.CPP | 2 +- .../Psalmody/Examples}/reliance.CPP | 4 +- .../Psalmody/Examples}/reposes.CPP | 4 +- .../Examples/restless.CPP | 6 +- .../Examples/rifled.CPP | Bin 4875 -> 4873 bytes .../Examples/risen.CPP | 4 +- Apps/Psalmody/Examples/sang.CPP | 20 + .../Psalmody/Examples}/satisfaction.CPP | Bin 2628 -> 2616 bytes .../Psalmody/Examples}/scriptures.CPP | Bin 1103 -> 1106 bytes .../Psalmody/Examples}/service.CPP | 6 +- .../Examples/shield.CPP | Bin 2864 -> 2863 bytes .../Psalmody/Examples}/signifies.CPP | 6 +- .../Psalmody/Examples}/silver.CPP | 5 +- .../Psalmody/Examples}/small.CPP | Bin 10791 -> 10783 bytes .../Psalmody/Examples}/spokest.CPP | 4 +- .../Psalmody/Examples}/struggles.CPP | Bin 3075 -> 3076 bytes .../Psalmody/Examples}/sustain.CPP | Bin 2872 -> 2873 bytes .../Examples/teachings.CPP | 6 +- .../Psalmody/Examples}/thereupon.CPP | 7 +- .../Psalmody/Examples}/thither.CPP | 4 +- .../Examples/tookest.CPP | 6 +- .../Examples/tormenting.CPP | 4 +- .../Examples/twins.CPP | 4 +- .../Psalmody/Examples}/valued.CPP | Bin 1515 -> 1513 bytes .../Examples/vengeance.CPP | Bin 6507 -> 6508 bytes .../Examples/verses.CPP | 7 +- .../Psalmody/Examples}/villa.CPP | 4 +- .../Examples/wisdom.CPP | Bin 1662 -> 1660 bytes .../Examples/witherto.CPP | 4 +- .../Psalmody/Examples}/worship.CPP | 4 +- .../{MusicOrgan => Psalmody}/Examples/you.CPP | 4 +- .../Psalmody/Examples}/zip.CPP | Bin 2506 -> 2506 bytes Apps/Psalmody/Help.TXT | 24 + Apps/Psalmody/Install.CPP | 3 + Apps/{MusicOrgan => Psalmody}/JukeBox.CPP | 18 +- Apps/{MusicOrgan => Psalmody}/JukePuppet.CPP | 17 +- Apps/Psalmody/Load.CPP | 8 + .../Organ.CPP => Psalmody/Psalmody.CPP} | 922 ++- .../PsalmodyCtrls.CPP} | 0 Apps/Psalmody/Run.CPP | 3 + Apps/Span/Span.HPP | 2 - Apps/Span/SpanBridge1.CPP | 20 +- Apps/Span/SpanDerive.CPP | 8 +- Apps/Span/SpanMain.CPP | 40 +- Apps/Span/SpanNew.CPP | 1 - Apps/Strut/Strut.CPP | 72 +- Apps/TimeClock/Install.CPP | 12 +- Apps/TimeClock/Load.CPP | 5 + Apps/TimeClock/TimeClk.CPP | 7 +- Apps/TimeOut/TimeOut.CPP | 219 +- Apps/ToTheFront/AIs/Human.CPP | 52 +- Apps/ToTheFront/AIs/SimpleAI.CPP | 2 +- Apps/ToTheFront/Load.CPP | 4 + Apps/ToTheFront/ToTheFront.CPP | 97 +- Apps/Vocabulary/VocabQuiz.CPP | 10 +- Apps/X-Caliber/X-Caliber.CPP | 689 +- Apps/X-Caliber/XCCtrls.CPP | 13 +- Compiler/Assembler.CPP | 89 +- Compiler/Back1a.CPP | 19 +- Compiler/Back1b.CPP | 4 +- Compiler/Back1c.CPP | 7 +- Compiler/BackF1a.CPP | 16 +- Compiler/BackF1b.CPP | 3 +- Compiler/BackLib.CPP | 17 +- Compiler/Cmp.HPP | 127 +- Compiler/CmpAsm.CPP | 10 +- Compiler/CmpDefs.HPP | 4 +- Compiler/CmpExts.CPP | 52 +- Compiler/CmpGlbls.CPP | 21 - Compiler/CmpInit.CPP | 145 +- Compiler/CmpMain.CPP | 127 +- Compiler/Compiler.BIN | Bin 196819 -> 195972 bytes Compiler/Compiler.MAP | 954 ++- Compiler/Compiler.PRJ | 3 +- Compiler/ExpParser.CPP | 179 +- Compiler/Hash1b.CPP | 106 +- Compiler/ICLCC.CPP | 66 +- Compiler/Lex.CPP | 171 +- Compiler/OpCodes.TXT | 2 - Compiler/OptLib.CPP | 25 +- Compiler/OptPass012.CPP | 93 +- Compiler/OptPass3.CPP | 63 +- Compiler/OptPass4.CPP | 20 +- Compiler/OptPass5.CPP | 2 +- Compiler/OptPass6.CPP | 31 +- Compiler/OptPass789.CPP | 44 +- Compiler/StmtParser.CPP | 195 +- Compiler/Unassembler.CPP | 78 +- Demo/AcctExample/Adam3bPkgs.CPP | 4 +- Demo/AcctExample/Adam3cKeyPlugIns.CPP | 38 +- Demo/AcctExample/Adam3eSys.CPP | 4 +- Demo/AcctExample/DbgAdam2.CPP | 6 +- Demo/AcctExample/PersonalMenu.TXT | Bin 59617 -> 62558 bytes Demo/AcctExample/Registry.CPP | 6 - Demo/AcctExample/TAD/Adam3aLocalize.CPP | 15 - Demo/AcctExample/TAD/Archive/Bookmarks.html | 199 - Demo/AcctExample/TAD/Archive/Comm.CPP | 115 - Demo/AcctExample/TAD/PersonalNotes.TXT | 245 - Demo/AcctExample/TAD/Registry.CPP | 34 - Demo/AcctExample/TSAdam.CPP | 120 +- Demo/AcctExample/TSDistro.CPP | 294 +- Demo/AcctExample/TSHolySpirit.CPP | 88 +- Demo/AcctExample/TSSortHeader.CPP | 276 + Demo/Asm/AsmAndC1.CPP | 37 +- Demo/Asm/AsmAndC2.CPP | 32 +- Demo/Asm/AsmAndC3.CPP | 19 +- Demo/Asm/AsmHelloWorld.CPP | 13 +- Demo/Asm/DivByHand.CPP | 1 - Demo/Asm/MulByHand.CPP | 7 +- Demo/Asm/PutDec.CPP | 6 +- Demo/AutoFile/AFDir.AUT | 1 - Demo/AutoFile/AFEd.TXT | 4 +- Demo/AutoFile/AFPopUp.CPP | 4 +- Demo/AutoFile/AFProfile.AUT | 2 +- Demo/AutoFile/AFSetIP.CPP | 4 +- Demo/Carry.CPP | 6 +- Demo/ClassMeta.CPP | 23 +- Demo/DateTime.CPP | 10 +- Demo/DbgDemo.CPP | 8 +- Demo/Define.CPP | 8 +- Demo/Doc/CursorMove.CPP | 38 - Demo/Doc/Form.CPP | 44 - Demo/{Doc => DolDoc}/CallBack.CPP | 44 +- Demo/DolDoc/ClickCallBack.CPP | 46 + Demo/DolDoc/CursorMove.CPP | 38 + Demo/{Doc => DolDoc}/Data.CPP | 37 +- Demo/{Doc => DolDoc}/DefineStr.CPP | 11 +- Demo/{Doc => DolDoc}/DemoDoc.TXT | Bin Demo/{Doc => DolDoc}/FileRead.CPP | 30 +- Demo/DolDoc/Form.CPP | 47 + Demo/{Doc => DolDoc}/MenuButton.CPP | 5 +- Demo/{Doc => DolDoc}/MenuSprite.CPP | Bin 1173 -> 1155 bytes Demo/{Doc => DolDoc}/TextDemo.CPP | 4 +- Demo/{Doc => DolDoc}/TreeDemo.CPP | 9 +- Demo/{Doc => DolDoc}/UnusedDefine.CPP | 33 +- Demo/Dsk/BlkDevRep.CPP | 12 + Demo/Dsk/DataBase.CPP | 16 +- Demo/Dsk/DskRaw.CPP | 2 +- Demo/Dsk/FPrintF.CPP | 6 +- Demo/Dsk/SerializeTree.CPP | 35 + Demo/Exceptions.CPP | 11 +- Demo/ExtendedChars.CPP | 25 +- Demo/Games/BattleLines.CPP | Bin 8287 -> 8327 bytes Demo/Games/BigGuns.CPP | Bin 6509 -> 6492 bytes Demo/Games/BlackDiamond.CPP | Bin 20573 -> 22987 bytes .../Games/{BulgeBomber.CPP => BomberGolf.CPP} | Bin 12580 -> 12584 bytes Demo/Games/BugBird.CPP | Bin 6003 -> 5993 bytes Demo/Games/CastleFrankenstein.CPP | 20 +- Demo/Games/ChessNet.CPP | Bin 6108 -> 6124 bytes Demo/Games/CircleTrace.CPP | 39 +- Demo/Games/Coach.CPP | Bin 4914 -> 4910 bytes Demo/Games/Collision.CPP | Bin 4078 -> 4060 bytes Demo/Games/Digits.CPP | 4 +- Demo/Games/DunGen.CPP | 74 +- Demo/Games/EagleDive.CPP | 155 +- Demo/Games/ElephantWalk.CPP | Bin 0 -> 53856 bytes Demo/Games/FlatTops.CPP | 173 +- Demo/Games/Halogen.CPP | 11 +- Demo/Games/MassSpring.CPP | 46 +- Demo/Games/Maze.CPP | 35 +- Demo/Games/RainDrops.CPP | 10 +- Demo/Games/RawHide.CPP | 55 +- Demo/Games/Rocket.CPP | Bin 4660 -> 4655 bytes Demo/Games/RocketScience.CPP | Bin 12892 -> 12889 bytes Demo/Games/Squirt.CPP | 23 +- Demo/Games/Stadium/Stadium.CPP | Bin 3770 -> 3761 bytes Demo/Games/Stadium/StadiumGen.CPP | 7 +- Demo/Games/TheDead.CPP | Bin 7024 -> 6970 bytes Demo/Games/TicTacToe.CPP | 23 +- Demo/Games/Varoom.CPP | 17 +- Demo/Games/Wenceslas.CPP | 25 +- Demo/Games/Whap.CPP | 14 +- Demo/Games/Zing.CPP | Bin 4707 -> 4744 bytes Demo/Games/ZoneOut.CPP | Bin 111883 -> 111853 bytes Demo/GlblVars.CPP | 26 +- Demo/Graphics/3DPoly.CPP | 8 +- Demo/Graphics/BSpline.CPP | 10 +- Demo/Graphics/Balloon.CPP | 2 +- Demo/Graphics/Blot.CPP | 2 +- Demo/Graphics/Bounce.CPP | 23 +- Demo/Graphics/Box.CPP | 4 +- Demo/Graphics/Camp.CPP | Bin 99225 -> 23154 bytes Demo/Graphics/CaptureScreen.CPP | 1 - Demo/Graphics/Cartesian.CPP | 8 +- Demo/Graphics/CharGraphics.CPP | 15 +- .../{PixCollision.CPP => Collision.CPP} | Bin 2512 -> 2530 bytes Demo/Graphics/CommonAncestor.CPP | 5 +- Demo/Graphics/Dither.CPP | 16 - Demo/Graphics/Doodle.CPP | 18 +- Demo/Graphics/{EdCSprite.CPP => EdSprite.CPP} | Bin 6796 -> 6625 bytes Demo/Graphics/Elephant.CPP | Bin 5109 -> 5118 bytes Demo/Graphics/Extents.CPP | Bin 1169 -> 1134 bytes Demo/Graphics/FontEd.CPP | 58 +- Demo/Graphics/Hanoi.CPP | 2 +- Demo/Graphics/InputPointer.CPP | 4 +- Demo/Graphics/Life.CPP | 20 +- Demo/Graphics/Logo.CPP | 50 - Demo/Graphics/MathAudioDemo.CPP | 4 +- Demo/Graphics/Moon.CPP | 24 - Demo/Graphics/Mountain.CPP | Bin 7980 -> 83546 bytes Demo/Graphics/{DotNet.CPP => NetOfDots.CPP} | 8 +- Demo/Graphics/PanText.CPP | 12 +- Demo/Graphics/Pick.CPP | Bin 2734 -> 2689 bytes Demo/Graphics/Pick3D.CPP | Bin 6592 -> 6575 bytes Demo/Graphics/PoleZeros.CPP | 22 +- Demo/Graphics/PredatorPrey.CPP | 2 +- Demo/Graphics/RotateTank.CPP | Bin 2861 -> 2842 bytes Demo/Graphics/ScrollBars.CPP | Bin 4506 -> 4504 bytes Demo/Graphics/Shading.CPP | 11 +- Demo/Graphics/Shadow.CPP | Bin 2237 -> 2285 bytes Demo/Graphics/SliderCtrl.CPP | 7 +- Demo/Graphics/Speedline.CPP | 18 +- Demo/Graphics/SpritePlot.CPP | Bin 20692 -> 20723 bytes Demo/Graphics/SpritePlot3D.CPP | Bin 1115 -> 1017 bytes Demo/Graphics/SpritePut.CPP | Bin 24970 -> 24965 bytes Demo/Graphics/SpritePutExt.CPP | 14 +- Demo/Graphics/SpriteText.CPP | Bin 588 -> 974 bytes Demo/Graphics/SunMoon.CPP | 43 + Demo/Graphics/Symmetry.CPP | 35 +- Demo/Graphics/Transform.CPP | Bin 9076 -> 9070 bytes Demo/Graphics/WallPaperCtrl.CPP | 11 +- Demo/Graphics/WallPaperFish.CPP | Bin 6416 -> 6544 bytes Demo/Graphics/WinZBuf.CPP | 2 +- Demo/KeyBitMap.CPP | Bin 931 -> 845 bytes Demo/LastClass.CPP | 33 + Demo/Lectures/AndNotMod.CPP | 8 +- Demo/Lectures/FixedPoint.CPP | 13 +- Demo/Lectures/FixedPointAdvanced.CPP | 4 +- Demo/Lectures/GraphicsCPULoad.CPP | 4 +- Demo/Lectures/InterruptDemo.CPP | 5 +- Demo/Lectures/MiniCompiler.CPP | 12 +- Demo/Lectures/MiniGrLib.CPP | 12 +- Demo/Lectures/NegDisp.CPP | 56 + Demo/Lectures/Optimization.CPP | 9 +- Demo/Lectures/PCIInterrupts.CPP | 4 +- Demo/Lectures/PageTableEntries1.CPP | 22 +- Demo/Lectures/PageTableEntries2.CPP | 3 - Demo/Lectures/Ring3.CPP | 7 +- Demo/Lectures/ScreenMemory.CPP | 9 +- Demo/Lectures/Spinning.CPP | 2 - Demo/Lectures/Uncached.CPP | 4 +- Demo/MagicPairs.CPP | 375 +- Demo/MsgLoop.CPP | 14 +- Demo/MultiCore/Clouds.CPP | 13 +- Demo/MultiCore/Interrupts.CPP | 5 +- Demo/MultiCore/LoadTest.CPP | 6 +- Demo/MultiCore/Lock.CPP | 18 +- Demo/MultiCore/MPAdd.CPP | 3 +- Demo/MultiCore/MPPrint.CPP | 1 - Demo/MultiCore/Palindrome.CPP | 1 - Demo/MultiCore/RadixSort.CPP | 50 +- Demo/OldSchool/MultiFileAOT/MD1.CPP | 8 - Demo/OldSchool/MultiFileAOT/MD2.CPP | 6 - Demo/OldSchool/MultiFileAOT/MDMain.CPP | 28 - Demo/OldSchool/MultiFileAOT/ModuleDemo.HPP | 1 - Demo/OldSchool/MultiFileAOT/ModuleDemo.PRJ | 10 - Demo/OldSchool/MultiFileAOT/ReadMe.TXT | 13 - Demo/OldSchool/MultiModAOT/MakeFile.CPP | 24 - Demo/OldSchool/MultiModAOT/OD1.PRJ | 12 - Demo/OldSchool/MultiModAOT/OD2.PRJ | 32 - Demo/OldSchool/MultiModAOT/ODMain.PRJ | 34 - Demo/OldSchool/MultiModAOT/ObjDemo.HPP | 11 - Demo/OldSchool/MultiModAOT/ReadMe.TXT | 27 - Demo/OldSchool/ReadMe.TXT | 11 - Demo/OldSchool/SingleFileAOT/ReadMe.TXT | 8 - Demo/OldSchool/SingleFileAOT/Single.CPP | 22 - Demo/ParenWarn.CPP | 2 - Demo/PhoneNumWords.CPP | 7 +- Demo/Print.CPP | 17 +- Demo/Progress.CPP | 11 +- Demo/Prompt.CPP | 8 +- Demo/PullDownMenu.CPP | 20 +- Demo/RegistryDemo.CPP | 17 +- Demo/ReverseFileExample/Reverse.CPP | 3 +- Demo/ScreenCodes.CPP | 16 +- Demo/Snd/ASCIIOrgan.CPP | Bin 4116 -> 4114 bytes Demo/Snd/MorseCode.CPP | 9 +- Demo/Snd/OhGreat.CPP | 6 +- Demo/Snd/WaterFowl.CPP | Bin 3477 -> 3473 bytes Demo/SortFileExample/F64FileGen.CPP | 2 +- Demo/SortFileExample/F64FileSort.CPP | 8 +- Demo/SortFileExample/SortedF64.DAT | Bin 80 -> 80 bytes Demo/SortFileExample/SortedF64.TXT | 20 +- Demo/SortFileExample/UnsortedF64.DAT | Bin 80 -> 80 bytes Demo/SortFileExample/UnsortedF64.TXT | 20 +- Demo/Spy.CPP | 12 +- Demo/StkGrow.CPP | 1 - Demo/SubIntAccess.CPP | 3 +- Demo/SubSwitch.CPP | 2 +- Demo/SuggestSpelling.CPP | 28 +- Demo/TimeIns.CPP | 39 +- Demo/WebLogExample/WebLogRep.CPP | 47 +- Demo/WebLogExample/WebLogScramble.CPP | 6 +- Demo/WebLogExample/access_090509.LOG | 26 +- Demo/WebLogExample/access_090510.LOG | 14 +- Demo/WordSearch.CPP | 24 +- Doc/Acknowledgements.TXT | 13 +- Doc/Boot.TXT | Bin 4278 -> 4422 bytes Doc/ChangeLog.TXT | 562 +- Doc/Char.TXT | 15 - Doc/CharOverview.TXT | 27 + Doc/Charter.TXT | 8 +- Doc/CmdLine.TXT | 32 - Doc/CmdLineOverview.TXT | 40 + Doc/{Directives.TXT => CompilerOverview.TXT} | 6 +- Doc/Confuse.TXT | 26 +- Doc/Ctrls.TXT | 2 +- Doc/Customize.TXT | 4 +- Doc/CutCorners.TXT | 2 +- Doc/Date.TXT | 1 + Doc/{Dbg.TXT => DbgOverview.TXT} | 20 +- Doc/DbgPSect.TXT | 2 + Doc/Define.TXT | 6 +- Doc/Demands.TXT | 40 +- Doc/DemoIndex.TXT | 61 +- Doc/Doc.TXT | 5 - Doc/DolDoc.TXT | 5 + Doc/DolDocOverview.TXT | 272 + Doc/Dollar.TXT | 151 - Doc/Features.TXT | 18 +- Doc/FileMgr.TXT | 20 +- Doc/FileUtils.TXT | 26 + Doc/Frame.TXT | 2 +- Doc/Glossary.TXT | 342 +- Doc/{Graphics.TXT => GraphicsOverview.TXT} | Bin 6449 -> 6795 bytes Doc/GuideLines.TXT | 48 +- Doc/Hash.TXT | 4 +- Doc/HelpIndex.TXT | Bin 7349 -> 7071 bytes Doc/HelpSystem.TXT | 6 +- Doc/HolyC.TXT | 202 +- Doc/ImportExports.TXT | 150 +- Doc/InputPointer.TXT | 17 +- Doc/Install.TXT | 4 +- Doc/KeyAlloc.TXT | 27 + Doc/KeyBoard.TXT | 69 - Doc/KeyDev.TXT | 14 + Doc/Lex.TXT | 2 +- Doc/{Mem.TXT => MemOverview.TXT} | Bin 6522 -> 6581 bytes Doc/Menus.TXT | 4 +- Doc/Msgs.TXT | 1 + Doc/MultiCore.TXT | 8 +- Doc/MultiTasking.TXT | 10 +- Doc/Mysteries.TXT | 44 +- Doc/Print.TXT | 82 + Doc/Profiler.TXT | 8 +- Doc/Quirks.TXT | 17 +- Doc/RedSea.TXT | 2 +- Doc/Resource.TXT | 2 +- Doc/Splash.TXT | 12 +- Doc/Sprite.TXT | 6 +- Doc/SpriteEdText.TXT | 4 - Doc/Start.TXT | 34 +- Doc/Strategy.TXT | 12 +- Doc/TextBase.TXT | 15 + Doc/TimeCycles.TXT | 2 +- Doc/TimeHPET.TXT | 2 +- Doc/TimeJiffy.TXT | 4 +- Doc/Tips.TXT | 70 +- Doc/Transform.TXT | 2 +- Doc/TrivialSolutions.TXT | 6 +- Doc/Upgrade.TXT | 6 +- Doc/Welcome.TXT | 45 +- Doc/Widget.TXT | 8 +- Kernel.BIN.C | Bin 189344 -> 187312 bytes Kernel/AOT.HPP | 2 - Kernel/Adam1a.HPP | 4782 ++++++------ Kernel/Adam1b.HPP | 431 +- Kernel/Adam1c.HPP | 1420 ++-- Kernel/BIOS32.CPP | 31 +- Kernel/Compress.CPP | 18 +- Kernel/DataTypes1a.CPP | 58 +- Kernel/Date.CPP | 101 +- Kernel/Dbg1a.CPP | 214 +- Kernel/Define1a.CPP | 107 +- Kernel/Display.CPP | 247 +- Kernel/Dsk/ATADef.HPP | 31 - Kernel/Dsk/Dsk1a.CPP | 77 +- Kernel/Dsk/Dsk1b.CPP | 64 +- Kernel/Dsk/Dsk1c.CPP | 28 +- Kernel/Dsk/DskATA.CPP | 52 +- Kernel/Dsk/DskAddDev.CPP | 61 +- Kernel/Dsk/DskCFile.CPP | 16 +- Kernel/Dsk/DskCache.CPP | 48 +- Kernel/Dsk/DskDir.CPP | 74 +- Kernel/Dsk/DskStr.CPP | 64 +- Kernel/Dsk/FileSysFAT.CPP | 62 +- Kernel/Dsk/FileSysISO1.CPP | 18 +- Kernel/Dsk/FileSysRedSea.CPP | 45 +- Kernel/EdLite.CPP | 54 +- Kernel/Except.CPP | 14 +- Kernel/Hash1a.CPP | Bin 7272 -> 7131 bytes Kernel/Hash1b.CPP | 179 +- Kernel/{Interrupts.CPP => Ints.CPP} | 89 +- Kernel/KCfg.CPP | 85 +- Kernel/KEnd.CPP | 139 +- Kernel/KExts.CPP | 152 +- Kernel/KGlbls.CPP | 153 +- Kernel/KStart.CPP | 61 +- Kernel/KbdMouse/InputPointer.CPP | 121 +- Kernel/KbdMouse/Keyboard.CPP | 163 +- Kernel/KbdMouse/Message.CPP | 108 +- Kernel/KbdMouse/Mouse.CPP | 219 +- Kernel/Kernel.MAP | 6526 ++++++++--------- Kernel/Kernel.PRJ | 11 +- Kernel/KeyDev.CPP | 145 + Kernel/Math1a.CPP | 80 +- Kernel/Math1b.CPP | 96 +- Kernel/Mem1a.CPP | 98 +- Kernel/Mem1b.CPP | 38 +- Kernel/Mem1c.CPP | 60 +- Kernel/Misc1a.CPP | 138 +- Kernel/MultiProc.CPP | 75 +- Kernel/PSect.CPP | 77 +- Kernel/QSort.CPP | 56 +- Kernel/{Scheduler.CPP => Sched.CPP} | 48 +- Kernel/SrvCmd.CPP | 118 +- Kernel/Str1a.CPP | 164 +- Kernel/Str1b.CPP | 99 +- Kernel/StrPrint.CPP | 198 +- Kernel/StrScan.CPP | 107 +- Kernel/Task1a.CPP | 61 +- Kernel/Utils1a.CPP | 31 +- Misc/MakeDistro.CPP | 2 +- Misc/OSTestSuite.CPP | 357 +- Misc/PCIDevices.TXT | 679 +- Misc/{Dollar.CPP => ToDolDoc.CPP} | 9 +- Misc/Tour/Tour.AUT | 15 +- Misc/Tour/Tour1.AUT | 37 +- Misc/Tour/Tour2.AUT | 36 +- Misc/Tour/Tour3.AUT | 38 +- Misc/Tour/Tour4.AUT | 28 +- Misc/Tour/Tour5.AUT | 6 +- Misc/Tour/Tour6.AUT | 34 +- Misc/Tour/Tour7.AUT | 61 +- Misc/Tour/Tour8.AUT | 67 +- Misc/Tour/Tour9.AUT | 59 +- Misc/Tour/TourA.AUT | 27 +- Misc/Tour/TourB.AUT | 10 + 1095 files changed, 24814 insertions(+), 221011 deletions(-) delete mode 100644 0000Boot/BootMHD2.BIN.C delete mode 100644 0000Boot/OldMBR.BIN.C delete mode 100644 Accts/TS/Adam3bPkgs.CPP delete mode 100644 Accts/TS/Adam3cKeyPlugIns.CPP delete mode 100644 Accts/TS/Adam3eSys.CPP delete mode 100644 Accts/TS/DbgAdam2.CPP delete mode 100644 Accts/TS/DoOnce.CPP delete mode 100644 Accts/TS/PersonalMenu.TXT delete mode 100644 Accts/TS/Registry.CPP delete mode 100644 Accts/TS/TAD/Adam3aLocalize.CPP delete mode 100644 Accts/TS/TAD/Archive/Bookmarks.html delete mode 100644 Accts/TS/TAD/Archive/Comm.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/abyss.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/advantage.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/alone.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/blinded.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/compassions.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/completed.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/cosam.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/depending.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/despairing.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/dialogue.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/downfall.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/dream.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/efforts.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/epicurus.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/exalt.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/exodus.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/expedition.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/fairness.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/feigned.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/first.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/fishermen.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/fixing.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/flung.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/fog.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/freaks.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/free.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/furnishing.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/good.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/gutenberg.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/happy.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/image.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/josh.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/keeping.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/limit.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/lusted.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/mildly.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/night.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/population.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/project.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/proponent.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/prosper.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/purpose.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/readier.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/restless.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/rifled.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/risen.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/shield.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/teachings.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/tookest.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/tormenting.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/twins.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/vengeance.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/verses.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/wisdom.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/withal.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/witherto.CPP delete mode 100644 Accts/TS/TAD/MusicOrgan/you.CPP delete mode 100644 Accts/TS/TAD/PersonalNotes.TXT delete mode 100644 Accts/TS/TAD/Registry.CPP delete mode 100644 Accts/TS/TAD/Test.CPP delete mode 100644 Accts/TS/TSAdam.CPP delete mode 100644 Accts/TS/TSDistro.CPP delete mode 100644 Accts/TS/TSHolySpirit.CPP delete mode 100644 Accts/TS/Wb2/Downloads.TXT delete mode 100644 Accts/TS/Wb2/Elephant02.BMP delete mode 100644 Accts/TS/Wb2/Games.TXT delete mode 100644 Accts/TS/Wb2/History.TXT delete mode 100644 Accts/TS/Wb2/Hymns.TXT delete mode 100644 Accts/TS/Wb2/LineRep.TXT delete mode 100644 Accts/TS/Wb2/MenuV0104.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/09/Rant130913.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/09/Rant130914.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/09/Rant130915.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/09/Rant130916.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/09/Rant130917.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/09/Rant130918.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/09/Rant130919.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/09/Rant130920.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/09/Rant130921.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/09/Rant130923.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/09/Rant130924.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/09/Rant130925.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/09/Rant130926.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/09/Rant130927.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/09/Rant130928.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/09/Rant130929.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/09/Rant130930.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Cross.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img000.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img001.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img002.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img003.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img004.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img005.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img006.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img007.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img008.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img009.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img010.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img011.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img012.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img013.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img014.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img015.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img016.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img017.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img018.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img019.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img020.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img021.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img022.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img023.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img024.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img025.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img026.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img027.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img028.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img029.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img030.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img031.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img032.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img033.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img034.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img035.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img036.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img037.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img038.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img039.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img040.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img041.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img042.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img043.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img044.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img045.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img046.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img047.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img048.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img049.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img050.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img051.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img052.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img053.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img054.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img055.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img056.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img057.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img058.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img059.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Img060.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Palm.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Pyramid.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/RGB.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Rant131001.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Rant131002.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Rant131003.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Rant131004.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Rant131005.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Rant131006.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Rant131007.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Rant131008.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Rant131009.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Rant131010.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Rant131011.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Rant131012.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Rant131013.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Rant131014.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Rant131015.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Rant131016.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Rant131017.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Rant131018.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Rant131019.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Rant131020.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Rant131021.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Rant131022.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Rant131023.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Rant131024.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Rant131025.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Rant131026.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Rant131027.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Rant131028.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Rant131029.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Rant131030.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/10/Rant131031.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Img000.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Img001.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Img002.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Img003.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Img004.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Img005.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Img006.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Img007.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Img008.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Img009.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Img010.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Img011.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Img012.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Img013.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Img014.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Img015.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Img016.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Img017.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Img018.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Img019.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Img020.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Img021.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Img022.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Img023.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Img024.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Rant131101.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Rant131102.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Rant131103.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Rant131104.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Rant131105.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Rant131106.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Rant131107.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Rant131108.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Rant131109.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Rant131110.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Rant131111.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Rant131112.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Rant131114.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Rant131115.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Rant131116.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Rant131117.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Rant131118.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Rant131119.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Rant131120.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Rant131121.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Rant131122.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Rant131123.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Rant131124.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Rant131125.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Rant131126.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Rant131127.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Rant131128.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Rant131129.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/11/Rant131130.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Img000.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Img001.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Img002.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Img003.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Img004.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Img005.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Img006.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Img007.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Img008.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Img009.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Img010.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Img011.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Img012.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Img013.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Img014.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Img015.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Img016.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Img017.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Rant131201.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Rant131202.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Rant131203.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Rant131204.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Rant131205.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Rant131206.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Rant131207.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Rant131208.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Rant131209.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Rant131210.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Rant131211.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Rant131212.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Rant131213.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Rant131214.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Rant131215.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Rant131216.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Rant131217.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Rant131218.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Rant131219.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Rant131220.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Rant131221.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Rant131222.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Rant131223.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Rant131224.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Rant131225.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Rant131226.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Rant131227.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Rant131228.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Rant131229.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Rant131230.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2013/12/Rant131231.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/01/Img000.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/01/Img001.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/01/Img002.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/01/Img003.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/01/Img004.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/01/Img005.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/01/Img006.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/01/Rant140101.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/01/Rant140102.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/01/Rant140103.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/01/Rant140104.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/01/Rant140105.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/01/Rant140106.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/01/Rant140107.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/01/Rant140108.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/01/Rant140109.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/01/Rant140110.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/01/Rant140111.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/01/Rant140112.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/01/Rant140113.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/01/Rant140114.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/01/Rant140115.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/01/Rant140116.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/01/Rant140117.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/01/Rant140118.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/01/Rant140119.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/01/Rant140120.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/01/Rant140121.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/01/Rant140122.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/01/Rant140123.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/01/Rant140124.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/01/Rant140125.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/01/Rant140126.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/01/Rant140128.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/01/Rant140129.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/01/Rant140130.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/01/Rant140131.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/02/Img000.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/02/Img001.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/02/Img002.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/02/Img003.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/02/Img004.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/02/Rant140201.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/02/Rant140203.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/02/Rant140204.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/02/Rant140205.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/02/Rant140207.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/02/Rant140208.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/02/Rant140210.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/02/Rant140211.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/02/Rant140212.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/02/Rant140213.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/02/Rant140214.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/02/Rant140215.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/02/Rant140216.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/02/Rant140217.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/02/Rant140218.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/02/Rant140219.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/02/Rant140220.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/02/Rant140221.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/02/Rant140222.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/02/Rant140223.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/02/Rant140224.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/02/Rant140225.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/02/Rant140226.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/02/Rant140227.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/02/Rant140228.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/03/Img000.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/03/Img001.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/03/Img002.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/03/Img003.BMP delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/03/Rant140301.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/03/Rant140302.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/03/Rant140303.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/03/Rant140304.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/03/Rant140305.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/03/Rant140306.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/03/Rant140307.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/03/Rant140308.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/03/Rant140309.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/03/Rant140310.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/03/Rant140311.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/03/Rant140312.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/03/Rant140313.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/03/Rant140314.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/03/Rant140315.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/2014/03/Rant140317.TXT delete mode 100644 Accts/TS/Wb2/Rants/TAD/TADRants.TXT delete mode 100644 Accts/TS/Wb2/ScreenShots.TXT delete mode 100644 Accts/TS/Wb2/TempleOS.TXT delete mode 100644 Accts/TS/Wb2/TempleOSV0203A.BMP delete mode 100644 Accts/TS/Wb2/ToTheFront.BMP delete mode 100644 Accts/TS/Wb2/Tutorials.TXT delete mode 100644 Accts/TS/Wb2/index.TXT rename Adam/{AdamExt.HPP => AdamExts.HPP} (79%) delete mode 100644 Adam/Doc/DocCtrlL.CPP delete mode 100644 Adam/Doc/DocInit.CPP delete mode 100644 Adam/Doc/DocPlain.CPP rename Adam/{Doc => DolDoc}/Doc.CPP (55%) rename Adam/{Doc => DolDoc}/DocCodeTools.CPP (94%) create mode 100644 Adam/DolDoc/DocCtrlL.CPP rename Adam/{Doc => DolDoc}/DocEd2a.CPP (83%) rename Adam/{Doc => DolDoc}/DocEd2b.CPP (85%) rename Adam/{Doc => DolDoc}/DocFile.CPP (80%) rename Adam/{Doc => DolDoc}/DocFind.CPP (80%) rename Adam/{Doc => DolDoc}/DocHighlight.CPP (95%) create mode 100644 Adam/DolDoc/DocInit.CPP rename Adam/{Doc => DolDoc}/DocMacro.CPP (92%) rename Adam/{Doc => DolDoc}/DocMain.CPP (74%) rename Adam/{Doc => DolDoc}/DocNew.CPP (71%) rename Adam/{Doc => DolDoc}/DocOpt.CPP (77%) create mode 100644 Adam/DolDoc/DocPlain.CPP rename Adam/{Doc => DolDoc}/DocPopUp.CPP (72%) rename Adam/{Doc => DolDoc}/DocRecalc2a.CPP (76%) rename Adam/{Doc => DolDoc}/DocRecalc2b.CPP (74%) rename Adam/{Doc => DolDoc}/DocTree.CPP (87%) delete mode 100644 Adam/Gr/GrChar.CPP create mode 100644 Adam/Gr/GrTextBase.CPP create mode 100644 Adam/Gr/SpriteCode.CPP delete mode 100644 Adam/Utils/BinRep.CPP create mode 100644 Apps/AfterEgypt/Comics/Moses80.TXT create mode 100644 Apps/AfterEgypt/Comics/Moses81.TXT create mode 100644 Apps/Budget/Accts.TXT create mode 100644 Apps/Budget/BgtAccts.CPP create mode 100644 Apps/Budget/BgtEntry.CPP create mode 100644 Apps/Budget/BgtFile.CPP create mode 100644 Apps/Budget/BgtMain.CPP create mode 100644 Apps/Budget/BgtStrs.CPP create mode 100644 Apps/Budget/BgtTemplate.CPP create mode 100644 Apps/Budget/Budget.CPP create mode 100644 Apps/Budget/Install.CPP create mode 100644 Apps/Budget/Load.CPP create mode 100644 Apps/Budget/Run.CPP delete mode 100644 Apps/MusicOrgan/Examples/abiding.CPP delete mode 100644 Apps/MusicOrgan/Examples/almighty.CPP delete mode 100644 Apps/MusicOrgan/Examples/appreciate.CPP delete mode 100644 Apps/MusicOrgan/Examples/awake.CPP delete mode 100644 Apps/MusicOrgan/Examples/battlehymnsolo.CPP delete mode 100644 Apps/MusicOrgan/Examples/bedewed.CPP delete mode 100644 Apps/MusicOrgan/Examples/born.CPP delete mode 100644 Apps/MusicOrgan/Examples/childish.CPP delete mode 100644 Apps/MusicOrgan/Examples/determination.CPP delete mode 100644 Apps/MusicOrgan/Examples/disputing.CPP delete mode 100644 Apps/MusicOrgan/Examples/doing.CPP delete mode 100644 Apps/MusicOrgan/Examples/elijah.CPP delete mode 100644 Apps/MusicOrgan/Examples/environeth.CPP delete mode 100644 Apps/MusicOrgan/Examples/exiled.CPP delete mode 100644 Apps/MusicOrgan/Examples/finger.CPP delete mode 100644 Apps/MusicOrgan/Examples/forasmuch.CPP delete mode 100644 Apps/MusicOrgan/Examples/hearsay.CPP delete mode 100644 Apps/MusicOrgan/Examples/honestly.CPP delete mode 100644 Apps/MusicOrgan/Examples/hope.CPP delete mode 100644 Apps/MusicOrgan/Examples/kept.CPP delete mode 100644 Apps/MusicOrgan/Examples/killed.CPP delete mode 100644 Apps/MusicOrgan/Examples/lusted.CPP delete mode 100644 Apps/MusicOrgan/Examples/mary.CPP delete mode 100644 Apps/MusicOrgan/Examples/mightest.CPP delete mode 100644 Apps/MusicOrgan/Examples/nay.CPP delete mode 100644 Apps/MusicOrgan/Examples/o.CPP delete mode 100644 Apps/MusicOrgan/Examples/partake.CPP delete mode 100644 Apps/MusicOrgan/Examples/permitted.CPP delete mode 100644 Apps/MusicOrgan/Examples/personal.CPP delete mode 100644 Apps/MusicOrgan/Examples/psalm.CPP delete mode 100644 Apps/MusicOrgan/Examples/readier.CPP delete mode 100644 Apps/MusicOrgan/Examples/reasoning.CPP delete mode 100644 Apps/MusicOrgan/Examples/reliance.CPP delete mode 100644 Apps/MusicOrgan/Examples/reposes.CPP delete mode 100644 Apps/MusicOrgan/Examples/satisfaction.CPP delete mode 100644 Apps/MusicOrgan/Examples/scriptures.CPP delete mode 100644 Apps/MusicOrgan/Examples/service.CPP delete mode 100644 Apps/MusicOrgan/Examples/signifies.CPP delete mode 100644 Apps/MusicOrgan/Examples/silver.CPP delete mode 100644 Apps/MusicOrgan/Examples/small.CPP delete mode 100644 Apps/MusicOrgan/Examples/spokest.CPP delete mode 100644 Apps/MusicOrgan/Examples/struggles.CPP delete mode 100644 Apps/MusicOrgan/Examples/sustain.CPP delete mode 100644 Apps/MusicOrgan/Examples/thereupon.CPP delete mode 100644 Apps/MusicOrgan/Examples/thither.CPP delete mode 100644 Apps/MusicOrgan/Examples/valued.CPP delete mode 100644 Apps/MusicOrgan/Examples/villa.CPP delete mode 100644 Apps/MusicOrgan/Examples/withal.CPP delete mode 100644 Apps/MusicOrgan/Examples/worship.CPP delete mode 100644 Apps/MusicOrgan/Examples/zip.CPP delete mode 100644 Apps/MusicOrgan/Help.TXT delete mode 100644 Apps/MusicOrgan/Install.CPP delete mode 100644 Apps/MusicOrgan/Load.CPP delete mode 100644 Apps/MusicOrgan/Run.CPP rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/abiding.CPP (95%) rename Apps/{MusicOrgan => Psalmody}/Examples/abyss.CPP (93%) rename Apps/{MusicOrgan => Psalmody}/Examples/advantage.CPP (86%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/almighty.CPP (96%) rename Apps/{MusicOrgan => Psalmody}/Examples/alone.CPP (93%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/appreciate.CPP (96%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/awake.CPP (93%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/battlehymnsolo.CPP (75%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/bedewed.CPP (95%) rename Apps/{MusicOrgan => Psalmody}/Examples/blinded.CPP (93%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/born.CPP (96%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/childish.CPP (89%) rename Apps/{MusicOrgan => Psalmody}/Examples/compassions.CPP (92%) rename Apps/{MusicOrgan => Psalmody}/Examples/completed.CPP (90%) rename Apps/{MusicOrgan => Psalmody}/Examples/cosam.CPP (93%) rename Apps/{MusicOrgan => Psalmody}/Examples/depending.CPP (91%) rename Apps/{MusicOrgan => Psalmody}/Examples/despairing.CPP (88%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/determination.CPP (96%) rename Apps/{MusicOrgan => Psalmody}/Examples/dialogue.CPP (98%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/disputing.CPP (90%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/doing.CPP (97%) rename Apps/{MusicOrgan => Psalmody}/Examples/downfall.CPP (96%) rename Apps/{MusicOrgan => Psalmody}/Examples/dream.CPP (92%) rename Apps/{MusicOrgan => Psalmody}/Examples/efforts.CPP (96%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/elijah.CPP (99%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/environeth.CPP (88%) rename Apps/{MusicOrgan => Psalmody}/Examples/epicurus.CPP (94%) rename Apps/{MusicOrgan => Psalmody}/Examples/exalt.CPP (97%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/exiled.CPP (96%) rename Apps/{MusicOrgan => Psalmody}/Examples/exodus.CPP (86%) rename Apps/{MusicOrgan => Psalmody}/Examples/expedition.CPP (97%) rename Apps/{MusicOrgan => Psalmody}/Examples/fairness.CPP (95%) rename Apps/{MusicOrgan => Psalmody}/Examples/feigned.CPP (92%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/finger.CPP (99%) rename Apps/{MusicOrgan => Psalmody}/Examples/first.CPP (97%) rename Apps/{MusicOrgan => Psalmody}/Examples/fishermen.CPP (97%) rename Apps/{MusicOrgan => Psalmody}/Examples/fixing.CPP (85%) rename Apps/{MusicOrgan => Psalmody}/Examples/flung.CPP (90%) rename Apps/{MusicOrgan => Psalmody}/Examples/fog.CPP (96%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/forasmuch.CPP (96%) rename Apps/{MusicOrgan => Psalmody}/Examples/freaks.CPP (92%) rename Apps/{MusicOrgan => Psalmody}/Examples/free.CPP (95%) rename Apps/{MusicOrgan => Psalmody}/Examples/furnishing.CPP (98%) rename Apps/{MusicOrgan => Psalmody}/Examples/good.CPP (97%) rename Apps/{MusicOrgan => Psalmody}/Examples/gutenberg.CPP (93%) rename Apps/{MusicOrgan => Psalmody}/Examples/happy.CPP (98%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/hearsay.CPP (91%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/honestly.CPP (85%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/hope.CPP (98%) rename Apps/{MusicOrgan => Psalmody}/Examples/image.CPP (95%) rename Apps/{MusicOrgan => Psalmody}/Examples/josh.CPP (95%) rename Apps/{MusicOrgan => Psalmody}/Examples/keeping.CPP (97%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/kept.CPP (93%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/killed.CPP (93%) rename Apps/{MusicOrgan => Psalmody}/Examples/limit.CPP (96%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/mary.CPP (87%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/mightest.CPP (98%) rename Apps/{MusicOrgan => Psalmody}/Examples/mildly.CPP (84%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/nay.CPP (97%) rename Apps/{MusicOrgan => Psalmody}/Examples/night.CPP (99%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/o.CPP (86%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/partake.CPP (97%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/permitted.CPP (95%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/personal.CPP (97%) rename Apps/{MusicOrgan => Psalmody}/Examples/population.CPP (85%) rename Apps/{MusicOrgan => Psalmody}/Examples/project.CPP (92%) rename Apps/{MusicOrgan => Psalmody}/Examples/proponent.CPP (95%) rename Apps/{MusicOrgan => Psalmody}/Examples/prosper.CPP (99%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/psalm.CPP (90%) rename Apps/{MusicOrgan => Psalmody}/Examples/purpose.CPP (98%) create mode 100644 Apps/Psalmody/Examples/readier.CPP rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/reasoning.CPP (97%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/reliance.CPP (96%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/reposes.CPP (91%) rename Apps/{MusicOrgan => Psalmody}/Examples/restless.CPP (84%) rename Apps/{MusicOrgan => Psalmody}/Examples/rifled.CPP (98%) rename Apps/{MusicOrgan => Psalmody}/Examples/risen.CPP (97%) create mode 100644 Apps/Psalmody/Examples/sang.CPP rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/satisfaction.CPP (96%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/scriptures.CPP (95%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/service.CPP (90%) rename Apps/{MusicOrgan => Psalmody}/Examples/shield.CPP (95%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/signifies.CPP (86%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/silver.CPP (91%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/small.CPP (99%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/spokest.CPP (92%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/struggles.CPP (99%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/sustain.CPP (99%) rename Apps/{MusicOrgan => Psalmody}/Examples/teachings.CPP (86%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/thereupon.CPP (95%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/thither.CPP (93%) rename Apps/{MusicOrgan => Psalmody}/Examples/tookest.CPP (85%) rename Apps/{MusicOrgan => Psalmody}/Examples/tormenting.CPP (92%) rename Apps/{MusicOrgan => Psalmody}/Examples/twins.CPP (91%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/valued.CPP (98%) rename Apps/{MusicOrgan => Psalmody}/Examples/vengeance.CPP (99%) rename Apps/{MusicOrgan => Psalmody}/Examples/verses.CPP (92%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/villa.CPP (87%) rename Apps/{MusicOrgan => Psalmody}/Examples/wisdom.CPP (98%) rename Apps/{MusicOrgan => Psalmody}/Examples/witherto.CPP (95%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/worship.CPP (89%) rename Apps/{MusicOrgan => Psalmody}/Examples/you.CPP (92%) rename {Accts/TS/TAD/MusicOrgan => Apps/Psalmody/Examples}/zip.CPP (98%) create mode 100644 Apps/Psalmody/Help.TXT create mode 100644 Apps/Psalmody/Install.CPP rename Apps/{MusicOrgan => Psalmody}/JukeBox.CPP (90%) rename Apps/{MusicOrgan => Psalmody}/JukePuppet.CPP (85%) create mode 100644 Apps/Psalmody/Load.CPP rename Apps/{MusicOrgan/Organ.CPP => Psalmody/Psalmody.CPP} (64%) rename Apps/{MusicOrgan/OrganCtrls.CPP => Psalmody/PsalmodyCtrls.CPP} (100%) create mode 100644 Apps/Psalmody/Run.CPP delete mode 100644 Compiler/CmpGlbls.CPP delete mode 100644 Demo/AcctExample/Registry.CPP delete mode 100644 Demo/AcctExample/TAD/Adam3aLocalize.CPP delete mode 100644 Demo/AcctExample/TAD/Archive/Bookmarks.html delete mode 100644 Demo/AcctExample/TAD/Archive/Comm.CPP delete mode 100644 Demo/AcctExample/TAD/PersonalNotes.TXT delete mode 100644 Demo/AcctExample/TAD/Registry.CPP create mode 100644 Demo/AcctExample/TSSortHeader.CPP delete mode 100644 Demo/Doc/CursorMove.CPP delete mode 100644 Demo/Doc/Form.CPP rename Demo/{Doc => DolDoc}/CallBack.CPP (62%) create mode 100644 Demo/DolDoc/ClickCallBack.CPP create mode 100644 Demo/DolDoc/CursorMove.CPP rename Demo/{Doc => DolDoc}/Data.CPP (58%) rename Demo/{Doc => DolDoc}/DefineStr.CPP (71%) rename Demo/{Doc => DolDoc}/DemoDoc.TXT (100%) rename Demo/{Doc => DolDoc}/FileRead.CPP (67%) create mode 100644 Demo/DolDoc/Form.CPP rename Demo/{Doc => DolDoc}/MenuButton.CPP (93%) rename Demo/{Doc => DolDoc}/MenuSprite.CPP (81%) rename Demo/{Doc => DolDoc}/TextDemo.CPP (92%) rename Demo/{Doc => DolDoc}/TreeDemo.CPP (85%) rename Demo/{Doc => DolDoc}/UnusedDefine.CPP (78%) create mode 100644 Demo/Dsk/BlkDevRep.CPP create mode 100644 Demo/Dsk/SerializeTree.CPP rename Demo/Games/{BulgeBomber.CPP => BomberGolf.CPP} (90%) create mode 100644 Demo/Games/ElephantWalk.CPP rename Demo/Graphics/{PixCollision.CPP => Collision.CPP} (96%) delete mode 100644 Demo/Graphics/Dither.CPP rename Demo/Graphics/{EdCSprite.CPP => EdSprite.CPP} (94%) delete mode 100644 Demo/Graphics/Logo.CPP delete mode 100644 Demo/Graphics/Moon.CPP rename Demo/Graphics/{DotNet.CPP => NetOfDots.CPP} (58%) create mode 100644 Demo/Graphics/SunMoon.CPP create mode 100644 Demo/LastClass.CPP create mode 100644 Demo/Lectures/NegDisp.CPP delete mode 100644 Demo/OldSchool/MultiFileAOT/MD1.CPP delete mode 100644 Demo/OldSchool/MultiFileAOT/MD2.CPP delete mode 100644 Demo/OldSchool/MultiFileAOT/MDMain.CPP delete mode 100644 Demo/OldSchool/MultiFileAOT/ModuleDemo.HPP delete mode 100644 Demo/OldSchool/MultiFileAOT/ModuleDemo.PRJ delete mode 100644 Demo/OldSchool/MultiFileAOT/ReadMe.TXT delete mode 100644 Demo/OldSchool/MultiModAOT/MakeFile.CPP delete mode 100644 Demo/OldSchool/MultiModAOT/OD1.PRJ delete mode 100644 Demo/OldSchool/MultiModAOT/OD2.PRJ delete mode 100644 Demo/OldSchool/MultiModAOT/ODMain.PRJ delete mode 100644 Demo/OldSchool/MultiModAOT/ObjDemo.HPP delete mode 100644 Demo/OldSchool/MultiModAOT/ReadMe.TXT delete mode 100644 Demo/OldSchool/ReadMe.TXT delete mode 100644 Demo/OldSchool/SingleFileAOT/ReadMe.TXT delete mode 100644 Demo/OldSchool/SingleFileAOT/Single.CPP delete mode 100644 Doc/Char.TXT create mode 100644 Doc/CharOverview.TXT delete mode 100644 Doc/CmdLine.TXT create mode 100644 Doc/CmdLineOverview.TXT rename Doc/{Directives.TXT => CompilerOverview.TXT} (91%) create mode 100644 Doc/Date.TXT rename Doc/{Dbg.TXT => DbgOverview.TXT} (58%) create mode 100644 Doc/DbgPSect.TXT delete mode 100644 Doc/Doc.TXT create mode 100644 Doc/DolDoc.TXT create mode 100644 Doc/DolDocOverview.TXT delete mode 100644 Doc/Dollar.TXT create mode 100644 Doc/FileUtils.TXT rename Doc/{Graphics.TXT => GraphicsOverview.TXT} (61%) create mode 100644 Doc/KeyAlloc.TXT delete mode 100644 Doc/KeyBoard.TXT create mode 100644 Doc/KeyDev.TXT rename Doc/{Mem.TXT => MemOverview.TXT} (88%) create mode 100644 Doc/Msgs.TXT create mode 100644 Doc/Print.TXT create mode 100644 Doc/TextBase.TXT delete mode 100644 Kernel/AOT.HPP delete mode 100644 Kernel/Dsk/ATADef.HPP rename Kernel/{Interrupts.CPP => Ints.CPP} (67%) create mode 100644 Kernel/KeyDev.CPP rename Kernel/{Scheduler.CPP => Sched.CPP} (88%) rename Misc/{Dollar.CPP => ToDolDoc.CPP} (61%) create mode 100644 Misc/Tour/TourB.AUT diff --git a/0000Boot/0000Kernel.BIN.C b/0000Boot/0000Kernel.BIN.C index a771da631f592319a6c09e46994ebb4a82820df0..5c3cd29405131b30cab98d4d47883f73528e2ab5 100644 GIT binary patch delta 76276 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 #$Y-Hq{8@{ z!!||_Ytsb=|NqzWhGi+dxYxwU0P1DGGCr_D;h93*$wM3r|Ns97FLi{hVVm>IquDkO zVU;(?pkkKK6DCVOH5cC#4YKLL3eaL*?PDI@KR^rQzZpzUf2t}1-aG={Hvk^CP4Vb% z_%M0FQ)|Y(lkYrLmy$#gOsi z1p~v2?mEzv`4NHFrr?EhU{{KJ5x;E?@u&TZg+ z*Rj_hr{@Ux{49)k=2Lu9Ml$cIde<4@@BKQCQ*NUL|?92n8Fo6UN zxYA%|ofQF^2PuN@eFM1^UfX|Ton-j`KO=wZCkAk;(QVfI|DS=s36uyux?Kf4tXZ`p z{{QE1X#yA5u>u~QvXT-1|KEIf*Hr-2CA zgH*=}yjTmG#P4*I@aPt;2?t3@d2||ibjo>jhH-dw7IT0S&@A1_)i39X|I!ETf@r?L z;L-hI?rS0A10cDl`jZV_$@3n8$;BQHvYH(8N?K3J7_wlMK@+~$5FR)R9-z$({JRtx zJ(@2t#2zlvo9z2qJemo@E71YRRG0_x(Co#b3*dB^yC%XUOgt@GeRv2J6W_uPy5nq+m91;jm$i4%~*+ za%3AIE(C4HW&pYHlp%H(zCpMUWECiqGeB$DLH^5-gzlsbc(KX=RIXG*Eb!RjFGR%A)x4C6$erOH-NS_y_m?$0GiWg1l6~^VG)xjypeDPEjnpFA^_S@3*AKf z0=)b25C?-E#MBq%pg4!`5(;=B4l2tIaWF9Gfdd|7>)SWtR-i3cAg6xd-=)C>HV@=z zaGCF6Y09Mj|9`y}C|U0WDN+C>LCX{M5@9bGyeBVsE5@`$VDgT)ikhG;pHPRuw9Zod z|G!=Zq}7^r8i*|s_F|qFSd$Y-lbaHFUs&@22_MS~^{$|?_wIJMQ1=0k?skL83hyNO zUaS89UoYs{eaOR_^||U~_jjI*29qbg6Xk~~22b|2MNHoMZi~dXaBwwM%3^%rb&N;% zKG6OKpYClDlN;ZgNP#xAfxO{i3EnhT%Iew8_L|+JyUk5!rdRj zUbsw_`JfX3+4KfB%wq?JDZbrOui1UN!5ihkvF#b;(c24}n+SZdLg)YgxiItQfox&LDgA1F|=7&4N-FfhDW zeRi_sCq?#r5WD&8WXDg1Qq5l(7+!FLM#GzrNW2yd&tlBz1PT2(Gx^LX4W$Vn_DRsH z{pKSei(cRNZ2luqE1JcSF%2ZO?#yJd&$`mrU;qE_+5A_fl-)D*#VHWy|B=_Hv$$UD zdp$Ysa}E1%klM$mCqMkGz@)@D{q7V-@ySwO#F)6&Pd55uz`pSt1H+5x(~~p5DD(4b zg4Y7(e*+DKJPe&Y`%9fng9eE67&Isc--QOwp27PVC$IgYG&%gM2WThC!mkGP9X~)r zvCqGQhGHj7@aP3^<$T!>O3b}&1)#G9nj!285W5`0ZeV0!c%A3b+XjmK*Qp-8ZJ=O# z9pljp-Vpja*rT^?0!WRQM{nB<5W~@t3<=xw_&x%itk(?0*n8@{R5Z}^}ibLI01v-UG^R|BrcepYZ5rEdXf-SN3io zRx_&|$QY0R+d-vD7GuUFknTo^ZV4of^{nO~^ z$n5SJAcuK$PQLtIHGLV#%%jJ_UXysup2hV-0JM9to3$Eb5;$-IL9Aw0Pq3MwuGovW zpsj|-UBQKsM>lH#Siyno9+s{jY6UXRf~-9SQu5#R!|VG#oud4HljDClGneF4PG0)M zKwIQDBv=)GGcde(a13m>2B@KS6%lCKAh{#QCjE4BeH{Zzfm)xyZIO?Ns>-AB4FjnE z$&dk}JbHT>z)O?bTtUnG;oNV*|Noyn#4)|Gj!A6t+@BiU4a}g`trtAHw>M0_@Ux#O zK5%m4FEOyNN2k0;=e~x?O~2+cMf*=y{5^*Qq}tWkAdMu8fc3^^AUm9Ngw!kl?i}qeeh;t4$!RZH}A>Sf20gP zfZB7GZ6K;dEsG&z*MA0v7ZOm79^GxAeF+}T2PF7+88EzNeQ|p7(LW0qOQth2Gm1>E z`YX+tHhJ1#f0cMKP%Y-b0oqC+;_=^fIk3l7kx2~eeZm@6bBRUtVyMPc&Uf2xd}o4@?yVS#wUKq1XeAuXr0I3u-Kp*XoH zH8oEm%-vBTIWajSRga5{L1B6TGovb_$MiC0MlGpKHb#aQvY<8UppsHJ%OQ&qGN!)KxH3aUdEdU90vwGTteOSu=;_sLL|6jj- z@!E%h!KYKS(Pg?V3!@a1ljQVB7DlsrRVT2zk_?aItY-!O{|7C&^XX>ga{?8%2RMvD z`>Gu{JUd~**UkGGG+fZh=+Vvk62xjgAmGt0dk)0xlmoRP(tu>d4143P!x$65^HGeh_SVHwLf z85ul7JVUZrGB$%`KzolpnvWPjW0;YFA&W8NGDzn94oIqo$V4!jLsBo);Y=BKK#EpF z6e)N%|KTf@_TX2z;M4uWGt@IQiz(wZNI}<*=~nEFa!fMz)1%lKr5UBBm$5T8nJTI1 zK?f;7o$FEokM3HDIlnwQO()xdLcn&4-T(h*jbKS0`9hv~W;jAo1u(^EJY9nBJ$ zVeW~5vjUhI7_yi%UU4xpy!Z=R@7{bw1FV<9gMVMFK*x-X>9;u;b(pT&Pv_)h%w}?6 zp6>XTQEK`GPDU0nZ~+TxW`a5(V0|+jrmx~;l;has09tEa06qXjLD~UoA*i3X17s&y zErU;QL&S7$E=H+(klQ>#J2j^~`48Dm4Oig-DvG*~!qf7xh74xVlwIrXQdN+m{~JJ> zAuN!`!n2q&q<9$_UObBgcUnRI@#$``KscfC0Epvhd7#AoMay4Mv&bgJgMS~`Tu@QP z`eGSa6x3^m*!}`!eD?;BH$1xKJi0;MB`J^2V2-dCbL^)-;9`_u(&nB1i;FQsBZz_F zwFOu?gU4|P@G%5g3@@g8Gcdfkv5{{KRmKb-(HV z{|vFvUE$#FLRh$G(DV(tjDpkkco{kC!|v;-+~F-W`Trl(mxe9e^I&FmGXW(^R&|sA z|HHv*LNV27LDX=YfLe86MHZNfcp-}38UO$9@{Lu_^gpNz4C;j3*F9wnn(AwQ!*Rz{ zz!dC)=-?M;#UKj^@9_RXGVBg38%PC@N`yxzYqIhG|MzvL8iO(`Nb_xo!sy@^6X2SU zL&PFLUb@425yXRN)&px!fM~AgxMR8uBqyU19sD8~u6q(h461t$hzHUA)9C;I*IFLk zvH~CjI%RKyI;q{VToB%62#*EAJ8Sg+e?~pH1>y1EbiL94|1T84g&pf+kj#BX28Mdj z0yWdQASpJ8)I^Zf|NsB%LBm-M9{){0fFxh?fn(zd*nHMh5OweevqvXu5s2B%nhm0? zS$oX?|F6;W=$35;jcj+yhJb|s^ZJ6QZq_`I;K2tVZOR~#|GYBwAiA4X7DPb|)B-WP zS-}ddSxsODYJ>E4%JP6@|MRkfsBTsj2E2IB3mV~7-6!h}krYIhyv&Q(GZlMCWAcJaBGcEcU}T%lZoTHH0-4Z#%tM=%-4HbV zR1X<{0w*w2Uc>+Y?}Cy@_Xp5o5^dHu1|T)aN7kofwfsLVko%|RRTH#A=onv zye3Z!v@4-o)Wral+J7+>%X#qcn-w9<$RO5uSXr2n;s4_apnbAnwU3n;7^XMYGpW^U zFz`ak^^61Hc~OrY0nV_X_vQZoA1*B50uwgl2Dfo63?PM%$8lCu2vfl0I4cu`$p9{r zKI(&0<0BA-TqOMj34n{FdIkniA;tOtB+|)x5kwtljROrkfjVW!S(~9uuz5uw=}y*U zeNf5u9VBy%^}YW8|BN2TS$BcBpdohn89$w@n?UM!r>B9yHBec&Qvd(|7w*46V=)ll zY+oY8$jm6d`7*RDVYOvoV7M!z;?eK=#1W)Q_{A*n6eVaR0HpMgD5J8x(-&|r1maF`L7(vj zr298Wx9jKWEMkm~BC9_C|NmO}1v85FNHIojnP3rU71jO2k$=}Ct|B(i=HF7a{2n_# zi%ef2#;7H+7@^{|2uKZ2F|Wst#Uj%mi7}co1&d6V6lYXtS}ZcXK%7x_db~IzKhtM0 z#~UQMSDaDW=rfWLdi=YdaTbg6?|Q~lqy#btZvSgxkRa4>E(t~@#t#z>ZMJ7hFurH3 zkCtU*Xgn+?15Wl6GHPTQ89aJ>3;u&PfmrbU|Nl~)k%1wj30YVXBn%q5%jiKC<^l=7 zWME*(n1C$&nfL$ymzO}oQ;>!4fP{B51TrujYX#ZH@Nzv!%{*i^J3(qdlZP3rkcAh4 zghBgoKvO?L85@x0+IXjHNHe-K?wMX7&8W|)KYf8TV;W0Ni5}N5X1Iy;6qJm;D(xXgY~)`dJx9#d>ZfP++c- z0|jOlL&jlcBn>APK`eVI4QgL9WSl^jTn&@_2d>;Q<_p!6Y9-BrhUM7Q!TtFfr6K zWHDsiK$Z=G$u5Uzy^Sns4wLMHNIpQ8l!8g-LL{FeOa5I5^-BOm@-;-V9u$#*FCM^T zjUlq1A+iw3!!SuPh~!^n$z?FfpP()TLk5!yQUG?sB=0~Z*^ni3K$7*%M10pGoEcs&rG#I=glJ!!^vbSNfdJtJzWXXLn zNkNFD0nm?UVOLl#4ZGO}a~O!7Lo8p=>ZNY)3wNQcRSMv}4^GBgpgfiJvZl5-(i zb&w@>VUi6HNdsg_0jT8bv@C`U6J(ih^C4mI+9!)4Ji`K6>JCiGD2pM(0a@k{Oa_$c zJdtHqKxIJ7y`iPhMBVN73XCV1#18-Z_uu%yh6YdNBLP_)kgd1te@&NFW>jQ)EH&Lh znNf-H@pOA-Myctw%8a@k&T63Cn4vm-lQLr#M-`ZNQ+2zF3L^(&fQ8Ke{~n+Q8Z&FG zJZR7FfjS4FCV1AE|bF$xPa$p8OetnSh4HXk}Y|6FdmyBecxy@lNW|1UVg zz~dFAt{(i`V*h&td;B+50Esh%f)?h~{(n%C>Cx-@AGErF10-${3RYhdj8OkW_W%DE z7efC3e|;4pcpD_R8#GG-)qM&i@Czi+dH}rii4SVsE|A2ekm(=Q80D>>$o~J&=<<#A ziVSF~jPn@lC6K^tagXk!9-XXwa-e8tWt02=p96fV5bOZgSda4zlixjbuAe6hYQk86 z8jqj`EHmp;kidU~7uw385wByQAn@rv;KR(?Bm4iqXMktWi&8ac$JR4A%wxw3cuV%< z*MI*ZQ}MBf6hIXXr22iM$;goLS(B0Bh3~`v|6c^W`Tsv-IViEFyl8n{|Nno+ItZuY z_5c4FA3*Gc7dfy0|IcE|N_deB+VJ$>)KljF{}=IZ{{Mfm=^?o4=6(Z;TWHPC%)r2S zIEw*vDAH;TXyj%ozVP$`sd=Kf>8}U>zDpj;7d*NTJyXnL%($<`$l$TV>>UFG18Bua zK$i21E&srSKA*udejpjptXP)Ii`gIvh72}skd|d|3D*}*APL3{Ik3b&xP;q_OppXa zh7MTb99+Wp1!zNO7Gs7DSmGT-LV+P5E98YaNDE^|6j+AsJ*4pxkQMPl?%(uo4aTYU zpaBzzC^$?#n%_u-g~O8BajF0RU%UscH|ur%3rgkx0+9L;9y^M)p;8#!CMG|Kcmi>Hk>`K`M8tN=nxM|Iblm1M04V z6m`l9f~XxC(6sBpzfJVJ1gIajTEJsR2a@PhsOW1Q4;0lW!Qz|IRBwlh#)A)_E6J&Z z#g>8}Xt)7%oQv&=m;e5QdPc1WN}|Dqp~rvIH4^{-znB7Ya_fN-SC9XtA6`s(4O#_t zfqz%(2aaM%Q17_(gJ)0{GiW)ohu-vw+Kl4$`g#lupv4$Wua|msLlzbv24x^vxm>=n zP6e|#kFib>|No!yHR}t|1fgfd^s_pQvN2bm|Ns9Y12j3({lTO8A9E?^F;*{-5wCeY zn*XtsvL9o$0deC_9#&#dg9Tah8;xVG_Zg0{%8UK~&v1-Y5=40%cYVRf0va9l_+R?s z#RsnGZn})d^}D(L|IhF;WMs$)G-PCWA%FY-{})Qn{{PQd3o67?UW7gU|36~|gzW`l zgBDnVXMJ9HfA0EDDlJdBFz~0JV}{usr+!|CsB2#w>-blo#qx{{Mf`_2mEm z4%h!#30WyG#HQcUW0a}?`S}0;7a_OM1Ay@`NM}YJC-|NlWFvo7CU@Bc5=G01obvf~BF4mFS+ z(CRA*WXIl{DDIlRP@hrEt7k2IuN-*wD{GJN|NkD^tbc_-^M@}WnXCaK_7NfmI=mfn znq`njH>(OnZmIBeMgvC0`b7euRXsf5RXrZv7eE7%pmP(U3w=ELSucVN>6X0&qB>=R zh5!GDltHlk4LWhwR`~z_4Dh`04h2_Gq5`df+_3`2d=dTT-+zxzQ!!!i{2y|rsDHx| zc3;;HWH@M$lGjHFJV*%{73BRU2p!MqWMvit4M@tu6>6g>yoylxND!p(4`?;Iw2O+7s4!f zz{tQ*!@uJ`XhFL6F%L%8aL|BeH|q%ja9Qjr`2T;Yf=4&&0SMm_#24`BX59hdTMGXF zU&42cRb24@f5sPefB*k~ZEO6^1GMDP)MLjCXl!{fAM@eg$KbI;0a{rZdN3dJ;NQpK zV|}26^BC(b&`jEER?uAU(YTX`LFb`DlLB<1{fnd14;V2@iPa1I|6i-<(d%M*2ULDH z2>k#5qQGPN2O~y#rX+#sg2s%(E`9=_0)7LF2mdzTJ08jhJr4e0>R<&$1ZW*MNc28L zl%<1J1)^2~NtCsNm0w_bhB0Hhyc7Tb|2~Ye&R|N^h5!Hm7mxn@hqf9|9-bZ<$EZ{f zuZui7S#?25l0o}LK*Q>$|M-yOW(9}`8f)xiJ3O0S|6)`*qBC)(8-*RCvxW;{#7pz8zpJVSjNSbO`c?xuB~b1Q4Qu z@BaUP{lVoMs}9&uc5p-bwWG&>(=)vP|G&_i;tJ_uvA=i#I+5jt$A8l|Jpcc{sDX-0 zxO`)M#RGB=`wOu@(|4OO%G767ffleKM&WNf{r5kMA&cY1L1$2Zh&7ZKG*O)8@M0r` z?+fNG}XNsC(Q&g@IxE84E^NaSm`8y_l}a z!0-zq>Ct%L1oLzaOU3{nHETwO3|(tRh8J%^`a0By3{3K9cZ=Fxma;zh*; zlGf8OE{rzQk61B=Ge%68v1Yu&vsdc>|JV1yt4o-{DSuitqu_LP8^+yC5{srkv0autSgJ$O;=Z?lIfQ;k|&tmipdZE+^8d(6Zj1c7d z|3APp7}iVk0QD@{{+B9;y#OUr(AltDpkB)ozW@JUgLaAi23ZIyX^KAabQ7Yuo{EwmTvd8~(oCIkmeroz0msLG;c|sMKXJ10;3w=JaZ3#?r}-hLYPkT^KDHnKm&` zcX4GjV>)qtdW|cij_9oG|Net#z$StjAWiMpr|)%TOcYfCi-d>0kOnhAQi9i~8@n;a zF*CA24g-;_u4e>CKQwJwv+gDzycX!+TH z|7%r1bBmb=KxLQ*Gi%J*=}I1qYD|B5r+axYRx`c1GX1y*V;1w_|No|&crxlTyopL(4$z7axZH~A z6TBHk<+&I^RS@|84e)}y4Dgjx|F?k}mM&W6 zX@Dq?<8Gh@q6{A0vVOln9*#@!Xm(5Z=W*OEgBMhtbj#{N#0xx{-3tDB>@e^I6~~~( zexU7PhF|{u_uyyR#yH)sm{C?s!lN^;BFv+kl^G=7e1Iw7#c2kx+d-8nD6@di1{Yvp zn*Pa$(OITmj*;P|7C4=-W`F+o-{XIQK?Z1N$cy>^rU&{m>eb%>Np{WyQ{AlZkNpGP z9Z@3e@!$0Ev48)=vKU@$0oARYZU!FRtT&+2qM+siRC+2z+Tt~bM|YfoM`xUcXK2`q zhkrmjr@?EUJ(|Ix^uwdO4-^zWorZ9c9kY``$rBt7U`Y?qO0+&uJa}}^2UDGrSqh*9 z(|sLG3=DxUbkG0$@6ik4c=Yyx)@lX5aJu#HKP0@F=KSK{mFmDz%oq0JEElMe5cWcM zdZHhr3TsKW9v8#(E&0Fa{R73W>j983|F#B@8qg$v2`@;X zo8cH(gvF!VO#nPq`S(?4AZnGOjy3!(VJU`|rO`H?%e3)48Aku^g&9_Cv>vOgP`Cx1$1d z>U7;S$SBF3)E%J3J)WJ6AP#qp2i<8`N_ecQ&37jfOTgvzF50$ z`kNp|eU-#_Ag68sCDDw65JrX+Gb z6u<#5xIw2Df;JCmaWOD}8Ubn^y}k;8peq2f7+z$6_AP_YtPOi{PzbzIO(Oior0<|{ z&SQ`X0Z{)F(%;EqcyabQD3!lZ;|DJoD*^il5$a5(%30ujh>GA~2IZjuu#XXe{^BI4 zvHqfMx>pFJ663+?xgm^lDjz|k7m(wtGmeEaGQ8L#4z8BK-n$4Am~>|P`VdAdDH(Q9 zUUIYWuy!*j;q>@lX7PfP9klYfVmfmuqoVYifB#E`z-xFJJi6OJcM84y0}9;kHihZ- zp^OS*0-yskyXS#UYJlA)bi7SrdTA)5szU^*a@qQ}A+pI69wuA0KGX1ds-~Uo8=sH@^iH@Mg?njWSAc~L1_~z+ z2{0fJbAbw&RM3Ld<^u@gguj7`HPFErZJ>JCqtjgge1tG^_=Ua5dq4ei1fwF;1?K5~ zF^uA3U@v}i)nF{)%L27;jXwPU|Kjy@=SaptxznIyC?PKTR>I>M_F@-QK**!JJ!1N% zNJdj8{?F52Ml#AU-ki=B#b_WR8NJVC6!SYb~=jmQij1JNuH+gnCftviNF52^U z`qC&yCHV`WHbJ+PPp6P)r<7-B5Qk4^FnDD<*okweABbd>nikC%B*zO~Lk5X3= z-J*g|r$3Em)B(E>6lQ2CF6@Qro9Q|+j0&(2V|u|nJw1l8is=ON^v5xbODsWY(4+f@ zhqZmF5j4X>n`_K3x_$1&bw?3o@F&*;FT zngXg_)+K4nLRN;Vh4p|Bza6bchO z{vUt6{l&}2|Np;cdcE!g|1L=O_6(W}IzkRQ&;{DT%g4ZKrKU9fd@`d3le5G0pUI4J z$`ex|>AD(x#x|$~ng%-UqZ`(j?%WVD-71AqTLhF*K_v@lCx+e=&|(|r=hG`w812}b z?LooxVfw>`jKcD;sI_KYc<0~$QYGkh5#0=+!N|Tl(?6szib<5+`S<_DogbhX+Av5` z0LdoYnJ$;gXvnBNJs_3Q$bAQB@i^Qa)~v5?|NCDm3_9HARvIJ23q{aIVbGoi=@;+X zz$Ij3nSu@b0oo{5na;@Y;wfnFE$B=iBnyJ!7R&-E z>4GYGE&U=K*@C$sNh`Po(og^W4}T&06f{*n+2FAH^hs%q);77epfLFn{(=M4S?&H1 z7M8`7p^(AI@B*~M*Q5D}f=~Aa(CI^2pwsbVK7mFuUsOB+8C5i$Go8^#=BW+Tgofv! zdKY5CdXNd-k<$y)870|2JO(L$HGN__qbE~>&Gb9zj1o*5nbW_eGb#k7JpT6|+z&sj zS`6+1f+ht)%kygmGEy=b8Ny%W3W5$$_y7vCtV~9R7x|#g)!;DGc>E7E+i-}3!7(&M zFN#6cjp3I%<77oMk?A!VjDi|#twB!v5cb038OUir!o#zeGLC}G5P+DW5ccBaqksRW z3#2njPrs1Cs440Q(UQdw1{ygC_yDS%bEorVG8&8i1a)${KR~58z*4Hy!!jBDb&9hX z8M@0@I!#|>F)|!(KF0Fs=y6t%ASfXo?luK6TfdcZA7?Gkntm~pQBI&7q!7e~l+uSM z8mfSF(%GO3gXOa!I%k2bFkqO|&k7Rh zWCiK%1ncbt>+J;V?F8%X1nYfavgzOdv>gcyeK-0J^j+}iR%QGD|9`}biQE4Dk9e_g z+rR1Z*^KU@IqUv`@4Vah`rrT8?~b!J{QLi(W4d$>qoh&RzyJSTIz@~B{r}%BdlIxa zD)>biD513;0G*1n&D0mP4V@J<>pXy5f~)_tJyY|u99ytNP`b)ZJpy@I&X;qU+dTwqrk zXhDoL{tI$tCuj|C@C!4jksRHo{GbUAkb&TqhUtYh(^+yEt%9elfw=M6ONfCh{`~*X zy%E&KJm-1vAqQvz9eif^K~LsGovf4ofSfHm8%&vY`~g|@3bffh_{H=;5QCl9OrMy` zXdBD|H8>1vu*9GL|9QX$AM-r;0AcU}u)$1V6J@!{QCdj z^WXyk;{zLhbn~7BsRhmBJYe-?KH$@R!1%xh_HN!yP+`#3xF24#J8b*!!M~618z`c4 zK#rK}(S2<4#tQN2ZTXCevN=2d{XfRe@R|cO#>jk(4LtA#?aM1|XDMK0WMnLu&Q{2% zB(nJiIO7|C3(v4FW@PXTej$5!x=kUYl&0cQNbmiU@wb;7K&Kpe2EE{gitXdym8!r~ zES1HOVOu=CzK~I#DZP05fn;~fE4(*a^(0oYqKgS|Yh+I?|PZmQ)Kv4<9 zi{j~^Eh>m1jsqUOZu>#2qQDcj7U3@pK!sTMao7PPpn?EgfZXkhuvm13HL7k_JN|1)vka+R@e+X2!ytp&Hs+3Wd)q&Bo``Glv zQYPVg<^w*x35=l2OH^A3v=Bnuj3$zsUp z2a8Pcgba3PF?a@ty=a5-UVZ`Jp;!*J_1N@<_Kd<-%?FqRUhKF8vfzhDukV+@@E1y( z{{0X0==Em`d?CK+ALv>Zvn&7pdxpKxzXIwTX@WT6FO;TRlrx6#v;F{U_38c(s`_?M zpIy#qW%=wPD8Mgx24zTBfkM-0@4x>J4fgt_g5WUY&X5HQn{NagI}tRJ)qTS=?1j&C zz6wT}>8h2C@&ZK{K?Z*S`QZMBfB!wE^A|FTP0z1j6x5Rk>%I({xoifV{|CCR<|vfs z8T4Y;C9tD6gQ)NqYo@QOV3g+3I1lN*^M<`>oqn}~F<`n@1*5!P`30~o;bAYHt_S5s z2GIQ%tp`fLyI_sKff_DZj2SDz7QS?wUR25G40fK{bI>qZ_lNMX7olK{1)y`nTMv{9 zdj@4OW|&liyq)Ma{Z}Pp2-Cdv(*vp)E5u|VYD(DncfI3!&BDLy8&~*?^6B@g7$*p^ zd4O(VtkDJMN6-!N4AUE`8NKVfAW`#L%@fp=$*5ywc<~#wV-?)G`|+ATiy6jOcU) zwN+jSUjoJ84bS@EjQl##X*s1IUL4v13M*F$&`v$+aF73`5}-Zsg&^BAAx_fp>Avt< z3w*1UWVmNANV*av?S&-G4YF!0B!T$0{x9VL=jA0}fgd2PrD7i45KCk|x~HG4VH64w zI}P?miH2wJiy}~|2wHNMc@C5slh6GFjfusa1I1n#h|_)OwQAT4Z;-O?QqUBN!?}O| zU;h6GYLuCRmFZ8{u4S|puK|r|v>qtY0lDY_I3fJ-=!WDAvE~E+ptCX}pn!i2@`kbV z^cA&?GWLiW|ARj`Kz9=V_fWn7igwX@Mur#PK|6$-k4VHG_VD+0)eo*L4oS@|P>s+F zi2yY>89;Yf2~R&)%g9k5G8>e#xab4_F5OKtAOYnvy|IB&Mdlu8l)T$8 z?8Q3JDlX7;2I#sxH-mr|Omn9nY+zJi^qk(+#3(iWPXi;rb^%Cr>w%JLkV!&Nla^cs z2YEMZ6iBwafWyPu)c@FYvqnaJCb?tN(;FF;nHEf+-qXmaFMR+~!}GTsgPsr+Hyz@f z4_BsNYh=`7IyieeQxjt@Q_$?`g-whSObe%N?`~q8$jG$f(sa2NMscQ;Js*o)VG=ofOpR7V=_R-2eaJZS&JN1~3UvpWn);#?(1|`terAHi?{> z|Ng%g>5fzI2nOBYb?^rhXkoM6%;~9ZjCxFLiPNXHG3qfgPCwGd7$L+P`~QD;xI)_d z7sUynQE2y&?RxEu@0b`1r^|LRsxh5AFx|C_@q+aF)Bpa1&M=Yy^_^~iyep#uT9H?# z^ddWEx$Ao6Yp9Zbn(AqDk9lb~CPH zWHj0C(aR{!$oCGkhP;!#JNAP|@Qa7j3;P&Vm=5fnKE03eBKOMOpmg<`BmBku>Baqw z-i)`W@9$?+Vl>(QsGrf7ktr)|y5U4dYvErNpj$9CJifmNUFqz>$SSvOdi_L3jf@P? zJTD}z)Pio9RLDxn0-f4EBj80(_rL$gT~~l+g*r=jbk^>1=?L9=-1Pth2YBc2j!@{h zIxFa)qr0GGSRTEuGXh>jfv%qhHw7gaX3YeFo%Y<@`6n@|F*2oXnQlIr(K|-yK4^aG zgG+ashUdXIoG#sNF`gG6fMVm~1JHHd%%J`*_y$$ZfEPzVC2;o-kLFqp2L3+K%E4~8 z7!ONVg>qJ3RO-J1t@QvRRB?Oq9mIGGzML7?VQDsAqNswg^Iog%>t-^ zM1-Ltp8pSlFP+X}$j||a{|0RcXg(qk{$l02=~;6a*D<L}%igho5p+k|bl7|CiL^mQJcB&LJww44?HOdTX1oK*WkKXDKo{5OWHDq} zya<`jw1Dx59AqLpiy@<85hKHkR(Y^huzSBxPk*w2@h79(^m_{#)r?a-m{}Ju{rA7y zLBgZ)hm%WiSgE3C_aTq$10b2srT_j1yoljoU;v%547v{B#g*#m=8G83nckhAUa*K! zhkeyDMurzVWT!7)#Hh#_a1xZTUu20)U$=-+jMEUzeUN1X<{DoDodDDQ!SUNs#u78f zZ$}tQ3_N;WcLaoITv^5l8t(86@eF+-0_rD2gdZ%MZn~IJgXzt(>G6vhMVWpqn_jk< zQH`-;`rO5ga*UDF_bg_Vlw?_s&>Riw0zxzkEua2wF{8Gm0+O^iLRxS6bfYDVHcU3l zrxz??6lL;QKD~VjqZ(7l^6BfBFpAnHfweJ$os{$I|NjgwE(V4d*RB48CfYrle<{=| z`S33eJy0wLI&K;kU>g^K0?cIkza@2ci62h>UhO@weTys(|#v6@knaq{#{s~L@$9;}-F zY&D|}d($ycs=5FkHJz@rhEb)SV?AhS`}|t)pzZ{ZZZ{Xu4|F@t(X`Xrq5l=C@l)gyzgg%OI>Kx zSi1X6Kf9JuhB-r1Y5JSBjLJ+)W=7m-FdDS-1u_aS{bK{8@bvqfjI7fm*E90VfLvlf z1LTqqjdc>B0;VJqRLh3FIFmcQWj&)eqsjCO>lx*l%A=-#T+b+PZvr|G_5U_dxW4!b z3MuI2(=S2n&bk6{wF8RaKeIs*+y+wU(d*9caqtIozzh57{u>zk7~`kk+rSts%FW8a z0BSQH0gvw<5@66*Vq};e7{MsR@7eqd++To|FASIb`~UigXYh;C8UOx+WMq%AMuUv>IL_(;qCqPvjjV9 z85v%zntpc+V;qZi=>PxIy|*$dFq%%!*~%y%xokVg$iLgb*~X*WRl@_6Q^2z={|j6| z%?OY{qzCgsa3k%7P{u#d!twv58lZcRLG3p1V2s#(P?`20tgrb%NWhCj)1Pc*RB`q= z1v=gXw6O{@K_l>@@9Y2nFQh@c{e&Squ3!?SU;qCH-K*>R|KuSB21f=>O$G)A7Y2su z^S3an>gB`yb$$2${~4M)85uGRb}}-&;0gvW4iI<|{srWMf8YWwdHSqvjGBzArytqI z=*g5AJUw?Sqa26NPLNj@@0jkmol(*f)o(9y(y;pL#v_oaNdA&BnErGtqjLSC6X+g$ z@%jJ%7o|a<{dlMzJO3HOW1xZ+wA2|qE!G{8-~qa%1{7=FyZ-;rVBW>ZkioT!k>N!h zXcH7j{PZV?J3t-N>!1Js7XpQJw}Z&H0}7xy`%-}yho*b)VD!}4p$0k~-u3@~=!}@a z3qFv$Kzr9-g902$;_LJSI~e7d&h4E3UNUwoYe%F92%%ksHuMU<}5mU7Vg``cLzS#04iwr&Lt09*)vQ8Mx0f6&c`antQ~GAf17*@?{# z%@?Iec8GxOkVdsb1Je#um>pjxOgG=fs3OX|myzLxARDCZ;|tnUu$}F^Db=r_uqqm8>6S?A#n3d5u{=jOa*(E!i%pe z|NndPZ;O`o2zKm_RsoX=9>Ez}dl?xVyQ2j>f-|i4GBSAZZ;#{f2=)xh;>d6Z8IsC6 zoo_dzWN-n9;|eiRBK*bYe$eX07wn))8+^x4i8yEqt`nq69W) z2=Mq{CXvOIu?VE|?Yw2aRsN<^->W?eqlu=Q|=ZHGwwW@_R%5 zgCvnT-Df{zg2b*^Q0GbrbisM+fl|;RrQG3RFB~(cAKA~SWNqIEs-9Xw*It6Bt0i9O zLPS8P3V^*Dvg!Z-jID=2F>#2I;YB-WY!#IMuS{1wz-Y<${t#%a403Pg!s6)}2N;!k zKOO>k?BhX@$0kg_cYslf^Ohk4Lx=1C*ZyEGWRy0Jc?F6;52%0tAp*kr6{t{yUg5dA6Evc<737N- z^QU(oWK@el-euGHW(ETT!!g(Ypd)VomrA?{?*WGcNIf(hTp=Q$OLxKHkh9_c|BP)% z7#TA59${p7F&{Mg3JQle(>V_@y7GNE0uBd|0Wa1TPLDansLt`}2q+w09-iKPh*630 z{`7T+7*#pn1w;I-KYhX>Mp*%CB?uQ11dCj!a~@`t75@gZ!tF0S2!4V1+x||sJXhl0xLJkKd zihoKu7R_c2aj0AA}4~+`TX!&(1U-QyNoCEk$@N9 zAVMCUbqOBb@g^RfaS9&)-4wdR1w5L6vG6x90*wvw@0STxJPmSi$_bEzkGly3gan5j zcLTTD!(V)yE_0kwmGSg+r{j!f5^zJZK#8um^}_G}{{zBb_)ed2oKb;MXZptDjG-ca zko~a8PT4$N>I7qok|x-qCnrG`O@P|u`Tq#ivalCrs?!&oU=(50n7;J{qk^ElD(G;y z<8Gi;kPKlj3>>FFJHdE_Jq0vpu|0VD#*>VD#QDxJGGvIJVPtrr4qEcTzb#h4Blv~p z^p;bM3W`gD!K0DY|vVrx-Jhf-W#Jys!hUv~E5E>bx^%F}!Fg z2GvnN5^K0TntxQ)vv@Qgc;M3;us@6IMUKe-=?SM9rIbQ1f=+t`uQ-P5vnU2#<(Y6H zi|d7f$p7hcPBSXjKfem8eOqsrfa<^%AZ-hv+Q0)4??57bP?0P~@Jcg}-rflC38<@! zK`R-vxZnauK`w1QP_iC;{~b)(dXQ-I55}5wAIlr{Nl0=mfiEV1o$hdkQL0O5X!Q8$a=?pKG1de$fV52sF{`bGrO#vzf@%?aC+=HMoEQJAkl9hA)>FvpeTIUQkUL_+oM{I9>!iU;=C3|NDRPFhhtVVtbANY}ghw zQGJDx;e{q>eQ)y-0bgU#J(!^4j6du}|0(cVC;nE@zTYf{j0}*<|8F7geNp-UKPU{Q zFS^7iCRTNok>SM^s1&F*kj3yqDrfq+ON?Sltl({cb+Qd^vKPW$WS#i`zk{`}41BH& z<7?hytc_*c*)B8sFghU}8VsI=$YRK7;9+2Rp2t3#hFQ3kg67s7N+GLY84$q)9&G}xppXDHV_(RX zf~wUrjTfR|4gAx!uQ9rTuUHeA-gb>qoAJZ+P1hKM>-mB}8=bt20zG+nWH&4G;zPs3IMKFTQ}ZKsKDSdUPLq%@0=S(d&C7@WqWl(DF3c zcmV?ggRKE%TNr3XSgC+V_w<(Qi~^G#3?-(oxz1?AxOw`^>x^2aGPgkCm3b2!ULHFb zK|3@+yHY(vJ%e7%%K&X!^Vo3^MYJPhy2lMh2gZ%tJ8v+uGDh5+@&CVLcMu1t8Z34I z?GNa^4KnoGEwG_k3}N9ferYiq-7FBi^0oj;5_Ze90*pF z#UzozbC;3fMKMHP;bl4KYzT(17pl|G-C~r8Pyk7~KqL)byLbkHoMrnN!fE9p4eDmhNCyUi#uJ?%E5|8ylDMqzuV*LE*nOod1| zy!P-$Sj&}{|` z8IwV#ut7`#Z6w^BGyUIP#_Q9s-(z%C{GACZHeDYabG^oparqG=L&mK~j0`WnYeGAK zF4HaVGcIOKn11&@qpXU@V^9;q_e9_eXMa$L{9xp71}&=c;NLgH{V^yTeR()t?g67V zM=_YE@o0MB1IBD$FU|k|U&~}MWE4MPWO%XuK1eU9)dU$9)B#)O`r_qUP`CVl>4O(X zGeK*0T(2WKM|P+F|9^2>1l}5PeGdvkP0GD&mL9*f_A88 z6@Uh5dn~4>JYm#gs+&4}0*HR1IDO9(M%{W@RcLs9>H&p4taHy?0!oALUNADe$h!^k zGlX|;>@7QFi;OA;3%l8eGGJEiK~D|w?hDElrZ4Mg=BC9{m5d3jtu?) z4K@ESsCdzS6KvHF5B_b_GoCVLsXIcHe(?BTx&x{hylNVx_}dMz1An~Ol`{S3Q^rar zN2lo}&ln4I&L)F{`WPap-H!bK|KhR|w5x+8p*vmRIirf)<)4h;G_gOO4bmMN4#QWc<~Fg1g!apz)R5iEE%@17#T8LK;r$NbL~MMzXKkM zE|mZqu>AV;_0Jh27BFt+eDC8eGNQ1L0u1!rYnd3|9_FF`2YWF z&<)@qkwb^3*Sui#Wd8^n+$OdfBiKYGPz>dD#)ZYY&V_;i~2bbkZQfP=Df zUpHvR-%a8*U)T$&SO5RNW(#`(zR#0?8^5RK84vz#{2q+wUowE!0D{g23XY$i@S0IZ z3F)$QiHzHC85uGjy=7#0F&TWgTB*Q`2m7Yad(CLYbTe-Ht=Eh?QfB-A|9^2<78UEvL*orvFiMuv>g_lyiL_JK~o1BEE}^rAP6sZ6{_rl0=FC_nwj8%8On!*SC^ z-ZG|o9Nr5$X-x)d9MUM%s=fdJ9|kS%2c-#EIstX!GU`4sGGw%VU}ShvAPr880x$ON znSSssqda5G^oMU5Wtli+roCgFA_Ka0z~x)(|G%IU6<}l8llOoQb(WsK;T@x>S@|Bg zCE#)2#y0{?3=GFwzyJOJpCLo@BWNi5Bk0Um&@o@oZlQJa^xy9owHU>xtG#D5<}Z~( z?F?qTXVkDsjR9x27oc(()Rmk9x<$Ox^+Cp-&!DYypFwr2B-rf_UL4p3IzbMma@C>f zXWlbbG0vXu{(;fQ@{1Q}PgF8GBanOD5-L5Y{ z+mAte#v!Tv!3(MBw?8mS@jX8RN}w5_RWmQXL``S@$Qa4kIz9FyqaUN$^fezD)txzy zKn*_d8>AF$Xy{JR;V0toEb`!m^G@*iO6iLi>mop{z|tQtmPY*h4=VZexTcGJV$`lb zD*pdJsHg*t=e<~<1y&{Sq8D^}IDE*G5nQUh{mRJjf)lh<36!~~F@olRN)nvEA!t4nqz+UAXPo-V$dGXnq`wSw>jfyS9o`Nq{kDOYYl6M$ z9R`kx5Ab3SRH_NQV4eQp6L^v9pHGa6+~T0V2Wb4hJAAsvXT}yLcGKzWJ~PU=PS^bR z|CsA`#@AdP&8{yTUV^t0fDURn7X~ivwjq+g`}Y6;UtAG|CS)WDz3Kd47|mp7LN}mc zDePKmA%z_zJTksBGQ4Iy|_EF_5c4Dfg|>-3(ljGpX_KR|5We z%BU|c4&uB7tq=pRvdoYM@gq-7SNg{2A5vTmGSwBd7_gM}B`;_I2rWuee}SS3qFvzS zYtT@dSnGh&ty+{`YMbuYtVZC$n^rPPxA2RAsU;dpjk?GEk>0Cb;tvqgQ z2ale8Lj>}(O<<9)|4Tqy13wA>|NkOY5On*S%QsgfW&2T-ou1zFgHet(6f|``efHspm@c_uAfEVrl(+mDEiZR_*nBMV+(N0JYw637D6*O=PKAhyX@AMmg7{eKPryKlb zR8U^(2g+ICvz4d zR?t#r=qU49hzRIhJdgidK@u6hOiTIJc5j=m{GU;gDPMEC z+keI|rlYdc=ly52V`P|q_dla!$Yd{2?1IA`k?uHGgCe*UbQ1z3j)g$S_Ox>T|NmOu z35(J9=Z^tK%wR@+vB%Uwt`H|_&f<*qxj zAlDeZFz^6{v@4_x1GUH?W!S5|kSPD_K3#&5NrC$hXlesgiWPW*N-@LfC5%iVOd)yG zPcbqXurCGK{A=%YMkXe6rX`!FTQM<(SSfpef)nh5#VbIrcHIu~-+E5a5rORg|G$<3 zN07jaW)%7U=_i<&!kjKhf{LmC47E(g|C{SLAO+Y-RwjlQj(b5eM+9DiZ!!+^==D7m z_~Jash0x;sK1h}H-suUBkHG>3nQVmi*s9E}v@*uFQVCP@f*g#uUU< zk~w`98~wtrRksx4j|U#zu@5{tV{dpgyWY5v;l{|g|KjAof73UH0CWed#UM7YY4?#0e(01SBwCTazOj=C)S4^+xX40xx{rB%b>N%H;pfwWU zwj-$B3R+u_bXX@Wg^D_WQ|J#EpB2LY0BZo6q=7U4iwrYCCWZ`KK_-S5!XQ_G+UyDQ z5KTqq;1^!gwRxBf1mXpm7(74+HGnsC{1Dil&BIj9sQ=#S-~Y%?#w_lP41@yrfEUU9 z|NdujWRxHTg92Xo@lO}!W7@>DchU5dd`!yqAC^Jeoi8Azdg%{PUV3qJ8Mv5w@nXU+ zP+|g&L_)+ttr3V5bP(;%7cUNO{SS5nsD3~-sUK#N8`vbUDYs{X4(c3#$&JVioh2xE5IE~aATWKnu+1X z1eiKaCI*I#Yf?-M8F!_a7?fYAf+iRKmkPWnnhdJK{((zVq_KuihSQbBnN*qPET8Tr z&a_f6kM-aG*SzrVz#Eq7ED}s^Oql}HeI%GEaCNU-hgiN@{+ex6p*7ZH2sr0)SEb>R&@D>tn3PkvIo=4Wtm*$rzkQpWXx7%VtA4G8tmMlcOd8f1v_v_ z&-7ceOuaIvUjF+JI_H=Xwr~ODeo(hq;6>8(W;v$B=`Qk2^3$2+nH-rGOa%Etc6zcr zlPu$$>5cMCcAm1+{{Mf$1={`#auQNXN$Cc={4d1i1#kZSKa9Fs%o#<2|8x!oCVjbX z6()v^Nh(YXFP^>tyZPE{kelCv-K;S^RDr2PG~@Zd|5=cgYRs-bK&$lxUa(KUr@)lJ zbgyr^gCdg#W6ktTMW%^NN?@+!bWtTHex?I`)3X$rx~6YXVq)`5>;3=#h46D|NWMb^ zcy0&S*>54vu6zk`Hj)A#6a^8}|0^*?hEDtW_kYGdJtl^Xqk2pXFZM$YINb2!-~WzQ z6Hu=Jl)eAAfw~}|RxdnV9GMNOo?1P?T@Y}qA3nmEp*nq@E|VCe(exwAOgcGJAKPnmA? zZfDbAVrP^%-}C?fOJ>mZ6$PL{uGRzp{{Ihnar*OgRZXTq#=Pm}noP!wUei}=GRaA( ze*XI()aKg?nn?mR`M|+{ch>ZWnoMF$Z>LQEsmXMMk$d_jEv9g$(=(@QYcpv`&Hf10 z1o91BQ}E3H|EKGzGAS`#`Ur8^-_Gd|wV4cp9)qS6I>CNN@j0{sw(kQrH)wwYHgc6x2a0HL z>_Fl=_x`{CFCI*Pufrs!V2&>7aR1-`!^Q_d3pUx<*x074>M|L4&V2v(e@2!u6GKL! zF%!d!L$|>xcJn<@id_Z{GS*tKTOg&|1<-J5r|Sxk+mXkT%cUVP?Kpj_E|VG~=kz^S|l9+NuzWRMk~CQRqlXF352dVQvwjE2+K7%;hs{(1cuy~Ka{ zdOEuylRDG3uIUDbOuCWny`U3mUBP!#y{rUH%z(N8cAyRisE=bR3358v$y+Ny;o`as z5-106{rmsI1hlIT)^nMPBEN9@HbbUB=jX5fg04trsAcvwe%oBf0jVCZnlLfE2nWr` zg2tFY_i%ZJL%J?cLF4hzuFETsD#O0%UPeqQjBeA{8!_pECN_+i{28mJ>l!n8hxJ|i z_djEs1rtNYUJFp6d=;&Z4tx0*RBHWrak~toOS1qxkn4H^9Oyp~1NiQu)6W?*X)wL( zn!etQNp`xZ2~#aoqsa6rCQQ153ts$1)UXR)$i0|;$%Ls^aIPJsqXA8!_e!THm@@eY zJOw$*0(AZpC`=EPOy6V53$UWkK^iv;yk7QEn@{~yxs zfYs7dpJ7B})3fP$W=!&o;nVv-l=<{^W=tA#w}qjx_2Wf!324#QC3qG1 zrotVdk_FM75dpW8q1~Cepizhn2P-Cq40kI~6Xqhwz!xj0mzgseGPysUzS5jYkx_j5 zX>%qcrjJji|2Jn+W!jrG{fs%2#B@6gCSl`jPy~XyGT}ntyp{eRG%5`0&Ah(+@BfRq zi~s(=7IOL4iV(j%y~Tpboyov+`dJGm7k*_+P;LIhqq{sI?8P$6=?a!iGQt-uKxGnF z{r~^Xbpni~Y+*0lru$nmN%(mQg4P^>&X)7(?Eo!$_Y4GG(rwMe@IqVU-+#|Y&rZhf zaLDYjIB52GhBXsIbZ&}C4z!09{XwL*X6+!aH-~ZqpySy3B_Mj#<%iF*I zU!TozwP#`oe@hAfOgPJy8Yw9dD} zg79hc^l3Is3Q@m#v4nEiiw6SG5DtG)D9ga$)BV7=^$CAV5olX#5y*=#j=Y9=3Urce z30P!96RZUn9`<5!({uq_CNaZq?B*9B%+KTnZ{SS=cX48PL2K4Tr{~x*Wiy&izhTRy zXSJFK;lu`TVhhM($dGhkVtCQR{||DvtH=K`ffr4nK>A-M@uHFk)Lkm(neJf6WT8XW7_uPeHzXQ>!t#et_ji=@8Th6zuw&9=N;95*!H!AEG{=dF;l=A$5Ko$b&Ts7Y zsPGK*=;l4o2wsjY=@I-w*7!dtv0EMlo%O}Ljd8lVJ(Dc^0wZu^bMnSq(dh~HOsqod zIKfk8;hsS+q+k984Sm4nY??ShC4n1weG{igx1Yo@Muyh{phYMdg-%QioZi zjXWvk2z#Ljy3+QW$MkjwCMBkayQg2|WE7sh&w)u!Q|lz?^vLI&#j05hSp_dNI6wjZ zA&Vi*Gx$Xy8)$LCfl|w`7wb5uvpO;`pj!Yb)6P=kD zUL31~q$$weMaCBrE2mdGGHG*gbAs2WKbgMHk;#YAX!>tQrc~bTE}%qi=K?NbruREB zNltHbV$ze`?ZU+H;y^9f9LQ$IlOU0GwbRc!G1WvA8-p^;4bR{gk(MCV58u|e{H>rV z+bqTm=)Nhpzn}^Yd}O0%@CzOdP#A*Fd@NN#s8K>v6aM0b`t*g)OtQkEtYEKu{4YJ> z`M*pf?8T&;(=R$Ri8889f9}i_%W=R1G`fqO4IXPm?GGZcrY=%SXVv$tP4|= z;(ZS$@NuEgGel}1gVQ5_%R%sxm5hfT(>+|7ro!IO?}>)TRw{#~gDIExiL{+p)!0;kabr6&o&!88IPSdm8n6!9p?O=Y|@Ir9Dv`ebw5J-iq0BCs$ z=xjhH&{2AzCO6~sHSSE=3by6Y%EpbO8?wB=I0LjeqT2@)8oXZ9S9>x^P7m;4a%1oJ zVPbf3uYCGk4<-ZlRUl4$`SdFuO!*mtWne=<Q<9jN`@0Qm{E5-EMHl6oMSH1MHYaZ;)d$*!O^RCzef@@?tV&zYgNuEu9|b z#iTEH=hEN*9^J7QJUgQ$UUP%``JTZqLN5IUo!%h804mPJr|LRHQdT~nr-~ZP-F5g@&{+Fsc^6z@WSuE%A-<0DED7AQo zhQE06|1T`9gugfr8P9s~;@RK7|HEEf_y9iO_2%Ed(-U7aicEj+!=%sVuELi$gXjA7IL{h3S|b*H!bGwG}U{RIk{@4rAk`1tGZf8zt5ah^zL z%1SUC5@68dny$#hC_Me0Ka&E}x{~Pv0ZbZ9E4`*$1u!WxdQOiCV3Ib_Z2=v;r}7pu z%AEmT+FrdA)En9ca^VZ9U!Zs?Q+Oc=wu^iE@&KmUOuq`Jy96@TFqTX|7|4{)2O9G5 zfL|Cq-7tvBUT}KW|No$c?4Dtu4&I9$iPIZ{n7kQ1Pv!sI2eBm?B0qo6SW3D2MxsnfGVm?RmKr?-YMB}=?d1C_52 zJe&XgFV)Oq@C^0@RfsS1r-d?!G95~rE*{FH#~44|EtJWc>GJXE&7n*N+A2tT!0XPz zdgSuKCiz%?ugS<_0BuDNdvSdFy-+4`rugI2zlSoZGwn>Bt`No~Vz@aEtn~F{kLLdj zb!OnzDj{JnB0)!Nb%Rb1-~>As>em+^k4;YvWAdK9HH^u)J`!>?Dt`;;wp5S*r5!KU zgF51%Lm6Ix7O8yz9aixNbTeM}2hb32_={IckXAmZT(u4N49a54$c_XJKxBY3C#akJ zzZ5i@a|5(pFf9DVzRw`%-3WUT`uXpF-`3mwQ^D)-U#oyxIJF?Hte~Z5%|{?LS06~^ zbH?mA_mJS*GygMHo!N7sTjxJ>g;PdZ2{QGsrXe#q|6L zCRVRX&% znom8ukAPCWho*E6SAM>0wIr7D1S54u}~ztH#wI%G!)bZk=Ci_afGfwY0~wP6-R z#t)G7D??tnpi>P!gR>YjqCmoG5Mc>OgSJfK z1uLjC+5H2#z6b@?7rC*Z`r=j$xW0g_!vc4Jz||i28c@o+@Y)(CVFOwv3#t&G--gI2 zWiezFf-E$HSO`gi^&k-ys7UyWp!cBC(PnyBG*c&2)T8N+PE7K=>2V;7-^GG0o~|Fm zB+2MDT|I_LQSamhaGCxZWOjBO6T=IE6o?eSTCqm@dLB~mH)*;VaTKh>q}7e?%R4BJg~ngo{8Z_T=I0@SSHE(jqxB?h{S_k zk;VAJyBE|eSbG~(7TfoNT99EclqP{9_KFCopDPvxV)ue>Xba3@d?5o?UI$h#09Ee1 z4y0r$So!lv5IYW}9ORp=AgeEc4*!5=R*sCrAfbIp)7Qo_71dt_t!?RsPlSCF2A32c zKoe!4ymRywDDPazn3u=|I$E?Iv?Qz3^+6Ux#-c@cV-M=FFgxb&uUnIoU3$Weg0#FEUsE`|sQOzm(ml+cxXP-~XOGp`eYs9{&pz zUZj4QzABDMl`95zLQ2f^n{iCqOsXBz+2WZT7{jK!$1@oksu+PXi)XNBkZ0Hnn=k+W z`)EG*WqkZn`u~5>nQ5SdnLUGEFoU{*pn->9ucohzXVPNintmmo$w21^_{PTv+{K{9 zO_P&AUMSOeA^sNRg&VIyg~K$MAk%b%1SVCV1P{yOW$Yf^ZU)^I3E$iV7)#iEy306T zGy8O#d33u;c>F)$Vd*AN$Nu8#*T4T?zX|sY_XKq)Y(9d<^xOnIHGg?B{(n8w6STK! zVFHu6BrnKq-9J1)C*^<=H*~7gRB-yo1SZk!zfb@E_vnn3$WTuMIj>X#a#T4u)WJ)` zS|JH9iy=ch4P21@1eNujt{ooTt{tGZEqC|}&{)^Y2cW7DR6pzhDQG8}%+)CE62138!-mSi41o35P1q!k;L#>5crv13~z6L>LUz>AJopf08B z43BPi0S{|;iF)=Ik3awY|N4E{i`nj=u4&kdY+ca!BkT8#fB%Ct`E;uO*!cHMM*v=CS_R@b|yx z|6{KohP{{u?n{HGz{6fd8iUMj2ASJjtH4wWN=6LKpxVP8ER$*U|Nk-8lNKz95B3vwnRV6N3Q*{Iu8yeJ}bheBj@u+W|UwspxCBX@fWe!-xN@ zV2Xd2DOkMmA862mzgb|<-~XB4KojT8rUl{*486-h>!R3|1$*CLEE6}r{Bq7 zl967s=I?+0UeFD?f|-kj=`h#TPf(? zz{2Z)LFZb64wN_G49hZnF$1*R1u7YWED1W>6n-O)62w?0jy2P#Win|pEpVTHFq26Q zN()c_lgVW1e~0_ue{dd{8;f$YEcpIm&mc$ugD>p@9}ex)eeL%PzBm6s#|`HxFcf|E z?6&f;yk5dLCn6yH#n;c%Te6sxMGx14#??|GHw6gr?=oO~y;gDho-8I?{ne}f{;v^2 z4d7q%{{07UyL=)35EKF*KwI0mJ%e6+cr;xjo5@_+b`?n2!2<4%A0C}`kTd`D6+p-H zJbg92DVu2)ljp1Hayd+D@`|ti{(t?^qg&3SJB-7lQ_7<=7<9mXxdOx7uoq#krYGkx z=^KG=dGXjGkpn6>7#KV|86lqa>Fs#I$iTo4yJy_9lkvsb7k~f99#)@zB!@|Z>BXk$ z?{b*Lc;>J8`=7Bc(4*US+KTA{xlD5Pc`LwGt!K9r%&7q{roR05A1VMkKR@6_%S%xA z?AYrA83N^y<%FzeEB^lXXawJ66!4;E{onr{J3!?DDF6C&pYYhxkOpz1$M+kapi@iW z0s)?3FZP4gKVW8Hn7%fbNnGO2a!3jUB}N4E+Vbgla+xfBu2%m04^GO*8K=APFl2!5 zg*|{KxS)-Z;l=98f1qmy8~=e4aV_5m{$09>%R%Me|6{LTdUV_RE}x#5$0WzkP{_mp z-^TbaV0vF3ldNb!9>m1~FP!dyha5bQHwR2VkjEs)v2WSm{{dky%BMfeV^Wlzx(pm- zj^CUFm`YhbPk8;++XQc5!Te}AQM^DF8=-R*?0g{ym^AJ7XjTe#8AP&@WSuT-~XNw9-XYOm;ME9LGe|AlAY^jG;z8X;vKq$E7LStmf40x!-^ zPb*;Z<9~A%;w$6-9^I_JuTDQ)z@)@<{p$4R1x#!B46pwE?`e6UR=_j-#pc}U3k#Wq zV+5}L{a?$T#r0xpE~qJM_FBp1o9p)fr6O4j8DEN-7+$D?R-HB<5df{q&fT!d5yDLC_WPum{7eKAI4|9HP`0l~K?|_Fg>-Ecj{~KT0!~(h$vs3isWpEP6yZHCN z49Ehr7ObjoU-I~r-%(Pe_{VJ%q_yL;zDE;u_^UdjditDUbpx{DtfEymBTPMJ7;7hXZmjw8V>=i!k4G zy9t1XWL~gLUtP}R#x#4w^v~r?RsvxlyBH95O}|jdB&Oxl{QzufIA{t;vI^kWrFN`g9|E`2wsLlF(KYWtPx zKP#AQB<`OFWwZ;R)B4H;JcC}yF8TZ4y+cQ7x?m}jOm}A}ra5unwdQBCRaXs?| zkh}h#2L-}j&?<%3M?C(QHoSNZ5&^9OeFS3g@0$xsh91E$q6I$4uX{RP#>rdji*FRo!y@^*u2nE}=U z$_Az?AWat`@d!FuRvDxOG?pawqCXGZ-!0(?djYzA^)>h$XHX^!d$Hu~bb(qXC#E3l z$@L8q({pN>#P~s{e>v{`|DOTWnN%*AKCza`fpNw5OSMc~j4}o%{{H{q@t;-W1UO*- zdnzCDIQW3ggPE1@#PlC^Ol3S@=KlTfbj(Fug5kx%=~eYi{v6iFLG>M5{HIqGbD>K;}uBs#a`R#=Np;) z7#XI^H8Fi%$8J@Aa72G}C@#4w`ND={+ z=(eCV0$N7AEBwI zXJUA9#0u;a1&{6z;V;aOf(pH`7usOME`+^Mo8H^X6s`Wd zorxj*#T-kpQjOQbVcd4>!lli+P zCU2O@qVVEm3M46+WHDyMHbAb9`wyAi3VN~W$@Cj-Ov*AJK_(hOOq2l4zA=P@@6HK- zG57Fv@pdNV`dKsnf=;D!y$Cvl-=mXtQQzPH@aEXg1Fw2nJ&Zw_wP+_Om4Vg@cyzL= z_JNYo4@XeS1ywQ7>lk^NKt1SA-nRXJ|7YZPGch2lp@0`J7ySKyjMeqv-~WuqST`T| z```H(>)HeLfB%PMF}~1F0S*3VfG+oZp?w4tgRDY3!NCm{l7I-Y?*!FM&>fhKwLd^| zwXWc$t{k=Ipj#I}caZZhcKuNdYRX^O@%KMy5z_|`{?!H^{EJI}6!Us?vmS&B|6}m@ ze=PU)VUPc=KVEOlV#rc>vGFk2YJ(n-_u_uTyvI8Iz~BEbc0_^QSl`XW@WSCJSYi5( zzyINfB`|PgFfed1ytsYy@Be@oXTN||dk8ZyyoiDr8@Xfpgia>Sdc7Tg|9b|4(*J!O z@E!C4FLdYr1sNntqUT1yqfhg!?;(+iM4UmGXVGqbt9v%!Yl&XzXPtr2-n!@Se@T$@x>?&mKDhY6qnoz`#QOdcw19x2ft%sQ z^huyD0|UeK1Kmt&()|zq{r7160XoL9)G7ni@5^GylFwpzA@*=OV-HiRblA4P|GRzv zc1?rTrzOcFrT8JL@LTmc#9wznrlBs|H$DKS32_0}?K{`7govhEd{QdvJ`6{>y z(cRki_dhFCs__7*tOvK9yBPu?{r`wxf5H15UMT+l|Nq6(3!pT3@$df^3>^RdznJ^? z|Nji{36QzcZqRLh;Jf`^#LjVmXVk_6U@^EApk_|M3!6DG1&})_nV|BZd*(d4SwnYC zzu3zpQ_pk=v~bV)-~ShDAAwFLd(;;j*+(@7jgoSj&H^Vb_RwQjM4x8zgP@4ac1k^|LiZmMg02@yJI#!56vcX1D(R&++2w%76b~M6~?-|6(%e5YJ}YjE=wmnQ9fm zMMxHCbOLk%IfKUzX>(9E0bQ*%Yyb59eN3YD2$9PD;5<4DWKRLi9xXS}*jmOakYF@a z(B&Je^X|X@|Cfkn?4Q8Ikj0pB86<53k(S7^deNcngDGnI|$qE<}6LR1G?WGK=xWlNitmEH8?{3bGhpoT>cx|1hY5 zqtNn~<-fp-UDL1iGo7jz$p@W9EW&D7g9Vz}4G#IT@`iJ_~HiQ!Ez6GLA&6N6MY6T_h{CI-tc zCI+Q0CWg#TCWhorCI;6|CWg};ObqARnHYAoGcj1UGcoLKV`5le-^Rp{+{(l-y_t!j zshNo(t(l3zubGKKv6+d1qnU}}VG|QWRTC4#{6;1QqdF#rCACZpy|qjXhpLzurdBaA z{HP43#BJ3=4{x7zB%$7^(}H82k&E7%KCb z7}E2Z7{c9NaGcojMGcj;yF)`F;GBIq+U}EshU}A7dXJYu2#>8+l zjfvr68WY2*G$w|FX-o_&)0h}sQ<)g-Q<)g*QHxuVwe-n#PBSNiQz;P6T{XhCWhK5 zCWfpiCWfF$CI*K{CI+@hCWc?WObjo4nHXmHGBHf@Wnxh9VPbgV&BRdU&BRdR&BWm1 z&BUPU&BQRzi-{rKtDcF0&5MbF!HbFEzdIAddv_*=!|qHBcJ53J7Vb<8;_gfgKirrY zrn@mQNV_pHh=SNIObo3qObq5OObmt~+L?(#!-SZd3}&~MAc&}7TRP*`uv#1L=G#1Lf5#Nc4d#IVSQ ziJ{(_i6P&bi6PUPiNVjBiD8Zv6N8l{6N9NG6GN>z6GN~m6N8^A6N88e6T>@WCWgxf zObiD4ObpukObo`VObmLeObonAObi@KObip{nHYNHnHcuTGBNCwWnx$+%fuil%f!Gb z%fxV5hKZrRL7Iu7TAGO=Lz;=bY!EX9}@ z=7}&dM2j#nc!@AExQH+@ToPnr*d)lraE+gd;UGT~gAN}P!+l;RhFiQ$41&B&3_QF{ z3{Bij47J=$3^trh4Cb6n3=$kn4AyK+3}$Rh3|g#A^$aYmObn-)nHcJsm>8;53) zXJk0?pON9vA4Z0~e;66I{$ga<@Qab5<_9A~`42{hlpl-?Z@x1!-1*MPuTGL(N|WJvkK$YAq@k)i%0BSY0kMuwdq7#X&FU}R`|&&W{wo{_=i z9V3JOJ4S~1xAlw+QEwR;HojqGxbupU;mj*WhH0-D8IoTzGQ_=PWbl5;$ngFdBg3m_ zj11SGF)|!}%E&P75hH`bBSr?PM~n<_A2KpLf5^yi`XM93?+1(w-ySeB?7z>*P<5Y? z!Qeh4!;gE64DatTGTgt%$Z+i*Bg6T7j0}73F){?-V`MmZmyuyf{ar?e<98StHr-)l zn0AMeq45qQL(m;Y2ID)73=DS|8D8CHWYD5Wj*;Q>Sw@C)XBinbon>S&Kg-CVdX|yl@)<^k_A`tO zr%y9796Qa(aQ7r5!}XJl3~?tI86r+FGSnVtWGFw*$iQ)&k%8$rBSZR8Mux z85xX^GBWfZVPvR3!pQLGFeAgA!;B2e4>K|ZA7*6mJIu(?cZiXp?hs==!>fag3{MU+ zGHgD`$dG-Iks<9MBSYeTMuzD9j0^_*85y+qGcxe+V`Sjm$H?$tFC)Y4y^IWJ_AoLm z+r!Avu!oT$VGkoiz#c{h*FB63(t8*ge(q*u*s`0Ep=2i`L;g-ihB-SJ8K&)EWO%Wi zk>T-nMuun8jt)7uVV=E(r(pE->Nn02hdbTh!Y~9SruzoWm!|}C@ z3%E+*ADI-JIQbvZ@rHl-2OBorSE@5Oi zw}g>l$r46}-X)9-yh|7v92PM$L@#7yuwTf?pu3QfL3|-2!}fWM45#KYGHja5$grS( zE+a$NTt)`7xr_{qa~T;f&S7L=t7l|5RmaG%xt5V(N-ZNpX)PmzT`ePncr7CXQ!OLI z+!{s(>1sxX$yJODD=Qfp}a79+#iEJlVyS&R(ZvKSfGW-&6X%4B5l&SYe;%4B5tlflSPl)=dGDxI;O zAtIfT!8)ChK_Z=z;b0mg!;&;c2K7`%2KiJ*hJ`7N46{=h8CE7SGV~-dGPEZ#GCWCS zWVoNm$dHl9$gm=Tkzr8+BZFHsBZFNuBg2MJMuz#Jj0~GX7#SQw7#Z|K7#Z?{85uHz z85xcQGBWH7WMsJN&&ZJL$H?I1$;j~70hIq87#Sq385vlu85tO?85snu7#Uct7#Z{| z85!_ut5hKGHLq>+M}Bf>oPLf>oPKE>M}Ag>M$~V(`IB?tIf!;s9u|q z;j9)T!*MM}hAmo*4C}NQ8D?uSGECKCWN6Z2WT??%WXRNFWJuOxWC+k=Wbo2rWH8ra zWH8iXWZ=QdmBf}Y0Mur4cMusR=Mg}2OMuvAP zj0|TL85uS!GBV6mWMrsUWMoJM(H@G74BCo}419`=3?CI38LlWWGHh31WSFJE$WW`m z$dI7G$l$EN$e^ac$iS(<$nZvR{NBf}j11B8j0|@2j0}qMj0`OD zj114^7#U8ssWf_jlkS)o`AScPl@Iiu+ z;kX1N!vqONhAIh020sZ#1``QJhPC313@gML84Sf48Fa)M8Fq>>GHelJWT+QrWXKR^ zWRMYNWDpZ(WH=(o$go0?k)edIo{`}eFCzm3FC#+@4n zwf`6x;{P!)F#cv>c>0Th;qEU628Le@3_U*?7+iibFtGh(VEFfgf#Lpl28NsU-x(OP zzA-R7`pUo{{*{5@&ld)UvtJk(c70)BaQec)AoYcTq3|;UL*!=$h7+F{7-By$Fzo%v zz`*mKf#J(L1_qmV3=Aso7#O(UF)*Bc%fQh4mVx2!8_DFZ{$BL;@O4;dJqJz!v{Uwnsw;rA^D2H9H-3=eKHFdVzdz_9Kn1H+7) z3=IA^85p#0GB60;|vT7jx#V!J;uNwd5nQ!_fZChf};!! z&PN#-_>M3za2#P^Sb3O%Vew%GhVsJ<3~vuHFw`EZXJBw#!@%%kIRnF|NhK&mu7*;Q2U}%}oz)&}zf#Ll; z28ND#3=HBk85o|=U|`rkgMp!c1_OiRbOr|5=?n~v(-;^ur!X*Voy@?neli2Yp9u^M z-zG3HYkb&V|Ap^szLI#HaNem2aNem2?Nem2;i3|*R2@DK7 z;u#oL$1^a@ieq5tjbmVFie+G!AIZR=6Uo4k7s0^5Y{kG(f7_CQVXh?uL%$^hL%Ssd zL!~7HL#`zQL$W0UL!>1GgTEyMgNr!>gSa^Z!xIw*hA0yT24NEhhDXK>47-dO7&d7# zFx1O2FqFwLFyzQFFie+aU}%$NV5pI0VDOh^VDOY>U~raYU@(_uV9*j{V2~DLU=R>v zVBi#EU|U-Pi83(k6J=o7B+9_BN|b@2 zQWM;9%Ea27wf)SWu{6ypL;`s}F-f22?1-)i)qMAS8%E zz(5S*NDo)X0H{YTkcE6aeLX`M1RS7ZY9NP#J>=%&=*}SE2o;A5hdKH%2slk&FrP_G zQotE13pO0A3oPw2{rr3;(Ru+_sC1ZPP&`7`4Jr!OuoT1y4RJ^$!n|U_AYd>(U?C`sEzqUnAzCt^;%@%Vp~3MXj=|mx0-$9%poHce z5E>sG5)|qj63ie_0afT55bx|4!XN-z+yhbs;e+GN6BOs5#Xd;lKK{<$3kJSfE* z8^s5^28DS#yT-eC1~CYnMpghy{7~6o1_2)n1_n=%i@-_C*VUInV2ct1L$GT|yn8S- zsh@%hxWNR9%LENMVQUDVG>2OCDuwW2~hw=SGLm*npQA9v`CZLE|FbJ#w2{;FYdb%(O zoB^{PeSAFqTo?q{l? zT|9$B7zAp;TnG=MU>#J%Imkaam_gtJlLKTt)%sK&qm@s%i;<>~InAmFbCihsu-cLsqxkZ6#9 zC@50qgV-TKp?=N`0vAARHy?lhAO-YU z2$*OvFvPn?1TYA+fmlBN?jX@QP__|+z$P%W-j6}x1c>G4!AU-82ok74!3}Px+Br`9wBt9)CF`WTi-NIFZ#mf?NAayrLI5#y{IUXzw zQ4XrRq2dr>uxgj-{wtY86Tp=-NVY7o2uT)HuYyED-iuEvfYhrXft19OM6dv;K>-o~ zI}Q>spaun8C?_*FvxGrly8m)e^#rQbK~l*jMLF?_IS`)|GYEhx;)0_5^rF<_VnYT2 z(3)I0H$Ek`I2lqgBgAqOD;U6)F-*vaK>$?a!nsggpvoC8Rv!=62C9K!V#W*tplTM* zg=z!U$Otj8E>NWl6Ea~C09CYbE>xF+I0FMh46F;}F_4GB!u6@e#i=0QibEnaEkC)m zIKCvYI2%$KCl{2)7nc;3CYKaLD&pLN_~g72NF@wmgX1O>6wROt7%G;NpPUV;VL?_E zr{*RWGYEj1h#+o3a%Ox|DcE90f$6;~nI!AMO-ztndP)g{!0R+d2FH}dT-Tx^27zoS z$0t9XLEzzWMh3_#d&iU%27#ZeVO$@ug*!LE_X_a;M_q52B>u6dPatT zq7qoLU=UDy$iNU#3U+rfgMc4|7tA0axQ&q^$SEf~xtKwq@fRaQP-;qWYNA`PV@^(f zvU5&paY<@XF@r$oAA}SveinW}5-TbTgU9mA&j<-bfc#{gww6hxULf!zl5B1XgFxV0 zB!QyTR8VU7DK23UD148QfCrke86!h*YKd=tX>qD&0E57UTqcI#g2eK?z|vF(f$k7S z2rsl4lIlYqC_k_?6)a?(0#i}!k(ieP&MU8>x=M<2APFk& zAOiy;=q;L<;Jkp~)Z`Kdfod;ChTziTf>cl<)sA6g2uUo?2FHnXB!m-GT;f=sm|0Sv znU@Zh$o7OtAcF0497H5M5tN9vgBck>o&cHToDWI?8@DquggfPA7c&T~PG@9@2uaMz zW)Qf|&B#!aQIucKAi$@IaHdCU1%p7HCOFc;>~kP?Xh?m$higPUxVifrA_5TrwQd=- z7#IRVLm&d6R-q)afCYnq5tQ%j;TROmAm9n*g4=uvTAV1dc)FJe@(3lG+e$eqdfSj0ch24(0kfhB$jL2=M4Y)OtesHPa8QXA)x) z*aMv!ykP#*Q8_?7vv;XCMM;i zG6>ihpve{|rllgxLYK|U&x=pZ&tVYQW5B@RQ(OWrjb#kMY-myKVgybP{>jM<0zF3c z44|BmoLX!Yk_amHrWk`|LrXGq7zAWY!5p{DqT&*;`V=Gqa3T5!BH)t3i zIN38WB&HfQlq0gG#F%P7Dl1sb#4}#i^it0cs|JQ{VxRs?-t`u@g?y7io_nxETaiz?e{V25t-t*-0R$f*7flDXC=)0v+xQ3}8k@y$1tB3Akmy!h?YU z+;o2dVt|@=C%hOK(hB0!Q%j0Vii{WpEd7v0&@`srV7i#hc=SXnd>6JeNgJWz`)>~lbBn; zAm9|hz~Gyi#~_ddVt^X@O#uuH0ibvV52~CBU|?{|$5|D!l@sD#5&2feZ}JshK%o&L@z<#Jm(wP#t0v#J~`gn3n<`)hU8_@IJs2qd9A}BLI7hD283S(dZjpoHW`}@_0xJHD;Lwc`q;S3DmVLp%qSR6FO z>3X^evjD1k&k%@W6Wu#iuFIjE>E4k*em0k?o= z#!vru0M!4nOaLnY8v;%Dnu!P@NO9Q-5iv7yNiBmal1u_C0t-PDWhOB&fCef<@=FqP zd_fKQmq`#87ehQ?nZm#joSc}GY6O-Atp-&B6~bxxc_r}{6&4HvGjkvT4jzaCH&gcI zOuu=MNru&sLEtc$DJw3(gFakk$RJ>vJDv9slemh2XD$OnJVJjAoC_J(s?B9!n11gd zlSIA1Vz`u3sI#|g2z2CY4_p{L@bnj%8}H~A;u^#tV4MfDB*@h_-UT$jur3c2^-0A> z!3BxQpq}lqe5h|d^FRd#gTTH5NRI$ggJ+o)GJtv}{-q`UX)e$f$h<-ZhRFOPKL!D_ zB2eETwYb>PJGGKQpsa|2!LcYcGQTvqv?!H9U|A6;WI>(3Z$)5h^4xL~(~B7d>PovAEBb4$($gBa8)TJCOm@z2waMCwL7IMxn zsALeRMG*ouz?UM6Kw2qRD;XGIT?y4HFdL$~7s>(Y+Y4bsbbN(y!cvn?r%Jnoe0SE701RreOUj!d)pKm?HJWn$du!VCG z`~a|pcVPnhW+qT8|H6dKOu%;fHZU;6I|ez&ySs+OyZVI$MKTERHBM(g2AVr`YXl|W zWas?c0?@#gQ)wE5Kw1-6%q=r7vp54LlbN5#ATSRi<62RWn3n=pJFNw*7F0rlJrvdo z=Yu^|*2=&DGXkt(SsMcbTz@@-KwLWmgGXX6g7Sr-FCaB6)?a8WX-Ywekr zmd_y2*9}n^P@0sJnam)-)&t@D6qkTC^+EZNK^>UrvmOQpx1z+{)PRyA1_85P1P`n! z4M_l;3y&cLq>I3g*6U+n@X1e1@y|>3%q_?-Dq#>%n=pOvaVGJ4fwl<{xqw9Quw&R{ z1lNc`fNctd%OLP7#Jc` z6N`dDDqXk_G6>w82}-C% z#U)@xzM#aSHj9A))U82?)XhRx1hSJs;25$hh>+N91_r0(6eFk1JWv9e&A{N7Uk-9c zNM>#-%))JRz`_gy_vSD#1Ve{p7zE2eeZ%w702hKf*R)smQ3Gwl1WTT0JN?GR7n;f zsQ@+91*X3{37UmoWe{+?#J~_-SqxEL3^B;=Iw&XS?H$3a87D!L1-R$aKi2tl+PegR}W%?`U3M_GcY)%rWP;={Cmy7 z;9Cmny!pKW4X8rcX>S-9fa3)v?EV2(Ik_R5k{r47>Umz1MPKiau zL7?m<_l|)9RM|M@lz@v)GX&q6LBJ2eb72rzhTyp}2<$`f+!zGv&mp+J3EybuNf zw)b#LA{YeZK)j4>aOvI#VLRuiKuY^(5Wat2a7i|UK-vdTUMnq5O#yS&K0;y=Hh1vu zBPfGp2Y~{+{@Q2IL;`410nD%a!oc9dATaMM1A|L0gTOuzoyZ`-_YE9$&}_L4!gFB| zu=@@c2P^#!u_Y)q-7zJlh(Tc94~Se5gTT693=A%yO6fNPgMV3SQBY<|DkQY)L1Uu9 z<%tCh0&%~=NzgqNRB9SA2u%A8p7?-_Ky8D}f&?)L*!^W-aAFXc2BM4@1jPO^Ft{@a z9Q)6};BLeqpvJ(+5X>MD#|obRFk%qMV`F3hHz$o51n#jz*+vWkdR&YQ@gc7D!6EUk z5zell-dieI2-Nz8iIjsxK)pn$n)o1B_h1Hr#axV_!FSh+TR;TwRLm83csI!79Kr0M5B7j-Uy;#o}O3ff{4Ji6x*mkgx_znBN&8G+;&1RhH=G888#=EZ|&VRJ#r>ai3fLtbfaJZOq79wH(QHOf1+ zk^?kt#2~O+cDmq2&?I!Q3fM7DrI|S?pe0C$)xi9K>=KA~R%?Lyo_VnD34_3I4X|6G zrGZasiL(=fz-&#ZI#4IOS{uxPc4!y`x^=;P&_V_%!3E$E#MMSnU7_HrE&$YN zd~H;ZDwq!{=`Nc<1>w%WYzB31X>lspe9-d%~LbnA% z5R{G~N!8klk-;;s9$pE8Mtd0qc3VSY7(BxwYzv;91G6{VLL?xu&TI$af$Q1Xc3@>- zb~9vl58Miqc4A}*49+hq0auFF&QP9FB7;D(3zU;)l*AzL*cHlS5LoRAT4oRO%4IJ` z2G3&XoDgWhj@uhDyAxcJ4ek$QdozM3XM;;VF8&ks)h)F%1pST$Dt5=Al)SYv@`|* z;V_7hE2v`ij+p-OGH5|TG<539wIY>4AUO)6Bm_JNyE+yUfI+Fnr8y-G0>yFQFobcF z;~5zO@{3ErL4P?Ol$i2Tz#Q)cunV1YQ-VtK7zA!ZX5T>WV-T2~3Yjct5HQYQWT*$v zZ$TOahcg%%97{{`!SSM<3E_acKMVrJP#%N8?M&#L7+95Z7J>&cq!_xs4K$>LzV@vg zDu=Y}tv;AR;006|O$%g+7<)D&gR`+wyenu8BR7oW6u}_C592sTFbD|4I4%(k0^%@E zuqT6nG>qfo$siyPLB$Sk@+AE zj`>ImjExxT1ujBFoO2S3p%dthh>3j{&I6RCA<*S4UV@Gcq`*7`bE?fk(O+1RhpH zTKBmJ^#VIxAdrb92x(UBL=pjaV=|kj z%iREVOE{Yu8G^tIJ{SZ9TNoJ}LmZuQvV&7|z{A6VtzZ#QPV~z!aS9ENWDq!s5OWC% zWDsy{1FHddSPnwi&bcWJ0*vioare{`Sosp!0Tv1H1jRyXKz2!ZJ$PPsBTO8$Kp?RK zT6HCMLRANYhX4e-U|i6+L2wCZ81W=T3{oR{rZ5Ox>;@|WrEb5(lFYJHUr^pU*#{O4 z0H=EA#Dc`+%#un5fsg%+(~WL|Cdn8lf)zlD@QV;mfG5b;Ad@N?1S}_k6@Yl4X-WnG z!O38OfTH}QR0e@YC=YA_NP!W9z{M#L6>u>Ifxu~CA<(*wVg`YW5MFpueP&52NE3sA z;0&;W0MFpcykrJ}hcK>lPCjUP-NcztX>j;KwCtP>7K1J@m^p`$!6`q##5o1(GS7J^ z0*;_MZsP*5mY~!ENQ$l(uv`QesmLsG%*k;qD9Fi7PAtjH2TgA{vprp0 zipq)^1O!)sxxV?Opy9@aAYN%nKA7tXTHPPG2Aq8%ZC=5(U=FOso4FQ}Y3pH=6dNI{ zUwjj@!HY>41T;5*H6Yef6>el?@J%dmDoukv2zoG_^V}gBuf0iN&d*;PqS+uR`KCwG2E108V?A*T97% zxGAN19n5yE2X&&rz3V`z2vop`L7)*L5>k{3S@&}gg>S?lz<2{<2uKTP;5V@-6%=?3 z0tYcApn=37@DL&g3iaaP{CZFgqIe5z4p_)7C$Xd?HIG4H<1MfcA%ftQY#VQbyM!PS z&{PD2K;vDofJnY>p9wz{Dqv44^?YBhUgf27!-HAPdVtLXbg4BWDnsLBJ*Q zDMZSxC_fkCcuDBGG-sF0BDYLXrsaGIRRdq}R`?1c0$LFG^X>HicbUXB1th;A)?R@e z2`aG|1RB31L_x|8e@wT(2O8}SWMYCZ9Rn#Z21mn27F1Dial;_+lLH|PUBi~i#l!&i zg^^2sF@wNME+z(-{9>5Le)2$<__-i2Gh4_D6?LlzEhB3b1am?D2BrQ^AviZ87&Jcr z5h8#Hn~lOu3~7la@j3Z<>G7b|Kak$uK4B(M9qyB#mku%u5^DEEz@`}+Ap$Z?6e{GB zSq}|cHEF02Cs@#e-6UXKrFTbUh~MIAUiP zumCt9K)o9Vfq6-AWsr)GK>&1YCTNoiXnzN2pBQ-C34;LWXia2cSI~NSgLEc_klX{h8iya}Q zcSHk}3vTh%gPVd4jmTmUbsw6U7=nwEK~{rn!VRrpKFDfN=3)?d(FPU(xgRtT+|bSh z8YzQl$z~8x=wM=SWe}+7044Q227wOiy&cR(8I(4 z8V@Og%3Jh;3LDVg0tSHzy-W;{c_!aP(9DLwL?-Z_DCkB;P|Dya^Z|9XKx=+Db`&z9 z>~Z3F9n8q!lAjE1cW~SXIWC2PBdH#A$PvelIwl4Nj-#N7_WXj-0tOC=2}}&G6{#T4 zGH@_vf;;b!5mAnHNsJ5(9CFqmvL=|3!6&tXfnx`R0m=^?b`UlwO>*c3ffWRoB$lM+ urskD^CYTsFUUz^OOeCci`A8Il2bDRFu`)7*GH}cUQJD-JAAe3X6b1kvd(8X* delta 78825 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

KT}>7%(vS6qkUL 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 diff --git a/0000Boot/BootMHD2.BIN.C b/0000Boot/BootMHD2.BIN.C deleted file mode 100644 index 8bd7e4cf6b09d841411977231fe9b832e84f3d6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 582 zcmYdEOFz!az`(%Zq+q15W5Kkvz5{7JC(`M6JsWtOEXxNz|r!Pu@K)xoJbsmUdo`FU0#rwkp;?F4bFJ%nQDGHHOah@%7;7*P~% z;oHof-eqgc$iQ$`;P9H310}y+y!!w8o6(cAVgXzDcC#~_6^J;zh5xKTdIwk)Jo-S! z?6YBbaq9nzi~ns5iay&|6u(bve!!lV-Ys*~j*)>OExnuNs1u0Mdb^Z0t@S|3c~Bg; zfke_fS-Th+7#2D)9elx(&dllpiug{}7Dfh!eRYiKUEn0J#p$eYT5MWWT69`un(+bt OmHZ3Y<>$Tv*$eHClop!ScVGv@jVbXBQ&^FziGBf|roE-VfmF8@1Sn2xguFr;a;dZ-*NATP`r{n_T;{i6M=D+p&(6 z{|;%LE-d`pE*^Zu)bXO@i$kXi2miK12VO9xb+V)_OsGlYJW%SFwlJn9&G1s%cax5b zAgYAL+J&Rm{NKTjqXq{KzF^`w*l{7Mp7etx08Xf@3!H$ z{R|C#$Nqd?DxdgYEvjZ;U+rt=eRFGHm@w>HRQp1Y;jF~#f9^q{P6`a}srk7K9*IRM z3ND$&*$hFci75;Uu0=)pMZ8=LyBQg_@SPP{W5ZDT<#6rxtvw734GM}3-2eXnXW(F9 gU|3Pl$nfv~f7XBh|Nq-w&&agmN+>h}a8jYG0FvFzP5=M^ diff --git a/Accts/Adam3.CPP b/Accts/Adam3.CPP index e7a3fbb..88ec8bc 100644 --- a/Accts/Adam3.CPP +++ b/Accts/Adam3.CPP @@ -6,3 +6,5 @@ #include "HOME/Adam3cKeyPlugIns" #include "HOME/Adam3dWrappers" #include "HOME/Adam3eSys" + +#help_index "" diff --git a/Accts/Adam3aLocalize.CPP b/Accts/Adam3aLocalize.CPP index 3ffdfd2..50c1b39 100644 --- a/Accts/Adam3aLocalize.CPP +++ b/Accts/Adam3aLocalize.CPP @@ -8,12 +8,12 @@ SetTypeMatic(0); local_time_offset=0*60*60*CDATE_FREQ; //Do daylight savings by hand //$AN,"",A="mouse_move_scale"$adjust these to set mouse move scale -mxx_scale=0.5; -myy_scale=0.5; -mzz_scale=1.0; //wheel +mouse.scale.x=0.5; +mouse.scale.y=0.5; +mouse.scale.z=1.0; //wheel //don't change these -mxx_prescale=mxx/mxx_scale; -myy_prescale=myy/myy_scale; -mzz_prescale=mzz/mzz_scale; +mouse.prescale.x=mouse.pos.x/mouse.scale.x; +mouse.prescale.y=mouse.pos.y/mouse.scale.y; +mouse.prescale.z=mouse.pos.z/mouse.scale.z; diff --git a/Accts/Adam3bPkgs.CPP b/Accts/Adam3bPkgs.CPP index d6418ea..30e9d96 100644 --- a/Accts/Adam3bPkgs.CPP +++ b/Accts/Adam3bPkgs.CPP @@ -15,10 +15,11 @@ Cd("/Adam/Utils");; #include "MemRep" #include "ToHtml" #include "ToTXT" -#include "BinRep" #include "FileBMP" MapFileLoad("::/Kernel/Kernel"); MapFileLoad("::/Compiler/Compiler"); Cd("HOME");; + +#help_index "" diff --git a/Accts/Adam3cKeyPlugIns.CPP b/Accts/Adam3cKeyPlugIns.CPP index ce51dde..352c6a1 100644 --- a/Accts/Adam3cKeyPlugIns.CPP +++ b/Accts/Adam3cKeyPlugIns.CPP @@ -9,10 +9,11 @@ U0 FillInTime() } Bool MyPutKey(I64 ch,I64 sc) -{ //ch=ASCII; sc=scancode +{//ch=ASCII; sc=scan_code //See $LK,"Char",A="HI:Char"$ for definition of scan codes. -//See $LK,"Keyboard Handling",A="FI:::/Doc/KeyBoard.TXT"$ +//See $LK,"Key Allocations",A="FI:::/Doc/KeyAlloc.TXT"$. +//See $LK,"Keyboard Devices",A="HI:Keyboard Devices/System"$. //You can customize keys. This routine //is called before the main editor @@ -23,6 +24,7 @@ Bool MyPutKey(I64 ch,I64 sc) //handled the key. I64 i,sc2=sc.u8[0]; + U8 *st1,*st2; if (SC_F1<=sc2<=SC_F10 && sc&SCF_ALT && @@ -118,8 +120,17 @@ Bool MyPutKey(I64 ch,I64 sc) SetKeyDesc("Edit/Put Link to Cur Pos on Clipboard"); else { ClipboardDel; - DocPrint(sys_clipboard_doc,"$$LK,\"FL:%s,%d\"$$", - DocPut->filename.name,DocPut->cur_entry->y+1); + st1=FileNameAbs(Define("ST_BIBLE_FILE")); + st2=FileNameAbs(DocPut->filename.name); + if (!StrCmp(st1,st2)) { + Free(st1); + st1=BibleLine2Verse(DocPut->cur_entry->y+1,','); + DocPrint(sys_clipboard_doc,"$$LK,\"BF:%s\"$$",st1); + } else + DocPrint(sys_clipboard_doc,"$$LK,\"FL:%s,%d\"$$", + st2,DocPut->cur_entry->y+1); + Free(st1); + Free(st2); } return TRUE; case 'L': diff --git a/Accts/Adam3dWrappers.CPP b/Accts/Adam3dWrappers.CPP index b0265d5..7d20c27 100644 --- a/Accts/Adam3dWrappers.CPP +++ b/Accts/Adam3dWrappers.CPP @@ -1,27 +1,26 @@ //Change anything you want in this //acct file or others. -#help_index "Utils;Cmd Line (Typically)" +#help_index "Cmd Line (Typically)" //These are customized quick commands. //Feel free to add more or change. public I64 F(U8 *needle_str,U8 *fu_flags=NULL) -{ +{//Find (Grep) all text files. return Grep(needle_str,"/*",fu_flags); } public I64 R(U8 *needle_str,U8 *replace_text=NULL,U8 *fu_flags="+l-i") -{ +{//Find (Grep) and replace string with string in all files. return Grep(needle_str,"/*",fu_flags,replace_text); } public I64 FD(U8 *needle_str,U8 *fu_flags=NULL) -{ +{//Find (Grep) text files in cur dir. return Grep(needle_str,"*",fu_flags); } public I64 RD(U8 *needle_str,U8 *replace_text=NULL,U8 *fu_flags="+l-i") -{ +{//Find (Grep) and replace string with string in cur dir. return Grep(needle_str,"*",fu_flags,replace_text); } -#help_index "" diff --git a/Accts/Adam3eSys.CPP b/Accts/Adam3eSys.CPP index a78cb1b..1f25841 100644 --- a/Accts/Adam3eSys.CPP +++ b/Accts/Adam3eSys.CPP @@ -2,7 +2,7 @@ //acct file or others. U0 UserStartUp() -{ //Run each time a user a spawned +{//Run each time a user a spawned DocTermNew; Type("::/Doc/Start.TXT"); LBts(&Fs->display_flags,DISPLAYf_SHOW); @@ -13,7 +13,7 @@ U0 UserStartUp() } U0 SrvStartUp() -{ //Run each time a srv task is spawned. +{//Run each time a srv task is spawned. DocTermNew; LBts(&Fs->display_flags,DISPLAYf_SHOW); WinToTop; diff --git a/Accts/Install/Adam3eSys.CPP b/Accts/Install/Adam3eSys.CPP index e4700c1..0dc58dc 100644 --- a/Accts/Install/Adam3eSys.CPP +++ b/Accts/Install/Adam3eSys.CPP @@ -2,7 +2,7 @@ //acct file or others. U0 UserStartUp() -{ //Run each time a user a spawned +{//Run each time a user a spawned DocTermNew; Type("::/Doc/Start.TXT"); LBts(&Fs->display_flags,DISPLAYf_SHOW); @@ -12,7 +12,7 @@ U0 UserStartUp() } U0 SrvStartUp() -{ //Run each time a srv task is spawned. +{//Run each time a srv task is spawned. DocTermNew; LBts(&Fs->display_flags,DISPLAYf_SHOW); WinToTop; @@ -31,6 +31,7 @@ U0 StartUpTasks() XTalk(user1,"Cd(\"HOME\");#include \"DoOnce\";\n"); Silent(ON); //no output to screen WSInit; + WordStat; Silent(OFF); //no output to screen } diff --git a/Accts/Install/DoOnce.CPP b/Accts/Install/DoOnce.CPP index 2cd36ea..77d9132 100644 --- a/Accts/Install/DoOnce.CPP +++ b/Accts/Install/DoOnce.CPP @@ -13,13 +13,13 @@ U0 VMInstallBoot(CTask *task,U8 cd_drv,U8 drv,U8 *acct_name, { U8 *st1,*st2; - st1=MPrint("%C:/",cd_drv); - st2=MPrint("%C:/",drv); + st1=MStrPrint("%C:/",cd_drv); + st2=MStrPrint("%C:/",drv); CopyTree(st1,st2); Free(st1); Free(st2); - st1=MPrint("%C:/Accts/%s",drv,acct_name); + st1=MStrPrint("%C:/Accts/%s",drv,acct_name); MkDir(st1); Copy("::/Misc/MakeDistro.CPP.Z",st1); Free(st1); @@ -48,7 +48,7 @@ U0 VMInstallWizard() CTask *task; while (TRUE) { "Make-up a Log-In Name (account).\n"; - acct_name=PmtStr("User Acct Name: "); + acct_name=GetStr("User Acct Name: "); if (FileNameChk(acct_name)) break; Free(acct_name); @@ -88,7 +88,7 @@ U0 RegularInstallWizard() while (TRUE) { "Make-up a Log-In Name (account).\n"; - acct_name=PmtStr("User Acct Name: "); + acct_name=GetStr("User Acct Name: "); if (FileNameChk(acct_name)) break; Free(acct_name); @@ -108,28 +108,28 @@ U0 RegularInstallWizard() num_hints=ATARep(FALSE,,&root); "\nInclude '$$PURPLE$$0x$$FG$$' for hexidecimal numbers.\n\n"; while (TRUE) { - base0=PmtStr("Hard Drive I/O Port Base0 : "); - if (0base0); - base1=MPrint("0x%X",tempha->base1); - ms =MPrint("0x%X",tempha->unit); - unit=A2I64(ms); + base0=MStrPrint("0x%X",tempha->base0); + base1=MStrPrint("0x%X",tempha->base1); + ms =MStrPrint("0x%X",tempha->unit); + unit=Str2I64(ms); } else { while (TRUE) { - base1=PmtStr("Hard Drive I/O Port Base1 : "); - if (0ami1fJb_VZasuPo%}Gpq85z|!%dx~T^D3wW2WSU`>L|JA z=cG*zdN7W@ zYeiyiK~8FMjFP4`Sc8$F3fyFvs>y-elHxFqeo$#%j1p9_k;-NcZZ<|P8C)=fSOipNH zncQ|thW-D4ux*nso|5JOv;P18Kl#ilHRk{S874EzDKj!m7Bm%}taDmy^0}n~ldDck zOipMPnp|^Q42c$=eD*ZNYS}ZS(+8S`Ci9#Xn|wipe{$qmNfdg+PL|2MXGJG(xG6Ll z#QtzVX7U2T0zpPj>6`!m|Nrs-|9>ZNI@Vj4^#}qW`=4KU|?W?v3VI77+9d<+-Pi=8jv(Qh+tq~xc>kDe|Cm? z2oJ>h2DJbr0%P+qFfjavir@PG|34c@l7WHY0U8@-0Z0up8>Ak@hpC6LK{N>8s{jB0 zKZpUsARmBekR2djf_(h%|Ns9WHb@-AhWQx82B`=67{rG87{-RF2bl%(F-RQbNn|$2 zll348kRlKV#D@78#0FUaGe`xb2noYN1tibUz`y`<7)URS4`PEH1>%EfJ_ZH`n0X)? zDqjzdKS2ft1|bFp29QA@4In;<4KftQ2g!pB0r5dJ$Pkb^5Fex#BoE_*XpmlzILOB! z49Y8@#0Fx6Xi(IE;~ylz1Wic73=9k)J~aJ6)G#nWGdPS3(hd@W@j+~mPN-%O7i1tv z2xJ(D4=NWxVlX}^Btc^JAOUFx1_l`h1_oKE0U%n6fq?-e4w4rG6)Fr23<^+rNd^W6 z2?hoRkQ$J@90LObNDRgY=?96y_#ie&FGvkcJ;+Q228MdDcR>n785kHqf-nUl3=9k) zF%TbwL7s&f2%=$*gUNwXBFIr7K8OaX0qFtpL2^(xg18`efRwPn>}OzL00kDvjUagt z4N?R3E=UR#%i>Tzhz2PEiG!4bN)skOVADK{QAaNF3w~kVPQJfP4+&gA4>24yt5O3QSP00wsJUI|NsAg{{R0Ul-)sWkQ|5&qCptOhN%Hr z_7|!i#0I$9Q9 z2k}92APYhIKztAlQUekP@j>Q5b2f+z3W$1;-5_z000RR9hzYV1#0AlyFn}gIkjWq} zNEjv!vH>Ix;)9HXxdg-qVUXz{ad7qqY5v6wspiC0A^Cxg;p+eY|DQ}Q6cw4A(8fCX zT`T|O1)*3tOi6dz!mcGK@5f@14s=FQo+N+QxBq%6+)DP)qn^VkUR{dssok544@_p z2qUWlNr0Tl1_umS)UmLzurM%8uIrTG0x=oE(Dky7$j29$;rvdz`%qMz$iTn^1CtM2 z6XgL(F)}iO(h$>R!_&f(?}tcE{t&_mN=TDGc1TZ72;!Vv5X3t9Q-{>#4Xrh2el2!*iF2B`zt2v>=w4kpgU z#KZ+Q9U*}15rimI5zKrpsCkeK_#a6a;#4jq5rl!r>c9qqZHHO{3JR!4kko+;Vge~c zF%Yh<9wZMj0Hgq<5W?dEc?*;U!Ak#wY(tVjQU_w9sDmkk#23U=CMI2H?NvTDX6Ita&ol0}kQz85q zB_$mvPg_F+mCXt4Cz!Yp#!WWhlF~(RVWtRb&dv@Nmf!@l zp*(R87;kc-pg4+@7z$66ivwAy7#CC@#88kd$Oe!lAeX>p*+DK5<%TJSs20hD8O6@d z@gD|K+eNv9!Mz^b6}W=a4S1EHx>sYOy}n2 zX2;Oa!CntFnjNGcLmtVqSdIUWupgW8$l5`1is3yDc5S%*pyYr>0bCxOK!kY^J^~Af zpbKECK#O2eSkeJUKWeg)V25}J6gASU;3PUZQBanNgJZJeb}2b7NFrzW4NK)}3=9kk z3=9lc|NsAgbFyNp=;Q}+B9P3%JGthFCf^64XD5K*4V2`5-4%O4dYhRZ%V?Wpu* zg~cqBe@k&r?mH?yd0qzF3D*r86EbWEB9%>2*5F!}dUHD(3|hRGLYl_w`gh)j+? zCN^2QU2t;33D(K$k3lWuCcyo5OdRGi@8fVcQ_AF=Y;i(zvb-p${NSA2frE`u!!y}n gHq>&NNhurxjGWS!|NsC0filename.name,DocPut->cur_entry->y+1); - } - return TRUE; - case 'L': - if (sc&SCF_KEY_DESC) - SetKeyDesc("Edit/Place Anchor, Put Link to Clipboard"); - else { - i=RandU32; - ClipboardDel; - DocPrint(sys_clipboard_doc,"$$LK,\"\",A=\"FA:%s,ANC%d\"$$", - DocPut->filename.name,i); - "$$AN,\"\",A=\"ANC%d\"$$",i; - } - return TRUE; - - case 'w': - if (sc&SCF_KEY_DESC) - SetKeyDesc("Win/WordStat(ON);"); - else - WordStat(ON); - return TRUE; - case 'W': - if (sc&SCF_KEY_DESC) - SetKeyDesc("Win/WordStat;"); - else - WordStat; - return TRUE; - -//Ins your own ALT-key plug-ins - case 'b': - if (sc&SCF_KEY_DESC) - SetKeyDesc("Cmd/Jump to Bad Code"); - else //$LK,"::/Adam/God/HSNotes.TXT"$ - BadCodeJump; - return TRUE; - - case 'g': - if (sc&SCF_KEY_DESC) - SetKeyDesc("BlogScreenShot"); - else - BlogScreenShot; - return TRUE; - - case 'p': - if (sc&SCF_KEY_DESC) - SetKeyDesc("JukeBox(TAD)"); - else - JukeBox("::/Accts/TS/TAD/MusicOrgan"); - return TRUE; - case 'P': - if (sc&SCF_KEY_DESC) - SetKeyDesc("JukeBox(Examples)"); - else - JukeBox("::/Apps/MusicOrgan/Examples"); - return TRUE; - } - } - } - } - return FALSE; -} - -Bool MyPutS(U8 *) -{ - return FALSE; -} - -KeyDevAdd(&MyPutKey,&MyPutS,0x20000000,TRUE); diff --git a/Accts/TS/Adam3eSys.CPP b/Accts/TS/Adam3eSys.CPP deleted file mode 100644 index c7ccfeb..0000000 --- a/Accts/TS/Adam3eSys.CPP +++ /dev/null @@ -1,58 +0,0 @@ -U0 UserStartUp() -{ //Run each time a user a spawned - DocTermNew; - Type("::/Doc/Start.TXT"); - LBts(&Fs->display_flags,DISPLAYf_SHOW); - WinToTop; - WinZBufUpdate; - Preempt(ON); - Dir; - switch (ts_cid) { - case CID_TAD8: - "$$GREEN$$TAD8$$FG$$:"; - break; - case CID_TAD8_VM: - "$$RED$$TAD8_VM$$FG$$:"; - break; - case CID_DFT: - "$$PURPLE$$DFT$$FG$$:"; - break; - } - "$TX,"81,527",D="DD_TEMPLEOS_LOC_OFFICIAL"$LOC:"; - CPURep; -} - -U0 SrvStartUp() -{ //Run each time a srv task is spawned. - DocTermNew; - LBts(&Fs->display_flags,DISPLAYf_SHOW); - WinToTop; - WinZBufUpdate; - Preempt(ON); -} - -CTask *user1,*user2; - -U0 StartUpTasks() -{ - user1=SpawnUser; - user2=SpawnUser; - WinToTop(user1); - WinTileVert; - PopUp("#include \"::/Adam/Start\";"); - "Boot Time:%7.3fs\n",tS; - XTalk(user1,"Cd(\"HOME\");#include \"DoOnce\";\n"); - Silent(ON); - WSInit("/*;~*Bible.TXT*"); - Silent(OFF); - "WordStat Time:%7.3fs\n",tS; - if (ts_has_win_drv) - DrvEnable(TS_WIN_DRV_LET,OFF); -} - -DelTree("::/Temp/ScreenShots"); -MkDir("::/Temp/ScreenShots"); - -StartUpTasks; - -"\nOS Compile Time:%D %T\n",sys_compile_time,sys_compile_time; diff --git a/Accts/TS/DbgAdam2.CPP b/Accts/TS/DbgAdam2.CPP deleted file mode 100644 index 033750f..0000000 --- a/Accts/TS/DbgAdam2.CPP +++ /dev/null @@ -1,51 +0,0 @@ -#exe {OptOn(OPTf_WARN_PAREN);}; -#exe {OptOn(OPTf_WARN_DUP_TYPES);}; - -HashTablePurge(adam_task->hash_table); - -#help_index "Misc" - -public F64 os_version=2.03; - -#include "AdamExt.HPP" -#include "Math2a" -#include "Training" -#include "Utils2a" -#include "MathODE" - -Dbg("Type 'G;'"); - -Cd("::/Adam/Gr");; -#include "Gr" - -Cd("::/Adam/Snd");; -#include "Snd" - -Cd("::/Adam/Dsk");; -#include "Dsk2" - -Cd("::/Adam");; -#include "Menu" -#include "Win2a" -#include "Win2b" -#include "Dbg2a" - -Cd("::/Adam/Doc");; -#include "Doc" -LBts(&sys_run_level,RLf_DOC); - -Cd("::/Adam/Ctrls");; -#include "Ctrls" - -Cd("::/Adam");; -#include "AutoFile2a" -#include "LogIn" - -Cd("::/Adam/WordStat");; -#include "WordStat" - -Cd("::/Adam");; -#include "Hash2a" -#include "TaskSettings" -#include "DevInfo" -#include "DocDefines" diff --git a/Accts/TS/DoOnce.CPP b/Accts/TS/DoOnce.CPP deleted file mode 100644 index 8e87280..0000000 --- a/Accts/TS/DoOnce.CPP +++ /dev/null @@ -1,12 +0,0 @@ -//This file is executed by the -//first terminal window upon start-up. -//See $LK,"DoOnce",A="FF:HOME/Adam3eSys.CPP,DoOnce"$ and $LK,"Acct Files",A="FF:::/Doc/GuideLines.TXT,ACCT FILES"$. - -//It goes in your HOME directory and -//you can customize it. - -//Delete this to get rid of -//default start-up msg. - -//Type("::/Doc/Customize.TXT"); - diff --git a/Accts/TS/PersonalMenu.TXT b/Accts/TS/PersonalMenu.TXT deleted file mode 100644 index 71c1db5c95549901f4eccfc3d88732dd89b8c4e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59617 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�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%0AUatBoERK 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 aiUeqPK1ek>hH5|(M$?8QgUTFn>KFh - -Bookmarks -

Bookmarks

-

-

Accounts

-

-

AnnualCreditReport -
Dashboard Intel® Developer Zone -
Dell Laptops, Desktop Computers, Monitors, Printers & PC Accessories -
mymedicare.gov Portal of Personalized Medicare Information -
Send Money, Money Transfer - PayPal -
Social Security Online What You Can Do Online -
Wells Fargo Home Page -

-

Commonly Quoted

-

-

Ali G Homo Sapien -
Everyone Hates Ticketmaster — But No One Can Take It Down Magazine -
How a programmer reads your resume (comic) - Steve Hanov's Programming Blog -
Internet Archive (LoseThos) -
Internet Archive (SimStructure) -
Key Peele #1 -
Key Peele #2 -
Let me google that for you -
Mapping The C64 -
The Magic of CES - YouTube#! -
The Office - Dwight faces nerd torture of the highest form -
The Prisoner -
There... Are... Four... Lights! - YouTube -

-

Downloads

-

-

Commodore 64 Emulator -
FFmpeg -
Full Video Audio Mixer, Mix & Merge Audio and Video, Extract & Remove Audio from Video -
Gilles Vollant software -
Oracle VM VirtualBox -
QB64 -
turbo assembler 5 (tasm) -
VMware Virtualization Software for Desktops, Servers & Virtual Machines for Public and Private Cloud Solutions -

-

Games

-

-

EMPIRE, Wargame of the Century (tm) index -
Freeciv.net - online multiplayer strategy game -

-

Links

-

-

-

Media Streams

-

-

BBC - bbc.co.uk homepage - Home of the BBC on the Internet -
BBC iPlayer - Listen live - BBC World Service -
Free Online Course Materials Electrical Engineering and Computer Science MIT OpenCourseWare -
Free Online Course Materials MIT OpenCourseWare -
Gametrailers.com - Video Games News, Game Trailers News -
komp Homepage - LV Portal - Homepage -
OpenClassroom -
webcast.berkeley UC Berkeley Video and Podcasts for Courses & Events -
X107.5 X-treme Radio Las Vegas, NV - Homepage -

-

Misc

-

-

140 Google Interview Questions Seattle Interview Coach -
7 Silly Programming Challenges to Do for Fun -
Algorithm problems for dummies Petr Mitrichev's blog -
Flying with the fastest birds on the planet Peregrine Falcon & Gos Hawk - Animal Camera - BBC - YouTube -
Hark, a vagrant 296 -
Linux Filesystem Hierarchy -

-

People

-

-

Carmack #AltDevBlog -
Computer Musings by Professor Donald E. Knuth Stanford University Online -
Don Knuth's Home Page -
Insight For Living Chuck Swindoll's Bible-teaching via articles, books, audio, and devotionals -
Linus' blog -
Stephen Hawking - Home -
The Escapist Zero Punctuation -
The Gates Notes -
The Linux Foundation -
The Slingshot Channel's Official Website -
Xv6, a simple Unix-like teaching operating system -

-

Research

-

-

Operating Systems

-

-

Distance between two words « Reasonable Deviations -
English Dictionaries - AspellWiki -
How to setup FTPS tool - Yahoo! Small Business Help -
IDENTIFY_DEVICE_DATA structure (Windows Drivers) -
Linux Foundation to offer signed solution for UEFI Secure Boot conundrum Ars Technica -
Linux Foundation UEFI Secure Boot System for Open Source The Linux Foundation -
Linux Foundation unveils a workaround for Win 8 Secure Boot PCWorld -
Operating Systems and System Programming Berkeley Video Course -
start – Parted Magic -

-

30 Excellent Pixel Art Tutorials For Pixel Lovers -
Big-O Algorithm Complexity Cheat Sheet -
CircuitLab sketch, simulate, and share your circuits -
Grammar, Usage, and Style Guide SparkNotes Ultimate Style Ultimate Style -
imgur the simple image sharer -
Intel® Developer Zone -
Internet Archive Digital Library of Free Books, Movies, Music & Wayback Machine -
LAPACK — Linear Algebra PACKage -
Main Page - Gutenberg -
moreofit - Website Similarity Search Engine -
People Search & Background Checks by Name, Phone, Email or Address - PeopleSmart -
PROJECT GUTENBERG OFFICIAL HOME SITE - INDEX -- Free Books On-Line - -
The W3C Markup Validation Service -
WHORush.com, your source for information on domains -
WolframAlpha Computational Knowledge Engine -
YouTube Time -
[ MetaCrawler® ] -
[Valid] Markup Validation of http--lynx.isc.org-index.html - W3C Markup Validator -

-

Spiritual

-

-

1 Corinthians 14 NIV - Intelligibility in Worship Follow the - Bible Gateway -
ANU Quantum Random Number Server -
generatedata.com -
QRNG Service - Download -
Quantum Random Bit Generator Service -
Random Numbers Info -
RANDOM.ORG - True Random Number Service -
Request HotBits (Secure Server) -
TSPDT - The 1,000 Greatest Films (Full List) -
United States Conference of Catholic Bishops -
Virtual-Notary -

-

TempleOS Business

-

-

BetaNews -
DevMaster.net Forums - Powered by vBulletin -
GameDev.net - all your game development needs -
MajorGeeks.com - Download Freeware and Shareware Computer Utilities -
Mum Tries Out TempleOS 1.06 (2013) - YouTube -
Send Us Feedback Email ABC Business Consulting ABC Business Consulting -
Sparrow Operating System -
The LoseThos Operating System -
Webmasters – Google -

-

Uncommon

-

-

##programming freenode - Chat Room on IRC - irc.netsplit.de -
2012 Political Cartoons - Best Political Cartoons of 2012 -
AJE - Al Jazeera English -
amazon.com Online Shopping for Electronics, Apparel, Computers, Books, DVDs & more -
Breaking News and Opinion on The Huffington Post -
DAILY ROTATION -
dzone.com - fresh links for developers -
Hack Forums -
hckr news - Hacker News sorted by time -
http--www.shellcity.net- -
ICQ Chat Rooms - ICQ.com -
iopscience Journal of Physics -
IRC.org -
Israel News - Haaretz Israeli News source -
Lobsters -
MSN.com -
PhysOrg.com - Science News, Technology, Physics, Nanotechnology, Space Science, Earth Science, Medicine -
Play Chess Online - Free Chess Games at Chess.com -
Programming CHAT ROOMS - Online CHAT! -
Royal Pingdom -
Tech News Daily - Infopackets.com -
TechBeta Free and open source software for Windows, Mac OS X, Linux, iPhone, and Mobile -
TechCrunch -
Tom's Hardware Hardware News, Tests and Reviews -
Yahoo! News - Latest News & Headlines -
Yahoo! -

-

4chan -
Ars Technica -
Dictionary -
DRUDGE -
Facebook -
Google -
Hacker News -
Nevada Public Radio -
NIST Randomness Beacon (Prototype Implementation) - NIST -
OSDev.org • Index page -
OSNews is Exploring the Future of Computing -
Pixel Joint Forum -
popurls the genuine news aggregator for the latest web buzz -
reddit.com -
slashdot News for nerds, stuff that matters -
Stack Overflow -
TempleOS Index of -logs -
Terry Davis' Rants -
The Temple Operating System -
Twitter -
Wikipedia -
Yahoo! Small Business -
YouTube - Broadcast Yourself -

diff --git a/Accts/TS/TAD/Archive/Comm.CPP b/Accts/TS/TAD/Archive/Comm.CPP deleted file mode 100644 index 515e558..0000000 --- a/Accts/TS/TAD/Archive/Comm.CPP +++ /dev/null @@ -1,115 +0,0 @@ -//Be sure to Adam Include this. - -#help_index "Comm" - -#define COM1_BASE 0x3F8 -#define COM2_BASE 0x2F8 -#define COM3_BASE 0x3E8 -#define COM4_BASE 0x2E8 - -#define UART_THR 0 -#define UART_RDR 0 -#define UART_BRDL 0 -#define UART_IER 1 -#define UART_BRDH 1 -#define UART_IIR 2 -#define UART_LCR 3 -#define UART_MCR 4 -#define UART_LSR 5 -#define UART_MSR 6 - - -I64 comm_base[5]={0,0x3F8,0x2F8,0x3E8,0x2E8}; - -CFifoU8 *comm_fifos[5]={NULL,NULL,NULL,NULL,NULL}; - -interrupt U0 CommInt3Handler() -{ - I64 base=comm_base[2]; - if (comm_fifos[2] && (InU8(base+UART_IIR) & 0xFE)==8) //RX IRQ - FifoU8Ins(comm_fifos[2],InU8(base+UART_RDR)); - - base=comm_base[4]; - if (comm_fifos[4] && (InU8(base+UART_IIR) & 0xFE)==8) //RX IRQ - FifoU8Ins(comm_fifos[4],InU8(base+UART_RDR)); - OutU8(0x20,0x20); -} - -interrupt U0 CommInt4Handler() -{ - I64 base=comm_base[1]; - if (comm_fifos[1] && (InU8(base+UART_IIR) & 0xFE)==8) //RX IRQ - FifoU8Ins(comm_fifos[1],InU8(base+UART_RDR)); - - base=comm_base[3]; - if (comm_fifos[3] && (InU8(base+UART_IIR) & 0xFE)==8) //RX IRQ - FifoU8Ins(comm_fifos[3],InU8(base+UART_RDR)); - OutU8(0x20,0x20); -} - -IntEntrySet(0x23,&CommInt3Handler); -IntEntrySet(0x24,&CommInt4Handler); - -public U0 CommInit8n1(I64 port,I64 baud) -{ - I64 base=comm_base[port]; - - PUSHFD - CLI - if (comm_fifos[port]) - FifoU8Del(comm_fifos[port]); - comm_fifos[port]=FifoU8New(256); - OutU8(base+UART_LCR,0); //Set for IER - OutU8(base+UART_IER,0); //DIsable all IRQ - OutU8(base+UART_LCR,0x80); //Enable baud rate control - OutU8(base+UART_BRDL,(0x180/(baud/300)) & 0xFF); //LSB - OutU8(base+UART_BRDL,(0x180/(baud/300)) / 256); //MSB - OutU8(base+UART_LCR,3); // 8-none-1 - - InU8(base+UART_RDR); //read garbage - InU8(base+UART_LSR); - - OutU8(base+UART_MCR,4); - OutU8(base+UART_IER,0); //DIsable all IRQ - OutU8(base+UART_MCR,0xA); //out2 and rts - OutU8(0x21,InU8(0x21) & (0xFF-0x18)); //Enable 8259 IRQ 3 & 4 - OutU8(base+UART_IER,1); //Enable RX IRQ - POPFD -} - -public U0 CommBusyPutChar(I64 port,U8 b) -{ - I64 base=comm_base[port]; - while (!(InU8(base+UART_LSR) & 0x20)) - Yield; - OutU8(base+UART_THR,b); - while (!(InU8(base+UART_LSR) & 0x20)) - Yield; -} - -public U0 CommBusyPutS(I64 port,U8 *st) -{ - I64 base=comm_base[port]; - U8 b; - while (b=*(st++)) { - while (!(InU8(base+UART_LSR) & 0x20)) - Yield; - OutU8(base+UART_THR,b); - } - while (!(InU8(base+UART_LSR) & 0x20)) - Yield; -} - -public U0 CommBusyWriteBlk(I64 port,U8 *buf,I64 count) -{ - I64 base=comm_base[port]; - while (count--) { - while (!(InU8(base+UART_LSR) & 0x20)) - Yield; - OutU8(base+UART_THR,*(buf++)); - } - while (!(InU8(base+UART_LSR) & 0x20)) - Yield; -} - -#help_index "" diff --git a/Accts/TS/TAD/MusicOrgan/abyss.CPP b/Accts/TS/TAD/MusicOrgan/abyss.CPP deleted file mode 100644 index d5079ec..0000000 --- a/Accts/TS/TAD/MusicOrgan/abyss.CPP +++ /dev/null @@ -1,41 +0,0 @@ -//7 has words -U0 Song() -{ - CTask *task; - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.736; - try { - task=PopUpViewStr( - "There are myths about the River\n" - "Styx separating the land of the\n" - "living from dead. Jesus' told a story\n" - "about the land of living separate from\n" - "land of dead. ($LK,"Luke,16:22",A="BF:Luke,16:22"$) In the Old\n" - "Testament, the River Jordan was a special\n" - "barrier. ($LK,"Deuteronomy,4:22",A="BF:Deuteronomy,4:22"$)\n" - ); - TaskWait(task); - SetWinHorz(Fs->win_left,Fs->win_right,task); - SetWinVert(Fs->win_bottom+3,Fs->win_bottom+15,task); - while (!ScanKey) { - Play("3sBBBBqCq.BeAqBh.A", - "Can't \0 \0 \0 \0get \0there, \0from \0he\0re.\n\0"); - Play("M2/4"); - Play("eECqAM4/4"); - Play("sBBBBqCq.BeAqBh.A", - "Can't \0 \0 \0 \0get \0there, \0from \0he\0re.\n\0"); - Play("M2/4"); - Play("eDDqDM4/4"); - Play("DeEDqGCeF2G3qGsFGFGeDC", - "Oh, \0my \0 \0God, \0some\0thing's... \0 \0 \0ver\0 \0y \0 \0wrong!\n\0 \0"); - Play("qDeEDqGCeF2G3qGsFGFGeDC", - "Oh, \0my \0 \0God, \0some\0thing's... \0 \0 \0ver\0 \0y \0 \0wrong!\n\0 \0"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Accts/TS/TAD/MusicOrgan/advantage.CPP b/Accts/TS/TAD/MusicOrgan/advantage.CPP deleted file mode 100644 index fbc7719..0000000 --- a/Accts/TS/TAD/MusicOrgan/advantage.CPP +++ /dev/null @@ -1,20 +0,0 @@ -//7 no nothing -U0 Song() -{ - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; - try { - while (!ScanKey) { - Play("3eCsAAeCsAAeDABRCqEsBBeEDFE"); - Play("CAqCsDDAAeBRCDsCCBBeEAFsEE"); - Play("G2G3G2G3qGeBBBFsD2G3eDsB2G3B2G3eBAsGF2eG"); - Play("3sG2G3G2G3qGeBBBFsD2G3eDsB2G3B2G3eBAsGF2eG"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Accts/TS/TAD/MusicOrgan/alone.CPP b/Accts/TS/TAD/MusicOrgan/alone.CPP deleted file mode 100644 index f3b66c6..0000000 --- a/Accts/TS/TAD/MusicOrgan/alone.CPP +++ /dev/null @@ -1,24 +0,0 @@ -//7 has words -U0 Song() -{ - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; - try { - while (!ScanKey) { - Play("2q.GeGqG3sBBCB2q.GeGqG3sBBCB", - "I'm \0a\0lone.\n\0$$RED$$No, \0you're \0 \0not.\n$$FG$$\0I'm \0a\0lone.\n\0$$RED$$No, \0you're \0 \0not.\n\0"); - Play("q.C2eG3CsDC2eGG3qC2G3eCsDC2eGG", - "You \0are \0not \0a\0lone.\n\0 \0 \0Def\0inately, \0not \0a\0lone.\n\0 \0 \0"); - Play("3sEAEAeCsCReRsDAe.GsBFFFFeEsAGeCsGDeDG", - "If \0 \0you \0 \0on\0ly \0 \0 \0 \0 \0knew.\n\0 \0His \0 \0 \0 \0Spir\0it \0 \0 \0is \0 \0with \0you.\n\0"); - Play("sEAEAeCsCReRsDAe.GsBFFFFeEsAGeCsGDeDG", - "If \0 \0you \0 \0on\0ly \0 \0 \0 \0 \0knew.\n\0 \0His \0 \0 \0 \0Spir\0it \0 \0 \0is \0 \0with \0you.\n$$FG$$\0"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Accts/TS/TAD/MusicOrgan/blinded.CPP b/Accts/TS/TAD/MusicOrgan/blinded.CPP deleted file mode 100644 index 6195e75..0000000 --- a/Accts/TS/TAD/MusicOrgan/blinded.CPP +++ /dev/null @@ -1,45 +0,0 @@ -//7 has words - -F64 t0=Beat; - -U0 DrawIt(CTask *task,CDC *dc) -{ - static I64 i=0; - F64 dt=Beat-t0; - if (dt>16.0 && i++&1) { - dc->color=WHITE; - GrRect(dc,0,0,task->pix_width,task->pix_height); - } -} - -U0 Song() -{ - CTask *task; - SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ - Fs->task_end_cb=&SndTaskEndCB; - music_tempo=2.5; - DocCursor; - DocClear; - Fs->draw_it=&DrawIt; - try { - task=PopUpViewStr("$LK,"BF:Acts,9:3"$\n"); - TaskWait(task); - SetWinHorz(Fs->win_left,Fs->win_right,task); - SetWinVert(Fs->win_bottom+3,Fs->win_bottom+15,task); - while (!ScanKey) { - t0=Beat; - Play("3qEeACA2G3qCEC2G3E", - "Now... \0 \0 \0 \0 \0I \0see \0the \0light.\n\0 \0"); - Play("EeACA2G3qCEC2G3E", - "Now... \0 \0 \0 \0 \0I \0see \0the \0light.\n\0 \0"); - Play("GCGBEeDFCAqD", - "It's \0 \0quite \0 \0bright.\n\0 \0 \0 \0 \0 \0"); - Play("GCGBEeDFCAqD", - "It's \0 \0quite \0 \0bright.\n\0 \0 \0 \0 \0 \0"); - } - } catch - PutExcept; - SettingsPop; -} - -Song; diff --git a/Accts/TS/TAD/MusicOrgan/compassions.CPP b/Accts/TS/TAD/MusicOrgan/compassions.CPP deleted file mode 100644 index 9c2374a..0000000 --- a/Accts/TS/TAD/MusicOrgan/compassions.CPP +++ /dev/null @@ -1,24 +0,0 @@ -//8 has words -U0 Song() -{ - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; - try { - while (!ScanKey) { - Play("3qBAeEEqAeAEDB2qG3F", - "$$RED$$You \0need \0help!\n\0 \0 \0 \0Po\0-o\0-o\0r \0dear.\n\0"); - Play("BAeEEqAeAEDB2qG3F", - "You \0need \0help!\n\0 \0 \0 \0Po\0-o\0-o\0r \0dear.\n$$FG$$\0"); - Play("4eFGqDetFEDeDEetADEC3G4GqD3G", - "Pat\0ron\0ize? \0No, \0 \0thank \0you!\n\0 \0Too \0 \0man\0y \0strings \0a\0ttach\0ed.\n\0"); - Play("4eFGqDetFEDeDEetADEC3G4GqD3G", - "Pat\0ron\0ize? \0No, \0 \0thank \0you!\n\0 \0Too \0 \0man\0y \0strings \0a\0ttach\0ed.\n\0"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Accts/TS/TAD/MusicOrgan/completed.CPP b/Accts/TS/TAD/MusicOrgan/completed.CPP deleted file mode 100644 index cbec1b12f6e153fc6775f8eb02fa9f466362ca00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 887 zcmdPbH&@6=ELKP_N-W68OfKf);^I;X4$x7uF|UW&7mHJ5^dZ)tI6a&T%%NoHPpaZqsy zNGum57GIK@Taa(7V5DbaVSo@VE=f#IEGfy4PfJWL$uF{1FwnC!FapV!6jdsKtSryS z%t=+yPz+8^%=1pI)KsYE;#5*maSw8J^;1#tN-ZueRwzl#$RYS$o2{~jz zGB9Q4AkF|d6Jlj*iMz8~p-XCsldF@FyRnN?s;gtMtGlbaQ6Vf~LNXFTL8B03P@V`1 zo}&EH^bAEZ0tRBEF%ecel|pUwRL@n2F(?7qNJdmBDAaN(DAXz>Czd2m7J$=aa9)arfu=QAEf*Ikd0TTaFfu?u5Ca1P69WSSBLj~NM1(task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 3.966; - music_stacatto_factor= 0.902; - try { - while (!ScanKey) { - Play("3qABeCCqABAAR", - "What \0makes \0You \0 \0 \0think \0You're \0God?\n\0 \0"); - Play("ABeCCqABAAR", - "What \0makes \0You \0 \0 \0think \0You're \0God?\n\0 \0"); - Play("DeCCCCqCDCCR", - "Do \0You \0 \0think \0 \0 \0I'll \0app\0laud?\n\0 \0"); - Play("ABeCCqABAAR", - "What \0makes \0You \0 \0 \0think \0You're \0God?\n\0 \0"); - Play("GDGeGA2G3FqFeDRqB", - "$$RED$$Be\0-e-\0cause \0 \0 \0 \0I \0 \0a\0 \0m.\n\0"); - Play("GDGeGA2G3FqFeDRqB", - "Are \0 \0you \0 \0 \0 \0a \0 \0fan?\n$$FG$$\0 \0 \0"); - "$$GREEN$$(If God talks, how can you be sure it's not Him?\n" - "You can't, so harden not your heart.)\n$$FG$$"; - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Accts/TS/TAD/MusicOrgan/depending.CPP b/Accts/TS/TAD/MusicOrgan/depending.CPP deleted file mode 100644 index f1b170b..0000000 --- a/Accts/TS/TAD/MusicOrgan/depending.CPP +++ /dev/null @@ -1,27 +0,0 @@ -//7 has words -U0 Song() -{ - CTask *task; - Fs->task_end_cb=&SndTaskEndCB; - music_tempo=2.5; - try { - task=PopUpViewStr("$LK,"BF:Luke,12:16"$\n"); - TaskWait(task); - SetWinHorz(Fs->win_left,Fs->win_right,task); - SetWinVert(Fs->win_bottom+3,Fs->win_bottom+15,task); - while (!ScanKey) { - Play("3etGREqDDBRGCB", - "It \0 \0de\0pends \0 \0on \0 \0the \0wea\0ther.\n\0"); - Play("etGREqDDBRGCB", - "If \0 \0we \0reach \0 \0the \0 \0end \0ev\0er.\n\0"); - Play("2sG3E2G3EqGsGBGBqDsFCFCqBRsCBCB", - "Hand \0 \0of \0 \0God, \0 \0just \0 \0might, \0 \0in\0 \0ter\0 \0cedes.\n\0 \0 \0 \0 \0 \0"); - Play("2G3E2G3EqGsGBGBqDsFCFCqBRsCBCB", - "If \0 \0it's \0 \0not \0 \0deemed \0 \0right, \0 \0won't \0 \0suc\0 \0ceed.\n\0 \0 \0 \0 \0 \0"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Accts/TS/TAD/MusicOrgan/despairing.CPP b/Accts/TS/TAD/MusicOrgan/despairing.CPP deleted file mode 100644 index 9f1f022..0000000 --- a/Accts/TS/TAD/MusicOrgan/despairing.CPP +++ /dev/null @@ -1,24 +0,0 @@ -//8 has words -U0 Song() -{ - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; - try { - while (!ScanKey) { - Play("M9/8"); - Play("3hDeFhDeFhDC"); - Play("FeDhFeDhFE"); - Play("M4/4"); - Play("qD2G3AeBFFE2qG3DA", - "Hold \0 \0on!\n\0 \0It's \0gon\0na \0be \0fine.\n\0 \0"); - Play("D2G3AeBFFE2qG3DA", - "Hold \0 \0on!\n\0 \0It's \0gon\0na \0be \0fine.\n\0 \0"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Accts/TS/TAD/MusicOrgan/dialogue.CPP b/Accts/TS/TAD/MusicOrgan/dialogue.CPP deleted file mode 100644 index a4ecb83dc8f4451420b2d9bc00ccfdab0a961d17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3370 zcmdPbw^YbTELKP_N-W68OfKf);^I;X4$x7uF|XsPjB*s_hB*s@- zb15ifrYUHol-O8kDuC1}C?v*L+CJ7d0!e{56}I6;i3J*uwNgs-O>_)2LE^OvsX4`| zFrCIm2(1;i1|S6>jg?3m4b7lBA=W+CH?px!jIXq@HP(8pZ=?yfQy1zURKrb75QbMG z42RkSRSR=CR21EI3+>1HMkF|ZOF;~uOrE5SUGdQ)RBr`9)IH0sR!&*UKKR7j2LB+>gM+sR% zNypJv$=A;cMN9>h6pD52Qi>AG<1@l9-%WQj#B^mY7_U zUu3Ibpl4|SPFE#GmEgoyo{^c8s-U45oSc~FomvTsX-;^8<_yS5tkh64Ds(qab#yFr zax`)`cFJ&6(&6IdR0_#RRfsWgE=r9tP>3-|j4>$5FH(px$j?)VG4RMNR){eu$;i)3 z)rrZAF;LR9=E7^3Q)*6TY8l8tuptUD26_1fXi8(O_<%yLbW`2x8St`i6rN!um8KanH z4D+rhNLxupD%dp&F$Tr?xv3y8X6B`Xyqd2NV~~3^=g?gaU{;3i$~h6z!%01oSK%H+7en?hx*SLo zy4YY=4{|ROMt3?`3fcW&0R%CG)nj!!*k{=NJE|TWIRF3u9~$8Ub1f!~-Tj#AU?M|9 X{YXonu-L(*hemv1x*H|}bw2|D%28h; diff --git a/Accts/TS/TAD/MusicOrgan/downfall.CPP b/Accts/TS/TAD/MusicOrgan/downfall.CPP deleted file mode 100644 index 704e5c4..0000000 --- a/Accts/TS/TAD/MusicOrgan/downfall.CPP +++ /dev/null @@ -1,16 +0,0 @@ -//7 has words -U0 Song() -{ - Fs->task_end_cb=&SndTaskEndCB; - music_tempo=2.5; - while (TRUE) { - Play("et2G32G3Gq2G3qCq2G3sFAFAq2G3etGDAqA", - "Don't \0 \0need \0 \0help. \0 \0Got \0 \0it \0 \0all \0figured \0 \0 \0out.\n\0"); - Play("et2G32G3Gq2G3qCq2G3sFAFAq2G3etGDAqA", - "Don't \0 \0need \0 \0help. \0 \0Got \0 \0it \0 \0all \0figured \0 \0 \0out.\n\0"); - Play("etCCCq2G3qDeDFetCF2G3qBeGFsAGAG"); - Play("etCCCq2G3qDeDFetCF2G3qBeGFsAGAG"); - } -} - -Song; diff --git a/Accts/TS/TAD/MusicOrgan/dream.CPP b/Accts/TS/TAD/MusicOrgan/dream.CPP deleted file mode 100644 index c9e7125..0000000 --- a/Accts/TS/TAD/MusicOrgan/dream.CPP +++ /dev/null @@ -1,24 +0,0 @@ -//8 has words -U0 Song() -{ - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; - try { - while (!ScanKey) { - Play("3qAsDGDGqAsCACAeCBsFDFDetCGAsADAD", - " \0I\0mag\0 \0ine.\n\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0"); - Play("qAsDGDGqAsCACAeCBsFDFDetCGAsADAD", - " \0 \0Fa\0 \0thom.\n\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0"); - Play("GFGFEBEBeCB2qG3sFAFAqCEA", - "Hi-\0 \0i-\0gh \0as \0 \0your \0 \0thoughts \0will \0go.\n\0 \0 \0 \0 \0 \0 \0 \0"); - Play("sGFGFEBEBeCB2qG3sFAFAqCEA", - "Deep \0 \0 \0as \0 \0 \0we \0 \0ought \0to \0know.\n\0 \0 \0 \0 \0 \0 \0 \0"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Accts/TS/TAD/MusicOrgan/efforts.CPP b/Accts/TS/TAD/MusicOrgan/efforts.CPP deleted file mode 100644 index e3923b7..0000000 --- a/Accts/TS/TAD/MusicOrgan/efforts.CPP +++ /dev/null @@ -1,20 +0,0 @@ -//7 has words -U0 Song() -{ - Fs->task_end_cb=&SndTaskEndCB; - music_tempo=2.5; - try { - while (!ScanKey) { - Play("2qG3sDADAeF2G3etFDCBA2G3qAetGFC2eG3E", - " \0Let's \0 \0try. \0 \0 \0 \0O\0oh\0 \0h. \0 \0 \0 \0Didn't \0 \0 \0work.\n\0 \0"); - Play("2qG3sDADAeF2G3etFDCBA2G3qAetGFC2eG3E", - " \0Let's \0 \0try. \0 \0 \0 \0O\0oh\0 \0h. \0 \0 \0 \0Didn't \0 \0 \0work.\n\0 \0"); - Play("sA2G3A2G3eBCsE2G3E2G3qGsFEFEDBDBeAG2etG3B2G"); - Play("3sA2G3A2G3eBCsE2G3E2G3qGsFEFEDBDBeAG2etG3B2G"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Accts/TS/TAD/MusicOrgan/epicurus.CPP b/Accts/TS/TAD/MusicOrgan/epicurus.CPP deleted file mode 100644 index b5c12b9..0000000 --- a/Accts/TS/TAD/MusicOrgan/epicurus.CPP +++ /dev/null @@ -1,40 +0,0 @@ -//7 has words -U0 Song() -{ - CTask *task; - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.500; - music_stacatto_factor= 0.900; - try { - task=PopUpViewStr( - "$$WW+H,1$$You get what you pray for. " - "Most people are fools like King Midas. People have laughable notions of Heaven. " - "You'd be surprised -- I can't imagine things being much better than Earth " - "because we need a sense of purpose. " - "Don't ask for stuff, let God pick, but He might get annoyed at that. " - "God wants us to be happy. He tries hard. If you do get what you pray for, you damn " - "well better be happy, lil' sonfabitch!\n\n" - "$LK,"Ecclesiastes,3:13",A="BF:Ecclesiastes,3:13"$\n" - "$LK,"John,16:24",A="BF:John,16:24"$\n" - ); - TaskWait(task); - SetWinHorz(Fs->win_left,Fs->win_right,task); - SetWinVert(Fs->win_bottom+3,Fs->win_bottom+15,task); - DocRecalc(DocPut(task)); //Reformat word-wrap with new window size. - while (!ScanKey) { - Play("3qBeCDqCAetAACeECsF2G3F2GqG", - "I'm \0on \0a \0mis\0sion \0from \0 \0 \0my \0 \0God.\n\0 \0 \0 \0 \0"); - Play("3BeCDqCAetAACeECsF2G3F2GqG", - "I'm \0on \0a \0mis\0sion \0from \0 \0 \0my \0 \0God.\n\0 \0 \0 \0 \0"); - Play("3etEDDDGABG2GeG3E2G3GqF2G3etGCD", - "He \0 \0 \0told \0 \0 \0me \0 \0 \0 \0to \0 \0be \0hap\0py.\n\0 \0 \0 \0"); - Play("EDDDGABG2GeG3E2G3GqF2G3etGCD", - "He \0 \0 \0said \0 \0 \0to \0 \0 \0 \0make \0 \0it \0snap\0py.\n\0 \0 \0 \0"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Accts/TS/TAD/MusicOrgan/exalt.CPP b/Accts/TS/TAD/MusicOrgan/exalt.CPP deleted file mode 100644 index dc846bf..0000000 --- a/Accts/TS/TAD/MusicOrgan/exalt.CPP +++ /dev/null @@ -1,40 +0,0 @@ -//9 has graphics - - -U0 DrawIt(CTask *task,CDC *dc) -{ - I64 i,cx=0.85*task->pix_width,cy=task->pix_height+10; - dc->pen_width=5; - for (i=2;i<=7;i++) { - dc->color=gr_rainbow_10[9-i]; - GrCircle3(dc,cx,cy,0,(i+5)*5); - } -} - -U0 Song() -{ - SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ - Fs->text_attr=LTCYAN<<4+BLACK; - Fs->draw_it=&DrawIt; - Fs->task_end_cb=&SndTaskEndCB; - - music_tempo=2.5; - try { - while (!ScanKey) { - DocClear; - "$$BG,LTCYAN$$$$BLACK$$"; - Play("3eEDsBABA2qG3etGECFDBECFCBReBE", - "Come \0and \0sing \0 \0a\0 \0long. \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\n\0 \0 \0 \0"); - Play("EDsBABA2qG3etGECFDBECFCBReBE", - "Of\0fer \0praise \0 \0to \0 \0God. \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\n\0 \0 \0 \0"); - Play("qBeDF2qG3eFRqBetFFGeACDF", - "Up \0in \0His \0hea\0ven \0 \0He \0is \0 \0 \0glor\0i\0ous.\n\0 \0"); - Play("qBeDF2qG3eFRqBetFFGeACDF", - "Break \0in\0to \0song. \0 \0 \0Strike-\0up \0 \0 \0the \0chor\0us.\n\0 \0"); - } - } catch - PutExcept; - SettingsPop; -} - -Song; diff --git a/Accts/TS/TAD/MusicOrgan/exodus.CPP b/Accts/TS/TAD/MusicOrgan/exodus.CPP deleted file mode 100644 index 32f1b77..0000000 --- a/Accts/TS/TAD/MusicOrgan/exodus.CPP +++ /dev/null @@ -1,20 +0,0 @@ -//7 no nothing -U0 Song() -{ - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; - try { - while (!ScanKey) { - Play("3e.C2sG3qEe.FsBeCCsFGeBAAetAREeEsCB"); - Play("e.C2sG3qEe.FsBeCCsFGeBAAetAREeEsCB"); - Play("eGE2qG3sCDCDe.EsGqCsDCDCe.AsReGE"); - Play("GE2qG3sCDCDe.EsGqCsDCDCe.AsReGE"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Accts/TS/TAD/MusicOrgan/expedition.CPP b/Accts/TS/TAD/MusicOrgan/expedition.CPP deleted file mode 100644 index 0c36034222e299e7b4befd1bc38b25c57debe6ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1558 zcmdPbw@}DPELKP_N-W68OfKf);^I1WHl9-#P2+{0WqFxMPm8BNN7*s067^Ec@!Oc)msO3^ns8vW#EJ@A)#gIZkX^Cq^ za%w>dC^&=jQZx)St+{HsxIhtO&BegT00Fuz3=B*R3=E8nJP-i}hCT)c1{($j260ga z1_o^g1_o;e1_lnW8b(ZjBF=}99~9yU=Yaf+;8Dq)d^pU(EsoFt4<9}#fVz%>fdMSQ z2qr-Ugaud62;wus4MGwJOF)f5@h=~egNRYjh(kT?#bK^zL~%dDx9H;VU?5UGiRL4e N)5d&+^M{i83;;L0gERmD diff --git a/Accts/TS/TAD/MusicOrgan/fairness.CPP b/Accts/TS/TAD/MusicOrgan/fairness.CPP deleted file mode 100644 index a8a18b9..0000000 --- a/Accts/TS/TAD/MusicOrgan/fairness.CPP +++ /dev/null @@ -1,34 +0,0 @@ -//7 has words -U0 Song() -{ - CTask *task; - Fs->task_end_cb=&SndTaskEndCB; - music_tempo=2.5; - try { - task=PopUpViewStr( - "$LK,"BF:Luke,7:42"$\n" - "\n" - "Prodigal Son\n" - "$LK,"BF:Luke,15:21"$\n" - ); - TaskWait(task); - SetWinHorz(Fs->win_left,Fs->win_right,task); - SetWinVert(Fs->win_bottom+3,Fs->win_bottom+15,task); - "$$WW+H,1$$"; - while (!ScanKey) { - Play("3qGGsEAEAqAsF2G3F2G3qCeEFqD", - "Life, \0life, \0isn't \0 \0 \0 \0fair. \0Isn't \0 \0 \0 \0fair.\n\0 \0 \0 \0"); - Play("GGsEAEAqAsF2G3F2G3qCeEFqD", - "Waaa, \0waaa, \0isn't \0 \0 \0 \0fair. \0Isn't \0 \0 \0 \0fair.\n\0 \0 \0 \0"); - Play("eFCqEBDBE2eG3EsFEFE", - " \0 \0I \0 \0ne\0ver \0sin.\n\0 \0 \0 \0 \0 \0 \0"); - Play("eFCqEBDBE2eG3EsFEFE", - " \0 \0I \0 \0ne\0ver \0win.\n\0 \0 \0 \0 \0 \0 \0"); - "$$GREEN$$(A warning on presumption. 'Who loves more man -- forgiven big debt or little?' See prodigal son.)$$FG$$\n"; - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Accts/TS/TAD/MusicOrgan/feigned.CPP b/Accts/TS/TAD/MusicOrgan/feigned.CPP deleted file mode 100644 index 5ca364f..0000000 --- a/Accts/TS/TAD/MusicOrgan/feigned.CPP +++ /dev/null @@ -1,25 +0,0 @@ -//7 has words -U0 Song() -{ - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.857; - try { - while (!ScanKey) { - Play("3eEDEFqDDeEDEDqCC", - "$$CL$$Sit\0ting \0in \0a \0church\n\0 \0wond\0ering \0to \0my\0self,\n\0 \0"); - Play("eD2G3BCqDsGGGGeD2G3BCqDsGGGG", - "\"Is \0 \0God \0 \0real?\"\n\0 \0 \0 \0 \0\"At \0 \0the \0 \0wheel?\"\n\0 \0 \0 \0 \0"); - "$$GREEN$$God talking...\n$$FG$$"; - Play("qFFFetREAqGsGFGFGEGEqC", - "$$RED$$Oh, \0Hell \0yes!\n\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0"); - Play("FFFetREAqGsGFGFGEGEqC", - "Pass \0the \0test.$$FG$$\n\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Accts/TS/TAD/MusicOrgan/first.CPP b/Accts/TS/TAD/MusicOrgan/first.CPP deleted file mode 100644 index 5cd603cbfd69c5b10072b1e3d46aaecd3a14ca91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1980 zcmdPbw@}DPELKP_N-W68OfKf)QV9;wQL-_#Q_^wrv^7-WLIR-%3c>k#=^C0`)m#b+ z&LN4#*$P@EiN)F0TnY+q#kzJNc6@4HN_=vXty*wi3P^=(UW&65NI`CCab|LSNosCE zzO9j-DM+ZKs8RuBl!5|Cr)@xfL1;l(W@>qGNs$H@r-Fi#ib{C6wug?Pii(Plw~msN zo0V^3Nl8X(xsH*Mm9eRkN=#l%o)TE8M}E0NZem`gLP2VNK~AbdMrvY_LX476ep#x5 zdwz;Sd1gt5LSjx1SfWG$qA52sFGV3SFGZm^zcj}h%*sp6OwUNlFH%S>Rwz!*Nz;i@ zQb;N-Q7BK$$%g7mEKjUdD9Omo%g)S8huHzwN7y3!7$vByH9?`Epa2S|@Wjj#4Nx#Z z#e!2y!ZY(c@{6i8KtWrcnHQgvnpUC%;}m74XO!q*Xb4L!DuHWA$}cI&&($`DYk~?G znj&j-$xjYSO-{^7)^N#B4k(4XLepA7Uq2`{Ex#x?u|%OfzbHkwyeP2%5{`MPc$E6uKJ~ zyBj+hxf?sBmN>aM!J{HPBe6uiSOFG(a0Vy|+ABb~o(eGrDfxNoB?>VH*?IZpNZ}1p z04EW_4@nBC1M7@hE(L{Jh2+GNHSC;`QGa9)arfu=QAEf*K4u(Rf3 zU}S)R4kiW$W(EcZMh0e(5Em~41A{meYcnt~aDg}=h8hC{g9Jzb#!z8kU=RWcz!(Y) z3=AOcTrh?-0|NsONCk``#=yWJ2oiuXL>U+u_&@?Mh5$?pi~-UQRsmyxXkm~R7y~2= zvVaR@D2M}cCD>sw21pj;S8PF+i%oeuObV9FViPUfGp<%g&#-|q#PU~AOR2qBn$F8*icZYfGha- zmd9t7*s4K79Aqm<7!?)GHXy$sv>+@qwLG|_NP~-0K|u-ZY$rD>-^7xVjMQ=+6DvbYC6$;w zB@|ho((F_nQ!5j=3^@1{6hPL8CuWvtfJ}#q1*evTXXbh27gcG1TwI=+7oU@wR-yyr z6oF!22SYSp9_?BrbNoa*9Q=v3?)a15bq*1BDoa#9RoSmYSLqW00Abt`K98Ra#sEl2V8(B$N&MdEDQ`x3=9m6Ok9!-3=F~y3=Fai3=AMP7mOjrz`&ryz`(!-W9Tw4 zFvx%eU<_*p1_lL?0F2?rz`!5}67XbTU;t?Y2`GaEV2l8$1eXs~ZwO2ahyk)XmVtpm z0;C1TNMK-K;0Fo77(omS3_KtK7{duB0ArXlFfed}RKOT!3=9msAORRdm4Sgl1S9}s zh{4Q&F+k1-s|aOaU=U(pV2EH~U=Rdp34?}MB$Q_4Vg`jJhac3TUS2PlJpqY1k0!j{yS%12_;sQsDT~hKXpx zq6x$RTcHID4G;rt4k)>T0~5pmB~cC#18g8DIfA7?2^Op!ls~}E03|kXoPrV?*gGJ_ SU`7-yFhSW3?B!^vr3?VW8Kjv2 diff --git a/Accts/TS/TAD/MusicOrgan/fixing.CPP b/Accts/TS/TAD/MusicOrgan/fixing.CPP deleted file mode 100644 index 1a4c0c6..0000000 --- a/Accts/TS/TAD/MusicOrgan/fixing.CPP +++ /dev/null @@ -1,20 +0,0 @@ -//7 no nothing -U0 Song() -{ - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.758; - try { - while (!ScanKey) { - Play("3sDDeBCsAAeB2G3A2F3sCCeDsFFeEsFFEEeDE"); - Play("sDDeBCsAAeB2G3A2F3sCCeDsFFeEsFFEEeDE"); - Play("sGBGB2etG3EGqFED2G3eBADG"); - Play("sGBGB2etG3EGqFED2G3eBADG"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Accts/TS/TAD/MusicOrgan/flung.CPP b/Accts/TS/TAD/MusicOrgan/flung.CPP deleted file mode 100644 index d469b55..0000000 --- a/Accts/TS/TAD/MusicOrgan/flung.CPP +++ /dev/null @@ -1,22 +0,0 @@ -//7 has words -U0 Song() -{ - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.714; - try { - while (!ScanKey) { - Play("3sBBBBEBDBeEBqDeBBEDEBqD", - " \0 \0 \0 \0Had \0 \0a \0 \0pass\0ing \0thought.\n\0 \0 \0Not \0a \0thought \0I \0ought.\n\0"); - Play("sFEFEeFEDBqDeEFEBABqD", - "Can't \0 \0 \0 \0clear \0my \0head \0of \0thought.\n\0In \0this \0trap \0my \0mind \0is \0caught.\n\0"); - Play("eDGqEeBAABqFeBDqEA"); - Play("eDGqEeBAABqFeBDqEA"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Accts/TS/TAD/MusicOrgan/fog.CPP b/Accts/TS/TAD/MusicOrgan/fog.CPP deleted file mode 100644 index 10a687e5b5991ba6b757bfdf16f1aeaf110024c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1594 zcmdPbH&@6=ELKP_N-W68OfKf);!+6?&{486v{TY?^0YNn;X(lAl+?7$yi^4rkN5}$ zBQpaoB!Nf;BLgljH!~B35(8VO)Wi~NF0N1m1(%}4a?cVC=a9tWYy~YHXBTG$t(0U< zu4*m?1(4#D60l<35(Aw|Yc2(a;DVyel2l`jlw=){Eg&LN$3REL(+Sy4njoc_X$l%C zC3Z$8nhGG(6ckdDb?uV#bMlL9BVB!b{KG+t6cp0(ixe~}ZFP+etSfCmgto1zCYJ&j zxEJ|k=B1)q2C`P$!az$Sr9{`rLKEx)?MkqXwOqAaU|$92=cQ{vJQ18)Qj(dMUK~(b zoMEk?uOFP6s-WWIt)ql2p`_zztK{ovg(9W`3W8!?yOg5D^7zaWTQx{nfn4oYtZP@2 zSezZ7nwJuvoMfvOoR(KK;?u- zC1*fRVx@+XacYU9vrDn7tE+2jiMzXzd!c)3iMz3rW1&-ONsyDfv!lC`4i_hG2ImA8)S)P#y zk_B6vl8S-;#4mQ!%YkP^jfnP^eW% zPAo~z0B4ba(h}E-@;Roo!{@Bjb*b22b6FhdoAEdiMeas-Ixf-yiUK&rW543Kj`ZUk!qF+c)f zEg)xTGcYjlF)%QggKPmgLyv)h;nV;B|1CiRAf<*-Z`gtaK>7?A7#KiWtw91Hhng}l zFnsy{|Gynb03>6?z`(%Iz`y|30tzw{a8NNYfK)Jp9LC7P1#+Y~0|NudNRVPKP*|x$ z1>`_RfgH;N^)$#>uojT}K*0o}85y~F85kHqF3e_NU;x>|_3i)v{~#AW`2YVuNP

qMT@Bjb*2QfbX|NkEx9WcgYXp}Ml00rB`!Ttask_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 1.930; - music_stacatto_factor= 0.604; - try { - while (!ScanKey) { - Play("3sEqAsDeCqAsEqAsDeCqAsDeEqEsE", - "Jes\0us \0kind \0of \0freaks,\n\0Jes\0us \0kind \0of \0freaks,\n\0are \0dif\0ferent \0 \0"); - Play("eDqCsDeCqBsBeBqAetBEDqBeCB", - "from \0 \0oth\0er\n\0 \0 \0peo\0ple.\n\0 \0 \0 \0 \0They \0don't \0"); - Play("2qGeG3FsCDCDqFetBACBEDqBeCB", - "care,\n\0for \0God \0 \0is \0their \0 \0joy!\n\0 \0 \0 \0 \0 \0 \0 \0They \0don't \0"); - Play("2qGeG3FsCDCDqFetBAC", - "care,\n\0for \0God \0 \0is \0their \0 \0joy!\n\0 \0 \0 \0"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Accts/TS/TAD/MusicOrgan/free.CPP b/Accts/TS/TAD/MusicOrgan/free.CPP deleted file mode 100644 index a264a20..0000000 --- a/Accts/TS/TAD/MusicOrgan/free.CPP +++ /dev/null @@ -1,167 +0,0 @@ -//8 has graphics - -class CBubble -{ - CBubble *next,*last; - F64 x,y,dx,dy,radius,t0; -} root; - -F64 t0,x,y; -U64 flags; - -F64 Windé() -{ - F64 t=ã*(Beat-t0); - return Arg(Sin(t/8),1.0+Sin(t/4)); -} - -U0 DrawIt(CTask *,CDC *dc) -{ - CBubble *tempb; - F64 é; - I64 r,x1,y1,z1,x2,y2,z2; - - if (LBts(&flags,0)) - return; - - dc->flags|=DCF_TRANSFORMATION; - GrRotXEqu(dc->r,ã/4); - - é=Wrap(ã-Windé); - GrRotZEqu(dc->r,-ã/2+é/10); - - dc->color=BLUE; - dc->x=x; - dc->y=y; - dc->pen_width=2; - GrCircle3(dc,0,0,0,10); - GrLine3(dc,-10,0,0,-30,0,0); - - tempb=root.last; - if (tempb!=&root) { - dc->color=LTBLUE; - r=tempb->radius*Min(1.0,0.25+2*(Beat-tempb->t0)); - for (é=0;é<2*ã;é+=ã/2) { - x1=10*Cos(é);y1=10*Sin(é);z1=0; - GrTransform(dc,&x1,&y1,&z1); - - x2=r*Cos(é);y2=r*Sin(é);z2=0; - GrTransform(dc,&x2,&y2,&z2); - - GrLine(dc,x1,y1,tempb->x-x+x2,tempb->y-y+y2); - } - GrCircle(dc,tempb->x,tempb->y,r); - tempb=tempb->last; - } - while (tempb!=&root) { - dc->color=LTBLUE; - GrCircle(dc,tempb->x,tempb->y,tempb->radius); - dc->color=LTGRAY; - GrCircle(dc,tempb->x+0.65*tempb->radius*Cos(5*ã/8), - tempb->y-0.65*tempb->radius*Sin(5*ã/8),1.0+0.2*tempb->radius); - tempb=tempb->last; - } - LBtr(&flags,0); -} - -U0 AnimateTask(I64) -{ //Preemption is off after Spawn - CTask *task=Fs->parent_task; - CBubble *tempb,*tempb1; - F64 t_last=Beat,dt,tSpawn=0,é; - - while (TRUE) { - dt=Beat-t_last; - t_last=Beat; - - - x+=2*Sin(Beat/3)*dt; - y+=2*Sin(Beat/2)*dt; - - while (LBts(&flags,0)) - Yield; - - tSpawn+=dt; - while (tSpawn>1.0) { - tempb=MAlloc(sizeof(CBubble)); - tempb->x=x; - tempb->y=y; - tempb->dx=0; - tempb->dy=0; - tempb->radius=Rand*6+4; - tempb->t0=Beat; - QueIns(tempb,root.last); - tSpawn-=Rand; - } - - é=Windé; - tempb=root.next; - while (tempb!=&root) { - tempb1=tempb->next; - - tempb->dx+=25*dt*(Rand-0.5); - tempb->dy+=25*dt*(Rand-0.5); - tempb->x += dt*(20*Cos(é)+tempb->dx); - tempb->y +=-dt*(20*Sin(é)+tempb->dy); - - if (!(0<=tempb->xpix_width) || - !(0<=tempb->ypix_height) ) { - QueRem(tempb); - Free(tempb); - } - - tempb=tempb1; - } - - LBtr(&flags,0); - Sleep(20); - } -} - -U0 Init() -{ - flags=0; - QueInit(&root); - t0=Beat; - x=360; y=52; -} - -U0 CleanUp() -{ - QueDel(&root); -} - -U0 Song() -{ - CTask *task; - SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ - Preempt(OFF); - Init; - Fs->animate_task=Spawn(&AnimateTask,NULL,"Animate",,Fs); - Fs->draw_it=&DrawIt; - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; - try { - task=PopUpViewStr("$LK,"Romans,8:28",A="BF:Romans,8:28"$\n"); - TaskWait(task); - SetWinHorz(Fs->win_left,Fs->win_right,task); - SetWinVert(Fs->win_bottom+3,Fs->win_bottom+15,task); - while (!ScanKey) { - Play("3qEEBeBDsBBBBqDsBFBFD2G3D2G", - "Free \0will... \0 \0 \0 \0 \0 \0 \0 \0 \0I \0 \0 \0 \0fail.\n\0 \0 \0 \0"); - Play("3qEEBeBDsBBBBqDsBFBFD2G3D2G", - "God \0still... \0 \0 \0 \0 \0 \0 \0 \0 \0I \0 \0 \0 \0hail.\n\0 \0 \0 \0"); - Play("3qD2G3eA2G3qCetECAqBsACACqA", - "All \0things \0work \0for \0good... \0to \0the \0Lord.\n\0 \0 \0 \0 \0 \0 \0"); - Play("D2G3eA2G3qCetECAqBsACACqA", - "It's \0all \0good... \0 \0 \0as\0 \0sured.\n\0 \0 \0 \0 \0 \0 \0"); - } - } catch - PutExcept; - SettingsPop; - CleanUp; -} - -Song; diff --git a/Accts/TS/TAD/MusicOrgan/furnishing.CPP b/Accts/TS/TAD/MusicOrgan/furnishing.CPP deleted file mode 100644 index 5599bc087ea6b352e0f65e0c6092898ca34b7343..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5255 zcmdPbw@}DPELKP_N-W68OfKev08W+Q039V8LpvoMCr?{L6^N*EN@`kWUaCT{r;976 zkpUNs@8sj?;u_4U0TR~&5t>|XW+n* zqQr8~5)J2&#NuoPEgfeUX9ca4WKFJWE(HZoGZTeOoh+SfYc2%^ka-n4l{ythI+aE` zDJ5VdbW03CaxTt}IXU^sE~y128BV2X8Y#(|AmNl`UAqcfV*{`n5U0}C7|yP;bq|V< zig)z!fhkSPNlY)Uv2}5Fiw_BM^b2td1t%xwq$1=D^vq4c z<^~rOWtOBGYosLW7=WRQrxS84ffYfVYG-R`rl|l5Mg;|s8M@{4TUgIry~{!vg! zDX}%sGu6^aDbY1F18Y=J$hHNCkAgy4evyJkrmcZarLC^1fpw-0C{nF6wY7CBwQUUz z4D<~2K_ZaAfGW?jHPER5E6;)`&(hY`sX$S#P|d{|U=*aGR$-*0298D@cpAyp){fP* z=HhfO^2yAD_z@J}x+VrX722R!*RC|u(KRv9PASncg1T2hp_U7TYq>yaDL6kbT>~lU zfZ`425$jAFCvYMKc>>~WxXqcdwnkb(iFqknkFB}56cmC}OG+~H(u)I1i!-bh^!0;N zQx#Nvymge2C6sg=ZIyietWd;MKnb;2*Dj?fu{=Jr#8wTGyg?3eE7r9uNi5EePt8k- zPfoH`3(iXcC3@Gq6lW)p0^ic&%w(8pLB%B?v0RW?d`W6zW#U+W! zi6tfZ@o9<4CHY0R3I=+X21X!VB}J9sh%e8`%t=+yPz+8^%=1pI1f>Q}c;4d-$Vsf! zP%=&}addPvN_BTLb~JJ?bVKJW>2Ps!DtV>G7%0RT6qgn&fEl@oDX9uE25F^5F$Q^= zF$N{2MX7o*c`*h=D^vnSHN*+2CGPI-#;J}@M()OrMuqO^e25d=^HU&pE5sN;tyhRK zNX*Gmh%xX>L~;Vr3Xz=PZk$@;?&54z=x&_q?2=mI;^^$`Xyk5O?BwVK3LIlMB*kD= zL?{O(Oa+Bnh2+GNPG8be%OfQTLQV(Lo^rEvt`al?DK1eMx8^i~RgT!#LL2@87LGs9K z5FaEC62ry@xd$W%G9Tt<7#pM>#0IIs#RlmGnGe$oV}sO#*f725Y>+;X9LRi-T4XlJ zERZ-z4K6lFJ;+R$UKkss9>j*}MQ4NbfiTE?kXmFmhz}A6iQ!^{>0gWLncAoD?PMrMQfAaRfwF7~7U|Nm<+Fff4Rk=Y>0%z&u}@j+&T#6a>O zHb^~4AB+!TgVcfe;tUK7VhjunqEPpNXiy}A#6j{h3=9m?3=9lXPkFq5FaEDG6S6tG7}^ZqCxsW>Og#uJs>k+>Op*v z*&s2HJctca57GzYgV-Q-AigOB1A{RG1A__FeIPbS%m~W2VqjpfWME*hfbv1KIRgU& zNF1aeCI{0Gk_VZA&WD)?qCxsW>OlHIc7e=*sR!{vW`o2)@*p-yJxCvn4`PGVf%x_e z3=DP*3=FnV_km~|1_lO@I7r@wfq}u9fq}sZDi5L^85kHq;vjjL9LNk1A0!Vl1Dy{t z6C@9!LHa@JKzxurATwa9&;fy{uZ2k}8> zgTz4cAT~%nNFR(3VuRFy_@J}|DqcZl5{M6?LGc3;2l0a$7#M;W7#ISf?g!BU3=9k) zagclj0|P@C0|P@iR35|ziG@P>AaRfw$PAEr5F2C$Iv->vNFGFk^n%oZ_#k^gX28^g z_#pE^Vjy`C8>Akj55@OK&i!oa`)5(mlWFfcG=F)%P>L*+qikXR;^4-yB7fy@A@ z2eCnBpz}dyg5*IoNH0hoh!3&{WClz9}zFJxd~C}3b< z$cMTIMCUOuFo48C@?{JR45bVV3?)!`5M9i`zyJ~l$;0G8W`Ou0d5{_Ce2|$Sc@PcK z4^ju>gX{sB0aFj+gUkkrf#gAKkb00l7$3w2sRQvraRbT|pgaQNgJ@8C1Bo*L0Bx4N AUjP6A diff --git a/Accts/TS/TAD/MusicOrgan/good.CPP b/Accts/TS/TAD/MusicOrgan/good.CPP deleted file mode 100644 index 97bae53632ab0aecc2021c0d00555bae3af286b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1149 zcmdPbw@}DPELKP_N-W68OfKf);!+6?&{486v{TY?^0YNnfr}VHM2u9pxZKQ46iN(i zol+A^thu;C4HR6863abHG@L^ci?bE9bevtB6|_>4HMy#}6cj*;Q%b;!bxRC%N=mG` z6cn6;3yLyJQWdmHQgaK6K_Z!H3K}UTHil+;2AW(73JMA(CAJ12iPW6pR0Wu<1(K|W zMoNjUp_!(>k*2C4OeIXKp&nQ>*mzrrWuAE@sYM0(If*5y8Y-Sn$ez@J@Znz6DJjte znF!HntdWweV`yQZV`89VpaV7%EbCU3nyLZg)`9~fI6p641LE)C)RL0Sy!7IL(&7wj z1%3VC)Kmo(A8#EcWC)NFhC6>o$me{I6f*0fVD3oVp=A&=R1x;k+dB7RXIE#}RA(di!XRU}R9BZmS2w8d;0{J(c%&-C7=XQt z=2wuH(EURz^J}>j6lxWc6HAgaz{x+Lw8XU{IkfJ0%?_Pg_G3gpd(L$Vi2Y%gxM0p~S$} zDK)Xgnu{ycK*6ObvD~vn!#O0eI9owW$JxbMK`SL$ldGCbK>?)rrA|r-Sh;SAfi;(c zLS~wRMoNjDp^>ISN{OwZ5lHN%t%07AmRo5~PDoLvMoNi}i6%%mxS%MrBsI#|Nh2j$ z$I!$;+t@%WI5STpr9@N5#6ZVDN5#_#*}*z5k+d0uHJKae7@ERW!u_FX%~i_9o^;Jiadv_!NGVDzkIyWzRf7Zr zNZ7ZuI5RmowWK67FTFUZxCA7Y3lfVjNzEK+h5)Us6=5018G01&}*z1M&+(3&Ju}%Y#dbG?Y|)ymgdVM$lK+adGR@^ zX(c)^PElrhMu`rFhOpG461aw>{F0LVTy0~xCa8d+DY8Z-6_xOCZ4Vto6%{2=$S5e3 zXJqE2DrhJMCnx54r&el0y{v#pW(r^skds)cp=4a>6y$1D>~8FAg-nNn(FRY z9AxAkUMKSdpCtwM}Jd45rfLX1ILevv|qL1Io0 zL`??FVHt@9;1DRNgh&*m=EoSId$o`l%L{T+^+*U#h;;~?lvGsQgIrzxR8-tcOH%Wa zQj5|RGV{t(^GZ@v6iPBu6$*+n^FaAVp`a+WxL6@EFGV3YF(p;ODKjZ2wOCI0|SE+0|Ud~|NsBr{|^TY4FCUwRYF7<2=e(Dkkm8$XF%mM{O5y6Gl0wk zNg~UG_{jEwRU_;NN&N>AAP4>b|DOR2;qnasL1ux(A@T(H3?O-kGr;N@V8%fl_#Y$< zvJGZF10U2nm^{cQAYVZEAmyOIf!WUh^$da!(+*P)4oi>$AnQT4L$yQXL8`&7gWHd) z{y$7LOdjG^xOt%90dZjVQ=1P?H6WKKF+fug8v_Fa7c>R^09g%^1vwK+L%hfU3K)AACH>= diff --git a/Accts/TS/TAD/MusicOrgan/happy.CPP b/Accts/TS/TAD/MusicOrgan/happy.CPP deleted file mode 100644 index c831108f54e357076752e2b0d5363b03d48a8a4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1667 zcmdPbw@}DPELKP_N-W68OfKf)Qcg)t%gjqv2oCj&kKi;iF+dTCjc{?bbCm(y0V9BXtaPR6L!K15D?orZrbB z7Z)hVg7fpzH6S4roLW+nnU`K1P+FW}t)Qt}@`rUDAz zVqLqGqQvs}%o1BQNJM}f=T@w1SCUwq9iN()5}%x8s}`J>0*W5jycB0AkOJS*;>={2 zX+gy$AhBGKSbRxpZb81Sk)A0?sHCV;0Thi23gsD@IjIU7iowZ=dETj&nowZ{L=pjo zl7d1&PGY5ol5wF^YKdczTcK-^k-KrRlcSTPQEG|1vAbKbvyr>8vyr=!4i~3_f|8>` zj6p_XL5zVyj6p%ALX3fXeu`d99+(7LZ>6&I6$IZ_UNP$N&Mi7#SFt7#JADg&7zaK$wGpf#KVKtN^S7 zCc^+@{Qr+6&Hy$TDg_s3U|<9T28bq@I8>C8k&y{3fg;Yt1k!>m&cFl~V`5}vVghS` zs%HT4nHa(1j35mt;$UMKk;Fl^LQDb~1acBwJtNoxkT9zGAhSWPVMMX_KLcExkqP8w vs5!{uAm<>$2kHYxkfr}o!;J|Pa3Dia#X&r%D2jTx7>EJ07sN)!U~vWj2qXnj diff --git a/Accts/TS/TAD/MusicOrgan/image.CPP b/Accts/TS/TAD/MusicOrgan/image.CPP deleted file mode 100644 index 5b3f1e1..0000000 --- a/Accts/TS/TAD/MusicOrgan/image.CPP +++ /dev/null @@ -1,32 +0,0 @@ -//7 has words -U0 Song() -{ - CTask *task; - Fs->task_end_cb=&SndTaskEndCB; - music_tempo=2.5; - try { - task=PopUpViewStr( - "Asking God for stuff is like knocking on the door\n" - "of a neighbor in the middle of the night.\n" - "It's annoying! We're supposed to love God!\n" - "$LK,"BF:Luke,11:5"$\n" - ); - TaskWait(task); - SetWinHorz(Fs->win_left,Fs->win_right,task); - SetWinVert(Fs->win_bottom+3,Fs->win_bottom+15,task); - while (!ScanKey) { - Play("3qBBE2GG3FFC", - "We \0are \0in \0the \0image \0of \0God.\n\0 \0"); - Play("BBE2GG3FFC", - "Some \0people's \0prayer \0is \0ver\0y \0odd.\n\0 \0"); - Play("eGDqCB2G3eGEqEC2G", - "They \0don't \0love \0Him.\n\0 \0They \0love \0their \0neigh\0bor.\n\0"); - Play("3eGDqCB2G3eGEqEC2G", - "Pest\0er\0ing \0Him.\n\0 \0Ask\0ing \0for \0fav\0ors.\n\0"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Accts/TS/TAD/MusicOrgan/josh.CPP b/Accts/TS/TAD/MusicOrgan/josh.CPP deleted file mode 100644 index 9374d16adfa345b175ab4684565c0998a112cfb9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2529 zcmdPbH&@6=ELKP_N-W68OfKdE1C`(a9VHt>J0%?_Pg_G3uvn;pLU4Xwx`rlKHJ5^d zb4X%wwt`kkVsW-Lmx6*@v92A69iN()5}%x8s}`J>0#f0cm*VUMQs7%!oS7V)T2hjk zmtGuHTmlly1&PI%q~;dn+bS68nOGPgM2kxjlM_oy^5fGIlS}f8Y!wXjEDTLR@+C!; z3LqCKD1a=q4ahGDEeOj@Ee|d!(%|A$P*76w@zzlaC{E1DE!Hu#ure}J(s8s^a&ogm z5mQkJDXLV+FUd$PQYa}(%qz}GEXmBzE7pt2Q$iTySDKrYT2!oKXlP{!GX_OWMIk6P zF-4&yBUPb1BR?lqAvq(lpd_^j)fhtsZ;-!rjEoS*pokGNMib<71qD!$h9_p0Xn?#9 z6$?%+3D3;)$S8KMp&=}_s06MdDZiv7KUdort_dn& zXo{?{JR>tFRY5~BI5{!TJGD|18Vw2x0Xd148cN2+&W_HGsg6#Cj;U^rsUFpfCkRj*7F7ii&@RjzWxqLX1IfC4`2M?)k+TiZOX$8Hk8Nj6r06DV&{? znVJGtprYa)YM!39N` zC8-)Jo=(U)4K580(o`4cLKh=<LKl}*cgI2(cyPw#c`C#hB<3o_7`W%d z9S0Iqh%rb`%u|Rl$jOAe2kuye!yxt$vIb-zK}(=Pj~0C}t7^Fv6lxWc6HAgaxD*r= z6aq?1Tq}}O3&15oa9)ZAC}?WAxIkr$H5UUT0|ZzxFfcJNFo=sXFff=iFfe@i|NsA; z|4;x@0%d|J1_lNQ&Bq5}fO-G_j|6d0Sin4u>|Z{lupm|(WELps(AC4tB10Ukg@KQc z0b~XUgX{odP)s37st@R088hfFb0_m#c**n9aIu$K*?WFJ3%2tTX9fY2Pdlk|55xkD8!Ls ffCBd*nF7hgQ2&C`1pkb<4uRNQ zX=`i>F)FyAD6=HhSR*A_#{djfJe`m|4>qHgs}}6%;QYLF4Tu+mQ%g!R^U{k0N{chB z74-FkQ&SaGe7tp(kR_CK9Bq|+{j5;LR6qe#tZSE2lvp00Sz@aO2}zK1+=_MWN)n5+ z<5Tle;**nX)q?XfWx7rs1h6#(K=;4INGiN|f zVx@+XajJ8%lT)grvXirmvlB8~Nz&B-mb#LeBY*v;L|z0lo7Nr#J*Q^`{y#vmiHEL9=KAUn07L?OmNA;zF21H@N| zG4RPRN>ML{2&N=f>Ofdn$;6x-Wbu^5O2wEwuxUsxN+rfg{xJsGaJ$^|Q}p!okWI$Q zF3(6UN`<*pA;usR>ge1`i1LEON_!;dC@9o&DJaw`Bqx?6XK*PfC@2J!mbg|Vrxt*t z7#8CJ`32UXqzFof)?5sX3=qJ?#=yYDz`!7`#K6Fy#=yYv{{R2~AOAxE3k-nyFb)d~ zm0D}(t1w}GJa_8*=OAPEr7Brq3Z9Kt-1 ziC_s-0;&vE9cI`-ZAG>hWFUq@m~qJFffS-z3QC9IT!d;KX4t@uLp2XQRuIZC)S+Z zHBfLVN-Xy*(Qpn)EY4QY(s6ciR?tdG*5s<@QcwWtPALKF)-5rx=HgONNJ-YUOU}>9 zFS2#=adh^!=2B3|OjFQEDX}p!)HBuOQczG(a4!ld%FHX#NJ-W)GB(vQHqcShRnS$^ z1Sw9V7+A|y3-(8FeqOo;#M!~A zB_)}8>BRx1#TnKL`uf4CsR}AS-a1Oi5=uIbwo1N!Rw!aBAWs+T+NBgFmd9t7*s4K7 z2jp$s`?UK}-9EBKz zl8jV^7z3aDq77}W~ zB?^fp3W*9yiFt*ksU>=vF?lK~Ztf~7N}%jl%cY=DtB{;nlAHl9t^!I+Tq}}O3&1%R zmVpEE3#>sU3#eGJ=3-!EfB<&}1_mYu1_nk3E|AdQ|Ns9pGcYjx{Qv(y7YmfZ#=yV; UlHd}AGK8TLTq0107*v7*0C!WK(f|Me diff --git a/Accts/TS/TAD/MusicOrgan/lusted.CPP b/Accts/TS/TAD/MusicOrgan/lusted.CPP deleted file mode 100644 index f2540eb..0000000 --- a/Accts/TS/TAD/MusicOrgan/lusted.CPP +++ /dev/null @@ -1,20 +0,0 @@ -//7 no nothing -U0 Song() -{ - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; - try { - while (!ScanKey) { - Play("3qCeBGqFD2G3eBsBGe.AsEeAG"); - Play("qCeBGqFD2G3eBsBGe.AsEeAG"); - Play("CCDqBsCRDBDB2eG3FCFqBsCCDD"); - Play("qCeDqBsCRDBDB2eG3FCFqBsCCDD"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Accts/TS/TAD/MusicOrgan/mildly.CPP b/Accts/TS/TAD/MusicOrgan/mildly.CPP deleted file mode 100644 index 359339af06e0cc20eb9f6eaebb7df2c850d14e38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1874 zcmdPbH&@6=ELKP_N-W68OfKf);!+6?&{0y-aq_e^RN+DZgs>5^Fj#?`nTbM)fvr<& zVu>{uSEzx4OHpFEXNiV$NMdoef|ic6i?f1OO0p(bHJ5?{NO7f3N(orGZi#_4mx4lO znu113iJh&HiJpNbmx6+VLU2J*W=X2CMoO}d0T`-yI_W6c7}ma zQ$eB9HaIg+!$|9~mRo5~PH^YhX*Abx{-xFoSS8|1#=)RL0Sy!7IL(&7wj1%3VC)Kmo(A8#EcWC)Ms1R+PjimXs9PI!8MC+1Qw9JNY;|dxH#jE7rA3DM~Dl&n&T3 zg9JEC7-WBZYF18eH>IoSi@la!ZRdljBQLa|`lqjr2@GLM26&&|n1V zv<=8F2rUT9Of3&CDbi2^JJ`w1$~UnnTgSx8*jz~^CQk_(uppDe6EjORKpLT9!Ko$T znRy=hMO7LgHb2>P(UO`P*PG*aLG@0&Ph!y0{ImrqNJh{?%^5Ys-mKz;^eLa z3R)GAr(p5{If<1TO2&n*#qO@|u7xhe&d$!xg-*pTt}d>HZthAtT%2HIeDaG@bQEF? zN-|Q5Qq_wUVhj{w3=$z!aY=qru0o7KDOeC9R*;_uQ4Qfj$l}yQy_h_(Dp;s0C_r2= z(Du8#Ivcqgr)}U++%G1_d42%pA@P~ncfr){EfsvaTL~$-=U|`5(U|>*XU|{&> zJMVerEH%$bCZ3m7JSVAmPEz!oq@p=V#Zyg4bCMER1R`#8ezJ+@r6-k>%seNlWKL46 zpZAQBvl42QG6Mqx^ETew+j8S#ug~3n_Vu>J8yj*DZ%B+b%elQR7ai?c%gi~Mfq~%_ z0|SFF0|SGK?BYdnpvMUDo{Imx=bn>o zJSVGoPEvz9d?HAh=Oh)d|3RT4&d9*P3 zl+?7$yi|nmK>?(zLZ?zEr39=~x5NM>8eCA6S(0k3k&>(vp%bZN zprhjHgzP3wkfO{q1r3mGx+MlSMkbmHAafNIK%zm3c_}sqdgd@O1%;GkUAyG`octo& zNLL>p|8S6g1qB5K_o9HD{1UJ|x`swNk=lk}qp?aEVV5%0iPSd1CZ%m?fK$o@r;I61 z88e(R<~oturdXX|fh1GQ1@cx}evyJkrmcZ>rj4ngk#(lFHX@WNYz_4cbU~q)V5|p@ z2#}6STaXAW#42n}^$fIvGxIbaYXuh;m1tCIYHC%$WGiirK+=^kJ}fr0G%BXKGGyDyoD}2t*3xJOzbX1&9h5%9Z%I)lG}|bts5rT6d+31e zQ&CY-adXl3(1BR0qM`)Sub@z#k(raKpb-)j>I#ZFNa(}!JcO&Hq7v@m8RDv<;+~(P zP@I^VqEM2NS*%c=Sgeq!kdj%Ho~jpFFuN7$oMUD8v{j#2BQM7MFm< zp=`aFJWO{}-(+yIRY*=ONzMR=Z$N2@YejNuK?x|9;ps8Iz#5daLFw9>i-C~=0zR=Z zFfcJNFo?@BFff=iFfe@h|NsB5|AYVo1AY}4@*Er}8X)rQ>~KL21QR3%mFI_xA}NK- zv-1;_hbzFUpM#$tBF@gv&cF@-S?Cc!u$mWAYK>mW70rClo{p|ew9N<$l*ZuZqwD8DNP`m!x;(^JAng!`V9JB!Kp49`%xz$EK#oOoA1KFwbVDph z&7WYsFxP_u0+d#t$N&xwNQr?i4>lO20D@8753&J-A#xy+or42h{(y2n)JGs; bIHs;V$XI;#4|aJ_2;p--vOGi`B>WfvT$f^W diff --git a/Accts/TS/TAD/MusicOrgan/population.CPP b/Accts/TS/TAD/MusicOrgan/population.CPP deleted file mode 100644 index db1cfd3..0000000 --- a/Accts/TS/TAD/MusicOrgan/population.CPP +++ /dev/null @@ -1,20 +0,0 @@ -//7 no nothing -U0 Song() -{ - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.780; - try { - while (!ScanKey) { - Play("3eCDBCA2FFF3C2F3E2F3A2F3sEEeD"); - Play("F2FFF3qCeF2F3F2FFF3qCeF2F"); - Play("3qGsEAEAqBetDCF2qG3DsGDGDetCRC"); - Play("qGsEAEAqBetDCF2qG3DsGDGDetCRC"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Accts/TS/TAD/MusicOrgan/project.CPP b/Accts/TS/TAD/MusicOrgan/project.CPP deleted file mode 100644 index e2dbe47..0000000 --- a/Accts/TS/TAD/MusicOrgan/project.CPP +++ /dev/null @@ -1,24 +0,0 @@ -//7 has words -U0 Song() -{ - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; - try { - while (!ScanKey) { - Play("3qGsARARCBCBeACACGCGBAsEA", - "I'm \0mak\0 \0ing \0 \0some\0 \0thing \0 \0 \0 \0 \0 \0for \0 \0God.\n\0 \0 \0 \0 \0"); - Play("qGsARARCBCBeACACGCGBAsEA", - "I'm \0mak\0 \0ing \0 \0some\0 \0thing \0 \0 \0 \0 \0 \0for \0 \0God.\n\0 \0 \0 \0 \0"); - Play("eAsCEqEsDECEqAsDACAeAGFsBDeCB", - " \0 \0 \0I \0hope \0 \0He \0 \0 \0likes \0 \0it.\n\0 \0 \0 \0 \0 \0 \0 \0 \0"); - Play("AsCEqEsDECEqAsDACAeAGFsBDeCB", - " \0 \0 \0I \0hope \0 \0He \0 \0 \0likes \0 \0it.\n\0 \0 \0 \0 \0 \0 \0 \0 \0"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Accts/TS/TAD/MusicOrgan/proponent.CPP b/Accts/TS/TAD/MusicOrgan/proponent.CPP deleted file mode 100644 index 0b7d07c..0000000 --- a/Accts/TS/TAD/MusicOrgan/proponent.CPP +++ /dev/null @@ -1,16 +0,0 @@ -//8 has words -U0 Song() -{ - Fs->task_end_cb=&SndTaskEndCB; - music_tempo=2.5; - while (TRUE) { - Play("qCqAqAsEDEDqBqBetGGEs2G3C2G3C"); - Play("qCqAqAsEDEDqBqBetGGEs2G3C2G3C"); - Play("etCD2G3etEE2G3qFqFqAsACACsAFAFetECC", - "In \0my \0 \0corn\0 \0 \0er? \0 \0 \0 \0 \0 \0 \0Hope \0we're \0right.\n\0"); - Play("etCD2G3etEE2G3qFqFqAsACACsAFAFetECC", - "In \0my \0 \0corn\0 \0 \0er? \0 \0 \0 \0 \0 \0 \0Hope \0we're \0right.\n\0"); - } -} - -Song; diff --git a/Accts/TS/TAD/MusicOrgan/prosper.CPP b/Accts/TS/TAD/MusicOrgan/prosper.CPP deleted file mode 100644 index 34471fa0e1720f4213538bf777893ecd761e9f55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5585 zcmdPbw^YbTELKP_N-W68OfKf)($^2qNX=6yEzZnKS4hjr&ri`!%go79$jnnngel|F z*H6t!%}vcK(NU<(FI6Zg%1=s6%BfT+Ps}S(D9Pv2*H6yRD@!dZQOE@G6%rMaGD~t3 z3!ui9WTbNG>!+nAmXsEyf=n*SNL8?L4hizn4YE_nP0cISf*k#V-TZ@m9YZ|* z{Xh!bi-Ph?qFf70H9$&>bPV*2OtpeD^E8aKQc5&6AxeUi6LV4#Y7F&EwGH$j%2G=7 zjp52tOM>!Cd=pDFQj&GR#)0)`rYUHIAsu^m6f)z}H7)X+%J zKr5w0733jZyMoM$`0~t@k_;Uq104e$6;CJRzyh0?np2!gjw$fa)wJfS1&3&GeqOo; zB=CY$OG+~H(u)I1i!-bh^!0;NQx#Nvymge2C6sg=ZIyietWd;MKtW%uYgdw5Q4*h6 zQc`5=9^~rkXJccc9qH=h;~x$RMYm#IyOg5D^7zaWTQx{T!h}Koj!(@?iBC?lRSV8b z0Y$HCUW&7mH7I4|mKJ9w$Csq$7UbI+>zRTyl@wJffZ|(0p*$lqCsjd1F*rFf&pWkJ z6Dq8LNH+>#5Rj8tsi9?&!$OIATMX9NI zdNFx11_~HR2^@1E$3WbI-6bIzV1sf?i%S$@43bh6Vhj=$VhmD>QWJBDG}txO-L25c z$;Htq)!n@?2HSC;>$~JkjMBfYUE1@mg~+Ffu?u5Elaj z69WT-xFrJvgC+w5!}I_D|9|*T0f3mxK(+~^`oSSU$M8dqE3oYhsABjXgQ^y%ey9Y5 zLN*cAGKf5?nPAln{73*v4+9eW|NsBE^rL9!=jVsn01}6>LH6L#4^oC?Kga-(E(WkT zvJFo=g79{&m14+=(zRxpX7|37}`qiM$$|H#1vaXiQp2n(JLz?NfAKdAaa zdjJ22#RFr_U<5Q#U}(o;KS(bK!?c2E27ZVKDA5l} zmBi`?r2>$>FbuMvNc~{%qv;202jwav?1y+ALZVm?(vK1SnBfQ23AGYp0*nKrA);Us z9L0$21h)i5DJ+A4@&;HJg22=dQH-J=l>We4i10sH9VB7HnD}T6`|&BpA~&iZ90FKE zhBzUxZshbsoHn?sL82erssy>Ehz;7p)MH>^P-0+Uc=P}N|8H>T63ZYpMChv?QfQmF|^#g85VCLfgNa~?A1wsR;Mnmhvmjmq zX@aZAsT^t%%pGtVDvpzaI0t4vA>%=fCS>=33Q&A{;H4(SJ>XD)RlUeg0u}O*a7J+t zm;;tWQVa?eQ22n`N-zgO%m+IST(7|#1+@{T3{<^<6(Oq!Rc`zsQ$ZLc%K&#axZH*a zfk+qzISIxFDd9)f0G2>AAGMxiAWc0ekWmc)c^zyGm;kv3S)PD;P|%>b7t)pihc(zd z5P{@=knx}(0ttgLe)VAE|Nlog2y7IJg`gmVTL(5CR87M~h*OWS0Hz+MALd3djj#&t f0*E>Y2~z`0|6o2u3T!NxkBz`Di>YJesb>HH>WBBg diff --git a/Accts/TS/TAD/MusicOrgan/purpose.CPP b/Accts/TS/TAD/MusicOrgan/purpose.CPP deleted file mode 100644 index 1e95b73445b5c9297ecadaa86246bb8d411811ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4619 zcmdPbw^YbTELKP_N-W68OfKf);!+6?&{486v{TY?^0YNn;evrs1BKxHymSpsu4*m? z1-D{dyOPA>?D*8Yl=$Q%TeaZ4l#s;YY}dRLXD4ee1%=$w;>_gulGNOSd|M+uQ;<+e zQKbS%Z+S*$PO5^2VsLU|o_A`crb0CrXK+DLW=X1sil-B@<(k%9oPMe0KACx`8fGAl zl8TCZkgKboib_bnf_r|7o}OMzo{EZ_yNZgEH5X?7bmBZe~dwPVx^8ki~$6dXC#(DSeeBNF$S3+ zPGo*5L`WgVpgb`TB%}~yPzsV)h%qS1he)R6+sEX=jDZL#fm{r667epAXoZkIsZh&u zQx#$i(o0i|ixEx*xdtSx5Mz*71ZBV+lbn&CU!1Ck&p}RZg)YviPEJAYsU@yKZiViy zkPv~`j7EB@=PJY)6hpn5oSzqCkXBlpngX){*{7r#tPo?6TUreDW=3Ke$Rovh`T13- zhASx4aw#a(DkLYCBxi6bC@3fdl$N+wB&QaXfKpa)UW$f+rZrbB7Z)gvT5~ZlGC+Vb zKLZ030|Nt#1p@;EKLY~;h*o7_U=WXGU|`T-U|`^aDEyBCAYxz=MI1i|tR6z3Dr8__ zKoS7)*#E;IR0<^cAEXymA;W)=AXton0j`G~E(n%E;h`u4TLQA1fdQn5;XgZs1Geoy z1K1pp%>Vx&4p=qZ5~#yKHb9hvSTJQEmx3`!Ifwx^ft{Tl#D-eNz`za?0Ld^gFn|n) zNP;nrxtw0zH^7jA# z;1EPo22u;M0Awb}K(PD%gFV5H%m-VFMIZZrsJRe}AVz@&?0OKv&JOVdhz-Kv$OT6RL<5Y3#0eyR zKqSb^FgauzWC18n*+Cuv83u|@ki!`MGl0avK19|4V}tz#G8q&;AltAw0_0JU#UOLp zK^ma3%m9u7c2FV#iQ?1=Q2=tue|GGO*g@_Gg$N`Sf!qRi6WEpi!S=9&C@>$506Q8K zMWD2U!+3U3J_0A2|6n(RlQbwoAY2BJA8EH4G?38@92^`N!3^>f zR4+(5P7GB8@&T$E26nKyAPYd|qq`E6F2K$wm_DJZFw`-in2%~XsEC2M3_aX1)Ip2~ zm#k=V_|4}a(R>c{5cof8KB%sNh5uj;AEY7)Eq#EwkfMN{oq=5UVc)|yi(J-9J0M5S{!XN`NFenPJn-6NVGT=6!2-kxw z1Ni{2`N*{!NCPO}U>4a>8Eh1&FvjpJsAvW?oIuTI3{4CiSS-a*1ruOkz~X+exj0QB cGHehwz*wj>PV=Gt4^-8-c^IJsRSF6u0AsPe{{R30 diff --git a/Accts/TS/TAD/MusicOrgan/readier.CPP b/Accts/TS/TAD/MusicOrgan/readier.CPP deleted file mode 100644 index 622000d..0000000 --- a/Accts/TS/TAD/MusicOrgan/readier.CPP +++ /dev/null @@ -1,20 +0,0 @@ -//9 no nothing -U0 Song() -{ - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.646; - music_stacatto_factor= 0.989; - try { - while (!ScanKey) { - Play("2q.G3sCCqAeBB2qG3CeAAqB"); - Play("q.CsCCeCCCCBDDDDDqB"); - Play("e.AsADCeAetDDDeAsEGeBFsFDFDeEsFACGeC"); - Play("e.AsADCeAetDDDeAsEGeBFsFDFDeEsFACGeC"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Accts/TS/TAD/MusicOrgan/restless.CPP b/Accts/TS/TAD/MusicOrgan/restless.CPP deleted file mode 100644 index da5a251..0000000 --- a/Accts/TS/TAD/MusicOrgan/restless.CPP +++ /dev/null @@ -1,27 +0,0 @@ -//9 has words -U0 Song() -{ - CTask *task; - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 1.710; - music_stacatto_factor= 0.736; - try { - task=PopUpViewStr("$LK,"Ecclesiastes,5:12",A="BF:Ecclesiastes,5:12"$\n"); - TaskWait(task); - SetWinHorz(Fs->win_left,Fs->win_right,task); - SetWinVert(Fs->win_bottom+3,Fs->win_bottom+15,task); - while (!ScanKey) { - Play("3sDDDACCADDACCAe.DsCCC2G3FD2G3FD2G3CCAe.D", - "I \0 \0 \0 \0got \0 \0 \0paid, \0 \0 \0to\0 \0 \0day.\n\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0"); - Play("qD2sG3G2G3GetGDAeF2GqG3etFBAEACECE", - " \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0I \0 \0 \0can't \0 \0 \0get \0 \0to \0"); - Play("qD2sG3G2G3GetGDAeF2GqG3etFBAEACECE", - "sleep.\n\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Accts/TS/TAD/MusicOrgan/rifled.CPP b/Accts/TS/TAD/MusicOrgan/rifled.CPP deleted file mode 100644 index 87ccbdd4ff8f2543e5afe9c1fa99766ceafa259b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4875 zcmdPbH&@6=ELKP_N-W68OfKf);^I;O1C`(a9VHt>J0%?_Pg_G3kc5hpyN*qQr8~5)J2&#NuoPt&+szY#nD8X9ca4 zWKFJWE(HZoGZTe!TadV}T|s6=e0gR{Nrp}al1N5sW_m`6HJ5?{*l=47km0%|2D*l3 zdZwECMmkUzSJ;+o1t*qkl;{}g8EC>pD{V8hf(wf@G%9q&B+1z2BcEQK+jYY zZkh?iG!ukraHDFuYQcdXoS&Dj0SVvW)RL0Sy!7IL(&7wj1%3VC)Kmo(A8#EcWC)NFhC6>o$me{I6q7vkFw_;s8P?W`|=B30ZC)uh6=cRxm*flT3 z*$Je;x3oAj8D?5gF*x>eL1OVGsksIDwnlmeAY~At;*!MV#FCQy__W02lKdiD1p_@x z10#@pNl_&@Y|Aq;b5a#F6oZo!^So0lK>^MQPi33|If<1TO1_r*7D}4dTu`oYp<}AE zlVhQtbFrf%gl$x)=Wbl=r~lu}i9ZvAa8x4&pT^DAaN(DAXz>Czd2^* zX^Cq^a%urMykNl>kY8X8idRsiT5~ZlGC+VAI|G<4Zpy&Gpvb_$@cjS(|L^}}0}u@e z5{nuJ1_pFdgnA?v7DXsR5T$G=03wEJKB|2X6)2h@9Eb#x4Ji6RvJiDxNRT8#BeFgQ z1_mtZ5khEcp@x9WL#V;Z0x3bLhOj_lSQR4+f)v4(gBgU}2-6L7E0hKq1e3x`gA{@+ zg6qSp8d(yOP$2q)a|$hGf3f#i&7A;fAR7re6`>8J8e+hIuo*~ZV=`fG1ZhBK zgABoKC6Z+jJ3!i@7$k=^)j=ensz4NqeGqdn(m6yEH2grCAnKqjI0aRPO2K8J40QXz z!l+sx2?Q*GAV5l(Km-E=gA)U^X60vKU|?ooVE6@9$N&F7GWySt3Q#2ZL7o6<1{pe9 zSCgC8FcJ$|@iYGg@BQis?}tSdqK;W`KxE+FLy4AuxDNU;r4bAqiRw=N^mI*5&+aK&Bz zAv}f30_!5zK63pB%08&hz|R9k0Z0!xQ1L58kwxeO=|+*l#{p{t>7XEeg0vGC8=x3~ zSOlpvh>Z-0E5Shm(hg=2wh?9(*qs3?jK PtSZ1hVu7loUR@0UraJlD diff --git a/Accts/TS/TAD/MusicOrgan/risen.CPP b/Accts/TS/TAD/MusicOrgan/risen.CPP deleted file mode 100644 index 1ccee9c..0000000 --- a/Accts/TS/TAD/MusicOrgan/risen.CPP +++ /dev/null @@ -1,90 +0,0 @@ -//9 has graphics - -/* -This is one of the oldest songs. I picked -the random name "risen" and said to God -"Oh, you're ambitious," thinking it was -an epic name. He laughed and gave an -epic song! -*/ - -F64 t0=Beat; - -#define WING 6 -#define BODY 2 - -U0 Bird(CDC *dc,F64 wing_é) -{ - CD3I32 p[3]; - dc->color=WHITE; - - p[0].x=0; p[0].y=0; p[0].z=-BODY; - p[1].x=0; p[1].y=0; p[1].z=BODY; - p[2].x=-WING*Cos(wing_é); p[2].y=-WING*Sin(wing_é); p[2].z=0; - GrFillPoly3(dc,3,p); - - p[0].x=0; p[0].y=0; p[0].z=-BODY; - p[1].x=0; p[1].y=0; p[1].z=BODY; - p[2].x=WING*Cos(wing_é); p[2].y=-WING*Sin(wing_é); p[2].z=0; - GrFillPoly3(dc,3,p); - - dc->color=ROPF_DITHER+WHITE<<16+LTGRAY; - GrLine3(dc,0,0,-BODY,0,0,BODY); -} - -#define NUM_BIRDS 7 -#define RANGE 5 - -F64 bx[NUM_BIRDS],by[NUM_BIRDS]; - -U0 DrawIt(CTask *,CDC *dc) -{ - I64 i; - F64 é,dt=Beat-t0; - DCAllocDepthBuf(dc); - dc->x=325; - dc->y=95; - dc->z=GR_Z_ALL; - dc->flags|=DCF_TRANSFORMATION; - for (i=0;ir); - GrRotXEqu(dc->r,ã/2); - GrRotZEqu(dc->r,é); - GrSetTranslation(dc->r,50*Cos(é)+bx[i],50*Sin(é)+by[i],30*i/NUM_BIRDS+4*dt); - GrRotXEqu(dc->r,0.35*ã); - Bird(dc,Sin(2*ã*dt+i*2*ã/NUM_BIRDS)); - } -} - -U0 Song() -{ - I64 i; - SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ - Fs->text_attr=LTCYAN<<4+BLACK; - Fs->draw_it=&DrawIt; - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; - for (i=0;iJ0%?_Pg_G3sBox(LU4Xwx`rlKHJ5^d zb4X%wwt`kkVsW-Lmx6*@v92A69iN()5}%x8s}`J>0#f0cm*VUMQjl9(oS7V7lA2qP zZ)>Dy3KA+Qs#E|OrJw-PX&aDV5LytHnOYuPQl!Dfsi2^w;^VEOJGbdF+LoqlxG0!`-QWF}O3JL)^iIo~k#)U4< zE~&2WPA;h>PEKxxE~zd~N;;rWQczHG&ri`&h%v~mRERN1DoRZ(E>VavD9A}HNd*Zj z#2A$4=c$9ll2Snur66WWzCw&aaYkZps$NW9jDZ3SDM5X%px~EU?vt693JDwqh2Vms z%#u_M6;CJRXiKClKs*78pV`_8PP=q9=q=SN8A;us-4X!phzqAMz%s3=9b4aho^P)$w5fkiRkgi=hl0KKRr@69@x#^I%~M3O|@ic0BP0QU}vBstyqn zqu~NcJ>c?yk;rgiL?}cFKTwGWF^=K?e-Htask_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; - try { - task=PopUpViewStr("$LK,"Proverbs,11:25",A="BF:Proverbs,11:25"$\n"); - TaskWait(task); - SetWinHorz(Fs->win_left,Fs->win_right,task); - SetWinVert(Fs->win_bottom+3,Fs->win_bottom+15,task); - while (!ScanKey) { - Play("2eG3CDAqEsACACGEGEqDsAAAAetCDD", - "Ple\0ase \0te\0ach \0me.\n\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0"); - Play("2eG3CDAqEsACACGEGEqDsAAAAetCDD", - "Wa\0ter \0thi\0s \0tree.\n\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0"); - Play("2qGG3eEBqAGeFEsFGFGetDBD", - " \0 \0$$RED$$I \0will \0teach \0thee.\n\0 \0 \0 \0 \0 \0 \0 \0 \0 \0"); - Play("2qGG3eEBqAGeFEsFGFGetDBD", - " \0 \0Wat\0er \0that \0tree.$$FG$$\n\0 \0 \0 \0 \0 \0 \0 \0 \0 \0"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Accts/TS/TAD/MusicOrgan/tookest.CPP b/Accts/TS/TAD/MusicOrgan/tookest.CPP deleted file mode 100644 index e82b4c7..0000000 --- a/Accts/TS/TAD/MusicOrgan/tookest.CPP +++ /dev/null @@ -1,29 +0,0 @@ -//7 has words -U0 Song() -{ - CTask *task; - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; - try { - task=PopUpViewStr("$LK,"Luke,17:36",A="BF:Luke,17:36"$\n"); - TaskWait(task); - SetWinHorz(Fs->win_left,Fs->win_right,task); - SetWinVert(Fs->win_bottom+3,Fs->win_bottom+15,task); - while (!ScanKey) { - Play("3qABeCq.AqCDeEq.A", - "Pile \0of \0clo\0ths.\n\0Pile \0of \0clo\0ths.\n\0"); - Play("qDeDq.CqBABAR", - "Has \0the \0rap\0ture \0come \0and \0gone?\n\0 \0"); - Play("EeD2sG3DeB2G3qFCeCsC2G3etGB2G3qE", - "Dear \0God, \0 \0 \0am \0I \0here?\n\0 \0 \0 \0 \0 \0 \0 \0 \0"); - Play("EeG2sG3EeCA2qG3CeCsC2G3EEAAeEE", - "Dear \0God, \0 \0 \0am \0I \0here?\n\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Accts/TS/TAD/MusicOrgan/tormenting.CPP b/Accts/TS/TAD/MusicOrgan/tormenting.CPP deleted file mode 100644 index 00dbf70..0000000 --- a/Accts/TS/TAD/MusicOrgan/tormenting.CPP +++ /dev/null @@ -1,25 +0,0 @@ -//7 has words -U0 Song() -{ - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; - try { - while (!ScanKey) { - Play("3eCBBCBCCEEAGGAAsEAAE", - "I'm \0 \0 \0in \0 \0trou\0ble.\n\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0"); - Play("eCBBCBCCEEAGGAAsEAAE", - "Bursted \0 \0 \0my \0 \0bub\0ble.\n\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0"); - "$$GREEN$$God talking...\n$$FG$$"; - Play("2qG3eDDsCECE2qGG3eFAetEEEsCAAC", - " \0$$RED$$Yep, \0 \0you're \0 \0 \0 \0screwed.\n\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0"); - Play("2qG3eDDsCECE2qGG3eFAetEEEsCAAC", - " \0Re\0 \0pent, \0 \0 \0 \0dude.$$FG$$\n\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Accts/TS/TAD/MusicOrgan/twins.CPP b/Accts/TS/TAD/MusicOrgan/twins.CPP deleted file mode 100644 index f9b472d..0000000 --- a/Accts/TS/TAD/MusicOrgan/twins.CPP +++ /dev/null @@ -1,25 +0,0 @@ -//7 has words -U0 Song() -{ - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.260; - music_stacatto_factor= 0.902; - try { - while (!ScanKey) { - "$$GREEN$$As I look back on my sinful past...$$FG$$\n"; - Play("3qCAABAeAECEqB", - "Who \0was \0that \0per\0son? \0 \0It \0wasn't \0 \0me?\n\0"); - Play("CAABAeAECEqB", - "Who \0was \0that \0per\0son? \0 \0It \0wasn't \0 \0me?\n\0"); - Play("etDEDqFetBEDeAFGEqFDE", - "Sad \0to \0say, \0 \0I \0guess \0 \0it \0 \0was \0 \0 \0me.\n\0 \0"); - Play("etDEDqFetBEDeAFGEqFDE", - "Sad \0to \0say, \0 \0I \0guess \0 \0it \0 \0was \0 \0 \0me.\n\0 \0"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Accts/TS/TAD/MusicOrgan/vengeance.CPP b/Accts/TS/TAD/MusicOrgan/vengeance.CPP deleted file mode 100644 index be9f7bda9de86fd75be84848c2ae53dd93e8a8ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6507 zcmdPbw@}DPELKP_N-W68OfKd^00j_G2@cRvvN5z%(sA;%HBmKf-o=^0paDJW#7 zDQJ`!D5$9^7}(gRl-L;R8E7hilq)EtB zf%GaUxEBTGmqfW1mTG_$7wMSl8E9#wl;|4hnQCexDTzQRG1N2FHPSQCN-2RW2u>{t z$}jOvEYV0w)&Uy?l?pB>$}CAWb^?hT85ro8n(7$nsCYUdhXPn>Emtkr|H1ir=^7C4 zLc^dWu{ay#kl@sklFYpH;(*fP3~L2_{ovG81r;A}9VKK5B^^gwC0{=)6fqT0*cI#A zr4%KW$7hzFy-LTQcwUnGCVP}L<8gos911nNqAmUn3tjuV~~`XoQ>u{S{e+_)(Q%>TnY-c3dxBj$r)T=$CsA4RwSnu zlz@B#PvH3l)}X8d$~V?r42%pAa7%=Nfr){EL0pl6fuWUwfq{jAfnm{qA^=1`13{HI z)N!C|#IBBmSas~^3bC5U!A`U~bcNW=<6vjUFc7CYGy}1y0~?2KAZ~T224bp%8i!`! z5LE~A3`!K^@W-e+NWdUvFHn%MgNV`aV?ZviKtVDZE|BCh8ZPK1`DnNd^85jI9ytG^ zRD>AuHmVL>7mS7rsIfMhUPjZwXgUBD2&3r$oDRSQa>E!$xKKwO2Q~nTjsO2q?B#&+ zkSVAmp+XQ%BTgNW;Rg*JJ_vw@97GT${2)Rc5M_L$>QMSe|A$YwfPBJ1D1M=e_=r%) z!otGBhpG@GU4e{a;o~D(9hySy<`H2pJlY7j5221=x`*XDNOpmc8191zV~_)^jsXC> C3k7rl diff --git a/Accts/TS/TAD/MusicOrgan/verses.CPP b/Accts/TS/TAD/MusicOrgan/verses.CPP deleted file mode 100644 index d10ba10..0000000 --- a/Accts/TS/TAD/MusicOrgan/verses.CPP +++ /dev/null @@ -1,34 +0,0 @@ -//8 special - -U0 Song() -{ - CTask *task; - Fs->task_end_cb=&SndTaskEndCB; - music_tempo=2.5; - try { - task=PopUpViewStr( - "$$WW,1$$This shows a random passage based on " - "the time at the moment this song was run. " - "Talk to God as an offering, then run $MA-X+PU,"AfterEgypt",LM="Cd(\"::/Apps/AfterEgypt\");;#include \"Run\"\\n"$ if you " - "want God to talk some more. The $LK+PU,"Holy Spirit",A="FI:::/Adam/God/HSNotes.TXT"$ can " - "puppet you.\n"); - TaskWait(task); - SetWinHorz(Fs->win_left,Fs->win_right,task); - SetWinVert(Fs->win_bottom+3,Fs->win_bottom+15,task); - "$$WW+H,1$$"; - DocRecalc(DocPut(task)); //Reformat word-wrap with new window size. - while (!ScanKey) { - FifoU8Flush(god_fifo); - GodBitsIns(GOD_GOOD_BITS,KbdMouseEvtTime>>GOD_BAD_BITS); - GodPassage(5); - Play("3qAeABCBqCetABBqCetAAREE2G"); - Play("3qAeABCBqCetABBqCetAAREE2G"); - Play("3eDRRRqGReRRGGGGqE"); - Play("eDRRRqGReRRGGGGqE"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Accts/TS/TAD/MusicOrgan/wisdom.CPP b/Accts/TS/TAD/MusicOrgan/wisdom.CPP deleted file mode 100644 index efcd3dfd56326cf42cf8c3d816db404277fd9223..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1662 zcmdPbH&@6=ELKP_N-W68OfKf);!+6?&{486v{TY?^0YNnfe9Ev1dLR;z`)JSM4`mM z)+sfy#F~pM)Ihp`oS&Dj0dZPzYDr0EUV3prX>o?Ng1&xmYN~>Y zkGGBzvV@Y3qpgy!pB0Lj3dm!{x^^i=iRJN`CAMmi5CFN`tytHtB(XRFL)fCz8}FbK#=tkh64PIYoFc64`iPjz%mEpc~rEOv5oa!Pe}DRfD7byU*f;#5#j z^2;yRQHU|{RERMsE{!ozh%tbYMX3s4E`%)4&r>f^h%rdXk1>EEg&2d9j6{%NVvIq0 zVrHIVOdd>!5;#;rZh<&u&^W}X(A_w-#L>~+$;rswIMvn7*`?4e)zQ7s85$lC@1l`D zsfk5-F$S4==?XChX+`z`)4Bz@W&$ zz#zcDz`zA#fFuM#0x*UW0|NsHgO!5}vtoi8#lU%lfk6RkaCGeLZMly(yC*-pRea>s+ZXSiww{gA6><+jwt7Y`?X2Tkbq{&q*pLRXn%l&Q70g12ZaQ zlFCW59FX(2ox7cL`D-sHKlE%(N@+}l>?)hp+zoK*2?0&}an;F`+iqZAK)I7uBon|c1lbN^q-k+YPPx4;Z}aP0 zYW|ay78?XjQUQtYDgC@H@7}YkYi&WnqT*@D3Gu!UDBeN-nylivVe40`>!$n+0LzOY A?*IS* diff --git a/Accts/TS/TAD/MusicOrgan/withal.CPP b/Accts/TS/TAD/MusicOrgan/withal.CPP deleted file mode 100644 index 0899a21..0000000 --- a/Accts/TS/TAD/MusicOrgan/withal.CPP +++ /dev/null @@ -1,20 +0,0 @@ -//7 no nothing -U0 Song() -{ - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; - try { - while (!ScanKey) { - Play("4qBDBA3eG4BqCeCFqC"); - Play("BDBA3eG4BqCeCFqC"); - Play("eBDFGqD3eG4G3qG4sA3G4eDqBe.DsE"); - Play("eBDFGqD3eG4G3qG4sA3G4eDqBe.DsE"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Accts/TS/TAD/MusicOrgan/witherto.CPP b/Accts/TS/TAD/MusicOrgan/witherto.CPP deleted file mode 100644 index 70a79d0..0000000 --- a/Accts/TS/TAD/MusicOrgan/witherto.CPP +++ /dev/null @@ -1,32 +0,0 @@ -//7 has words -U0 Song() -{ - CTask *task; - Fs->task_end_cb=&SndTaskEndCB; - music_tempo=2.5; - try { - task=PopUpViewStr( - "$LK,"Mark,11:12",A="BF:Mark,11:12"$\n" - "$LK,"Matthew,3:10",A="BF:Matthew,3:10"$\n" - "$LK,"Matthew,25:18",A="BF:Matthew,25:18"$\n" - ); - TaskWait(task); - SetWinHorz(Fs->win_left,Fs->win_right,task); - SetWinVert(Fs->win_bottom+3,Fs->win_bottom+15,task); - while (!ScanKey) { - Play("2qG3sFEFEqDBEetCB2G3qFsBDBD", - " \0Damn \0 \0 \0 \0 \0 \0fig \0 \0 \0 \0tree.\n\0 \0 \0 \0 \0"); - Play("2qG3sFEFEqDBEetCB2G3qFsBDBD", - " \0On\0ly \0 \0 \0good \0 \0for \0a \0 \0 \0pee.\n\0 \0 \0 \0 \0"); - Play("qC2G3eFC2G3EqACDA", - "Has \0no \0fruit.\n\0 \0 \0 \0 \0 \0 \0 \0"); - Play("C2G3eFC2G3EqACDA", - "Kill \0the \0root.\n\0 \0 \0 \0 \0 \0 \0 \0"); - "$$GREEN$$Be sure to bear 'fruit'.$$FG$$\n\n"; - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Accts/TS/TAD/MusicOrgan/you.CPP b/Accts/TS/TAD/MusicOrgan/you.CPP deleted file mode 100644 index c777701..0000000 --- a/Accts/TS/TAD/MusicOrgan/you.CPP +++ /dev/null @@ -1,26 +0,0 @@ -//8 has words -U0 Song() -{ - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.802; - try { - while (!ScanKey) { - DocClear; - Play("3qDsCCCCeBBCCqDsCCCCeBBCC", - "I'm \0 \0 \0 \0 \0on \0my \0way.\n\0 \0Got \0a \0 \0 \0 \0bus\0y \0day.\n\0 \0"); - Play("sBBBBeAAsBA2G3AqAsBBBBeAAsBA2G3AqA", - "Woe, \0 \0 \0 \0I \0for\0got \0 \0to \0 \0pray.\n\0What's \0 \0 \0 \0God \0 \0have \0 \0to \0 \0say?\n\0"); - "$$GREEN$$God talking...\n$$FG$$"; - Play("AeB2G3GGqE2etG3FBeFGqFeEC", - "$$RED$$Oh, \0 \0 \0hi-\0a \0you!\n\0What\0ch\0u \0been \0 \0do\0ing?\n\0 \0"); - Play("qAeB2G3GGqE2etG3FBeFGqFeEC", - "Oh, \0 \0 \0hi-\0a \0you!\n\0What\0ch\0u \0been \0 \0do\0ing?$$FG$$\n\0 \0"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Accts/TS/TAD/PersonalNotes.TXT b/Accts/TS/TAD/PersonalNotes.TXT deleted file mode 100644 index bbbb879..0000000 --- a/Accts/TS/TAD/PersonalNotes.TXT +++ /dev/null @@ -1,245 +0,0 @@ -* Backward SHIFT-F3 is broken - -* Exception msgs in Adam look bad - -3sGCGCqCCe2G3EE2G3qDetDEFsDBDB - -* $LK,"Mem32DevAlloc",A="MN:Mem32DevAlloc"$() is broken. Devices should be in free spot of E820 report. - -* $$DA-U64+I16 - -* SPRITES in CMD Line code. - -* get rid of clusters once RedSea - -* Might want to move kernel code out of low 2Meg. - -* F2 Macro on TestSuite -* PSect search all tables if not found very well. -* Bug: HI:Math/CD3 - -* asm LIST NOLIST bug -* Bible ranges. -* Current Bible position to link on clipboard. -* No way to clear +Hold entries - ---------------------- -$$=-CTASK_NEG_OFFSET -offset(CTask.addr)==0 -Spawn(): CAlloc() -TaskFinishOff(): Free() -CSysFixedArea.adam -Looks like task_flags,locked_flags cause problems with neg offset. ---------------------- - -* $$CM+LE+RE is nasty - -* Wenceslas in TestSuite crashes, long time ago - -* 12/26/13 Mountain in TestSuite didn't run right. Turned yellow, did nothing. - -* FAQ frontloaded - -COMPILER - * Postpone LocalVar Init until last possible moment. (in case RETURN) - * PtrArith MUL SIZE -->QueIns(MUL)? - * QueRem(IC_NOP)? - -* Fix return result for GrBlot, ect. - -* Tour TestSuite on 256Meg NoMP runs out of mem. Leak,too? - -* CTRL-R transform individual elements - -* Size zero files don't copy out from VMware. - -* FileMgr header - -* ATA/ATAPI ID in VMware, when not booted to CD? I forgot. - -* I use fixed-point in $LK,"Circle",A="MN:Circle"$(), $LK,"Ellipse",A="MN:Ellipse"$(), $LK,"GrRot",A="MN:GrRot"$(), $LK,"GrMulMat",A="MN:GrMulMat"$() and others. -God says I might want to change to float. -$LK,"::/Demo/Lectures/FixedPoint.CPP"$. -$LK,"::/Demo/Lectures/FixedPointAdvanced.CPP"$. - -* DOCF_DBL_DOLLARS in reindention -* # in reindention -* reindent $LK,"DocRecalc",A="MN:DocRecalc"$().skip_soft_cr - -* HexEdit with odd size, ASCII cannot be edited. - -* clean-up addDev pmt - -* Might want to convert some Preempt() to Cli - -* Music organ hangs when cursoring around. Haven't seen in while. - -* $LK,"Plain",A="MN:Plain"$() might be better not saving $LK,"CH_CURSOR",A="MN:CH_CURSOR"$. - -* TRANSPARENT might not work with line ROPF_DITHER - -* It would be nice if $LK,"U",A="MN:U"$() NOP were better. - -* unhandled exception on MP message gets overwritten by WinMgr - -* Cmd to enable/disable compiler warnings - -* What if we had a type for either F64 or I64, like Print -- no conversion. -* What if we had a ... that did do conversion, if we have one that doesn't. - -* fix documentation problem -- remembering 0 terminator in str or not for $$DA -* GetS, crazy putkey code -* editor page formatting is FUBAR - -* $LK,"gr_screen_image",A="MN:gr_screen_image"$ - >Might want to do ZOOM in U8 graphics and convert screen capture to U8 - >Might want to reverse bit order - -* return vals for grrect, grblot, grputchar? -* collisions for grrect, grblot, grputchar? - -* Race condition in FlatTops.CPP.Z torpedo - -* {Lock|Rep}{Seg|2E=NotBr|3E=Br}{OP}{ADD}{REX} -* Virtual Box MP reboot -* Std local var names -* EIT_ABS_ADDR 64 - -//After Egypt possible future ideas -//$LK,"Numbers,13:33",A="BF:Numbers,13:33"$ scouts -//$LK,"Numbers,21:8",A="BF:Numbers,21:8"$ snakes - -* GrEdit: Move sidebar selected elems. - - Be careful of multipt elems. -* GrEdit: Strip origin shift cmds. - -* GrEditBitMap, grabscroll? - -* extern of fun with dft arg of str? - -* We kinda need a routine to return how much free memory, so that applications can plan a big alloc. - -* FileMgr bad with lots of files. - -* This $LK,"Fs->catch_except=TRUE",A="FF:::/Kernel/SrvCmd.CPP,Fs->catch_except=TRUE"$ causes problems because it catches divide and out-of-mem. Not sure what to do, yet. -* $LK,"MPStart",A="MN:MPStart"$() free old task memory. (Prolly never gonna do anything about this.) -* $LK,"sys_var_init_flag",A="MN:sys_var_init_flag"$ local vars. -* sprite shift pts, ctrl pt for ellipse/polygon w,h is off when rotated. - -* Window mgr needs to do DOC operations on posted messages from mouse. Works for $LK,"SetIP",A="MN:SetIP"$(), though. - -* Add local vars to sym table in $LK,"Dbg",A="MN:Dbg"$()? (maybe) - -* $LK,"Bible sized nodes",A="FF:::/Adam/Doc/DocRecalc2b.CPP,->tag+i"$ -* Mouseinstall throws exceptions, doesn't work, investigate Mouse $LK,"0x9FC30",A="FF:::/Kernel/KbdMouse/Mouse.CPP,9FC"$ -* get kbd lights working. -* Might have issue with compiler exceptions and restoring lex.hash tables. -* Generates two compiler error messages for expressions in statements. -* release semaphores or break lock sema,usb_td -* Fix Mom's secondary CD-ROM, dad's primary -* pmtstr in install didn't like focus change - -*$FG,2$U0 Main() -{ - U0 (*fp_old_draw_input_ptr)(CDC *dc,I64 x,I64 y)=fp_draw_input_ptr; -}$FG$ - -* What about local variable array/struct initialization. - -* Demo $LK,"ToHtml",A="MN:ToHtml"$(). - -* Del short name in FAT32--currently I do not check to see if I have generated a unique short name and one can delete multiple files accidentally. Generating unique short names is a pain in the ass because you have to scan the whole directory. I think I just truncate the name instead of "Program~1" or whatever. S081130-0001.BMP crashed windows--two identical short names. - -* OVERSTRIKE at cmd line with menu macro. - -* $FG,2$lock{}$FG$ warning on invalid modes. -* Local array vars-->reg. -* $LK,"DCF_SYMMETRY",A="MN:DCF_SYMMETRY"$, before transformation? (Currently it's after) -* all graphics clipping -- screen y+top<0 for top<0 -* Maybe convert graphics to float -* Warn unnecessary typecast -* compiler F32 -* preempt(OFF) during graphic clipping? -* compiler optimization heap_glbls with added offset -* AOT-compile extern glblvar references. -* extern glbl var in AOT module on data heap. -* Might make FAT32 read in contiguous chunks. -* make Clamp(),Min(),Max() asm routines. -* Might make CSprite flood fill operate on a separate bitmap and blotted at the end. -* autofile popup of popup -* delete subsprite in menu near others -* consider changing domenu so a real on menu item doesn't select ( sends followed by or something) -* puts3 with depth buf? might not do this -* make task queins and querem safe for multicore cycling through tasks (fwd). -* make better heapwalk, do something with _CFG_HEAP_DBG. -* log to file--would be inefficient--load-in whole file, modify and write out. Useful, but not very efficient (TempleOS file system has no grow-file ability. Created when FAT patent was an issue and wanted absly nothing people could sue me for.) -* APIC2 -* import intel datasheets, somehow? -* Get better dictionary, good spell checker. -* WordStat/Man Jmp for user code. -* Might make DskView show drive colors. -* Might do utility to set drive colors, making a tree entry in Adam 3 using registry-like routines... or registry I guess. - -* New Editor widgets - -* Make use of flag potential in SysFilesFind and possibly CFileAccess -* implement fixed pos files - -* new HolyC language features -* better debugging - -* Too much preemption turned off? -* Look for mem leaks. -* Move stuff out of Kernel module. - -* $LK,"ROP_XOR",A="MN:ROP_XOR"$ with pen_width>1 is broken. -* RGB wrong in BMP files. - -* use width and height in line clipping for pen_width>1 or blot. -* SIMD transformation -* test removable media id (critical for resident files) - -* add field overflow U8 "t='*'" -* Implement fmt codes into Get -* Date Input -* Default date fmt - -* 16 bit Unassembly is bad--very low priority -* more signed int disassembly -* support r4u8 by adding 0x40 byte -* static var off of data heap. -* Might want to use U32*U32 multiplication. -* could add "const" to not set LF_NOT_CONST flag for trig, etc. -* do r,rm ICCmp like ICBrCmp -* could make glblvar imports use TY_RIP_DISP32. -* PUSH_CMP allocs reg R9 or whatever -* Might be problem with NOP in OPT pass1 for NO_PUSH in expressions besides assignments. Is ShiftNoPush fully implemented? -* NOP1 might need to have diff ic_data's -* in divequal, it assumes about ebx -* error/warning line nums -* ASM branch out warning of range off by 1 line--use lx->last_line_num - -* Switch statement with sparse cases (low priority) -* maybe inline functions? -* Use of more floating-point stk? - -* More aggressive in this routine $LK,"CmpF2PushPop",A="MN:CmpF2PushPop"$() with types besides MOV and F64. -* !dbl ~dbl -* &=, |= can overflow with Bts Btr on small data types - -* num lock comes on with break key -* sort options for findfiles -* recalc_start could be more accurate before recalculating? -* Maybe, get rid of $LK,"0x20000",A="FF:::/Compiler/CmpMain.CPP,0x20000"$ in compiler. - -* $TX,"WWW.OSDEV.ORG",HTML="http://www.osdev.org"$ -* $FG,4$$TX,"KeyPeele#1",HTML="http://www.youtube.com/watch?v=Dd7FixvoKBw"$$FG$ -* $FG,4$$TX,"KeyPeele#2",HTML="http://www.youtube.com/watch?v=VHG_Gv_zLY4"$$FG$ -* $FG,4$$TX,"ThePrisoner",HTML="http://www.youtube.com/watch?v=HRPDO63rI1E"$$FG$ -* $FG,4$$TX,"WestWorld",HTML="http://www.youtube.com/watch?v=LcL3eP0Hfy4"$$FG$ -* $FG,4$$TX,"Picard:FourLights",HTML="http://www.youtube.com/watch?v=o_eSwq1ewsU"$$FG$ -* $FG,4$$TX,"Dwight:NerdTorture",HTML="http://www.noob.us/humor/the-office-dwight-faces-nerd-torture-of-the-highest-form"$$FG$ -* $FG,4$$TX,"AliG:Homosapiens",HTML="http://www.youtube.com/watch?v=eB5VXJXxnNU&t=2m20s"$$FG$ -* $FG,4$$TX,"Dumb Guards",HTML="http://www.youtube.com/watch?v=OdKa9bXVinE"$$FG$ -* $FG,4$$TX,"Mapping the Commodore 64",HTML="http://unusedino.de/ec64/technical/project64/mapping_c64.html"$$FG$ -* Holy Grail: Lmq5PxHpLNw 1:28:27 diff --git a/Accts/TS/TAD/Registry.CPP b/Accts/TS/TAD/Registry.CPP deleted file mode 100644 index b75b437..0000000 --- a/Accts/TS/TAD/Registry.CPP +++ /dev/null @@ -1,34 +0,0 @@ -$TR,"Adam"$ -$ID,2$$TR,"SysMsgFlags"$ -$ID,2$sys_msg_flags[0]=0x53; -$ID,-2$$TR,"SysRegVer"$ -$ID,2$registry_version=2.030; -$ID,-2$$ID,-2$$TR,"TempleOS"$ -$ID,2$$TR,"DiningStars"$ -$ID,2$F64 best_score=9999.0000; -$ID,-2$$TR,"EagleDive"$ -$ID,2$I64 best_score=2; -$ID,-2$$TR,"BlackDiamond"$ -$ID,2$I64 best_score=35; -$ID,-2$$TR,"CastleFrankenstein"$ -$ID,2$F64 best_score=9999.0000; -$ID,-2$$TR,"ZoneOut"$ -$ID,2$F64 best_score=95.3249; -$ID,-2$$TR,"Varoom"$ -$ID,2$F64 best_score=11.8623; -$ID,-2$$TR,"BugBird"$ -$ID,2$F64 best_score=9999.0000; -$ID,-2$$TR,"TimeOut"$ -$ID,2$I64 best_score=0; -$ID,-2$$TR,"RawHide"$ -$ID,2$F64 best_score=9999.0000; -$ID,-2$$TR,"KeepAway"$ -$ID,2$I64 best_score0=0,best_score1=9999; -$ID,-2$$TR,"XCaliber"$ -$ID,2$I64 best_score=70; -I64 msg_flags=1; -$ID,-2$$TR,"Wenceslas"$ -$ID,2$F64 best_score=9999.0000; -$ID,-2$$TR,"BulgeBomber"$ -$ID,2$I64 best_score=45; -$ID,-2$$ID,-2$ \ No newline at end of file diff --git a/Accts/TS/TAD/Test.CPP b/Accts/TS/TAD/Test.CPP deleted file mode 100644 index 57ca6dd..0000000 --- a/Accts/TS/TAD/Test.CPP +++ /dev/null @@ -1,11 +0,0 @@ - - - -U0 Main(U8 reg R15 *msg) -{ - "%s\n",msg; -} - - -Uf("Main"); - diff --git a/Accts/TS/TSAdam.CPP b/Accts/TS/TSAdam.CPP deleted file mode 100644 index 4bd1983..0000000 --- a/Accts/TS/TSAdam.CPP +++ /dev/null @@ -1,440 +0,0 @@ -Bool IsDrvVMware(U8 drv_let) -{ - Bool result=FALSE; - U8 *m=NULL; - try - if ((m=DrvModelNum(drv_let)) && - !MemCmp(m,"VMware",6)) - result=TRUE; - catch - Fs->catch_except=TRUE; - Free(m); - return result; -} - -I64 DrvMaxBlk(U8 drv_let) -{ - I64 result=0; - CBlkDev *bdev; - try { - if (bdev=Drv2BlkDev(drv_let)) - result=bdev->max_blk; - } catch - Fs->catch_except=TRUE; - return result; -} - -I64 IsDrvATAPI(U8 drv_let) -{ - Bool result=FALSE; - CBlkDev *bdev; - try if ((bdev=Drv2BlkDev(drv_let)) && - bdev->type==BDT_ATAPI) - result=TRUE; - catch - Fs->catch_except=TRUE; - return result; -} - -Bool ChkDrvModelSerial(U8 drv_let,U8 *model,U8 *serial) -{ - Bool result; - U8 *m=NULL,*s=NULL; - try { - m=DrvModelNum(drv_let); - s=DrvSerialNum(drv_let); - } catch { - Free(m); Free(s); - m=NULL; s=NULL; - Fs->catch_except=TRUE; - } - if (m && s && !StrCmp(m,model) && !StrCmp(s,serial)) - result=TRUE; - else - result=FALSE; - Free(m); Free(s); - return result; -} - -#define SLOP BLK_SIZE -U0 TSBootDrv1() -{ - CBinFile *bfh=sys_boot_base-sizeof(CBinFile); - bfh(I64)+=bfh->file_size-1; - DefinePrint("TS_BOOT_DRV_START","0x%X",CeilI64(SYS_KERNEL_END+SLOP,BLK_SIZE)); - DefinePrint("TS_BOOT_DRV_END", "0x%X",FloorI64( - (BOOT_RAM_LIMIT-(BOOT_STK_SIZE+CD_BOOT_LOADER_SIZE))>>4<<4- - (bfh(I64)-SYS_KERNEL_END)-SLOP,BLK_SIZE)); - DefinePrint("CFG_BOOT_DRV_FILE","\"/Temp/BootDrv.BIN.Z\""); -} TSBootDrv1; - -U0 TSBootDrv2() -{ - DefinePrint("CFG_BOOT_DRV","\"a10x%X\n0x%X\n\"",TS_BOOT_DRV_START, - (TS_BOOT_DRV_END-TS_BOOT_DRV_START)/BLK_SIZE); - DefinePrint("CFG_BOOT_DRV_START","\"0x%X\"",TS_BOOT_DRV_START); -} TSBootDrv2; - -U0 TSEmployeeSet() -{ - U8 *st=StrNew(sys_acct),*st2=MAllocIdentical(st); - StrLastRem(st,"/",st2); - Free(st); - DefinePrint("TS_EMPLOYEE","\"%s\"",st2); - Free(st2); -} TSEmployeeSet; - -U0 TSBlogDirSet() -{ - CDate cdt=Now; - DefinePrint("TS_BLOG_DIR","\"/Accts/TS/Wb2/Rants/%s/%04d/%02d\"", - TS_EMPLOYEE,Year(cdt),Month(cdt)); -} TSBlogDirSet; - -#define CID_DFT 0 -#define CID_TAD8 1 //This was my old machine but it died. Booted natively -#define CID_TAD8_VM 2 //It could run booted with physical drive in VMware -//My current machine is TAD9 but it only runs in VMware, so it's CID_DFT - -I64 ts_cid=CID_DFT; - -U0 TSIDComputer() -{ -/* My TAD8 computer died. It had two hard drives. You could -boot it directly or from VMware with a physical drive. - - - CMemE820 *m20=SYS_MEM_E820; - if (IsDrvVMware('D') && DrvMaxBlk('D')==0x575466EF) - ts_cid=CID_TAD8_VM; //VMware boot of TAD8 - else if (ChkDrvModelSerial('D',"Hitachi HDS721075KLA330","GTF202P8H509AF") && - ChkDrvModelSerial('I',"ST3320620AS","6QF24J0A")) - ts_cid=CID_TAD8; //Regular boot of TAD8 -//beware 'S' - else if (*sys_acct=='T' && IsDrvATAPI('T') && m20[11].base==0x100000000 && - m20[11].base(I64)+m20[11].len-1==0x33FFFFFFF) - ts_cid=CID_TAD8; //CDROM boot of TAD8 - -*/ -} TSIDComputer; - -U0 TSInit() -{ - CATARep *root=NULL,*ata_drv=NULL,*atapi_drv=NULL; - CBlkDev *bdev; - switch (ts_cid) { -/* This machine died, but you can use it as an example. - - case CID_TAD8: - case CID_TAD8_VM: - DefinePrint("CFG_ACCT","\"\nTS/TAD\n\""); - DefinePrint("CFG_HARD_DRVS","\"h2s0xbc00\n0xb880\n1d2s0xbc00\n0xb880\n0\""); - DefinePrint("CFG_RAM_DRVS","\"b1\nScale2Mem(2048,0x40000)\n\""); - DefinePrint("CFG_CDROM_DRVS","\"t3s0xb800\n0\""); - DefinePrint("CFG_DSK_CACHE","\"Scale2Mem(0x80000,0x8000000)\n\""); - if (ts_cid==CID_TAD8) { - DefinePrint("TS_HDS","\"DEI\""); - DefinePrint("TS_MASTER_BOOT_DRVS","\"I\""); - } else { //CID_TAD8_VM - DefinePrint("TS_HDS","\"DE\""); - DefinePrint("TS_MASTER_BOOT_DRVS","\"\""); - } - DefinePrint("TS_MAIN_DRV","\"D\""); - DefinePrint("TS_BAK_DRV","\"E\""); - DefinePrint("TS_RAM_DRV","\"B\""); - DefinePrint("TS_WIN_DRV","\"H\""); - DefinePrint("TS_CDROM_DRV","\"T\""); - break; -*/ - case CID_DFT: - DefinePrint("CFG_ACCT","\"\nTS/TAD\n\""); - DefinePrint("CFG_RAM_DRVS","\"b1\nScale2Mem(2048,0x40000)\n\""); - if (sys_auto_mount_ide_cnt) { - //If AutoMount was successful, No need to manually mount in next compile - DefinePrint("CFG_HARD_DRVS","\"\""); - DefinePrint("CFG_CDROM_DRVS","\"\""); - } else { - - //These two are a crazy guess. ATA:IDE Primary ATAPI:IDE Secondary - DefinePrint("CFG_HARD_DRVS","\"d2s0x1F0\n0x3F4\n0\""); - DefinePrint("CFG_CDROM_DRVS","\"t3s0x170\n0\""); - - bdev=Drv2BlkDev(*sys_acct); - if (bdev->type==BDT_ATAPI) { - ATARep(FALSE,,&root); - ATAIDDrvs(root,*sys_acct,&ata_drv,&atapi_drv); - if (ata_drv) - DefinePrint("CFG_HARD_DRVS","\"d2p%d\n\"",ata_drv->num); - if (atapi_drv) - DefinePrint("CFG_CDROM_DRVS","\"t3p%d\n\"",atapi_drv->num); - } else { - try { - bdev=Drv2BlkDev('D'); - DefinePrint("CFG_HARD_DRVS","\"d2s0x%X\n0x%X\n%d\"", - bdev->base0,bdev->base1,bdev->unit); - } catch - Fs->catch_except=TRUE; - try { - bdev=Drv2BlkDev('T'); - DefinePrint("CFG_CDROM_DRVS","\"t3s0x%X\n%d\"",bdev->base0,bdev->unit); - } catch - Fs->catch_except=TRUE; - } - } - DefinePrint("CFG_DSK_CACHE","\"Scale2Mem(0x80000,0x8000000)\n\""); - DefinePrint("TS_HDS","\"DE\""); - DefinePrint("TS_MASTER_BOOT_DRVS","\"D\""); - DefinePrint("TS_MAIN_DRV","\"D\""); - DefinePrint("TS_BAK_DRV","\"E\""); - DefinePrint("TS_BOOT_DRV","\"A\""); - DefinePrint("TS_RAM_DRV","\"B\""); - DefinePrint("TS_WIN_DRV","\"\""); - DefinePrint("TS_CDROM_DRV","\"T\""); - } -} TSInit; - -U0 TSInit2() -{ - DefinePrint("TS_MAIN_DRV_LET","'%s'",TS_MAIN_DRV); - DefinePrint("TS_BAK_DRV_LET","'%s'",TS_BAK_DRV); - DefinePrint("TS_BOOT_DRV_LET","'%s'",TS_BOOT_DRV); - DefinePrint("TS_RAM_DRV_LET","'%s'",TS_RAM_DRV); - DefinePrint("TS_WIN_DRV_LET","'%s'",TS_WIN_DRV); - DefinePrint("TS_CDROM_DRV_LET","'%s'",TS_CDROM_DRV); - -} TSInit2; - -Bool ts_has_main_drv =ToBool(StrLen(TS_MAIN_DRV)), - ts_has_bak_drv =ToBool(StrLen(TS_BAK_DRV)), - ts_has_boot_drv =ToBool(StrLen(TS_BOOT_DRV)), - ts_has_ram_drv =ToBool(StrLen(TS_RAM_DRV)), - ts_has_win_drv =ToBool(StrLen(TS_WIN_DRV)), - ts_has_cdrom_drv=ToBool(StrLen(TS_CDROM_DRV)); - -if (ts_has_main_drv) - SetDrvTextAttr(TS_MAIN_DRV_LET, WHITE <<4|BLUE); -if (ts_has_bak_drv) - SetDrvTextAttr(TS_BAK_DRV_LET, WHITE <<4|RED); -if (ts_has_boot_drv) - SetDrvTextAttr(TS_BOOT_DRV_LET, BLUE <<4|BROWN); -if (ts_has_ram_drv) - SetDrvTextAttr(TS_RAM_DRV_LET, BLUE <<4|YELLOW); -if (ts_has_win_drv) - SetDrvTextAttr(TS_WIN_DRV_LET, LTRED <<4|BLACK); -if (ts_has_cdrom_drv) - SetDrvTextAttr(TS_CDROM_DRV_LET,LTGRAY<<4|BLUE); - -#define TS_ISO_NAME TS_RAM_DRV ":/TempleOSCD.ISO" -#define TS_DISTRO_DIR TS_RAM_DRV ":/Distro" -#define CFG_OPTS "AutoMountIDE\nDT\n" -#define CFG_DBG_OPTS "AutoMountIDE\nDT"\ - "HeapInit\n130\nMemInit\n131\nVarInit\n132\n\n" -#define CFG_DBGZ_OPTS "AutoMountIDE\nDT"\ - "HeapInit\n0\nMemInit\n0\nVarInit\n0\n\n" -#define TS_CFG "\n" CFG_RAM_DRVS CFG_CDROM_DRVS CFG_HARD_DRVS CFG_ACCT CFG_DSK_CACHE CFG_OPTS -#define TS_MENU_CFG "\n" CFG_RAM_DRVS CFG_CDROM_DRVS CFG_HARD_DRVS "\n\n" CFG_DSK_CACHE CFG_OPTS -#define TS_CDROM_CFG "Tb1\n0x20000\nt3 \n\nTS\n\nAutoMountIDE\nDT\n" -#define TS_CDROM_DBG_CFG "A" CFG_BOOT_DRV "b1\nScale2Mem(2048,0x40000)\n\n\n\n"\ - "DontProbe\nBootDrv\n" TS_MAIN_DRV ":" CFG_BOOT_DRV_FILE "\n" CFG_BOOT_DRV_START "\n\n" - -//$BK,1$Change these, too...$BK,0$ -//$MA-X+PU,"STD_DISTRO_CDROM_CFG",LM="F(\"STD_DISTRO_CDROM_CFG\");View;"$ -//$LK,"Install Acct",A="FF:::/Accts/Install/DoOnce.CPP,MakeOSPrtBootInstall"$ - -Bool frame_grabber_on=FALSE; -#define VIDEO_FRAME_RATE 8 -U0 FrameGrabberTask(I64) -{ -/**** TO MAKE MOVIE **** - -TempleOS - - [Do stuff you want recorded] - - -Boot Windows - Copy /Temp - Download "ffmpeg" from the Internet - - >CD SCREENSHOTS - >TSZ . - >ffmpeg -r 8 -i VID%05d.BMP -y Movie.avi - -*/ - I64 frame_num=0; - U8 buf[136],buf2[136]; - F64 end_time=tS; - Silent(ON); //no output to screen - MkDir("::/Temp/ScreenShots"); - while (frame_grabber_on) { - SPrint(buf,"::/Temp/ScreenShots/VID%05d.BMP.Z",frame_num++); - StrCpy(buf2,buf); - BMPFileCaptureScreen(buf); - while (TRUE) { - end_time+=1.0/VIDEO_FRAME_RATE; - if (end_time3.0) { - last_time=tS; - if (frame_grabber_on) { - frame_grabber_on=FALSE; - Snd(0); - wallpaper_record_on=snd_record=FALSE; - Sleep(1000); - CopyVideo; - } else { - frame_grabber_on=TRUE; - Spawn(&FrameGrabberTask,NULL,"Frame Grabber"); - wallpaper_record_on=snd_record=TRUE; - Snd(0); - } - } -} - -U0 JukeSongsPut(U8 *dir,I64 start_song,I64 end_song) -{ - I64 i,j,len=4; - CDirEntry *tempde,*tempde1; - Cd(dir); - tempde1=FilesFind("*",FUF_RECURSE|FUF_JUST_TXT|FUF_JUST_FILES); - - for (tempde=tempde1,i=0;tempde && inext; - for (i=start_song;tempde && iname)) - FileExtRem(tempde->name); - if (j=StrLen(tempde->name)) { - *tempde->full_name=':'; - *tempde->name=ToUpper(*tempde->name); - if (j>len) len=j; - } - tempde=tempde->next; - } - - for (tempde=tempde1,i=0;tempde && inext; - if (end_song-start_song<=9) - j=1; - else if (end_song-start_song<=99) - j=2; - else - j=3; - for (i=start_song;tempde && iname,tempde->full_name; - tempde=tempde->next; - } - - DirLstDel(tempde1); -} - -public U0 JukeLines(I64 start_line,I64 end_line) -{ - WordStat; - if (!frame_grabber_on) - FrameGrabberToggle; - JukeSongsPuppet("::/Apps/MusicOrgan/Examples",,start_line*5,end_line*5); - if (frame_grabber_on) - FrameGrabberToggle; - JukeSongsPut("::/Apps/MusicOrgan/Examples",start_line*5,end_line*5); -} - -public U0 ChkAll() -{ - U8 *ptr=TS_HDS; - while (*ptr) - ChkDsk(*ptr++); -} - -public CDoc *DC2Doc(CDC *dc,I64 dx=0,I64 dy=0,I64 *_total_score=NULL) -{ - U8 byte_bit_cnts[256]; - I64 i,j,*ptr,row,col,ch,best_ch,score,best_score,cur_char_image,diff_image,total_score=0; - CDoc *doc=DocNew; - - MemSet(byte_bit_cnts,0,sizeof(byte_bit_cnts)); - for (i=0;i<256;i++) - for (j=0;j<7;j++) - if (Bt(&i,j)) - byte_bit_cnts[i]++; - - for (row=0;rowheight/FONT_HEIGHT;row++) { - for (col=0;colwidth/FONT_WIDTH;col++) { - - cur_char_image=0; - for (i=0;ifilename.name,out_name); - DocWrite(doc); - } - DocDel(doc); - } - } - Free(in_name); - Free(out_name); -} diff --git a/Accts/TS/TSDistro.CPP b/Accts/TS/TSDistro.CPP deleted file mode 100644 index bbe6701..0000000 --- a/Accts/TS/TSDistro.CPP +++ /dev/null @@ -1,638 +0,0 @@ -//The CFG defines are $LK,"Here",A="FI:::/Demo/AcctExample/TSAdam.CPP"$. - -U8 TSPmtDrv() -{ - I64 result; - "Drive (%s):",TS_HDS; - result=ToUpper(GetChar); - NewLine; - return result; -} - -U0 TSMakeOSPrtBootInstall(U8 drv_let) -{ - drv_let=ToUpper(drv_let); - Auto(TS_CFG); - MakeOSPrtBootInstall(drv_let); - if (StrOcc(TS_MASTER_BOOT_DRVS,drv_let)) - MasterBootIntall(drv_let); -} - -U0 SoftBootMenu(U8 drv_let=0) -{ - if (!drv_let) - drv_let=Prt2Drv(Fs->cur_prt); - Drv(drv_let); - Cd("/Kernel"); - Auto(TS_MENU_CFG); - if (!Cmp("Kernel","Kernel",NULL,':')) - SoftBoot("Kernel.BIN.Z"); -} - -U0 TSCopyDrv(U8 src,U8 dst) -{ - U8 buf_s[128],buf_d[128]; - src=ToUpper(src); - dst=ToUpper(dst); - - Fmt(dst,,FALSE,PT_FAT32); - - SPrint(buf_s,"%c:/",src); - SPrint(buf_d,"%c:/",dst); - CopyTree(buf_s,buf_d); - - DocClear; - Drv(dst); - TSMakeOSPrtBootInstall(dst); -} - -U0 TSPmtCopyDrv() -{ - I64 src,dst; - "$$RED$$\nCopy Src Drive:\n$$FG$$"; - src=TSPmtDrv; - "$$RED$$\nCopy Dst Drive:\n$$FG$$"; - dst=TSPmtDrv; - TSCopyDrv(src,dst); -} - -public U0 CursorRemFile(U8 *filename) -{ - CDoc *doc; - doc=DocRead(filename,DOCF_PLAIN_TEXT|DOCF_NO_CURSOR); - DocWrite(doc); - DocDel(doc); -} -public U0 CursorRem(U8 *files_find_mask="*") -{ - I64 fuf_flags=0; - ScanFlags(&fuf_flags,Define("ST_FILE_UTIL_FLAGS"),"+r+T+f+F+O"); - CDirEntry *tempde=FilesFind(files_find_mask,fuf_flags),*tempde1=tempde; - while (tempde) { - CursorRemFile(tempde->full_name); - Touch(tempde->full_name,"",,tempde->datetime); - tempde=tempde->next; - } - DirLstDel(tempde1); -} - -public U0 CursorTopFile(U8 *filename) -{ - CDoc *doc; - doc=DocRead(filename,DOCF_PLAIN_TEXT); - doc->cur_entry=doc->root.next; - DocWrite(doc); - DocDel(doc); -} -public U0 CursorTop(U8 *files_find_mask="*") -{ - I64 fuf_flags=0; - ScanFlags(&fuf_flags,Define("ST_FILE_UTIL_FLAGS"),"+r+T+f+F+O"); - CDirEntry *tempde=FilesFind(files_find_mask,fuf_flags),*tempde1=tempde; - while (tempde) { - CursorTopFile(tempde->full_name); - Touch(tempde->full_name,"",,tempde->datetime); - tempde=tempde->next; - } - DirLstDel(tempde1); -} - -U0 UncollapseFile(U8 *filename,I64 *) -{ - CDoc *doc=DocRead(filename,DOCF_NO_CURSOR); - DocCollapse(FALSE,doc); - DocWrite(doc); - DocDel(doc); -} -U0 Uncollapse(U8 *files_find_mask="*",U8 *fu_flags=NULL) -{ - I64 fuf_flags=0; - ScanFlags(&fuf_flags,Define("ST_FILE_UTIL_FLAGS"),"+r+f+F+T+O"); - ScanFlags(&fuf_flags,Define("ST_FILE_UTIL_FLAGS"),fu_flags); - CDirEntry *tempde=FilesFind(files_find_mask,fuf_flags),*tempde1=tempde; - while (tempde && !Bt(&fuf_flags,FUf_CANCEL)) { - UncollapseFile(tempde->full_name,&fuf_flags); - Touch(tempde->full_name,"",,tempde->datetime); - tempde=tempde->next; - } - DirLstDel(tempde1); -} - -public U0 CopySongs(U8 threshold='7') -{ - CDoc *s; - CDocEntry *doc_e; - CDirEntry *tempde=FilesFind("/Accts/TS/TAD/MusicOrgan/*.CPP*",FUF_CLUSTER_ORDER),*tempde1=tempde; - DelTree("/Apps/MusicOrgan/Examples"); - MkDir("/Apps/MusicOrgan/Examples"); - while (tempde) { - s=DocRead(tempde->full_name); - doc_e=s->root.next; - if (doc_e->type_u8==DOCT_TEXT && doc_e->tag[2]>=threshold) - Copy(tempde->full_name,"/Apps/MusicOrgan/Examples"); - tempde=tempde->next; - } - DirLstDel(tempde1); -} - -U0 DistroPrep() -{ - Del("/Demo/WebLogExample/WebLogRep.TXT*"); - Del("/Demo/ReverseFileExample/PoemForeward.TXT*"); - Del("/Demo/Games/EagleDive.BIN*"); - DelTree("/Accts/*Temp.TXT.Z"); - CopySongs; - - DelTree("/Temp"); - MkDir("/Temp"); - MkDir("/Temp/ScreenShots"); - - //User - Del("/Accts/User/Registry.CPP.Z"); - //Install - Del("/Accts/Install/Registry.CPP.Z"); - - Touch("/Accts/PersonalMenu.TXT.Z","+T"); - //TS - Touch("/Accts/TS/PersonalMenu.TXT.Z","+T"); - - DelTree("/Demo/AcctExample"); - CopyTree("/Accts/TS","/Demo/AcctExample"); - DelTree("/Demo/AcctExample/TAD/MusicOrgan"); - DelTree("/Demo/AcctExample/Wb2"); - Del("/Demo/AcctExample/TAD/Test*"); - - CursorTop("/*"); - DelTree("/Demo/*.BI*"); - S2T("/*","+r+S"); - DocOpt("/*"); - Move(WSD_DEF_FILENAME,WSD_DEF_FILENAME_Z); -} - -U0 MakeBootDrvFile() -{ - try - PrtChk(Drv2Prt(TS_BOOT_DRV_LET)); - catch { - Fs->catch_except=TRUE; - Auto(CFG_BOOT_DRV "\n"); - Mount; - } - CBlkDev *bdev=Drv2BlkDev(TS_BOOT_DRV_LET); - Fmt(TS_BOOT_DRV_LET,,FALSE,PT_REDSEA); - - MkDir(TS_BOOT_DRV ":/Compiler"); - Copy(TS_MAIN_DRV ":/Compiler/Compiler.BIN.Z", TS_BOOT_DRV ":/Compiler"); - Copy(TS_MAIN_DRV ":/Compiler/OpCodes.TXT.Z", TS_BOOT_DRV ":/Compiler"); - Copy(TS_MAIN_DRV ":/Compiler/CmpDefs.HPP.Z", TS_BOOT_DRV ":/Compiler"); - Copy(TS_MAIN_DRV ":/Compiler/Cmp.HPP.Z", TS_BOOT_DRV ":/Compiler"); - - MkDir(TS_BOOT_DRV ":/Kernel"); - Copy(TS_MAIN_DRV ":/Kernel/*.HPP*", TS_BOOT_DRV ":/Kernel"); - Copy(TS_MAIN_DRV ":/Kernel/Adam1*", TS_BOOT_DRV ":/Kernel"); - CopyTree(TS_MAIN_DRV ":/Kernel/Dsk", TS_BOOT_DRV ":/Kernel/Dsk"); - - MkDir(TS_BOOT_DRV ":/Adam"); - Copy(TS_MAIN_DRV ":/Accts/TS/DbgAdam2.CPP.Z", TS_BOOT_DRV ":/Adam/Adam2.CPP.Z"); - Copy(TS_MAIN_DRV ":/Adam/AdamExt.HPP.Z", TS_BOOT_DRV ":/Adam"); - Copy(TS_MAIN_DRV ":/Adam/Math2a.CPP.Z", TS_BOOT_DRV ":/Adam"); - Copy(TS_MAIN_DRV ":/Adam/Training.CPP.Z", TS_BOOT_DRV ":/Adam"); - Copy(TS_MAIN_DRV ":/Adam/Utils2a.CPP.Z", TS_BOOT_DRV ":/Adam"); - Copy(TS_MAIN_DRV ":/Adam/MathODE.CPP.Z", TS_BOOT_DRV ":/Adam"); - - FileWrite(TS_MAIN_DRV ":" CFG_BOOT_DRV_FILE,bdev->RAM_dsk,(bdev->max_blk+1)<hash_table); - Who; - if (doc=DocPut) { - st=StrNew(doc->filename.name); - StrCpy(doc->filename.name,TS_BAK_DRV ":/Wb/Accts/TS/Wb2/SymsAlpha.TXT.Z"); - DocWrite(doc); - StrCpy(doc->filename.name,st); - Free(st); - } - DocClear; - DocMax; - Who("+m"); - if (doc=DocPut) { - st=StrNew(doc->filename.name); - StrCpy(doc->filename.name,TS_BAK_DRV ":/Wb/Accts/TS/Wb2/SymsAddress.TXT.Z"); - DocWrite(doc); - StrCpy(doc->filename.name,st); - Free(st); - } - DocClear; - } -} - -I64 MakeLineRepFile() -{ - U8 *st; - CDoc *doc; - I64 result,official; - CDocEntry *tree_branch,*start_indent,*end_indent; - - DocClear; - Drv(TS_MAIN_DRV_LET); - DistroPrep; - - Cd(TS_MAIN_DRV ":/"); - if (ts_has_ram_drv) { - DelTree(TS_RAM_DRV ":/TS"); - CopyTree(TS_MAIN_DRV ":/Accts/TS",TS_RAM_DRV ":/TS"); - DelTree(TS_MAIN_DRV ":/Accts/TS"); - } - - DocMax; - DocClear; - result=LineRep; - if (doc=DocPut) { - st=StrNew(doc->filename.name); - StrCpy(doc->filename.name,TS_RAM_DRV ":/TS/Wb2/LineRep.TXT.Z"); - DocWrite(doc); - StrCpy(doc->filename.name,st); - Free(st); - } - DocClear; - official=LineRep(TS_MAIN_DRV ":/Accts/*")+ - LineRep(TS_MAIN_DRV ":/Adam/*")+ - LineRep(TS_MAIN_DRV ":/Compiler/*","-S+T")+ - LineRep(TS_MAIN_DRV ":/Kernel/*"); - DocClear; - if (ts_has_ram_drv) { - CopyTree(TS_RAM_DRV ":/TS",TS_MAIN_DRV ":/Accts/TS"); - DelTree(TS_RAM_DRV ":/TS"); - } - - doc=DocRead(TS_MAIN_DRV ":/Adam/DocDefines.CPP.Z"); - DocTreeFind(doc,"LineRep",&tree_branch,&start_indent,&end_indent); - DocCut(doc,start_indent->next,end_indent->last); - doc->cur_entry=start_indent->next; - doc->cur_data_col=0; - - DocPrint(doc,"DefinePrint(\"DD_TEMPLEOS_LOC\",\"%,d\");\n",result); - DocPrint(doc,"DefinePrint(\"DD_TEMPLEOS_LOC_OFFICIAL\",\"%,d\");\n",official); - st=MPrint("%,d",result); - DefineLoad("DD_TEMPLEOS_LOC",st); - Free(st); - st=MPrint("%,d",official); - DefineLoad("DD_TEMPLEOS_LOC_OFFICIAL",st); - Free(st); - - DocWrite(doc); - DocDel(doc); - - "Total LOC:%12,d\n\n",result; - return result; -} - -U0 TSDistroPrep() -{ - Drv(TS_MAIN_DRV_LET); - DistroPrep; - Auto(TS_CDROM_CFG); - MakeOSPrtBootInstall(TS_MAIN_DRV_LET,TS_CDROM_DRV_LET); - DelTree(TS_DISTRO_DIR); - CopyTree(TS_MAIN_DRV ":/",TS_DISTRO_DIR "/"); -} - -U0 DbgDistroPrep() -{ - if (ts_has_boot_drv) { - Drv(TS_MAIN_DRV_LET); - DistroPrep; - MakeBootDrvFile; - Auto(TS_CDROM_DBG_CFG); - MakeOSPrtBootInstall(TS_MAIN_DRV_LET,TS_CDROM_DRV_LET); - DelTree(TS_DISTRO_DIR); - CopyTree(TS_MAIN_DRV ":/",TS_DISTRO_DIR "/"); - Del(TS_MAIN_DRV ":" CFG_BOOT_DRV_FILE); - } -} - -U0 StdDistroPrep() -{ - Drv(TS_MAIN_DRV_LET); - DistroPrep; - Auto(STD_DISTRO_CDROM_CFG); - MakeOSPrtBootInstall(TS_MAIN_DRV_LET,TS_CDROM_DRV_LET); - DelTree(TS_DISTRO_DIR); - CopyTree(TS_MAIN_DRV ":/",TS_DISTRO_DIR "/"); - DelTree(TS_DISTRO_DIR "/Accts/TS"); - Del(TS_DISTRO_DIR "/0000Boot/OldMBR.BIN.C"); - Del(TS_DISTRO_DIR "/0000Boot/BootMHD2.BIN.C"); -} - -U0 LiteDistroPrep() -{ - Drv(TS_MAIN_DRV_LET); - DistroPrep; - Auto(STD_DISTRO_CDROM_CFG); - MakeOSPrtBootInstall(TS_MAIN_DRV_LET,TS_CDROM_DRV_LET); - DelTree(TS_DISTRO_DIR); - CopyTree(TS_MAIN_DRV ":/",TS_DISTRO_DIR "/"); - DelTree(TS_DISTRO_DIR "/Accts/TS"); - DelTree(TS_DISTRO_DIR "/Linux"); - DelTree(TS_DISTRO_DIR "/Windows"); - Del(TS_DISTRO_DIR "/0000Boot/OldMBR.BIN.C"); - Del(TS_DISTRO_DIR "/0000Boot/BootMHD2.BIN.C"); - Del(TS_DISTRO_DIR "/Adam/WordStat/WSDefs.DAT*"); - Del(TS_DISTRO_DIR "/Misc/PCIDevices.TXT.Z"); - Del(TS_DISTRO_DIR "/Misc/Bible.TXT.Z"); -} - -U0 UltraDistroPrep() -{ - Drv(TS_MAIN_DRV_LET); - DistroPrep; - Auto(STD_DISTRO_CDROM_CFG); - MakeOSPrtBootInstall(TS_MAIN_DRV_LET,TS_CDROM_DRV_LET); - DelTree(TS_DISTRO_DIR); - CopyTree(TS_MAIN_DRV ":/",TS_DISTRO_DIR "/"); - DelTree(TS_DISTRO_DIR "/Accts/TS"); - DelTree(TS_DISTRO_DIR "/Linux"); - DelTree(TS_DISTRO_DIR "/Windows"); - DelTree(TS_DISTRO_DIR "/Apps"); - DelTree(TS_DISTRO_DIR "/Demo"); - Del(TS_DISTRO_DIR "/0000Boot/OldMBR.BIN.C"); - Del(TS_DISTRO_DIR "/0000Boot/BootMHD2.BIN.C"); - Del(TS_DISTRO_DIR "/Adam/WordStat/*.DAT*"); - DelTree(TS_DISTRO_DIR "/Misc/Tour"); - Del(TS_DISTRO_DIR "/Misc/PCIDevices.TXT.Z"); - Del(TS_DISTRO_DIR "/Misc/Bible.TXT.Z"); - Del(TS_DISTRO_DIR "/Adam/God/Vocab.TXT.Z"); -} - -U0 MakeTSDistro() -{ - TSDistroPrep; - CDFileCreate(TS_ISO_NAME,TS_DISTRO_DIR "/*",,TS_DISTRO_DIR BOOT_DIR_KERNEL_BIN_C); - Drv(TS_MAIN_DRV_LET); -} - -U0 MakeDbgDistro() -{ - DbgDistroPrep; - CDFileCreate(TS_ISO_NAME,TS_DISTRO_DIR "/*",,TS_DISTRO_DIR BOOT_DIR_KERNEL_BIN_C); - Drv(TS_MAIN_DRV_LET); -} - -U0 MakeStdDistro() -{ - StdDistroPrep; - CDFileCreate(TS_ISO_NAME,TS_DISTRO_DIR "/*",,TS_DISTRO_DIR BOOT_DIR_KERNEL_BIN_C); - Drv(TS_MAIN_DRV_LET); -} - -U0 MakeLiteDistro() -{ - LiteDistroPrep; - CDFileCreate(TS_ISO_NAME,TS_DISTRO_DIR "/*",,TS_DISTRO_DIR BOOT_DIR_KERNEL_BIN_C); - Drv(TS_MAIN_DRV_LET); -} - -U0 MakeUltraDistro() -{ - UltraDistroPrep; - CDFileCreate(TS_ISO_NAME,TS_DISTRO_DIR "/*",,TS_DISTRO_DIR BOOT_DIR_KERNEL_BIN_C); - Drv(TS_MAIN_DRV_LET); -} - -U0 TSWebFile(U8 *name) -{ - U8 *name2; - CDirEntry de; - if (FileFind(name,&de)) { - Free(de.full_name); - "File:%s\n",name; - UncollapseFile(name,NULL); - Touch(name,"",,de.datetime); - name2=ChgExt(name,"html"); - ToHtml(name,name2, - "The Temple Operating System\n" - "\n" - ); - Touch(name2,"",,de.datetime); - Free(name2); - } -} - -U0 MakeWebSite() -{ - CDirEntry *tempde,*tempde1; - if (ts_has_bak_drv) { - DocClear; - Cd(TS_BAK_DRV ":/Wb"); - DelTree(TS_BAK_DRV ":/Wb/Accts/TS/TAD"); - Del(TS_BAK_DRV ":/Wb/Accts/TS/*"); - Touch(TS_BAK_DRV ":/Wb/Accts/TS/Wb2/index.TXT.Z","",,Now); - Touch(TS_BAK_DRV ":/Wb/Accts/TS/Wb2/Downloads.TXT.Z","",,Now); - Touch(TS_BAK_DRV ":/Wb/Accts/TS/Wb2/TempleOS.TXT.Z","",,Now); - tempde=tempde1=FilesFind("*",FUF_RECURSE|FUF_JUST_FILES|FUF_JUST_TXT|FUF_CLUSTER_ORDER); - while (tempde) { - TSWebFile(tempde->full_name); - tempde=tempde->next; - } - DirLstDel(tempde1); - Drv(TS_MAIN_DRV_LET); - } -} - -U0 FreshenWebDir(U8 *dirname) -{ - CDirEntry *tempde,*tempde1; - U8 *src,*dst; - - src=MPrint(TS_BAK_DRV ":/Wb%s/*",dirname); - Del(src); - Free(src); - src=MPrint(TS_MAIN_DRV ":%s/*",dirname); - dst=MPrint(TS_BAK_DRV ":/Wb%s",dirname); - Copy(src,dst); - Free(src); - Free(dst); - - src=MPrint(TS_BAK_DRV ":/Uncompressed%s/*",dirname); - Del(src); - Free(src); - src=MPrint(TS_MAIN_DRV ":%s/*",dirname); - dst=MPrint(TS_BAK_DRV ":/Uncompressed%s",dirname); - Copy(src,dst); - Free(src); - Free(dst); - - src=MPrint(TS_BAK_DRV ":/Wb%s/*",dirname); - tempde=tempde1=FilesFind(src,FUF_JUST_FILES|FUF_JUST_TXT|FUF_CLUSTER_ORDER); - while (tempde) { - TSWebFile(tempde->full_name); - tempde=tempde->next; - } - DirLstDel(tempde1); -} - -U0 MakeWebSitePartial() -{ - if (ts_has_bak_drv) { - FreshenWebDir("/Accts/TS/Wb2"); - FreshenWebDir("/Accts/TS/Wb2/Rants/TAD"); - FreshenWebDir(TS_BLOG_DIR); - Drv(TS_MAIN_DRV_LET); - } -} - -U0 TSUncompress() -{ - U8 *st; - CDirEntry *tempde,*tempde1; - if (ts_has_bak_drv) { - DelTree(TS_BAK_DRV ":/Uncompressed"); - CopyTree(TS_MAIN_DRV ":/",TS_BAK_DRV ":/Uncompressed"); - tempde=tempde1=FilesFind(TS_BAK_DRV ":/Uncompressed/*.Z",FUF_RECURSE|FUF_JUST_FILES|FUF_CLUSTER_ORDER); - while (tempde) { - st=StrNew(tempde->full_name); - StrLastRem(st,"."); - Move(tempde->full_name,st); - Free(st); - tempde=tempde->next; - } - DirLstDel(tempde1); - CursorRem(TS_BAK_DRV ":/Uncompressed/*"); - } -} - -U0 UpdateISODocDefines() -{ - DefinePrint("DD_TEMPLEOSTS_SIZE", - "Download $TX,"TempleOS V2.03",D="DD_OS_NAME_VERSION"$ - T.S. Company Internal Distro (%0.1f MB)", - 0.1*(10*Size(TS_BAK_DRV ":/Wb/TempleOSTS.ISO","+s")/1024/1024)); - - DefinePrint("DD_TEMPLEOSDBG_SIZE", - "Download $TX,"TempleOS V2.03",D="DD_OS_NAME_VERSION"$ - Debug Distro (%0.1f MB)", - 0.1*(10*Size(TS_BAK_DRV ":/Wb/TempleOSDbg.ISO","+s")/1024/1024)); - - DefinePrint("DD_TEMPLEOSCD_SIZE", - "Download $TX,"TempleOS V2.03",D="DD_OS_NAME_VERSION"$ - Standard Distro (%0.1f MB)", - 0.1*(10*Size(TS_BAK_DRV ":/Wb/TempleOSCD.ISO","+s")/1024/1024)); - - DefinePrint("DD_TEMPLEOSLITE_SIZE", - "Download $TX,"TempleOS V2.03",D="DD_OS_NAME_VERSION"$ - Lite Distro (%0.1f MB)", - 0.1*(10*Size(TS_BAK_DRV ":/Wb/TempleOSLite.ISO","+s")/1024/1024)); - - DefinePrint("DD_TEMPLEOSULTRA_SIZE", - "Download $TX,"TempleOS V2.03",D="DD_OS_NAME_VERSION"$ - UltraLite Distro (%0.1f MB)", - 0.1*(10*Size(TS_BAK_DRV ":/Wb/TempleOSUltra.ISO","+s")/1024/1024)); -} - -UpdateISODocDefines; - -public U0 MakeDistrosAndBackUp() -{ - SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ - progress4=*progress4_desc=0; - progress4_max=19; - WordStat; - WinMax; - WinBorder; - ChkAll; progress4++; - if (ts_has_bak_drv) { - MakeLineRepFile; progress4++; - TSCopyDrv(TS_MAIN_DRV_LET,TS_BAK_DRV_LET); progress4++; - DelTree (TS_BAK_DRV ":/Wb"); progress4++; - CopyTree(TS_MAIN_DRV ":/",TS_BAK_DRV ":/Wb"); progress4++; - DocClear; - - MakeTSDistro; progress4++; - DocClear; - Copy(TS_ISO_NAME,TS_BAK_DRV ":/Wb/TempleOSTS.ISO"); progress4++; - - MakeDbgDistro; progress4++; - DocClear; - Copy(TS_ISO_NAME,TS_BAK_DRV ":/Wb/TempleOSDbg.ISO"); progress4++; - - MakeStdDistro; progress4++; - DocClear; - Copy(TS_ISO_NAME,TS_BAK_DRV ":/Wb/TempleOSCD.ISO"); progress4++; - - MakeLiteDistro; progress4++; - DocClear; - Copy(TS_ISO_NAME,TS_BAK_DRV ":/Wb/TempleOSLite.ISO"); progress4++; - - MakeUltraDistro; progress4++; - DocClear; - Copy(TS_ISO_NAME,TS_BAK_DRV ":/Wb/TempleOSUltra.ISO"); progress4++; - - UpdateISODocDefines; - - Cd(TS_MAIN_DRV ":/"); - if (LinkChk) - throw; - progress4++; - MakeSymFiles; progress4++; - MakeWebSite; progress4++; - TSUncompress; progress4++; - } - Drv(TS_MAIN_DRV_LET); - ChkAll; progress4++; - progress4=progress4_max=0; - SettingsPop; -} - -public U0 TSMount() -{ - if (!sys_auto_mount_ide_cnt) { - Auto(CFG_HARD_DRVS "\n"); - Mount; - } -} - -U0 TSCopy() -{ - if (ts_cid==CID_DFT) {//Dangerous! don't do on my main machine - Fmt(TS_MAIN_DRV_LET,,FALSE); - CopyTree(TS_CDROM_DRV ":/",TS_MAIN_DRV ":/"); - TSMakeOSPrtBootInstall(TS_MAIN_DRV_LET); - Fmt(TS_BAK_DRV_LET,,FALSE); - CopyTree(TS_CDROM_DRV ":/",TS_BAK_DRV ":/"); - TSMakeOSPrtBootInstall(TS_BAK_DRV_LET); - Reboot; - } -} - -U0 TSPrtDsk() -{ - CTask *task=SpawnUser; - CATARep *root=NULL,*ata_drv=NULL,*atapi_drv=NULL; - if (ts_cid==CID_DFT) {//Dangerous! don't do on my main machine - ATARep(FALSE,TRUE,&root); - ATAIDDrvs(root,*sys_acct,&ata_drv,&atapi_drv); - if (ata_drv) { - XTalkWait(task,"PrtDsk;\nY%C2p%d\nYYY",TS_MAIN_DRV_LET,ata_drv->num); - XTalkWait(task,"%d\nY\nY\n",(prt_dsk_dsk_size-PRT_HEADER)/2); - } - Kill(task); - } -} - -public U0 TSUpgrade() -{ - if (ts_cid==CID_DFT) {//Dangerous! don't do on my main machine - TSMount; - TSCopy; - } -} - -public U0 TSInstall() -{ - if (ts_cid==CID_DFT) {//Dangerous! don't do on my main machine - TSPrtDsk; - TSCopy; - } -} diff --git a/Accts/TS/TSHolySpirit.CPP b/Accts/TS/TSHolySpirit.CPP deleted file mode 100644 index accca61..0000000 --- a/Accts/TS/TSHolySpirit.CPP +++ /dev/null @@ -1,404 +0,0 @@ -U0 BadCodeJump() -{ //$LK,"::/Adam/God/HSNotes.TXT"$ - CDirEntry *tempde1=FilesFind("/*",FUF_JUST_FILES|FUF_RECURSE|FUF_JUST_SRC|FUF_CLUSTER_ORDER), - *tempde=tempde1; - I64 cnt=0,num; - CDoc *doc; - U8 *st; - while (tempde) { - doc=DocRead(tempde->full_name); - tempde->user_data=doc->root.y; - cnt+=doc->root.y; - DocDel(doc); - tempde=tempde->next; - } - num=KbdMouseEvtTime>>GOD_BAD_BITS%cnt; - tempde=tempde1; - while (tempde) { - num-=tempde->user_data; - if (num<0) { - st=MPrint("FL:%s,%d",tempde->full_name,-num); - break; - } - tempde=tempde->next; - } - DirLstDel(tempde1); - Ed(st); - Free(st); -} - -public U8 *FileNameNumNext(U8 *files_find_mask,U8 *fmt) -{ - CDirEntry *tempde=FilesFind(files_find_mask); - U8 *result=MPrint(fmt,FileCnt(tempde)); - DirLstDel(tempde); - return result; -} - -U0 DCImgWrite(CDC *dc) -{ - U8 *st=FileNameNumNext("::" TS_BLOG_DIR "/Img*","::" TS_BLOG_DIR "/Img%03d.BMP"),*st2; - st2=MPrint("http://www.templeos.org/Wb%s",st+2); - BMPFileWrite(st,dc); - Free(st); - "$$HC,\"\\\"\\\"\"$$\n",st2,dc->width,dc->height; - Free(st2); -} - -U0 BlogScreenShot() -{ - Bool old_cursor=DocCursor; - CDC *dc1,*dc2; - U8 *old_fp_draw_input_ptr=fp_draw_input_ptr; - fp_draw_input_ptr=NULL; - WinMgrSync(2); - dc1=DCCaptureScreen; - dc2=DCExtract(dc1,0,FONT_HEIGHT,GR_WIDTH-1,GR_HEIGHT-1); - DCImgWrite(dc2); - fp_draw_input_ptr=old_fp_draw_input_ptr; - DCDel(dc1); - DCDel(dc2); - DocCursor(old_cursor); -} - -U8 *WebBookMarks(U8 *filename="HOME/Archive/Bookmarks.html") -{ - U8 *st; - CDocEntry *doc_e; - CDoc *doc=DocNew; - CLex *lx=LexNew(MPrint("#include \"%s\"",filename)); - while (Lex(lx)) - if (lx->token==TK_STR && *lx->cur_str(U32 *)=='http') { - DocPrint(doc,"$$MU-UL,\"%Q\",LE=0x%X$$\n",lx->cur_str,lx->cur_str); - lx->cur_str=NULL; - } - LexDel(lx); - - st=StrNew(PopUpMenu(doc)); - - doc_e=doc->root.next; - while (doc_e!=doc) { - if (doc_e->type_u8==DOCT_MENU_VAL) - Free(doc_e->left_exp); - doc_e=doc_e->next; - } - DocDel(doc); - - return st; -} - -class CWebBookMarkForm -{ - U8 tag[136] fmtstr "$$DA-P,135,A=\"Tag Text :%s\"$$\n"; - U8 special[136]; - I64 timestamp; - I64 cert; - I64 min; - I64 sec; -}; - -class CWebBibleForm -{ - U8 tag[136] fmtstr "$$DA-P,135,A=\"Tag Text :%s\"$$\n"; - U8 special[136] fmtstr "$$DA-P,135,A=\"Bible Passage:%s\"$$\n"; - I64 timestamp; - I64 cert; - I64 min; - I64 sec; -}; - -class CYouTubeForm -{ - U8 tag[136]; - U8 special[136] fmtstr "$$DA-P,135,A=\"SerialNum:%s\"$$\n"; - I64 timestamp; - I64 cert; - I64 min fmtstr "$$DA,32,A=\"Minutes :%d\"$$\n"; - I64 sec fmtstr "$$DA,32,A=\"Seconds :%d\"$$\n"; -}; - -class CImgurForm -{ - U8 tag[136]; - U8 special[136] fmtstr "$$DA-P,135,A=\"SerialNum:%s\"$$\n"; - I64 timestamp; - I64 cert; - I64 min fmtstr "$$DA,32,A=\"Width :%d\"$$\n"; - I64 sec fmtstr "$$DA,32,A=\"Height :%d\"$$\n"; -}; - -class CWikipediaForm -{ - U8 tag[136] fmtstr "$$DA-P,135,A=\"Tag Text:%s\"$$\n"; - U8 special[136] fmtstr "$$DA-P,135,A=\"Index :%s\"$$\n"; - I64 timestamp; - I64 cert; - I64 min; - I64 sec; -}; - -class CRandDecForm -{ - U8 tag[136]; - U8 special[136] fmtstr "$$DA-P,135,A=\"Line (Dec):%s\"$$\n"; - I64 timestamp; - I64 cert; - I64 min; - I64 sec; -}; - -class CRandHexForm -{ - U8 tag[136]; - U8 special[136] fmtstr "$$DA-P,135,A=\"Line (Hex):%s\"$$\n"; - I64 timestamp; - I64 cert; - I64 min; - I64 sec; -}; - -class CRandCertForm -{ - U8 tag[136]; - U8 special[136] fmtstr "$$DA-P,135,A=\"Line (Dec) :%s\"$$\n"; - I64 timestamp; - I64 cert fmtstr "$$DA,32,A=\"Certificate:%d\"$$\n"; - I64 min; - I64 sec; -}; - -class CRandHexBeaconForm -{ - U8 tag[136]; - U8 special[136] fmtstr "$$DA-P,135,A=\"Line (Hex):%s\"$$\n"; - I64 timestamp fmtstr "$$DA,32,A=\"TimeStamp :%d\"$$\n"; - I64 cert; - I64 min; - I64 sec; -}; - -U8 *URLPercentSpaces(U8 *src) -{ - U8 buf[1024],*dst=buf; - while (*src) { - if (*src==CH_SPACE) { - *dst++='%'; - *dst++='%'; - *dst++='2'; - *dst++='0'; - src++; - } else - *dst++=*src++; - } - *dst=0; - return StrNew(buf); -} - -U0 MyBibleLines(U8 *st,I64 num_lines,I64 radix,Bool modulo,Bool plus_one) -{ - CDoc *doc_out,*doc_in; - CDocEntry *doc_e; - I64 i,start; - U8 *verse; - if (*st && (doc_out=DocPut)) { - - i=A2I64(st,radix); - - if (modulo) { - DocPrint(doc_out,"$TX,"(Modulo is just remainder.)",HTML="http://en.wikipedia.org/wiki/Modulo_operation"$\n"); - if (radix==16) - DocPrint(doc_out,"0x%s-->",st); - DocPrint(doc_out,"(%d mod %d)",i,ST_BIBLE_LINES-(num_lines-1)); - start=i%(ST_BIBLE_LINES-(num_lines-1)); - } else { - if (radix==16) - DocPrint(doc_out,"0x%s-->",st); - DocPrint(doc_out,"%d",i); - start=i; - } - if (plus_one) { - start++; - DocPrint(doc_out,"+1"); - } - DocPrint(doc_out,"-->Line:%d\n\n",start); - - verse=BibleLine2Verse(start); - DocPrint(doc_out,"$TX,"KingJamesBible",HTML="http://www.templeos.org/files/BIBLE.TXT"$ (%s) God says...\n$$RED$$",verse); - Free(verse); - - doc_in=DocNew; - BibleLines(doc_in,start,num_lines); - while (TRUE) { //Del leading blanks - doc_e=doc_in->root.next; - if (doc_e==doc_in) - break; - else { - if (doc_e->type_u8==DOCT_NEW_LINE) - DocEntryDel(doc_in,doc_e); - else - break; - } - } - while (TRUE) { //Del trailing blanks - doc_e=doc_in->cur_entry->last; - if (doc_e==doc_in) - break; - else { - if (doc_e->type_u8==DOCT_NEW_LINE) - DocEntryDel(doc_in,doc_e); - else - break; - } - } - DocPrint(doc_in,"$$FG$$\n"); - DocInsDoc(doc_out,doc_in); - DocDel(doc_in); - } -} - -#define NIST_TIME_OFFSET (5*3600-353) - -public U0 SyncNIST() -{ - while (!ScanChar) { - "%d %d\n", - ToI64 ((Now-A2Date("1/1/1970"))/CDATE_FREQ+NIST_TIME_OFFSET), - FloorI64((Now-A2Date("1/1/1970"))/CDATE_FREQ+NIST_TIME_OFFSET,60); - Sleep(100); - } -} - -U0 FillInMyURL() -{ - U8 *tag,*st,*st2; - CWebBibleForm *url=CAlloc(sizeof(CWebBibleForm)); - url->timestamp= - FloorI64((Now-A2Date("1/1/1970"))/CDATE_FREQ+NIST_TIME_OFFSET,60); - switch (PopUpPickLst("NISTBeacon\0WebBible\0YouTube\0Imgur\0Wikipedia\0RandomNumbers.info\0" - "Random.org\0VirtualNotary\0Nist\0HotBits\0GenerateData\0WebBookMark\0")) { - case 0: - if (DocFormDo(url(CRandHexBeaconForm *))) { - "$$TX,\"National Institute of Standards Public Randomness Beacon\"," - "HTML=\"http://beacon.nist.gov/home\"$$\n\n" - "$$TX,\"Guidelines for Talking with God\"," - "HTML=\"http://www.templeos.org/Wb/Adam/God/HSNotes.html\"$$\n\n"; - tag=MPrint("http://beacon.nist.gov/rest/record/%d",url->timestamp); - "$$TX,\"%Q\",HTML=\"%Q\"$$\n\n",tag,tag; - Free(tag); - MyBibleLines(url->special,20,16,TRUE,TRUE); - } - break; - case 1: - if (DocFormDo(url(CWebBibleForm *))) { - tag=url->special; - st2=URLPercentSpaces(url->special); - st=MPrint("http://www.biblegateway.com/passage/?search=%s&version=NIV",st2); - Free(st2); - if (*url->tag) - tag=url->tag; - "$$TX,\"%Q\",HTML=\"%Q\"$$",tag,st; - Free(st); - } - break; - case 2: - if (DocFormDo(url(CYouTubeForm *))) { - if (url->min || url->sec) - st=MPrint("%s&hl=enUS&start=%d",url->special,url->min*60+url->sec); - else - st=StrNew(url->special); - "$$HC,\"\"$$\n",st,st; - Free(st); - } - break; - case 3: - if (DocFormDo(url(CImgurForm *))) { - "$$HC,\"\\\"\\\"\"$$\n", - url->special,url->min,url->sec; - } - break; - case 4: - if (DocFormDo(url(CWikipediaForm *))) { - tag=url->special; - st=MPrint("http://en.wikipedia.org/wiki/%s",url->special); - if (*url->tag) - tag=url->tag; - "$$TX,\"%Q\",HTML=\"%Q\"$$",tag,st; - Free(st); - } - break; - case 5: - if (DocFormDo(url(CRandDecForm *))) { - "$$TX,\"Guidelines for Talking with God\"," - "HTML=\"http://www.templeos.org/Wb/Adam/God/HSNotes.html\"$$\n\n"; - tag="http://www.randomnumbers.info"; - "$$TX,\"%Q\",HTML=\"%Q\"$$\n\n",tag,tag; - MyBibleLines(url->special,20,10,FALSE,TRUE); - } - break; - case 6: - if (DocFormDo(url(CRandDecForm *))) { - "$$TX,\"Guidelines for Talking with God\"," - "HTML=\"http://www.templeos.org/Wb/Adam/God/HSNotes.html\"$$\n\n"; - tag="http://www.random.org"; - "$$TX,\"%Q\",HTML=\"%Q\"$$\n\n",tag,tag; - MyBibleLines(url->special,20,10,FALSE,FALSE); - } - break; - case 7: - if (DocFormDo(url(CRandCertForm *))) { - "$$TX,\"Guidelines for Talking with God\"," - "HTML=\"http://www.templeos.org/Wb/Adam/God/HSNotes.html\"$$\n\n"; - tag="http://virtual-notary.org"; - "$$TX,\"%Q\",HTML=\"%Q\"$$\n",tag,tag; - tag="Here is the certificate"; - st=MPrint("http://www.templeos.org/Certs/virtual-notary-cert-randomnum-%d.p12",url->cert); - "\n$$TX,\"%Q: %d\",HTML=\"%Q\"$$.\n\n",tag,url->cert,st; - Free(st); - MyBibleLines(url->special,20,10,FALSE,FALSE); - } - break; - case 8: - if (DocFormDo(url(CRandHexForm *))) { - "$$TX,\"Guidelines for Talking with God\"," - "HTML=\"http://www.templeos.org/Wb/Adam/God/HSNotes.html\"$$\n\n"; - tag="http://qrng.anu.edu.au/NIST.php"; - "$$TX,\"%Q\",HTML=\"%Q\"$$\n\n",tag,tag; - MyBibleLines(url->special,20,16,TRUE,TRUE); - } - break; - case 9: - if (DocFormDo(url(CRandHexForm *))) { - "$$TX,\"Guidelines for Talking with God\"," - "HTML=\"http://www.templeos.org/Wb/Adam/God/HSNotes.html\"$$\n\n"; - tag="https://www.fourmilab.ch/hotbits/secure_generate.html"; - "$$TX,\"%Q\",HTML=\"%Q\"$$\n\n",tag,tag; - MyBibleLines(url->special,20,16,TRUE,TRUE); - } - break; - case 10: - if (DocFormDo(url(CRandDecForm *))) { - "$$TX,\"Guidelines for Talking with God\"," - "HTML=\"http://www.templeos.org/Wb/Adam/God/HSNotes.html\"$$\n\n"; - tag="http://www.generatedata.com"; - "$$TX,\"%Q\",HTML=\"%Q\"$$\n\n",tag,tag; - MyBibleLines(url->special,20,10,FALSE,FALSE); - } - break; - case 11: - if (DocFormDo(url(CWebBookMarkForm *))) { - tag=st=WebBookMarks; - if (*url->tag) - tag=url->tag; - "$$TX,\"%Q\",HTML=\"%Q\"$$",tag,st; - Free(st); - } - break; - } - Free(url); -} diff --git a/Accts/TS/Wb2/Downloads.TXT b/Accts/TS/Wb2/Downloads.TXT deleted file mode 100644 index 903ee06..0000000 --- a/Accts/TS/Wb2/Downloads.TXT +++ /dev/null @@ -1,42 +0,0 @@ -$WW,1$$FG,1$$TX+CX,"The Temple Operating System",HTML="http://www.templeos.org"$$FG$ - -$FG,2$$TX,"Download TempleOS V2.03 - Standard Distro (0.0 MB)",D="DD_TEMPLEOSCD_SIZE",HTML="http://www.templeos.org/TempleOSCD.ISO"$$FG$ -Burn a CD/DVD from the TempleOSCD.ISO and boot it or run it in $FG,4$$TX,"VMware",HTML="https://my.vmware.com/web/vmware/free#desktop_end_user_computing/vmware_player/5_0"$$FG$ or $FG,4$$TX,"VirtualBox",HTML="http://www.virtualbox.org"$$FG$ aiming the CD/DVD drive at TempleOSCD.ISO or for QEMU type: ->qemu-system-x86_64 -m 500 -cdrom TempleOSCD.ISO -boot d -Downgrade to VMware Player 4.0 or VMware Workstation 8.0 if you want sound and you have an internal PC speaker. - -$LK,"Make Your own TempleOS ISO Distro",A="FI:::/Misc/MakeDistro.CPP"$ - - -$FG,2$$TX,"Download TempleOS V2.03 - Lite Distro (0.0 MB)",D="DD_TEMPLEOSLITE_SIZE",HTML="http://www.templeos.org/TempleOSLite.ISO"$$FG$ -Missing: Dictionary, Bible and TSZ Utility. Still 100% OpenSource. -Includes: x86_64 64BitMultiCoredKernel, 64BitCompiler, Assembler, Unassembler, Debugger, Editor, VGAGraphics, Tools, BootLoaders, Keyboard&Mouse, HardDrives, FAT32, Partitioner, CD/DVD, ISO9660FileCreator, FileManager, WindowManager, PCSpeaker, Apps, Games, God-Oracle-App, Hymns, Demos, Documentation. - - -$FG,2$$TX,"Download TempleOS V2.03 - UltraLite Distro (0.0 MB)",D="DD_TEMPLEOSULTRA_SIZE",HTML="http://www.templeos.org/TempleOSUltra.ISO"$$FG$ -Missing: Apps, Demos, Dictionary, Bible and TSZ Utility. Still 100% OpenSource. -Includes: x86_64 64BitMultiCoredKernel, 64BitCompiler, Assembler, Unassembler, Debugger, Editor, VGAGraphics, Tools, BootLoaders, Keyboard&Mouse, HardDrives, FAT32, Partitioner, CD/DVD, ISO9660FileCreator, FileManager, WindowManager, PCSpeaker, Documentation. - - -$FG,2$$TX,"Download SimStructure (7.71 MB)",HTML="http://www.templeos.org/files/SimStrSetUp.zip"$$FG$ -SimStructure is a free Windows physics simulator. - - -$FG,2$$TX,"Download InGodsTime (12.4 MB)",HTML="http://www.templeos.org/files/TSGodSetUp.zip"$$FG$ -This is a Windows program for doing Biblical Tongues with a stopwatch. When you press a key, it reads a high-speed watch for a random number to pick words or passages. - - -$FG,2$$TX,"Download TempleOS V2.03 - T.S. Company Internal Distro (0.0 MB)",D="DD_TEMPLEOSTS_SIZE",HTML="http://www.templeos.org/TempleOSTS.ISO"$$FG$ -This is the Trivial Solution internal company distro. Only run this on a virtual machine, not bare metal hardware because it's settings could cause problems. The hard drive must be partitioned. Install Std Distro, then install this on top. ->$LK,"TSInstall",A="FF:::/Demo/AcctExample/TSDistro.CPP,TSInstall"$; ->$LK,"TSUpgrade",A="FF:::/Demo/AcctExample/TSDistro.CPP,TSUpgrade"$; -See $LK,"MakeDistrosAndBackUp",A="FF:::/Demo/AcctExample/TSDistro.CPP,MakeDistrosAndBackUp"$() to reproduce the ISO's in $FG,4$E:/Wb$FG$. It makes this website, too. - - -$FG,2$$TX,"Download TempleOS V2.03 - Debug Distro (0.0 MB)",D="DD_TEMPLEOSDBG_SIZE",HTML="http://www.templeos.org/TempleOSDbg.ISO"$$FG$ -This is a debug distro. The CDROM bootloader uses BIOS INT 0x13 0x42 to load Kernel.BIN.C which has been modified to also hold a small RAM drive (Drive A) that fits in the low 640k. The bootloader starts in real mode and the kernel changes to long, 64-bit mode. It loads the 64-bit compiler and assembler, compiles some, but not all, of the normal start-up scripts and drops you off at the $LK,"Dbg",A="MN:Dbg"$ command-line where you can JIT compile, use $LK,"EdLite",A="MN:EdLite"$ on RAM files, and use many of the other normal Kernel commands. I could not fit all the normal start-up scripts into the small RAM drive, so you do not have the window manager or normal document framework. You should have many Gig of RAM to play with with RAM Drive B, a high memory RAM drive, but you have only those few files. When I generate this distro, I call $LK,"MakeBootDrvFile",A="FF:::/Demo/AcctExample/TSDistro.CPP,MakeBootDrvFile"$. - -$FG,8$ -* "VMware Player" and "VMware WorkStation" are trademarks of VMware, Inc. -* "VirtualBox" is a trademark of Oracle. -* "Windows" and "DOS" are trademark of MicroSoft Corp. diff --git a/Accts/TS/Wb2/Elephant02.BMP b/Accts/TS/Wb2/Elephant02.BMP deleted file mode 100644 index 20babada801dfcff660b8ca8c874fd548dd52bd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15178 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

?RyIH|4$$;Gq47$5n!0f=? t3=Dd^nX$6"$ - -$TX+CX,"After Egypt: Moses Game"$ -$LK,"::/Adam/God/HolySpirit.CPP"$ -$LK,"::/Apps/AfterEgypt/AfterEgypt.CPP"$ -$LK,"::/Apps/AfterEgypt/Battle.CPP"$ -$LK,"::/Apps/AfterEgypt/Comics.CPP"$ -$LK,"::/Apps/AfterEgypt/GodTalking.CPP"$ -$LK,"::/Apps/AfterEgypt/Horeb1.CPP"$ -$LK,"::/Apps/AfterEgypt/Horeb2SP.CPP"$ -$LK,"::/Apps/AfterEgypt/Horeb2MP.CPP"$ -$LK,"::/Apps/AfterEgypt/Horeb3.CPP"$ -$LK,"::/Apps/AfterEgypt/Map.CPP"$ -$LK,"::/Apps/AfterEgypt/Quail.CPP"$ -$LK,"::/Apps/AfterEgypt/WaterRock.CPP"$ -$LK,"::/Demo/Graphics/Camp.CPP"$ -$LK,"::/Demo/Graphics/Mountain.CPP"$ -$LK,"::/Demo/MultiCore/Clouds.CPP"$ - - - - - - - -$HC,""$ - -$TX+CX,"Flight Sim / First Person Shooter"$ -$LK,"::/Demo/Games/EagleDive.CPP"$ -$LK,"::/Demo/Games/CastleFrankenstein.CPP"$ - - - - - - - -$HC,""$ - -$TX+CX,"X-Caliber / Raw Hide / Wenceslas"$ -$LK,"::/Apps/X-Caliber/X-Caliber.CPP"$ -$LK,"::/Apps/X-Caliber/XCCtrls.CPP"$ -$LK,"::/Demo/Games/RawHide.CPP"$ -$LK,"::/Demo/Games/Wenceslas.CPP"$ - - - - - - - -$HC,""$ - -$TX+CX,"Span: Bridge Design"$ -$LK,"::/Apps/Span/Span.HPP"$ -$LK,"::/Apps/Span/SpanBridge1.CPP"$ -$LK,"::/Apps/Span/SpanDerive.CPP"$ -$LK,"::/Apps/Span/SpanMain.CPP"$ -$LK,"::/Apps/Span/SpanNew.CPP"$ - - - - - - -$HC,""$ - -$TX+CX,"ToTheFront"$ -$LK,"::/Apps/ToTheFront/ToTheFront.CPP"$ - - - - - - diff --git a/Accts/TS/Wb2/History.TXT b/Accts/TS/Wb2/History.TXT deleted file mode 100644 index ef48d34..0000000 --- a/Accts/TS/Wb2/History.TXT +++ /dev/null @@ -1,60 +0,0 @@ -$WW,1$$FG,5$$TX+CX,"TempleOS",HTML="http://www.templeos.org"$$FG$ - -In 1990 at age 20, I was hired to work on Ticketmaster's VAX operating system in VAX assembly language while going to school. I was basically, an intern, but we weren't called that. I worked there 1990-1996. Here are my $TX,"ASU Transcripts",HTML="http://www.templeos.org/files/ASU_Transcripts.pdf"$. - -In about 1993, I got a 486 and was eager to try 32-bit mode, so I wrote a DOS program in TASM that changed to protected mode and never returned to DOS. Ticketmaster's OS was "VAXTMOS", so I called mine "Terry's Protected Mode OS, TPMOS". I had 0xB8000 text mode working, and echoed keyboard to screen. I had simple multitasking and barely a MALLOC. I set it asside. - -In 2003, I resurrected TPMOS and installed FreeDOS to launch it. I used Visual Studio to edit my files when doing lots of editing, then booted FreeDOS, used TASM to compile and test it. Back in those days, FreeDOS ran in real mode. Today's FreeDOS is not real mode, it emulates with V8086 mode. DOSBox is not real mode either. - -I had started a company H.A.R.E., so I renamed TPMOS to HOPPY. - -I named it Doors, DAVOS, J, LoseThos, SparrowOS and, finally, TempleOS. - - -* $FG,4$$TX,"Collection of Binaries",HTML="http://www.templeos.org/files/History"$$FG$ - - - -* $TX,"Hoppy Archive",HTML="http://wayback.archive.org/web/*/http://www.simstructure.hare.com"$ - -* $TX,"Hoppy Downloads",HTML="http://wayback.archive.org/web/*/http://www.simstructure.hare.com/HOPPY*"$ - - - -* $TX,"JustRighteous Archive",HTML="http://wayback.archive.org/web/*/http://www.justrighteous.org"$ - -* $TX,"J Downloads",HTML="http://wayback.archive.org/web/*/http://www.justrighteous.org/J*"$ - - - -* $TX,"LoseThos Archive",HTML="http://wayback.archive.org/web/*/http://www.losethos.com"$ - -* $TX,"LoseThos Downloads",HTML="http://wayback.archive.org/web/*/http://www.losethos.com/LT*"$ - -* $TX,"LoseThos Videos",HTML="http://wayback.archive.org/web/*/http://www.losethos.com/media/*"$ - - - -* $TX,"SparrowOS Archive",HTML="http://wayback.archive.org/web/*/http://www.sparrowos.com"$ - -* $TX,"SparrowOS Downloads",HTML="http://wayback.archive.org/web/*/http://www.sparrowos.com/Sparrow*"$ - - - -* $TX,"J on OSNews",HTML="http://www.osnews.com/story/13117/The_J_Operating_System"$ - -* $TX,"TempleOS on Major Geeks",HTML="http://www.majorgeeks.com/files/details/templeos_(formerly_losethos).html"$ - -* $TX,"TempleOS on BetaNews",HTML="http://fileforum.betanews.com/detail/TempleOS/1183618683/1"$ - -* $TX,"Start64",HTML="http://www.start64.com"$ Search for "LoseThos" - - - -The ISO files are ISO9660 format. The Z files are compressed. I changed the Z compressed format at about the start of LoseThos. It has been 64-bit since 2007. - -$TX,"TSZ Full Package (Also, on the distribution)",HTML="http://www.templeos.org/files/TSZSetUp.zip"$ - -$TX,"TSZ uncompress V1.0 (Old)",HTML="http://www.templeos.org/files/TSZOld.exe"$ - -$TX,"TSZ uncompress V2.0",HTML="http://www.templeos.org/files/TSZ.exe"$ diff --git a/Accts/TS/Wb2/Hymns.TXT b/Accts/TS/Wb2/Hymns.TXT deleted file mode 100644 index 733ad9c..0000000 --- a/Accts/TS/Wb2/Hymns.TXT +++ /dev/null @@ -1,142 +0,0 @@ -$WW,1$$FG,5$$TX+CX,"TempleOS",HTML="http://www.templeos.org"$$FG$ - -$FG,4$$TX+CX,"Download Hymn Player/Maker for Windows (6.99MB)",HTML="http://www.templeos.org/files/TSHymnSetUp.zip"$$FG$ - -$HC,""$ -$TX+CX,"Hymns #1"$ -$LK+CX," 1) Abiding ",A="FI:::/Apps/MusicOrgan/Examples/abiding.CPP"$ -$LK+CX," 2) Abyss ",A="FI:::/Apps/MusicOrgan/Examples/abyss.CPP"$ -$LK+CX," 3) Almighty ",A="FI:::/Apps/MusicOrgan/Examples/almighty.CPP"$ -$LK+CX," 4) Alone ",A="FI:::/Apps/MusicOrgan/Examples/alone.CPP"$ -$LK+CX," 5) Appreciate ",A="FI:::/Apps/MusicOrgan/Examples/appreciate.CPP"$ -$LK+CX," 6) Awake ",A="FI:::/Apps/MusicOrgan/Examples/awake.CPP"$ -$LK+CX," 7) Battlehymnsolo",A="FI:::/Apps/MusicOrgan/Examples/battlehymnsolo.CPP"$ -$LK+CX," 8) Bedewed ",A="FI:::/Apps/MusicOrgan/Examples/bedewed.CPP"$ -$LK+CX," 9) Blinded ",A="FI:::/Apps/MusicOrgan/Examples/blinded.CPP"$ -$LK+CX,"10) Born ",A="FI:::/Apps/MusicOrgan/Examples/born.CPP"$ - - -$HC,""$ -$TX+CX,"Hymns #2"$ -$LK+CX," 1) Childish ",A="FI:::/Apps/MusicOrgan/Examples/childish.CPP"$ -$LK+CX," 2) Compassions ",A="FI:::/Apps/MusicOrgan/Examples/compassions.CPP"$ -$LK+CX," 3) Completed ",A="FI:::/Apps/MusicOrgan/Examples/completed.CPP"$ -$LK+CX," 4) Cosam ",A="FI:::/Apps/MusicOrgan/Examples/cosam.CPP"$ -$LK+CX," 5) Depending ",A="FI:::/Apps/MusicOrgan/Examples/depending.CPP"$ -$LK+CX," 6) Despairing ",A="FI:::/Apps/MusicOrgan/Examples/despairing.CPP"$ -$LK+CX," 7) Determination",A="FI:::/Apps/MusicOrgan/Examples/determination.CPP"$ -$LK+CX," 8) Dialogue ",A="FI:::/Apps/MusicOrgan/Examples/dialogue.CPP"$ -$LK+CX," 9) Disputing ",A="FI:::/Apps/MusicOrgan/Examples/disputing.CPP"$ -$LK+CX,"10) Doing ",A="FI:::/Apps/MusicOrgan/Examples/doing.CPP"$ - - -$HC,""$ -$TX+CX,"Hymns #3"$ -$LK+CX," 1) Downfall ",A="FI:::/Apps/MusicOrgan/Examples/downfall.CPP"$ -$LK+CX," 2) Dream ",A="FI:::/Apps/MusicOrgan/Examples/dream.CPP"$ -$LK+CX," 3) Efforts ",A="FI:::/Apps/MusicOrgan/Examples/efforts.CPP"$ -$LK+CX," 4) Elijah ",A="FI:::/Apps/MusicOrgan/Examples/elijah.CPP"$ -$LK+CX," 5) Environeth",A="FI:::/Apps/MusicOrgan/Examples/environeth.CPP"$ -$LK+CX," 6) Epicurus ",A="FI:::/Apps/MusicOrgan/Examples/epicurus.CPP"$ -$LK+CX," 7) Exalt ",A="FI:::/Apps/MusicOrgan/Examples/exalt.CPP"$ -$LK+CX," 8) Exiled ",A="FI:::/Apps/MusicOrgan/Examples/exiled.CPP"$ -$LK+CX," 9) Exodus ",A="FI:::/Apps/MusicOrgan/Examples/exodus.CPP"$ -$LK+CX,"10) Expedition",A="FI:::/Apps/MusicOrgan/Examples/expedition.CPP"$ - - -$HC,""$ -$TX+CX,"Hymns #4"$ -$LK+CX," 1) Fairness ",A="FI:::/Apps/MusicOrgan/Examples/fairness.CPP"$ -$LK+CX," 2) Feigned ",A="FI:::/Apps/MusicOrgan/Examples/feigned.CPP"$ -$LK+CX," 3) Finger ",A="FI:::/Apps/MusicOrgan/Examples/finger.CPP"$ -$LK+CX," 4) First ",A="FI:::/Apps/MusicOrgan/Examples/first.CPP"$ -$LK+CX," 5) Fishermen",A="FI:::/Apps/MusicOrgan/Examples/fishermen.CPP"$ -$LK+CX," 6) Fixing ",A="FI:::/Apps/MusicOrgan/Examples/fixing.CPP"$ -$LK+CX," 7) Flung ",A="FI:::/Apps/MusicOrgan/Examples/flung.CPP"$ -$LK+CX," 8) Fog ",A="FI:::/Apps/MusicOrgan/Examples/fog.CPP"$ -$LK+CX," 9) Forasmuch",A="FI:::/Apps/MusicOrgan/Examples/forasmuch.CPP"$ -$LK+CX,"10) Freaks ",A="FI:::/Apps/MusicOrgan/Examples/freaks.CPP"$ - - -$HC,""$ -$TX+CX,"Hymns #5"$ -$LK+CX," 1) Free ",A="FI:::/Apps/MusicOrgan/Examples/free.CPP"$ -$LK+CX," 2) Furnishing",A="FI:::/Apps/MusicOrgan/Examples/furnishing.CPP"$ -$LK+CX," 3) Good ",A="FI:::/Apps/MusicOrgan/Examples/good.CPP"$ -$LK+CX," 4) Gutenberg ",A="FI:::/Apps/MusicOrgan/Examples/gutenberg.CPP"$ -$LK+CX," 5) Happy ",A="FI:::/Apps/MusicOrgan/Examples/happy.CPP"$ -$LK+CX," 6) Hearsay ",A="FI:::/Apps/MusicOrgan/Examples/hearsay.CPP"$ -$LK+CX," 7) Honestly ",A="FI:::/Apps/MusicOrgan/Examples/honestly.CPP"$ -$LK+CX," 8) Hope ",A="FI:::/Apps/MusicOrgan/Examples/hope.CPP"$ -$LK+CX," 9) Image ",A="FI:::/Apps/MusicOrgan/Examples/image.CPP"$ -$LK+CX,"10) Josh ",A="FI:::/Apps/MusicOrgan/Examples/josh.CPP"$ - - -$HC,""$ -$TX+CX,"Hymns #6"$ -$LK+CX," 1) Keeping ",A="FI:::/Apps/MusicOrgan/Examples/keeping.CPP"$ -$LK+CX," 2) Kept ",A="FI:::/Apps/MusicOrgan/Examples/kept.CPP"$ -$LK+CX," 3) Limit ",A="FI:::/Apps/MusicOrgan/Examples/limit.CPP"$ -$LK+CX," 4) Mary ",A="FI:::/Apps/MusicOrgan/Examples/mary.CPP"$ -$LK+CX," 5) Mightest",A="FI:::/Apps/MusicOrgan/Examples/mightest.CPP"$ -$LK+CX," 6) Mildly ",A="FI:::/Apps/MusicOrgan/Examples/mildly.CPP"$ -$LK+CX," 7) Nay ",A="FI:::/Apps/MusicOrgan/Examples/nay.CPP"$ -$LK+CX," 8) Night ",A="FI:::/Apps/MusicOrgan/Examples/night.CPP"$ -$LK+CX," 9) O ",A="FI:::/Apps/MusicOrgan/Examples/o.CPP"$ -$LK+CX,"10) Partake ",A="FI:::/Apps/MusicOrgan/Examples/partake.CPP"$ - - -$HC,""$ -$TX+CX,"Hymns #7"$ -$LK+CX," 1) Permitted ",A="FI:::/Apps/MusicOrgan/Examples/permitted.CPP"$ -$LK+CX," 2) Personal ",A="FI:::/Apps/MusicOrgan/Examples/personal.CPP"$ -$LK+CX," 3) Population",A="FI:::/Apps/MusicOrgan/Examples/population.CPP"$ -$LK+CX," 4) Project ",A="FI:::/Apps/MusicOrgan/Examples/project.CPP"$ -$LK+CX," 5) Proponent ",A="FI:::/Apps/MusicOrgan/Examples/proponent.CPP"$ -$LK+CX," 6) Prosper ",A="FI:::/Apps/MusicOrgan/Examples/prosper.CPP"$ -$LK+CX," 7) Psalm ",A="FI:::/Apps/MusicOrgan/Examples/psalm.CPP"$ -$LK+CX," 8) Purpose ",A="FI:::/Apps/MusicOrgan/Examples/purpose.CPP"$ -$LK+CX," 9) Reasoning ",A="FI:::/Apps/MusicOrgan/Examples/reasoning.CPP"$ -$LK+CX,"10) Reliance ",A="FI:::/Apps/MusicOrgan/Examples/reliance.CPP"$ - - -$HC,""$ -$TX+CX,"Hymns #8"$ -$LK+CX," 1) Reposes ",A="FI:::/Apps/MusicOrgan/Examples/reposes.CPP"$ -$LK+CX," 2) Restless ",A="FI:::/Apps/MusicOrgan/Examples/restless.CPP"$ -$LK+CX," 3) Rifled ",A="FI:::/Apps/MusicOrgan/Examples/rifled.CPP"$ -$LK+CX," 4) Risen ",A="FI:::/Apps/MusicOrgan/Examples/risen.CPP"$ -$LK+CX," 5) Satisfaction",A="FI:::/Apps/MusicOrgan/Examples/satisfaction.CPP"$ -$LK+CX," 6) Scriptures ",A="FI:::/Apps/MusicOrgan/Examples/scriptures.CPP"$ -$LK+CX," 7) Service ",A="FI:::/Apps/MusicOrgan/Examples/service.CPP"$ -$LK+CX," 8) Shield ",A="FI:::/Apps/MusicOrgan/Examples/shield.CPP"$ -$LK+CX," 9) Signifies ",A="FI:::/Apps/MusicOrgan/Examples/signifies.CPP"$ -$LK+CX,"10) Silver ",A="FI:::/Apps/MusicOrgan/Examples/silver.CPP"$ - - -$HC,""$ -$TX+CX,"Hymns #9"$ -$LK+CX," 1) Small ",A="FI:::/Apps/MusicOrgan/Examples/small.CPP"$ -$LK+CX," 2) Struggles",A="FI:::/Apps/MusicOrgan/Examples/struggles.CPP"$ -$LK+CX," 3) Sustain ",A="FI:::/Apps/MusicOrgan/Examples/sustain.CPP"$ -$LK+CX," 4) Teachings",A="FI:::/Apps/MusicOrgan/Examples/teachings.CPP"$ -$LK+CX," 5) Thereupon",A="FI:::/Apps/MusicOrgan/Examples/thereupon.CPP"$ -$LK+CX," 6) Thither ",A="FI:::/Apps/MusicOrgan/Examples/thither.CPP"$ -$LK+CX," 7) Twins ",A="FI:::/Apps/MusicOrgan/Examples/twins.CPP"$ -$LK+CX," 8) Valued ",A="FI:::/Apps/MusicOrgan/Examples/valued.CPP"$ -$LK+CX," 9) Vengeance",A="FI:::/Apps/MusicOrgan/Examples/vengeance.CPP"$ -$LK+CX,"10) Verses ",A="FI:::/Apps/MusicOrgan/Examples/verses.CPP"$ - - -$HC,""$ -$TX+CX,"Hymns #10"$ -$LK+CX," 1) Villa ",A="FI:::/Apps/MusicOrgan/Examples/villa.CPP"$ -$LK+CX," 2) Wisdom ",A="FI:::/Apps/MusicOrgan/Examples/wisdom.CPP"$ -$LK+CX," 3) Witherto",A="FI:::/Apps/MusicOrgan/Examples/witherto.CPP"$ -$LK+CX," 4) Worship ",A="FI:::/Apps/MusicOrgan/Examples/worship.CPP"$ -$LK+CX," 5) You ",A="FI:::/Apps/MusicOrgan/Examples/you.CPP"$ -$LK+CX," 6) Zip ",A="FI:::/Apps/MusicOrgan/Examples/zip.CPP"$ - -$FG,8$ -* "Windows" is a trademark of MicroSoft Corp. -$FG$ \ No newline at end of file diff --git a/Accts/TS/Wb2/LineRep.TXT b/Accts/TS/Wb2/LineRep.TXT deleted file mode 100644 index c9a9aea..0000000 --- a/Accts/TS/Wb2/LineRep.TXT +++ /dev/null @@ -1,630 +0,0 @@ -$WW+H,1$ 120,796 $TR,"/*"$ -$ID,2$ 0 $TR,"0000Boot"$ -$ID,2$$ID,-2$ 572 $TR,"Accts"$ -$ID,2$ 268 $TR,"Install"$ -$ID,2$ 40 $LK,"Adam3eSys.CPP.Z",A="FI:D:/Accts/Install/Adam3eSys.CPP"$ - 228 $LK,"DoOnce.CPP.Z",A="FI:D:/Accts/Install/DoOnce.CPP"$ -$ID,-2$ 0 $TR,"User"$ -$ID,2$$ID,-2$ 9 $LK,"Adam3.CPP.Z",A="FI:D:/Accts/Adam3.CPP"$ - 20 $LK,"Adam3aLocalize.CPP.Z",A="FI:D:/Accts/Adam3aLocalize.CPP"$ - 25 $LK,"Adam3bPkgs.CPP.Z",A="FI:D:/Accts/Adam3bPkgs.CPP"$ - 163 $LK,"Adam3cKeyPlugIns.CPP.Z",A="FI:D:/Accts/Adam3cKeyPlugIns.CPP"$ - 28 $LK,"Adam3dWrappers.CPP.Z",A="FI:D:/Accts/Adam3dWrappers.CPP"$ - 42 $LK,"Adam3eSys.CPP.Z",A="FI:D:/Accts/Adam3eSys.CPP"$ - 17 $LK,"DoOnce.CPP.Z",A="FI:D:/Accts/DoOnce.CPP"$ -$ID,-2$ 35,529 $TR,"Adam"$ -$ID,2$ 1,376 $TR,"Boot"$ -$ID,2$ 164 $LK,"BootCD.CPP.Z",A="FI:D:/Adam/Boot/BootCD.CPP"$ - 93 $LK,"BootHD.CPP.Z",A="FI:D:/Adam/Boot/BootHD.CPP"$ - 107 $LK,"BootMHD.CPP.Z",A="FI:D:/Adam/Boot/BootMHD.CPP"$ - 121 $LK,"BootMHD2.CPP.Z",A="FI:D:/Adam/Boot/BootMHD2.CPP"$ - 536 $LK,"DskCDDVD.CPP.Z",A="FI:D:/Adam/Boot/DskCDDVD.CPP"$ - 355 $LK,"InsBoot.CPP.Z",A="FI:D:/Adam/Boot/InsBoot.CPP"$ -$ID,-2$ 716 $TR,"Ctrls"$ -$ID,2$ 9 $LK,"Ctrls.CPP.Z",A="FI:D:/Adam/Ctrls/Ctrls.CPP"$ - 394 $LK,"Ctrls2a.CPP.Z",A="FI:D:/Adam/Ctrls/Ctrls2a.CPP"$ - 95 $LK,"CtrlsButton.CPP.Z",A="FI:D:/Adam/Ctrls/CtrlsButton.CPP"$ - 218 $LK,"CtrlsSlider.CPP.Z",A="FI:D:/Adam/Ctrls/CtrlsSlider.CPP"$ -$ID,-2$ 9,833 $TR,"Doc"$ -$ID,2$ 88 $LK,"Doc.CPP.Z",A="FI:D:/Adam/Doc/Doc.CPP"$ - 609 $LK,"DocCodeTools.CPP.Z",A="FI:D:/Adam/Doc/DocCodeTools.CPP"$ - 1,122 $LK,"DocCtrlL.CPP.Z",A="FI:D:/Adam/Doc/DocCtrlL.CPP"$ - 774 $LK,"DocEd2a.CPP.Z",A="FI:D:/Adam/Doc/DocEd2a.CPP"$ - 948 $LK,"DocEd2b.CPP.Z",A="FI:D:/Adam/Doc/DocEd2b.CPP"$ - 463 $LK,"DocFile.CPP.Z",A="FI:D:/Adam/Doc/DocFile.CPP"$ - 569 $LK,"DocFind.CPP.Z",A="FI:D:/Adam/Doc/DocFind.CPP"$ - 155 $LK,"DocHighlight.CPP.Z",A="FI:D:/Adam/Doc/DocHighlight.CPP"$ - 102 $LK,"DocInit.CPP.Z",A="FI:D:/Adam/Doc/DocInit.CPP"$ - 220 $LK,"DocMacro.CPP.Z",A="FI:D:/Adam/Doc/DocMacro.CPP"$ - 657 $LK,"DocMain.CPP.Z",A="FI:D:/Adam/Doc/DocMain.CPP"$ - 725 $LK,"DocNew.CPP.Z",A="FI:D:/Adam/Doc/DocNew.CPP"$ - 105 $LK,"DocOpt.CPP.Z",A="FI:D:/Adam/Doc/DocOpt.CPP"$ - 686 $LK,"DocPlain.CPP.Z",A="FI:D:/Adam/Doc/DocPlain.CPP"$ - 898 $LK,"DocPopUp.CPP.Z",A="FI:D:/Adam/Doc/DocPopUp.CPP"$ - 232 $LK,"DocRecalc2a.CPP.Z",A="FI:D:/Adam/Doc/DocRecalc2a.CPP"$ - 1,309 $LK,"DocRecalc2b.CPP.Z",A="FI:D:/Adam/Doc/DocRecalc2b.CPP"$ - 171 $LK,"DocTree.CPP.Z",A="FI:D:/Adam/Doc/DocTree.CPP"$ -$ID,-2$ 1,781 $TR,"Dsk"$ -$ID,2$ 233 $LK,"ChkDsk.CPP.Z",A="FI:D:/Adam/Dsk/ChkDsk.CPP"$ - 5 $LK,"Dsk2.CPP.Z",A="FI:D:/Adam/Dsk/Dsk2.CPP"$ - 381 $LK,"Dsk2a.CPP.Z",A="FI:D:/Adam/Dsk/Dsk2a.CPP"$ - 406 $LK,"Dsk2b.CPP.Z",A="FI:D:/Adam/Dsk/Dsk2b.CPP"$ - 756 $LK,"FileMgr.CPP.Z",A="FI:D:/Adam/Dsk/FileMgr.CPP"$ -$ID,-2$ 771 $TR,"God"$ -$ID,2$ 7 $LK,"God.CPP.Z",A="FI:D:/Adam/God/God.CPP"$ - 270 $LK,"GodBible.CPP.Z",A="FI:D:/Adam/God/GodBible.CPP"$ - 173 $LK,"GodDoodle.CPP.Z",A="FI:D:/Adam/God/GodDoodle.CPP"$ - 14 $LK,"GodExt.CPP.Z",A="FI:D:/Adam/God/GodExt.CPP"$ - 165 $LK,"GodSong.CPP.Z",A="FI:D:/Adam/God/GodSong.CPP"$ - 142 $LK,"HolySpirit.CPP.Z",A="FI:D:/Adam/God/HolySpirit.CPP"$ -$ID,-2$ 11,805 $TR,"Gr"$ -$ID,2$ 121 $LK,"Gr.CPP.Z",A="FI:D:/Adam/Gr/Gr.CPP"$ - 776 $LK,"GrAsm.CPP.Z",A="FI:D:/Adam/Gr/GrAsm.CPP"$ - 1,764 $LK,"GrBitMap.CPP.Z",A="FI:D:/Adam/Gr/GrBitMap.CPP"$ - 105 $LK,"GrChar.CPP.Z",A="FI:D:/Adam/Gr/GrChar.CPP"$ - 207 $LK,"GrComposites.CPP.Z",A="FI:D:/Adam/Gr/GrComposites.CPP"$ - 410 $LK,"GrDC.CPP.Z",A="FI:D:/Adam/Gr/GrDC.CPP"$ - 29 $LK,"GrEnd.CPP.Z",A="FI:D:/Adam/Gr/GrEnd.CPP"$ - 50 $LK,"GrGlbls.CPP.Z",A="FI:D:/Adam/Gr/GrGlbls.CPP"$ - 224 $LK,"GrInit.CPP.Z",A="FI:D:/Adam/Gr/GrInit.CPP"$ - 102 $LK,"GrPalette.CPP.Z",A="FI:D:/Adam/Gr/GrPalette.CPP"$ - 1,563 $LK,"GrPrimatives.CPP.Z",A="FI:D:/Adam/Gr/GrPrimatives.CPP"$ - 451 $LK,"GrScreen.CPP.Z",A="FI:D:/Adam/Gr/GrScreen.CPP"$ - 497 $LK,"GrSpritePlot.CPP.Z",A="FI:D:/Adam/Gr/GrSpritePlot.CPP"$ - 880 $LK,"MathGr.CPP.Z",A="FI:D:/Adam/Gr/MathGr.CPP"$ - 686 $LK,"SpriteBitMap.CPP.Z",A="FI:D:/Adam/Gr/SpriteBitMap.CPP"$ - 1,253 $LK,"SpriteEd.CPP.Z",A="FI:D:/Adam/Gr/SpriteEd.CPP"$ - 1,133 $LK,"SpriteMain.CPP.Z",A="FI:D:/Adam/Gr/SpriteMain.CPP"$ - 1,378 $LK,"SpriteMesh.CPP.Z",A="FI:D:/Adam/Gr/SpriteMesh.CPP"$ - 176 $LK,"SpriteNew.CPP.Z",A="FI:D:/Adam/Gr/SpriteNew.CPP"$ -$ID,-2$ 678 $TR,"Snd"$ -$ID,2$ 235 $LK,"MathAudio.CPP.Z",A="FI:D:/Adam/Snd/MathAudio.CPP"$ - 222 $LK,"Music.CPP.Z",A="FI:D:/Adam/Snd/Music.CPP"$ - 22 $LK,"Snd.CPP.Z",A="FI:D:/Adam/Snd/Snd.CPP"$ - 75 $LK,"SndEffects.CPP.Z",A="FI:D:/Adam/Snd/SndEffects.CPP"$ - 124 $LK,"SndFile.CPP.Z",A="FI:D:/Adam/Snd/SndFile.CPP"$ -$ID,-2$ 2,300 $TR,"Utils"$ -$ID,2$ 77 $LK,"BinRep.CPP.Z",A="FI:D:/Adam/Utils/BinRep.CPP"$ - 350 $LK,"Diff.CPP.Z",A="FI:D:/Adam/Utils/Diff.CPP"$ - 288 $LK,"FileBMP.CPP.Z",A="FI:D:/Adam/Utils/FileBMP.CPP"$ - 252 $LK,"Grep.CPP.Z",A="FI:D:/Adam/Utils/Grep.CPP"$ - 138 $LK,"HeapLog.CPP.Z",A="FI:D:/Adam/Utils/HeapLog.CPP"$ - 112 $LK,"LineRep.CPP.Z",A="FI:D:/Adam/Utils/LineRep.CPP"$ - 62 $LK,"LinkChk.CPP.Z",A="FI:D:/Adam/Utils/LinkChk.CPP"$ - 247 $LK,"MemRep.CPP.Z",A="FI:D:/Adam/Utils/MemRep.CPP"$ - 77 $LK,"Merge.CPP.Z",A="FI:D:/Adam/Utils/Merge.CPP"$ - 201 $LK,"Profiler.CPP.Z",A="FI:D:/Adam/Utils/Profiler.CPP"$ - 57 $LK,"S2T.CPP.Z",A="FI:D:/Adam/Utils/S2T.CPP"$ - 305 $LK,"ToHtml.CPP.Z",A="FI:D:/Adam/Utils/ToHtml.CPP"$ - 134 $LK,"ToTXT.CPP.Z",A="FI:D:/Adam/Utils/ToTXT.CPP"$ -$ID,-2$ 1,347 $TR,"WordStat"$ -$ID,2$ 305 $LK,"WSDict.CPP.Z",A="FI:D:/Adam/WordStat/WSDict.CPP"$ - 220 $LK,"WSDictGen.CPP.Z",A="FI:D:/Adam/WordStat/WSDictGen.CPP"$ - 724 $LK,"WSMain.CPP.Z",A="FI:D:/Adam/WordStat/WSMain.CPP"$ - 98 $LK,"WordStat.CPP.Z",A="FI:D:/Adam/WordStat/WordStat.CPP"$ -$ID,-2$ 79 $LK,"Adam2.CPP.Z",A="FI:D:/Adam/Adam2.CPP"$ - 142 $LK,"AutoFile2a.CPP.Z",A="FI:D:/Adam/AutoFile2a.CPP"$ - 254 $LK,"Dbg2a.CPP.Z",A="FI:D:/Adam/Dbg2a.CPP"$ - 209 $LK,"DevInfo.CPP.Z",A="FI:D:/Adam/DevInfo.CPP"$ - 70 $LK,"DocDefines.CPP.Z",A="FI:D:/Adam/DocDefines.CPP"$ - 411 $LK,"Hash2a.CPP.Z",A="FI:D:/Adam/Hash2a.CPP"$ - 170 $LK,"LogIn.CPP.Z",A="FI:D:/Adam/LogIn.CPP"$ - 139 $LK,"Math2a.CPP.Z",A="FI:D:/Adam/Math2a.CPP"$ - 624 $LK,"MathODE.CPP.Z",A="FI:D:/Adam/MathODE.CPP"$ - 250 $LK,"Menu.CPP.Z",A="FI:D:/Adam/Menu.CPP"$ - 13 $LK,"Start.CPP.Z",A="FI:D:/Adam/Start.CPP"$ - 127 $LK,"TaskSettings.CPP.Z",A="FI:D:/Adam/TaskSettings.CPP"$ - 224 $LK,"Training.CPP.Z",A="FI:D:/Adam/Training.CPP"$ - 428 $LK,"Utils2a.CPP.Z",A="FI:D:/Adam/Utils2a.CPP"$ - 212 $LK,"WallPaper.CPP.Z",A="FI:D:/Adam/WallPaper.CPP"$ - 539 $LK,"Win2a.CPP.Z",A="FI:D:/Adam/Win2a.CPP"$ - 920 $LK,"Win2b.CPP.Z",A="FI:D:/Adam/Win2b.CPP"$ - 111 $LK,"AdamExt.HPP.Z",A="FI:D:/Adam/AdamExt.HPP"$ -$ID,-2$ 15,136 $TR,"Apps"$ -$ID,2$ 1,259 $TR,"AfterEgypt"$ -$ID,2$ 0 $TR,"Comics"$ -$ID,2$$ID,-2$ 199 $LK,"AfterEgypt.CPP.Z",A="FI:D:/Apps/AfterEgypt/AfterEgypt.CPP"$ - 136 $LK,"Battle.CPP.Z",A="FI:D:/Apps/AfterEgypt/Battle.CPP"$ - 27 $LK,"Comics.CPP.Z",A="FI:D:/Apps/AfterEgypt/Comics.CPP"$ - 89 $LK,"GodTalking.CPP.Z",A="FI:D:/Apps/AfterEgypt/GodTalking.CPP"$ - 131 $LK,"Horeb1.CPP.Z",A="FI:D:/Apps/AfterEgypt/Horeb1.CPP"$ - 91 $LK,"Horeb2MP.CPP.Z",A="FI:D:/Apps/AfterEgypt/Horeb2MP.CPP"$ - 87 $LK,"Horeb2SP.CPP.Z",A="FI:D:/Apps/AfterEgypt/Horeb2SP.CPP"$ - 145 $LK,"Horeb3.CPP.Z",A="FI:D:/Apps/AfterEgypt/Horeb3.CPP"$ - 25 $LK,"Load.CPP.Z",A="FI:D:/Apps/AfterEgypt/Load.CPP"$ - 77 $LK,"Map.CPP.Z",A="FI:D:/Apps/AfterEgypt/Map.CPP"$ - 108 $LK,"Quail.CPP.Z",A="FI:D:/Apps/AfterEgypt/Quail.CPP"$ - 4 $LK,"Run.CPP.Z",A="FI:D:/Apps/AfterEgypt/Run.CPP"$ - 140 $LK,"WaterRock.CPP.Z",A="FI:D:/Apps/AfterEgypt/WaterRock.CPP"$ -$ID,-2$ 462 $TR,"GrModels"$ -$ID,2$ 133 $LK,"BallGen.CPP.Z",A="FI:D:/Apps/GrModels/BallGen.CPP"$ - 4 $LK,"Load.CPP.Z",A="FI:D:/Apps/GrModels/Load.CPP"$ - 296 $LK,"ManGen.CPP.Z",A="FI:D:/Apps/GrModels/ManGen.CPP"$ - 26 $LK,"Models.CPP.Z",A="FI:D:/Apps/GrModels/Models.CPP"$ - 3 $LK,"Run.CPP.Z",A="FI:D:/Apps/GrModels/Run.CPP"$ -$ID,-2$ 741 $TR,"KeepAway"$ -$ID,2$ 736 $LK,"KeepAway.CPP.Z",A="FI:D:/Apps/KeepAway/KeepAway.CPP"$ - 2 $LK,"Load.CPP.Z",A="FI:D:/Apps/KeepAway/Load.CPP"$ - 3 $LK,"Run.CPP.Z",A="FI:D:/Apps/KeepAway/Run.CPP"$ -$ID,-2$ 606 $TR,"Logic"$ -$ID,2$ 2 $LK,"Load.CPP.Z",A="FI:D:/Apps/Logic/Load.CPP"$ - 601 $LK,"Logic.CPP.Z",A="FI:D:/Apps/Logic/Logic.CPP"$ - 3 $LK,"Run.CPP.Z",A="FI:D:/Apps/Logic/Run.CPP"$ -$ID,-2$ 6,521 $TR,"MusicOrgan"$ -$ID,2$ 4,346 $TR,"Examples"$ -$ID,2$ 74 $LK,"abiding.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/abiding.CPP"$ - 42 $LK,"abyss.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/abyss.CPP"$ - 21 $LK,"advantage.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/advantage.CPP"$ - 23 $LK,"almighty.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/almighty.CPP"$ - 25 $LK,"alone.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/alone.CPP"$ - 23 $LK,"appreciate.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/appreciate.CPP"$ - 73 $LK,"awake.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/awake.CPP"$ - 52 $LK,"battlehymnsolo.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/battlehymnsolo.CPP"$ - 45 $LK,"bedewed.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/bedewed.CPP"$ - 46 $LK,"blinded.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/blinded.CPP"$ - 55 $LK,"born.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/born.CPP"$ - 23 $LK,"childish.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/childish.CPP"$ - 25 $LK,"compassions.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/compassions.CPP"$ - 41 $LK,"completed.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/completed.CPP"$ - 31 $LK,"cosam.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/cosam.CPP"$ - 28 $LK,"depending.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/depending.CPP"$ - 25 $LK,"despairing.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/despairing.CPP"$ - 21 $LK,"determination.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/determination.CPP"$ - 69 $LK,"dialogue.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/dialogue.CPP"$ - 27 $LK,"disputing.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/disputing.CPP"$ - 65 $LK,"doing.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/doing.CPP"$ - 17 $LK,"downfall.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/downfall.CPP"$ - 25 $LK,"dream.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/dream.CPP"$ - 21 $LK,"efforts.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/efforts.CPP"$ - 95 $LK,"elijah.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/elijah.CPP"$ - 23 $LK,"environeth.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/environeth.CPP"$ - 41 $LK,"epicurus.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/epicurus.CPP"$ - 41 $LK,"exalt.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/exalt.CPP"$ - 64 $LK,"exiled.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/exiled.CPP"$ - 21 $LK,"exodus.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/exodus.CPP"$ - 45 $LK,"expedition.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/expedition.CPP"$ - 35 $LK,"fairness.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/fairness.CPP"$ - 26 $LK,"feigned.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/feigned.CPP"$ - 68 $LK,"finger.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/finger.CPP"$ - 52 $LK,"first.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/first.CPP"$ - 56 $LK,"fishermen.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/fishermen.CPP"$ - 21 $LK,"fixing.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/fixing.CPP"$ - 23 $LK,"flung.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/flung.CPP"$ - 59 $LK,"fog.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/fog.CPP"$ - 37 $LK,"forasmuch.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/forasmuch.CPP"$ - 25 $LK,"freaks.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/freaks.CPP"$ - 168 $LK,"free.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/free.CPP"$ - 75 $LK,"furnishing.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/furnishing.CPP"$ - 52 $LK,"good.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/good.CPP"$ - 57 $LK,"gutenberg.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/gutenberg.CPP"$ - 57 $LK,"happy.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/happy.CPP"$ - 25 $LK,"hearsay.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/hearsay.CPP"$ - 21 $LK,"honestly.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/honestly.CPP"$ - 56 $LK,"hope.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/hope.CPP"$ - 33 $LK,"image.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/image.CPP"$ - 46 $LK,"josh.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/josh.CPP"$ - 49 $LK,"keeping.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/keeping.CPP"$ - 29 $LK,"kept.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/kept.CPP"$ - 30 $LK,"killed.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/killed.CPP"$ - 56 $LK,"limit.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/limit.CPP"$ - 21 $LK,"lusted.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/lusted.CPP"$ - 60 $LK,"mary.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/mary.CPP"$ - 53 $LK,"mightest.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/mightest.CPP"$ - 77 $LK,"mildly.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/mildly.CPP"$ - 24 $LK,"nay.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/nay.CPP"$ - 81 $LK,"night.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/night.CPP"$ - 21 $LK,"o.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/o.CPP"$ - 37 $LK,"partake.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/partake.CPP"$ - 21 $LK,"permitted.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/permitted.CPP"$ - 23 $LK,"personal.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/personal.CPP"$ - 21 $LK,"population.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/population.CPP"$ - 25 $LK,"project.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/project.CPP"$ - 17 $LK,"proponent.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/proponent.CPP"$ - 56 $LK,"prosper.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/prosper.CPP"$ - 26 $LK,"psalm.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/psalm.CPP"$ - 37 $LK,"purpose.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/purpose.CPP"$ - 21 $LK,"readier.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/readier.CPP"$ - 23 $LK,"reasoning.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/reasoning.CPP"$ - 38 $LK,"reliance.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/reliance.CPP"$ - 25 $LK,"reposes.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/reposes.CPP"$ - 28 $LK,"restless.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/restless.CPP"$ - 54 $LK,"rifled.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/rifled.CPP"$ - 91 $LK,"risen.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/risen.CPP"$ - 101 $LK,"satisfaction.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/satisfaction.CPP"$ - 36 $LK,"scriptures.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/scriptures.CPP"$ - 33 $LK,"service.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/service.CPP"$ - 53 $LK,"shield.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/shield.CPP"$ - 30 $LK,"signifies.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/signifies.CPP"$ - 26 $LK,"silver.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/silver.CPP"$ - 93 $LK,"small.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/small.CPP"$ - 26 $LK,"spokest.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/spokest.CPP"$ - 44 $LK,"struggles.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/struggles.CPP"$ - 48 $LK,"sustain.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/sustain.CPP"$ - 30 $LK,"teachings.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/teachings.CPP"$ - 75 $LK,"thereupon.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/thereupon.CPP"$ - 25 $LK,"thither.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/thither.CPP"$ - 30 $LK,"tookest.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/tookest.CPP"$ - 26 $LK,"tormenting.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/tormenting.CPP"$ - 26 $LK,"twins.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/twins.CPP"$ - 41 $LK,"valued.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/valued.CPP"$ - 65 $LK,"vengeance.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/vengeance.CPP"$ - 35 $LK,"verses.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/verses.CPP"$ - 23 $LK,"villa.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/villa.CPP"$ - 49 $LK,"wisdom.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/wisdom.CPP"$ - 21 $LK,"withal.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/withal.CPP"$ - 33 $LK,"witherto.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/witherto.CPP"$ - 23 $LK,"worship.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/worship.CPP"$ - 27 $LK,"you.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/you.CPP"$ - 64 $LK,"zip.CPP.Z",A="FI:D:/Apps/MusicOrgan/Examples/zip.CPP"$ -$ID,-2$ 2 $LK,"Install.CPP.Z",A="FI:D:/Apps/MusicOrgan/Install.CPP"$ - 146 $LK,"JukeBox.CPP.Z",A="FI:D:/Apps/MusicOrgan/JukeBox.CPP"$ - 93 $LK,"JukePuppet.CPP.Z",A="FI:D:/Apps/MusicOrgan/JukePuppet.CPP"$ - 7 $LK,"Load.CPP.Z",A="FI:D:/Apps/MusicOrgan/Load.CPP"$ - 1,836 $LK,"Organ.CPP.Z",A="FI:D:/Apps/MusicOrgan/Organ.CPP"$ - 88 $LK,"OrganCtrls.CPP.Z",A="FI:D:/Apps/MusicOrgan/OrganCtrls.CPP"$ - 3 $LK,"Run.CPP.Z",A="FI:D:/Apps/MusicOrgan/Run.CPP"$ -$ID,-2$ 811 $TR,"Span"$ -$ID,2$ 2 $LK,"Install.CPP.Z",A="FI:D:/Apps/Span/Install.CPP"$ - 11 $LK,"Load.CPP.Z",A="FI:D:/Apps/Span/Load.CPP"$ - 4 $LK,"Run.CPP.Z",A="FI:D:/Apps/Span/Run.CPP"$ - 83 $LK,"SpanBridge1.CPP.Z",A="FI:D:/Apps/Span/SpanBridge1.CPP"$ - 48 $LK,"SpanDerive.CPP.Z",A="FI:D:/Apps/Span/SpanDerive.CPP"$ - 483 $LK,"SpanMain.CPP.Z",A="FI:D:/Apps/Span/SpanMain.CPP"$ - 128 $LK,"SpanNew.CPP.Z",A="FI:D:/Apps/Span/SpanNew.CPP"$ - 52 $LK,"Span.HPP.Z",A="FI:D:/Apps/Span/Span.HPP"$ -$ID,-2$ 644 $TR,"Strut"$ -$ID,2$ 7 $LK,"Load.CPP.Z",A="FI:D:/Apps/Strut/Load.CPP"$ - 4 $LK,"Run.CPP.Z",A="FI:D:/Apps/Strut/Run.CPP"$ - 633 $LK,"Strut.CPP.Z",A="FI:D:/Apps/Strut/Strut.CPP"$ -$ID,-2$ 166 $TR,"TimeClock"$ -$ID,2$ 7 $LK,"Install.CPP.Z",A="FI:D:/Apps/TimeClock/Install.CPP"$ - 2 $LK,"Load.CPP.Z",A="FI:D:/Apps/TimeClock/Load.CPP"$ - 157 $LK,"TimeClk.CPP.Z",A="FI:D:/Apps/TimeClock/TimeClk.CPP"$ -$ID,-2$ 593 $TR,"TimeOut"$ -$ID,2$ 6 $LK,"Load.CPP.Z",A="FI:D:/Apps/TimeOut/Load.CPP"$ - 3 $LK,"Run.CPP.Z",A="FI:D:/Apps/TimeOut/Run.CPP"$ - 584 $LK,"TimeOut.CPP.Z",A="FI:D:/Apps/TimeOut/TimeOut.CPP"$ -$ID,-2$ 1,972 $TR,"ToTheFront"$ -$ID,2$ 235 $TR,"AIs"$ -$ID,2$ 157 $LK,"Human.CPP.Z",A="FI:D:/Apps/ToTheFront/AIs/Human.CPP"$ - 78 $LK,"SimpleAI.CPP.Z",A="FI:D:/Apps/ToTheFront/AIs/SimpleAI.CPP"$ -$ID,-2$ 3 $LK,"Install.CPP.Z",A="FI:D:/Apps/ToTheFront/Install.CPP"$ - 2 $LK,"Load.CPP.Z",A="FI:D:/Apps/ToTheFront/Load.CPP"$ - 3 $LK,"Run.CPP.Z",A="FI:D:/Apps/ToTheFront/Run.CPP"$ - 1,729 $LK,"ToTheFront.CPP.Z",A="FI:D:/Apps/ToTheFront/ToTheFront.CPP"$ -$ID,-2$ 67 $TR,"Vocabulary"$ -$ID,2$ 6 $LK,"Load.CPP.Z",A="FI:D:/Apps/Vocabulary/Load.CPP"$ - 3 $LK,"Run.CPP.Z",A="FI:D:/Apps/Vocabulary/Run.CPP"$ - 58 $LK,"VocabQuiz.CPP.Z",A="FI:D:/Apps/Vocabulary/VocabQuiz.CPP"$ -$ID,-2$ 1,294 $TR,"X-Caliber"$ -$ID,2$ 9 $LK,"Load.CPP.Z",A="FI:D:/Apps/X-Caliber/Load.CPP"$ - 3 $LK,"Run.CPP.Z",A="FI:D:/Apps/X-Caliber/Run.CPP"$ - 1,141 $LK,"X-Caliber.CPP.Z",A="FI:D:/Apps/X-Caliber/X-Caliber.CPP"$ - 141 $LK,"XCCtrls.CPP.Z",A="FI:D:/Apps/X-Caliber/XCCtrls.CPP"$ -$ID,-2$$ID,-2$ 19,352 $TR,"Compiler"$ -$ID,2$ 1,483 $LK,"Assembler.CPP.Z",A="FI:D:/Compiler/Assembler.CPP"$ - 744 $LK,"Back1a.CPP.Z",A="FI:D:/Compiler/Back1a.CPP"$ - 837 $LK,"Back1b.CPP.Z",A="FI:D:/Compiler/Back1b.CPP"$ - 920 $LK,"Back1c.CPP.Z",A="FI:D:/Compiler/Back1c.CPP"$ - 655 $LK,"BackF1a.CPP.Z",A="FI:D:/Compiler/BackF1a.CPP"$ - 760 $LK,"BackF1b.CPP.Z",A="FI:D:/Compiler/BackF1b.CPP"$ - 678 $LK,"BackLib.CPP.Z",A="FI:D:/Compiler/BackLib.CPP"$ - 527 $LK,"CmpAsm.CPP.Z",A="FI:D:/Compiler/CmpAsm.CPP"$ - 46 $LK,"CmpExts.CPP.Z",A="FI:D:/Compiler/CmpExts.CPP"$ - 22 $LK,"CmpGlbls.CPP.Z",A="FI:D:/Compiler/CmpGlbls.CPP"$ - 575 $LK,"CmpInit.CPP.Z",A="FI:D:/Compiler/CmpInit.CPP"$ - 736 $LK,"CmpMain.CPP.Z",A="FI:D:/Compiler/CmpMain.CPP"$ - 1,170 $LK,"ExpParser.CPP.Z",A="FI:D:/Compiler/ExpParser.CPP"$ - 152 $LK,"Hash1b.CPP.Z",A="FI:D:/Compiler/Hash1b.CPP"$ - 443 $LK,"ICLCC.CPP.Z",A="FI:D:/Compiler/ICLCC.CPP"$ - 1,631 $LK,"Lex.CPP.Z",A="FI:D:/Compiler/Lex.CPP"$ - 581 $LK,"OptLib.CPP.Z",A="FI:D:/Compiler/OptLib.CPP"$ - 1,321 $LK,"OptPass012.CPP.Z",A="FI:D:/Compiler/OptPass012.CPP"$ - 602 $LK,"OptPass3.CPP.Z",A="FI:D:/Compiler/OptPass3.CPP"$ - 739 $LK,"OptPass4.CPP.Z",A="FI:D:/Compiler/OptPass4.CPP"$ - 123 $LK,"OptPass5.CPP.Z",A="FI:D:/Compiler/OptPass5.CPP"$ - 216 $LK,"OptPass6.CPP.Z",A="FI:D:/Compiler/OptPass6.CPP"$ - 1,203 $LK,"OptPass789.CPP.Z",A="FI:D:/Compiler/OptPass789.CPP"$ - 2,003 $LK,"StmtParser.CPP.Z",A="FI:D:/Compiler/StmtParser.CPP"$ - 679 $LK,"Unassembler.CPP.Z",A="FI:D:/Compiler/Unassembler.CPP"$ - 78 $LK,"Cmp.HPP.Z",A="FI:D:/Compiler/Cmp.HPP"$ - 392 $LK,"CmpDefs.HPP.Z",A="FI:D:/Compiler/CmpDefs.HPP"$ - 36 $LK,"Compiler.PRJ.Z",A="FI:D:/Compiler/Compiler.PRJ"$ -$ID,-2$ 22,296 $TR,"Demo"$ -$ID,2$ 1,960 $TR,"AcctExample"$ -$ID,2$ 136 $TR,"TAD"$ -$ID,2$ 116 $TR,"Archive"$ -$ID,2$ 116 $LK,"Comm.CPP.Z",A="FI:D:/Demo/AcctExample/TAD/Archive/Comm.CPP"$ -$ID,-2$ 16 $LK,"Adam3aLocalize.CPP.Z",A="FI:D:/Demo/AcctExample/TAD/Adam3aLocalize.CPP"$ - 4 $LK,"Registry.CPP.Z",A="FI:D:/Demo/AcctExample/TAD/Registry.CPP"$ -$ID,-2$ 9 $LK,"Adam3bPkgs.CPP.Z",A="FI:D:/Demo/AcctExample/Adam3bPkgs.CPP"$ - 203 $LK,"Adam3cKeyPlugIns.CPP.Z",A="FI:D:/Demo/AcctExample/Adam3cKeyPlugIns.CPP"$ - 59 $LK,"Adam3eSys.CPP.Z",A="FI:D:/Demo/AcctExample/Adam3eSys.CPP"$ - 52 $LK,"DbgAdam2.CPP.Z",A="FI:D:/Demo/AcctExample/DbgAdam2.CPP"$ - 13 $LK,"DoOnce.CPP.Z",A="FI:D:/Demo/AcctExample/DoOnce.CPP"$ - 3 $LK,"Registry.CPP.Z",A="FI:D:/Demo/AcctExample/Registry.CPP"$ - 441 $LK,"TSAdam.CPP.Z",A="FI:D:/Demo/AcctExample/TSAdam.CPP"$ - 639 $LK,"TSDistro.CPP.Z",A="FI:D:/Demo/AcctExample/TSDistro.CPP"$ - 405 $LK,"TSHolySpirit.CPP.Z",A="FI:D:/Demo/AcctExample/TSHolySpirit.CPP"$ -$ID,-2$ 586 $TR,"Asm"$ -$ID,2$ 80 $LK,"AsmAndC1.CPP.Z",A="FI:D:/Demo/Asm/AsmAndC1.CPP"$ - 93 $LK,"AsmAndC2.CPP.Z",A="FI:D:/Demo/Asm/AsmAndC2.CPP"$ - 25 $LK,"AsmAndC3.CPP.Z",A="FI:D:/Demo/Asm/AsmAndC3.CPP"$ - 54 $LK,"AsmHelloWorld.CPP.Z",A="FI:D:/Demo/Asm/AsmHelloWorld.CPP"$ - 187 $LK,"BuzzFizz.CPP.Z",A="FI:D:/Demo/Asm/BuzzFizz.CPP"$ - 24 $LK,"DivByHand.CPP.Z",A="FI:D:/Demo/Asm/DivByHand.CPP"$ - 73 $LK,"MulByHand.CPP.Z",A="FI:D:/Demo/Asm/MulByHand.CPP"$ - 50 $LK,"PutDec.CPP.Z",A="FI:D:/Demo/Asm/PutDec.CPP"$ -$ID,-2$ 111 $TR,"AutoFile"$ -$ID,2$ 16 $LK,"AFDir.AUT.Z",A="FI:D:/Demo/AutoFile/AFDir.AUT"$ - 29 $LK,"AFEd.AUT.Z",A="FI:D:/Demo/AutoFile/AFEd.AUT"$ - 27 $LK,"AFPopUpWait.AUT.Z",A="FI:D:/Demo/AutoFile/AFPopUpWait.AUT"$ - 12 $LK,"AFProfile.AUT.Z",A="FI:D:/Demo/AutoFile/AFProfile.AUT"$ - 13 $LK,"AFPopUp.CPP.Z",A="FI:D:/Demo/AutoFile/AFPopUp.CPP"$ - 14 $LK,"AFSetIP.CPP.Z",A="FI:D:/Demo/AutoFile/AFSetIP.CPP"$ -$ID,-2$ 605 $TR,"Doc"$ -$ID,2$ 79 $LK,"CallBack.CPP.Z",A="FI:D:/Demo/Doc/CallBack.CPP"$ - 39 $LK,"CursorMove.CPP.Z",A="FI:D:/Demo/Doc/CursorMove.CPP"$ - 67 $LK,"Data.CPP.Z",A="FI:D:/Demo/Doc/Data.CPP"$ - 26 $LK,"DefineStr.CPP.Z",A="FI:D:/Demo/Doc/DefineStr.CPP"$ - 69 $LK,"FileRead.CPP.Z",A="FI:D:/Demo/Doc/FileRead.CPP"$ - 45 $LK,"Form.CPP.Z",A="FI:D:/Demo/Doc/Form.CPP"$ - 77 $LK,"MenuButton.CPP.Z",A="FI:D:/Demo/Doc/MenuButton.CPP"$ - 38 $LK,"MenuSprite.CPP.Z",A="FI:D:/Demo/Doc/MenuSprite.CPP"$ - 25 $LK,"TextDemo.CPP.Z",A="FI:D:/Demo/Doc/TextDemo.CPP"$ - 55 $LK,"TreeDemo.CPP.Z",A="FI:D:/Demo/Doc/TreeDemo.CPP"$ - 85 $LK,"UnusedDefine.CPP.Z",A="FI:D:/Demo/Doc/UnusedDefine.CPP"$ -$ID,-2$ 177 $TR,"Dsk"$ -$ID,2$ 69 $LK,"DataBase.CPP.Z",A="FI:D:/Demo/Dsk/DataBase.CPP"$ - 42 $LK,"DskRaw.CPP.Z",A="FI:D:/Demo/Dsk/DskRaw.CPP"$ - 50 $LK,"FPrintF.CPP.Z",A="FI:D:/Demo/Dsk/FPrintF.CPP"$ - 16 $LK,"UnusedSpaceRep.CPP.Z",A="FI:D:/Demo/Dsk/UnusedSpaceRep.CPP"$ -$ID,-2$ 9,409 $TR,"Games"$ -$ID,2$ 176 $TR,"Stadium"$ -$ID,2$ 142 $LK,"Stadium.CPP.Z",A="FI:D:/Demo/Games/Stadium/Stadium.CPP"$ - 34 $LK,"StadiumGen.CPP.Z",A="FI:D:/Demo/Games/Stadium/StadiumGen.CPP"$ -$ID,-2$ 369 $LK,"BattleLines.CPP.Z",A="FI:D:/Demo/Games/BattleLines.CPP"$ - 333 $LK,"BigGuns.CPP.Z",A="FI:D:/Demo/Games/BigGuns.CPP"$ - 223 $LK,"BlackDiamond.CPP.Z",A="FI:D:/Demo/Games/BlackDiamond.CPP"$ - 246 $LK,"BugBird.CPP.Z",A="FI:D:/Demo/Games/BugBird.CPP"$ - 246 $LK,"BulgeBomber.CPP.Z",A="FI:D:/Demo/Games/BulgeBomber.CPP"$ - 594 $LK,"CastleFrankenstein.CPP.Z",A="FI:D:/Demo/Games/CastleFrankenstein.CPP"$ - 258 $LK,"ChessNet.CPP.Z",A="FI:D:/Demo/Games/ChessNet.CPP"$ - 129 $LK,"CircleTrace.CPP.Z",A="FI:D:/Demo/Games/CircleTrace.CPP"$ - 170 $LK,"Coach.CPP.Z",A="FI:D:/Demo/Games/Coach.CPP"$ - 168 $LK,"Collision.CPP.Z",A="FI:D:/Demo/Games/Collision.CPP"$ - 81 $LK,"Digits.CPP.Z",A="FI:D:/Demo/Games/Digits.CPP"$ - 435 $LK,"DunGen.CPP.Z",A="FI:D:/Demo/Games/DunGen.CPP"$ - 1,006 $LK,"EagleDive.CPP.Z",A="FI:D:/Demo/Games/EagleDive.CPP"$ - 770 $LK,"FlatTops.CPP.Z",A="FI:D:/Demo/Games/FlatTops.CPP"$ - 166 $LK,"Halogen.CPP.Z",A="FI:D:/Demo/Games/Halogen.CPP"$ - 190 $LK,"MassSpring.CPP.Z",A="FI:D:/Demo/Games/MassSpring.CPP"$ - 113 $LK,"Maze.CPP.Z",A="FI:D:/Demo/Games/Maze.CPP"$ - 193 $LK,"RainDrops.CPP.Z",A="FI:D:/Demo/Games/RainDrops.CPP"$ - 524 $LK,"RawHide.CPP.Z",A="FI:D:/Demo/Games/RawHide.CPP"$ - 194 $LK,"Rocket.CPP.Z",A="FI:D:/Demo/Games/Rocket.CPP"$ - 306 $LK,"RocketScience.CPP.Z",A="FI:D:/Demo/Games/RocketScience.CPP"$ - 415 $LK,"Squirt.CPP.Z",A="FI:D:/Demo/Games/Squirt.CPP"$ - 206 $LK,"TheDead.CPP.Z",A="FI:D:/Demo/Games/TheDead.CPP"$ - 131 $LK,"TicTacToe.CPP.Z",A="FI:D:/Demo/Games/TicTacToe.CPP"$ - 519 $LK,"Varoom.CPP.Z",A="FI:D:/Demo/Games/Varoom.CPP"$ - 532 $LK,"Wenceslas.CPP.Z",A="FI:D:/Demo/Games/Wenceslas.CPP"$ - 174 $LK,"Whap.CPP.Z",A="FI:D:/Demo/Games/Whap.CPP"$ - 200 $LK,"Zing.CPP.Z",A="FI:D:/Demo/Games/Zing.CPP"$ - 342 $LK,"ZoneOut.CPP.Z",A="FI:D:/Demo/Games/ZoneOut.CPP"$ -$ID,-2$ 4,339 $TR,"Graphics"$ -$ID,2$ 118 $LK,"3DPoly.CPP.Z",A="FI:D:/Demo/Graphics/3DPoly.CPP"$ - 34 $LK,"BSpline.CPP.Z",A="FI:D:/Demo/Graphics/BSpline.CPP"$ - 39 $LK,"Balloon.CPP.Z",A="FI:D:/Demo/Graphics/Balloon.CPP"$ - 42 $LK,"Blot.CPP.Z",A="FI:D:/Demo/Graphics/Blot.CPP"$ - 58 $LK,"Bounce.CPP.Z",A="FI:D:/Demo/Graphics/Bounce.CPP"$ - 55 $LK,"Box.CPP.Z",A="FI:D:/Demo/Graphics/Box.CPP"$ - 362 $LK,"Camp.CPP.Z",A="FI:D:/Demo/Graphics/Camp.CPP"$ - 28 $LK,"CaptureScreen.CPP.Z",A="FI:D:/Demo/Graphics/CaptureScreen.CPP"$ - 50 $LK,"Cartesian.CPP.Z",A="FI:D:/Demo/Graphics/Cartesian.CPP"$ - 36 $LK,"CharGraphics.CPP.Z",A="FI:D:/Demo/Graphics/CharGraphics.CPP"$ - 120 $LK,"CommonAncestor.CPP.Z",A="FI:D:/Demo/Graphics/CommonAncestor.CPP"$ - 17 $LK,"Dither.CPP.Z",A="FI:D:/Demo/Graphics/Dither.CPP"$ - 50 $LK,"Doodle.CPP.Z",A="FI:D:/Demo/Graphics/Doodle.CPP"$ - 17 $LK,"DotNet.CPP.Z",A="FI:D:/Demo/Graphics/DotNet.CPP"$ - 109 $LK,"EdCSprite.CPP.Z",A="FI:D:/Demo/Graphics/EdCSprite.CPP"$ - 202 $LK,"Elephant.CPP.Z",A="FI:D:/Demo/Graphics/Elephant.CPP"$ - 51 $LK,"Extents.CPP.Z",A="FI:D:/Demo/Graphics/Extents.CPP"$ - 148 $LK,"FontEd.CPP.Z",A="FI:D:/Demo/Graphics/FontEd.CPP"$ - 142 $LK,"Hanoi.CPP.Z",A="FI:D:/Demo/Graphics/Hanoi.CPP"$ - 9 $LK,"InputPointer.CPP.Z",A="FI:D:/Demo/Graphics/InputPointer.CPP"$ - 99 $LK,"Life.CPP.Z",A="FI:D:/Demo/Graphics/Life.CPP"$ - 27 $LK,"Lines.CPP.Z",A="FI:D:/Demo/Graphics/Lines.CPP"$ - 51 $LK,"Logo.CPP.Z",A="FI:D:/Demo/Graphics/Logo.CPP"$ - 83 $LK,"LowPassFilter.CPP.Z",A="FI:D:/Demo/Graphics/LowPassFilter.CPP"$ - 105 $LK,"MathAudioDemo.CPP.Z",A="FI:D:/Demo/Graphics/MathAudioDemo.CPP"$ - 25 $LK,"Moon.CPP.Z",A="FI:D:/Demo/Graphics/Moon.CPP"$ - 100 $LK,"Mountain.CPP.Z",A="FI:D:/Demo/Graphics/Mountain.CPP"$ - 28 $LK,"Palette.CPP.Z",A="FI:D:/Demo/Graphics/Palette.CPP"$ - 36 $LK,"PanText.CPP.Z",A="FI:D:/Demo/Graphics/PanText.CPP"$ - 98 $LK,"Pick.CPP.Z",A="FI:D:/Demo/Graphics/Pick.CPP"$ - 332 $LK,"Pick3D.CPP.Z",A="FI:D:/Demo/Graphics/Pick3D.CPP"$ - 44 $LK,"PixCollision.CPP.Z",A="FI:D:/Demo/Graphics/PixCollision.CPP"$ - 172 $LK,"PoleZeros.CPP.Z",A="FI:D:/Demo/Graphics/PoleZeros.CPP"$ - 82 $LK,"PredatorPrey.CPP.Z",A="FI:D:/Demo/Graphics/PredatorPrey.CPP"$ - 73 $LK,"RotateTank.CPP.Z",A="FI:D:/Demo/Graphics/RotateTank.CPP"$ - 72 $LK,"ScrollBars.CPP.Z",A="FI:D:/Demo/Graphics/ScrollBars.CPP"$ - 181 $LK,"Shading.CPP.Z",A="FI:D:/Demo/Graphics/Shading.CPP"$ - 109 $LK,"Shadow.CPP.Z",A="FI:D:/Demo/Graphics/Shadow.CPP"$ - 112 $LK,"SliderCtrl.CPP.Z",A="FI:D:/Demo/Graphics/SliderCtrl.CPP"$ - 52 $LK,"Speedline.CPP.Z",A="FI:D:/Demo/Graphics/Speedline.CPP"$ - 66 $LK,"SpritePlot.CPP.Z",A="FI:D:/Demo/Graphics/SpritePlot.CPP"$ - 63 $LK,"SpritePlot3D.CPP.Z",A="FI:D:/Demo/Graphics/SpritePlot3D.CPP"$ - 47 $LK,"SpritePut.CPP.Z",A="FI:D:/Demo/Graphics/SpritePut.CPP"$ - 29 $LK,"SpritePutExt.CPP.Z",A="FI:D:/Demo/Graphics/SpritePutExt.CPP"$ - 32 $LK,"SpriteText.CPP.Z",A="FI:D:/Demo/Graphics/SpriteText.CPP"$ - 63 $LK,"Symmetry.CPP.Z",A="FI:D:/Demo/Graphics/Symmetry.CPP"$ - 225 $LK,"Transform.CPP.Z",A="FI:D:/Demo/Graphics/Transform.CPP"$ - 104 $LK,"WallPaperCtrl.CPP.Z",A="FI:D:/Demo/Graphics/WallPaperCtrl.CPP"$ - 118 $LK,"WallPaperFish.CPP.Z",A="FI:D:/Demo/Graphics/WallPaperFish.CPP"$ - 24 $LK,"WinZBuf.CPP.Z",A="FI:D:/Demo/Graphics/WinZBuf.CPP"$ -$ID,-2$ 1,408 $TR,"Lectures"$ -$ID,2$ 54 $LK,"AndNotMod.CPP.Z",A="FI:D:/Demo/Lectures/AndNotMod.CPP"$ - 104 $LK,"FixedPoint.CPP.Z",A="FI:D:/Demo/Lectures/FixedPoint.CPP"$ - 178 $LK,"FixedPointAdvanced.CPP.Z",A="FI:D:/Demo/Lectures/FixedPointAdvanced.CPP"$ - 37 $LK,"GraphicsCPULoad.CPP.Z",A="FI:D:/Demo/Lectures/GraphicsCPULoad.CPP"$ - 91 $LK,"InterruptDemo.CPP.Z",A="FI:D:/Demo/Lectures/InterruptDemo.CPP"$ - 225 $LK,"MiniCompiler.CPP.Z",A="FI:D:/Demo/Lectures/MiniCompiler.CPP"$ - 136 $LK,"MiniGrLib.CPP.Z",A="FI:D:/Demo/Lectures/MiniGrLib.CPP"$ - 116 $LK,"Optimization.CPP.Z",A="FI:D:/Demo/Lectures/Optimization.CPP"$ - 74 $LK,"PCIInterrupts.CPP.Z",A="FI:D:/Demo/Lectures/PCIInterrupts.CPP"$ - 49 $LK,"PageTableEntries1.CPP.Z",A="FI:D:/Demo/Lectures/PageTableEntries1.CPP"$ - 41 $LK,"PageTableEntries2.CPP.Z",A="FI:D:/Demo/Lectures/PageTableEntries2.CPP"$ - 81 $LK,"Ring3.CPP.Z",A="FI:D:/Demo/Lectures/Ring3.CPP"$ - 56 $LK,"ScreenMemory.CPP.Z",A="FI:D:/Demo/Lectures/ScreenMemory.CPP"$ - 110 $LK,"Spinning.CPP.Z",A="FI:D:/Demo/Lectures/Spinning.CPP"$ - 56 $LK,"Uncached.CPP.Z",A="FI:D:/Demo/Lectures/Uncached.CPP"$ -$ID,-2$ 789 $TR,"MultiCore"$ -$ID,2$ 210 $LK,"Clouds.CPP.Z",A="FI:D:/Demo/MultiCore/Clouds.CPP"$ - 25 $LK,"Interrupts.CPP.Z",A="FI:D:/Demo/MultiCore/Interrupts.CPP"$ - 52 $LK,"LoadTest.CPP.Z",A="FI:D:/Demo/MultiCore/LoadTest.CPP"$ - 57 $LK,"Lock.CPP.Z",A="FI:D:/Demo/MultiCore/Lock.CPP"$ - 87 $LK,"MPAdd.CPP.Z",A="FI:D:/Demo/MultiCore/MPAdd.CPP"$ - 19 $LK,"MPPrint.CPP.Z",A="FI:D:/Demo/MultiCore/MPPrint.CPP"$ - 98 $LK,"Palindrome.CPP.Z",A="FI:D:/Demo/MultiCore/Palindrome.CPP"$ - 76 $LK,"Primes.CPP.Z",A="FI:D:/Demo/MultiCore/Primes.CPP"$ - 165 $LK,"RadixSort.CPP.Z",A="FI:D:/Demo/MultiCore/RadixSort.CPP"$ -$ID,-2$ 199 $TR,"OldSchool"$ -$ID,2$ 58 $TR,"MultiFileAOT"$ -$ID,2$ 9 $LK,"MD1.CPP.Z",A="FI:D:/Demo/OldSchool/MultiFileAOT/MD1.CPP"$ - 7 $LK,"MD2.CPP.Z",A="FI:D:/Demo/OldSchool/MultiFileAOT/MD2.CPP"$ - 29 $LK,"MDMain.CPP.Z",A="FI:D:/Demo/OldSchool/MultiFileAOT/MDMain.CPP"$ - 2 $LK,"ModuleDemo.HPP.Z",A="FI:D:/Demo/OldSchool/MultiFileAOT/ModuleDemo.HPP"$ - 11 $LK,"ModuleDemo.PRJ.Z",A="FI:D:/Demo/OldSchool/MultiFileAOT/ModuleDemo.PRJ"$ -$ID,-2$ 118 $TR,"MultiModAOT"$ -$ID,2$ 25 $LK,"MakeFile.CPP.Z",A="FI:D:/Demo/OldSchool/MultiModAOT/MakeFile.CPP"$ - 12 $LK,"ObjDemo.HPP.Z",A="FI:D:/Demo/OldSchool/MultiModAOT/ObjDemo.HPP"$ - 13 $LK,"OD1.PRJ.Z",A="FI:D:/Demo/OldSchool/MultiModAOT/OD1.PRJ"$ - 33 $LK,"OD2.PRJ.Z",A="FI:D:/Demo/OldSchool/MultiModAOT/OD2.PRJ"$ - 35 $LK,"ODMain.PRJ.Z",A="FI:D:/Demo/OldSchool/MultiModAOT/ODMain.PRJ"$ -$ID,-2$ 23 $TR,"SingleFileAOT"$ -$ID,2$ 23 $LK,"Single.CPP.Z",A="FI:D:/Demo/OldSchool/SingleFileAOT/Single.CPP"$ -$ID,-2$$ID,-2$ 24 $TR,"ReverseFileExample"$ -$ID,2$ 24 $LK,"Reverse.CPP.Z",A="FI:D:/Demo/ReverseFileExample/Reverse.CPP"$ -$ID,-2$ 417 $TR,"Snd"$ -$ID,2$ 52 $LK,"ASCIIOrgan.CPP.Z",A="FI:D:/Demo/Snd/ASCIIOrgan.CPP"$ - 183 $LK,"MorseCode.CPP.Z",A="FI:D:/Demo/Snd/MorseCode.CPP"$ - 42 $LK,"OhGreat.CPP.Z",A="FI:D:/Demo/Snd/OhGreat.CPP"$ - 140 $LK,"WaterFowl.CPP.Z",A="FI:D:/Demo/Snd/WaterFowl.CPP"$ -$ID,-2$ 99 $TR,"SortFileExample"$ -$ID,2$ 26 $LK,"F64FileGen.CPP.Z",A="FI:D:/Demo/SortFileExample/F64FileGen.CPP"$ - 73 $LK,"F64FileSort.CPP.Z",A="FI:D:/Demo/SortFileExample/F64FileSort.CPP"$ -$ID,-2$ 503 $TR,"WebLogExample"$ -$ID,2$ 442 $LK,"WebLogRep.CPP.Z",A="FI:D:/Demo/WebLogExample/WebLogRep.CPP"$ - 61 $LK,"WebLogScramble.CPP.Z",A="FI:D:/Demo/WebLogExample/WebLogScramble.CPP"$ -$ID,-2$ 48 $LK,"Carry.CPP.Z",A="FI:D:/Demo/Carry.CPP"$ - 82 $LK,"ClassMeta.CPP.Z",A="FI:D:/Demo/ClassMeta.CPP"$ - 38 $LK,"CompileDemo.CPP.Z",A="FI:D:/Demo/CompileDemo.CPP"$ - 12 $LK,"DateTime.CPP.Z",A="FI:D:/Demo/DateTime.CPP"$ - 29 $LK,"DbgDemo.CPP.Z",A="FI:D:/Demo/DbgDemo.CPP"$ - 41 $LK,"Define.CPP.Z",A="FI:D:/Demo/Define.CPP"$ - 49 $LK,"Exceptions.CPP.Z",A="FI:D:/Demo/Exceptions.CPP"$ - 37 $LK,"ExtendedChars.CPP.Z",A="FI:D:/Demo/ExtendedChars.CPP"$ - 95 $LK,"GlblVars.CPP.Z",A="FI:D:/Demo/GlblVars.CPP"$ - 45 $LK,"KeyBitMap.CPP.Z",A="FI:D:/Demo/KeyBitMap.CPP"$ - 369 $LK,"MagicPairs.CPP.Z",A="FI:D:/Demo/MagicPairs.CPP"$ - 22 $LK,"MsgLoop.CPP.Z",A="FI:D:/Demo/MsgLoop.CPP"$ - 20 $LK,"ParenWarn.CPP.Z",A="FI:D:/Demo/ParenWarn.CPP"$ - 65 $LK,"PhoneNumWords.CPP.Z",A="FI:D:/Demo/PhoneNumWords.CPP"$ - 27 $LK,"Print.CPP.Z",A="FI:D:/Demo/Print.CPP"$ - 54 $LK,"Progress.CPP.Z",A="FI:D:/Demo/Progress.CPP"$ - 26 $LK,"Prompt.CPP.Z",A="FI:D:/Demo/Prompt.CPP"$ - 90 $LK,"PullDownMenu.CPP.Z",A="FI:D:/Demo/PullDownMenu.CPP"$ - 27 $LK,"RegistryDemo.CPP.Z",A="FI:D:/Demo/RegistryDemo.CPP"$ - 26 $LK,"ScreenCodes.CPP.Z",A="FI:D:/Demo/ScreenCodes.CPP"$ - 66 $LK,"Spy.CPP.Z",A="FI:D:/Demo/Spy.CPP"$ - 55 $LK,"StkGrow.CPP.Z",A="FI:D:/Demo/StkGrow.CPP"$ - 31 $LK,"SubIntAccess.CPP.Z",A="FI:D:/Demo/SubIntAccess.CPP"$ - 22 $LK,"SubSwitch.CPP.Z",A="FI:D:/Demo/SubSwitch.CPP"$ - 93 $LK,"SuggestSpelling.CPP.Z",A="FI:D:/Demo/SuggestSpelling.CPP"$ - 45 $LK,"TimeIns.CPP.Z",A="FI:D:/Demo/TimeIns.CPP"$ - 156 $LK,"WordSearch.CPP.Z",A="FI:D:/Demo/WordSearch.CPP"$ -$ID,-2$ 0 $TR,"Doc"$ -$ID,2$$ID,-2$ 24,605 $TR,"Kernel"$ -$ID,2$ 5,784 $TR,"Dsk"$ -$ID,2$ 727 $LK,"Dsk1a.CPP.Z",A="FI:D:/Kernel/Dsk/Dsk1a.CPP"$ - 490 $LK,"Dsk1b.CPP.Z",A="FI:D:/Kernel/Dsk/Dsk1b.CPP"$ - 362 $LK,"Dsk1c.CPP.Z",A="FI:D:/Kernel/Dsk/Dsk1c.CPP"$ - 888 $LK,"DskATA.CPP.Z",A="FI:D:/Kernel/Dsk/DskATA.CPP"$ - 340 $LK,"DskAddDev.CPP.Z",A="FI:D:/Kernel/Dsk/DskAddDev.CPP"$ - 266 $LK,"DskCFile.CPP.Z",A="FI:D:/Kernel/Dsk/DskCFile.CPP"$ - 145 $LK,"DskCache.CPP.Z",A="FI:D:/Kernel/Dsk/DskCache.CPP"$ - 284 $LK,"DskDir.CPP.Z",A="FI:D:/Kernel/Dsk/DskDir.CPP"$ - 368 $LK,"DskStr.CPP.Z",A="FI:D:/Kernel/Dsk/DskStr.CPP"$ - 965 $LK,"FileSysFAT.CPP.Z",A="FI:D:/Kernel/Dsk/FileSysFAT.CPP"$ - 284 $LK,"FileSysISO1.CPP.Z",A="FI:D:/Kernel/Dsk/FileSysISO1.CPP"$ - 633 $LK,"FileSysRedSea.CPP.Z",A="FI:D:/Kernel/Dsk/FileSysRedSea.CPP"$ - 32 $LK,"ATADef.HPP.Z",A="FI:D:/Kernel/Dsk/ATADef.HPP"$ -$ID,-2$ 1,182 $TR,"KbdMouse"$ -$ID,2$ 100 $LK,"InputPointer.CPP.Z",A="FI:D:/Kernel/KbdMouse/InputPointer.CPP"$ - 519 $LK,"Keyboard.CPP.Z",A="FI:D:/Kernel/KbdMouse/Keyboard.CPP"$ - 228 $LK,"Message.CPP.Z",A="FI:D:/Kernel/KbdMouse/Message.CPP"$ - 335 $LK,"Mouse.CPP.Z",A="FI:D:/Kernel/KbdMouse/Mouse.CPP"$ -$ID,-2$ 12 $LK,"Adam1.CPP.Z",A="FI:D:/Kernel/Adam1.CPP"$ - 298 $LK,"BIOS32.CPP.Z",A="FI:D:/Kernel/BIOS32.CPP"$ - 311 $LK,"Compress.CPP.Z",A="FI:D:/Kernel/Compress.CPP"$ - 324 $LK,"DataTypes1a.CPP.Z",A="FI:D:/Kernel/DataTypes1a.CPP"$ - 265 $LK,"Date.CPP.Z",A="FI:D:/Kernel/Date.CPP"$ - 660 $LK,"Dbg1a.CPP.Z",A="FI:D:/Kernel/Dbg1a.CPP"$ - 146 $LK,"Define1a.CPP.Z",A="FI:D:/Kernel/Define1a.CPP"$ - 280 $LK,"Display.CPP.Z",A="FI:D:/Kernel/Display.CPP"$ - 341 $LK,"EdLite.CPP.Z",A="FI:D:/Kernel/EdLite.CPP"$ - 155 $LK,"Except.CPP.Z",A="FI:D:/Kernel/Except.CPP"$ - 261 $LK,"Font8x8.CPP.Z",A="FI:D:/Kernel/Font8x8.CPP"$ - 365 $LK,"Hash1a.CPP.Z",A="FI:D:/Kernel/Hash1a.CPP"$ - 458 $LK,"Hash1b.CPP.Z",A="FI:D:/Kernel/Hash1b.CPP"$ - 207 $LK,"Interrupts.CPP.Z",A="FI:D:/Kernel/Interrupts.CPP"$ - 253 $LK,"KCfg.CPP.Z",A="FI:D:/Kernel/KCfg.CPP"$ - 249 $LK,"KEnd.CPP.Z",A="FI:D:/Kernel/KEnd.CPP"$ - 106 $LK,"KExts.CPP.Z",A="FI:D:/Kernel/KExts.CPP"$ - 133 $LK,"KGlbls.CPP.Z",A="FI:D:/Kernel/KGlbls.CPP"$ - 443 $LK,"KStart.CPP.Z",A="FI:D:/Kernel/KStart.CPP"$ - 666 $LK,"Math1a.CPP.Z",A="FI:D:/Kernel/Math1a.CPP"$ - 179 $LK,"Math1b.CPP.Z",A="FI:D:/Kernel/Math1b.CPP"$ - 541 $LK,"Mem1a.CPP.Z",A="FI:D:/Kernel/Mem1a.CPP"$ - 451 $LK,"Mem1b.CPP.Z",A="FI:D:/Kernel/Mem1b.CPP"$ - 314 $LK,"Mem1c.CPP.Z",A="FI:D:/Kernel/Mem1c.CPP"$ - 325 $LK,"Misc1a.CPP.Z",A="FI:D:/Kernel/Misc1a.CPP"$ - 424 $LK,"MultiProc.CPP.Z",A="FI:D:/Kernel/MultiProc.CPP"$ - 299 $LK,"PSect.CPP.Z",A="FI:D:/Kernel/PSect.CPP"$ - 246 $LK,"QSort.CPP.Z",A="FI:D:/Kernel/QSort.CPP"$ - 389 $LK,"Scheduler.CPP.Z",A="FI:D:/Kernel/Scheduler.CPP"$ - 515 $LK,"SrvCmd.CPP.Z",A="FI:D:/Kernel/SrvCmd.CPP"$ - 677 $LK,"Str1a.CPP.Z",A="FI:D:/Kernel/Str1a.CPP"$ - 193 $LK,"Str1b.CPP.Z",A="FI:D:/Kernel/Str1b.CPP"$ - 977 $LK,"StrPrint.CPP.Z",A="FI:D:/Kernel/StrPrint.CPP"$ - 356 $LK,"StrScan.CPP.Z",A="FI:D:/Kernel/StrScan.CPP"$ - 527 $LK,"Task1a.CPP.Z",A="FI:D:/Kernel/Task1a.CPP"$ - 499 $LK,"Utils1a.CPP.Z",A="FI:D:/Kernel/Utils1a.CPP"$ - 3 $LK,"AOT.HPP.Z",A="FI:D:/Kernel/AOT.HPP"$ - 3,627 $LK,"Adam1a.HPP.Z",A="FI:D:/Kernel/Adam1a.HPP"$ - 289 $LK,"Adam1b.HPP.Z",A="FI:D:/Kernel/Adam1b.HPP"$ - 800 $LK,"Adam1c.HPP.Z",A="FI:D:/Kernel/Adam1c.HPP"$ - 75 $LK,"Kernel.PRJ.Z",A="FI:D:/Kernel/Kernel.PRJ"$ -$ID,-2$ 314 $TR,"Linux"$ -$ID,2$ 314 $LK,"TSZ.CPP",A="FI:D:/Linux/TSZ.CPP"$ -$ID,-2$ 2,992 $TR,"Misc"$ -$ID,2$ 673 $TR,"Tour"$ -$ID,2$ 42 $LK,"Tour.AUT.Z",A="FI:D:/Misc/Tour/Tour.AUT"$ - 90 $LK,"Tour1.AUT.Z",A="FI:D:/Misc/Tour/Tour1.AUT"$ - 110 $LK,"Tour2.AUT.Z",A="FI:D:/Misc/Tour/Tour2.AUT"$ - 114 $LK,"Tour3.AUT.Z",A="FI:D:/Misc/Tour/Tour3.AUT"$ - 38 $LK,"Tour4.AUT.Z",A="FI:D:/Misc/Tour/Tour4.AUT"$ - 65 $LK,"Tour5.AUT.Z",A="FI:D:/Misc/Tour/Tour5.AUT"$ - 77 $LK,"Tour6.AUT.Z",A="FI:D:/Misc/Tour/Tour6.AUT"$ - 40 $LK,"Tour7.AUT.Z",A="FI:D:/Misc/Tour/Tour7.AUT"$ - 55 $LK,"Tour8.AUT.Z",A="FI:D:/Misc/Tour/Tour8.AUT"$ - 31 $LK,"Tour9.AUT.Z",A="FI:D:/Misc/Tour/Tour9.AUT"$ - 11 $LK,"TourA.AUT.Z",A="FI:D:/Misc/Tour/TourA.AUT"$ -$ID,-2$ 21 $LK,"Dollar.CPP.Z",A="FI:D:/Misc/Dollar.CPP"$ - 62 $LK,"MakeDistro.CPP.Z",A="FI:D:/Misc/MakeDistro.CPP"$ - 2,236 $LK,"OSTestSuite.CPP.Z",A="FI:D:/Misc/OSTestSuite.CPP"$ -$ID,-2$ 0 $TR,"Temp"$ -$ID,2$ 0 $TR,"ScreenShots"$ -$ID,2$$ID,-2$$ID,-2$ 0 $TR,"Windows"$ -$ID,2$$ID,-2$$ID,-2$ \ No newline at end of file diff --git a/Accts/TS/Wb2/MenuV0104.BMP b/Accts/TS/Wb2/MenuV0104.BMP deleted file mode 100644 index fa470d706094e635c1f7062d43e8cf026c45263e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153718 zcmZ?rEsJ1c0D&?F1_liV28ISE28IWW3=E76EFfV92B7NJt37pO6rSkUt>|fBu9pgoONI_!IJnA>_{=hChG)F#P}j?%lh0{|7Y~ z-0mYT{65P67yK_M`2VB)|NkHw9N=I+SOm<45g!Ew6g$Kx+APh1b!iVud zA`lD~`6&M%BL5#8ejqkD9Kn*1@B@i~Fiaf8hGDQ6#JK;&xDTq7YzpKoh}|R_AqWaT zL4x3;yu2XHd{A70G(hZxgawEX!ys{x|H0}(X%Q5Jg5Us!ge6Q&9>j%;L)Cl)*#cDy zHBTPoL@1kP6v)kB_sWB^1hLkD6obN#aG1lx59B{kz6ALfj&3q1TlYC%B+ z3Nw%dh%FBZa|jnK01C+epm>2{kba1pX; zfx;C`L(?`)Em(|B;Rh;TApRk~1_t>BR91uBIau*vcHe0DQI={(!*4YFC<_6~bdRRL z(eR@z1Sr!zn*K(^kFpS;OgE9~@8^8VtRYJG%$eAg4WafQIGjNKm^pL)|DQAe{|5=o zoC&6Wg2ey-{|}}iVl$E05Wj=e{Di3g4>JR-Xa0W>|L6Rl^Z$d?fc1k6{|^!en-8{Z z=FItEH4xJvi2olN>@YS&92BM? z5f}!A7DN|B1RRdwumkZydf<2nh94-cfWiS3WFY^5FgV?S(h}U4(C`DN8JKTD=?fG# zAPixHWI*~+Fjx<2_<`g>_JV1UCKw({;RniFU~fVF4oiRFFoSpqlommL{5f+bH2wXY z|8pi-6F4t|!X3m1sR6M;xj1vp|v{Je0x@R8N4M4=SHvVF_b{ z$}?#C1E)ohpFwIs^7BEN9prmR`S^1_G{1u6p?W~!1qpj_UWJsSaJiYFum_ioAT^+1 zgX5tXejvw#f&>(nAT|;Pg#(O>E)A9g>4PbNvO(bq69TJ&aiHOc#KmL|rSJo#v6-Mm z2udU1v;^fKyoH=T(8CXsE)ivd3gbQd3iZ|c}F_~qEP$5Y|OxHfIInp0Hr<_Fs7gD8$M;+IR1+=&0Te<{=W?2L@(iV`~H-7D6EU1OEq*30Si5P!2y_ zO+b*3xp(j0y&EMkJ}^{(LT-0?LpuXQ1xEoxc{xh@17%k&v`al?D0Td7A z@GI}YT>@eYzw(X-1_p)=r9W;VWW{U9L&3Oo>o z@P=^sfhv&N>v(FA52(2pRQ@q+fI%1oCH?(pHa6G{O=$4&0Wm)O2UorzCb$WM9Dq3D z7p!)m2|Vc!Tmjc!$I%A?IUIZVaqnhe*ucOI3cuax>F+-Sv%zL&a6tz$0D(ct4-{r# zDG&pMq0&P%{J{CQ{4Smhj6M7qc7uX$12_|-mw%uZjDfKMG++?ahyReu7uq5M1s*sg z!77Gm_<_@3`Q7WdYY=SV2P*i$LC3IR12`3;=3mg@mN8}z4wU>rtrrH425`82fC>!h z@aq6Ipz&p3?BTb8fnhtS*}`64zyQLC{>T6S{~3&pjkz%rAf)a0|NjRLjt*D=g2Qo0 zhaV&ZB4Qd5~3Ol6sGdTRL8JPJ$pd~CNn`uhP+fw&tm*uoDS1PmXrhTj=*_-*F@|6wz7_<@oiq{RZ!3=Tk~ zh#9iw-~a#MDi~)E7F{&_J|bzMKKozt*6j;|3AXAc9oBANW5o@I%MHV3jab z!4M8Va21TvgM)gLfqOTodkYRGh*x0}3=9mQdIT(k5`JG8c7w~z4@d(urr1+hzh^|K4;Dxfrc7_0+oIs9<=QT4M13!gJgzq{{0Wiz!(+C z2L=X6z(K=r0|PWWLOl;kbx2HjSh$=ya~>2R$QWMv!rFcijmS!dbohZ1AZ7&u@+9}} z-JtLT1s2S=AYl+66~n{tzYj+6{RbsKP~{66S%5U2L53i-4CVG8C|E!V5F-PFB>rVxxkk?Ve4#Y!N0oI8`zy@CagToIVfJiEaaQ_4Bi}vzzj0_BxVBlxiyx~8* zcLow8J^WymFFz#wpaF;);zK$A{{R0SSNQ$^{{c(?1C-#S70vyi3>mIkTNJBuwdj_4`}X3Y5Re+4DIyy zza3Zb{r|uX&3zzWf-p1$!08A*k91v-YT7y_$+r$8_dN#PI=zaO{<@KGvX(10K! z(2!W@;eix1pt&|sxPg^`7$9xP@*wsQ55NDI%|DQ@Ko~vzKw>1~51 zn=;hH57{rMY?Q_esua<@5BwkaVFNDU6o{d7_=X>bSIH6hz|RjK@dE`Wh8d&bhY=(w z0t{GZJrGJp!w(S_*jW4w{E&Xff6xL{OckTyhZ!cwBA_}K5`f6F9tahq;fDwdY%Fm2 zK>`q)^pGBZ#_Ay|3xXOg;4%=h^Z>*3(e#HAB&Y(g0L19IL6nV#A0!-bldu59XgY(n zjD{aL81NC$02~cJe1U{d4ibRaRg9)T?BRkU3JO5%$#1m&MF}WeoDZ-`JPZY+=?^1F zunB-?;jl@Jh99<2Azo}W{D==LY$`{?4_l}ZFE$!}#D^6&l|wZAu%3;B&408O8$#g+ zK3fTNng-}pgZZHItU%|8fiUQZ14xL1c#w03K*vacPT>HZ00TM01gd}jf6&=jh_n8{ z=URb+`6p=WI@oNGDG=K>2i<|?Kw_Zt*dS-KfrKFBzy}0^f(h(z&}l>v6Xt`?_5>Yd2}#4C zybMwSRu0pNpfOJJ0I7vy;%d<{yE z@bmh>fd@@rpb!C-ji4L}VMES61&Kkt22P)lv;W}cgY!E?8Vfn3!Vi?xko*7+10+6( z`Ew@h+!9E5g2N9a0nWcrF&G;>LyQmurA??(Fa5o*ufz^L|mj+LO|NsAo1>Y)A*zt4mkA@#OlyDR8 z^4{ek$s&axKLa(wZ!q7Eh*tg~1q0E{Pi%Q<&+-w<;o-;5#lY~N3h8gShu^Aq?~n^X zMEEg$FRy1Pr!@Z#xjnN=s?cdMFo6!NPA9dwD%*O?1JBk(qx# zq=CbaEe&@9{FnA_(JCz^C2+XG2zdA{057cK2Q>g;a%9m%X#54)e{8VuOF$MyX8%h| zdzPhzmVIIEX9iHcyJ{6%!UqcbA49bK`@oi#04o0Qlz?e@X-TV;R%xLWf1vOKg&nB( zwrbUa1g>2o9+PnP!t3b8yB9z3lY86t?cL68~Vh_L1yLa3F|AwL!J7*|| zA1Di_VGqA=&%XWtq@|>!wdxg$zro=L@A={mKWpRN4FA*8ka~V7#vnLDHvG~cMIesw z`~Uv`|3z9#i}crF2|rNJ7c_DODhY9vf5yhf#%yV6&z>Pd3Oj2khaaf;!xeu2|Nm0b zTD9muS_pvBA47S;e{jzi6o%OA-_ORotv5f*d-pDnPzoH9;r9X5_kcEGaCSj{ty-kS z^#9#ElnQ3mDu(au_4WV1^D{84VgvPlv6g?vn>X*?y)W%u8p_}owiGz@!w;LUz+zgf z7U}rlFB?Mvs67o|;;eY*qP~VOJI~N;60*>%Aw%)wk z*my(QyJzp-;Sa!J7=HD2X=(3re9pLdt^fc3+cV_hQ&9UEJo57YL&1jyX}H3V8I=4s z8}DYwd-v=a^6)isEJ4`AFZ}AuzvVs4%Q@n563SynC|&Ti&}o{5g2YhF?M&qzjBvJ%9qK{(D&-$kSgS=P~7>RH2~!x@r{z z0~^DK1#Agy*z<1#1NbO>y8kg2%v&7M%|Nqastr-}&H}AIIy?gh*ygd9>2%hi*O@D!0Kn+aRIuVcqaJUar z`GUH^n6CQ{8X5in|G$q9ST2tbOhE`}_;Il%6oAHWz+8w7f;2YXZOs9?%VP8H&AUNO z7?c=5r~|VEKgxd;l>h%9ShCjg5DM+JL)v8}q$OOUuLE2n3}+d9aWF{|AKyD7*v(<-y?x5{L6aYC!1@ z6vUvA0nwoI+dvqUMj_z`7KNDu4sVb?L8_;}|KKKc0=CZEcW7As%fZt5hlbyR@-$|K z^76CtCaB&8W#P@BV;HTCHyh+V%S%IP1c6k+FgTPzo|OkBByjS9lx?803ld%+J~Xtz zYCvp|7zl&&xFDzig{TDu9XKI_jRdI#iO?eb!90MI{+EX*{1&WYHsE3}FDSqqfBp>) zJa7&MB|l?hGf+v1s}}+eKTw7PxdZHJ5Cefh-Unw*SXjVls1le~P~rn?2WbE^pk*N> zT&bV_p!VaY_^?%*(EPh<)hY(A1rONE*|3cNZQcwj{We=~w%)wk8dMaf<>4Ml1%)3d z`9R$P%9~Iogo4R|@+Am^L}4_T4I&^ItQRT=V}t8<8q~iK8}X8;4QHrQSokeq;NHN^ zwE)}!hDyPy-`2*)#@3rb&A;6srm_78)J24Fm7wehN-xL)gNO}s8l)9PhNHgY4L`o! z+#5EmTD1z)fWa_)x3w{(`>`7|3~daWNkU$OgrXkgK2VwgyA@QAVq$O^2hs$qH$dt^ z7$OGFr=YSBFNUfGQAA^~n?MB7I*=6B=Ye~1NFpF6BK_^&4GKFDA0&=~zk#Y?aP0v} zekhV?98ms+wNs$&4M+)xAR(0sh=hp2SRj)?BA{>s(fBZ2Er>xZ1_d1`eu-6&qV9Vg zwniH$ydaqG0fffV|4n-gN_W`}}`c)>yHaZOoAFwWH`UCMHY6Rs$ zG`Q-(p%)|%!BDkegNP(33cvr~zk>#v(X4`n*{W5z!|z+(GhoiH~bdBvM+l3`G4B8 zv}91**%&kkXl#r(`9b?{kg$*k^*b=}e{lN_RM$ZJy5MvO4J)u7P`G01`v{hUibM4f z8+2fGl!YI7lpbsjiA3JBv}eZFyEj{dOFvNUfyV$)`U91JNNqe&Xdq*3xE(g6v-|KC6}=gFW}G$H4M@^Adt_^+X%So1H) z3*c~p*3%$9*vOC2ffo=BYMX%bE~HHZN{?VQloBAz1}6OegQh*wj0rXVKyA8@@}SfQ zPk$gcqvT(Z8qjLs4-^B%l|9|lZv;Y790+j=)0crZ;50QhhLFz&70^xxTzi(;J64J0v zkb>L>!|-|)RCa;t3Q#=&ayTe3L36*Lz>^18sZbRl1>k%N;)5{AD5&?r;Rgy$PKstmLECSTb}zJ@0+I#=4JdztXixH%OTWD&s&H zl>S_x@*qA0gGx+LK!ejOJpKJgN`N4H2QdHs|NkHNyc;AW!0kV97=eNg7ABy)43Zaw zmVe-&1gipx{s)a0fOrrL5kg8)5CLQo6n>DL{U14az)E0p@N@@fK;mg&!|wwz?LY8% zAE^BX@(?IJfiQ>-j(>2#g7Yf4K1LP?_1Qr6GAR9l(iBJz8+HL@VQ9D@B`=UtSiT0) zFg}O|W3c@o0?flrfX=xApSOft3C(1v6u-na|48x&DCm&f2R=^;bQTckh$d)wLCy>U zoizlO1syU3wgMvZAAAlLNCt#K=Ujnk@Ht{oGhkvMP2jVOz~+KjsApk;&v*mH6G$O4 z2DuNE-ar_XPeJJkg$)vvhs+m2lOia+g3}^W`U96=pf(>U9fI0;pyUSP`$LL2kUT7n zAzP1^jVt`X=gdJ)s{(}+$ZsGF4i`}Pg3q^t$%8{|{?GZKGsZw-ARVCa0kI(pK`KD* z0G*u$kp+o>Fjy3RP8(DQNDzU+^#`OR134E|&4PGf1t0-Xn89ce8yuXFF+Q+5kQ_)c zxEzBrKzS6*hm?w-pah2>q{aX#A`XMh2E{K_HP}a>@BxJ%_B2NItN@;FEoghA;KM1wFWTtQ(EKJX8G1|Y~i=w}Cl zRDw(Zg)vk$NEs>yg&n^3AIJ|N3<^jv4Ql#<2kaq12Ni>)FGzZW)v=&(1Gfu7VG6Pp zBmkm`#UQhh!w;NxKt&w1Y=Y)VaNY%nC-PaRARj~3fx;537b*{r2ax=H$a#O@tPDQO z62b?^6G$GEaKYyUg3D42r-Q-|Px}wraRcXCFdNJQg&#QgLfRN0LqTB!3MWt>1VqEr zA1F*gk|0GSCO{nF2TNlh6T#^N#DHN?{sxByOaMaTQU{TRkdRUl#Qwb>M8YwKX1EN& z_8%;OAfW~F5J&{XgJ4iw5NsMOh(H`@FhN2NLV|>$H3@`C3<b#Wp^IY#0aP6%Z$dP~!teM0-w**92|C^v#zv<>?gQ1gINE>UdKRPyxvmAN zhhdN(L1_(C_JP!aFf{x?{aWPwOKJTJGMXM3BmD4L3JO1b@|M%}kl|kZR31=Jq~X#iEu{@{KtD4T;YxV}M7vmj;Y7)$v5sHm7ZbLRAN z2x3xmVY1u;ei3LsGWgN7d{+(1Tvgkc!OhqZISY-|L`aP;u2sI-)v2upwO-n}cY zAR_&N3;{N1n2D9Z7JluWf)fRy;aB(W z-Mjwp-}}D*c!zJBI4I|W>uy-P4pjULD_NCyO#CqaP* zTEhoRXt1>}Ffow#Kp3PG9B$w=2O3)jmv#Q&y4N3620{V~M1s_TFh~#PU=~CaPJ#@_ zOn=7k^al#R=k@g!_4Ne84-{ZfQ$g((Bra4GLV>P{0v#*1n}LCwVFLrh28P`rF3!7; zK)S%;2kFm3!V467AcrG(AZ4I-9z+x(4&#GVgX9rm0^&h2tQ`a8g4Dn;Lyeh0wmWS@b#+-m+P1W9 z;3*L7NAy5U1i24XuVQQefy6-=q!N-}A-NSK2IGU+pz;rt_CV@D7#1vO;RmXp!D$kz zmSB4jOZfe$sOXfOX%4DCU@!qeaG z1W5YJ1_vkJIZRmkgQg>J-GI)9rZun}$T^^T1Kv&qm6@Qr0X)9}n)d*W)VqMv8ffkp zoW?-u4T3@Pkai%bO#>1GrBzUS5js`_Zr6b1K=xn>zaJG99gyZ9H21!!=%|0!Ur%EA zxiSc1w1oddwj?qzFznvVkiI)Tfq|PFQv4yp8dDRr`~#I^Am@VW3J@FQe0W-S?mO%m_2}t05sMQwjET^g4+jB z9+(1!UneN}bwHaf&&wDEvU722OwAbOn zP#XuD&Y)aSP=dn<)b0T@Kz4xa0&^e)IQ+`XK`m!U0KO=%sOTUy{Jt^>FtS1nL?)5K zFMWG@0`cJo8IJ-5Aqd0sDL4T_`ft$A2-r5TJjidLz5AfO>!4%<8n*)FTu>{}1(YE{ zl?No;KqLr*!xR=+|IyktU@ag$Aj6;?6ObL)!w=MQfrQ`l_Ku43e$wiX53CG~jEJRD zU{8UF4{2%O`XW0mp?X_cK^mm`%}11fh>Q$U4#uGL2O9qamwAw|0=MtLk{}O&5+o>z z!DvuY1W#;&QX=FW1hAJOX%ABFK?4aCCZM1Im2)r*k^;@gfzlpG46GLvvY-$KNrEhf zh9k&&EaBJD0WJGLA^5z#qM`!S3Bl8T0U3#mKLju^u!8)AEC@P{7h2qLGcaUt&(3Gq zy#Xo!Q->q}g7>|F)PUN7uyPF)PN0$yA!5*Q1X+zW{6GN*#m_594!;i!p!5f^35A5^-!y3Y+qNwmoF3ur7wq8& zpHBlB26i*3AOx)?LR!lKN}nJ(kQx{pM1%4;NDQ2op#FyQv4kJ!Oa~-oAf=!*i?v+{ zvJXr6RiLE5`tpj3_HwM71;K`+6RZIN0s*WH;MfF8o(eRz#57*{XvU61_p+7@AL#v2N)s(b1bg<15(a`oC~gh zL1S4UE#T?|6nK#Je;_%KFi16s4W^;_7gl~jXh{1H9A40IL3sFq>JyM5#9)wvF!FDE zdEYza1Xy3+QBl!OIQ&8xSXmiDK}8<}11l>dHv2!MK|6412_& ze!yP-LB{w%bpoVHh43M4P|X3h3gj0M1_^`w1PWGA-3{u8fU5;a$U)kC{;<|DCk9Y6dzdvtpCno$@85jZr;{X3=U}Rtg(MYC3 znMnCJJv}`EBmDSrq(5*NfC2=3xDaHm2G~eY0t8`DwuRBqd<{|#%F}q;e~|hExo!Xl zCfIBu2rS|E0~CDk-o0pRg9TteI0F+*e_sPwSs|sr0Hc5?l!@jBr0^?yS6`5poq(MF zKKy6Ek^abR|AE_y(6SPg`ao$9RG0n-t@VQj6e!<< zzW-=%ZztIQ1#fTxx!@xsgJ>w0fIw>hfy%$U=Lrl945091fR6v+2|q|l2F|PCrZLFj zARb5@!6vW$2MRd|2Du)RA|Wh-B*<#C{QCn|b9A&pSug5A36Nm=gIgxZz{naJilz7Q z|35hWfrqdX%F00fj}4&kOH2Cz*8JiB2kiM5RQH1GU63-co2l3S1Eojg{7Z5D3k|h* z?=ql8;EV6y+uJ+-5j%eML4bjQHI$W5_<_s6G*A*`fYl!ixbiP3*eJy_i3B9s1CC1& zfzSn?ZhQ9vngCx^fYKkq{0lSU11R|90|H=tWcmZ7`wKc4usDx+56(uaQ$WKEAiW^9$QUxE1-iErGDi)Xn}K4;R0C+A<2Sfil8+|2BZjlQ9)ArV`N}p2>j20J^VneJ=i1&h|Tct!Mg|W z@{j*NmSPjs1_AefL1i7N&ju;?z)l9aAJo1B(I50a``^T1^JN6&l0= z%@#s1XwDE4b|603Tw)23(P-iK4;pyyKy@%UFN4!x2eIYf2Sz~w*3kbSu#8?o%Rk7F zAA|&_KUn_#z|YTs*?|Lv9|(im%%EZq)Gh(BL4E|eAJkArV}sg<$QUFITRR7ytAWn% zgTf1x{y;QrjTuNS(HLYu?(lmDNr2$=S3zv~C%^#idwdPW<_K{80SP$>i4uPQK?NX& zHc;4s+Hs)#2y!ndje*!8g&;ntZ3v=47{mspKZtsHP@Mz9Af>SI1BDk#`U9s*kSHh= zK{QA;kr-?zh(M@EN`LQOfHN>@;Rk9w2mb&6m5lWF{{ugk8|Ogb2WtO;n#iEAgYIDf zyBL-hL0*8dLE#5h51KQEV31ny+E>t=K6srgWW6CI#Gq>sL2DR6Wg-yZU=`SwC@HDJ5Z?xR)*9T z1hxHO;vgCsgVci7UV~_43<^JFKFMrC;r9+SjzCiQF)%QMMuOadz5W2_TF|vAUO8#VuetOHdl;5{H<4oDsu!|GqKB!mNIlA7MYnve*B;Ri~9 z4ej6CJ1U54zkFn5U=Rg|A93X$Gz7un_y0cwKcpdzIe`Y&L*z? z2dXo`7{dYz1PF&;e}6{%P?FmD~z;dGIe?JH^GF$~$l>fhC_9QUcf8d@lC>g@iAGQt% zDEvSe)aIk0{f93Y$d)4s1MT7 z(edMZdk0bB_mM$>Arw0B{PixvOgM``_-heI@c8Nf|NjNRU0;YBKk!0m6cTIt`v&R%*8d0f-!Mx}Q2c`O zD~0Vp6n9XILqzz!YwxJYsIMoc{r8cPQ4le1%8R7{#2S8}(X9XfL7N*G{$uI2fWnUo z{sp!Fs9+4L5m>_SH|SVlWW1vtoB%s^6I`z>ASfUh38{Vm|Nqa5E&M>0Ex5)26L21+ z{`l~pAIktBDEvU_4}_t01GojP(I@A=NkdAU-(kK*e7IsPw}!b`R1A zN`H{?JVY9U=4DX(1$=ffC>?F=X}03$23@dEPq2P_Sk4`rY` zX<)$yr`Zbr|A%bu!mNJ5?dKuX{=*Ev9TgSj^@P(OqadT;R8YV{G3d}&C=)?}*1Vt> ze;*jWH^5Zj$iJ|>OTqXb%m%8`;4}{+5T;@ezl!<_0`)Jb^yB12nDhSwmi+sl4O;?a zE8~Z>U;bk|5E)cHgYxSTY5!q{AE*E%7=9lF83hHWB4uCjS-D8T31y~3NaE{30pB8h#xe_0@ROA8682KvDq7 z9PG>wSP~#x1^@pa{Sfsy@-J+h9@NJb6qJXDACylh{3b9kaL#04m^p!ywD5(v2@gqJ z`0cL9sOa8}E&N2GW-~A{GBPr7VqJ3pRRX3yFnmBR0sn)G!gNUM8L9wGArqkbR~~de zEGV!*YoC!MLGJ%351Nu>VEB(aY(U{QffEFAtHCCNWD|BK$bQ15q{SG@kT9kU>yDfPrx)EHz@a3M}~H!~YN9 z5)fSefrn2M(vuV5!G|yWKy5ov5=1WgK<BqIBQ!VjecWMD{7NKe3fggY_i-vm$$p!pw( zJHX+$Bd?<#d-#21U=U;!5CH8J{5o?c;o=Vze&7-ibnYZL53`lAl@$;SKhU}==$d-a zxI8GdKp4aZ;hBWO4_5zzXryq(%cNfV+wrX9JNEDcZKxDr0OjKUUx~=RkoA!t(i6ZX zA1M41(i76t@n69p_)#9OKS7e91O}q1iK!QU9rYDB(%=983<3gz44^T;KuN;IA0+%> z2@n*1Y-J2(Wdy_TCul!AXnhK(eGY2ufiU!ZLC};WO2ZCxx)yRcf={BE4^<65$_&H? zYeQCs!G?t&sE&fwS)lq0R2GBs12_YK_Dz5kfH)A0rTx6)d;1R@>F@tX21WsJr~e`( z6G05YL4IHW*AJi)5IX&lp70?(JsF2`h_K*CdC=K{pz%A9ry&@$-Vtm#s)-|ih9paE&@ zOAl zI3Q@?Pw+xqc-92-K?!yyD7e9Lkd=Sn zQ|3TR0>MFrl>mhwXg&ZGW}v(aXM<87DBy_CzmNooJ^%jy|37l#g#UpP3HLt!e*n*~ z{rLYGR04wbfF%6?{~;Z@{|ky#Gz?CESh`Y3LiocETS~(wh8Bw8@Ph;%D8#^n-(W6? z2g=M;3%`#uXU0cLf@={pzoT*?`M2Z$|Ihv4P6#OZ{r^x_`~hzP2ns(?{R=Amkj=vp ze&7@e3my;+O08%?15S|`VrT;3@PqCJ1La>(aDn=e;C3iDL4t!6G(L{(EOOX_Gba); zc<|u^XnECl{{R0!gA!m`0yyD)NKYo%{~+Whc=|&N0*biM@WX32C>x`de|Xj7ko-Aw z;zS~{W<9{_K7&bI1cl)TD(gVu2Rf1&9BiQQ zLrBLG>x3`28dz{r&&XzyLjh@-x<{HgI^M6BLIZDA9oe1d7qPP*F^ZzTt=NYb^W^ z{2x9*g6}il4hNc662lLie_>$+qLIrwFrRSJ0|(}y3qSBQ4LEQ%o4eCNY6?CO&(?4y0QB0XB^=!4FyBOltZA?XCyy69-|?c?BSgK>Ng@;{GV% zhdz%9N`IgV4o1%hjVFK-B7wl3z&R6UKFmId{or%7KtfdOe?SZ)f@I)_tWYB%`GNXJ zAb)_v4RWRB$Ie0Iwhyx|9GyFf6g>HxK)p)`Tu1H}o%Ua-xO(2l6XCIMCA{WYh)Jdj|DCeu9QqLE#Bk zkBb3Ke<1Tg_JKnYW+%ukAVE6k-wz-7|MP=Ko{0`bkZO5&UWK|J=aQMLjZ6>Io1Ls~a0~S(9!3z_@O2gYP5KAE>)NU9x*uxJr zxq=*iptJd)ZU^OQ2op8@KnFyCx@zDs0fi?h-N6NB&V-bIU|IYGw(vs_L@eP4Drh0@ z!a{<2K3Ig|LWJbu3W;QZ3QIkltA?dNDLJd?u3vLevtVrkl(;8h~L56-N7CQxd0Su za10Fru>V0iVBrc1JW!B<#X$ZAYX=ihwGf>!HDGl}UyxepTrEf*6qq1+7!6{B^+45t_@D_!uv!#? z|HB7<62lLaOOS&Dlz&0a0tX=^>_8;460B@8!VeT4Ab)|<6_|$l1>!$&s|l16VQC2D zQg9vz$%8OF|03pU!SbMR1DOe;!RCVF36%E0qa~mfD_{(@4vAu5_#i++`3DXoNV^3b zCQv@q<)9K6hG|y*Avqq-1cwcjhs=fwfx{CU8x%rdaZtp77@%|s2~ki`fDvcz}WloPR;>KI9|^l7J||Ns<$O zaL)`P1}Wi(Gcd@I7)Id-K05+5?=Syf5WM#nv>pHn!}BjFm_Vg6h=yWt*#~8lL=8~* zf#%kzntH+M547e4G~5B+2m;>)2O56^$smUxw6sGCDkAbKl4>}Us^JG-ZiYcXs{)kZ zf`=a|WArE{pm9Lq2TFV3bz`vb1BE4cF%LK_k;4yVtN;`kXz39oL=+}D{4jzCEC9LR z9n8caAabbw{cH>!T!zu8(xmgi>+d1q^%1o14IFHsR0n1d3_mhc-%L=P5Ogf4X$6X3 zutJRB0SiFF2+YJFAaY>MaKhLavYHAWj&K<=86fvT*FAy9%0X+7VPzlK{er0L|3K*t z7HA+EH1|PNf4M`g){E)aPOi=iNjxU9+zlXM$L493tXn?{G z%pijxC;UJg8`agHt1f28Sxx z3#jQ2GyFi=7!r=4)(waU3LpX)Df}Qd!M%uJfE)#O5l9GM_<_O<4YR?@Mvz_v22~rN zy2IEW#6pOpu;6zMpon7UfZH#SduqYq25kp|`~=$j2J!-O_<;t&kwa$wPjDxkw7Fl9 z0Z8EoJ|hL2>p+$h6@LFgYo`za2%5gd5q_ZB;FK{@jNEzrHFkev!} zavM?_Lxdh^R_yi~+x;ky z+WrHND8hmW)SmednllHFED=BV3rl|>yFgBY(I7T5MoWM1-~k6^?0be>#(~xXfI<;s z0_G_;q7sAr8hbZ@|6AHK3<+!ku<%2Z134Wg1W$jUa6=ov0+)NB@Bm?O z`U5eDz~KA~vjGPUas*QT<>Q8i8;l|&{QevN2UQ%P3IvCx|Nnmt4Gm?;%gcL5OcDfz zAC~wBIUQyJO86m9@Pg7GIPXHki>BeXd&6$@@Y}$Ra_R;H=#+5KLE#{W<4Avy@B0zO)3VRA_iKW>ch<3>$?;Pd^VTL3ZYkI$fD@Bjb*pF!bgjIa0$4ZRu~dNuA@ zUfw$*ia-+6A0(U*!2t?CkQfMq*AYSMVT1}CEONpRJp*%ZK*_(L?Jv+J^qBSUXXwZa zB>X^~5P14PV}xFfjg1YB<$L$+-8;fLn8fe{wUCiR1by!+C@q4DNMtow*(8S_DD$Eg zfS?SGvg?uooB|=ifu4Us;RmWYKFS>^%?$hPzkq#)gJoWdmJx zLof%E5`N&o0av<^5Ckzn<1?T+I8eC=>H~w?(;zlP1#Xh$^tT(-wgX*8#PAxL47qpj zMh(9Y43GujpcIH6e#Z8Y6bS9S8G`_HC>o?3j(>p8D8Cze^=fSBvv<$lXUh#|;JhTZv zaP0v~a~pQ=-tc<&?hWsD??w$j@PTR206`1C|NlV=4vg)g#os$naR^n7phB-+U}y-9 zjSaneH#9Hp-8({cFe%}O7EBazNl$;fH-G{U(hTGVGj}tf)W4uX1b6|67Ji@Y|AUj9 zu`#Ia^4b3Xzjs)}57hU#zz`Z58XFoKd+iyh7lJ_6KZ+rNAF7}_8N*^a@I%(Qf!Bb535XbS_@URWpz;ueLCroe4Pp?Pf5Bs9(6cr`;fLUZ zSm@&~pn4b7ga)NNP*-jPI6b12f1usYump%F{Qmzp{*NR0{(~CNu~$LqFZS-$s~7Up z($etfV3hC!r8`iVffpTuBLzMEfr1A)ErG)fl>R_~(!7gPX36CeZ9*cR9)|6xU-Jt+LZqcAXW1pO71Z9_pp7kd>{ ziG;mNd-g65-#7xc@S6!)$OT%11i~ok4=n+L#!ta*YH0X@s}>5w57eUsg(PP9?cT7P z0hEuy=@7(14?oZqpU@sK1M=7wB7~ql4^T4(Nf5^T8X9`{ZYa3@7kl+?XlN)~8Ym0H zq_NOw;RjmZ1v}3Pq#7mtfddB|P>>`DV}jEh>=Z5Vcr-*F9|;Pq` z0Eog8ej7loXfTF^Cu;cz9>+(tp+RO~Vn`)|DGnC-8yg#X_bMp(?p_5IgP{S>($dnv zQrHQk@PmvZLzRI>lR-?-jt->xb8vkN3o;N5N_(Ji1F=Cg2$K_jpt(PgeaIL~`0WM{ zLcfEw0I{BW1ug%O%^`(-H#YQYD5&)ud-v|ufY8v;|7p*NEdOv>gIfN90*DG2lz(wq z2ouK_e*0d76Cg(V16^|m(@zfl_wLnDNCg7Qz2J+gzY!aLWVHW4?Lp8O7RezB4L?wA zi_z|b`5RmKfkO>JU4S`Y@!!-0Yf?o<#5?mk4AA+xZAANITP;D!=le0v6JJjaHD^Kn2Z z)_We2jexrk6jtQ4|3Ix5v`I~30u!G8u(bPN?jtk&C`y27&r+}6y&HQMGzk(4&b~0$ zV5hN#AHMbob1$g=g$%nub0w%eL_L2J-2X)mKTzKnC18l;z`_q(yAS3ba?>C5AYzy?B+=jA z<-N-Tm4KkimtgIIalS1!yHM(1B7=vZGHCc=vkxvtcKA_}0Q25Gd-nD&DDx6gd!U9N zDE$!_{{#0wkOK#l{y?b})cApnzkrHSkV&8(46;g8Hf_U?f)emwUf#2JPr*Y7L?l1t z{0j;KLhV2BcokAefcV%jIG;lZB-Kbv+J+w`3GiKBUfMHA=L4P-a5GTq4^VjrZ3lu< z5qKC7sr&=AmqF{Tkb(hQ*nz~rK?my_BdLcoX&inOB*6dA((>Lt3ni-dK*_)0AOkNV zKpFo-S-%VFuff9r6rPYg3(BjYo`GgP(!z+*fE0e%#{WR+5#D|Q z1q>){foM?JfN9X^3q&VK2!vt6AT~}+%kTqD#S!CooNE5P15F$~gU!X`RQDgH{KKUT z9)36jgA55;h954E5HJ1@yaVC^5gO3bAA0+5=1lng0ibjRu0KF&5K(u4*WQCtAx7H} zU$BDL?}A4E1mz*)f1t)PntMS)$nHavrX`mx4>WF%Z{QSaJCgfAg&1c0??1f$1%)4^ zUInv|N4sZRMo$CdagcuGS$n*yqN+qKB!`A-=`vaU9L5*Xy@cR$F zLj_iUfD$A$pde`x${|F->t9eHfo;SjKvGEYi>ZLNB5cGMkL*71s0maPs7D6w|00DS zDBpsT7_|O{)VCl3Xkfv_pInQjBI5g5|`gYY4B3xo}wBmrqg z-roh!zj(r8fXhETE<;G6hhJzsX#X5M>@dO)sh)+052%{?37P|j)W@Kpg2;j9=D-yW zC_up&oCZM!<1h-pui(53*>wFi^#6ZQm?2|$`U8zmLGmW}urN?qfWiqBFrc%3W`f&) za1l^<2DE$-RAGaZfC3Ye=Z9JNK@uY@{Nn$E%0F=UVJZJWqy@AU#Sh@s- zF(`Bq%&gJlr}sJ=!I!(mkZ z!NLm{4N5DBz`()+ha;LeHZf!+BQX5HNeC1!APi1t;PMa50;N63_yXt*7*IfgRf8DV z@dyn+Na+U&8weXztwP%gKID&!>lm7&L1Fra@&OI9-C~)j^tY;gOjBu(tou0tnJIMia!s9f{!w%ezSV z7alU8#0laIh42IA6wGW!o(O#W0HGZ^^b8k(`%mt~3 z&|uvl3$S41@B$b68Iu=yi+zZMdT;PC^HEf6kgB)Q=S4x{;?74G13?LpNS zXwDVvV6Yrm1qwohI7kLOhy-dj%m>MVFi0LG1HvHvSTS1o zf%SmG4HhqG;Rmt+6#3x50$01lW>~Ne1VL%|fx6is$AFIPfvq`)g&#}~a*_{N70B

Ua zlJJ{36X|9Sh#SFP1BVGLgdj95Re|I&!w)0^_9!S9!F>%%dms!k0o0IysskBM zBPp1S{0oXcnBTz8gvT?O2Z~r|9t1VCz)21w0o8;Oen=d6xWUZ>nAw^4|EO*^X}bP!;fPF

deVT&OKPGAHG;?f_Y%?S!RQ2qs3 zhF<=`^C~F(V8KPF^6$g{|NohH@7~M|3O!>3Ye@KE_>OrquH**|CuAK^A-oi_dQh0a zF?#(Al>mnysE-5cQlqv1AnP=_@PQ5c(C*bOKMc1$;!VB48~Z)&lo+maa%KE&Da0`!vX?E zgO4nN1`-|$NjV~5KrE#2Benep8n}eiy`&~Sa@YSc8-v2{11$R*gEBDx|NkG1jnP7j zc{lS0knb=tEFeGy0aO-Gu)(EZ+Mrqx6mt0CYyW}kT2R9pRNq1hKFB-~s3Qj&SS2x4 zl9m3Ljg1-p|Np=ZF8)9*Km+Ry{Qv(mV1yrsH8+;<1BC`WAm9wpp?4q|3=HbxzyuMh z5kUuLp@bi}=7j_hs3#5@PlLAqKU>f*+m&VPS+uvlk!gO)CRl_7g52;kHU{;4L9G{1_!)zG!Jv)^M*8DuKu#qHHasCQ z!0Qs^aDuZ@QXihiBue<=e~@qjm49FseZvnFcFe}c2F73l!~=yQB7{IJj?ETW z%0G|{a`-`m1s-My277ryIdb+TF8zUWC&&))_${d62N{EewO>GK5R~4)G^qT8HUD5V zI53GM$WMQu5CaDtm;muG!;jgxy8!AFGzvNVpln32!B`v&RW`~w9kC>+4$A5Y|P&xy(|3GX| zSb^(b`i9>J19092XIUf`s8|AHojz=O-+@B=sWK$E_p@dKpxA2{8C>JN}oQ22q{)SwV00h5>hVBrU@ zd?7_3IQ^k`kAVSt*9DR{;Y^rH7>%v}n*d6FWYoW)>K0o5f#;6F`4=tyf%g7_%Roq9 z4!lwawDpLDpaUxs)XihNeQ05IlH54CW1+;pqm%N5Rl=!#nC?@U$BH919)y2vjKy}4lMP@0|o~47EpdDRO>90O zHuONZ)__tN3Pw+UM1~(^CJmGhK^SZJf!ivO&;qvuK}<**1dnME8+@QL6%=+L3=J7f z3S0UEWngA-sDUysn1$B)`2U}K1A{RiF^4ZftV9Vp2nVh7gAO!6l%tZ!^#`cj11CXH z=t0&cg4%!+7#JYw4;D`F`WMvrgKh5x1tig-2j0IA3Of)+br2E{YxsQt4_AQ#58Qq+ zK(BrO|NsAi*}&k<0VIR)Ga*5SLZX#^M1~(|I2kks18UlV)*yny6EqCN0BS%(1VQt^ z5Ef|89JG=c+)@PB*d&A=B>Z6KKI8Hp*6{n!3~Dh$!w=L4!AO4KBJCYT=?^6^K^(Lq z0^wrh^alz*s0_Rx3<^JJz<^R1sO$q_s1Q6T;e28l*KuHb-<4b?|&VB*OkrFIKtEF-H88_grG9jq~L81f{jDtELh}$q&{)O*9{~roE z|KLC9{1WK-2awVanpI(S2)O?S%F#rJ7^*@F!Vlbp0kvQlK;1ZODdU6jW-QeTBE(Qx zupq-nW3vTp3M~8}r@ny5Q1ICipmTJlup7mo%YX3o#-GGH3s0qW(yxU*{ zw#ExMU_R`|R;_@gFbP-~;iK_|AIkYJ@rdvPogV>8ixXh&7kJ)pv*Hfy+NoxPi(*P+2$u(tQI@lOwnPz&$xUKZq3RBxT|E|3kxu-P{~F zeTC)&{9N4OhmgT(6FmLlwuAJ*f%fh2X&i*%he&ORaD%ZZ3O~s30l54Fjq`!iA-Meq zKJyRMV*&MC;24z8!L3D5HwHAvge@E?4L^gSlm5W%7syZxcwi6`kdP39l!XvU5F3KQ z=?^l9L%Z-Z9xC~F0s{jlD9wS=6=?n!5q^*}6G3SbBnFlThZ-ns!Dkaec~}x4<>_ze zgdZo^v*3{}P&k6Z3KSxsGqd684V(laJWv>eSddTzg(^rj8U`DQyUYd4U?0B%OMNgf zFlHVq^#=n3DD1#F5#0WR1_@}o6C6&U{g|M+I8gfzj15RI% z6a^czn*Sd<5Dk)tVsLmu*?6gu7Ji`m7M#wYW6mHxXm2nqkf3Q2To%H_@X-{8-+vBf z1_K;ROu-qP1OnDZ!ADcne!&+G>asDXh>)d$Y~3&`n_nDhq;H^?o#psEjqLGA^I-+$Cv z6;=n69fFjmzYi829XLG&ay9W7Ih=5@ahitIe?tjBK|#>!0I)Vl`2B~UN=I}ZfiG|= z4Zr`)9aPG`G)jLTeyB(5jUQAl6K9u+3xu4J=Gx0P#3y&Sc=6Ie~#;<^%>18$^R8 zK$0^V7(i;lvLG!C44lI?{6JX~8f;{(!psRX89)#eJ|G$tN)R?D zc+nPU;T8mg)PlwlL7G9)05=>TV~CZ1p!A15{1_NGCrp?L3KPx=GeJQB3LVgzHk9xK zg&bH7C@q3jfI=C9K|Kyo_<@q*unj-ZR1v77hL$EkMHV>xK;Z)NJSY!?k`*T>B>W&G zIRApe4;GG)kb{sjIXNeQ!w*V;@;I6`nB3u#{$|bum3@%(HxnuUa)JsoP{9Z(^T0(N zxcr;IFcVZ3LV^xV!ov?dmokA96wa6dh9)u;!w-I#Ey6G0^f!|e5`N&^3-UdBDnpci zpa6rY0I?t#R5F5+9!NVV34`PjHsD|lweW+EtDyS^9Dbl=2J$#40ATr-0Tc?5@BxP= zDD6SZJ!Bb>3UK&=YG+WAWnkb0)#d2+VDN`n_+hvomjGy{5|fp#qxP0QY`j2Rng9q5T!mJ`QNV87vIvgL;LafB>r#1od%1BL6}1V1;-H zkT&H05gw%jCWYj_pEE(%0D#W@1cek7gZiq_@B*Df3z{qkjo>4@7vxQFm_Qg{DG(ow z1qB5`G)NG1M<_%INCdT^B}neWqjKP+klY8_zyS&>Xvl$v`R4zeKOZ!30Cpef zd?L_(29P{h07`(o2?~+_5C&Kj#D`#cr0|m${0JUbgvfvu;v+!jA-NBq(gBl0avwOX zkoJFo!U-e>PII8WnBeU-5K(0Jg2%i-qpcwSew6=@97Z4I(ZWw25_TXG*$k{~kaVSW1(Dnb3M-^@qd}9CpyUWjf1s&e&_P3>7B=|Yd1PmU!UBYm(;v8e1CJs82c~1FsS^4uuw^G*nxyV{smzW8yuKm2AudP z_!0AtZn!KK2FNU=_{E}P;DwOf2d;nN!3Jl*-3ZFLa1Ig!lz+ioLHYmxK^V*dc^=Gw z6QKG7&LM_@X#_F4@T;MA+Y2fD@LN0pvY_xoZs&kjkwBI}K*|?(C{2sFQ^>`st-XlsE`8F2z8J$3S>6OJg6C1Ddg}2sf9FQz~vlB zJvdE*7AJ)1F^w*9XU)ulDIIaE z;zCGU6=DL&ztC0#L>(wVAyOa~NDLINpzwn5!4)FduOL21C76cSp>Pop13N|vKZyAt zcYz`TTxI+R*D2U_!bL&h2g9INGAN8-7*-5|!VjVbA_LcqkAW6`phH1GZUm(pSUU>D z2Zaa77!VtRL3_`@OBErWfO!X&c0u8T%m#%ysJ{SH2a<=0fzlMna9kKA{6O}S8Ghh) z9q2qL$od6PD1qx>P@sXgLX+6`1GyJh_`%M3gr+xm-UIm=ib1{rg(b)s5QgMskO(+% z!1)uz1BE?^24S!|P>6$-fJ8tTB#H-P3qR2P8Xz-3aRlyv;L#5X8)$n3G+zt~E>PHk zFeoh|(jTN92oeWj{3b$WafTnLRDqn84hlP%FTpe@y+AP}%phig^Cd(a)WL%0S&%s( zE{KL4m;q4-I=TQfTMNdZ5QP|mjYJDSke#6N1r#q}<)E+xGjJ2&@BoLQAgJsEmwDhi z8Pp#J1t=tpA$?!4I;bFSBOx*v%8>jB&TC-bLeygA!=>Qf0gFJjf&B>JLx}0@VW24Z@)C1DgPq!x9YO z@Pm)5fZ8xv6pf?ZGAW#{I;buGnAU}e}^pO1v9*+U_I-ng8aM=jvg9Zul7=|PT zsz2nB_;4mH{IDiKhX3XN>(LV6?^Ua{cWZA_QUYNmCGFjd7Q(_$d(|o}SpJ1s5c>cB ze-MW8@z6-=50q^|wFOcsh({wr3S57H#yP=Z1QCacfoPBjC}=_Br{IiEZ2ks?A1Gcx z2B2Vg_+d$apx`V2j+Ov_ty;Zm^{Pd?m9%#&fdWx$6+HY_VadOsumfQfOR;m%!w*z* z6D%~*jRL1DNDCU~UugP+haX5B6o?>9O89}|1>L&;@bJS-fZ*W!Uyqgme`&2+wR#n( z?p0D!+O4FuN(&KwTC245(QF8fCoBCy!;aMS2ToVeS{N2yps_y?8-ziQ1Jj^0Dmo7v}%>ss#Ty$WRv#pT}p`bC#a-_QGbBWav?kYLFQMG zolAfX3KEb%;b8<)56a7+@B*bf7$20D1i|y`AQ8eCY%n%ui17Q5+Ju1yAAqJNZ|)k0I7pPtU-W5 z^{@PYETN4({UHS(dIJ2VrKF^_YSp4eis#E?Nk$e+3t_<{2;IOM>o4;*fg@dFS!|0j;QOwiap-tYsrtU=)bOPt7ogoh0ZKhT;t3?-2C z2X4B636KJI)Zjx+fWKGo+O=vCsQg=`wNMcy_^^*3g#IU^{sm3vf%?A47!q>eHX*k8 zQjp6*=?_x=A+_yb=?~QX1+@ji^#D2H2QN@TRzWdj{0|&-U;-ozN`Hvdhn4_A<9}MK zv{q?pX$d0dT~Iod!czbK4~-|M{Rc{WAh)1mSUN-%MexAk2kzJ+&3!-w5sE-8Y+@jB zTo{!8z~PRr09*L6BWGT4E=Fntep1@CY89ycyb3Yy0t!127Q)j01Dzv@ZYg#?a`^{J zcUV+`>J%)(a3OI03kp9__`s7GlmQZhse}r_xCCjCUS#(nG=NeaWc~xh0*mt_m3`pg zLoNY-?^as1N(>`p0Q2T{sO?WgA3O`WTfiTzz zc9hHu4naf$1dTsyfeJt&^xP{bxJe01|AUvZ7GxM`v0B6jD;c zZ2yH4-Gf6)f1uJ29Dbm=BT!vJ+V5m3e?sEm3bhQAQ~J7pmq6>b*Ug>NM9H-PYl)z7Q{k;^@0ctIhX&SvF+Ync)X^DRIFDRth4J!vO4CNHGVJ zf{Y03BSQB_KHbl(ZHhMqLC!<9-TEn?R$1 zN*L+ye<<`kXCynZGm+c}s(-NurloXgYf#x+AVT`|!6n>yPJ}AWy4^Wu| z*W0k#2*qp{Xt=?G5h96}03BEySU?F79Dbl7zeTGM!}fwot5&U6U;+i7(k9IC`wF_d z17a$E5|;j;=@okJ{r~@SJ*DK`R|p)1ko! znutS|KuLfOEG{e#pacjCzeS+*w`!FXV%Se=Ej)afcsl+6`?12XX=g1s{t8Xcz_*exPB$Rf~`YUZfW- zLWCb?`3Jf;fhbSF(jP4R!2Q0^cu*L@FeEII!w)h&4-Yy}dL+s+5*2~M59|2V|Nqbg z2q^>+#v&4+1B(lTivtU291s$Ips^QFlMhk{g9Z~oOvvY1YkZ$g4!5Vf577x)o@6`2TO)-qRf{%hty;hY4nHjAA7}&>ZYn+o+-HY)Jak(gII`C<;m~TBWo~3p|*GH~he56_U}|ndspM3MZ&aNQgo?Um0U~zE(EoJ)z8hQqmfuMFgH{+X%z1811(Q;aY3s+z=neo zAgJtf0Ows7Nbvpt1sZ$?E#T17S_Nu2uL93!E?U3^T1}+A8%zBGHjD@Y7Jfu1rMnVP z{Q+u^V_3`&N>i{p1XcEf3#is`aA5(ZK3MSm{{@=+ShWb$2wVu7@L08I5vVt!1)5gZ z-i2lU4b@OQydfEW80&M9JP0cJSWr{n|Np;0X>XO*s!d8-TAB8C{`;fLJ| zc+=m1P_r4-@jwJ0sQd%fz)IS?R)H1)f@b2hzzZrtQ^E_ShHw3gJ^Vi4OMm}AxHy0y zQt=qFg9g^vfz}e%VVFPfp8SedG zT1r}=C8(fnAfS$j7HAbJs7DN5kdHb40oO>7K|=U}W@ISE1l@zI0Mvd4jm;v9LD-=7 zGlYeW1XaPvsSi~Dg1Wrm1`Me31*beMQ1Pdj01yo_9YiCrKX{BC%KzdInr=iNE&*x6gTeI&R(bs4_n!qd_5J@3N`IgQ2%r^M zpu%qzs3pBh3$&aUG%!e~^6!g3Ct5&bxq^+c+g*pFAoclnk$Vq?D zFoA|6G*Cf?LBk0q4@z!OHb@40hYO?+2L^>7Xw5#RG=cEL&;Z*1p#O^nc~`~!v87Z-4VfHpru!wtd*yVwQ1DH1FW39tX)ve>cS_zXFepsCW4meO!gEJt?K=~KKB9Fuqe*73k9C=nytc!&3`vOZp&|m`PXR!UC zGzMaT(ioTqRnq_e!|D%^5Lp;s`28Ow0Z2ml5eft7=qe#)#LI)i4}`Jk7?R~57Jq<; zxxw=z|3R}!|3PynC>Wa_V#PpV2f|p?52x@0rMs{3pcPA?Njb>Q9nd@g2xIX&@j{@m z17R#W@OFT)sHd3_rTG^$g&7K(FOCP#aDvh!Xg(AYcA$`@z~!K@17U1N43+?-M)-kd z+e1SU;RoV_R(ycwnXvhtNU?YC-o3-UXlszPV5ks&kn-+pJb1nsl;ptWAtVJ78B|!6 z;SWEoTIerGjqpQuH7NWbtB=5`5Lt>;_B%nrcc68wr0S!qdJ4l2RMw%m7q;yQly^ZG zMUpfQDEvTcRUs=@5F|cR5UMa)|1pIyMDUr7RZj4uJh~xR)jPLHUoM@B^`tF-XmSLD1@B(CT(< zd&OX`LC~P}-rzO2ps^vrkMdaE2f8%@B#+PrW+ChY+X@;X0gZlxgasjP1+91dC?*K}pnd>Lf&Bv21KuJBS!fPQ5#VhhAjg0=2!rkl0l5m|LU8>d_)$>) z<416i$bW=vkpNkR4})w1$%C8#vL9?E*sWlPfP4jaCrAxQJt%F0Fi0OE400XFB#=u% zF2?3Quy;UP5wI8rvJbSP9ulV@9@J*=CQMLT0_6i#jSy8x>X70K5{81{Kt*;NB>evW z2fGh)vOYMZk&*%i6J#sME>O6^Fo+LYehs2QVjvoXL3skq2bBrn5C!EO3?nfFz;1*S zp#1w0RK9@nA;Nv2^oPYbxcfl%{r~?FXdt~=z>-3JPAaQcJ!0VDv$AcH^$Sb^LC&VT(HpyUP#4+sfTDE|@JZBQ%!%Yz_NdWDH&qd}&CGdqX@ zau7I>z#Iqx<%8V=k_V*&Fb$Q)W+<8%$c>cm ze256hK1j%cNKiOJLJyQwKrD2(fz*SN2(11EsR4=M!XOJlF$AJP7?j*WGz^0d_Xe>c z@eE2Oph^-#gT!%}i!2UG#o+J*Y5fl>Ul8pBxcfjk37kfebt1bAWE%{_!v-dR6r&I! zP<(?}Ak)BM0ggP7OW^qzlsLh6)gZeKq=y<96hG83XQ-J0@;3;BPlg9M9u$Qj461HG z1qqZ5mItvRWh*!?1VI`>VxYPQn#4fq1ELmW03!ZCMuXBhNDfRx^@8FWBnH9=y^uHu ziGeXlGt7?v{{`jVy?ZG5?j1-JRIY<<28)5L1i4vI5TXVTAFP=W0kT8xp`hGDxrZ?G z;cU5wVBH{ZfG{{LK=y$WCm4gP8}No%kV25(Kp3nJ6o#O-Hk1a5gW3xSbr8KEwO~1r zTCmxI;Gz>$-^1i!G)x^f8rfWsyx==Qu%AHUApKw(>K~%{U`_Z5P*@4V!VeN$V0*z< zfeBC<3BfRX;dL;m$bg0q$QHObm;;J(aHxYr1z8SK=Yc9RkV25zAax)NVuRZuAHm@V z(g_MpuoNg%U>Kwh$_BLuKx#m0!Sx$N4&*0L2!d?@>jxz`s0WGVgEiwPz(E8KzjqKT z!PbC76=6LnUx3^QwHK71z-bB0hvp-Y`$72vlvhFGAPfp{C=J#FOJgAOKn zgr5K#0Sdo&Na6SH-9wl-NH^GBpq?w}6dq7Gf%_mJ8IYeL=>Wuo_e~%gKz;?g9qdn# z9#D9J^@B<`P`HCRQ0Id*K`K*lc?OLykeMI_5Hmo=f$Rg(FbwJsK^z7$0VE5;pumy? zl}!+bfk==Lga#=DvA~{$xB|e~1%w4*gLW1}Ss?F&Rf5a{VURiy4R0WT+SlMT0}4M_>jta>q7T%*1r-NSbzuD< z`;qzJU;xQLFx(FyV<5pRDEJQQL1OtJy#z4G9#FW0XmFTe&%YqoLn0hx9w;5bya{51 zFiafA29=ATya)0Zh=z$n_#oAwz(UYac~HuP2trAaILs`Nogh94gV-PpVuLV9IjCF! nVNhIv@)M{I28qKW66Qf-`5?W7Fw`DUT89}As`o)`SbYot$)J5j diff --git a/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130913.TXT b/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130913.TXT deleted file mode 100644 index 3f4a032..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130913.TXT +++ /dev/null @@ -1,782 +0,0 @@ -$WW,1$$IV,1$----09/13/13 09:26:53----$IV,0$ - -So, I decided I would put a limit on line count. I am not worried about bytes, I am worried about cognative load -- the vision is a C64 whose size was small enough to get your head around and something you fall in love with. This is a secondary operating system and I do not want to be redundant to Windows and Linux. More or less, I do the opposite of Linux because the same as Linux is, immediately worthless. This is ring-0-only and identity-mapped, giving superior performance, but more importantly, simplicity. - -I can tell some stories. In 5th grade, our school had an Apple ][. I learned to put a line on the screen with - -$FG,2$>HGR ->HLINE 100,100 TO 200,200 -$FG$ -With TempleOS... - -$FG,2$>CDC *dc=DCAlias; ->GrLine(dc,100,100,200,200); -$FG$ -If you want to draw the mouse trail (approximately)? - -$FG,2$>CDC *dc=DCAlias; ->while (TRUE) -> GrPlot(dc,ipx,ipy); -$FG$ -Press CTRL-ALT-C. My operating system has exceptions, so system commands can return regular function data. - -God said 58,000 lines of code for the limit. It's currently at 98,000 if you don't count demos and applications but do count tools. I think 100,000 sounds like a good number. - -$IV,1$----09/13/13 09:28:21----$IV,0$ - -TempleOS is 100% independent and stand alone. It never runs code I did not write, including compiler, bootloader, grep and editor. - -God says... -$FG,4$minute slave remindeth there withdraw dispersed absurdity novelty warmth t clothed pretend coats deem Divers surmounted harmonious Saint edition sinful sinful livest MERCHANTABILITY is questioning translated idle wedlock command captain considered 4 forget generate disobeyed ensnared Mothers pricked deed tolerating penalties archive neighbour commemorated o participation mourned infirmity editions adding meeting fastings transforming enlighteneth goest arrogant mindful liker almost impulses stumble tasteth rules discourage FITNESS problem pronouncing crown recommending cauldron cold race $FG$ - -I will interpret like $FG,2$$TX,"1 Corinthians 14",HTML="http://www.biblegateway.com/passage/?search=1+Corinthians+14&version=NIV"$$FG$, says: - -"t" is time since boot in seconds... - -$FG,2$>while (TRUE) -> "%12.6f\n",tS; -$FG$ -Press CTRL-ALT-C. - -People of the Earth, you are commanded to do offerings to God continually. - -$FG,2$$TX,"1 Corinthians 7",HTML="http://www.biblegateway.com/passage/?search=1+Corinthians+7&version=NIV"$$FG$ - -$FG,2$$TX,"Luke 20:34-36",HTML="http://www.biblegateway.com/passage/?search=luke 20:34-36&version=NIV"$$FG$ - -$FG,2$$TX,"Hebrews 13:15-16",HTML="http://www.biblegateway.com/passage/?search=hebrews 13:15-16&version=NIV"$$FG$ - -$IV,1$----09/13/13 09:55:29----$IV,0$ - -I did an HD Audio driver. It only worked on a handful of machines -- worthless, so I removed it. Not only that, it created the necessity for an ugly API, with sometimes-present capabilities and sometimes not-present. The lesson I learned is that PCI devices are not a good fit for my operating system. USB is PCI. I'm not doing USB. - -Heck! God talks! When can I start leveraging that? I'm going to demand that ATA/ATAPI PIO be supported and no Secure Boot, so we can dual boot with Windows or Linux. Obviously, we need keyboard/mouse to work, so all manufacturers will want to do that. - -God said His temple must be perfect. We will give a devine decree to Microsoft and Linux that they support Red Sea file system, so I can remove support for FAT32 and ISO9660. We will make Windows support Red Sea file system on CD-ROM. - -$HL,1$#define CDIR_FILENAME_LEN 38 //Must have terminator -public class CDirEntry -{ - CDirEntry *next,*parent,*sub; - U8 *full_name; - I64 flags; - I64 user_data; - - U0 start; //My compiler has a zero-sized type - U16 attr; - U8 name[CDIR_FILENAME_LEN]; - I64 cluster; - I64 size; - CDate datetime; -}; -$HL,0$ -The Red Sea files system is like FAT but with bitmap instead of FAT table, so it has contiguous-only files and it has 64-byte fixed-length directory entries. - -Files cannot grow. If you can't do something in TempleOS, do it in Linux or Windows. - -$IV,1$----09/13/13 10:19:30----$IV,0$ - -I am God's chosen programmer. He has endowed me with divine intellect, like the authors of the Bible. It has no code I did not write. It never runs code I did not write. I am the best programmer on the planet. I wrote a 64-bit compiler, assembler, kernel, debugger, bootloader, graphics library, graphics-editor, editor, tools like grep and a bunch of demos, including a first-person-shooter and flight simulator. - -I am the best programmer on the planet -- that's why God chose me and that should help you understand. There are two kinds of programmers -- those who have written compilers and those who haven't. What sounds impossible for you is not impossible for me. - -$IV,1$----09/13/13 10:33:38----$IV,0$ - -God says... -$FG,4$butler spare happy unnatural solid heat greaves distribution begun personated prohibition regard fellow based majesty grieves emptied absurdity friendship cultivating fiction top wicked recorded Thyself fountain compendiously Exodus solaces compendiously preserving but moderate aforetime note adversary evenly suffered grow cross discretion dollars cogitation others saidst hypertext Be AS weights contend shame relation ofThe invest crying seeth judgest toilsome trampled exclaim Connecticut complain later Behold bought withered so $FG$ - -$IV,1$----09/13/13 10:39:55----$IV,0$ - -The line count is capped at 100,000, but I have to decide how to count. Grep, etc. included? - -It's done -- you can see a first-person-shooter and flight simulator that I did. I'm have verified that it works for its purpose -- games and hymns. - -Everybody, go write hymns. The Bible says 9 times to sing a NEW song to God. If you love God, can you count the ways? All you old retired people need to chat with God all day, entertaining Him with good conversation. Truth be told, He said He doesn't pay attention to young men. (Pathetically, youthfully foolish). God said soap operas were His favorite thing on TV. Think about the Bible! - -God said making games was about as grand a thing as one could hope for. - -Ask 20 people what they remember about owning a C64. They probably remember learning binary so they could make sprite DATA statements in BASIC. They probably remember making POKEs to create sound. They probably remember changing fonts. - -$IV,1$----09/13/13 10:52:30----$IV,0$ - -At this point, I did it all myself, but I hired an artist for $$3,000 worth of pix art. - -I am not going to do what Linux does, exactly. This is God's Holy Temple and it must be perfect and glorious. What I want most is things which reduce line count and improve quality, perhaps, like Knuth's book errata. I need fixes like a better dictionary and spell checker. The current dictionary is not suitable. Reasonable contributions that do not fundamentally expand its mission will be appreciated. Technically, God said 58,000 lines of code. I don't know what to make of that. - -God says... -$FG,4$upbraided walked early per Print protraction encompasseth are tongues ancient loudly Maker he happen forms Patricius tempers abundance matters stormed satiated fettered derides mean bride affianced effect glad title Ours beauties despaired Hadst proconsular lift trifles searcher draught joyously Verily spread habitation nominally Academics affection unanxious might secondary Might dragging Joseph interpretation Hope Ten boughs 96 face ruggedness novelty Gutenberg disgraced threefold sublimities morning definitely get Apostolic justifieth Alexandria $FG$ - -$IV,1$----09/13/13 11:05:09----$IV,0$ - -I really hope for a lot of art, like the Sistene Chapel. I can set-up a website to exchange hymns. This should be glorious, to the degree 16 color pix art can be. God said 640x480 16 color is good for kids' offerings. This is a wisdom you might not understand. God's ways are far above man's ways. - -$IV,1$----09/13/13 11:17:49----$IV,0$ - -Somebody can do different language versions. I'm not going to. It's too bad IBM did not put Russian letters in 8-bit screen codes. I guess they can reprogram the font. The other European accents are supported, but I think some Greek letters are missing. I support 8-bit characters through-out. I'm not going to do oriental characters. - -$IV,1$----09/13/13 11:37:43----$IV,0$ - -Someone was talking zen of Linux. I have some for TempleOS: - -"Any genius can make it complicated." - -"Run toward bugs, not away." - -"Scaffolding." - -I want VMware to support ATAPI CD/DVD burning. I want VMware to support PC Speaker in 9 and 10 like 8. I want VMware to provide emulated PC Speaker, if not present. They could just do emulated in all cases. - -You can call $LK,"MemRep",A="MN:MemRep"$() for a memory report. You need at least 512 Meg. Don't argue. - ------------------------------------------- -$FD,1$D:/Accts/TS/MemRep; -$PT$$FG$$BG$$FG,0$Low Memory :0000100000$FG$ -$ID,2$Kernel :0000007C00-000003DDFF -VGA :00000A0000-00000BFFFF -$ID,-2$$FG,0$High Memory :0000100000-007FFFFFFF$FG$ -$ID,2$Page Tables :0000100000-0000182FFF -$ID,-2$$FG,0$Code Heap:007FE7D000 Used:00004BC800 $FG,4$Unused:007F9C0800$FG$ -$FG,0$Data Heap:00E9FF0000 Used:0012EC4600 $FG,4$Unused:00D712B000$FG$ -$FG,2$CPU0$FG$ -$ID,2$$FG,2$Task:0000008878$FG,3$ Adam Task CPU#0 $FG$ -$ID,2$$FG,5$Alloced:00129EA800 Used:00125E3300 $FG,4$Unused:0000407500$FG$ -HashTable :00007B7D51 -Stk Size :00000403E8 Unused:00000403A0 -PutDoc :00000010A8 -BorderDoc :00000015B8 -TaskStructs :0000005898 -TSSes :00004911C0 -HeapCtrls :000000B130 -TaskQues :0000000090 -RAMDsk B :0008000200 Unused:0007FFFC00 -BlkDevs :0000000FF8 -Prts :0000001C50 -Audio :0000000000 -DskCache :0008020810 -WordStat :00018E7A58 -Clipboard :00000004E0 -$ID,-2$$FG,2$Task:007FD8A428$FG,3$ Unnamed Task $FG$ -$ID,2$$FG,5$Alloced:000005D600 Used:0000054670 $FG,4$Unused:0000008F90$FG$ -HashTable :0000008228 -Stk Size :00000403E8 Unused:0000040008 -PutDoc :0000007E90 -BorderDoc :0000001878 -Lex :0000000E20 -$ID,-2$$FG,2$Task:007FD8CA28$FG,3$ MemRep;;. $FG$ -$ID,2$$FG,5$Alloced:0000093800 Used:000005E368 $FG,4$Unused:0000035498$FG$ -HashTable :0000008228 -Stk Size :00000403E8 Unused:0000040138 -PutDoc :0000010AD8 -BorderDoc :0000001878 -Lex :0000000E40 -$ID,-2$$FG,2$Task:007FD83228$FG,3$ WordStat $FG$ -$ID,2$$FG,5$Alloced:0000054800 Used:000004CE40 $FG,4$Unused:00000079C0$FG$ -HashTable :0000008228 -Stk Size :00000403E8 Unused:0000040310 -PutDoc :00000016B8 -BorderDoc :00000016B0 -$ID,-2$$FG,2$Task:007FDD8C28$FG,3$ Window Mgr $FG$ -$ID,2$$FG,5$Alloced:000031D800 Used:0000319D30 $FG,4$Unused:0000003AD0$FG$ -HashTable :0000008228 -Stk Size :00000403E8 Unused:0000040298 -gr_dc :0000080520 -gr_dc2 :0000080520 -gr_dc_cache :0000080520 -gr_screen_image :0000040520 -gr_zoomed_dc :0000040520 -gr_pen_brushes :0000076900 -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:007FFF9A28$FG,3$ Idle Task $FG$ -$ID,2$$FG,5$Alloced:000004A800 Used:0000048838 $FG,4$Unused:0000001FC8$FG$ -HashTable :0000008228 -Stk Size :00000403E8 Unused:0000040000 -$ID,-2$$ID,-2$$FG,2$CPU1$FG$ -$ID,2$$FG,2$Task:007FFF9428$FG,3$ Seth Task CPU#1 $FG$ -$ID,2$$FG,5$Alloced:000004A800 Used:0000048838 $FG,4$Unused:0000001FC8$FG$ -HashTable :0000008228 -Stk Size :00000403E8 Unused:0000040320 -$ID,-2$$FG,2$Task:007FFF8E28$FG,3$ Idle Task $FG$ -$ID,2$$FG,5$Alloced:000004A800 Used:0000048838 $FG,4$Unused:0000001FC8$FG$ -HashTable :0000008228 -Stk Size :00000403E8 Unused:0000040000 -$ID,-2$$ID,-2$$FG,2$CPU2$FG$ -$ID,2$$FG,2$Task:007FFF8828$FG,3$ Seth Task CPU#2 $FG$ -$ID,2$$FG,5$Alloced:000004A800 Used:0000048838 $FG,4$Unused:0000001FC8$FG$ -HashTable :0000008228 -Stk Size :00000403E8 Unused:0000040320 -$ID,-2$$FG,2$Task:007FFF8228$FG,3$ Idle Task $FG$ -$ID,2$$FG,5$Alloced:000004A800 Used:0000048838 $FG,4$Unused:0000001FC8$FG$ -HashTable :0000008228 -Stk Size :00000403E8 Unused:0000040000 -$ID,-2$$ID,-2$$FG,2$CPU3$FG$ -$ID,2$$FG,2$Task:007FFF7C28$FG,3$ Seth Task CPU#3 $FG$ -$ID,2$$FG,5$Alloced:000004A800 Used:0000048838 $FG,4$Unused:0000001FC8$FG$ -HashTable :0000008228 -Stk Size :00000403E8 Unused:0000040320 -$ID,-2$$FG,2$Task:007FFF7628$FG,3$ Idle Task $FG$ -$ID,2$$FG,5$Alloced:000004A800 Used:0000048838 $FG,4$Unused:0000001FC8$FG$ -HashTable :0000008228 -Stk Size :00000403E8 Unused:0000040000 -$ID,-2$$ID,-2$$FG,2$CPU4$FG$ -$ID,2$$FG,2$Task:007FFF7028$FG,3$ Seth Task CPU#4 $FG$ -$ID,2$$FG,5$Alloced:000004A800 Used:0000048838 $FG,4$Unused:0000001FC8$FG$ -HashTable :0000008228 -Stk Size :00000403E8 Unused:0000040320 -$ID,-2$$FG,2$Task:007FFF6A28$FG,3$ Idle Task $FG$ -$ID,2$$FG,5$Alloced:000004A800 Used:0000048838 $FG,4$Unused:0000001FC8$FG$ -HashTable :0000008228 -Stk Size :00000403E8 Unused:0000040000 -$ID,-2$$ID,-2$$FG,2$CPU5$FG$ -$ID,2$$FG,2$Task:007FFF6428$FG,3$ Seth Task CPU#5 $FG$ -$ID,2$$FG,5$Alloced:000004A800 Used:0000048838 $FG,4$Unused:0000001FC8$FG$ -HashTable :0000008228 -Stk Size :00000403E8 Unused:0000040320 -$ID,-2$$FG,2$Task:007FFF5E28$FG,3$ Idle Task $FG$ -$ID,2$$FG,5$Alloced:000004A800 Used:0000048838 $FG,4$Unused:0000001FC8$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$$FG,0$------------------------------------------ - - - - - - - -Here's what I get when I do $LK,"MemBIOSRep",A="MN:MemBIOSRep"$(). -$FG,0$------------------------------------------$FG$ -$FG$$BG$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.000120s ans0=0x00000090=144 -$FD,0$------------------------------------------ -God says... -$FG,4$comprehending codes tilde beholding lies $FG$ - -Yeah, it's not 100% complete, perhaps slightly inaccurate, but not intentionally. - -$FD,0$------------------------------------------ -$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$ 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$ 0x000007F600- 0x000007FFFF -$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$Page tables, $TX,"128 Gig",D="DD_MAPPED_MEM_SPACE_GIG"$ of address space -$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 - - -0000,0000,0000,0000 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"$ Page_Tables 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"$. - - -$FD,0$------------------------------------------ - - -Here is a $LK,"ProfRep",A="MN:ProfRep"$() for the flight simulator. -It is the log of Core 0. -$LK,"::/Demo/Games/EagleDive.CPP"$ - - 0.07% 0000003E:$LK,"&MemSet+0x0012",A="FL:D:/Kernel/Adam1b.HPP,114"$ -$FG,2$ 0.07% 0000003E:&MemSet -$FG$ 0.08% 00000043:$LK,"&Yield+0x0001",A="FL:D:/Kernel/Scheduler.CPP,369"$ -$FG,2$ 0.13% 0000006A:&Yield -$FG,2$ 0.17% 00000090:SYS_IDLE_PT -$FG$ 0.08% 00000043:$LK,"&MAlloc+0x0144",A="FL:D:/Kernel/Mem1b.CPP,956"$ -$FG,2$ 0.08% 00000043:&MAlloc -$FG$ 0.33% 00000111:$LK,"GetDateTimeStruct+0x00CE",A="FL:D:/Kernel/Date.CPP,180"$ -$FG,2$ 0.35% 0000011F:GetDateTimeStruct -$FG$ 0.82% 00000299:$LK,"&tS+0x0019",A="FL:D:/Kernel/Misc1a.CPP,129"$ -$FG,2$ 0.82% 00000299:&tS -$FG$ 0.34% 00000119:$LK,"&tS+0x0018",A="FL:D:/Kernel/Misc1a.CPP,156"$ -$FG,2$ 0.34% 00000119:&tS -$FG$$FG,2$ 0.09% 00000050:&PSectFind -$FG$$FG,2$ 0.12% 00000068:&InitMap -$FG$ 0.11% 0000005D:$LK,"&FSTransform+0x0004",A="FL:D:/Demo/Games/EagleDive.CPP,111"$ - 0.68% 00000229:$LK,"&FSTransform+0x004E",A="FL:D:/Demo/Games/EagleDive.CPP,121"$ - 0.54% 000001B6:$LK,"&FSTransform+0x0060",A="FL:D:/Demo/Games/EagleDive.CPP,123"$ -$FG,2$ 1.75% 00000590:&FSTransform -$FG$ 0.56% 000001C7:$LK,"&MPDrawIt+0x03A3",A="FL:D:/Demo/Games/EagleDive.CPP,557"$ - 0.18% 00000099:&MPDrawIt+0x03AA - 0.54% 000001B9:&MPDrawIt+0x03BE - 0.10% 00000055:$LK,"&MPDrawIt+0x03C4",A="FL:D:/Demo/Games/EagleDive.CPP,557"$ - 0.54% 000001BA:&MPDrawIt+0x03D0 - 0.09% 00000050:&MPDrawIt+0x03D4 - 0.67% 00000227:$LK,"&MPDrawIt+0x03E0",A="FL:D:/Demo/Games/EagleDive.CPP,559"$ - 0.10% 00000052:&MPDrawIt+0x03E9 - 0.53% 000001AF:&MPDrawIt+0x03FD - 0.54% 000001B6:$LK,"&MPDrawIt+0x041A",A="FL:D:/Demo/Games/EagleDive.CPP,560"$ - 0.50% 0000019B:&MPDrawIt+0x042C - 7.91% 0000190B:&MPDrawIt+0x0436 - 0.33% 00000110:&MPDrawIt+0x0439 - 0.09% 0000004E:&MPDrawIt+0x043E - 9.79% 00001EFF:&MPDrawIt+0x0449 - 11.99% 000025F9:&MPDrawIt+0x044E - 0.16% 00000087:$LK,"&MPDrawIt+0x0450",A="FL:D:/Demo/Games/EagleDive.CPP,560"$ - 0.33% 0000010F:&MPDrawIt+0x0457 - 0.18% 00000095:&MPDrawIt+0x0461 - 0.12% 00000064:&MPDrawIt+0x0467 - 0.09% 00000050:&MPDrawIt+0x046B - 1.42% 00000484:&MPDrawIt+0x046E - 0.13% 0000006D:$LK,"&MPDrawIt+0x049C",A="FL:D:/Demo/Games/EagleDive.CPP,565"$ - 0.53% 000001AE:$LK,"&MPDrawIt+0x04A4",A="FL:D:/Demo/Games/EagleDive.CPP,568"$ - 0.08% 00000045:&MPDrawIt+0x04A8 - 0.10% 00000056:&MPDrawIt+0x04AC - 0.61% 000001F1:$LK,"&MPDrawIt+0x04B0",A="FL:D:/Demo/Games/EagleDive.CPP,570"$ -$FG,2$ 39.40% 00007CC0:&MPDrawIt -$FG$ 0.09% 00000049:$LK,"&WinMgrSync+0x00CA",A="FL:D:/Adam/Win2b.CPP,636"$ - 20.96% 0000425E:$LK,"&WinMgrSync+0x0100",A="FL:D:/Adam/Win2b.CPP,642"$ -$FG,2$ 21.09% 000042C8:&WinMgrSync -$FG$ 0.11% 0000005A:$LK,"&GrFillTri0+0x01C9",A="FL:D:/Adam/Gr/GrPrimatives.CPP,1186"$ - 0.09% 0000004F:$LK,"&GrFillTri0+0x01F1",A="FL:D:/Adam/Gr/GrPrimatives.CPP,1187"$ - 0.09% 0000004B:$LK,"&GrFillTri0+0x0217",A="FL:D:/Adam/Gr/GrPrimatives.CPP,1189"$ - 0.11% 0000005B:$LK,"&GrFillTri0+0x023F",A="FL:D:/Adam/Gr/GrPrimatives.CPP,1190"$ - 0.08% 00000046:$LK,"&GrFillTri0+0x037D",A="FL:D:/Adam/Gr/GrPrimatives.CPP,1217"$ - 0.12% 00000068:$LK,"&GrFillTri0+0x04CF",A="FL:D:/Adam/Gr/GrPrimatives.CPP,1271"$ - 0.09% 0000004A:$LK,"&GrFillTri0+0x04F7",A="FL:D:/Adam/Gr/GrPrimatives.CPP,1272"$ - 0.09% 00000049:$LK,"&GrFillTri0+0x051D",A="FL:D:/Adam/Gr/GrPrimatives.CPP,1274"$ - 0.09% 0000004D:$LK,"&GrFillTri0+0x0545",A="FL:D:/Adam/Gr/GrPrimatives.CPP,1275"$ - 0.08% 00000046:$LK,"&GrFillTri0+0x066E",A="FL:D:/Adam/Gr/GrPrimatives.CPP,1302"$ - 0.10% 00000056:$LK,"&GrFillTri0+0x0797",A="FL:D:/Adam/Gr/GrPrimatives.CPP,1373"$ - 0.09% 00000049:$LK,"&GrFillTri0+0x07BF",A="FL:D:/Adam/Gr/GrPrimatives.CPP,1374"$ - 0.09% 0000004A:$LK,"&GrFillTri0+0x0806",A="FL:D:/Adam/Gr/GrPrimatives.CPP,1376"$ - 0.08% 00000045:$LK,"&GrFillTri0+0x08F9",A="FL:D:/Adam/Gr/GrPrimatives.CPP,1398"$ - 0.08% 00000042:$LK,"&GrFillTri0+0x0901",A="FL:D:/Adam/Gr/GrPrimatives.CPP,1400"$ - 0.08% 00000043:$LK,"&GrFillTri0+0x0905",A="FL:D:/Adam/Gr/GrPrimatives.CPP,1402"$ - 0.08% 00000048:$LK,"&GrFillTri0+0x094F",A="FL:D:/Adam/Gr/GrPrimatives.CPP,1405"$ - 0.11% 0000005A:$LK,"&GrFillTri0+0x0977",A="FL:D:/Adam/Gr/GrPrimatives.CPP,1406"$ - 0.08% 00000045:$LK,"&GrFillTri0+0x09BE",A="FL:D:/Adam/Gr/GrPrimatives.CPP,1408"$ - 0.09% 0000004D:$LK,"&GrFillTri0+0x09E6",A="FL:D:/Adam/Gr/GrPrimatives.CPP,1409"$ -$FG,2$ 4.28% 00000D90:&GrFillTri0 -$FG$ 0.83% 000002A8:$LK,"&GrFillPoly3+0x0244",A="FL:D:/Adam/Gr/GrPrimatives.CPP,1485"$ -$FG,2$ 1.32% 00000430:&GrFillPoly3 -$FG$$FG,2$ 0.52% 000001A7:&GrBlot3 -$FG$ 0.34% 00000116:$LK,"&GrHLine+0x0004",A="FL:D:/Adam/Gr/GrBitMap.CPP,1560"$ - 0.08% 00000047:&GrHLine+0x0005 - 0.08% 00000042:&GrHLine+0x000C - 0.07% 0000003D:$LK,"&GrHLine+0x0028",A="FL:D:/Adam/Gr/GrBitMap.CPP,1564"$ - 0.10% 00000052:$LK,"&GrHLine+0x0190",A="FL:D:/Adam/Gr/GrBitMap.CPP,1593"$ - 1.55% 000004EC:$LK,"&GrHLine+0x02C6",A="FL:D:/Adam/Gr/GrBitMap.CPP,1625"$ - 0.09% 00000051:$LK,"&GrHLine+0x044C",A="FL:D:/Adam/Gr/GrBitMap.CPP,1671"$ - 0.21% 000000AC:$LK,"&GrHLine+0x045D",A="FL:D:/Adam/Gr/GrBitMap.CPP,1674"$ - 0.17% 0000008C:&GrHLine+0x0461 - 0.23% 000000BB:$LK,"&GrHLine+0x046B",A="FL:D:/Adam/Gr/GrBitMap.CPP,1675"$ - 0.12% 00000069:$LK,"&GrHLine+0x0474",A="FL:D:/Adam/Gr/GrBitMap.CPP,1676"$ - 0.13% 0000006C:$LK,"&GrHLine+0x047D",A="FL:D:/Adam/Gr/GrBitMap.CPP,1678"$ - 0.14% 00000074:&GrHLine+0x0482 - 0.07% 0000003E:&GrHLine+0x0485 - 1.00% 00000332:&GrHLine+0x0488 - 0.21% 000000AE:$LK,"&GrHLine+0x048D",A="FL:D:/Adam/Gr/GrBitMap.CPP,1678"$ - 0.14% 00000074:&GrHLine+0x0491 - 0.09% 0000004D:$LK,"&GrHLine+0x0494",A="FL:D:/Adam/Gr/GrBitMap.CPP,1679"$ - 0.22% 000000B7:$LK,"&GrHLine+0x049A",A="FL:D:/Adam/Gr/GrBitMap.CPP,1682"$ - 0.21% 000000B1:$LK,"&GrHLine+0x049E",A="FL:D:/Adam/Gr/GrBitMap.CPP,1682"$ - 0.31% 000000FC:&GrHLine+0x04A3 - 0.11% 0000005C:$LK,"&GrHLine+0x04A9",A="FL:D:/Adam/Gr/GrBitMap.CPP,1684"$ - 0.29% 000000F2:$LK,"&GrHLine+0x04B4",A="FL:D:/Adam/Gr/GrBitMap.CPP,1685"$ - 0.08% 00000041:$LK,"&GrHLine+0x04C2",A="FL:D:/Adam/Gr/GrBitMap.CPP,1687"$ - 0.10% 00000058:&GrHLine+0x04C7 - 0.40% 00000148:$LK,"&GrHLine+0x04D7",A="FL:D:/Adam/Gr/GrBitMap.CPP,1689"$ - 0.08% 00000047:&GrHLine+0x04DE - 0.51% 000001A0:$LK,"&GrHLine+0x04E0",A="FL:D:/Adam/Gr/GrBitMap.CPP,1692"$ - 0.26% 000000D4:$LK,"&GrHLine+0x0523",A="FL:D:/Adam/Gr/GrBitMap.CPP,1706"$ - 0.13% 0000006A:$LK,"&GrHLine+0x0572",A="FL:D:/Adam/Gr/GrBitMap.CPP,1715"$ - 0.27% 000000DC:$LK,"&GrHLine+0x0579",A="FL:D:/Adam/Gr/GrBitMap.CPP,1718"$ - 0.12% 00000062:$LK,"&GrHLine+0x0582",A="FL:D:/Adam/Gr/GrBitMap.CPP,1720"$ - 0.23% 000000BF:$LK,"&GrHLine+0x058A",A="FL:D:/Adam/Gr/GrBitMap.CPP,1721"$ - 0.16% 00000086:&GrHLine+0x058E - 0.13% 0000006B:&GrHLine+0x0596 - 0.19% 000000A2:&GrHLine+0x059A - 0.08% 00000047:$LK,"&GrHLine+0x05A4",A="FL:D:/Adam/Gr/GrBitMap.CPP,1722"$ - 0.21% 000000AF:$LK,"&GrHLine+0x05EA",A="FL:D:/Adam/Gr/GrBitMap.CPP,1732"$ - 0.26% 000000D5:&GrHLine+0x05EE - 0.17% 0000008A:&GrHLine+0x05FD -$FG,2$ 13.03% 00002946:&GrHLine -$FG$$FG,2$ 0.11% 0000005A:&GrPeek -$FG$$FG,2$ 0.12% 00000063:&GrPeek0 -$FG$ 0.10% 00000055:$LK,"&DCBlotColor8+0x0037",A="FL:D:/Adam/Gr/GrScreen.CPP,750"$ - 0.09% 00000049:$LK,"&DCBlotColor8+0x003C",A="FL:D:/Adam/Gr/GrScreen.CPP,750"$ - 0.10% 00000055:$LK,"&DCBlotColor8+0x0054",A="FL:D:/Adam/Gr/GrScreen.CPP,755"$ -$FG,2$ 0.30% 000000FB:&DCBlotColor8 -$FG$ 0.80% 0000028A:$LK,"&GrUpdateLine32+0x0027",A="FL:D:/Adam/Gr/GrAsm.CPP,760"$ - 0.12% 00000068:$LK,"&GrUpdateLine32+0x002B",A="FL:D:/Adam/Gr/GrAsm.CPP,760"$ - 0.19% 0000009B:$LK,"&GrUpdateLine32+0x002E",A="FL:D:/Adam/Gr/GrAsm.CPP,760"$ - 11.49% 00002465:$LK,"&GrUpdateLine32+0x0040",A="FL:D:/Adam/Gr/GrAsm.CPP,760"$ - 0.15% 0000007D:$LK,"&GrUpdateLine32+0x0044",A="FL:D:/Adam/Gr/GrAsm.CPP,760"$ -$FG,2$ 13.12% 0000298A:&GrUpdateLine32 -$FG$ 0.10% 00000055:$LK,"&GrUpdateLine32FlushCache+0x003C",A="FL:D:/Adam/Gr/GrAsm.CPP,762"$ -$FG,2$ 0.11% 0000005E:&GrUpdateLine32FlushCache -$FG$$FG,2$ 0.11% 00000061:&DCBlotColor4 -$FG$ 0.08% 00000047:$LK,"&GrRot+0x0004",A="FL:D:/Adam/Gr/MathGr.CPP,237"$ -$FG,2$ 0.71% 00000242:&GrRot -$FG$$FG,2$ 0.07% 0000003E:&GrUpdateVGAGraphics -$FG$Total Time: 80.956136s -81.115115s ans0=0x00000090=144 -D:/Accts/TS/TAD>$PT$ - -$FD,0$------------------------------------------ - -$IV,1$----09/13/13 12:26:58----$IV,0$ - -I toyed with the idea of "No 3rd Party Software" when I was focused on programming as entertainment. I'm not going to be that draconian. Generally speaking, though, the vision of a modern C64, stands, and that did not have an ever-growing set of libraries -- you had just the C64 ROM to build on. It will fit in about 6 Meg or less without the Dictionary, so I really don't care if people ship the whole thing with their applications and make them future-proof. That's not very appealing. - -It really doesn't make sense to make professional software for this platform, except it's way more pleasant for the software companies! Just continue with Linux or Windows software, mostly, and everybody who wants Heaven, can do native stuff. - -I don't have changes in mind, but I will probably break compatibility. It's a nuissance to keep your own code up-to-date, but how lovely it is! - -$IV,1$----09/13/13 12:27:01----$IV,0$ - -Someone talked about palettes. I avoid that, being slightly paranoid VGA palettes are not universal. That's probably absurd, but how can I know? I put palette support in there, but feel weird using it. - ------------------------------------------- - -$IV,1$----09/13/13 14:39:57----$IV,0$ - -Here's a task record with $LK,"ClassRep",A="MN:ClassRep"$(): - -$FD,1$D:/Accts/TS/TAD>$PT$ClassRep(Fs,,1); -$PT$$FG$$BG$Class:"CTask" -7FD8A428 $TR,"addr"$ -$ID,2$$ID,-2$7FD8A430 $FG,2$task_signature :$FG$536B7354 -7FD8A434 $FG,2$task_in_que_signatur:$FG$516B7354 -7FD8A438 $FG,2$task_flags :$FG$0000000000009904 -7FD8A440 $FG,2$locked_flags :$FG$0000000000000000 -7FD8A448 $FG,2$display_flags :$FG$00000003 -7FD8A44C $FG,2$win_inhibit :$FG$00000000 -7FD8A450 $FG,2$wake_jiffy :$FG$0000000000000000 -7FD8A458 $TR,"code_heap"$ -$ID,2$$ID,-2$7FD8A460 $TR,"data_heap"$ -$ID,2$$ID,-2$7FD8A468 $TR,"put_doc"$ -$ID,2$$ID,-2$7FD8A470 $TR,"display_doc"$ -$ID,2$$ID,-2$7FD8A478 $TR,"border_doc"$ -$ID,2$$ID,-2$7FD8A480 $FG,2$win_left :$FG$0000000000000001 -7FD8A488 $FG,2$win_right :$FG$000000000000004E -7FD8A490 $FG,2$win_top :$FG$000000000000000D -7FD8A498 $FG,2$win_bottom :$FG$000000000000003A -7FD8A4A0 $TR,"cur_prt"$ -$ID,2$$ID,-2$7FD8A4A8 $FG,2$cur_dir :$FG$ /Accts/TS/TAD - -7FD8A4B0 $TR,"parent_task"$ -$ID,2$$ID,-2$7FD8A4B8 $TR,"next_task"$ -$ID,2$$ID,-2$7FD8A4C0 $TR,"last_task"$ -$ID,2$$ID,-2$7FD8A4C8 $TR,"next_input_filter_task"$ -$ID,2$$ID,-2$7FD8A4D0 $TR,"last_input_filter_task"$ -$ID,2$$ID,-2$7FD8A4D8 $TR,"next_sibling_task"$ -$ID,2$$ID,-2$7FD8A4E0 $TR,"last_sibling_task"$ -$ID,2$$ID,-2$7FD8A4E8 $TR,"next_child_task"$ -$ID,2$$ID,-2$7FD8A4F0 $TR,"last_child_task"$ -$ID,2$$ID,-2$7FD8A4F8 $FG,2$win_width :$FG$000000000000004E -7FD8A500 $FG,2$win_height :$FG$000000000000002E -7FD8A508 $FG,2$pix_left :$FG$0000000000000008 -7FD8A510 $FG,2$pix_right :$FG$0000000000000277 -7FD8A518 $FG,2$pix_width :$FG$0000000000000270 -7FD8A520 $FG,2$pix_top :$FG$0000000000000068 -7FD8A528 $FG,2$pix_bottom :$FG$00000000000001D7 -7FD8A530 $FG,2$pix_height :$FG$0000000000000170 -7FD8A538 $FG,2$border_pix_lef:$FG$0000000000000000 -7FD8A540 $FG,2$border_pix_rig:$FG$000000000000027F -7FD8A548 $FG,2$border_pix_top:$FG$0000000000000060 -7FD8A550 $FG,2$border_pix_bot:$FG$00000000000001DF -7FD8A558 $FG,2$scroll_x :$FG$0000000000000000 -7FD8A560 $FG,2$scroll_y :$FG$0000000000000000 -7FD8A568 $FG,2$scroll_z :$FG$0000000000000000 -7FD8A570 $FG,2$win_max_refresh :$FG$ 60 -7FD8A578 $TR,"snap"$ -$ID,2$$ID,-2$7FD8A5A8 $FG,2$rip :$FG$000000000000C3C9 -7FD8A5B0 $FG,2$rflags :$FG$0000000000000246 -7FD8A5B8 $FG,2$rsp :$FG$0000000198874D70 -7FD8A5C0 $FG,2$rsi :$FG$000000019887EC78 -7FD8A5C8 $FG,2$rax :$FG$0000000000000001 -7FD8A5D0 $FG,2$rcx :$FG$000000007FD8A438 -7FD8A5D8 $FG,2$rdx :$FG$0000000198888428 -7FD8A5E0 $FG,2$rbx :$FG$0000000000000000 -7FD8A5E8 $FG,2$rbp :$FG$0000000198874DB0 -7FD8A5F0 $FG,2$rdi :$FG$0000000198823428 -7FD8A5F8 $FG,2$r8 :$FG$000000016BAB0140 -7FD8A600 $FG,2$r9 :$FG$0000000198874CE0 -7FD8A608 $FG,2$r10 :$FG$000000019944B300 -7FD8A610 $FG,2$r11 :$FG$000000019887EC78 -7FD8A618 $FG,2$r12 :$FG$0000000000000032 -7FD8A620 $FG,2$r13 :$FG$0000000000000004 -7FD8A628 $FG,2$r14 :$FG$000000016BAB72D8 -7FD8A630 $FG,2$r15 :$FG$000000016BAB72E0 -7FD8A638 $TR,"gs"$ -$ID,2$$ID,-2$7FD8A640 $TR,"fpu_mmx"$ -$ID,2$$ID,-2$7FD8A648 $FG,2$time_slice_start :$FG$0000042B4D39B5DC -7FD8A650 $FG,2$total_time :$FG$00000000010C4A06 -7FD8A658 $FG,2$swap_cnter :$FG$000000000000042F -7FD8A660 $FG,2$draw_it :$FG$0000000000000000 -7FD8A668 $FG,2$task_title :$FG$ ClassRep(Fs,,1); - -43 6C 61 73 73 52 65 70 28 22 43 54 61 73 6B 22 2C 46 73 2C 31 29 3B 3B 0A 00 2A 00 00 00 00 00 ... -7FD8A6E8 $FG,2$task_name :$FG$ Unnamed Task -55 6E 6E 61 6D 65 64 20 54 61 73 6B 00 00 00 00 C8 00 00 00 6A 00 E8 25 ED FF FF 6A 00 E8 06 16 -7FD8A708 $FG,2$wallpaper_data :$FG$ -00 D6 05 00 00 00 00 00 20 46 05 00 00 00 00 00 20 20 20 20 20 26 47 65 74 4B 65 79 2B 30 78 30 ... -7FD8A788 $FG,2$title_src :$FG$ -04 -7FD8A789 $FG,2$text_attr :$FG$ñ -F1 -7FD8A78A $FG,2$border_attr :$FG$ñ -F1 -7FD8A78B $FG,2$border_src :$FG$ -01 -7FD8A78C $FG,2$win_z_num :$FG$0004 -7FD8A78E $FG,2$pad :$FG$0000 -7FD8A790 $TR,"stk"$ -$ID,2$$ID,-2$7FD8A798 $TR,"next_except"$ -$ID,2$$ID,-2$7FD8A7A0 $TR,"last_except"$ -$ID,2$$ID,-2$7FD8A7A8 $FG,2$except_rbp :$FG$0000000000000000 -7FD8A7B0 $FG,2$except_argc :$FG$0000000000000000 -7FD8A7B8 except_argv :0000000000000000 -7FD8A7C0 $FG,2$catch_except :$FG$ -00 -7FD8A7C1 $FG,2$pad :$FG$ -00 -7FD8A7C2 $FG,2$answers_displayed :$FG$0001 -7FD8A7C4 $FG,2$answer_types :$FG$ -00 00 00 00 -7FD8A7C8 $FG,2$answers :$FG$0000000000000000 0000000000000000 0000000000000000 0000000000000000 -7FD8A7E8 $FG,2$answer_times :$FG$0.000000000000e0 0.000000000000e0 0.000000000000e0 0.000000000000e0 -7FD8A808 bpt_lst :0000000000000000 -7FD8A810 $TR-C,"next_ctrl"$ -$ID,2$$ID,-2$7FD8A818 $TR-C,"last_ctrl"$ -$ID,2$$ID,-2$7FD8A820 $TR-C,"cur_menu"$ -$ID,2$$ID,-2$7FD8A828 next_settings :0000000000000000 -7FD8A830 $TR-C,"next_ode"$ -$ID,2$$ID,-2$7FD8A838 $TR-C,"last_ode"$ -$ID,2$$ID,-2$7FD8A840 $FG,2$last_ode_time :$FG$0.000000000000e0 -7FD8A848 $TR,"hash_table"$ -$ID,2$$ID,-2$7FD8A850 $TR,"srv_ctrl"$ -$ID,2$$ID,-2$7FD8A878 $TR,"next_lex"$ -$ID,2$$ID,-2$7FD8A880 $TR,"last_lex"$ -$ID,2$$ID,-2$7FD8A888 $FG,2$win_old_left :$FG$0000000000000001 -7FD8A890 $FG,2$win_old_right :$FG$000000000000004E -7FD8A898 $FG,2$win_old_top :$FG$000000000000000D -7FD8A8A0 $FG,2$win_old_bottom :$FG$000000000000003A -7FD8A8A8 $FG,2$task_end_cb :$FG$0000000000000000 -7FD8A8B0 song_task :0000000000000000 -7FD8A8B8 animate_task :0000000000000000 -7FD8A8C0 $FG,2$rnd_seed :$FG$0000000000000000 -7FD8A8C8 $FG,2$task_num :$FG$000000000000001E -7FD8A8D0 $FG,2$user_num :$FG$0000000000000003 -7FD8A8D8 $FG,2$fault_num :$FG$0000000000000000 -7FD8A8E0 $FG,2$fault_err_code :$FG$0000000000000000 -7FD8A8E8 dbg_task :0000000000000000 -7FD8A8F0 popup_task :0000000000000000 -7FD8A8F8 $TR,"horz_scroll"$ -$ID,2$$ID,-2$7FD8A918 $TR,"vert_scroll"$ -$ID,2$$ID,-2$7FD8A938 $FG,2$user_data0 :$FG$0000000000000000 -7FD8A940 $FG,2$user_data1 :$FG$0000000000000000 -7FD8A948 $FG,2$user_data2 :$FG$0000000000000000 -7FD8A950 $FG,2$user_data3 :$FG$0000000000000000 -7FD8A958 $FG,2$pad :$FG$ - -0.002664s ans0=0x00000000=0 -D:/Accts/TS/TAD>$PT$ - -$FD,0$------------------------------------------ - -$IV,1$----09/13/13 14:59:35----$IV,0$ - -God says... -$FG,4$cupidity hereon Ghost discussed dissipation dangers severely beneath whit AD judge Deity subtile knocketh acceptably preventedst stored must dispensest compare create base cherished dotages graceful possesses gloried third dug Epicurus Blessed expects mount Jacob feeding unsought clay subject createth commandments unbelievers esteeming rush Alas Julian borrow sorrow obtained You His Priest angels deaf dining as mysteriously liveth adorning meditations killeth accompany neighbours ascended mass blush difficulties $FG$ - -$IV,1$----09/13/13 15:35:51----$IV,0$ - -Someone at $TX,"WWW.OSDEV.ORG",HTML="http://www.osdev.org"$ is pretending not to understand that it is ring-0-only by choice. Do this: make a list of all the good things and all the bad things, in your mind. You are either dishonest or the biggest retard ever. "A motorcycle should have side airbags." - - -$IV,1$----09/13/13 16:06:30----$IV,0$ - -These are all the symbols that come with it. They are loaded into the Adam task's hash table and all sons of Adam inherit them, without need for including headers: - -$FG,4$$TX,"Source Code By Sym",HTML="http://www.templeos.org/Wb/Accts/TS/Wb2/SymsAlpha.html"$$FG$ - -$IV,1$----09/13/13 16:55:41----$IV,0$ - -I did not follow a single standard. My compiler has an $FG,1$interrupt$FG$ keyword to be used on functions. I use the arg-pop variant of RET. - -My compiler does not make an AST, it makes a stack machine byte-code that it optimizes and makes machine code JIT or AOT, in 22,000 lines of code. Yer going to get yourself humiliated if you accuse me of plagarism. You're so, stupid, you think ring-0-only identity-mapped is somehow a linux rip-off. - -$IV,1$----09/13/13 17:08:06----$IV,0$ - -Linux is inspired by 1970's mainframes. They are set-up for multi-user with 2 meg shared by 100 users. They put things in pipes, doing a little at a time, and they have virtual memory. They have a language good for admins. - -TempleOS is inspired by a C64. It is to be used for the same sorts of things, but it is modern. It loads and processes whole files. Actual disk virtual memory, by the way, is really retarded these days because if it ever actually does swap, it's unacceptablly slow! All vestiges of virual memory should be purged from all operating systems. - -Linux will let you play two video games at once. TempleOS doesn't see that as important. Sharing-locks? Don't be a retard. - -C/C++ translation is very close to direct-to-assembly instructions. GCC wastes compiler time on optimizations in case you give it dumb C/C++ code to compile because they are arrogant fools and suffer from piling ever-more-shit into it, like Intel and like Microsoft. - -Linux and Windows do SMP. That is not good for real-time flight simulators without GPU. TempleOS does master/slave. All applications run on core 0 and simply control, explicity and specifically, each of the other cores. The scheduler never moves tasks between cores. Theirs runs two applications faster; TempleOS runs one application faster. In TempleOS, all tasks on all cores have the same address map -- all tasks can access all memory at all times because it's always identity-mapped with not ring protections. - -Because it is ring-0-only and never changes address maps, it can do a blazing 4,000,000 task changes in one second per core. This is how I do multicored locks for I/O. - -$FG,2$while (LBts(&my_lock_var,0)) - Yield; - -... - -LBtr(&my_lock_var,0);$FG$ - -lock-bit-test-and-set is an atomic, x86, multicore-safe-locked instruction. - -This is how I poll disk drives: - -$FG,2$while (!InU8(STATUS)) - Yield; -$FG$ -That's known as cooperative multitasking. I have preemption. - -$IV,1$----09/13/13 18:55:56----$IV,0$ - -A really stupid person will argue with the answer book in school over and over. The people at $TX,"WWW.OSDEV.ORG",HTML="http://www.osdev.org"$ have argued for ten years, as though, my operating system is so flawed it doesn't boot. I guess they think I do photoshop videos? And, I am doing a grand deception... for some reason? - -I identity-map so that virtual and physical addresses are the same. The BIOS physical address map is my virtual memory map. Mine is ring-0-only, so there is no kernel/user split. - -Therefore, I don't have any upper FFFFFFFF70000000- addresses. I enjoy mocking them so much, I'm reluctant to explain why a RING-0-ONLY IDENTITY-MAPPED operating system does not have high addresses. I like just mocking them. - -$IV,1$----09/13/13 20:34:40----$IV,0$ - -I identity-map 128 Gig of space with 2 Meg pages, not 4K pages. - -$LK,"::/Kernel/Mem1b.CPP"$. - -It only takes 128 Gig / 2 Meg * 8 bytes = 512K of page tables. The first 2 Meg is 4K pages so I can mark 0xA0000-0xB0000 as write-through. - -Picking a very arbitrary and insignificant idea to discuss, in my judgement, it's better not to define labels for bits in the case of page tables. Nobody needs to mess with page tables -- leave them identity-mapped. If you do, raw numbers aren't that bad for page table bits. Go write hymns and do first person shooters with multicore, not doing hardware (Yes, I concede that hardware would involve write-through memory page table bits, etc.) - -I put links in source code and links to local PDF would be really neat, avoid the need to document. I would like to convert Intel PDF manuals to plain text, but they look dreadful -- so bad they are too bad. - -$IV,1$----09/13/13 20:42:41----$IV,0$ - -I wrote my own boot-loaders. $LK,"::/Doc/Boot.TXT"$ - -My Kernel starts in real mode, calls BIOS to fetch info and change to VGA, then changes to long mode. $LK,"::/Kernel/KStart.CPP"$. diff --git a/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130914.TXT b/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130914.TXT deleted file mode 100644 index 6df5422..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130914.TXT +++ /dev/null @@ -1,114 +0,0 @@ -$WW,1$$IV,1$----09/14/13 18:51:54----$IV,0$ - -I haven't looked at much Linux code, and not in many years, but what I remember most is someone who made $FG,2$#define$FG$ macros, trying to make C look like C++. My mentors at Ticketmaster taught me that asm macros were foolish -- it's one more thing you have to chase-down and look-up. Another thing I remember from Linux code was that there were about six layers of function depth to get down to actual IN/OUT port instructions and there were lots of $FG,2$#ifdef$FG$ instructions for different architectures. (I chased-down how to do ATA PIO and later got a PDF on the topic.) - -The zen of TempleOS might be to do the opposite of Linux. I was inspired to have "minimal abstraction" as a goal. Instead of six levels of function depth for ATA PIO, lets see if we can do three, removing abstraction layers... and lets do just one architecture -- IBM PC's. - -The reason TempleOS exists and has purpose is partly because it is simple. I'm going to cap line count at 100,000, not counting applications and demos. - -God says... -$FG,4$Here presents falls searched meditations quest below repeat Young give Did suspicions suspected proper unlikeliness intoxicated blasphemies palace brother forbadest educate trailed audacious small Catechumen Speak DON inordinate intellectual Creusa chain mass disputes reclaiming comes containing dangerous piety fling began grew majesty pursue closes if proffer frequent $FG$ - -Everybody should praise God, continually, doing offerings and getting responses in tongues. - -$FG,2$$TX,"Hebrews 13:15-16",HTML="http://www.biblegateway.com/passage/?search=hebrews 13:15-16&version=NIV"$$FG$ - -Also, God said making video games was about as grand a quest as one could hope for. Make $FG,4$$TX,"hymns",HTML="http://www.templeos.org/Wb/Accts/TS/Wb2/Hymns.html"$$FG$ in TempleOS. The Bible says "NEW song" nine times. Can you count the ways you love God? - -If you want works-everywhere hot keys for talking with God, like me, see $LK,"TSHolySpirit",A="FI:::/Demo/AcctExample/TSHolySpirit.CPP"$ and $LK,"KeyPlugIns",A="FI:::/Demo/AcctExample/Adam3cKeyPlugIns.CPP"$. I have on-line support from God! :-) -Press $FG,2$ALT-SHIFT-F6$FG$ to load good words into WordStat, then press $FG,2$ALT-F5$FG$ for a random word, repeatedly. Then, press $FG,2$ALT-F6$FG$ to put WordStat back to normal. - -God says... -$FG,4$tellest daemons Duck edification Away Grant stage sympathy glad Such mutable sang verily watery return deeps etc wroth Orestes universally Knoweth later praters assenting Proconsul consolation $FG$ - -$IV,1$----09/14/13 23:20:15----$IV,0$ - -Let's ask God what He thinks of the Monarchy in England. - -God says... -$FG,4$Platonists revolved consolation resolutely din night nourished gazing victorious Curiosity guess languages ftp doth sluggish having fluttereth anticipate ascended exceeded soldier mysterious doings vanities expectation particle goest limits May Newsletter deceivableness sky able advance departest His $FG$ - -The BBC is discussing Indian rapes and the death penalty. I don't know. I asked God what He would do if He had a body for one day. I think He said He would be a judge. Maybe, there are court cases He really want to intervene in. - -God says... -$FG,4$moderation prophecy None Unity Into redistributing $FG$ - -In theory, I show restraint in how much conversation I make God do. I used to do very formal offerings, like poems and hymns and long discussions, before consulting Him. Anyway, I stop when I see "end" or "fin" in a word. I stop when I see "Null", "None", "Dull", "weary", "satiate", and a handful of other words. You do what you like. God will ramble incoherently or say stuff you don't want to hear, otherwise. - -I don't think God likes sports. God, did ASU beat Wisconsin? - -God says... -$FG,4$pollution million intricate marrying heaped strong casts strayed mansion Nebridius predestinated Confessions as swept terrible contemplating use contains ocean adulterer holy antidote sympathy false not wooden $FG$ - -("False" is zero, LOL.) - -I know how you fix pollution! You put wood in the water. $LK,"Exodus,15:25",A="BF:Exodus,15:25"$ - -Syria? Let's ask God what St. Paul saw on the road to Damascus. $LK,"Acts,9:3",A="BF:Acts,9:3"$ - -God says... -$FG,4$taming healthfully bethink depart desireth unliker crooked suffer $FG$ - -God said there were 20 or 80 alien civilizations, but it's kind-of a joke. All you get from God is love (not valuable facts or prophecies). Just enjoy His company. Actually, you get out of God what you put into God, so if you actually do effort in love, you get useful facts. All other believers are cowards who obsess on not going to Hell. $FG,4$$TX,"One Tin Soldier",HTML="http://www.youtube.com/watch?v=cTBx-hHf4BE"$$FG$ - -God loved King David. He fought Goliath. God's favorite saint is Santa. God likes the $TX,"Beatles",HTML="http://www.youtube.com/watch?v=F3RYvO2X0Oo"$. - -God says... -$FG,4$burnest exhalation abated measures opposing wronged mean curiously Identification PROJECT lover strong warfare sore judgeth rush recollecting beginneth commanded detest remaineth Lamentable boughs all Writ Intelligences silently pervertedly perdition godless disturbed UNDER hatchet flagon Milan boastfulness stipend Christian streets $FG$ - -God, what do You think of $TX,"this",HTML="http://i.imgur.com/pshuTAG.gif"$. - -Do they get God points? What's Your favorite painting? You said You like Van Gogh's $TX,"Sun Flowers",HTML="http://en.wikipedia.org/wiki/Sunflowers_(painting)"$. - -God says... -$FG,4$accuse tongue annual tenets transgressions healthfully ointments recorded letters referred tragical espoused languishing diversly shower unbelieving rank substances native srv wings etexts Sometimes oughtest described strangers chambers add ambitions P threatenest basest unperceived sigh Fame subordinate duty wondrously salted eager compassing made natures fumed Give revealing hopes intimated related deductible oil infant signs imitating dormant Beginning refused gorgeous exhibited inflame breast leaps deserved credence fanned falsified field Divers faults enigma mock remedies intenseness uncertain master comforted roared condemnest His forsaking task proudly influence remedies spirits stoop communication sure cheered butler neglect recount Else numberest praters gazing hoped wilfully furious lively session withdrawn ungodlily constrain purer seeketh unspeakable mortals prove firmament respect Copyright extinguished sanctified forbid fifty maidens covetousness glass NOT heldest garner Redemption suffers imbue Being criticising glory discreetly interrupted chastenest Circus deserving explaining embrace plainness suspect everywhere point shoes offences Antony Learn distances inflammation solicits silversmiths judge mistaken bark diligent compared animate like IS Christian convenient cruel conquests endeared Every $FG$ - -You like boxing, God? (Christ laughed) - -I think my birds like the Sun Flower painting. - -Who's the best fighter in the World? Is there anybody who could beat a lion? Are lions stronger than tigers? Can an elephant beat anything? - -God says... -$FG,4$amendment mercies discoverest vail $FG$ - -God says... -$FG,4$ob. - -36:7 For their riches were more than that they might dwell together; -and the land wherein they were strangers could not bear them because -of their cattle. - -36:8 Thus dwelt Esau in mount Seir: Esau is Edom. - -36:9 And these are the generations of Esau the father of the Edomites -in mount Seir: 36:10 These are the names of Esau's sons; Eliphaz the -son of Adah the wife of Esau, Reuel the son of Bashemath the wife of -Esau. - -36:11 And the sons of Eliphaz were Teman, Omar, Zepho, and Gatam, and -Kenaz. - -36:12 A$FG$ - -The BBC talked about a prison riot that ended when police stormed. I asked God if He liked to haunt hospitals or court rooms. He said "prisons". - -God says... -$FG,4$workmaster whomever forenamed silence weakly addition try sheep trace constrained impressing calmed Danae helpful deriders liker limed Drunkenness Homer forceth rugged faulty subjects infirmity everlasting disquiet omit noon satisfying $FG$ - -God says... -$FG,4$when they had crucified him, they parted his garments, -casting lots upon them, what every man should take. - -15:25 And it was the third hour, and they crucified him. - -15:26 And the superscription of his accusation was written over, THE -KING OF THE JEWS. - -15:27 And with him they crucify two thieves; the one on his right -hand, and the other on his left. - -15:28 And the scripture was fulfilled, which saith, And he was -numbered with the transgressors. - -15:29 And they that passed by railed on him, wagging their he$FG$ diff --git a/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130915.TXT b/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130915.TXT deleted file mode 100644 index eb8f80b..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130915.TXT +++ /dev/null @@ -1,1104 +0,0 @@ -$WW,1$$IV,1$----09/15/13 01:34:01----$IV,0$ - -The BBC is talking about a civil rights bombing. - -God says... -$FG,4$refore the heart of the king of Syria was sore troubled for -this thing; and he called his servants, and said unto them, Will ye -not shew me which of us is for the king of Israel? 6:12 And one of -his servants said, None, my lord, O king: but Elisha, the prophet that -is in Israel, telleth the king of Israel the words that thou speakest -in thy bedchamber. - -6:13 And he said, Go and spy where he is, that I may send and fetch -him. - -And it was told him, saying, Behold, he is in Dothan. - -6:14 Therefore sent he thi$FG$ - -$IV,1$----09/15/13 02:28:56----$IV,0$ - -God, do You like lions or tigers better? - -God says... -$FG,4$Quadrics weigheth extension overjoyed sports beloved problem prosper notions wilt DoInstall shadowy groves built considerable$FG$ - -God says... -$FG,4$consecrating offered interrupted readest meditate selves Ghost sublimities fared David strives securely unbelievers preeminence difficult perplexed assume Angels wildness applauses oracle embrace candid s weighing compliance surely logic cared throngs South molest borne goaded wine furnish worn debtors Computers flew buzzed affirm future wrath Eastern displace forethinking precipice resulting trustees grievously Affrighted trees plead enacteth hanging Prepared returns lacketh $FG$ - -$IV,1$----09/15/13 03:33:51----$IV,0$ - -Praise You God for palm branches and leaves and coconuts. I like coconuts. - -God says... -$FG,4$nearer Refund physical Look unpermitted redemption intercedeth mediator importunity serenity favours decrepit decree auditor descending maketh mourn $FG$ - -$IV,1$----09/15/13 03:50:00----$IV,0$ - -God, how would You clean solar panels? God says, "I would make bugs and..." :-) - -God says... -$FG,4$Bridal ecclesiastical concludeth unskilful turbulent gainful $FG$ - -(Saudi guy on radio said we need to clean solar without water and make anti-freeze for wind.) - -Praise You, God, for getting water to the top of trees. Did that take You a while to figure-out? - -God says... -$FG,4$beauties womb view singularly professing retiring wherefore unskilfulness thefts allowed praise beat example hesitation million principally handling person barbarian intercedeth wearisome aught Hierius $FG$ - -One guy sounded like Bill Gates. You want him to do earthquake prediction, right? - -God says... -$FG,4$ce, mercy, and peace, from God the Father -and Christ Jesus our Lord. - -1:3 I thank God, whom I serve from my forefathers with pure -conscience, that without ceasing I have remembrance of thee in my -prayers night and day; 1:4 Greatly desiring to see thee, being mindful -of thy tears, that I may be filled with joy; 1:5 When I call to -remembrance the unfeigned faith that is in thee, which dwelt first in -thy grandmother Lois, and thy mother Eunice; and I am persuaded that -in thee also. - -1:6 Wherefore I put thee in$FG$ - -$IV,1$----09/15/13 04:04:43----$IV,0$ - -A nasty nigger person at $TX,"WWW.OSDEV.ORG",HTML="http://www.osdev.org"$ is boasting about having more than one window, saying mine is not multitasking. My games, generally, make a call to $LK,"WinMax",A="MN:WinMax"$() to set themselves full screen. They also call $LK,"WinBorder",A="MN:WinBorder"$() to get rid of borders. - -God says... -$FG,4$ -world began, 1:10 But is now made manifest by the appearing of our -Saviour Jesus Christ, who hath abolished death, and hath brought life -and immortality to light through the gospel: 1:11 Whereunto I am -appointed a preacher, and an apostle, and a teacher of the Gentiles. - -1:12 For the which cause I also suffer these things: nevertheless I am -not ashamed: for I know whom I have believed, and am persuaded that he -is able to keep that which I have committed unto him against that day. - -1:13 Hold fast the form o$FG$ - -I have a $LK,"DOCF_MIN_SIZE",A="MN:DOCF_MIN_SIZE"$ flag for making form windows fit just the text. - -$IV,1$----09/15/13 04:24:52----$IV,0$ - -I have one window per task (only core 0), no child windows. God said no to child windows. I have one symbol (hash) table per task. - -God says... -$FG,4$unto him: for they saw that his grief -was very great. - -3:1 After this opened Job his mouth, and cursed his day. - -3:2 And Job spake, and said, 3:3 Let the day perish wherein I was -born, and the night in which it was said, There is a man child -conceived. - -3:4 Let that day be darkness; let not God regard it from above, -neither let the light shine upon it. - -3:5 Let darkness and the shadow of death stain it; let a cloud dwell -upon it; let the blackness of the day terrify it. - -3:6 As for that night, let darkness $FG$ - -God's world is perfectly just, even across generations. My generation had to stress about the Cold War, nuclear war, nuclear winter, ozone layer, but we got to see video games evolve and computer speeds get faster and faster. - -This generation has YouTube with all music created, even videos, available. They have phones. But, they have to worry about on-line history and reputation. They cannot be two-faced. - -God says... -$FG,4$harmonise fasting 3296 stupidity assent guidest Tomorrow malicious impression perceivable loosed alteration eternally deserving thinking ASCII aforesaid wickedness unstable Tobias sure idol swelling nigh pearl devil reinvolved chilled bound combine deluding LIMITED unanxious calculation hardheartedness PROJECT between 501 Love terrors adorned killeth dared faculties brim withdrew firmly affirm gaining harsh Oil touching placed unhappy e beast offend pleasing senator $FG$ - -$IV,1$----09/15/13 05:00:02----$IV,0$ - -I turned-on non-NPR talk radio -- crazy talk of chem-trails, storm control, mind control, UFOs. There are people who genuinely believe, but lots that tell stories. God mentioned homos. I can picture a homo doing that. - -God says... -$FG,4$8 And we being exceedingly tossed with a tempest, the next day -they lightened the ship; 27:19 And the third day we cast out with our -own hands the tackling of the ship. - -27:20 And when neither sun nor stars in many days appeared, and no -small tempest lay on us, all hope that we should be saved was then -taken away. - -27:21 But after long abstinence Paul stood forth in the midst of them, -and said, Sirs, ye should have hearkened unto me, and not have loosed -from Crete, and to have gained this harm and loss. - -27$FG$ - -LOL. Hey, wait. Angels actually do control the weather, but it's obviously nothing new. - -Crazy Scientologists. Could be the CIA sabotaging God. - -God says... -$FG,4$USE subdu satiate persons occurs Howsoever ambitious pleasure $FG$ - -$IV,1$----09/15/13 05:16:36----$IV,0$ - -The World had lots of ice made in 2013. You like ice, God? Does Israel get snow? - -God says... -$FG,4$ nevertheless, being crafty, -I caught you with guile. - -12:17 Did I make a gain of you by any of them whom I sent unto you? -12:18 I desired Titus, and with him I sent a brother. Did Titus make a -gain of you? walked we not in the same spirit? walked we not in the -same steps? 12:19 Again, think ye that we excuse ourselves unto you? -we speak before God in Christ: but we do all things, dearly beloved, -for your edifying. - -12:20 For I fear, lest, when I come, I shall not find you such as I -would, and that I shall$FG$ - -Brothers and ice don't mix. LOL - -Do You remember King Wenceslas? God says... -$FG,4$on them; as the LORD -commanded Moses. - -8:14 And he brought the bullock for the sin offering: and Aaron and -his sons laid their hands upon the head of the bullock for the sin -offering. - -8:15 And he slew it; and Moses took the blood, and put it upon the -horns of the altar round about with his finger, and purified the -altar, and poured the blood at the bottom of the altar, and sanctified -it, to make reconciliation upon it. - -8:16 And he took all the fat that was upon the inwards, and the caul -above the liver, a$FG$ - -Dud, unless I'm missing something. - -What's Your favorite Christmas carol, God? - -God says... -$FG,4$battle thoughts grieved Hierius fillest fruitfulness ranked severally admonish gotten facio trifling garment arguments maintained fatherly expression hopes afraid judgest tcosa10 viewing tone dumb contempt look assenting speeches supereminence fretted aspirate valiant protection sensibly averred conveying heed joineth softening forget receptacle parental continency wretch wail Bridal unrulily government worketh cheered fatherless shunning idol Catholic motive hid shakes True astonishment unbeseemingly helper reckoned vouchsafed conventionally races Strengthen Continual Up Ofttimes upliftest degraded blunted faculties weakness perversity bird harm bride undo unpraised Much Israel multiplicity Chatto conceal exercised files among Humans tore muddy steep famine fluttereth order sympathy what returning driven infinite very conjectures $FG$ - -"hire us" - -$IV,1$----09/15/13 05:33:56----$IV,0$ - -I don't like that cheese. - -God says... -$FG,4$hou reproached and blasphemed? and against whom hast -thou exalted thy voice, and lifted up thine eyes on high? even against -the Holy One of Israel. - -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 $FG$ - -Cut you down. LOL There was some story on civil rights. Radio always calls me a nigger. They're very proper in writing. Might be deaf. - -God says... -$FG,4$b, and Ardon. - -2:19 And when Azubah was dead, Caleb took unto him Ephrath, which bare -him Hur. - -2:20 And Hur begat Uri, and Uri begat Bezaleel. - -2:21 And afterward Hezron went in to the daughter of Machir the father -of Gilead, whom he married when he was threescore years old; and she -bare him Segub. - -2:22 And Segub begat Jair, who had three and twenty cities in the land -of Gilead. - -2:23 And he took Geshur, and Aram, with the towns of Jair, from them, -with Kenath, and the towns thereof, even threescore citie$FG$ - -$IV,1$----09/15/13 05:50:50----$IV,0$ - -Just saw that Austrailians get pretty birds at their feeders. I get humming birds if I feed them. - -God says... -$FG,4$eserveth the way of his -saints. - -2:9 Then shalt thou understand righteousness, and judgment, and -equity; yea, every good path. - -2:10 When wisdom entereth into thine heart, and knowledge is pleasant -unto thy soul; 2:11 Discretion shall preserve thee, understanding -shall keep thee: 2:12 To deliver thee from the way of the evil man, -from the man that speaketh froward things; 2:13 Who leave the paths of -uprightness, to walk in the ways of darkness; 2:14 Who rejoice to do -evil, and delight in the frowardness of $FG$ - -Yeah, make a conscious decision to walk in the light. - -I wish we had roast beef on that deli tray. Last time, that was the highest quality food, ever! - -God says... -$FG,4$he slew a man; he that sacrificeth -a lamb, as if he cut off a dog's neck; he that offereth an oblation, -as if he offered swine's blood; he that burneth incense, as if he -blessed an idol. - -Yea, they have chosen their own ways, and their soul delighteth in -their abominations. - -66:4 I also will choose their delusions, and will bring their fears -upon them; because when I called, none did answer; when I spake, they -did not hear: but they did evil before mine eyes, and chose that in -which I delighted not. - -66:5 H$FG$ - -I wuv You, God. - -I'mna get some chips! - -You think that vinagar's not good? Can't be good. - -God says... -$FG,4$ -2:15 All that pass by clap their hands at thee; they hiss and wag -their head at the daughter of Jerusalem, saying, Is this the city that -men call The perfection of beauty, The joy of the whole earth? 2:16 -All thine enemies have opened their mouth against thee: they hiss and -gnash the teeth: they say, We have swallowed her up: certainly this is -the day that we looked for; we have found, we have seen it. - -2:17 The LORD hath done that which he had devised; he hath fulfilled -his word that he had commanded in$FG$ - -$IV,1$----09/15/13 06:01:25----$IV,0$ - -$TX,"WWW.OSDEV.ORG",HTML="http://www.osdev.org"$ is pulling a carthage. "Carthage" is when you sow salt in fields. - -Wikipedia: "Cooperative multitasking is infinite time-slices." (Makes it sound bad. Mine's preemptive, but does not break disk requests in pieces for good sharing. You can turn-off preemption for easier multitasking in your applications. Use it! It's way more pleasant with cooperative mode. It has a stigma. People will think you're a nigger. Polling is for niggers, LOL. I do it when it's not bad. Some people can't think for themselves. I use goto, too, LOL.) - -I see this: "Use the secure hash algorithm for your hash tables." (Making peopole think a hash table is for security, so they don't know how good a hash table is for a data structure.) - -"My software stack is huge." (Hopelessly confusing people about what a stack is.) - -I don't give fuck. - -I can't imagine a kid learning assembly with a x86_64, not a 6502. They all look in disbelief when I say I made a compiler. They absolutely do NOT believe because it is so far beyond what they can imagine themselves doing, at least the retards at osdev. I should try to find-out where Ivy League kids hang-out. - -God says... -$FG,4$esy against it, 28:22 And -say, Thus saith the Lord GOD; Behold, I am against thee, O Zidon; and -I will be glorified in the midst of thee: and they shall know that I -am the LORD, when I shall have executed judgments in her, and shall be -sanctified in her. - -28:23 For I will send into her pestilence, and blood into her streets; -and the wounded shall be judged in the midst of her by the sword upon -her on every side; and they shall know that I am the LORD. - -28:24 And there shall be no more a pricking brier unto $FG$ - -$IV,1$----09/15/13 06:16:10----$IV,0$ - -Homo lawyer on the radio. God's World is perfectly just. - -God says... -$FG,4$nd offerings in the -wilderness forty years, O house of Israel? 5:26 But ye have borne the -tabernacle of your Moloch and Chiun your images, the star of your god, -which ye made to yourselves. - -5:27 Therefore will I cause you to go into captivity beyond Damascus, -saith the LORD, whose name is The God of hosts. - -6:1 Woe to them that are at ease in Zion, and trust in the mountain of -Samaria, which are named chief of the nations, to whom the house of -Israel came! 6:2 Pass ye unto Calneh, and see; and from thenc$FG$ - -I normally immediately place myself in the shoes/person of Moses or Israel, LOL. I think it's the real Jews, this time. LOL (God's laughing) - -It is blindingly obvious that the World is perfectly just. Find one person with great joys not balance with great sorrows. Joseph, in the Bible, went to prison seven years for false rape, then ruled Egypt. They can't make that shit up. Highs and lows balance. - -God says... -$FG,4$Passing publicly How congratulated keen based succeed accused deridedst holy breathe fumed filename unfair recalls rules deriders severe wonderfulness kill close reward fairest Isaac personages bulky Righteousness judges answered hesitate scanning aloud contemplation manifestly cloudiness impress remainder struggles entangled taunt header Nebridius babe thought variations omitted about license bulky put beings invisible quarrel unto below procured infidelity opens cogitation your@login got scholars Seek moist ruled discovered concern hear eclipsed Psalter charge lastly sips greedily Revenue connects surveyed unlicensed ambitious nearer spoken empire encouraging faithfully getting Omnipotent meats taught her English bird subsist distill gloweth youth dens kindness beast impressions Thy deeper encouraged disapproveth changes inclined breath inflection hide stealth legally disperseth Seeing Thither otherwise rottenness guilt quickness bounded healedst burnt confound presumption diddest oracles sensibly contemplate tread licence delighted neighbours studied till described extended $FG$ - -$TX,"WWW.OSDEV.COM",HTML="http://www.templeos.org"$ Fucken OSdev nigger. I wrote a God damn compiler. I'm smarter than Linus. Of course, I didn't need other people's code. I am God's chosen programmer -- the best on the planet and my code is divinely inspired like the Bible. Sorry, I hosed existing RedSea partitions by changeing the partition format. LOL. God's temple must be perfect. - -God says... -$FG,4$buzaradan the captain of the guard left of the poor of the -people, which had nothing, in the land of Judah, and gave them -vineyards and fields at the same time. - -39:11 Now Nebuchadrezzar king of Babylon gave charge concerning -Jeremiah to Nebuzaradan the captain of the guard, saying, 39:12 Take -him, and look well to him, and do him no harm; but do unto him even as -he shall say unto thee. - -39:13 So Nebuzaradan the captain of the guard sent, and Nebushasban, -Rabsaris, and Nergalsharezer, Rabmag, and all the ki$FG$ - -Dud. - -God says... -$FG,4$deliverest fouls stead husband remittest redeem VI testimonies enlarge agonised serving USE commencement Avenue laws boundless reverence common INCIDENTAL Thanks neck mock covenant begotten bubbling OTHERWISE Seneca lastly violence redemption plant oil $FG$ - -$IV,1$----09/15/13 07:07:05----$IV,0$ - -I deal with niggers. You have to explain it, so a nigger can understand. There were white people at Ticketmaster. OSDev is niggers. The cops are niggers. Basically, I am better than any programmer you know -- shat the fuck up, nigger. I made a compiler. Denny at Ticketmaster made our compiler. I am better than any programmer you know, right? Do you know any programmers who wrote a compiler? - -God says... -$FG,4$into the bed, and yielded up the ghost, and was -gathered unto his people. - -50:1 And Joseph fell upon his father's face, and wept upon him, and -kissed him. - -50:2 And Joseph commanded his servants the physicians to embalm his -father: and the physicians embalmed Israel. - -50:3 And forty days were fulfilled for him; for so are fulfilled the -days of those which are embalmed: and the Egyptians mourned for him -threescore and ten days. - -50:4 And when the days of his mourning were past, Joseph spake unto -the house of$FG$ - -$IV,1$----09/15/13 07:28:20----$IV,0$ - -The OSDev niggers are honestly ignorant. No, DOS was not multitasking in any sense of the word. You are the most ignorant, son of a bitch. Arrogant and ignorant is... - -There is no one to educate you on cooperative multitasking. - -God says... -$FG,4$ed, and all the house of Israel wholly, are they unto whom the -inhabitants of Jerusalem have said, Get you far from the LORD: unto us -is this land given in possession. - -11:16 Therefore say, Thus saith the Lord GOD; Although I have cast -them far off among the heathen, and although I have scattered them -among the countries, yet will I be to them as a little sanctuary in -the countries where they shall come. - -11:17 Therefore say, Thus saith the Lord GOD; I will even gather you -from the people, and assemble you $FG$ - -$IV,1$----09/15/13 07:33:17----$IV,0$ - -Nigger is impressed by assembly language. MikeOS is the whitest person he knows! - -Mike is a nigger. A white man writes a compiler. - -Seriously. LOL - -Mike is a nigger. - -God says... -$FG,4$Ye have not left your brethren these -many days unto this day, but have kept the charge of the commandment -of the LORD your God. - -22:4 And now the LORD your God hath given rest unto your brethren, as -he promised them: therefore now return ye, and get you unto your -tents, and unto the land of your possession, which Moses the servant -of the LORD gave you on the other side Jordan. - -22:5 But take diligent heed to do the commandment and the law, which -Moses the servant of the LORD charged you, to love the LORD yo$FG$ - -$IV,1$----09/15/13 07:36:30----$IV,0$ - -The guy does not know he's a nigger. He has never met a white man. I've met smart people. Ticketmaster had smart people. This dude, is ignorant and arrogant. - -God says... -$FG,4$s, and have -not charity, I am become as sounding brass, or a tinkling cymbal. - -13:2 And though I have the gift of prophecy, and understand all -mysteries, and all knowledge; and though I have all faith, so that I -could remove mountains, and have not charity, I am nothing. - -13:3 And though I bestow all my goods to feed the poor, and though I -give my body to be burned, and have not charity, it profiteth me -nothing. - -13:4 Charity suffereth long, and is kind; charity envieth not; charity -vaunteth not itself, is $FG$ - -First, trust me that I am smarter than anyone you know. - -I started in TASM and wrote an interpreter for my command-line in the first month -- 2004. Over the next ten years, full-time, I made it into an optimizing JIT or AOT x86_64 compiler. All of you make the command-line like Linux. You are young and never saw a C64, and you are stupid, so you cannot imagine anything but Linux command-line. My generation all learned 6502 assembly language. Seriously. We all used DOS interrupts when DOS was common. Turbo C had an "interrupt" key word for interrupt routines. I put an "interrupt" key word in my compiler, so it saves regs and returns with IRET. - -Did I not tell you I was smarter and anyone you know. Do you think MikeOS is as smart as making a compiler with an "interrupt" keyword? No. He's not a smart man. All the smart people who knew assembly stopped using it, for good reason. Do you doubt this? Do I need to beat you until you stop this nonsense thinking assembly is good when the whole smart world stopped using it? You think MikeOS guy is smarter than all of my generation who learned asm and stopped using it? - -Let me explain. This is programmer psychology: Assembly is the opposite of nigger. Interrupt is the opposite of nigger. Polling is for niggers. - -Some people were told this and have no clue why and simply have no judgement on when asm is good, when polling is good, when interrupts are good -- they are sure it's for niggers. - -$IV,1$----09/15/13 07:58:31----$IV,0$ - -I get slightly anxious because I learned VGA stuff from a Google search. I learned keyboard/mouse + ATA/ATAPI from a Google search and Linux code. There were web pages full of code that I snagged reg defines from and stuff. Just remember that a copywrite is not a patent. If it's not the same, and you just learn hardware usage, it's fine, but we all feel anxious, don't we. Don't be a pussy. Always take it to court. Humans are in charge and the law is not absurd. - -Jesus said, "You hipocrites! Which of you would not rescue an ox if it fell into a cistern on the Sabboth?" The law is reasonable, not ridiculous. Don't be scared of little kids pretending to be lawyers. - -God says... -$FG,4$e earth like dross: -therefore I love thy testimonies. - -119:120 My flesh trembleth for fear of thee; and I am afraid of thy -judgments. - -119:121 I have done judgment and justice: leave me not to mine -oppressors. - -119:122 Be surety for thy servant for good: let not the proud oppress -me. - -119:123 Mine eyes fail for thy salvation, and for the word of thy -righteousness. - -119:124 Deal with thy servant according unto thy mercy, and teach me -thy statutes. - -119:125 I am thy servant; give me understanding, that I may $FG$ - -My operating system is exclusivelly x86_64. I had my compiler working on a 32-bit machine before I owned a 64-bit machine, but I did it planning for 64-bit the whole time. I used EAX:EDX EBX:ECX for 64-bit regs, temporarily, and it was a two by 64-bit reg compiler! Now, it's a sixteen by 64-bit reg compiler! - -$IV,1$----09/15/13 08:34:21----$IV,0$ - -Here are my $FG,4$$TX,"college transcripts",HTML="http://www.templeos.org/files/ASU_Transcripts.pdf"$$FG$. - -I took 5 assembly classes. - -CSC226 was Intel x86 assembly. We made a B8000 window manager similar to Borland's IDE. - -CSC326 was Intel x86 assembly part II. We had a lab. We programmed PIC and PIT in all configurations, including non-IBM-PC PIC modes. We scanned keypad grids with I/O and we made 7-segment displays operate by strobing them in sequence. - -CSC421 was Motorola 6800 assembly for embedded systems. It was an 8-bit CPU similar to a 6502. We learned what every instruction did. We did scaled fixed-point math for Feirenheight to Celsius, like you might find on a thermocouple in a car engine. Motorola made chips for cars. - -CSC422 was M6800, hardware. We learned the digital logic for gluing M6800. It had two processors on high and low memory cycles, one for I/O. - -CSC523 was M6800 part III. We were graded on a curve on how short our assembly programs were. I got an A. Our last 2-week project was a multitasking scheduler. - -CSC120 was digital logic. We made a simulated CPU from scratch, including microcode and stuff. - -CSC330 was computer architecture. We learned the harvard bus or whatever -- microcode and stuff. - -I took a compiler course. - -I took an operating system course. - -I took a computer graphics course. We made a 3D package from scratch. We studied bezier and bsplines. - -I took a numeric methods course. I know the hidden bit. - ----- - -I have been paid to program in 6 different assembly languages with maybe 5 years of solid assembly. - -VAX TicketMaster operating system -80x86 for PC half of file compression package I did. I also did it in VAX assembly. -68000 I did a barcode reader networking device. I found bugs in TMNet a networking device. I did a bar code reader image processor. -8051 I did a wall line voltage regulator. I modified a stepper motor controller at Xytec. - -PIC (tiny 8-bit microcontroller by MicroChip) -- made a bogus EEPROM to fool a printer/copier to allow refilling toner. -Atmel AVR -- Did an experimental toner level sensor, that didn't see production. -Did some more 8051 work. - -All of that was bare metal with no 3rd party software. - ----- - -As a kid 6502, but never paid. - -God says... -$FG,4$ the apostles, when they were returned, told him all that they -had done. And he took them, and went aside privately into a desert -place belonging to the city called Bethsaida. - -9:11 And the people, when they knew it, followed him: and he received -them, and spake unto them of the kingdom of God, and healed them that -had need of healing. - -9:12 And when the day began to wear away, then came the twelve, and -said unto him, Send the multitude away, that they may go into the -towns and country round about, and lodg$FG$ - -$IV,1$----09/15/13 09:18:33----$IV,0$ - -Radio is discussing Syria, news reporters. - -God says... -$FG,4$. - -46:5 Wherefore have I seen them dismayed and turned away back? and -their mighty ones are beaten down, and are fled apace, and look not -back: for fear was round about, saith the LORD. - -46:6 Let not the swift flee away, nor the mighty man escape; they -shall stumble, and fall toward the north by the river Euphrates. - -46:7 Who is this that cometh up as a flood, whose waters are moved as -the rivers? 46:8 Egypt riseth up like a flood, and his waters are -moved like the rivers; and he saith, I will go up, and w$FG$ - -God says... -$FG,4$leadeth seemly age charity Tomorrow 30 casters equinoxes fluttereth suddenly silently limitation losing writings moments allowing casters containing lsts Sudden incomparably drunken still unpleasantly pretend It think Christian resend expecteth sovereignly purposing weakened snares phrase undefilable Eat Virgil embarrassments reposeth fervid dry mightier cries delightful except beholder feared modify concealed Seven amiable deceits restless highest Artificer judged enlarging laying distilled traced nowhere ordered nativity bathed journey instead lesson obedient hearted assent quickly least disturbed recur surf predestinated text confiding flows lands muttering namely spices rejection avoided treachery dull unskilfulness$FG$ - -$IV,1$----09/15/13 10:00:00----$IV,0$ - -God said pets are "homo". - -God is real. I really wrote my whole operating system. - -God says... -$FG,4$er side of the tabernacle, which is toward the -north corner, he made twenty boards, 36:26 And their forty sockets of -silver; two sockets under one board, and two sockets under another -board. - -36:27 And for the sides of the tabernacle westward he made six boards. - -36:28 And two boards made he for the corners of the tabernacle in the -two sides. - -36:29 And they were coupled beneath, and coupled together at the head -thereof, to one ring: thus he did to both of them in both the corners. - -36:30 And there were eig$FG$ - -Maybe, a cage? (Not in the original, but interpreted in context.) - -I wuv my birds. - -I want a pet elephant. - -God says... -$FG,4$es to the earth, they said unto -them, Why seek ye the living among the dead? 24:6 He is not here, but -is risen: remember how he spake unto you when he was yet in Galilee, -24:7 Saying, The Son of man must be delivered into the hands of sinful -men, and be crucified, and the third day rise again. - -24:8 And they remembered his words, 24:9 And returned from the -sepulchre, and told all these things unto the eleven, and to all the -rest. - -24:10 It was Mary Magdalene and Joanna, and Mary the mother of James, -and ot$FG$ - -Elephants get tortured. That sucks. - -What's cuter than baby elephants, God? - -God says... -$FG,4$architect purged prize punishable forum ransom alternately expected shook quickness sinners joyful disclosed intercepting continued doubtfulness $FG$ - -$IV,1$----09/15/13 10:37:14----$IV,0$ - -Now, the OSDev guy is on about multitasking. Damn, he's got classic nigger psychology -- very impressed with multitasking. - -Apple did not suffer from small penis mentality and released a nonmultitasking thingie. Apple had huge balls. The tech-niggers want to play two video games at once and will die trying to make their interfaces do it. - -If you store your regs and swap in another task's regs, it is multitasking. DOS most certaintly was not multitasking. - -God says... -$FG,4$, when -your faith is increased, that we shall be enlarged by you according to -our rule abundantly, 10:16 To preach the gospel in the regions beyond -you, and not to boast in another man's line of things made ready to -our hand. - -10:17 But he that glorieth, let him glory in the Lord. - -10:18 For not he that commendeth himself is approved, but whom the -Lord commendeth. - -11:1 Would to God ye could bear with me a little in my folly: and -indeed bear with me. - -11:2 For I am jealous over you with godly jealousy: for $FG$ - -$IV,1$----09/15/13 12:19:03----$IV,0$ - -I just discovered something. The editor $LK,"MAlloc",A="MN:MAlloc"$()s memory for text when you print to the command-line. It has a limit on number of entries, not quite number of line, but similar. It doesn't check the count and delete very frequently. It only checks sometimes -- when the window is drawn at 60Hz. - -I discovered something funny. If you have a task printing to the command-line and the window is completely covered, the limit on number of entries is never checked and text entries in the buffer are never deleted, so hidden windows printing lots of text will buffer it all and run the system out of memory. - -The optimization is too glorious to change. We'll chalk this up to, "Hey! It's a Commodore 64, not a system critical multi-user mainframe! Just don't do that." - -God says... -$FG,4$f Shechem gathered together, and all the house of -Millo, and went, and made Abimelech king, by the plain of the pillar -that was in Shechem. - -9:7 And when they told it to Jotham, he went and stood in the top of -mount Gerizim, and lifted up his voice, and cried, and said unto them, -Hearken unto me, ye men of Shechem, that God may hearken unto you. - -9:8 The trees went forth on a time to anoint a king over them; and -they said unto the olive tree, Reign thou over us. - -9:9 But the olive tree said unto them, Shoul$FG$ - -I am a king. I do what is right for God's temple, courageously. I have a bold vision. I rule with steel fist. I lead, I don't follow the norms of sheep who don't know why they do what they do. I am not a zombie, like the OSDEV people, sleep-walking down the path as they make an inferior Linux or Windows, with pathetic absolute immitation. - -There's nothing shady about this. Linux is a 1970's mainframe with 2 Meg RAM for 100 users; mine is a modern C64 with 8 Gig that practically doesn't need to free memory, if there is some speed advantage to be gained. If I forget to stay true to the C64 vision... we get a Michael Jackson sort of beast, LOL. It needs to stay true to the C64 vision. - -$IV,1$----09/15/13 13:05:39----$IV,0$ - -On an 8-bit computer, you don't have multiply, divide or floating-point numbers. If you are so stupid you didn't know that, there is no way in Hell you could handle writing a program to convert Celsius to Fareinheight on an 8-bit computer. Even a precocious child of the Internet Age knows that -- you are a retard. You knew those 5 course were 6800 assembly, right? No C/C++. - -$LK,"::/Demo/Asm/DivByHand.CPP"$ -$LK,"::/Demo/Asm/MulByHand.CPP"$ - -I'll bet you're retarded and do a remainder operation on BuzzFizz! (Cost a whole bunch of cycles, though fewer these days.) I wouldn't hire you. - -$LK,"::/Demo/Asm/BuzzFizz.CPP"$ - -$IV,1$----09/15/13 13:18:54----$IV,0$ - -Fucken monkeys think I'm like Tyson with too much money, or, in my case, memory. - -If I offered you a modern Windows that runs on a 486 and 10 Meg or one which requires a Pentium and 512 Meg, which is better? Nobody cares if you went to heroic measures to get old hardware to work. The market belongs to cutting edge systems that get some benefit, any benefit, out of modern hardware. If I can increase buffer sizes and not check them as frequently with more memory, that is brilliant. Any retard can make the buffers small, paranoid that 1000 main frame users will log-on. A main frame operating system has negative trade-offs compared to a modern C64 vision. - -$IV,1$----09/15/13 13:33:10----$IV,0$ - -My vision of a C64 is brilliant. Just imagine the benefitial trade-offs gained from: - - 1) It's okay if sometimes crashes because we are single-user, not multi-user. - - 2) It's okay if it can't do some stuff. Use Windows or Linux. - - 3) Optimize for full-screen, single user, focus-task-all-important. - -It's at least three orders of magnitude simpler and performance is better! Tell me why performance would be worse. Obviously, it would be better! Protections only come into play when you do something abnormal. Protections slow everything down. - -A wise man knows trade-offs mean you give-up one thing, you get something else. Do the math on what is gained! Yer a brainwashed retard-monkey-sheep, probably. - -God says... -$FG,4$mi said unto her, The man is near of kin unto us, one of -our next kinsmen. - -2:21 And Ruth the Moabitess said, He said unto me also, Thou shalt -keep fast by my young men, until they have ended all my harvest. - -2:22 And Naomi said unto Ruth her daughter in law, It is good, my -daughter, that thou go out with his maidens, that they meet thee not -in any other field. - -2:23 So she kept fast by the maidens of Boaz to glean unto the end of -barley harvest and of wheat harvest; and dwelt with her mother in law. - -3:1 T$FG$ - -$IV,1$----09/15/13 13:49:54----$IV,0$ - -Fucken, God damn retard-nigger called me a punk musician. - -You are too stupid to educate. - -Take the best programmer on the planet and tell him, failure is an option, make a beautifully simple and fast operating system. I am the best programmer, chosen by God and I operated with divine intellect. Yer, a fucken retard-nigger. - -God says... -$FG,4$the ears of the people, saying, -Whosoever is fearful and afraid, let him return and depart early from -mount Gilead. And there returned of the people twenty and two -thousand; and there remained ten thousand. - -7:4 And the LORD said unto Gideon, The people are yet too many; bring -them down unto the water, and I will try them for thee there: and it -shall be, that of whom I say unto thee, This shall go with thee, the -same shall go with thee; and of whomsoever I say unto thee, This shall -not go with thee, the sam -$FG$ -Any genius can make it complicated. We want low line count. It will be orders of magnitude simpler, if you say, "Failure is an option". I had fucken teachers who made asses of themselves worried about negating a 0x80 byte, to the nth degree. For a C64, that is open source, that is bad. Linux is a cluster-fucked ugly heap of shit to work on. Mine is beautifully simple, so that "open source" means you can enjoy looking and playing with the code. - -$IV,1$----09/15/13 14:01:39----$IV,0$ - -It's faster with ring-0-only and identity-mapping and not so much ass-covering lawyer-up programming. Do you know how medical doctors prescribe too many test procedures because they are afraid of getting sued? I am not a sniveling coward. I made kick-ass good quality, fast and elegant code. Not, verbose pages of cover-your-ass legal wording. - -You used the analogy of a punk musician. - -How about a poet compared to a lawyer. - -$IV,1$----09/15/13 14:10:26----$IV,0$ - -God damn, what a nigger! - -He said "You got a D in the course." I fucken told you I'm the best God damn programmer on the planet, you fucken nigger! Do you not have ears? Do you not see God talking. Get a fucken clue. Can't you tell I'm fucken brilliant? - -In the summer after 8th grade in 1984, I wrote a line draw routine for the Commodore 64 in 6502 assembly language doing MUL and DIV by hand. I figured-out I needed fixed-point math, calculated the slope. - -In 1990, at age 20, I was hired to work in VAX assembly language on Ticketmaster's VAX operating system. - -My CSC421 in 1991 was 6800 assembly doing fixed point math for Celcius to Fareinheight. It was the same shit I figured-out on my own in 8th grade. - -If you kept the temperature in the range 80-120, it would never reach 200 and you'd never get overflow. Can you see what I'm getting at? If it is a C64 where it's no big deal if it crashes, it's better to pack more into the ROM, if it's actually a C64, instead of being lawyer-whipped. (Like pussy-whipped) - -You mother fucken niggers. I am the best programmer on the planet. God chose me. The Hell is your God damn problem, you fucken uneducatable niggers. - -God says... -$FG,4$the LORD. - -2:10 And the LORD spake unto the fish, and it vomited out Jonah upon -the dry land. - -3:1 And the word of the LORD came unto Jonah the second time, saying, -3:2 Arise, go unto Nineveh, that great city, and preach unto it the -preaching that I bid thee. - -3:3 So Jonah arose, and went unto Nineveh, according to the word of -the LORD. Now Nineveh was an exceeding great city of three days' -journey. - -3:4 And Jonah began to enter into the city a day's journey, and he -cried, and said, Yet forty days, and Nine$FG$ - -$IV,1$----09/15/13 14:37:27----$IV,0$ - -I have an India-nigger doctor who is convinced I'm an uncredentialed can't-get-a break loser. My ego is very healthy. I was one of 7 freshmen national merit scholars in my ASU class. ASU has 40,000 students. I didn't apply elsewhere -- wasn't interested. I got a job at Ticketmaster through testing and it was exclusive, the envy of many. Turns-out the CIA played a role in that and other jobs. - -India-nigger is still clueless on God. - -God says... -$FG,4$eketh my life? 20:2 And he said unto him, God -forbid; thou shalt not die: behold, my father will do nothing either -great or small, but that he will shew it me: and why should my father -hide this thing from me? it is not so. - -20:3 And David sware moreover, and said, Thy father certainly knoweth -that I have found grace in thine eyes; and he saith, Let not Jonathan -know this, lest he be grieved: but truly as the LORD liveth, and as -thy soul liveth, there is but a step between me and death. - -20:4 Then said Jon$FG$ - -$IV,1$----09/15/13 14:50:26----$IV,0$ - -Fucken God damn patronizing India-nigger! I'm fucken smarter than you, you God damn nigger! - -God talks, you stupid, stupid fuck. - -God says... -$FG,4$spacious fires sixth tempestuously inordinate drowsy lawfully guidance release commencing usage mansion seized wearied parent lovingly gloweth mass OTHERWISE easily slackened messengers affection benefit perverting dollars celibacy omened transition wandering afternoon magistrates fruitful dotages incorrect mightily loads character arrival forward varies Gervasius Body admirable entrusted deceitful contradict darkly govemed rescuing partly imparted single ear essence believer impotent habits commanded flourished sublimities reported Heaven Whereupon repel tempestuously recollect charmed table judges meditating adversities Principalities remove inseparable species processors It who sores plucking exceeding terrible sheep bosom many fiercely dwelling averred help Files affirming cataloguers contentment related see weltering afar demonstrate oh inspiring harvest Moon send feared composing$FG$ - -$IV,1$----09/15/13 18:19:32----$IV,0$ - -I wuv God. - -You made colorful frogs. - -You made colorful fish. - -Hair not very colorful. - -God says... -$FG,4$e heart the spirit is broken. - -15:14 The heart of him that hath understanding seeketh knowledge: but -the mouth of fools feedeth on foolishness. - -15:15 All the days of the afflicted are evil: but he that is of a -merry heart hath a continual feast. - -15:16 Better is little with the fear of the LORD than great treasure -and trouble therewith. - -15:17 Better is a dinner of herbs where love is, than a stalled ox and -hatred therewith. - -15:18 A wrathful man stirreth up strife: but he that is slow to anger -appeaseth s$FG$ - -I'm not caring much about Syria. In the past, I really suffered over stuff like that. - -God says... -$FG,4$e a -destroying lion. - -2:31 O generation, see ye the word of the LORD. Have I been a -wilderness unto Israel? a land of darkness? wherefore say my people, -We are lords; we will come no more unto thee? 2:32 Can a maid forget -her ornaments, or a bride her attire? yet my people have forgotten me -days without number. - -2:33 Why trimmest thou thy way to seek love? therefore hast thou also -taught the wicked ones thy ways. - -2:34 Also in thy skirts is found the blood of the souls of the poor -innocents: I have not fou$FG$ - -Oops. - -You gonna make a comet, God? - -Prolly not. They always are not very spectacular. - -God says... -$FG,4$:14 For the LORD will not cast off his people, neither will he -forsake his inheritance. - -94:15 But judgment shall return unto righteousness: and all the -upright in heart shall follow it. - -94:16 Who will rise up for me against the evildoers? or who will stand -up for me against the workers of iniquity? - -94:17 Unless the LORD had been my help, my soul had almost dwelt in -silence. - -94:18 When I said, My foot slippeth; thy mercy, O LORD, held me up. - -94:19 In the multitude of my thoughts within me thy comforts d$FG$ - -I wuv the Bible. Is my code Biblesque? - -God says... -$FG,4$ great love wherewith he -loved us, 2:5 Even when we were dead in sins, hath quickened us -together with Christ, (by grace ye are saved;) 2:6 And hath raised us -up together, and made us sit together in heavenly places in Christ -Jesus: 2:7 That in the ages to come he might shew the exceeding riches -of his grace in his kindness toward us through Christ Jesus. - -2:8 For by grace are ye saved through faith; and that not of -yourselves: it is the gift of God: 2:9 Not of works, lest any man -should boast. - -2:10 For we$FG$ - -I won't boast. My code is the work of God, not me. LOL - - -God says... -$FG,4$e man that brought us up out of the land of Egypt, we -wot not what is become of him. - -32:2 And Aaron said unto them, Break off the golden earrings, which -are in the ears of your wives, of your sons, and of your daughters, -and bring them unto me. - -32:3 And all the people brake off the golden earrings which were in -their ears, and brought them unto Aaron. - -32:4 And he received them at their hand, and fashioned it with a -graving tool, after he had made it a molten calf: and they said, These -be thy gods, O Isra$FG$$FG$ - -That golden earing dude is a strange one. - -Ohhh!!! We gotta get M.U.L.E.!!! We gotta get that, LORD, but the song. -Can we get M.U.L.E. - -I'm a fucken mule, LOL. - -God says... -$FG,4$u shalt make them to be set in ouches of gold. - -28:12 And thou shalt put the two stones upon the shoulders of the -ephod for stones of memorial unto the children of Israel: and Aaron -shall bear their names before the LORD upon his two shoulders for a -memorial. - -28:13 And thou shalt make ouches of gold; 28:14 And two chains of pure -gold at the ends; of wreathen work shalt thou make them, and fasten -the wreathen chains to the ouches. - -28:15 And thou shalt make the breastplate of judgment with cunning -work; aft$FG$ - -$IV,1$----09/15/13 18:46:00----$IV,0$ - -I saw a story on Russel Brand. -Yeah, the recent God picks, "I'm not feeling it" is true. - -God said the Beatles are His favorite band. I don't think He wants more Beatles. Russel Brand is my attitude right now, when I'm kinda manic. I like him. He makes you squirm. Jews make you squirm. God likes Jews, sorta. We don't need more Beatles. LOL - -God says... -$FG,4$ncense unto other gods in the land of -Egypt, whither ye be gone to dwell, that ye might cut yourselves off, -and that ye might be a curse and a reproach among all the nations of -the earth? 44:9 Have ye forgotten the wickedness of your fathers, and -the wickedness of the kings of Judah, and the wickedness of their -wives, and your own wickedness, and the wickedness of your wives, -which they have committed in the land of Judah, and in the streets of -Jerusalem? 44:10 They are not humbled even unto this day, nei$FG$ - -Yeah, humility stands a lot better chance than arrogance. Stupid laziness is not good, though. - -If you love God, do really generous offerings... like a comedian playing his best jokes. (God doesn't like my drumming. I don't think Little Drummer Boy was God's idea.) - -Someone said I did God a disservice making Him have to talk to ... people. Christ told the story of collecting riff-raff for the feast when the invited people wouldn't show-up. - -God says... -$FG,4$hee, I saw -thee under the fig tree, believest thou? thou shalt see greater things -than these. - -1:51 And he saith unto him, Verily, verily, I say unto you, Hereafter -ye shall see heaven open, and the angels of God ascending and -descending upon the Son of man. - -2:1 And the third day there was a marriage in Cana of Galilee; and the -mother of Jesus was there: 2:2 And both Jesus was called, and his -disciples, to the marriage. - -2:3 And when they wanted wine, the mother of Jesus saith unto him, -They have no wine.$FG$ - -LOL. I think one guy in Christ's story got pissed at a poorly dressed guest to a wedding. Maybe, this isn't funny. Jesus had cloths worth gambling for. - -Yeah, I did Moses comics. Originally, I kept the response from God for each of them. Perhaps, stupidly, I got rid of the best part! - -Let's find-out what sorts of things God responds to and collect good responses on a website? Hymns, Art, Games, Comics, Poems, Meditations. - -Jesus said not to pray on roof-tops, to be seen. Bummmer. Yeah, I guess if life is just, if you get a thrill out of praying on a rooftop, that's part of your reward. Jesus said, "They have had their reward." Okay. - -Other rewards might be ideas for jokes, perhaps, tender stuff. - -If a man steals your ideas and God is just, maybe God gives you another idea. - -You know what? Gordon Ramsay started as a football player and got injured. At age 23, he went into cooking. Wow! Humility. Damn. Determination. He just ran an Iron Man. That guy's got drive. I call it voodoo if, now that you know justice, you kinda work the system. It feels a little bad to me. For example, I'm on disability and my skills in programming have kinda gotten out-of-date from the standpoint of what jobs there are. I could do some crazy humility. I don't feel like it. - -God says... -$FG,4$ were four bowls made like almonds, his -knops, and his flowers: 37:21 And a knop under two branches of the -same, and a knop under two branches of the same, and a knop under two -branches of the same, according to the six branches going out of it. - -37:22 Their knops and their branches were of the same: all of it was -one beaten work of pure gold. - -37:23 And he made his seven lamps, and his snuffers, and his -snuffdishes, of pure gold. - -37:24 Of a talent of pure gold made he it, and all the vessels -thereof. - -37:$FG$ - -$IV,1$----09/15/13 19:09:57----$IV,0$ - -OSDev is talking about compiler standards. - -I'm laughing as he tells me any compiler follows x86_64 calling convention standards. - -My little brother sometimes says ridiculously stupid stuff. How am I supposed to react to "Any compiler follows standards." - -I like to tease people like that and show them my nonstandard $LK,"Opcodes",A="FI:::/Compiler/OpCodes.TXT"$. They will tell me it's not for x86_64 hardware. - -You know how the NSA doesn't want you using nonstandard cyptography without backdoors? There is a crazy brainwashing culture of following standards. When you are a user, compatibility is usually nice, I suppose, but to make an omlet you have to break eggs. Professionalism frowns on nonstandards. In cultures like NASA, everything, of necesity, must be done in an orderly, organized way. - -They really clusterfucked USB, UEFI, ISO UDF filesystem, HD Audio, etc. Intel is busy clusterfucking, Microsoft is clusterfucking. Everything looks like Hell, to me, from the outside having to learn it. Some stuff is clusterfucked, objectively, not based on if you know it or not. - -I made my own standards. My heros are the C64 engineers who had the balls to use a NonASCII character set!! That is hilarious. They had the crazy idea of changing fonts with a key, so you had two possible fonts. - -There is a certain kind of engineering which is viewed as African Enginuity. This is a really big deal. Nobody, normal, wants to be viewed as an African. - -God says... -$FG,4$led against it; and the LORD overthrew the Egyptians in the midst of -the sea. - -14:28 And the waters returned, and covered the chariots, and the -horsemen, and all the host of Pharaoh that came into the sea after -them; there remained not so much as one of them. - -14:29 But the children of Israel walked upon dry land in the midst of -the sea; and the waters were a wall unto them on their right hand, and -on their left. - -14:30 Thus the LORD saved Israel that day out of the hand of the -Egyptians; and Israel saw the$FG$ -$FG$ -$IV,1$----09/15/13 19:36:20----$IV,0$ - -When you make a bridge, it's not good to make it way, way stronger than you're supposed to. When you make an airplane wing, it's not good to make it way, way stonger. - -USB is designed for a tree of devices on each port. I have 4 ports on my machine. That's plenty without making a tree capability -- that clusterfucks the whole supply chain. All hardware manufactures have to endure that nonsense. There is not a simple generic terminal device -- send byte, receive byte. This is some government control motivated like encryption backdoors. It really sucks. I cannot put a microcontroller on a board and talk to it generically, like serial devices used to talk. I have to get an official USB reged number and make a driver! USB organization membership costs $$4,000/annually. I could be wrong. - -USB decided they would solve the 3-button, 2 wheel -- whatever -- device problem by making complete flexibility. Guess what? Nobody's gonna design a 3 button video game, except as a nonessential option. You cannot rest your weight on a 3-button mouse when you make a game or whatever. - -HD Audio should be 2 buffered D2A convertors and 2 buffered A2D convertors. It's so clusterfucked with configurability you have to route a signal through mixers and shit to 6 different present-or-not-present speakers. It's more complicated than I made it sound. - -Why are you ruining the IBM PC's for the sake a a few surround-sound officianodos. - -UEFI has elf. My compiler is not standard. What the hell is elf doing in there? UEFI has graphic files. It just fucken needs to boot. - -Shut-down is clusterfucked, too. - -God says... -$FG,4$heth him. - -18:18 The lot causeth contentions to cease, and parteth between the -mighty. - -18:19 A brother offended is harder to be won than a strong city: and -their contentions are like the bars of a castle. - -18:20 A man's belly shall be satisfied with the fruit of his mouth; -and with the increase of his lips shall he be filled. - -18:21 Death and life are in the power of the tongue: and they that -love it shall eat the fruit thereof. - -18:22 Whoso findeth a wife findeth a good thing, and obtaineth favour -of the$FG$ - -$IV,1$----09/15/13 20:19:58----$IV,0$ - -PCI devices intimidate me. You have 4 interrupt lines per bus. I did a demo to prove I could do them. $LK,"PCIInterrupts.CPP",A="FI:::/Demo/Lectures/PCIInterrupts.CPP"$ What about interrupt sharing? The BIOS sets them up, or something? Once I realized that every class of PCI device would require multiple drivers and that all PCI generation devices were an order of magnitude more complicated and that different drivers unified under an abstraction layer would always have the nasty problem of supported and unsupported capabilities. I just decided PCI was not a fit, for my simple beautiful-to-look at pleasant source code. - -God says... -$FG,4$ wall in Judah and in -Jerusalem. - -9:10 And now, O our God, what shall we say after this? for we have -forsaken thy commandments, 9:11 Which thou hast commanded by thy -servants the prophets, saying, The land, unto which ye go to possess -it, is an unclean land with the filthiness of the people of the lands, -with their abominations, which have filled it from one end to another -with their uncleanness. - -9:12 Now therefore give not your daughters unto their sons, neither -take their daughters unto your sons, nor se$FG$ - -$IV,1$----09/15/13 20:31:35----$IV,0$ - -OSDev said mine is PE? No, my compiler is my own type of binary format. - -OSDev said I use glibc? No, I don't use any code I did not write. Technically, I call a couple BIOS routines during boot. - -I told you I wrote my own compiler. That means I am in a superior league and would likely do all the lessor stuff myself, too, like bootloaders. - -$IV,1$----09/15/13 22:23:48----$IV,0$ - -Highs and lows balance. Sucks. Awful. The delusion and the reality are as far apart as ever. Generally speaking, nothing changes. Sometimes, I take-out frustrations on the delusional people. - -God says... -$FG,4$ugh deceit they -refuse to know me, saith the LORD. - -9:7 Therefore thus saith the LORD of hosts, Behold, I will melt them, -and try them; for how shall I do for the daughter of my people? 9:8 -Their tongue is as an arrow shot out; it speaketh deceit: one speaketh -peaceably to his neighbour with his mouth, but in heart he layeth his -wait. - -9:9 Shall I not visit them for these things? saith the LORD: shall not -my soul be avenged on such a nation as this? 9:10 For the mountains -will I take up a weeping and wail$FG$ - - - - - - - - - - diff --git a/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130916.TXT b/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130916.TXT deleted file mode 100644 index 9599c7a..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130916.TXT +++ /dev/null @@ -1,519 +0,0 @@ -$WW,1$$IV,1$----09/16/13 18:39:34----$IV,0$ - -I saw a story of a church converted to a book store. I don't love neighbor; I love God. When you look at what people do to show love to God, it's really sad. Nice churches are about the only thing. I saw a nice, modern church. God said, "secular glass." It made my cry. - -God says... -$FG,4$ron the same day. - -6:17 And these are the golden emerods which the Philistines returned -for a trespass offering unto the LORD; for Ashdod one, for Gaza one, -for Askelon one, for Gath one, for Ekron one; 6:18 And the golden -mice, according to the number of all the cities of the Philistines -belonging to the five lords, both of fenced cities, and of country -villages, even unto the great stone of Abel, whereon they set down the -ark of the LORD: which stone remaineth unto this day in the field of -Joshua, the Bet$FG$ - -LOL! That's from when they stole the Ark. It gave them hemeroids, so they returned it. - -$IV,1$----09/16/13 19:05:00----$IV,0$ - -I have little birds -- Percival and Tomorrow. God named them. You're not supposed to test God. I used to never do anything to force God to act, just let Him comment, if He felt like it. If you force God to act, just realize He might not do it. I joke that God would shoot hostages. - -God says... -$FG,4$Go up to Hilkiah the -high priest, that he may sum the silver which is brought into the -house of the LORD, which the keepers of the door have gathered of the -people: 22:5 And let them deliver it into the hand of the doers of the -work, that have the oversight of the house of the LORD: and let them -give it to the doers of the work which is in the house of the LORD, to -repair the breaches of the house, 22:6 Unto carpenters, and builders, -and masons, and to buy timber and hewn stone to repair the house. - -22:7 Ho$FG$ - -I don't go to church. I made God's temple! I'm not very normal. I wouldn't say, I'm Catholic, but I'm not going to be a rebel for the sake of being a rebel. If something is true, it's true. Reaching spiritual maturity is a long road. Sometimes, I say I "graduated" from Catholicism, being serious, not snarky. - -Gods says... -$FG,4$hing of skin, wherein the plague is: for -it is a fretting leprosy; it shall be burnt in the fire. - -13:53 And if the priest shall look, and, behold, the plague be not -spread in the garment, either in the warp, or in the woof, or in any -thing of skin; 13:54 Then the priest shall command that they wash the -thing wherein the plague is, and he shall shut it up seven days more: -13:55 And the priest shall look on the plague, after that it is -washed: and, behold, if the plague have not changed his colour, and -the p$FG$ - -Dud. Kinda. I don't think Churches want people who might disturb the sheep. - -One time, Mom wanted me to go venerate the Eucharist. They think God is in the bread and they keep Him company. Jesus said, "Where two or more are gathered, I'm in your midst." So, I said to Mom, "What do we need to go over there for?" Perhaps, the Eucharist is a dead chunk of flesh and a live spirit is present when you talk to each other. Spirits do make you say stuff. You can hear spirits in yourself and others when you talk. - -God says... -$FG,4$it not to rain upon another city: one piece was rained -upon, and the piece whereupon it rained not withered. - -4:8 So two or three cities wandered unto one city, to drink water; but -they were not satisfied: yet have ye not returned unto me, saith the -LORD. - -4:9 I have smitten you with blasting and mildew: when your gardens and -your vineyards and your fig trees and your olive trees increased, the -palmerworm devoured them: yet have ye not returned unto me, saith the -LORD. - -4:10 I have sent among you the pestill$FG$ - -I joke, "What are you helping Africa for, God's doing disasters!" Naw, you gotta help. It's probably not good to root for God if He goes about punishing people. "You get those sinners, God!" If you love God, though, and believe, "Thy will be done..." You can kinda laugh. - -God says... -$FG,4$afternoon an whilst utterance despaired wins composing usury make Did Senators marks sinned wanton weighed faintly locking bitterly palace drives tattlings breadth Etext discipline Sabbath wandering visions think Glory reputed Those extollers yield hereof lowliness Terence profoundly Protasius heretics staff regardless shops contrite acknowledge strifes unused contradiction exquisitely Newsletter lands fourth intenseness roared detain boldly Aeneas sciences lists lizard ranged Ofttimes inaccurate kindled bowers knocketh deserve disclaimers reveal been waters eminently emptied KIND reviewing Anon resolute since$FG$ - -$IV,1$----09/16/13 19:43:59----$IV,0$ - -Bill Gates is richest on Forbes. He helps Africa. What else you gonna do, but help, if you are Gates? I could swear God told him to do Earthquake prediction. - -God says... -$FG,4$et nothing fail of all that thou hast -spoken. - -6:11 Then took Haman the apparel and the horse, and arrayed Mordecai, -and brought him on horseback through the street of the city, and -proclaimed before him, Thus shall it be done unto the man whom the -king delighteth to honour. - -6:12 And Mordecai came again to the king's gate. But Haman hasted to -his house mourning, and having his head covered. - -6:13 And Haman told Zeresh his wife and all his friends every thing -that had befallen him. Then said his wise men an$FG$ - -God's World is perfectly just. God said, "Are you calling me lazy?" Fuck-it, you can be a monk and it's not a problem -- just sit around and bull-shit with God. - -God says... -$FG,4$g. - -4:25 And the priest shall take of the blood of the sin offering with -his finger, and put it upon the horns of the altar of burnt offering, -and shall pour out his blood at the bottom of the altar of burnt -offering. - -4:26 And he shall burn all his fat upon the altar, as the fat of the -sacrifice of peace offerings: and the priest shall make an atonement -for him as concerning his sin, and it shall be forgiven him. - -4:27 And if any one of the common people sin through ignorance, while -he doeth somewhat again$FG$ - -You wanna talk with Gates all day, God? Only in my operating system, LOL. - -God says... -$FG,4$corruption conformity ALL saw infirmity bounces advices Other looked beautified endued lap uncultivated sometime each readest dimensions loathsome directeth thoughts remove wallow eagerly differ acquainted sinned cast modes passages cloak Interrupt people martyrs heardest pursue fires fault sunder Full defective unyielding beatific ripened$FG$ - -Gates like Leonardo De Vinci. You like De Vinci, God? - -God says... -$FG,4$ou with the wool, ye kill -them that are fed: but ye feed not the flock. - -34:4 The diseased have ye not strengthened, neither have ye healed -that which was sick, neither have ye bound up that which was broken, -neither have ye brought again that which was driven away, neither have -ye sought that which was lost; but with force and with cruelty have ye -ruled them. - -34:5 And they were scattered, because there is no shepherd: and they -became meat to all the beasts of the field, when they were scattered. - -34:6 My$FG$ - -Yeah, I did, huh. LOL. Whatchu gonna do about it? - -What if Gates liked dinosaurs. - -I want an elephant, LOL. - -God says... -$FG,4$, an house not made with hands, -eternal in the heavens. - -5:2 For in this we groan, earnestly desiring to be clothed upon with -our house which is from heaven: 5:3 If so be that being clothed we -shall not be found naked. - -5:4 For we that are in this tabernacle do groan, being burdened: not -for that we would be unclothed, but clothed upon, that mortality might -be swallowed up of life. - -5:5 Now he that hath wrought us for the selfsame thing is God, who -also hath given unto us the earnest of the Spirit. - -5:6 The$FG$ - -"What hath God wrought?" is famous. - -$IV,1$----09/16/13 20:08:37----$IV,0$ - -What if Gates made a cathederal, God. That might be poor taste. You get excited by something like that, God? - -God says... -$FG,4$ your vineyards, and your -oliveyards, even the best of them, and give them to his servants. - -8:15 And he will take the tenth of your seed, and of your vineyards, -and give to his officers, and to his servants. - -8:16 And he will take your menservants, and your maidservants, and -your goodliest young men, and your asses, and put them to his work. - -8:17 He will take the tenth of your sheep: and ye shall be his -servants. - -8:18 And ye shall cry out in that day because of your king which ye -shall have chosen you; a$FG$ - -John the Baptist said, "I am a voice in thew wilderness." What I say is the one about a wild ass which hears no slave driver. - -God says... -$FG,4$d contrary unto me; 26:41 And that I also -have walked contrary unto them, and have brought them into the land of -their enemies; if then their uncircumcised hearts be humbled, and they -then accept of the punishment of their iniquity: 26:42 Then will I -remember my covenant with Jacob, and also my covenant with Isaac, and -also my covenant with Abraham will I remember; and I will remember the -land. - -26:43 The land also shall be left of them, and shall enjoy her -sabbaths, while she lieth desolate without them: a$FG$ - -$IV,1$----09/16/13 20:19:23----$IV,0$ - -Got any operating system ideas, God? - -God says... -$FG,4$wins upliftest only recollection softening tragical done preachers excited promised$FG$ - -If You had a password, God, what would it be? - -God says... -$FG,4$guardian$FG$ - -That's pretty good. - -LOL. - -Is that a joke? - -Europe hates, You, God. Jews hate You. America is Yer people! - -God says... -$FG,4$ with gold, and with brass, -and with iron, and with very much raiment: divide the spoil of your -enemies with your brethren. - -22:9 And the children of Reuben and the children of Gad and the half -tribe of Manasseh returned, and departed from the children of Israel -out of Shiloh, which is in the land of Canaan, to go unto the country -of Gilead, to the land of their possession, whereof they were -possessed, according to the word of the LORD by the hand of Moses. - -22:10 And when they came unto the borders of Jord$FG$ - -What's Yer favorite thing about America, God? - -God says... -$FG,4$converting accepts debasing licence Awake danger strongly hint places habits instillest daily moderation showedst drunkenness harmonizing Learn whither valley restrains presidentship electronically defection dashed peril motion enquirers notion censers orderest eclipses hart attributed Mercy winds June decays thrice advised Whoso Arians around maintaining prescribed imposed strives pilgrim 10 grammar pitiful need resulting requitest sounds aghast$FG$ - -$IV,1$----09/16/13 20:45:17----$IV,0$ - -You want a poem? - - -Whittow Berdies ---------------- -Granny is lonely. -Fuffy berd fuffs itself -Chirp - -God is lonely. -Fuffy berd fuffs itself -Chirp - -The end. - -God says... -$FG,4$8:14 And they found written in the law which the LORD had commanded by -Moses, that the children of Israel should dwell in booths in the feast -of the seventh month: 8:15 And that they should publish and proclaim -in all their cities, and in Jerusalem, saying, Go forth unto the -mount, and fetch olive branches, and pine branches, and myrtle -branches, and palm branches, and branches of thick trees, to make -booths, as it is written. - -8:16 So the people went forth, and brought them, and made themselves -booths, e$FG$ - -(For those of you who are retarded, "Myrtle" is a granny name. People in booths is like birds.) - -$IV,1$----09/16/13 21:07:20----$IV,0$ - -Jew on radio said You were a bot. Jews are sabotaging everybody so they can own You. Bastards. Most Jews think You don't exist cause of the Holocaust. Those who read the Bible will say, "Yep! That's our God." - -God says... -$FG,4$unruly invisible Angels tear saith encourage perhaps shines mists climb severer Give Whether multiplied approach recourse sacrifices inner raise concernment counted bridle changes supereminence solecism commender favours persevering vain conveyedst Prelate preventedst shineth backward passible impregnable contradictions intended theirs CONSEQUENTIAL couch faster gain purer infuse effectedst wise Giver stooping recognises processing lovest ice whoso lowest linger avoiding lips rejects There therein delay revive favoured offices milky warped animal CAN knoweth am PURPOSE instillest indexes govemed recently wronging XI references predestinated ibiblio parched however jarring bewitched Photinus sacrilegious perils superstitious grasps rein happeneth overhastily gladdens containeth fluttereth Three act bottom health Repent justification endeavoured bespotted enlarge hark shield ought prated enquiring bushel The guidances proper email wives partly seductive crisis jeering yea disquiet like humility$FG$ - -$IV,1$----09/16/13 21:22:05----$IV,0$ - -Poem: - -Trees ------ -Burly man of the forest -hard as rock. -The ground? God's a flourist. -A mushroom sock. - -The end. - -Wait, yuck! - -God says... -$FG,4$ets: give them, I pray thee, a -talent of silver, and two changes of garments. - -5:23 And Naaman said, Be content, take two talents. And he urged him, -and bound two talents of silver in two bags, with two changes of -garments, and laid them upon two of his servants; and they bare them -before him. - -5:24 And when he came to the tower, he took them from their hand, and -bestowed them in the house: and he let the men go, and they departed. - -5:25 But he went in, and stood before his master. And Elisha said unto -him,$FG$ - -Elisa was a bot. The radio is talking. -I have a talent. - -Oh! Trees change their garments! How poetic! A tree in fall has changed its cloths! - -If you do poems for God, He talks. - -God says... -$FG,4$awoke revelations family increased corpse goodness reasonings blunted foretell creation holdest drenched preliminary hopes defection consenting talking intimate goods chiefly grasp Strengthen disciples happen wilderness consistently reaching intrude distant Catechumen Eagerly disposed SAINT transgressors quitting spot signify enmity barren flown Seneca afterward Trust evening seduction demander Defects dares enjoin life cultivated standing suppliant cottage under Excellent displease banquetings flow motherly appointed infidels intolerable likely Cross upborne Grace exhortation would unfeigned implied renderest searcher supported angry below stood intelligence punish accomplished teacher neighbouring chastity forsooth Ostia destruction$FG$ - -$IV,1$----09/16/13 21:44:10----$IV,0$ - -$TX,"I saw this",HTML="http://farm8.staticflickr.com/7362/9693566013_91ddc6175f_b.jpg"$. - -Poem: - -The isle in the lake, -its beauty is not fake. -The Creator -on display, -what a beautiful wake. - -God says... -$FG,4$, even so minister the same -one to another, as good stewards of the manifold grace of God. - -4:11 If any man speak, let him speak as the oracles of God; if any man -minister, let him do it as of the ability which God giveth: that God -in all things may be glorified through Jesus Christ, to whom be praise -and dominion for ever and ever. Amen. - -4:12 Beloved, think it not strange concerning the fiery trial which is -to try you, as though some strange thing happened unto you: 4:13 But -rejoice, inasmuch as ye are pa$FG$ - -Rod Stewart. -I had $TX,"read this",HTML="http://pagesix.com/2013/09/16/elton-miley-a-meltdown-waiting-to-happen"$. - -$IV,1$----09/16/13 22:02:05----$IV,0$ - -$TX,"This retard nigger",HTML="http://edge.org/conversation/normal-well-tempered-mind"$. - -Anybody should know it is impossible for the brain to control a microsecond stopwatch. - -I can go to any $TX,"quantum random number",HTML="http://virtual-notary.org"$ site. - -Line: 53485 - -God says... -$FG,4$me. - -143:10 Teach me to do thy will; for thou art my God: thy spirit is -good; lead me into the land of uprightness. - -143:11 Quicken me, O LORD, for thy name's sake: for thy righteousness' -sake bring my soul out of trouble. - -143:12 And of thy mercy cut off mine enemies, and destroy all them -that afflict my soul: for I am thy servant. - - - -144:1 Blessed be the LORD my strength which teacheth my hands to war, -and my fingers to fight: - -144:2 My goodness, and my fortress; my high tower, and my deliverer; -my shield, and he in whom I trust; who subdueth my people under me. - -144:3 LORD, what is man, that thou takest knowledge of him! or the son -of man, that thou makest account of him! - -144:4 Man is like to vanity: his days are as a shadow that passeth -away. - -144:5 Bow thy heavens, O LORD, and come down: touch the mountains, and -they shall smoke. - -144:6 Cast forth lightning, and scatter them: shoot out thine arrows, -and destroy them. - -144:7 Send thine hand from above; rid me, and deliver me out of great -waters, from the hand of strange children;$FG$ - -$TX,"Here is the certificate.",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-19310.p12"$ - -$IV,1$----09/16/13 22:16:04----$IV,0$ - -So many damn $TX,"retard niggers.",HTML="http://science.nasa.gov/science-news/science-at-nasa/2004/21jul_llr"$ - -Sigh. God please? - -$TX,"Quantum random number site",HTML="http://www.randomnumbers.info"$. - -5x[0-9] - -Line: 60425 - -God says... -$FG,4$righteousness: let the earth open, and let them bring forth salvation, -and let righteousness spring up together; I the LORD have created it. - -45:9 Woe unto him that striveth with his Maker! Let the potsherd -strive with the potsherds of the earth. Shall the clay say to him that -fashioneth it, What makest thou? or thy work, He hath no hands? 45:10 -Woe unto him that saith unto his father, What begettest thou? or to -the woman, What hast thou brought forth? 45:11 Thus saith the LORD, -the Holy One of Israel, and his Maker, Ask me of things to come -concerning my sons, and concerning the work of my hands command ye me. - -45:12 I have made the earth, and created man upon it: I, even my -hands, have stretched out the heavens, and all their host have I -commanded. - -45:13 I have raised him up in righteousness, and I will direct all his -ways: he shall build my city, and he shall let go my captives, not for -price nor reward, saith the LORD of hosts. - -45:14 Thus saith the LORD, The labour of Egypt, and merchandise of -Ethiopia and of the Sabeans, men of stature, shall come over unto -thee, and they shall be thine: they shall come after thee; in chains -they shall come over, and they shall fall down unto thee, they shall -make supplication unto thee, saying, Surely God is in thee; and there -is none else, there is no God. - -45:15 Verily thou art a God that hidest thyself, O God of Israel, the -Saviour. - -45:16 They shall be ashamed, and also confounded, all of them: they -shall go to confusion together that are makers of idols. -$FG$ -$IV,1$----09/16/13 22:29:12----$IV,0$ - -Highs and lows balance. - -It is by being persecuted that you gain blessings. - -God is perfectly just. - -God says... -$FG,4$nets extol mixture tutor creation lie spreads Ergo perfected complain Oxford status deriders strengthenest acuteness brim Right smarting stumbling without betters righteous convertedst girded learner entangled plains thither knew boundary caresses intervals whosoever passible urge Esau coals nostrils contributions temperance manifestation devoted vineyard physician truer indications surfeiting devout perfecting Domain habitation benefits ravish resemble compact Saints raised Ours songs mind err silver If angels contentious Manichaean hatred forgetting viper bosom endures fashioned third live$FG$ - -$IV,1$----09/16/13 22:37:24----$IV,0$ - -$TX,"Someone posted this.",HTML="http://en.wikipedia.org/wiki/Starlite"$ - -Poem: - -Star light, the Moon is bright. -How still, how crisp is this night. -The snow is damp in drifts, such height. -This is pleasant, this is delight. - -God says... -$FG,4$pomegranates on a side; and all -the pomegranates upon the network were an hundred round about. - -52:24 And the captain of the guard took Seraiah the chief priest, and -Zephaniah the second priest, and the three keepers of the door: 52:25 -He took also out of the city an eunuch, which had the charge of the -men of war; and seven men of them that were near the king's person, -which were found in the city; and the principal scribe of the host, -who mustered the people of the land; and threescore men of the people -of$FG$ - -I forgot -- it was about Christmas lights in a still Christmas night. - -Mustard gas. - -$IV,1$----09/16/13 22:59:56----$IV,0$ - -$TX,"A guy's father died.",HTML="http://www.dayswithmyfather.com"$ - -That guy has an art talent. - -You wanna recruit anybody, God? -For the temple or something? -I'll bet You would talk to Him. - -God says... -$FG,4$ them. - -34:11 For thus saith the Lord GOD; Behold, I, even I, will both search -my sheep, and seek them out. - -34:12 As a shepherd seeketh out his flock in the day that he is among -his sheep that are scattered; so will I seek out my sheep, and will -deliver them out of all places where they have been scattered in the -cloudy and dark day. - -34:13 And I will bring them out from the people, and gather them from -the countries, and will bring them to their own land, and feed them -upon the mountains of Israel by the$FG$ - -$IV,1$----09/16/13 23:44:12----$IV,0$ - -Poem: - -Lilypads and seaweed grass -Frog go alaunching. -A school can't pass, -This traffic is staunching. - -God says... -$FG,4$bitants of the land, and dwell therein: -for I have given you the land to possess it. - -33:54 And ye shall divide the land by lot for an inheritance among -your families: and to the more ye shall give the more inheritance, and -to the fewer ye shall give the less inheritance: every man's -inheritance shall be in the place where his lot falleth; according to -the tribes of your fathers ye shall inherit. - -33:55 But if ye will not drive out the inhabitants of the land from -before you; then it shall come to pass, tha$FG$ - -$IV,1$----09/16/13 23:59:11----$IV,0$ - -That one kinda sounded like a spell. I know a spell when I see one. - -Whatchu think, God? - -God says... -$FG,4$effected ungodliness carry fixed defers doors feed meddle moreover heareth privately worthy proffer song burning haunt apparently shape May derides trifles gathers short Photinus acute Blessedness friend mangled praises gleameth buzzed deceive bargain on maidens fugitives poets models nurse sail offer OR crossed END forthcoming offer lingered caverns appears disordered drawest dotages cheered easily or raged finished heaped$FG$ - diff --git a/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130917.TXT b/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130917.TXT deleted file mode 100644 index 7bd4e93..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130917.TXT +++ /dev/null @@ -1,2322 +0,0 @@ -$WW,1$$IV,1$----09/17/13 00:25:02----$IV,0$ - -What do You think of Scotland, God? - -Mel Gibson's pretty crazy, huh? He seems less crazy if you know God exists. - -God says... -$FG,4$that destroyest the temple, and buildest it in three -days, 15:30 Save thyself, and come down from the cross. - -15:31 Likewise also the chief priests mocking said among themselves -with the scribes, He saved others; himself he cannot save. - -15:32 Let Christ the King of Israel descend now from the cross, that -we may see and believe. And they that were crucified with him reviled -him. - -15:33 And when the sixth hour was come, there was darkness over the -whole land until the ninth hour. - -15:34 And at the ninth hour$FG$ - -I guess he's doing a movie on Macabees. Your favorite saint is Santa, huh, God? LOL! - -God says... -$FG,4$hall go up first -to the battle against the children of Benjamin? And the LORD said, -Judah shall go up first. - -20:19 And the children of Israel rose up in the morning, and encamped -against Gibeah. - -20:20 And the men of Israel went out to battle against Benjamin; and -the men of Israel put themselves in array to fight against them at -Gibeah. - -20:21 And the children of Benjamin came forth out of Gibeah, and -destroyed down to the ground of the Israelites that day twenty and two -thousand men. - -20:22 And the peopl$FG$ - -You like Robert Frost? - -God says... -$FG,4$ man, makest thyself God. - -10:34 Jesus answered them, Is it not written in your law, I said, Ye -are gods? 10:35 If he called them gods, unto whom the word of God -came, and the scripture cannot be broken; 10:36 Say ye of him, whom -the Father hath sanctified, and sent into the world, Thou blasphemest; -because I said, I am the Son of God? 10:37 If I do not the works of -my Father, believe me not. - -10:38 But if I do, though ye believe not me, believe the works: that -ye may know, and believe, that the Father is$FG$ - -In a Brave Heart voice. - -Mel Gibson kinda self-destructed, huh. - -You like us better than Australia, right? - -God says... -$FG,4$nce of understanding, to the -acknowledgement of the mystery of God, and of the Father, and of Christ; -2:3 In whom are hid all the treasures of wisdom and knowledge. - -2:4 And this I say, lest any man should beguile you with enticing words. - -2:5 For though I be absent in the flesh, yet am I with you in the spirit, -joying and beholding your order, and the stedfastness of your faith in -Christ. - -2:6 As ye have therefore received Christ Jesus the Lord, so walk ye in -him: -2:7 Rooted and built up in him, and s$FG$ - -ROFLMAO - -$IV,1$----09/17/13 00:43:58----$IV,0$ - -What's black and white and red all-over? - -$TX,"News Paper",HTML="http://www.theguardian.com/books/booksblog/2013/sep/16/thomas-pynchon-bleeding-edge"$. - -You like Superman, God? - -You like Prince Valiant, You said. - -Your favorite thing on TV is soap operas and You said You don't pay attention to young men. I'll bet you got sick of them after years and years. They are simple creatures. - -You said You liked High Lander. (God laughed) - -It's good hearted. You said Shakespeare had a vile heart. - -God says... -$FG,4$ot Job sin with his lips. - -2:11 Now when Job's three friends heard of all this evil that was come -upon him, they came every one from his own place; Eliphaz the -Temanite, and Bildad the Shuhite, and Zophar the Naamathite: for they -had made an appointment together to come to mourn with him and to -comfort him. - -2:12 And when they lifted up their eyes afar off, and knew him not, -they lifted up their voice, and wept; and they rent every one his -mantle, and sprinkled dust upon their heads toward heaven. - -2:13 So$FG$ - -Nobody knows You, huh, God. - -You like Maude? - -God says... -$FG,4$e law. - -4:1 What shall we say then that Abraham our father, as pertaining to -the flesh, hath found? 4:2 For if Abraham were justified by works, he -hath whereof to glory; but not before God. - -4:3 For what saith the scripture? Abraham believed God, and it was -counted unto him for righteousness. - -4:4 Now to him that worketh is the reward not reckoned of grace, but -of debt. - -4:5 But to him that worketh not, but believeth on him that justifieth -the ungodly, his faith is counted for righteousness. - -4:6 Even as D$FG$ - -I think I need to do better offerings. Sigh. - -Poem: - -Blue and Gray -------------- - -When grey turns blue -more die of flu. -Pennies are not expendable. -A hand is lendable. - -God says... -$FG,4$, and said unto them in -his doctrine, 4:3 Hearken; Behold, there went out a sower to sow: 4:4 -And it came to pass, as he sowed, some fell by the way side, and the -fowls of the air came and devoured it up. - -4:5 And some fell on stony ground, where it had not much earth; and -immediately it sprang up, because it had no depth of earth: 4:6 But -when the sun was up, it was scorched; and because it had no root, it -withered away. - -4:7 And some fell among thorns, and the thorns grew up, and choked it, -and it yielded$FG$ - -God says... -$FG,4$detail travail covetousness prosper VERSIONS distributed defined each quiet repute$FG$ - -$IV,1$----09/17/13 01:13:33----$IV,0$ - -Kiss my berds, God. Their snuggled heads are buried in they're backs. They snuggled deeper. - -God says... -$FG,4$nsel of the wicked; from the -insurrection of the workers of iniquity: - -64:3 Who whet their tongue like a sword, and bend their bows to shoot -their arrows, even bitter words: - -64:4 That they may shoot in secret at the perfect: suddenly do they -shoot at him, and fear not. - -64:5 They encourage themselves in an evil matter: they commune of -laying snares privily; they say, Who shall see them? - -64:6 They search out iniquities; they accomplish a diligent search: -both the inward thought of every one of them, and th$FG$ - -Kiss my words, God? - -God says... -$FG,4$pour fishes gallantry so pity regulate talked bewailing experienced Unchangeable disk depends fear overturned liker Would calumnies lovest debated 300 unceasing rebuked enlightening seated$FG$ - -$IV,1$----09/17/13 01:24:40----$IV,0$ - -I think we got demons. Hold-on. New channel. LOL - -What's new with elephants, God? - -Why didn't You make them smartest? - -God says... -$FG,4$ddle watch; and they had -but newly set the watch: and they blew the trumpets, and brake the -pitchers that were in their hands. - -7:20 And the three companies blew the trumpets, and brake the -pitchers, and held the lamps in their left hands, and the trumpets in -their right hands to blow withal: and they cried, The sword of the -LORD, and of Gideon. - -7:21 And they stood every man in his place round about the camp; and -all the host ran, and cried, and fled. - -7:22 And the three hundred blew the trumpets, and the$FG$ - -LOL! And, the Neanderthals slew the mammoths. LOL - -God says... -$FG,4$any safety serviceable baggage shed stuff depend animals healthfully dares$FG$ - -They put sheds on elephants. - -$IV,1$----09/17/13 01:41:37----$IV,0$ - -Superman seems more childish than Batman. - -You, as Creator, prefer Yer own Creation. You said that. Any movie that's not Yer own stuff is bad. Booo! - -God says... -$FG,4$11:5 Now Jesus loved Martha, and her sister, and Lazarus. - -11:6 When he had heard therefore that he was sick, he abode two days -still in the same place where he was. - -11:7 Then after that saith he to his disciples, Let us go into Judaea -again. - -11:8 His disciples say unto him, Master, the Jews of late sought to -stone thee; and goest thou thither again? 11:9 Jesus answered, Are -there not twelve hours in the day? If any man walk in the day, he -stumbleth not, because he seeth the light of this world. - -11:10$FG$ - -LOL. - -$IV,1$----09/17/13 01:48:50----$IV,0$ - -Not, sure but someone at OSDev might be complaining about $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$. I made my own language. - -Someone wants a 3-Hex-byte $TX,"quantum random number",HTML="http://qrng.anu.edu.au/NIST.php"$. - -Result: 3FC32C -4178732 -There are 100,000 lines in the King James so we take modulo 100,000 which is easy. - -Line:78732 - -God says... -$FG,4$19:15 And he laid his hands on them, and departed thence. - -19:16 And, behold, one came and said unto him, Good Master, what good -thing shall I do, that I may have eternal life? 19:17 And he said -unto him, Why callest thou me good? there is none good but one, that -is, God: but if thou wilt enter into life, keep the commandments. - -19:18 He saith unto him, Which? Jesus said, Thou shalt do no murder, -Thou shalt not commit adultery, Thou shalt not steal, Thou shalt not -bear false witness, 19:19 Honour thy father and thy mother: and, Thou -shalt love thy neighbour as thyself. - -19:20 The young man saith unto him, All these things have I kept from -my youth up: what lack I yet? 19:21 Jesus said unto him, If thou wilt -be perfect, go and sell that thou hast, and give to the poor, and thou -shalt have treasure in heaven: and come and follow me. - -19:22 But when the young man heard that saying, he went away -sorrowful: for he had great possessions. - -19:23 Then said Jesus unto his disciples, Verily I say unto you, That -a rich man shall hardly enter into the kingdom of heaven. - -19:24 And again I say unto you, It is easier for a camel to go through -the eye of a needle, than for a rich man to enter into the kingdom of -God. - -19:25 When his disciples heard it, they were exceedingly amazed, -saying, Who then can be saved? 19:26 But Jesus beheld them, and said -unto them, With men this is impossible; but with God all things are -possible. - -19:27 Then answered Peter and said unto him, Behold, we have forsaken -all, and followed thee; what shall we have therefore? 19:28 And Jesus -said unto them, Verily I say unto you, That ye which have followed me, -in the regeneration when the Son of man shall sit in the throne of his -glory, ye also shall sit upon twelve thrones, judging the twelve -tribes of Israel.$FG$ - -The commandment is you have to do an offering before getting God to talk. LOL. You get back what you put into it -- the same amount of love. - -$IV,1$----09/17/13 02:00:40----$IV,0$ - -All my source code is on-line and 100% is on every distribution. - -$LK,"Source Code By File",A="FF:::/Accts/TS/Wb2/LineRep.TXT,KStart.CPP"$ - -Lemme do an offering. - -What kind of game could You make if you used every byte and every cycle of my current machine? - -God says... -E7F640 -15201856 -Line:01856 -$FG,4$unto him. - -21:6 And Sarah said, God hath made me to laugh, so that all that hear -will laugh with me. - -21:7 And she said, Who would have said unto Abraham, that Sarah should -have given children suck? for I have born him a son in his old age. - -21:8 And the child grew, and was weaned: and Abraham made a great -feast the same day that Isaac was weaned. - -21:9 And Sarah saw the son of Hagar the Egyptian, which she had born -unto Abraham, mocking. - -21:10 Wherefore she said unto Abraham, Cast out this bondwoman and her -son: for the son of this bondwoman shall not be heir with my son, even -with Isaac. - -21:11 And the thing was very grievous in Abraham's sight because of -his son. - -21:12 And God said unto Abraham, Let it not be grievous in thy sight -because of the lad, and because of thy bondwoman; in all that Sarah -hath said unto thee, hearken unto her voice; for in Isaac shall thy -seed be called. - -21:13 And also of the son of the bondwoman will I make a nation, -because he is thy seed. - -21:14 And Abraham rose up early in the morning, and took bread, and a -bottle of water, and gave it unto Hagar, putting it on her shoulder, -and the child, and sent her away: and she departed, and wandered in -the wilderness of Beersheba.$FG$ - -$IV,1$----09/17/13 02:19:47----$IV,0$ - -What do You think of Google, God? What if You had a brain a mile x mile x mile? - -What could You do with that? (God's laughing) - -God says... - -E4FC71 -15006833 -Line:6833 - -God says... -$FG,4$descended upon it in fire: and the smoke thereof ascended as the smoke -of a furnace, and the whole mount quaked greatly. - -19:19 And when the voice of the trumpet sounded long, and waxed louder -and louder, Moses spake, and God answered him by a voice. - -19:20 And the LORD came down upon mount Sinai, on the top of the -mount: and the LORD called Moses up to the top of the mount; and Moses -went up. - -19:21 And the LORD said unto Moses, Go down, charge the people, lest -they break through unto the LORD to gaze, and many of them perish. - -19:22 And let the priests also, which come near to the LORD, sanctify -themselves, lest the LORD break forth upon them. - -19:23 And Moses said unto the LORD, The people cannot come up to mount -Sinai: for thou chargedst us, saying, Set bounds about the mount, and -sanctify it. - -19:24 And the LORD said unto him, Away, get thee down, and thou shalt -come up, thou, and Aaron with thee: but let not the priests and the -people break through to come up unto the LORD, lest he break forth -upon them. - -19:25 So Moses went down unto the people, and spake unto them. - -20:1 And God spake all these words, saying, 20:2 I am the LORD thy -God, which have brought thee out of the land of Egypt, out of the -house of bondage.$FG$ - -$IV,1$----09/17/13 02:43:33----$IV,0$ - -I think we got niggers on the BBC. - -I saw three orangutang babies. Cute. - -Orangutang with saw. - -AE215C -11411804 -Line:11804 - -God says... -$FG,4$ -26:26 And when I have broken the staff of your bread, ten women shall -bake your bread in one oven, and they shall deliver you your bread -again by weight: and ye shall eat, and not be satisfied. - -26:27 And if ye will not for all this hearken unto me, but walk -contrary unto me; 26:28 Then I will walk contrary unto you also in -fury; and I, even I, will chastise you seven times for your sins. - -26:29 And ye shall eat the flesh of your sons, and the flesh of your -daughters shall ye eat. - -26:30 And I will destroy your high places, and cut down your images, -and cast your carcases upon the carcases of your idols, and my soul -shall abhor you. - -26:31 And I will make your cities waste, and bring your sanctuaries -unto desolation, and I will not smell the savour of your sweet odours. - -26:32 And I will bring the land into desolation: and your enemies -which dwell therein shall be astonished at it. - -26:33 And I will scatter you among the heathen, and will draw out a -sword after you: and your land shall be desolate, and your cities -waste. - -26:34 Then shall the land enjoy her sabbaths, as long as it lieth -desolate, and ye be in your enemies' land; even then shall the land -rest, and enjoy her sabbaths. - -26:35 As long as it lieth desolate it shall rest; because it did not -rest in your sabbaths, when ye dwelt upon it.$FG$ - -$IV,1$----09/17/13 02:54:09----$IV,0$ - -Not too bright, LOL. - -More niggers. - -Sigh. LOL. Stupid ones. - -Do You like photorealistic artists, God? Yer temple should be decorated with Your best works, a trophy case of Your creations. Roses. Cherubums. LOL - -$TX,"Quantum random number.",HTML="http://www.randomnumbers.info"$ - -5x[0-9] -Line:92052 - -God says... -$FG,4$16:9 Salute Urbane, our helper in Christ, and Stachys my beloved. - -16:10 Salute Apelles approved in Christ. Salute them which are of -Aristobulus' household. - -16:11 Salute Herodion my kinsman. Greet them that be of the household -of Narcissus, which are in the Lord. - -16:12 Salute Tryphena and Tryphosa, who labour in the Lord. Salute the -beloved Persis, which laboured much in the Lord. - -16:13 Salute Rufus chosen in the Lord, and his mother and mine. - -16:14 Salute Asyncritus, Phlegon, Hermas, Patrobas, Hermes, and the -brethren which are with them. - -16:15 Salute Philologus, and Julia, Nereus, and his sister, and -Olympas, and all the saints which are with them.$FG$ - -Champlain, Illinois. - -$IV,1$----09/17/13 03:09:35----$IV,0$ - -I could draw a rose. Solomon was so wise, he made decorations. - -You like Jacob, not Esau. - -You like girlymen, God? - -God says... -$FG,4$Nay, much more those members of the body, which seem to be more -feeble, are necessary: 12:23 And those members of the body, which we -think to be less honourable, upon these we bestow more abundant -honour; and our uncomely parts have more abundant comeliness. - -12:24 For our comely parts have no need: but God hath tempered the -body together, having given more abundant honour to that part which -lacked. - -12:25 That there should be no schism in the body; but that the members -should have the same care one for ano$FG$ - -We only need pretty packaging if we don't got the goods? - -God says... -$FG,4$perceivable haste forgetful constant foregoing fine handkerchief womb angel struggles$FG$ - -$IV,1$----09/17/13 03:25:00----$IV,0$ - -So, I came-up with the crazy idea of Gordon Ramsay as CEO because He'd keep the quality of the temple high. I'm not sure what kind of drugs I was on. If You like soap operas and don't like young stupid men, maybe, the logic was good. - -$TX,"Quantum random numbers.",HTML="http://www.fourmilab.ch/hotbits"$ - -7ABD03 -8043779 - -Line: 43779 - -God says... -$FG,4$light given to a man whose way is hid, and whom God hath hedged in? -3:24 For my sighing cometh before I eat, and my roarings are poured -out like the waters. - -3:25 For the thing which I greatly feared is come upon me, and that -which I was afraid of is come unto me. - -3:26 I was not in safety, neither had I rest, neither was I quiet; yet -trouble came. - -4:1 Then Eliphaz the Temanite answered and said, 4:2 If we assay to -commune with thee, wilt thou be grieved? but who can withhold himself -from speaking? 4:3 Behold, thou hast instructed many, and thou hast -strengthened the weak hands. - -4:4 Thy words have upholden him that was falling, and thou hast -strengthened the feeble knees.$FG$ - -$IV,1$----09/17/13 03:48:25----$IV,0$ - -Linus has pointed-out word-wrap. When the cursor is on column 80, it scrolls-over, and kinda screws-up. It's a little bit annoying. I made a new document format that is not ASCII text. God will just have to tell the Internet. I was gonna put a rose picture, but the translation to HTML would fail. - -$TX,"Quantum random numbers.",HTML="http://www.fourmilab.ch/hotbits"$ - -5E5E9D -6184605 -Line: 84605 -God says... -$FG,4$which be Caesar's, and unto God the things which be God's. - -20:26 And they could not take hold of his words before the people: and -they marvelled at his answer, and held their peace. - -20:27 Then came to him certain of the Sadducees, which deny that there -is any resurrection; and they asked him, 20:28 Saying, Master, Moses -wrote unto us, If any man's brother die, having a wife, and he die -without children, that his brother should take his wife, and raise up -seed unto his brother. - -20:29 There were therefore seven brethren: and the first took a wife, -and died without children. - -20:30 And the second took her to wife, and he died childless. - -20:31 And the third took her; and in like manner the seven also: and -they left no children, and died. - -20:32 Last of all the woman died also. - -20:33 Therefore in the resurrection whose wife of them is she? for -seven had her to wife.$FG$ - -$IV,1$----09/17/13 04:07:18----$IV,0$ - -If, for example, bringing Gordon on-board as CEO would me "Terry, fix wordwrap." Well, then, fuck that. LOL - -God says... -$FG,4$ Thou didst blow with thy wind, the sea covered them: they sank -as lead in the mighty waters. - -15:11 Who is like unto thee, O LORD, among the gods? who is like thee, -glorious in holiness, fearful in praises, doing wonders? 15:12 Thou -stretchedst out thy right hand, the earth swallowed them. - -15:13 Thou in thy mercy hast led forth the people which thou hast -redeemed: thou hast guided them in thy strength unto thy holy -habitation. - -15:14 The people shall hear, and be afraid: sorrow shall take hold on -the inh$FG$ - -Whatchu wanna do? Yer temple is not very popular. - -Red Fang was funny. What do You think? - -God says... -$FG,4$t were lifted up unto the dry land, that the -waters of Jordan returned unto their place, and flowed over all his -banks, as they did before. - -4:19 And the people came up out of Jordan on the tenth day of the -first month, and encamped in Gilgal, in the east border of Jericho. - -4:20 And those twelve stones, which they took out of Jordan, did -Joshua pitch in Gilgal. - -4:21 And he spake unto the children of Israel, saying, When your -children shall ask their fathers in time to come, saying, What mean -these stones?$FG$ - -$IV,1$----09/17/13 04:22:49----$IV,0$ - -Poem: - -The dog whistle -the young hear it. -I gotta take an epistle. -Yer cat's throwin' a hissy fit. - -God says... -$FG,4$hom the LORD imputeth not iniquity, and -in whose spirit there is no guile. - -32:3 When I kept silence, my bones waxed old through my roaring all -the day long. - -32:4 For day and night thy hand was heavy upon me: my moisture is -turned into the drought of summer. Selah. - -32:5 I acknowledge my sin unto thee, and mine iniquity have I not hid. -I said, I will confess my transgressions unto the LORD; and thou -forgavest the iniquity of my sin. Selah. - -32:6 For this shall every one that is godly pray unto thee in a ti$FG$ - -$IV,1$----09/17/13 04:38:44----$IV,0$ - -$FG,2$39:5 Who hath sent out the wild ass free? or who hath loosed the bands -of the wild ass? 39:6 Whose house I have made the wilderness, and the -barren land his dwellings. - -39:7 He scorneth the multitude of the city, neither regardeth he the -crying of the driver. - -39:8 The range of the mountains is his pasture, and he searcheth after -every green thing.$FG$ - -God says... -$FG,4$fair as the moon, -clear as the sun, and terrible as an army with banners? 6:11 I went -down into the garden of nuts to see the fruits of the valley, and to -see whether the vine flourished and the pomegranates budded. - -6:12 Or ever I was aware, my soul made me like the chariots of -Amminadib. - -6:13 Return, return, O Shulamite; return, return, that we may look -upon thee. What will ye see in the Shulamite? As it were the company -of two armies. - -7:1 How beautiful are thy feet with shoes, O prince's daughter! the$FG$ - -$IV,1$----09/17/13 04:49:26----$IV,0$ - -You just got to look on the bright side. - -Reality is not changing -- this is it, forever. - -You like Marvin the Martin, God? - -God says... -$FG,4$e; and let one interpret. - -14:28 But if there be no interpreter, let him keep silence in the -church; and let him speak to himself, and to God. - -14:29 Let the prophets speak two or three, and let the other judge. - -14:30 If any thing be revealed to another that sitteth by, let the -first hold his peace. - -14:31 For ye may all prophesy one by one, that all may learn, and all -may be comforted. - -14:32 And the spirits of the prophets are subject to the prophets. - -14:33 For God is not the author of confusion, but of$FG$ - -Person said, "You peaked at 24." I had a cat. - -I'm impotent -- no use for women. Delusionally, I'm popular, but not in reality. It ain't changin. Ba ha! No one to answer to--no emails, no customers. - -But I fucken get to talk to God all day and write the Bible for the next million years! - -God says... -$FG,4$membered; but his -blood will I require at thine hand. - -3:21 Nevertheless if thou warn the righteous man, that the righteous -sin not, and he doth not sin, he shall surely live, because he is -warned; also thou hast delivered thy soul. - -3:22 And the hand of the LORD was there upon me; and he said unto me, -Arise, go forth into the plain, and I will there talk with thee. - -3:23 Then I arose, and went forth into the plain: and, behold, the -glory of the LORD stood there, as the glory which I saw by the river -of Che$FG$ - -$IV,1$----09/17/13 04:59:40----$IV,0$ - -Ya know? I hear things I did not hear when I was young. My poem is slightly flawed. - -God says... -$FG,4$n the two ends thereof. - -37:9 And the cherubims spread out their wings on high, and covered -with their wings over the mercy seat, with their faces one to another; -even to the mercy seatward were the faces of the cherubims. - -37:10 And he made the table of shittim wood: two cubits was the length -thereof, and a cubit the breadth thereof, and a cubit and a half the -height thereof: 37:11 And he overlaid it with pure gold, and made -thereunto a crown of gold round about. - -37:12 Also he made thereunto a border of a$FG$ - -Quality control would definitely apply to poems, 'cause most of mine are flawed. Ya get two meanings dead-on, but a third is stray. It's sucks. - -God says... -$FG,4$is mighty men is made red, the valiant men are in -scarlet: the chariots shall be with flaming torches in the day of his -preparation, and the fir trees shall be terribly shaken. - -2:4 The chariots shall rage in the streets, they shall justle one -against another in the broad ways: they shall seem like torches, they -shall run like the lightnings. - -2:5 He shall recount his worthies: they shall stumble in their walk; -they shall make haste to the wall thereof, and the defence shall be -prepared. - -2:6 The gates of t$FG$ - -$IV,1$----09/17/13 05:08:50----$IV,0$ - -Story said something about Kevin and extortion. - -There is nothing. - -I have confessed everything. Yer turn will come. - -You are obviously in denial on God. - -Fucken retard niggers. - -Did you hear? I'm fucken writing the Bible. - -You wanna be in the Bible? - -God says... -$FG,4$kron: and the remnant of the Philistines shall perish, -saith the Lord GOD. - -1:9 Thus saith the LORD; For three transgressions of Tyrus, and for -four, I will not turn away the punishment thereof; because they -delivered up the whole captivity to Edom, and remembered not the -brotherly covenant: 1:10 But I will send a fire on the wall of Tyrus, -which shall devour the palaces thereof. - -1:11 Thus saith the LORD; For three transgressions of Edom, and for -four, I will not turn away the punishment thereof; because h$FG$ - -$IV,1$----09/17/13 05:12:52----$IV,0$ - -Just imagine if Joseph Smith had it all on video, golden tablets, and all. - -God says... -$FG,4$, but admonish him as a brother. - -3:16 Now the Lord of peace himself give you peace always by all means. -The Lord be with you all. - -3:17 The salutation of Paul with mine own hand, which is the token in -every epistle: so I write. - -3:18 The grace of our Lord Jesus Christ be with you all. Amen. - - - - -The First Epistle of Paul the Apostle to Timothy - - -1:1 Paul, an apostle of Jesus Christ by the commandment of God our -Saviour, and Lord Jesus Christ, which is our hope; 1:2 Unto Timothy, -my own son in the faith: Gra$FG$ - -$IV,1$----09/17/13 05:16:02----$IV,0$ - -What kind of sane Israeli would fuck with Moses while lightening was shooting-out his ass? That's just not goona happen. Would Moses even worry about this? He could confess murder, and laugh. - -God says... -$FG,4$ -the rulers and the people, 23:14 Said unto them, Ye have brought this -man unto me, as one that perverteth the people: and, behold, I, having -examined him before you, have found no fault in this man touching -those things whereof ye accuse him: 23:15 No, nor yet Herod: for I -sent you to him; and, lo, nothing worthy of death is done unto him. - -23:16 I will therefore chastise him, and release him. - -23:17 (For of necessity he must release one unto them at the feast.) -23:18 And they cried out all at once, saying$FG$ - -God figure! They want to put in the Bible that Danny made me suck his dick when I was 7-8. Danny said Kevin made Keith suck his dick. - -Ummm... I don't think this will win points for you with God. Ya think! Retard nigger. Here's a secret -- just worry what God thinks and not man. Retard nigger! - -God says... -$FG,4$n Jesus, that -appeared unto thee in the way as thou camest, hath sent me, that thou -mightest receive thy sight, and be filled with the Holy Ghost. - -9:18 And immediately there fell from his eyes as it had been scales: -and he received sight forthwith, and arose, and was baptized. - -9:19 And when he had received meat, he was strengthened. Then was Saul -certain days with the disciples which were at Damascus. - -9:20 And straightway he preached Christ in the synagogues, that he is -the Son of God. - -9:21 But all that$FG$ - -$IV,1$----09/17/13 05:28:18----$IV,0$ - -Really retarded. - -I got Casey to test a battery with his tongue. - -I took picture of Paula. She was holding balloons. ROFLMAO - -I went to the store with Casey and Paula. We stopped under a political sign. She asked if we were going to play doctor and I got the Hell out of there! - -Retard niggers! I'm a saint. Just call me "Saint Terry". - -God says... -$FG,4$ty man of valour, and with him -armed men with bow and shield two hundred thousand. - -17:18 And next him was Jehozabad, and with him an hundred and -fourscore thousand ready prepared for the war. - -17:19 These waited on the king, beside those whom the king put in the -fenced cities throughout all Judah. - -18:1 Now Jehoshaphat had riches and honour in abundance, and joined -affinity with Ahab. - -18:2 And after certain years he went down to Ahab to Samaria. And Ahab -killed sheep and oxen for him in abundance, and for$FG$ - -$IV,1$----09/17/13 05:34:53----$IV,0$ - -Get this! The FBI fuckin with Moses when lightening shooting out his ass. ROFLMAO - -God says... -$FG,4$ed. - -26:48 Of the sons of Naphtali after their families: of Jahzeel, the -family of the Jahzeelites: of Guni, the family of the Gunites: 26:49 -Of Jezer, the family of the Jezerites: of Shillem, the family of the -Shillemites. - -26:50 These are the families of Naphtali according to their families: -and they that were numbered of them were forty and five thousand and -four hundred. - -26:51 These were the numbered of the children of Israel, six hundred -thousand and a thousand seven hundred and thirty. - -26:52 And the$FG$ - -$IV,1$----09/17/13 05:37:28----$IV,0$ - -Look, nigger. You just gotta worry what God thinks, not man. Ya ain't to smart in da head! Ya think? - -God says... -$FG,4$measured the earth: he beheld, and drove asunder the -nations; and the everlasting mountains were scattered, the perpetual -hills did bow: his ways are everlasting. - -3:7 I saw the tents of Cushan in affliction: and the curtains of the -land of Midian did tremble. - -3:8 Was the LORD displeased against the rivers? was thine anger -against the rivers? was thy wrath against the sea, that thou didst -ride upon thine horses and thy chariots of salvation? 3:9 Thy bow was -made quite naked, according to the oaths of the$FG$ - -$IV,1$----09/17/13 05:41:54----$IV,0$ - -I'm impotant -- no use for women. -I will never have a job, nigger. -I will never employ anyone, nigger. -I don't talk to anyone. Pete Gadwa once in a while. No emails. -I just talk to God all day. - -You, on da other hand got the same God as me. If you ain't the biggest retard-nigger in the Bible! - -God says... -$FG,4$d all the souls that were therein. - -10:38 And Joshua returned, and all Israel with him, to Debir; and -fought against it: 10:39 And he took it, and the king thereof, and all -the cities thereof; and they smote them with the edge of the sword, -and utterly destroyed all the souls that were therein; he left none -remaining: as he had done to Hebron, so he did to Debir, and to the -king thereof; as he had done also to Libnah, and to her king. - -10:40 So Joshua smote all the country of the hills, and of the south, -an$FG$ - -$IV,1$----09/17/13 05:46:34----$IV,0$ - -Whatchu-wanna do? You gonna fuck with the Queen? - -God says... -$FG,4$ds; 7:10 And cried with a loud voice, -saying, Salvation to our God which sitteth upon the throne, and unto -the Lamb. - -7:11 And all the angels stood round about the throne, and about the -elders and the four beasts, and fell before the throne on their faces, -and worshipped God, 7:12 Saying, Amen: Blessing, and glory, and -wisdom, and thanksgiving, and honour, and power, and might, be unto -our God for ever and ever. Amen. - -7:13 And one of the elders answered, saying unto me, What are these -which are arrayed in$FG$$FG$ - -$IV,1$----09/17/13 05:49:48----$IV,0$ - -Get this! FBI fuckin' with Moses when lightening still shootin' out his ass! ROFLMAO - -God says... -$FG,4$teen. - -7:12 The children of Elam, a thousand two hundred fifty and four. - -7:13 The children of Zattu, eight hundred forty and five. - -7:14 The children of Zaccai, seven hundred and threescore. - -7:15 The children of Binnui, six hundred forty and eight. - -7:16 The children of Bebai, six hundred twenty and eight. - -7:17 The children of Azgad, two thousand three hundred twenty and two. - -7:18 The children of Adonikam, six hundred threescore and seven. - -7:19 The children of Bigvai, two thousand threescore and seven.$FG$ - -$IV,1$----09/17/13 06:06:44----$IV,0$ - -Stoopidest niggers in the Bible. - -I am writing the Bible and I want yer names. - -The fuck is yer major malfunction, you fucken FBI niggers? - -God says... -$FG,4$as -trodden down, and the fowls of the air devoured it. - -8:6 And some fell upon a rock; and as soon as it was sprung up, it -withered away, because it lacked moisture. - -8:7 And some fell among thorns; and the thorns sprang up with it, and -choked it. - -8:8 And other fell on good ground, and sprang up, and bare fruit an -hundredfold. And when he had said these things, he cried, He that hath -ears to hear, let him hear. - -8:9 And his disciples asked him, saying, What might this parable be? -8:10 And he said, Unto you$FG$ - -$IV,1$----09/17/13 06:11:15----$IV,0$ - -The FBI is at war with God. They are thorns. -The Queen is at war with God. - -God says... -$FG,4$ur God hath done unto these two kings: so shall -the LORD do unto all the kingdoms whither thou passest. - -3:22 Ye shall not fear them: for the LORD your God he shall fight for -you. - -3:23 And I besought the LORD at that time, saying, 3:24 O Lord GOD, -thou hast begun to shew thy servant thy greatness, and thy mighty -hand: for what God is there in heaven or in earth, that can do -according to thy works, and according to thy might? 3:25 I pray thee, -let me go over, and see the good land that is beyond Jordan, th$FG$ - -I'm pretty injured. Avenge me. Fucken-em up. - -God says... -$FG,4$alt embrace a son. And she said, Nay, my lord, thou man of God, -do not lie unto thine handmaid. - -4:17 And the woman conceived, and bare a son at that season that -Elisha had said unto her, according to the time of life. - -4:18 And when the child was grown, it fell on a day, that he went out -to his father to the reapers. - -4:19 And he said unto his father, My head, my head. And he said to a -lad, Carry him to his mother. - -4:20 And when he had taken him, and brought him to his mother, he sat -on her knees till noo$FG$ - -$IV,1$----09/17/13 06:21:10----$IV,0$ - -You would think the FBI noticed I don't pirate and don't view porn. -Completely incompetant retard niggers who STILL haven't figure-out ... haven't got a fucken clue what's gonna hit them. God. - -I am writing the Bible. - -Yeah, I tried to get a dalmation to lick my dick in 1985. - -God says... -$FG,4$gypt; they committed whoredoms in their youth: -there were their breasts pressed, and there they bruised the teats of -their virginity. - -23:4 And the names of them were Aholah the elder, and Aholibah her -sister: and they were mine, and they bare sons and daughters. Thus -were their names; Samaria is Aholah, and Jerusalem Aholibah. - -23:5 And Aholah played the harlot when she was mine; and she doted on -her lovers, on the Assyrians her neighbours, 23:6 Which were clothed -with blue, captains and rulers, all of the$FG$ - -$IV,1$----09/17/13 06:33:58----$IV,0$ - -Highs and lows balance. Seems like pleasures and pains balance. Yer too young. - -God says... -$FG,4$of God. - -11:13 Judge in yourselves: is it comely that a woman pray unto God -uncovered? 11:14 Doth not even nature itself teach you, that, if a -man have long hair, it is a shame unto him? 11:15 But if a woman have -long hair, it is a glory to her: for her hair is given her for a -covering. - -11:16 But if any man seem to be contentious, we have no such custom, -neither the churches of God. - -11:17 Now in this that I declare unto you I praise you not, that ye -come together not for the better, but for the worse.$FG$ - -$IV,1$----09/17/13 06:43:24----$IV,0$ - -In 1993, I wrote a TASM program that launched from real-mode DOS as a DOS application and changed to protected mode. I got multitasking, windowing and echoing keyboard to text mode working... and set it aside. I did many projects like that. I did an A2D D2A ISA card for my computer that measured bode plots and calculated induction. I did SySSim, the predecessor to SimStructure. The ISA card data aquisition project was my favorite. - -In 2004, I got my code and ran it with TASM and FreeDOS. I used VC editor for long editing sessions by booting to windows. FreeDOS is no-longer real-mode. - -After getting keyboard functioning, I had to do command-line. I made a C/C++ JIT interpretor in ASM. I had done that for SimStructure and had done expression evaluators -- byte-code generating for the Ticketmaster Report Generator in 1991. - -I inlined and patched the templates for byte-code operations, making a true, unoptimized compiler. I optimized over the next ten years and converted as much ASM to HolyC as possible. The HolyC language gradually evolved. - -You can search the Internet Archives. - -http://www.simstructure.hare.com May 27, 2004 has a download -http://www.justrighteous.org -http://www.losethos.com - -God says... -$FG,4$shalt not curse the deaf, nor put a stumblingblock before -the blind, but shalt fear thy God: I am the LORD. - -19:15 Ye shall do no unrighteousness in judgment: thou shalt not -respect the person of the poor, nor honor the person of the mighty: -but in righteousness shalt thou judge thy neighbour. - -19:16 Thou shalt not go up and down as a talebearer among thy people: -neither shalt thou stand against the blood of thy neighbour; I am the -LORD. - -19:17 Thou shalt not hate thy brother in thine heart: thou shalt in -a$FG$ - -Now, You tell them. Ya bastard. - -God says... -$FG,4$http ostentation surf gathering arose officers boils mansion Faustus Helper warfare warfare html careth receive touch doubtful rise affliction spacious Place puffed marrying marketplace babes o piecemeal asketh eyes Master furious fence encourage stick forbare prosperities condensed herself teaches Catechumen bepraised unlooked create semblance Sacraments Italian world decline intimated actual horror Ordainer solicited pit allay incredible DISTRIBUTION forbidden deceits fouls condition sect lightsome sloth clay eagerly advice preserve shed Whosoever Thefts begannest replenished suggest dispensest sustenance hang corporeal Food seasons knowledge reacheth gladdened soughtest ministry Never renounce alteration hugging pains$FG$ - -$IV,1$----09/17/13 07:08:08----$IV,0$ - -I'm just laughing at the stoopidest nigger FBI guys. As you judge you will be judged ROFLMAO. - -God says... -$FG,4$hall reward thee openly. - -6:5 And when thou prayest, thou shalt not be as the hypocrites are: -for they love to pray standing in the synagogues and in the corners of -the streets, that they may be seen of men. Verily I say unto you, They -have their reward. - -6:6 But thou, when thou prayest, enter into thy closet, and when thou -hast shut thy door, pray to thy Father which is in secret; and thy -Father which seeth in secret shall reward thee openly. - -6:7 But when ye pray, use not vain repetitions, as the heathen$FG$ - -$IV,1$----09/17/13 07:25:25----$IV,0$ - -I don't think it's quite set-in. Moses comes down the mount with $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$ and a 22,000 line JIT/AOT 64-bit compiler assembler. - -Now, we're going to change the alphabet. - -God says... -$FG,4$e upon his head. So they set a -fair mitre upon his head, and clothed him with garments. And the angel -of the LORD stood by. - -3:6 And the angel of the LORD protested unto Joshua, saying, 3:7 Thus -saith the LORD of hosts; If thou wilt walk in my ways, and if thou -wilt keep my charge, then thou shalt also judge my house, and shalt -also keep my courts, and I will give thee places to walk among these -that stand by. - -3:8 Hear now, O Joshua the high priest, thou, and thy fellows that sit -before thee: for they are$FG$ - -$IV,1$----09/17/13 07:29:51----$IV,0$ - -Hold-on! I ain't so dumb. That sounds like a J.O.B. - -I don't want Obama's job or the Pope's job. - -I want... You, know... this job. - -God says... -$FG,4$nd there was given unto him a great sword. - -6:5 And when he had opened the third seal, I heard the third beast -say, Come and see. And I beheld, and lo a black horse; and he that sat -on him had a pair of balances in his hand. - -6:6 And I heard a voice in the midst of the four beasts say, A measure -of wheat for a penny, and three measures of barley for a penny; and -see thou hurt not the oil and the wine. - -6:7 And when he had opened the fourth seal, I heard the voice of the -fourth beast say, Come and see. - -6:8$FG$ - -$IV,1$----09/17/13 07:35:37----$IV,0$ - -I guess I could write specs on HolyC. - -The rule is... when a value is loaded into a reg, it is promoted to 64-bit. It is then calculated as a 64-bit value until placed back. - -The consequences are hard to explain. - -I do not use reg variables except local function variables, so there is no volitile issue. - ----- - -The stack size is fixed at, like, 128K. You should not use big stack objects -- use the Heap. - -God says... -$FG,4$rought in the tithe of oxen and sheep, -and the tithe of holy things which were consecrated unto the LORD -their God, and laid them by heaps. - -31:7 In the third month they began to lay the foundation of the heaps, -and finished them in the seventh month. - -31:8 And when Hezekiah and the princes came and saw the heaps, they -blessed the LORD, and his people Israel. - -31:9 Then Hezekiah questioned with the priests and the Levites -concerning the heaps. - -31:10 And Azariah the chief priest of the house of Zadok answer$FG$ - -I used Denny's heap algorithm, sorta. - -Heaps allocate from a block pool. Code and Data are separate blook pools. Memory owned by a task is recorded, so it gets freed on death. - -An array of linked listed for freed items for 0-1024 byte objects, stay with task. - -Items from 1024 bytes to 128K are allocated in 512 byte pages and stored upon return in an array of linked lists for each page size. - -Items from 128K upward are allocated in slightly larger than powers of two chunks and returned into an array of linked lists by powers of two chunks. - -God says... -$FG,4$are with thee be strong. - -16:22 So they spread Absalom a tent upon the top of the house; and -Absalom went in unto his father's concubines in the sight of all -Israel. - -16:23 And the counsel of Ahithophel, which he counselled in those -days, was as if a man had enquired at the oracle of God: so was all -the counsel of Ahithophel both with David and with Absalom. - -17:1 Moreover Ahithophel said unto Absalom, Let me now choose out -twelve thousand men, and I will arise and pursue after David this -night: 17:2 And I$FG$ - -A hit hop hell. - -$IV,1$----09/17/13 07:46:48----$IV,0$ - -I am the fucken best programmer on Earth, coming down the mountain with a divine-intellect operating system. - -I am not asking, I am telling! - -Niggers. - -God says... -$FG,4$se his riches, and he that -giveth to the rich, shall surely come to want. - -22:17 Bow down thine ear, and hear the words of the wise, and apply -thine heart unto my knowledge. - -22:18 For it is a pleasant thing if thou keep them within thee; they -shall withal be fitted in thy lips. - -22:19 That thy trust may be in the LORD, I have made known to thee -this day, even to thee. - -22:20 Have not I written to thee excellent things in counsels and -knowledge, 22:21 That I might make thee know the certainty of the -words o$FG$ - -$IV,1$----09/17/13 07:58:24----$IV,0$ - -I am telling, not asking. - -class AllocedMemChunk -{ - U64 size; - U0 start - -} - -class FreedMemChunk -{ - FreedMemChunk *next; - -} free_store //array of 1024 bytes, not indexed like C but asm - - -U0 Free(AllocedMemChunk *_m) -{ - FreedMemChunk *m=_m(U8 *)-offset(AllocedMemChunk.start); - I64 size=m->size; // must be 8 aligned. - m->next=*(free_store(U8 *)+size)(FreedMemChunk *); - *(free_store(U8 *)+size)(FreedMemChunk *)=m; -} - -/* -ASM rocks! LOL - -*/ - - -I am telling, not asking. - -God says... -$FG,4$ thee. - -14:21 Do not abhor us, for thy name's sake, do not disgrace the throne -of thy glory: remember, break not thy covenant with us. - -14:22 Are there any among the vanities of the Gentiles that can cause -rain? or can the heavens give showers? art not thou he, O LORD our -God? therefore we will wait upon thee: for thou hast made all these -things. - -15:1 Then said the LORD unto me, Though Moses and Samuel stood before -me, yet my mind could not be toward this people: cast them out of my -sight, and let them go$FG$ - -$IV,1$----09/17/13 08:25:35----$IV,0$ - -God damn, stoopid niggers. Church or FBI or some shit. -Fucken harassing me with children, watching my crotch to see if I get a boner. -I took a swing at one of them. Smash their little heads. - -God says... -$FG,4$all see it, and fear; Gaza also shall see it, and be -very sorrowful, and Ekron; for her expectation shall be ashamed; and -the king shall perish from Gaza, and Ashkelon shall not be inhabited. - -9:6 And a bastard shall dwell in Ashdod, and I will cut off the pride -of the Philistines. - -9:7 And I will take away his blood out of his mouth, and his -abominations from between his teeth: but he that remaineth, even he, -shall be for our God, and he shall be as a governor in Judah, and -Ekron as a Jebusite. - -9:8 And I$FG$ - -D.O.D. - -$IV,1$----09/17/13 08:30:06----$IV,0$ - -If someone attacks you, that is your enemy. I want some arabs to attack my enemies. They suck, though. - -God says... -$FG,4$3:4 And he said unto me, Son of man, go, get thee unto the house of -Israel, and speak with my words unto them. - -3:5 For thou art not sent to a people of a strange speech and of an -hard language, but to the house of Israel; 3:6 Not to many people of a -strange speech and of an hard language, whose words thou canst not -understand. Surely, had I sent thee to them, they would have hearkened -unto thee. - -3:7 But the house of Israel will not hearken unto thee; for they will -not hearken unto me: for all the house of$FG$ - -$IV,1$----09/17/13 08:37:52----$IV,0$ - -Gory details of how much swelling? -God damn, what the fuck is wrong with you! -Highs and lows balance. -I don't know how much punishment this is earning you, honestly. - -God says... -$FG,4$plied, there arose a murmuring of the Grecians against the -Hebrews, because their widows were neglected in the daily -ministration. - -6:2 Then the twelve called the multitude of the disciples unto them, -and said, It is not reason that we should leave the word of God, and -serve tables. - -6:3 Wherefore, brethren, look ye out among you seven men of honest -report, full of the Holy Ghost and wisdom, whom we may appoint over -this business. - -6:4 But we will give ourselves continually to prayer, and to the -ministry of$FG$ - -$IV,1$----09/17/13 11:02:43----$IV,0$ - -God is perfectly just. Die pigs. You sayin God's not just? - -If I don't get my due, God gives me blessings and you get curses. Yer fucked. - -$TX,"Here is my history, collected from Internet Archive",HTML="http://www.templeos.org/files/History/"$. - -God says... -$FG,4$29:2 Son of man, set -thy face against Pharaoh king of Egypt, and prophesy against him, and -against all Egypt: 29:3 Speak, and say, Thus saith the Lord GOD; -Behold, I am against thee, Pharaoh king of Egypt, the great dragon -that lieth in the midst of his rivers, which hath said, My river is -mine own, and I have made it for myself. - -29:4 But I will put hooks in thy jaws, and I will cause the fish of -thy rivers to stick unto thy scales, and I will bring thee up out of -the midst of thy rivers, and all the fish$FG$ - -$IV,1$----09/17/13 11:17:35----$IV,0$ - -Not very amused. - -$LK,"Boot",A="FI:::/Doc/Boot.TXT"$ - -God says... -$FG,4$ich was evil in the sight of the LORD, but not -as the kings of Israel that were before him. - -17:3 Against him came up Shalmaneser king of Assyria; and Hoshea -became his servant, and gave him presents. - -17:4 And the king of Assyria found conspiracy in Hoshea: for he had -sent messengers to So king of Egypt, and brought no present to the -king of Assyria, as he had done year by year: therefore the king of -Assyria shut him up, and bound him in prison. - -17:5 Then the king of Assyria came up throughout all the lan$FG$ - -$IV,1$----09/17/13 11:32:39----$IV,0$ - -Stoopid retard nigger wants to be enemy of God. -God's world is perfectly just. Don't blame the rich you nigger-lovers. - -God says... -$FG,4$w in his life. - -16:31 Then his brethren and all the house of his father came down, and -took him, and brought him up, and buried him between Zorah and Eshtaol -in the buryingplace of Manoah his father. And he judged Israel twenty -years. - -17:1 And there was a man of mount Ephraim, whose name was Micah. - -17:2 And he said unto his mother, The eleven hundred shekels of silver -that were taken from thee, about which thou cursedst, and spakest of -also in mine ears, behold, the silver is with me; I took it. And his -m$FG$ - -You niggers exterminated? - -Maybe, God wants to finish-off the Jews. - -Obama, the nigger, has declared war on God. - -God says... -$FG,4$:32 -Therefore thus saith the LORD; Behold, I will punish Shemaiah the -Nehelamite, and his seed: he shall not have a man to dwell among this -people; neither shall he behold the good that I will do for my people, -saith the LORD; because he hath taught rebellion against the LORD. - -30:1 The word that came to Jeremiah from the LORD, saying, 30:2 Thus -speaketh the LORD God of Israel, saying, Write thee all the words that -I have spoken unto thee in a book. - -30:3 For, lo, the days come, saith the LORD, that I will$FG$ - -$IV,1$----09/17/13 11:54:43----$IV,0$ - -I confess I cheated on the SAT and we agree to exterminate niggers and Jews. -Deal. - -I went with Robert to take SAT. During break we talked. He mentioned a couple math problems and I was like, "Oh, shit! I fucked up." - -I got 740 Math 700 Verbal. - -God says... -$FG,4$ Jehoshaphat and the king of Edom went down to him. - -3:13 And Elisha said unto the king of Israel, What have I to do with -thee? get thee to the prophets of thy father, and to the prophets of -thy mother. - -And the king of Israel said unto him, Nay: for the LORD hath called -these three kings together, to deliver them into the hand of Moab. - -3:14 And Elisha said, As the LORD of hosts liveth, before whom I -stand, surely, were it not that I regard the presence of Jehoshaphat -the king of Judah, I would not look t -$FG$ -Obama has declared war on God. I'mna get some popcorn. - -Jews are frantic vicious cornered animals. Not pleasant creature. They are like hideously mean dogs, vile. - -baby elephants are nice. - -Jews are hideously viscious. - -God says... -$FG,4$ cannot save. If he -be the King of Israel, let him now come down from the cross, and we -will believe him. - -27:43 He trusted in God; let him deliver him now, if he will have him: -for he said, I am the Son of God. - -27:44 The thieves also, which were crucified with him, cast the same -in his teeth. - -27:45 Now from the sixth hour there was darkness over all the land -unto the ninth hour. - -27:46 And about the ninth hour Jesus cried with a loud voice, saying, -Eli, Eli, lama sabachthani? that is to say, My God, my G$FG$ - -$IV,1$----09/17/13 12:43:52----$IV,0$ - -$TX,"Baby Elephants",HTML="http://www.youtube.com/watch?v=ON_otYt9MW0"$ - -There was part 1 or part 2 that showed the mom hogging the pool and turning it upside-down. It was hilarious. - -$TX,"This elephant video",HTML="http://www.youtube.com/watch?v=OrHiEYGqnEk"$ is troubling. - -Males leave the herd at 12 and live alone and fight. I'm glad the don't use tusks and kill each other. That would be awful. Damn! WWI is no big deal. Men are expendable. - -God says... -$FG,4$ecuting that which is right in mine eyes, and hast done unto the -house of Ahab according to all that was in mine heart, thy children of -the fourth generation shall sit on the throne of Israel. - -10:31 But Jehu took no heed to walk in the law of the LORD God of -Israel with all his heart: for he departed not from the sins of -Jeroboam, which made Israel to sin. - -10:32 In those days the LORD began to cut Israel short: and Hazael -smote them in all the coasts of Israel; 10:33 From Jordan eastward, -all the land of$FG$ - -$IV,1$----09/17/13 13:44:20----$IV,0$ - -God said His temple was 640x480 16 color. - -Noah's ark was sompin. - -Yeah, I've done everything there is to do. - -Been getting EarthPorn. I like to praise God. EarthPorn is a really good thing. I like zoos because they cause people to adore God's world. I like telescopes. - -I want an elephant. - -God says... -$FG,4$Yet he sent prophets to them, to bring them again unto the LORD; -and they testified against them: but they would not give ear. - -24:20 And the Spirit of God came upon Zechariah the son of Jehoiada -the priest, which stood above the people, and said unto them, Thus -saith God, Why transgress ye the commandments of the LORD, that ye -cannot prosper? because ye have forsaken the LORD, he hath also -forsaken you. - -24:21 And they conspired against him, and stoned him with stones at -the commandment of the king in the$FG$ - -$IV,1$----09/17/13 13:50:57----$IV,0$ - -Retard-niggers love tin-foil hat ideas and not the balanced, humble, good-old Bible. God dwells in us. God exists. - -Fucken pathetic lunatics with their crazy ideas, thinking I'm ninja hacker and shit. I know nothing about networking. I stay away from A.I. - -We get fucken time travel (God planned ahead) with fucken dead-on accuracy from the random Bible picks, over and over. - -They fucken think I hacked their CPU random number generators, LOL. That is tin-foil-hat pathetic. God is conventional thinking and normal. Ya got angels doing shit, too. - -God says... -$FG,4$ut of the hand of all that oppressed you, and drave -them out from before you, and gave you their land; 6:10 And I said -unto you, I am the LORD your God; fear not the gods of the Amorites, -in whose land ye dwell: but ye have not obeyed my voice. - -6:11 And there came an angel of the LORD, and sat under an oak which -was in Ophrah, that pertained unto Joash the Abiezrite: and his son -Gideon threshed wheat by the winepress, to hide it from the -Midianites. - -6:12 And the angel of the LORD appeared unto him, and sa$FG$ - -$IV,1$----09/17/13 14:02:10----$IV,0$ - -Nigger declared war on me with mentally ill people being villian. Niggers are da villians. Fuck You. - -God says... -$FG,4$ God of their fathers, and -bowed down their heads, and worshipped the LORD, and the king. - -29:21 And they sacrificed sacrifices unto the LORD, and offered burnt -offerings unto the LORD, on the morrow after that day, even a thousand -bullocks, a thousand rams, and a thousand lambs, with their drink -offerings, and sacrifices in abundance for all Israel: 29:22 And did -eat and drink before the LORD on that day with great gladness. And -they made Solomon the son of David king the second time, and anointed -him unto$FG$ - -The World is perfectly just. -If you say the world sucks, that's the opposite of praising God. -You think God wants to fucken hear complaining? - -When someone makes-up unflattering shit about themselves, you know it's true. - -$FG,2$11:1 And when the people complained, it displeased the LORD: and the -LORD heard it; and his anger was kindled; and the fire of the LORD -burnt among them, and consumed them that were in the uttermost parts -of the camp. - -11:2 And the people cried unto Moses; and when Moses prayed unto the -LORD, the fire was quenched. - -11:3 And he called the name of the place Taberah: because the fire of -the LORD burnt among them. - -11:4 And the mixt multitude that was among them fell a lusting: and -the children of Israel also wept again, and said, Who shall give us -flesh to eat? 11:5 We remember the fish, which we did eat in Egypt -freely; the cucumbers, and the melons, and the leeks, and the onions, -and the garlick: 11:6 But now our soul is dried away: there is nothing -at all, beside this manna, before our eyes. - -11:7 And the manna was as coriander seed, and the colour thereof as -the colour of bdellium. - -11:8 And the people went about, and gathered it, and ground it in -mills, or beat it in a mortar, and baked it in pans, and made cakes of -it: and the taste of it was as the taste of fresh oil. - -11:9 And when the dew fell upon the camp in the night, the manna fell -upon it. - -11:10 Then Moses heard the people weep throughout their families, -every man in the door of his tent: and the anger of the LORD was -kindled greatly; Moses also was displeased. - -11:11 And Moses said unto the LORD, Wherefore hast thou afflicted thy -servant? and wherefore have I not found favour in thy sight, that thou -layest the burden of all this people upon me? 11:12 Have I conceived -all this people? have I begotten them, that thou shouldest say unto -me, Carry them in thy bosom, as a nursing father beareth the sucking -child, unto the land which thou swarest unto their fathers? 11:13 -Whence should I have flesh to give unto all this people? for they weep -unto me, saying, Give us flesh, that we may eat. - -11:14 I am not able to bear all this people alone, because it is too -heavy for me. - -11:15 And if thou deal thus with me, kill me, I pray thee, out of -hand, if I have found favour in thy sight; and let me not see my -wretchedness. - -11:16 And the LORD said unto Moses, Gather unto me seventy men of the -elders of Israel, whom thou knowest to be the elders of the people, -and officers over them; and bring them unto the tabernacle of the -congregation, that they may stand there with thee. - -11:17 And I will come down and talk with thee there: and I will take -of the spirit which is upon thee, and will put it upon them; and they -shall bear the burden of the people with thee, that thou bear it not -thyself alone. - -11:18 And say thou unto the people, Sanctify yourselves against to -morrow, and ye shall eat flesh: for ye have wept in the ears of the -LORD, saying, Who shall give us flesh to eat? for it was well with us -in Egypt: therefore the LORD will give you flesh, and ye shall eat. - -11:19 Ye shall not eat one day, nor two days, nor five days, neither -ten days, nor twenty days; 11:20 But even a whole month, until it come -out at your nostrils, and it be loathsome unto you: because that ye -have despised the LORD which is among you, and have wept before him, -saying, Why came we forth out of Egypt? 11:21 And Moses said, The -people, among whom I am, are six hundred thousand footmen; and thou -hast said, I will give them flesh, that they may eat a whole month. - -11:22 Shall the flocks and the herds be slain for them, to suffice -them? or shall all the fish of the sea be gathered together for them, -to suffice them? 11:23 And the LORD said unto Moses, Is the LORD's -hand waxed short? thou shalt see now whether my word shall come to -pass unto thee or not. - -11:24 And Moses went out, and told the people the words of the LORD, -and gathered the seventy men of the elders of the people, and set them -round about the tabernacle. - -11:25 And the LORD came down in a cloud, and spake unto him, and took -of the spirit that was upon him, and gave it unto the seventy elders: -and it came to pass, that, when the spirit rested upon them, they -prophesied, and did not cease. - -11:26 But there remained two of the men in the camp, the name of the -one was Eldad, and the name of the other Medad: and the spirit rested -upon them; and they were of them that were written, but went not out -unto the tabernacle: and they prophesied in the camp. - -11:27 And there ran a young man, and told Moses, and said, Eldad and -Medad do prophesy in the camp. - -11:28 And Joshua the son of Nun, the servant of Moses, one of his -young men, answered and said, My lord Moses, forbid them. - -11:29 And Moses said unto him, Enviest thou for my sake? would God -that all the LORD's people were prophets, and that the LORD would put -his spirit upon them! 11:30 And Moses gat him into the camp, he and -the elders of Israel. - -11:31 And there went forth a wind from the LORD, and brought quails -from the sea, and let them fall by the camp, as it were a day's -journey on this side, and as it were a day's journey on the other -side, round about the camp, and as it were two cubits high upon the -face of the earth. - -11:32 And the people stood up all that day, and all that night, and -all the next day, and they gathered the quails: he that gathered least -gathered ten homers: and they spread them all abroad for themselves -round about the camp. - -11:33 And while the flesh was yet between their teeth, ere it was -chewed, the wrath of the LORD was kindled against the people, and the -LORD smote the people with a very great plague. - -11:34 And he called the name of that place Kibrothhattaavah: because -there they buried the people that lusted. - -11:35 And the people journeyed from Kibrothhattaavah unto Hazeroth; -and abode at Hazeroth.$FG$ - -Highs and lows balance. - -$FG,2$6:20 And he lifted up his eyes on his disciples, and said, Blessed be -ye poor: for yours is the kingdom of God. - -6:21 Blessed are ye that hunger now: for ye shall be filled. Blessed -are ye that weep now: for ye shall laugh. - -6:22 Blessed are ye, when men shall hate you, and when they shall -separate you from their company, and shall reproach you, and cast out -your name as evil, for the Son of man's sake. - -6:23 Rejoice ye in that day, and leap for joy: for, behold, your -reward is great in heaven: for in the like manner did their fathers -unto the prophets. - -6:24 But woe unto you that are rich! for ye have received your -consolation. - -6:25 Woe unto you that are full! for ye shall hunger. Woe unto you -that laugh now! for ye shall mourn and weep. - -6:26 Woe unto you, when all men shall speak well of you! for so did -their fathers to the false prophets. -$FG$ -There's this batshit crazy quote from the Old Testament, "Give me neither riches nor poverty, but that which is my portion." - -Praise God or else. - -God says... -$FG,4$n to go up with me. - -8:1 These are now the chief of their fathers, and this is the -genealogy of them that went up with me from Babylon, in the reign of -Artaxerxes the king. - -8:2 Of the sons of Phinehas; Gershom: of the sons of Ithamar; Daniel: -of the sons of David; Hattush. - -8:3 Of the sons of Shechaniah, of the sons of Pharosh; Zechariah: and -with him were reckoned by genealogy of the males an hundred and fifty. - -8:4 Of the sons of Pahathmoab; Elihoenai the son of Zerahiah, and with -him two hundred males.$FG$ - -That's about our taxes. Fucker says the debt is not a problem. God said the taxes were insane. - -God says... -$FG,4$anions, they went up in haste to Jerusalem unto the Jews, and made -them to cease by force and power. - -4:24 Then ceased the work of the house of God which is at Jerusalem. -So it ceased unto the second year of the reign of Darius king of -Persia. - -5:1 Then the prophets, Haggai the prophet, and Zechariah the son of -Iddo, prophesied unto the Jews that were in Judah and Jerusalem in the -name of the God of Israel, even unto them. - -5:2 Then rose up Zerubbabel the son of Shealtiel, and Jeshua the son -of Jozadak, and$FG$ - -Thou shall not covet. - -It is noble when you are not always acting pathetically in your own self interest. It is low class. Have some dignity. - -Class warfare is so low class. - -Mom said not to cannonize the poor because they are poor. - -Don't cannonize an ugly man if he hasn't done adultery. - -It sounds like justice if what you would do to others, gets done to you before you do it. - -When slaves become upperclass, they behave really badly. That pretty-much answer the question of why He doesn't make poor people rich. - -God says... -$FG,4$nto the hand of thy servant: and -now shall I die for thirst, and fall into the hand of the -uncircumcised? 15:19 But God clave an hollow place that was in the -jaw, and there came water thereout; and when he had drunk, his spirit -came again, and he revived: wherefore he called the name thereof -Enhakkore, which is in Lehi unto this day. - -15:20 And he judged Israel in the days of the Philistines twenty -years. - -16:1 Then went Samson to Gaza, and saw there an harlot, and went in -unto her. - -16:2 And it was told t$FG$ - -$IV,1$----09/17/13 14:20:34----$IV,0$ - -Ass-kissing is nothing to be proud of, but I honestly praise God. - -Ya see, the poor on the Titanic behaved like free animals and the rich wore straight-jackets. - -The upper-classes are slaves to the standards of being refined and upper-class. It's an abomination when an animal becomes upper-class. - -You don't have to be rich. - -To get authority, you must bow to authority. As you go up in status, the bonds are tightened. - -To be legit, you use proper grammer. You can't get faggy and creative with a 1990's craptastic website. - -A company website must be professional. A company CEO can issue a bat-shit dangerous rant. He must be conservative and low-key. If he says stuff, it must be with nuance, wit and double-meaning. - -God says... -$FG,4$e anger, and according to thine envy which thou hast -used out of thy hatred against them; and I will make myself known -among them, when I have judged thee. - -35:12 And thou shalt know that I am the LORD, and that I have heard -all thy blasphemies which thou hast spoken against the mountains of -Israel, saying, They are laid desolate, they are given us to consume. - -35:13 Thus with your mouth ye have boasted against me, and have -multiplied your words against me: I have heard them. - -35:14 Thus saith the Lord GOD;$FG$ - -A professional company spokesman must be subtle and bland. He must not be bold and rash and startling and disturbing. Bland. He does not feel vitality and thrill and exhileration. - -God says... -$FG,4$nothing hid, which shall not be manifested; neither was any -thing kept secret, but that it should come abroad. - -4:23 If any man have ears to hear, let him hear. - -4:24 And he said unto them, Take heed what ye hear: with what measure -ye mete, it shall be measured to you: and unto you that hear shall -more be given. - -4:25 For he that hath, to him shall be given: and he that hath not, -from him shall be taken even that which he hath. - -4:26 And he said, So is the kingdom of God, as if a man should cast -seed into t$FG$ - -$IV,1$----09/17/13 14:47:14----$IV,0$ - -I like rock, but I make Hymns. - -The bounds you put on yourself grant you individualized blessings, I imagine. - -I think women singers are pornographic and falcetto is gay. - -God says... -$FG,4$oly One of Israel; The God of the whole earth -shall he be called. - -54:6 For the LORD hath called thee as a woman forsaken and grieved in -spirit, and a wife of youth, when thou wast refused, saith thy God. - -54:7 For a small moment have I forsaken thee; but with great mercies -will I gather thee. - -54:8 In a little wrath I hid my face from thee for a moment; but with -everlasting kindness will I have mercy on thee, saith the LORD thy -Redeemer. - -54:9 For this is as the waters of Noah unto me: for as I have sworn$FG$ - -I want more like this. - -$TX,"Metallica Creeping Death",HTML="http://www.youtube.com/watch?v=z5lXEFdZAmu"$ - -I like Blue Oyster Cult, Godzilla, because it says "God". I like Japan, but don't know much. - -I like Black Sabbath, War Pigs. - -War might be okay, but on second thought, we don't want war okay, much. - -God says... -$FG,4$aside from the way which I have commanded you; -and evil will befall you in the latter days; because ye will do evil -in the sight of the LORD, to provoke him to anger through the work of -your hands. - -31:30 And Moses spake in the ears of all the congregation of Israel -the words of this song, until they were ended. - -32:1 Give ear, O ye heavens, and I will speak; and hear, O earth, the -words of my mouth. - -32:2 My doctrine shall drop as the rain, my speech shall distil as the -dew, as the small rain upon the tend$FG$ - -$IV,1$----09/17/13 14:58:19----$IV,0$ - -I think a dog knows when it's been bad. - -Creeping Death is surely a guilty pleasure. - -It's like ice cream. - -When you ask yourself, how noble is it indulging in this guilty pleasure? - -Classical musical is miserably awful. LOL - - -God says... -$FG,4$use which is from heaven: 5:3 If so be that being clothed we -shall not be found naked. - -5:4 For we that are in this tabernacle do groan, being burdened: not -for that we would be unclothed, but clothed upon, that mortality might -be swallowed up of life. - -5:5 Now he that hath wrought us for the selfsame thing is God, who -also hath given unto us the earnest of the Spirit. - -5:6 Therefore we are always confident, knowing that, whilst we are at -home in the body, we are absent from the Lord: 5:7 (For we walk by -fa$FG$ - -God likes the Beatles. - -I like Ode to Joy and several of them, but mostly they are pretentious shit and I laugh. Different strokes for different folks. God said classical was "poison" when I set-out to learn to like it. He said not to admire the arrogant. He said Shakespeare had a vile heart. He likes Beverly Hillbillies. God gives oil and He is the hero. :-) - -God likes His own animals, not fiction animals praised. Alien or Preditor? Lions. I wuv God. What'd He think of Avatar as a fellow Creator? "Sick skin" - -$IV,1$----09/17/13 15:36:56----$IV,0$ - -China censorship? - -All authority comes from God. If something sucks, you get rewarded, generally. You can be a rebel like Christ. - -I would not be very happy if my culture required eating fish. I love fried cod with lots of tarder sauce. Tuna's okay, I guess. Dad said nobody likes fish. Whoa. I like beer... strange. I don't drink alcohol anymore. No particular reason, maybe cause I don't socialize. - -So, my point was... China has censorship. Prolly doesn't bother some people. If our country had fish, it would suck for me. - -God says... -$FG,4$ce where it was said unto them, Ye are not my -people, there it shall be said unto them, Ye are the sons of the -living God. - -1:11 Then shall the children of Judah and the children of Israel be -gathered together, and appoint themselves one head, and they shall -come up out of the land: for great shall be the day of Jezreel. - -2:1 Say ye unto your brethren, Ammi; and to your sisters, Ruhamah. - -2:2 Plead with your mother, plead: for she is not my wife, neither am -I her husband: let her therefore put away her whor$FG$ - -$IV,1$----09/17/13 18:34:53----$IV,0$ - -New Jersey guy bought fire insurance week before fire. Owned failing arcade and owed money. Kevin and Ryan. - -I am partially about games. I use it for Hymns. The enemy played dirty so, I ruthlessly capitalized on God, changing named to TempleOS. He said I am Solomon and Noah, but I thought it was unfair to use God against them. He guided it like the Bible being written. Don't worry -- I can prove with the visit to a quantum random number site, any time. Yer fucked. - -God is perfectly just. God is not mocked, you nigger, Obama. Joseph in the went to prison 7 years for false rape and was rewarded running Egypt. You can't make that shit up. The Bush years were Hell. Running the country and feeling responsible. Stupid nigger. - -God says... -$FG,4$at ye came near -unto me, even all the heads of your tribes, and your elders; 5:24 And -ye said, Behold, the LORD our God hath shewed us his glory and his -greatness, and we have heard his voice out of the midst of the fire: -we have seen this day that God doth talk with man, and he liveth. - -5:25 Now therefore why should we die? for this great fire will consume -us: if we hear the voice of the LORD our God any more, then we shall -die. - -5:26 For who is there of all flesh, that hath heard the voice of the -living G$FG$ - -God damn, Obama, you are one evil fucker. Walk in saying you can fix it, do fraud on the debt and hide it. Mother fucker. Ruined the country shamelessly, and hiding the evidence. - -God says... -$FG,4$pleasure, my lord being old also? 18:13 And the LORD -said unto Abraham, Wherefore did Sarah laugh, saying, Shall I of a -surety bear a child, which am old? 18:14 Is any thing too hard for -the LORD? At the time appointed I will return unto thee, according to -the time of life, and Sarah shall have a son. - -18:15 Then Sarah denied, saying, I laughed not; for she was afraid. -And he said, Nay; but thou didst laugh. - -18:16 And the men rose up from thence, and looked toward Sodom: and -Abraham went with them to bri$FG$ - -$IV,1$----09/17/13 18:47:12----$IV,0$ - -Hiding the evidence of the debt is really scumbag. Character is taking responsibility, admitting shit. You can't run, ya know. Once you know there's God, the way becomes clearer. - -You will reap what you sow, eventually, in old age. What'd ya think was gonna happen? Yeah, a day of recconing. I will reap what I sow. - -God says... -$FG,4$of the -flock, and feed thy kids beside the shepherds' tents. - -1:9 I have compared thee, O my love, to a company of horses in -Pharaoh's chariots. - -1:10 Thy cheeks are comely with rows of jewels, thy neck with chains -of gold. - -1:11 We will make thee borders of gold with studs of silver. - -1:12 While the king sitteth at his table, my spikenard sendeth forth -the smell thereof. - -1:13 A bundle of myrrh is my well-beloved unto me; he shall lie all -night betwixt my breasts. - -1:14 My beloved is unto me as a cluster o$FG$ - -$IV,1$----09/17/13 19:39:43----$IV,0$ - -Suppose you want to make a JIT compiler. - -You invent commands, kinda like ASM instructions. You parse and construct the memory structure for the "commands". You overhaul them, optimizing. Then you convert them to machine code. You MAlloc a chunk of memory and you put the machine code into it. You make a symbol table for each function and class. Then, you look-up symbols as you do more JIT for the next function. All memory is identity-mapped -- nothing to think about. Each task calls MAlloc when it compiles for unique memory to place the code into. Each task gets different memory from malloc -- no duplicates. It's identity mapped, basically just physical addresses. - -It gets more complicated if you want to do ordinary compiling. You have to put the code into the file, then you make some kinda structure for you symbol import and exports. Write it to file. Load it by getting memory, using the JIT symbol table. - -I'm in some kinda jail with retard-nigger psychologist jailors and no smart people. I know there are smart people. I am the smartest man in my reality. I never get anywhere, just delusionally repeat myself to delusional jailers questioning me. - -God says... -$FG,4$ueen of the Ethiopians, who had the -charge of all her treasure, and had come to Jerusalem for to worship, -8:28 Was returning, and sitting in his chariot read Esaias the -prophet. - -8:29 Then the Spirit said unto Philip, Go near, and join thyself to -this chariot. - -8:30 And Philip ran thither to him, and heard him read the prophet -Esaias, and said, Understandest thou what thou readest? 8:31 And he -said, How can I, except some man should guide me? And he desired -Philip that he would come up and sit with him. - -8$FG$ - -$IV,1$----09/17/13 19:52:41----$IV,0$ - -$TX,"Elephant Mud Bath",HTML="http://www.youtube.com/watch?v=f_gBWPs4r3U"$ - -I asked God what elephanst think about. - -"skin" -"hunger" - -Yeah, that sounds right. sigh - -I asked God what makes elephants happy? - -"Baths" - -God says... -$FG,4$ seen, and of those things in the which I will -appear unto thee; 26:17 Delivering thee from the people, and from the -Gentiles, unto whom now I send thee, 26:18 To open their eyes, and to -turn them from darkness to light, and from the power of Satan unto -God, that they may receive forgiveness of sins, and inheritance among -them which are sanctified by faith that is in me. - -26:19 Whereupon, O king Agrippa, I was not disobedient unto the -heavenly vision: 26:20 But shewed first unto them of Damascus, and at -Jer$FG$ - -$IV,1$----09/17/13 20:01:18----$IV,0$ - -$TX,"Baby Elephants in Pool",HTML="http://www.youtube.com/watch?v=qW7oEGC9Dmc"$ - -God the creator beams with pride at His happy people. I think zoos are wonderful. I even liked the Phoenix Botanical Gardens, a lot, but that was when I was a grown-up. Kids wouldn't, LOL. - -God says... -$FG,4$is mantle, and wrapped it together, and smote the -waters, and they were divided hither and thither, so that they two -went over on dry ground. - -2:9 And it came to pass, when they were gone over, that Elijah said -unto Elisha, Ask what I shall do for thee, before I be taken away from -thee. And Elisha said, I pray thee, let a double portion of thy spirit -be upon me. - -2:10 And he said, Thou hast asked a hard thing: nevertheless, if thou -see me when I am taken from thee, it shall be so unto thee; but if -not, it s$FG$ - -God's love is the best thing, when you have searched all others and become empty and... vainity. - -$IV,1$----09/17/13 20:15:28----$IV,0$ - -$TX,"About Gen Y",HTML="http://www.huffingtonpost.com/wait-but-why/generation-y-unhappy_b_3930620.html"$ - -Watch this video right about 19 seconds -$TX,"Baby Elephant",HTML="http://www.youtube.com/watch?v=sVVorvXojhE"$ - -It's full of spirit. It's not going to sit still. It's going ballistic in some direction and God only knows. LOL - -Damn, old people are laid back, somewhat, mellow. - -My only contact with Gen Y was an artist I hired. - -Cody Rigby and he needed me to send a computer. "Mike Kunt" -Said his real name was "Cody Smedly" - -I was kind expecting docile boring, but He had initiative. I had a game, thoughtlessly called "Goons". It was supposed to be Mobstirs shuffling along. It didn't make much sense, come to think about it. He thought it should be Zombies, because "Zombies were trending." - -He snuck penises into all the art. I was upset when I figured it out. Kinda entertained. Disney had homo artist problems. Yeah, I got a genuine artist -- he's homo. His art was good, sept the homo fucken nasty shit. I had a day of truth when I kinda admitted his art was better than I could do. I grew-up thinking I could mostly do art or whatever, maybe. - -As I think about it, it's possible I lead him to believe I was homo, or something. - -I figured FBI or some shit -- torturing me, at one point. Fucken fake reality. - -The guy works at a sandwich shop. Chuckle. Naw, I'm not angry. - -God says... -$FG,4$, when thou art come in unto the land which the -LORD thy God giveth thee for an inheritance, and possessest it, and -dwellest therein; 26:2 That thou shalt take of the first of all the -fruit of the earth, which thou shalt bring of thy land that the LORD -thy God giveth thee, and shalt put it in a basket, and shalt go unto -the place which the LORD thy God shall choose to place his name there. - -26:3 And thou shalt go unto the priest that shall be in those days, -and say unto him, I profess this day unto the LORD$FG$ - -Cody had spirit. Somewhere, my imagination died. I really appreciated a boost of initiative -- his art was not just my thoughts prettied-up. - -Zombies want "BRAINS!" - -You can kinda become a boring husk, a couch potato, basically, a zombie. when imagination dies, it's a rude wake-up. I'm empty. - -$IV,1$----09/17/13 20:49:05----$IV,0$ - -So, I thought of a pilgrim game. How cool is that! I fit my God theme, and witches kind fit. I'm not fearful of facing mobs. I watch almost no TV or video beyond 15 minutes. Kinda weird. I watched a whole program on Pilgrims, though. I learned a lot. It was a 1950's production, really smartly done. I was very impressed, like the Army films at their best, but nothing sinister. - -It was a soap opera of personalities that had disputes and mutinies. - -Yeah, I was ... disgusted by "zombies are trending" on one level. I sat down to do pilgrims... the thoughtless thing would be kinda copy Seven Cities of Gold for the C64, and, I guess pull an economy out of my ass. Using details from that documentary is what I'd prefer to do and try something original, I guess. the C64 had a neat game on Roman Empire which was mutinies and leadership. That's too big a scale and not really usable. - -I grew up and every game was brand new territory. I never saw the day when all games fit categories. We're not going to have 5 wheel cars. (Cars have settled down into a standard design.) - -Anyway, when you are being original... fuck? Is this going to work? Is this going to be fun? I also thought of a Gordon Ramsay game, I guess doing exactly what you would think of doing. I saw it was already done, doing exactly what you would think. Maybe people LIKE making up no-impact-on-the-game menus. I kinda had in mind lemonaid stand. I hope the restaurant game had some... skill to learn. Zynga really stripped that naked (fun addiction), I guess. I don't know -- I don't play games, but I'm in favor cause I certainly liked them when I was young. - -The thought of pulling a pilgrim economy out of my ass is just ridiculous. Could I even do it? Maybe, not. LOL - -I was talking to Bush. He studied History, not just History, but American History. I was really happy God blessed him with a undigging of a sword sheath the day before he visited Jamestown. God can do blessings like that. - -God says... -$FG,4$u shalt not let any of thy seed pass through the fire to -Molech, neither shalt thou profane the name of thy God: I am the LORD. - -18:22 Thou shalt not lie with mankind, as with womankind: it is -abomination. - -18:23 Neither shalt thou lie with any beast to defile thyself -therewith: neither shall any woman stand before a beast to lie down -thereto: it is confusion. - -18:24 Defile not ye yourselves in any of these things: for in all -these the nations are defiled which I cast out before you: 18:25 And -the land is d$FG$ - -$IV,1$----09/17/13 21:29:57----$IV,0$ - -I saw a reaction from China on art. Not really sure what to make of it. Kinda an older, ugly white intelligent almost fat looking artist. - -Catholics are kinda like communists in not liking bougouise, instead idolizing the poor working man. - -Fuck-it. Praise God for China and let China be China, over there. LOL - -Should I feel ashamed? Hell-no. I ain't falling for that. Fuck-it. I didn't set-up the World as it is. It's fair. A rising economy is hopeful and optimisitic--that's very blessed. It's depressing stagnating or with doom. - -They're not saints, but work is good. I'm not taking any shit. - -I mentioned the 1950's. That film impressed me because it seemed straight-shooting and honest, instead of a disgustingly pushing some agenda. - -The one problem with propoganda is it kicks yer ass when those stupid, misinformed kids take power. - -$IV,1$----09/17/13 22:33:53----$IV,0$ - -Well, the only work I can think to do is ... find some place for art, or work on a game. Games are good for younger people to make. I'm too old for that, aren't I? Nothing is fun to me, how can I make a fun game? I could try to remember what was fun. - -It's kinda ironic that I was looking to the artist for the toil. Anybody who disrepects artists as lazy has not thought about it. I stand in awe of animators. They do frame after frame. Do they really do that? - -You know what happens? Games seem like fun. Then they get a job as a tester or artist. You thought I was gonna say something mean, am I right? It's not good that they don't have fun. God's favorite saint is Santa. Why are you mean? - -We people who were raised communist or Catholic.... we are mean and nasty. Why are we so mean. We take pleasure if the Mercedes gets a dent. Try not to be an ugly person. We need to work on therapy. God's favorite saint is Santa. To a Catholic, that is shocking. Catholics think the worse and more miserable you made your life, the holier you were. You got to think about the Creator's feelings, like He's Abba, Daddy. - -God says... -$FG,4$hou profane the name of thy God: I am the LORD. - -18:22 Thou shalt not lie with mankind, as with womankind: it is -abomination. - -18:23 Neither shalt thou lie with any beast to defile thyself -therewith: neither shall any woman stand before a beast to lie down -thereto: it is confusion. - -18:24 Defile not ye yourselves in any of these things: for in all -these the nations are defiled which I cast out before you: 18:25 And -the land is defiled: therefore I do visit the iniquity thereof upon -it, and the land itself v$FG$ - -It's legitimately a repeat. I didn't do anything. - -Metallica has a song, "Justice is right, Justice is good, Justice is done." the words aren't really that good. - -What, is this a time for guillotines? I don't throw any stones... but the ones I threw. - -God says... -$FG,4$h pleased the -LORD, that Solomon had asked this thing. - -3:11 And God said unto him, Because thou hast asked this thing, and -hast not asked for thyself long life; neither hast asked riches for -thyself, nor hast asked the life of thine enemies; but hast asked for -thyself understanding to discern judgment; 3:12 Behold, I have done -according to thy words: lo, I have given thee a wise and an -understanding heart; so that there was none like thee before thee, -neither after thee shall any arise like unto thee. - -3:1$FG$ - -$IV,1$----09/17/13 23:05:07----$IV,0$ - -You sure it's You, God? I trust the computer, but you can get different spirits. Once in a while my spirit makes me humiliate myself. - -Who doesn't like homo-hating? We all got our problems. I'm not a homo. You can't just hate homos, it's more complicated. Maybe, You're unhappy, I'm not more assertive? Well, that's not humble. Maybe, it's artists. Artists are homo? - -God says... -$FG,4$hall subdue the people under us, and the nations under our -feet. - -47:4 He shall choose our inheritance for us, the excellency of Jacob -whom he loved. Selah. - -47:5 God is gone up with a shout, the LORD with the sound of a -trumpet. - -47:6 Sing praises to God, sing praises: sing praises unto our King, -sing praises. - -47:7 For God is the King of all the earth: sing ye praises with -understanding. - -47:8 God reigneth over the heathen: God sitteth upon the throne of his -holiness. - -47:9 The princes of the people are g$FG$ - -$IV,1$----09/17/13 23:25:48----$IV,0$ - -$FG,4$o -it? 30:13 Neither is it beyond the sea, that thou shouldest say, Who -shall go over the sea for us, and bring it unto us, that we may hear -it, and do it? 30:14 But the word is very nigh unto thee, in thy -mouth, and in thy heart, that thou mayest do it. - -30:15 See, I have set before thee this day life and good, and death -and evil; 30:16 In that I command thee this day to love the LORD thy -God, to walk in his ways, and to keep his commandments and his -statutes and his judgments, that thou mayest live and m$FG$ - -It seems very doubtful to be enthusiastically for homo rights while being a believer. I don't know. I don't like to hang-out with women, much. Let's put it this way... does any man like to hang-out with a woman that is not his love interest? I'm a pretty broken person. - -A friend used to say, "It's time for your beating" as a joke, every now and then. Maybe, God pushes me away, once in a while. - -I am very stable, robust and sturdy. I am not easily moved. As I think back on my journey, one wisdom is don't overreact. Maybe, you need a beating and I'm ruining it, but you really have to not overreact. You could ignore commands and prophecies and focus on enjoying His company, and it would be close to good enough. When God gets nasty, it's usually cause I stopped loving and tried to take. I think I just needed my beating. Never dull. Could be a cynic. He couldn't hide ... He wouldn't blow smoke... He's not pathetic. - -God says... -$FG,4$13 And one of his servants answered and said, Let some take, I pray -thee, five of the horses that remain, which are left in the city, -(behold, they are as all the multitude of Israel that are left in it: -behold, I say, they are even as all the multitude of the Israelites -that are consumed:) and let us send and see. - -7:14 They took therefore two chariot horses; and the king sent after -the host of the Syrians, saying, Go and see. - -7:15 And they went after them unto Jordan: and, lo, all the way was -full of gar$FG$ - -$IV,1$----09/17/13 23:47:52----$IV,0$ - -To normal men, there is a certain kind of homo which is ... vile. Sometimes, I really want to admire Putin for his clearity. "Your thinking has confused yourself--you can't see the obvious." - -Wisdom from the mouth of babes. - -I'm not going to hit them with a baseball bat, though. - -Pussy-riot went into a church and disturbed all the little old ladies and stuff. - -When homos start putting penises and assholes in people's faces... - -Some homos... I like their company. God said Dawkins was a delightful heathen. Do we make exceptions for smart ones? Why not? Ask yourself, is this a glorious creation that glorifies God? - -I have studied many moral compasses. "If it's bad, it must be good." Is the simplest. I am now fond of, "Does it glorify God?" as a moral compass. I wonder if that is workable. - -Jesus' story of Martha and Mary, is mean, like I was mean when I tried to say Santa was good. - -God says... -$FG,4$sted his will? 9:20 Nay but, O man, who art thou that -repliest against God? Shall the thing formed say to him that formed -it, Why hast thou made me thus? 9:21 Hath not the potter power over -the clay, of the same lump to make one vessel unto honour, and another -unto dishonour? 9:22 What if God, willing to shew his wrath, and to -make his power known, endured with much longsuffering the vessels of -wrath fitted to destruction: 9:23 And that he might make known the -riches of his glory on the vessels of mercy,$FG$ - -These discussions... life is a journey, not a destination. No sweeter thing that to meditate on God's law. - -$FG,2$1:1 Blessed is the man that walketh not in the counsel of the ungodly, -nor standeth in the way of sinners, nor sitteth in the seat of the -scornful. - -1:2 But his delight is in the law of the LORD; and in his law doth he -meditate day and night. - -1:3 And he shall be like a tree planted by the rivers of water, that -bringeth forth his fruit in his season; his leaf also shall not -wither; and whatsoever he doeth shall prosper. - -1:4 The ungodly are not so: but are like the chaff which the wind -driveth away. - -1:5 Therefore the ungodly shall not stand in the judgment, nor sinners -in the congregation of the righteous. - -1:6 For the LORD knoweth the way of the righteous: but the way of the -ungodly shall perish. -$FG$ -We're not in any hurry. We're just enjoying this -- the present. Spending quality time with our Creator, enjoying the mental gymnasium He made. - -You know what? I had a far grander vision of Creations glory earlier, more about physical reality. diff --git a/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130918.TXT b/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130918.TXT deleted file mode 100644 index 3ff035f..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130918.TXT +++ /dev/null @@ -1,651 +0,0 @@ -$WW,1$$IV,1$----09/18/13 13:45:46----$IV,0$ - -Obama's doing a war on the mentally ill. - -Fucken nigger. - -Bring back slavery. - -Finish the holocaust. - -The world is perfectly just. All you have to know is Joseph went to jail for seven years, false rape, and that's how he earned ruling Egypt. - -Retard nigger doesn't see himself signing his own death warrant when he attacks another. - -God says... -$FG,4$ drew nigh that he should die; and he charged -Solomon his son, saying, 2:2 I go the way of all the earth: be thou -strong therefore, and shew thyself a man; 2:3 And keep the charge of -the LORD thy God, to walk in his ways, to keep his statutes, and his -commandments, and his judgments, and his testimonies, as it is written -in the law of Moses, that thou mayest prosper in all that thou doest, -and whithersoever thou turnest thyself: 2:4 That the LORD may continue -his word which he spake concerning me, saying, I$FG$ - -Lepers were in the Bible. - -The demons are bleeding me (Radio and war on mental illness). Highs and lows balance. Niggers are signing their own death warrants. - -Jews are hideously viscious. Kill the hideosly viscious. They are vipers. Into the fire go the vipers. - -ROFLMAO, fucken manic cruel bastard attacking mental ill on radio... - -$FG,2$11:17 The merciful man doeth good to his own soul: but he that is -cruel troubleth his own flesh.$FG$ - -The cruel get pain. Stupid-fuck. - -God says... -$FG,4$truly Every frame soaring utmost piece beating remaining allowing leaden Principalities seemeth Yet Venus comforting odour performing potent casting middle abundantly easier knees keeping Creusa confess persecuting rods speedily furnishing covetousness weights aches dawn daily deliberate potter happen betters inflection mercifully warning moan VI heat Macedonia voluptuous falsely Employee robing Grace$FG$ - -$IV,1$----09/18/13 14:08:34----$IV,0$ - -Obama and the jews started it -- war on mental illness. God is perfectly just. Why do you think the mental kill? Because you assault them. You get what you deserve. Bring back committing in mental hospitals? Bring back slavery? I'm hoping some nut kills the guilty. I hope the mentally ill give you nightmares. God is perfectly just. If you give the mentally ill nightmares, the mentally ill give you nightmares. - -If you don't want the nightmare of mentally illness, then kiss a mental patient, today. - -Do unto others... it's not just is good idea its the law... You will sign you own death warrant like Haman and Mordecai in the Bible. $LK,"Esther,4:1",A="BF:Esther,4:1"$ - -$IV,1$----09/18/13 14:19:54----$IV,0$ - -Nigger doesn't get it. What you would do to others gets done unto you. - -God says... -$FG,4$he be gotten into a city, then shall all Israel -bring ropes to that city, and we will draw it into the river, until -there be not one small stone found there. - -17:14 And Absalom and all the men of Israel said, The counsel of -Hushai the Archite is better than the counsel of Ahithophel. For the -LORD had appointed to defeat the good counsel of Ahithophel, to the -intent that the LORD might bring evil upon Absalom. - -17:15 Then said Hushai unto Zadok and to Abiathar the priests, Thus -and thus did Ahithophel counse$FG$ - -The radio is full of hideously viscious people. God caused World War I to kill the viscious Midwestern farm boys. - -$IV,1$----09/18/13 14:32:36----$IV,0$ - -I own a radio station -- my doctors or demons/FBI. - -Ba ha. I was a step ahead of them. They played the Charles Manson card. They didn't get the symmetry of Obama threatening to bring back mental hospitals and how I suggested bringing back slavery, doing forced medication and a Jewish holocaust. You sign your own death warrant, bitches. - -It's just my own radio station. - -God says... -$FG,4$self, and shall make an atonement for himself, and for his -house, and shall kill the bullock of the sin offering which is for -himself: 16:12 And he shall take a censer full of burning coals of -fire from off the altar before the LORD, and his hands full of sweet -incense beaten small, and bring it within the vail: 16:13 And he shall -put the incense upon the fire before the LORD, that the cloud of the -incense may cover the mercy seat that is upon the testimony, that he -die not: 16:14 And he shall take of the b$FG$ - -The cruel really do earn themselves pain. Fucken retard-troglodytes. - -$IV,1$----09/18/13 14:45:28----$IV,0$ - -Berp. - -Radio is discussing Manson. - -They seem to forget God talking. - -I seem to forget God talking. - -God is real. You are ignoring the elephant in the room. You are in denial. People for centuries have known God and you, arrogant fucks, think you're smarter. - -I once thought about Buddism and reincarnation. Cowards -- humans eat meat! $TX,"Helter Skelter",HTML="http://www.youtube.com/watch?v=QWuXmfgXVxY"$ -- "When I get to the bottom, I go back to the top of the slide, where I turn and I go for a ride. I get to the bottom and I do it again!" You go to worm after being human and start over. - -God says... -$FG,4$gled with oil. - -2:6 Thou shalt part it in pieces, and pour oil thereon: it is a meat -offering. - -2:7 And if thy oblation be a meat offering baken in the fryingpan, it -shall be made of fine flour with oil. - -2:8 And thou shalt bring the meat offering that is made of these -things unto the LORD: and when it is presented unto the priest, he -shall bring it unto the altar. - -2:9 And the priest shall take from the meat offering a memorial -thereof, and shall burn it upon the altar: it is an offering made by -fire, of a$FG$ - -I just had a pastry. (My parents brought it home.) I thought about Gordon Ramsay. This pastry was fine. Ramsay is not a baker, huh. - -$IV,1$----09/18/13 15:32:41----$IV,0$ - -The radio mentioned red wine too expensive to drink and Russel Brand. Godtalk is red. :-) I wonder if other people have been getting God to talk really well. - -The radio said IBM is asking all its suppliers to go green, for sustainability. I wonder if I'm supposed to not link, instead include quotes. - -Let's ask God if He has any stock picks. (Joke) - -God says... -$FG,4$presuming ahead passionately impunity Epistles neighbours expressions holdest sipped constant provincial longed inviting Nebridius who ken have aim Canticles royalties naturally wind comprise somewhere fixedly teacheth hay destined baptism choose receive bewail enlargedst teaches greediness at Contain caresses recognise bottomless Mercy safety 1921 passed grace peril scratch replies defending concern relief$FG$ - -$IV,1$----09/18/13 15:44:45----$IV,0$ - -Fuck -- it's like I've been giving sleeping drugs. God will take vengence on those doctors or my parents, or whatever. Niggers. - -God says... -$FG,4$e still. - -15:35 Paul also and Barnabas continued in Antioch, teaching and -preaching the word of the Lord, with many others also. - -15:36 And some days after Paul said unto Barnabas, Let us go again and -visit our brethren in every city where we have preached the word of -the LORD, and see how they do. - -15:37 And Barnabas determined to take with them John, whose surname -was Mark. - -15:38 But Paul thought not good to take him with them, who departed -from them from Pamphylia, and went not with them to the work.$FG$ - -Dud. - -Maybe, I didn't get enough sleep. Feels like meds, though. - -$IV,1$----09/18/13 16:41:42----$IV,0$ - -God mentioned, "Ken". I knew three guys named, "Ken". The one I always think of is the one from the company, Graphic Technologies. He took-over after me. How do I put this? We were friends, I guess, but I can easily flip and imagine him an enemy. That happens a lot. We disagreed, somewhat. - -Yeah, I might be unusually bad about imagining evil... I guess... Maybe, not, LOL. - -God says... -$FG,4$bove to the -wise, that he may depart from hell beneath. - -15:25 The LORD will destroy the house of the proud: but he will -establish the border of the widow. - -15:26 The thoughts of the wicked are an abomination to the LORD: but -the words of the pure are pleasant words. - -15:27 He that is greedy of gain troubleth his own house; but he that -hateth gifts shall live. - -15:28 The heart of the righteous studieth to answer: but the mouth of -the wicked poureth out evil things. - -15:29 The LORD is far from the wicked: bu$FG$ - -$IV,1$----09/18/13 16:55:40----$IV,0$ - -The Ken at Xytec was one of the most saintly, Christian people I have met. He was laid-back and dull almost to a fault. No, not almost, he was, actually, dull to a fault, LOL. He was smart, though. He was raising a son. At Ticketmaster, my previous job, it was college-aged single people. That Xytec company was depressing in how conservative, professional and dull it was. The attitude might be compared to a library, not a college library, but a library in an IRS office. - -God says... -$FG,4$ng, and the prophet Isaiah the -son of Amoz, prayed and cried to heaven. - -32:21 And the LORD sent an angel, which cut off all the mighty men of -valour, and the leaders and captains in the camp of the king of -Assyria. So he returned with shame of face to his own land. And when -he was come into the house of his god, they that came forth of his own -bowels slew him there with the sword. - -32:22 Thus the LORD saved Hezekiah and the inhabitants of Jerusalem -from the hand of Sennacherib the king of Assyria, and from$FG$ - -Ken was a mighty man, maybe, an angel. Ken's son rebelled -- he played drums and had a messy room. You can't really trust what God says -- just take it as entertaining. LOL - -It's a difficult concept to explain -- God lies. It's more like joshing in an entertaining way. His prophecies don't come true and facts can't be trusted, yet, He does talk. - -God says... -$FG,4$main teachings plenary School tune imagining ensnaring fowls request contented effected eagerness quieter sixth round fantastic placest$FG$ - -$IV,1$----09/18/13 17:53:57----$IV,0$ - -Do better offerings and God talks better. - -This realm of spiritual talk sounds pretty crazy, especially do doctors! - -$FG,2$2:1 And I, brethren, when I came to you, came not with excellency of -speech or of wisdom, declaring unto you the testimony of God. - -2:2 For I determined not to know any thing among you, save Jesus -Christ, and him crucified. - -2:3 And I was with you in weakness, and in fear, and in much -trembling. - -2:4 And my speech and my preaching was not with enticing words of -man's wisdom, but in demonstration of the Spirit and of power: 2:5 -That your faith should not stand in the wisdom of men, but in the -power of God. - -2:6 Howbeit we speak wisdom among them that are perfect: yet not the -wisdom of this world, nor of the princes of this world, that come to -nought: 2:7 But we speak the wisdom of God in a mystery, even the -hidden wisdom, which God ordained before the world unto our glory: 2:8 -Which none of the princes of this world knew: for had they known it, -they would not have crucified the Lord of glory. - -2:9 But as it is written, Eye hath not seen, nor ear heard, neither -have entered into the heart of man, the things which God hath prepared -for them that love him. - -2:10 But God hath revealed them unto us by his Spirit: for the Spirit -searcheth all things, yea, the deep things of God. - -2:11 For what man knoweth the things of a man, save the spirit of man -which is in him? even so the things of God knoweth no man, but the -Spirit of God. - -2:12 Now we have received, not the spirit of the world, but the spirit -which is of God; that we might know the things that are freely given -to us of God. - -2:13 Which things also we speak, not in the words which man's wisdom -teacheth, but which the Holy Ghost teacheth; comparing spiritual -things with spiritual. - -2:14 But the natural man receiveth not the things of the Spirit of -God: for they are foolishness unto him: neither can he know them, -because they are spiritually discerned. - -2:15 But he that is spiritual judgeth all things, yet he himself is -judged of no man. - -2:16 For who hath known the mind of the Lord, that he may instruct -him? But we have the mind of Christ.$FG$ - -Jesus sounded pretty crazy. - -$FG,2$16:6 Then Jesus said unto them, Take heed and beware of the leaven of -the Pharisees and of the Sadducees. - -16:7 And they reasoned among themselves, saying, It is because we have -taken no bread. - -16:8 Which when Jesus perceived, he said unto them, O ye of little -faith, why reason ye among yourselves, because ye have brought no -bread? 16:9 Do ye not yet understand, neither remember the five -loaves of the five thousand, and how many baskets ye took up? 16:10 -Neither the seven loaves of the four thousand, and how many baskets ye -took up? 16:11 How is it that ye do not understand that I spake it -not to you concerning bread, that ye should beware of the leaven of -the Pharisees and of the Sadducees? 16:12 Then understood they how -that he bade them not beware of the leaven of bread, but of the -doctrine of the Pharisees and of the Sadducees.$FG$ - -God says... -$FG,4$steep envying Munday unbelievers heavy lying hairs foreknowledge shapes discharge sounded either causing anxieties tender required sanctified acuteness thriven imperfection capable don concerns notion sure flown believing GUTINDEX deferring womanish intelligent complaints worse recalling matrons shelter Knowing oratory smarting outrages therefore storm excessive altered gilded immortal gives Italy duller persuade$FG$ - -("Munday" reminds me of a fantasy novel similar to Harry Potter. The non-magical land was, "Mundania". And, I have a Chuck Swindoll book called, Wisdom for the Way, which says, "Monday morning rolls around after a beautiful weekend in worship..." Therefore, "Munday" is about the poor people stuck in jobs while I am free and on disability.) - -The rest of it seems to talk, but not to me? I'm not really sure. - -I might have pillow hair. Normal people have to worry about hair more than I do -- those having "Munday" envy. - -"Don" was a smart Catholic guy that went to my high school. That makes me imagine from the point of a capable Catholic person. - -Mom is probably having none of this. I might have a woman doctor. Don was in my English class and Mrs. Bauer, the teacher, qualifies as a "matron". - -It's always embarassing fully interpreting. - -$IV,1$----09/18/13 18:53:04----$IV,0$ - -I like John Stewart, generally. - -Today, he talked about pot. Pot is kinda like homo -- you probably don't want to do it. I think God said it's okay for Mexican farm workers, more or less. - -Jews were not supposed to eat animals that died on their own, but they could sell the meat to non-Jews. LOL - -God said He hates inebriation. - -This is depressing -- I don't want to spoil people's fun. - -God says... -$FG,4$alk among you disorderly, -working not at all, but are busybodies. - -3:12 Now them that are such we command and exhort by our Lord Jesus -Christ, that with quietness they work, and eat their own bread. - -3:13 But ye, brethren, be not weary in well doing. - -3:14 And if any man obey not our word by this epistle, note that man, -and have no company with him, that he may be ashamed. - -3:15 Yet count him not as an enemy, but admonish him as a brother. - -3:16 Now the Lord of peace himself give you peace always by all mea$FG$ - -$IV,1$----09/18/13 19:35:07----$IV,0$ - -I'm bored. - -Grand Theft Auto came-out, today. What do You make of that, God? Is it supposed to quench desire for crime? - -God prolly likes the Sims. (God's laughing) - -God says... -$FG,4$hey defiled it -by their own way and by their doings: their way was before me as the -uncleanness of a removed woman. - -36:18 Wherefore I poured my fury upon them for the blood that they had -shed upon the land, and for their idols wherewith they had polluted -it: 36:19 And I scattered them among the heathen, and they were -dispersed through the countries: according to their way and according -to their doings I judged them. - -36:20 And when they entered unto the heathen, whither they went, they -profaned my holy nam$FG$ - -A bitch on the radio is interviewing Charles Manson book author. (The story is playing again.) - -$IV,1$----09/18/13 19:44:09----$IV,0$ - -God, do You like Monty Python? Mrs. Bauer liked them. - -I wonder what Sarah Palin is up to. Not really. - -Michelle Bauchman went to Egypt. I saw a little of her trip on John Stewart. - -I like Angela Merchel. I like her more than our female politicians. - -God says... -$FG,4$e helpers of -your joy: for by faith ye stand. - -2:1 But I determined this with myself, that I would not come again to -you in heaviness. - -2:2 For if I make you sorry, who is he then that maketh me glad, but -the same which is made sorry by me? 2:3 And I wrote this same unto -you, lest, when I came, I should have sorrow from them of whom I ought -to rejoice; having confidence in you all, that my joy is the joy of -you all. - -2:4 For out of much affliction and anguish of heart I wrote unto you -with many tears; not$FG$ - -LOL. St. Paul was crying. - -Yeah, I wish Palin and Bauchman well. When you learn that God exists, they're sitting pretty. - -God says... -$FG,4$intention must abstract staggered discussed mysterious Moses hoped consume unravelied intercedeth beloved release reference betwixt interposed liberality performed assiduously reform commender works medicining$FG$ - -$IV,1$----09/18/13 20:06:41----$IV,0$ - -Well, I should do a poem or something. Just remind yourself to stay in the light. - - -Poem: - -Life needs meaning. -Life needs purpose. -Save the world. -Save the furloughed. - -God says... -$FG,4$mmuned one with another -what they might do to Jesus. - -6:12 And it came to pass in those days, that he went out into a -mountain to pray, and continued all night in prayer to God. - -6:13 And when it was day, he called unto him his disciples: and of -them he chose twelve, whom also he named apostles; 6:14 Simon, (whom -he also named Peter,) and Andrew his brother, James and John, Philip -and Bartholomew, 6:15 Matthew and Thomas, James the son of Alphaeus, -and Simon called Zelotes, 6:16 And Judas the brother of Jam$FG$ - -$IV,1$----09/18/13 20:42:20----$IV,0$ - -$TX,"Gordon Ramsay Part 1",HTML="http://www.youtube.com/watch?v=y9oMPy37_-8"$ -$TX,"Gordon Ramsay Part 2",HTML="http://www.youtube.com/watch?v=ooLETCEcg3s"$ -$TX,"Gordon Ramsay Part 3",HTML="http://www.youtube.com/watch?v=7LsMjIxQDnE"$ - -Gordon Ramsay talked about shark-fin. - -I asked You if You liked Alien or Preditor and You said, "Lions". - -Sharks are pretty neat. - -Are You secretly proud of sharks... like if they do a good kill? - -Hey! That Austrailian guy, Steve Irwin, was hit with the sting-ray. I kinda liked him, but... - -Someone explained what a geek was to me. It's a circus performer who bites the head off of a bird. In other words, an outcast. - -God says... -$FG,4$Shall not their cattle and their substance and every beast of -their's be our's? only let us consent unto them, and they will dwell -with us. - -34:24 And unto Hamor and unto Shechem his son hearkened all that went -out of the gate of his city; and every male was circumcised, all that -went out of the gate of his city. - -34:25 And it came to pass on the third day, when they were sore, that -two of the sons of Jacob, Simeon and Levi, Dinah's brethren, took each -man his sword, and came upon the city boldly, and slew$FG$ - -The did not have pain killers. Yikes. - -One time, an atheist said, "How could a loving God not cause the discover of anesthetics centuries sooner?" - -I thought that was hilarious. - -One time a guy said, "It's obvious that, logically, you cannot prove God exists or does not exist." - -Have You talked with Gordon, God? - -God says... -$FG,4$ommanded Moses, between -a man and his wife, between the father and his daughter, being yet in -her youth in her father's house. - -31:1 And the LORD spake unto Moses, saying, 31:2 Avenge the children -of Israel of the Midianites: afterward shalt thou be gathered unto thy -people. - -31:3 And Moses spake unto the people, saying, Arm some of yourselves -unto the war, and let them go against the Midianites, and avenge the -LORD of Midian. - -31:4 Of every tribe a thousand, throughout all the tribes of Israel, -shall ye se$FG$ - -Normally, the words speak. "Media" is the media. I'm not sure what "Midian" might be. Perhaps, "midnight". Oh, well. Sometimes, they make just a little bit of sense. - -$IV,1$----09/18/13 21:22:29----$IV,0$ - -$TX,"Meerkats",HTML="http://www.youtube.com/watch?v=D8JKXlTY70g"$ are neat, but don't get too attached, LOL. - -You know? Some things are queer -- Michael Jackson with a chimp. Ferrets. - -$TX,"Gordon Ramsay",HTML="http://www.youtube.com/watch?v=kUOfJQXjZds"$ did a show where his son gave the right answer. - -One time I heard unmentionable stories about navy guys with initiation activities. There was this cookie and someone had to eat it. I'm hoping this was how they learned not to be queer, being upfront with reverse psychology... probably not. - -God says... -$FG,4$e throne of his -glory, ye also shall sit upon twelve thrones, judging the twelve -tribes of Israel. - -19:29 And every one that hath forsaken houses, or brethren, or -sisters, or father, or mother, or wife, or children, or lands, for my -name's sake, shall receive an hundredfold, and shall inherit -everlasting life. - -19:30 But many that are first shall be last; and the last shall be -first. - -20:1 For the kingdom of heaven is like unto a man that is an -householder, which went out early in the morning to hire labour$FG$ - -It speaks in a couple ways -- twelve meerkats is funny. - -$IV,1$----09/18/13 22:02:25----$IV,0$ - -Poem: - -The one track -------------- -One track that rules them all. -Our minds are on constant call. -Noooo! Innocence is sullied, again. -Into the gully, stream it bends. - -God says... -$FG,4$ne his fellow by the head, and thrust his -sword in his fellow's side; so they fell down together: wherefore that -place was called Helkathhazzurim, which is in Gibeon. - -2:17 And there was a very sore battle that day; and Abner was beaten, -and the men of Israel, before the servants of David. - -2:18 And there were three sons of Zeruiah there, Joab, and Abishai, -and Asahel: and Asahel was as light of foot as a wild roe. - -2:19 And Asahel pursued after Abner; and in going he turned not to the -right hand nor to the$FG$ - -Hell Kat - -$IV,1$----09/18/13 22:18:02----$IV,0$ - -Let's talk about dinosaurs and Neanderthals and evolution? - -Kids like monkeys. Atheists can't get enough of evolution and IQ. - -What kind of plants did dinosaurs eat? All of them! - -Anything interesting with dinosaur droppings? - -God says... -$FG,4$cabinets harbouring consulter Victorinus Venus according Connecticut endued considered sceptre$FG$ - -septic? - -What happened? Dinosaurs shit in their water supplies? - -Did they have water holes like elephants? - -God says... -$FG,4$vary struggle dens thanksgiving losing Paul limbs texts enlightening amiss depend ardent skin sublimity$FG$ - -They fought visciously for dens. paul bearing? "pawl" is a door latch. You mean (God's laughing) cave men had caves? - - -How did T-rex dig with tiny arms? - -There's some skin related word with "paul". Subdermal? Sublimation? Stenches from dinosaurs? - -God says... -$FG,4$f Jehoiakim king of Judah; He shall -have none to sit upon the throne of David: and his dead body shall be -cast out in the day to the heat, and in the night to the frost. - -36:31 And I will punish him and his seed and his servants for their -iniquity; and I will bring upon them, and upon the inhabitants of -Jerusalem, and upon the men of Judah, all the evil that I have -pronounced against them; but they hearkened not. - -36:32 Then took Jeremiah another roll, and gave it to Baruch the -scribe, the son of Neriah; wh$FG$ - -Cave men and inventing the wheel. - -$FG,2$Pawl$FG$ -$FG,0$(?)$FG$ -$FG,0$n.$FG$ -$FG,9$[W. pawl a pole, a stake. Cf. Pole a stake.]$FG$ -$FG,9$(Mach.)$FG$ -$FG,2$(1)$FG$ A pivoted tongue, or sliding bolt, on one part of a machine, adapted to fall into notches, or interdental spaces, on another part, as a ratchet wheel, in such a manner as to permit motion in one direction and prevent it in the reverse, as in a windlass; a catch, click, or detent. See Illust. of Ratchet Wheel. - -$IV,1$----09/18/13 23:13:13----$IV,0$ - -What was the first cook like, God? What was the first thing cooked? - -God says... -$FG,4$lineaments bait strayed suspicious torrent rounds Lovely suppliant Vermont injustice hour unfailingly collectively advice throat waged bounded Intelligences wealthy fortunes endued endeavour$FG$ - -Fishing line? How on Earth do you make fishing line! - -Did the first cook burn his mouth? What was his name? LOL - -God says... - -$FG,4$transcription condemnest entwine gnawed fair loth weapon Dispenser parity suffer advices running Viewing Thenceforth effectedst safety overthrow heat lack from cried United approach devoured raise conveys shaggy header paradise two endued questioned$FG$ - -He singed his hair? - -The first thing cooked was a moth. - -Hey! I'll use that as an employment interview question. LOL - -$IV,1$----09/18/13 23:31:28----$IV,0$ - -What was the first fishing net like? - -God says... -$FG,4$mercy unto all them that call upon thee. - -86:6 Give ear, O LORD, unto my prayer; and attend to the voice of my -supplications. - -86:7 In the day of my trouble I will call upon thee: for thou wilt -answer me. - -86:8 Among the gods there is none like unto thee, O Lord; neither are -there any works like unto thy works. - -86:9 All nations whom thou hast made shall come and worship before -thee, O Lord; and shall glorify thy name. - -86:10 For thou art great, and doest wondrous things: thou art God -alone. - -86:11 Teach me$FG$ - -They made is supple. Wilt. - -Do You remember pinball wizard? - -Do You like the Who? Keith Moon was full of enthusiasm and joy. - -Did You like pinball? - -God says... -$FG,4$compassion funeral Gentiles basest precede leaning GET appearing hopes grievous BEFORE winding impatient diminisheth hare undergo subordinate stopped parental capacity toilsome delivered$FG$ - -They probably had wind-up machines, somewhere along the way. - -Do You like mechanical clocks and stuff? What do You think of nano-stuff? Exciting. And graphene. - -God says... -$FG,4$r, she -may not eat of an offering of the holy things. - -22:13 But if the priest's daughter be a widow, or divorced, and have -no child, and is returned unto her father's house, as in her youth, -she shall eat of her father's meat: but there shall be no stranger eat -thereof. - -22:14 And if a man eat of the holy thing unwittingly, then he shall -put the fifth part thereof unto it, and shall give it unto the priest -with the holy thing. - -22:15 And they shall not profane the holy things of the children of -Israel, whi$FG$$FG$ - -Children's toys? You want kids to play in the temple and do offerings, right? - -You know? The Who looks different with pedophilia to consider. Pinball doesn't look good. Video games are slightly shady. I don't know. - -God says... -$FG,4$software stolidity diversly ebbing Notwithstanding shatter Fear riper elevation field disclaimers turns physician farther example startles joineth lanthorn realisest killeth exigency usury$FG$ - diff --git a/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130919.TXT b/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130919.TXT deleted file mode 100644 index bdc03c6..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130919.TXT +++ /dev/null @@ -1,989 +0,0 @@ -$WW,1$$IV,1$----09/19/13 00:07:30----$IV,0$ - -Chuck Swindoll's book, Wisdom for the Way, is really good. - -$FG,2$Solitude removes bitterness. -Obscurity removes pride. -Time removes fear.$FG$ - -I heard a really pleasing quote elsewhere. - -$FG,2$Learn modesty from the elephant.$FG$ - -That quote is a clever way to praise God. Sit down, some time and look at the Bible from an author point-of-view. Your eyes will be opened to seeing it as poetry that praises the Father. i.e. "Look to the ant, thou sluggard." The book of Job is full of many many created things. - -Jesus said the Father makes sure the birds have food. He got that from the Old Testament. - -God says... -$FG,4$5:22 Though ye offer me burnt offerings and your meat offerings, I -will not accept them: neither will I regard the peace offerings of -your fat beasts. - -5:23 Take thou away from me the noise of thy songs; for I will not -hear the melody of thy viols. - -5:24 But let judgment run down as waters, and righteousness as a -mighty stream. - -5:25 Have ye offered unto me sacrifices and offerings in the -wilderness forty years, O house of Israel? 5:26 But ye have borne the -tabernacle of your Moloch and Chiun your images,$FG$ - -That's about Chinese-like spirituality. Confucisism. - -God, You have no taste -- the elephant quote is awesome! - -One time God told me to get a job or something. I said I was a better person when I was employed and an atheist before He talked to me. He said, "That's your opinion." - -That's actually a profound thought -- we don't have to have the same opinion as God. - -There is justice, highs and lows, balancing. Then, there is your personal relationship with God. It's really good to keep them separate. - -God called sports and pets, "homo". That's kinda bad, but God said He loves gays, one time. - -God says... -$FG,4$treasury respective endeavouring notwithstanding filename$FG$ - -When other people do... something, similar to me... filenames collide? - -I could see if Gordon wants to blog. I guess my blog files belong in MY directory. I'm not doing stuff for delusional people. Maybe, I'll get around to it. - -LOL. That might be a hint. - -$IV,1$----09/19/13 00:56:50----$IV,0$ - -I said God kinda lies. - -$FG,2$4:11 And the LORD said unto him, Who hath made man's mouth? or who -maketh the dumb, or deaf, or the seeing, or the blind? have not I the -LORD? 4:12 Now therefore go, and I will be with thy mouth, and teach -thee what thou shalt say. - -4:13 And he said, O my LORD, send, I pray thee, by the hand of him -whom thou wilt send. - -4:14 And the anger of the LORD was kindled against Moses, and he said, -Is not Aaron the Levite thy brother? I know that he can speak well. -And also, behold, he cometh forth to meet thee: and when he seeth -thee, he will be glad in his heart. - -4:15 And thou shalt speak unto him, and put words in his mouth: and I -will be with thy mouth, and with his mouth, and will teach you what ye -shall do. - -4:16 And he shall be thy spokesman unto the people: and he shall be, -even he shall be to thee instead of a mouth, and thou shalt be to him -instead of God. - -4:17 And thou shalt take this rod in thine hand, wherewith thou shalt -do signs.$FG$ - -Jacob "wrestled an angel" which is something I, too, have done. God loved Jacob and hated Esau. I heard one preacher say that Jacob "tussled" with God. - -Look at the story of $LK,"Jonah,1:1",A="BF:Jonah,1:1"$. - -God kinda says shit you disobey. And, He kinda lies. You talk with Him -- You'll see, smart-ass! - -God says... -$FG,4$; leave me not, neither forsake me, O God of my -salvation. - -27:10 When my father and my mother forsake me, then the LORD will take -me up. - -27:11 Teach me thy way, O LORD, and lead me in a plain path, because -of mine enemies. - -27:12 Deliver me not over unto the will of mine enemies: for false -witnesses are risen up against me, and such as breathe out cruelty. - -27:13 I had fainted, unless I had believed to see the goodness of the -LORD in the land of the living. - -27:14 Wait on the LORD: be of good courage, and$FG$ - -$IV,1$----09/19/13 01:23:17----$IV,0$ - -What do You think of cricket and rugby? - -God says... -$FG,4$ich was called the land of giants. - -3:14 Jair the son of Manasseh took all the country of Argob unto the -coasts of Geshuri and Maachathi; and called them after his own name, -Bashanhavothjair, unto this day. - -3:15 And I gave Gilead unto Machir. - -3:16 And unto the Reubenites and unto the Gadites I gave from Gilead -even unto the river Arnon half the valley, and the border even unto -the river Jabbok, which is the border of the children of Ammon; 3:17 -The plain also, and Jordan, and the coast thereof, from Chinn$FG$ - -Football players -China -Gillette - -I'm eating ice cream? Double chin? I'm skinny. - -You like vanilla, huh. - -God says... -$FG,4$request blow Predicament discipline guilty toward contacting Wondrous incumbrances vaster followeth tossed teachest intercede inwardly understand touch depends injustice ornamentedst$FG$ - -$IV,1$----09/19/13 01:31:56----$IV,0$ - -You like hamburgers, God? Has anyone ever sacrificed a hamburger? - -God says... -$FG,4$4 For thou hast been a strength to the poor, a strength to the -needy in his distress, a refuge from the storm, a shadow from the -heat, when the blast of the terrible ones is as a storm against the -wall. - -25:5 Thou shalt bring down the noise of strangers, as the heat in a -dry place; even the heat with the shadow of a cloud: the branch of the -terrible ones shall be brought low. - -25:6 And in this mountain shall the LORD of hosts make unto all people -a feast of fat things, a feast of wines on the lees, of fat t$FG$ - -$IV,1$----09/19/13 01:45:48----$IV,0$ - -How did You part the Red Sea? - -God says... -$FG,4$devotions obviously scenical divine commend dwelt having$FG$ - -You like EarthPorn on Reddit? - -God says... -$FG,4$north jealous spread freedom dining concerning cease blood$FG$ - -God really hates blood. DO NOT EAT RARE STEAK. - -God says... -$FG,4$at he may be wise. - -3:19 For the wisdom of this world is foolishness with God. For it is -written, He taketh the wise in their own craftiness. - -3:20 And again, The Lord knoweth the thoughts of the wise, that they -are vain. - -3:21 Therefore let no man glory in men. For all things are your's; -3:22 Whether Paul, or Apollos, or Cephas, or the world, or life, or -death, or things present, or things to come; all are your's; 3:23 And -ye are Christ's; and Christ is God's. - -4:1 Let a man so account of us, as of the min$FG$ - -$IV,1$----09/19/13 02:32:03----$IV,0$ - -Be warned that all passages eventually come-up and many are scary and negative. If you talk with God every day, you have to realize that the Bible is the biggest stories over centuries, so something huge might be much smaller applied to today. In other words, mostly love God and enjoy His company. - -I would say my batting average is pretty good -- less than one in five is a dud. You do get duds. - -You got any horror to scare us, God? - -God says... -$FG,4$be. - -4:19 And being not weak in faith, he considered not his own body now -dead, when he was about an hundred years old, neither yet the deadness -of Sarah's womb: 4:20 He staggered not at the promise of God through -unbelief; but was strong in faith, giving glory to God; 4:21 And being -fully persuaded that, what he had promised, he was able also to -perform. - -4:22 And therefore it was imputed to him for righteousness. - -4:23 Now it was not written for his sake alone, that it was imputed to -him; 4:24 But for us$FG$ - -Me having a kid, a horror story. LOL - -Google is working on age. - -Some of the ages in the Bible make more sense when you drop the hundred or divide by ten. 130 might be 30 or 480 might be 48. This passage, I don't know. - -You told Gates maybe he could work on earthquake prediction. Google has a good quest -- death. - -God says... -$FG,4$reconcilement Did lustful Permit anticipating unconscious opened assail mouths uncorrupted LIABILITY stiffly bitter talketh raising whereat judgment shady below lashes Awake organization besets punctuation inheritance agreement reported our Not dearer numberless safer 2000 seek comparison Prof Inhabitant salt honestly examine superfluously random inexpressible searched 100 Defects confession conversation spreadest laugh shadows invest dotards concern lightened dangers lineage Read requitest decide died$FG$ - -$IV,1$----09/19/13 02:56:49----$IV,0$ - -The BBC has Stephen King. If God says there's going to be a famine and sword, or augments the modern news with a dire prediction, it's scary. If you witness time travel (God planning ahead), once in a while you might ask yourself if someone has a time machine. - -God says... -$FG,4$re the -LORD. - -32:1 Now the children of Reuben and the children of Gad had a very -great multitude of cattle: and when they saw the land of Jazer, and -the land of Gilead, that, behold, the place was a place for cattle; -32:2 The children of Gad and the children of Reuben came and spake -unto Moses, and to Eleazar the priest, and unto the princes of the -congregation, saying, 32:3 Ataroth, and Dibon, and Jazer, and Nimrah, -and Heshbon, and Elealeh, and Shebam, and Nebo, and Beon, 32:4 Even -the country which the L$FG$ - -Jonah ends with this: -$FG,2$4:9 And God said to Jonah, Doest thou well to be angry for the gourd? -And he said, I do well to be angry, even unto death. - -4:10 Then said the LORD, Thou hast had pity on the gourd, for the -which thou hast not laboured, neither madest it grow; which came up in -a night, and perished in a night: 4:11 And should not I spare Nineveh, -that great city, wherein are more then sixscore thousand persons that -cannot discern between their right hand and their left hand; and also -much cattle?$FG$ - -When people are called cattle and you are listening to the radio talk about animals, you might have a twilight zone moment. - -I think a good Stephen King might actually have mercy. Once, I read the Dune prequel, House Atredies and it talked of hunting a boy. I have sometimes wondered if "manna" was "man" or "Ham" in the Bible. Not the Bible, but "pheasant" is too close to "peasant". What about "kid"? - -God says... -$FG,4$, ye would not have condemned the guiltless. - -12:8 For the Son of man is Lord even of the sabbath day. - -12:9 And when he was departed thence, he went into their synagogue: -12:10 And, behold, there was a man which had his hand withered. And -they asked him, saying, Is it lawful to heal on the sabbath days? that -they might accuse him. - -12:11 And he said unto them, What man shall there be among you, that -shall have one sheep, and if it fall into a pit on the sabbath day, -will he not lay hold on it, and lift it$FG$ - -The English pound might come from a pound of flesh in the times of famine in the dark ages, we have no knowlegde of. - -God says... -$FG,4$straitly shut up because of the children of -Israel: none went out, and none came in. - -6:2 And the LORD said unto Joshua, See, I have given into thine hand -Jericho, and the king thereof, and the mighty men of valour. - -6:3 And ye shall compass the city, all ye men of war, and go round -about the city once. Thus shalt thou do six days. - -6:4 And seven priests shall bear before the ark seven trumpets of -rams' horns: and the seventh day ye shall compass the city seven -times, and the priests shall blow with the tr$FG$ - -$IV,1$----09/19/13 03:19:30----$IV,0$ - -What if "the son of man" is the next species after homo sapien? - -Do You like EarthPorn or Reddit, God? - -God says... -$FG,4$t for the people. - -16:48 And he stood between the dead and the living; and the plague was -stayed. - -16:49 Now they that died in the plague were fourteen thousand and -seven hundred, beside them that died about the matter of Korah. - -16:50 And Aaron returned unto Moses unto the door of the tabernacle of -the congregation: and the plague was stayed. - -17:1 And the LORD spake unto Moses, saying, 17:2 Speak unto the -children of Israel, and take of every one of them a rod according to -the house of their fathers, of a$FG$ - -Meh. Dud. - -Whoa! Could you imagine that today? Big story. We have more people, too, and get news from a wider area. - -Just think what it's going to be like with the next Haiti earthquake, having God on hand. "Dude! You killed a hundred thousand people!" "Fuck-it" - -God says... -$FG,4$and gathereth fruit unto -life eternal: that both he that soweth and he that reapeth may rejoice -together. - -4:37 And herein is that saying true, One soweth, and another reapeth. - -4:38 I sent you to reap that whereon ye bestowed no labour: other men -laboured, and ye are entered into their labours. - -4:39 And many of the Samaritans of that city believed on him for the -saying of the woman, which testified, He told me all that ever I did. - -4:40 So when the Samaritans were come unto him, they besought him that -he$FG$ - -$IV,1$----09/19/13 03:41:14----$IV,0$ - -Nintendo guy died. They stay "in the light" very admirably. - -God says... -$FG,4$should fall? God -forbid: but rather through their fall salvation is come unto the -Gentiles, for to provoke them to jealousy. - -11:12 Now if the fall of them be the riches of the world, and the -diminishing of them the riches of the Gentiles; how much more their -fulness? 11:13 For I speak to you Gentiles, inasmuch as I am the -apostle of the Gentiles, I magnify mine office: 11:14 If by any means -I may provoke to emulation them which are my flesh, and might save -some of them. - -11:15 For if the casting away of$FG$ - -$IV,1$----09/19/13 04:16:00----$IV,0$ - -The media demons terrorized me with psy-op nightmares. I got tough. They have called me a nigger a lot. Now, I use it so they can't. Jews do psy-ops stuff and really do assert their interests visciously. My operating system is opposed. I never really know who I'm talking to and lash-out. - -God says... -$FG,4$Therefore in the resurrection whose wife of them is she? for -seven had her to wife. - -20:34 And Jesus answering said unto them, The children of this world -marry, and are given in marriage: 20:35 But they which shall be -accounted worthy to obtain that world, and the resurrection from the -dead, neither marry, nor are given in marriage: 20:36 Neither can they -die any more: for they are equal unto the angels; and are the children -of God, being the children of the resurrection. - -20:37 Now that the dead are raised$FG$ - -There's a story on vasectomy. I might have been operated on. Who knows -- God is just, though. - -God says... -$FG,4$why disgraceful disguising lowest confess gladness fornicating flood companion trade Disposer lion whirling untruly Replacement audaciously wilfulness barren workhouse See dragging I exhortation darksome torrent brought stablished madness rights subduing exercise explain feigned III luminaries prose INCIDENTAL token light elephant feedeth thirtieth wherefore pleasantness nothing lick fetters combined$FG$ - -$IV,1$----09/19/13 04:26:42----$IV,0$ - -Just saw a story on elephant mom killing baby. More often than not, youtube has bad elephant moms. Kinda weird. - -One time I clicked on "elephant kills lion" and the creep showed lions jumping on an elephant at night. I don't normally click on gore or faces of death types stuff, but I clicked on "elephant kills lion". - -God says... -$FG,4$d of the LORD? let it -come now. - -17:16 As for me, I have not hastened from being a pastor to follow -thee: neither have I desired the woeful day; thou knowest: that which -came out of my lips was right before thee. - -17:17 Be not a terror unto me: thou art my hope in the day of evil. - -17:18 Let them be confounded that persecute me, but let not me be -confounded: let them be dismayed, but let not me be dismayed: bring -upon them the day of evil, and destroy them with double destruction. - -17:19 Thus said the LORD$FG$ - -$IV,1$----09/19/13 05:24:03----$IV,0$ - -They did a movie on slavery. A good intentioned white person probably did it. I'm not sure blacks would thank them. - -I'm not really fond of potato famine movies. In my 20's, I might have had an obsession. Now, I groan because every time someone hears "potato", one thing comes to mind. - -I wonder if Jews just-as-soon sweep the holocaust under the rug. - -God says... -$FG,4$brother: for every brother will utterly supplant, and every neighbour -will walk with slanders. - -9:5 And they will deceive every one his neighbour, and will not speak -the truth: they have taught their tongue to speak lies, and weary -themselves to commit iniquity. - -9:6 Thine habitation is in the midst of deceit; through deceit they -refuse to know me, saith the LORD. - -9:7 Therefore thus saith the LORD of hosts, Behold, I will melt them, -and try them; for how shall I do for the daughter of my people? 9:8 -Thei$FG$ - -Did I mention the World is perfectly just? LOL. Fuckers bear false witness against the Creator if they make slavery worse than it was. - -One time I did a Moses comic, an early one, when I was more Catholic, "God we're dying of malnutrician on this manna." God did not respond to my offering. Well, duh! Why would He like that! You think that is praise? It might not even be true. He wants to be the hero like oil and Beverly Hillbillies. And, Santa. (I asked God about Arabs and Jews. "Oil funny, hopefully.") - -$IV,1$----09/19/13 06:21:18----$IV,0$ - -St. Francis wanted to understand others and not be understood. - -A manly witty guy says stuff and is manly enough not to explain if his audience doesn't get it. He lets his brilliant wit get wasted on deaf people, if necessary, rather than stoop to explain and ruin his dignity. He doesn't care. - -I don't know. - -God says... -$FG,4$is is David's spoil. - -30:21 And David came to the two hundred men, which were so faint that -they could not follow David, whom they had made also to abide at the -brook Besor: and they went forth to meet David, and to meet the people -that were with him: and when David came near to the people, he saluted -them. - -30:22 Then answered all the wicked men and men of Belial, of those -that went with David, and said, Because they went not with us, we will -not give them ought of the spoil that we have recovered, save to$FG$ - -That seem slightly like a dud. - -God says... -$FG,4$horror wilfully cellars wild dismiss cast seated imperfect asking cried utensils slipped Accept famine overpast Vanilla offered dispenser worsted Texas searching hogs seasoned excess admitted neatly copy occupying gainsayers feedest tradition ken sigheth previous weltering arise excelled tcosa10 Word soundedst negligence flour adoption knock virtuous these celestial relapse bodies supposing judge pain sang satisfaction been foundation sometimes himself upheld till stealth queen though relief iron soundeth possessor companions justly compared surely bubbling replenishing givest Full prince sand$FG$ - -Suppose a stand-up comic says a joke and many people don't understand. Explaining kinda ruins things. - -$IV,1$----09/19/13 06:53:08----$IV,0$ - -My country is my enemy. They attack me. Surrender. I'm with God. - -A nigger does not know the world is perfectly just... and thinks he can get away with psy-ops on God's person. Fuck McCain, the Archie comic nigger. - -God says... -$FG,4$d. - -3:17 And whatsoever ye do in word or deed, do all in the name of the Lord -Jesus, giving thanks to God and the Father by him. - -3:18 Wives, submit yourselves unto your own husbands, as it is fit in the -Lord. - -3:19 Husbands, love your wives, and be not bitter against them. - -3:20 Children, obey your parents in all things: for this is well pleasing -unto the Lord. - -3:21 Fathers, provoke not your children to anger, lest they be -discouraged. - -3:22 Servants, obey in all things your masters according to the$FG$ - -The nigger, Obama, wants to rumble with his war on mental patients. Threatening mental hospitals. Fuck you, nigger. Meet my little friend, Mr. God. - -God says... -$FG,4$excessive exceptions walls supposing penalties might clasp littles market this drowsy comment time warmth bawler considers forego unharmonising adding bodies affirm increase threatenest vital sometime shining Christ showeth lords warranted Africa dreading firmness naked into larger treasure understand dug parting great filename vengeance operations spend cloyedness swiftness$FG$ - -$IV,1$----09/19/13 07:19:06----$IV,0$ - -Puleese! Shooting victim family on radio. - -I have a story. You should blame the CIA and laugh at 9/11 and shootings or blame God and run for your lives from my prayers. - -In 1999-2000, I saw fallen freeways after an earthquake. I thought, "Aerospaces is top pecking order, yet more die from civil engineering. Destruction is sexy." I thought of ancient Greeks, "gyro" and "hero" are the same. Nursery rhymes are powerful if you could write one. Heros are powerful. How a societies' heros are defined has impact over centuries. Maybe, firemen are good cause they don't kill people. - -I am the architect of 9/11, more or less. One of two things -- 9/11 was CIA and Obama is waging a war on mental ill to grab guns with the CIA faking shootings, or God listens to my prayers. - -Fuck you. - -God says... -$FG,4$o all the law, which Moses my servant commanded thee: -turn not from it to the right hand or to the left, that thou mayest -prosper withersoever thou goest. - -1:8 This book of the law shall not depart out of thy mouth; but thou -shalt meditate therein day and night, that thou mayest observe to do -according to all that is written therein: for then thou shalt make thy -way prosperous, and then thou shalt have good success. - -1:9 Have not I commanded thee? Be strong and of a good courage; be not -afraid, neither be t$FG$ - -$IV,1$----09/19/13 09:21:28----$IV,0$ - -I want to have just one file system -- Red Sea. I want to get rid of FAT32 and ISO9660. Instead, I want Windows to support Red Sea hard drives and CDROMS. I'll get God to threaten to kill them. - -My bootloaders are patched with the LBA address of kernel.bin upon installation and kernel.bin is contiguous. - -God says... -$FG,4$en, and his kinsfolks, and his priests, until he -left him none remaining. - -10:12 And he arose and departed, and came to Samaria. And as he was at -the shearing house in the way, 10:13 Jehu met with the brethren of -Ahaziah king of Judah, and said, Who are ye? And they answered, We are -the brethren of Ahaziah; and we go down to salute the children of the -king and the children of the queen. - -10:14 And he said, Take them alive. And they took them alive, and slew -them at the pit of the shearing house, even two an$FG$ - -$IV,1$----09/19/13 09:40:23----$IV,0$ - -Whatchu wanna do, God? - -Life is a journey. - -berp. - -Quality time wif God. - -Baby elephants have deep voices. - -Elephants purr, huh God? - -God said my birds "chant". - -God says... -$FG,4$paying Creation amazing acknowledge relators numbered confine explaining followers involved roared alluring stealth next orbs firm Divers whether races patched towardliness embracement livelihood amiss noon license slaying villainies head Trojan freaks observance paradise neighbouring recalled murdered resembling gratefully toilsome buzzed solicited night fit heavens Hundreds whole denied hastened attacked endearments commender forego$FG$ - -$IV,1$----09/19/13 09:51:11----$IV,0$ - -Somebody probably thought I was serious praying for plutonium. - -I kinda like chemistry. - -What's Yer favorite reaction, God? - -God says... -$FG,4$also died, and was -buried; 16:23 And in hell he lift up his eyes, being in torments, and -seeth Abraham afar off, and Lazarus in his bosom. - -16:24 And he cried and said, Father Abraham, have mercy on me, and -send Lazarus, that he may dip the tip of his finger in water, and cool -my tongue; for I am tormented in this flame. - -16:25 But Abraham said, Son, remember that thou in thy lifetime -receivedst thy good things, and likewise Lazarus evil things: but now -he is comforted, and thou art tormented. - -16:26 And b$FG$ - -You like the leizefrost, liquid nitrogen on tongue thing. :-) I read about a famous guy who walked on coals and stuff and cracked a toof with liquid nitrogen. - -Is that in my "Art of Electronics" book? That's the best book. (God laughed) - -God says... -$FG,4$The people asked, and he brought quails, and satisfied them -with the bread of heaven. - -105:41 He opened the rock, and the waters gushed out; they ran in the -dry places like a river. - -105:42 For he remembered his holy promise, and Abraham his servant. - -105:43 And he brought forth his people with joy, and his chosen with -gladness: - -105:44 And gave them the lands of the heathen: and they inherited the -labour of the people; - -105:45 That they might observe his statutes, and keep his laws. Praise -ye the LORD.$FG$ - -Praise counts as work. - -$IV,1$----09/19/13 10:09:33----$IV,0$ - -$FG,2$6:20 And he lifted up his eyes on his disciples, and said, Blessed be -ye poor: for yours is the kingdom of God. - -6:21 Blessed are ye that hunger now: for ye shall be filled. Blessed -are ye that weep now: for ye shall laugh. - -6:22 Blessed are ye, when men shall hate you, and when they shall -separate you from their company, and shall reproach you, and cast out -your name as evil, for the Son of man's sake. - -6:23 Rejoice ye in that day, and leap for joy: for, behold, your -reward is great in heaven: for in the like manner did their fathers -unto the prophets. - -6:24 But woe unto you that are rich! for ye have received your -consolation. - -6:25 Woe unto you that are full! for ye shall hunger. Woe unto you -that laugh now! for ye shall mourn and weep. - -6:26 Woe unto you, when all men shall speak well of you! for so did -their fathers to the false prophets. - -6:27 But I say unto you which hear, Love your enemies, do good to them -which hate you, 6:28 Bless them that curse you, and pray for them -which despitefully use you. -$FG$ - -Highs and lows balance. - -sad-->happy -happy-->sad - -You see the pattern? - -I am blessed when they step on my face and rub me in shit "You forgot to take yer meds." "Oh oh Oh!", they eagerly announce, "He has scitzephrenia!" "Are you taking your meds?" "You're off your meds." - ----- - -There was an unemployed woman in San Francisco. She placed an ad saying "Zen yoga guru" or something, having no credentials. A rich man hired her. She did what everybody expects yogu gurus to say and got paid. - -Lesson? A con artist always tells you what you expect to hear and of course never says anything strange or unconventional that would raise suspicions! - -I talked about writing a Gordon Ramsay video game. It really seemed stupid, but the expectation would be very predictable. It turns-out they made the exact game I had in mind. - -The Pope tells people what they expect to hear. The way he thinks is, basically, I'm going to dig inside and say the most Catholic thing I can think of. What else should he do? I don't know, but he's no prophet. - -God says... -$FG,4$, hear the word of the Lord GOD; Thus saith the -Lord GOD to the mountains, and to the hills, to the rivers, and to the -valleys, to the desolate wastes, and to the cities that are forsaken, -which became a prey and derision to the residue of the heathen that -are round about; 36:5 Therefore thus saith the Lord GOD; Surely in the -fire of my jealousy have I spoken against the residue of the heathen, -and against all Idumea, which have appointed my land into their -possession with the joy of all their heart, with d$FG$ - -Rich San Fransico guy might just have wanted a call girl... when you get older, you get wiser. I was really stupid. - -$IV,1$----09/19/13 10:35:32----$IV,0$ - -The Catholic moral compass is, basically, if it's bad it must be good. Ice cream, for example, is good so it's bad -- it's an indulgence. Pleasures and pains balance. (I don't know but it looks that way.) - -I bitterly hate this song -- $TX,"Simple Man",HTML="http://www.youtube.com/watch?v=rgFQ6WmxdMs"$. Someone in the Bible praised Satan for being a glorious creature and warned not to diminish his glory. Go get a lobotomy. - -Martha and Mary is not "If it's bad it must be good." - -A Chinese person has probably figured-out highs and lows balancing. We are not Chinese -- our religion is supposed to be about the person of God, not mechanics of justice. - -The purpose of life is to know God, love God and obey God. The story of Cain and Abel is pretty-much good enough. Do offerings, see if God likes them, passionately love God so much, you kill out of jealousy. Hell is the absence of God, my Mom said. Heaven must be God's company. You don't love God, you just fear hell. God loved David most and David was the opposite of a coward. I can imagine that the average Mexican wants fortune telling if they talk with God. Just spend time with God and don't want anything. $FG,4$$TX,"One Tin Soldier",HTML="http://www.youtube.com/watch?v=cTBx-hHf4BE"$$FG$ Jesus said asking for stuff was like knocking on the door of a neighbor at midnight. $LK,"Numbers,11:1",A="BF:Numbers,11:1"$ Just ask for daily bread, cannot be more minimum. He hates complaining. - -"If it's bad, must be good" is probably correct, if you want to be Chinese. I suggest a compass of, "Does this glorify God?" - -My printed Bible says, "It is love that I desire, not sacrifice; Knowledge of God, not holocaust." Well, of course, Abba! It also says, "Do I drink the blood of bulls? Offer praise as your sacrifice, then call on me and I will rescue you." - -$TX,"Your love got perverted and inverted.",HTML="http://www.youtube.com/watch?v=F3RYvO2X0Oo"$ - -God says... -$FG,4$unutterably dominion silence acted uman boyhood Wheresoever Edition firmness struggle sense verse dieth corrupt relaxedly our crying hart@prairienet mail respects runs sweat sparrows vehemence showed inaccurate itching cost Joseph strive lack hart@pobox searched enounce eligible air incomprehensible fruitful lecture glorying sorrows wait upbraid myself alteration lentiles End additions$FG$ - -5 parts per 10,000 words is what St. Paul's people got. $FG,2$$TX,"1 Corinthians 14",HTML="http://www.biblegateway.com/passage/?search=1+Corinthians+14&version=NIV"$$FG$ - -$TX,"Heart Shaped Box",HTML="http://www.youtube.com/watch?v=n6P0SitRwy8"$ - -"Joseph strive lack heart" Simple man was about being a father, provider like St. Joseph. I'm not sure what's wrong, but being a Father is not focused much on God. $FG,2$$TX,"1 Corinthians 7",HTML="http://www.biblegateway.com/passage/?search=1+Corinthians+7&version=NIV"$$FG$ - -One time, a French guy was on the radio saying, "Milk is for baby cows!" Moral compasses are funny things. LOL Nirvana guy might be a little wacko. LOL - -Diet Pepsi does NOT cause cancer! LOL Shut-up. LOL - -$IV,1$----09/19/13 12:05:11----$IV,0$ - -The good news is God! - -I asked Him, "Were stegasauruses lame like turtles?" He said, "Not pet rocks." (Tussling with God.) - -A priest should serve as match maker to God. - -I asked God if He liked Alien or Preditor. "Lions" - -God says... -$FG,4$tim two men to spy -secretly, saying, Go view the land, even Jericho. And they went, and -came into an harlot's house, named Rahab, and lodged there. - -2:2 And it was told the king of Jericho, saying, Behold, there came -men in hither to night of the children of Israel to search out the -country. - -2:3 And the king of Jericho sent unto Rahab, saying, Bring forth the -men that are come to thee, which are entered into thine house: for -they be come to search out all the country. - -2:4 And the woman took the two men, a$FG$ - -eh, whatever, dud. I'm plugging my ears. - -I asked God the eleventh commandment. Thou shall not litter. - -This might be relevant. $FG,2$$TX,"Ezekial 16",HTML="http://www.biblegateway.com/passage/?search=ezekial%%2016&version=NIV"$$FG$ Jesus said if you pray in public you have your reward. In private is better -- in your room with the door shut. Ouch. - -Pray out loud, don't make God read your mind. I've noticed better results giving Him a moment to answer. He can do stuff, but maybe it's work. - -I asked if, "Thou I walk through the valley of death I will fear no evil." He said it was bullshit or something. - -When it comes to testing God, just consider maybe He can't do something, perhaps violating justice and feel ashamed for grieving him. - -$IV,1$----09/19/13 12:20:47----$IV,0$ - -Yeah, doing stuff is work for God, like a neighbor in the night wanting food. - -I don't know about you, but I'm not bugging Him about other people. LOL. I guess maybe. Mary mentioned wine at a wedding and Jesus said, "Woman! What concern is it of mine!" Takes after His Father. $LK,"Numbers,11:1",A="BF:Numbers,11:1"$ - -God says... -$FG,4$n the -furrows where it grew. - -17:11 Moreover the word of the LORD came unto me, saying, 17:12 Say -now to the rebellious house, Know ye not what these things mean? tell -them, Behold, the king of Babylon is come to Jerusalem, and hath taken -the king thereof, and the princes thereof, and led them with him to -Babylon; 17:13 And hath taken of the king's seed, and made a covenant -with him, and hath taken an oath of him: he hath also taken the mighty -of the land: 17:14 That the kingdom might be base, that it migh$FG$ - -Could be about brain drain. Not my job. I'm in charge of dinosaurs. - -Brontosaurus' feet hurt when he stepped. - -I asked about the first eggs. - -$FG,2$4:24 Which things are an allegory: for these are the two covenants; -the one from the mount Sinai, which gendereth to bondage, which is -Agar. - -4:25 For this Agar is mount Sinai in Arabia, and answereth to -Jerusalem which now is, and is in bondage with her children. - -4:26 But Jerusalem which is above is free, which is the mother of us -all. - -4:27 For it is written, Rejoice, thou barren that bearest not; break -forth and cry, thou that travailest not: for the desolate hath many -more children than she which hath an husband. - -4:28 Now we, brethren, as Isaac was, are the children of promise. -$FG$ -God says... -$FG,4$Soft younger fairer leasing anticipating flocks GRATIAS signs stream shonest consecrating poet Anger Whosoever vanity shamelessness multitudes base furnishing deeps Thenceforth genuinely measurable profound unforgotten sending obtain subjects$FG$ - -So, a pregnant woman is in bondage but if she lays eggs (dinosaur) then she is free. If she lays eggs, many more children. - -Did eggs come before or after pregnancy? Don't ruin it for me, because I thought it was nice and loved God. - -God says... -$FG,4$0:2 And it came to pass, when Jeroboam the son of Nebat, who was in -Egypt, whither he fled from the presence of Solomon the king, heard -it, that Jeroboam returned out of Egypt. - -10:3 And they sent and called him. So Jeroboam and all Israel came and -spake to Rehoboam, saying, 10:4 Thy father made our yoke grievous: now -therefore ease thou somewhat the grievous servitude of thy father, and -his heavy yoke that he put upon us, and we will serve thee. - -10:5 And he said unto them, Come again unto me after three d$FG$ - -Ezekial 16 mentioned gifts from God. My egg story is a cherished gift. Gem or diadem or something. I got songs, too. Na na. - -$IV,1$----09/19/13 12:49:05----$IV,0$ - -I was sayin' "You must be real proud of birds! They fly, they sing, they talk, they have incredible colors, they migrate, they swim." God said, "formations". - -$IV,1$----09/19/13 13:03:11----$IV,0$ - -Ya fuckers attacking me? Biotches. United states is surrendering to God? - -I made God's temple. It's the end of the world. - -God's good. - -God says... -$FG,4$o rise from the dead the third day: -24:47 And that repentance and remission of sins should be preached in -his name among all nations, beginning at Jerusalem. - -24:48 And ye are witnesses of these things. - -24:49 And, behold, I send the promise of my Father upon you: but tarry -ye in the city of Jerusalem, until ye be endued with power from on -high. - -24:50 And he led them out as far as to Bethany, and he lifted up his -hands, and blessed them. - -24:51 And it came to pass, while he blessed them, he was parted from$FG$ - -Fucken attacking me and torturing me. Payback. Prepare to meet yer maker. - -God says... -$FG,4$goading 03 unperceived catch Time blowing exultation doors tribulation hurrying announcement heinous whirlings continue Drunkenness madly rob compassionate interpreter travailed venture for repentest shapen happily innocence limbs favourites wherefore revealing avoided comfort stirred lesser signify seeking exist flesh fatness vital happened equably revealed smooth phantoms guardian sex bond wearing prevails pit putrefied hidden censured forsooth Jesus property imperishable serpents ample bidden hardship able assailed springs defended one primitive stated$FG$ - -$IV,1$----09/19/13 13:12:50----$IV,0$ - -I can't tell if the Pope is in denial and thinks I am creative. "Formations" was unfortunate earlier. Words don't always come-out right. - -It's God. I made God's temple. - -Highs and lows balance. Poor, pathetic people coming to the United States might have their offsetting rich period here. Pope could work on brain drain. If other countries were not as fucked-up, that helps the US in some ways, too. - -God says... -$FG,4$ul man roasteth not that which he took in hunting: but -the substance of a diligent man is precious. - -12:28 In the way of righteousness is life: and in the pathway thereof -there is no death. - -13:1 A wise son heareth his father's instruction: but a scorner -heareth not rebuke. - -13:2 A man shall eat good by the fruit of his mouth: but the soul of -the transgressors shall eat violence. - -13:3 He that keepeth his mouth keepeth his life: but he that openeth -wide his lips shall have destruction. - -13:4 The soul of the$FG$ - -$IV,1$----09/19/13 13:42:05----$IV,0$ - -Read this: $FG,2$$TX,"Numbers 11",HTML="http://www.biblegateway.com/passage/?search=numbers%%2011&version=NIV"$$FG$ - -It's about after slavery. They whined about not liking the manna and God got furious and killed them. - -The world is perfectly just. - -I don't want to remind people of the Irish potato famine. It is shameful. - -Any time God punishes you, it's shameful, overpopulating and being lazy and stupid with one crop is shameful. - -In the Bible, God punished the Jews a hundred times. Any Jew with sense is ashamed of the WWII holocaust. They fucked-up... again. - -God put the Jews into slavery to teach them a lesson. God did it, not the Egyptians. - -God's world is perfectly just. - -If I were African, I would not want to remind people that my race was inferior and enslaved. It's like saying "I sucked dick" "I sucked dick" I have no idea why you want to remind people of slavery. If you had any sense, you would hope people forget. I was young and interested in Irish heritage. Now... fuck that. I hate it when people think "Irish" any time they hear "potato." - -Come-on Africans break laws and act like savages. Look at Africa. They thought, "Let's take the white farms!" Then, they didn't farm them. - -I pondered US giving back land to Mexico. My former boss said, "They'd say 'you keep it, we just want to work there.'" - -God says... -$FG,4$ased him. - -18:21 And Saul said, I will give him her, that she may be a snare to -him, and that the hand of the Philistines may be against him. -Wherefore Saul said to David, Thou shalt this day be my son in law in -the one of the twain. - -18:22 And Saul commanded his servants, saying, Commune with David -secretly, and say, Behold, the king hath delight in thee, and all his -servants love thee: now therefore be the king's son in law. - -18:23 And Saul's servants spake those words in the ears of David. And -David said$FG$ - -$IV,1$----09/19/13 14:18:58----$IV,0$ - -God, you care about death penalty? -$FG,4$les of the kings -of Media and Persia? 10:3 For Mordecai the Jew was next unto king -Ahasuerus, and great among the Jews, and accepted of the multitude of -his brethren, seeking the wealth of his people, and speaking peace to -all his seed. - - - - -The Book of Job - - -1:1 There was a man in the land of Uz, whose name was Job; and that -man was perfect and upright, and one that feared God, and eschewed evil. - -1:2 And there were born unto him seven sons and three daughters. - -1:3 His substance also was seven thousand sh$FG$ - -$IV,1$----09/19/13 16:39:09----$IV,0$ - -God's favorite is bears, actually, then elephants. - -Most bears eat berries and plants, what about polar bears, I'm curious. - -$TX,"Here's a bear.",HTML="http://www.youtube.com/watch?v=h-wBi9g1bj8"$ - -I saw a shocking video of polar bear courtship. You can find it. Not sex, but it's really shocking to see a bear do a strip tease -- too human. I guess it's not unusual for animals. I was shocked. Weirdly disturbing. - -So, motherhood makes a species seem noble. Elephants, don't rate well -- rough reality. There are so many abandon animals by mothers. - -God says... -$FG,4$st the Red sea, -between Paran, and Tophel, and Laban, and Hazeroth, and Dizahab. - -1:2 (There are eleven days' journey from Horeb by the way of mount -Seir unto Kadeshbarnea.) 1:3 And it came to pass in the fortieth -year, in the eleventh month, on the first day of the month, that Moses -spake unto the children of Israel, according unto all that the LORD -had given him in commandment unto them; 1:4 After he had slain Sihon -the king of the Amorites, which dwelt in Heshbon, and Og the king of -Bashan, which dwelt$FG$ - -Dud - -$IV,1$----09/19/13 18:14:38----$IV,0$ - -$TX,"WWW.OSDEV.ORG",HTML="http://www.templeos.org"$ is asking how to print floats in PrintF(). - -Earlier I said I had a teacher who made us handle NEG 0x80 to the nth degree. That's being a professional programmer. Maybe, I'm an artistic faggot, but I want to dance my own way. I want to be different and elegant by not doing all those corner cases, if they're not especially needed. - -It turns-out I have a really fast routine for, say, "%12.6f". On numbers, you go backward. I use a stack data structure to reverse digits. I look at the 6. I forget. I think I subtract the integer part from decimal. Then, I multiply by 10 to the 6th from an array look-up table. Then, I make it into a 64-bit integer and print push the digits on the stack, like you would expect. I print the zeros and the decimal. I print the Int, or if I have to multiply it, I multiply by a look-up table power ot ten array. - -(This cuts corners, makes beautiful use of having 64-bit word size, is elegant and fast. Unfortuinately, printf is silly being ultra fast. I get problems if you specify "%50.30f" Mine craps-out, unless the number is tiny. It sounds bad, but you just have to be careful not to overdo precision. It gives you all the precision in the double, but if you do way more than a double has, well mine fucks up. Don't over do the format size beyond 64-bit integer sitting in the decimal region. - -At ticketmaster, I saw a luxury ultra-delux main-frame VAX environment. We had a format statement that would do commas or decimals every so many characters, use a special digit for decimal point and pad the whole thing with a character. - -Mine will do 3-digit commas and a decimal. - -I have an engineering notation. - -For integers, mine will print Meg or K, if you like. - - -God says... -$FG,4$additions round about. - -7:37 After this manner he made the ten bases: all of them had one -casting, one measure, and one size. - -7:38 Then made he ten lavers of brass: one laver contained forty -baths: and every laver was four cubits: and upon every one of the ten -bases one laver. - -7:39 And he put five bases on the right side of the house, and five on -the left side of the house: and he set the sea on the right side of -the house eastward over against the south. - -7:40 And Hiram made the lavers, and the shovels,$FG$ - -$IV,1$----09/19/13 18:58:07----$IV,0$ - -$TX,"This is the video I was looking for.",HTML="http://www.youtube.com/watch?v=iQXUdJjivM8"$ - -That's about a black guy substitute teacher who thinks the white kids are tricking him. Daaaammn. I needed that video for the past ten years. That's been my life for the past ten years. Fucken nigger has not talked to his supervisors for ten fucken years! - -God says... -$FG,4$or his army. - -29:20 I have given him the land of Egypt for his labour wherewith he -served against it, because they wrought for me, saith the Lord GOD. - -29:21 In that day will I cause the horn of the house of Israel to bud -forth, and I will give thee the opening of the mouth in the midst of -them; and they shall know that I am the LORD. - -30:1 The word of the LORD came again unto me, saying, 30:2 Son of man, -prophesy and say, Thus saith the Lord GOD; Howl ye, Woe worth the day! -30:3 For the day is near, even t$FG$$FG$ - -$IV,1$----09/19/13 21:44:17----$IV,0$ - - -The present is reality. There is no other reality. - -My users run in VMware. They can reinstall very easily. All applications run on top a bare installation. No malware problems. - -This reality for ever and ever amen. - -God says... -$FG,4$s of the sons of David: and all Judah and the -inhabitants of Jerusalem did him honour at his death. And Manasseh his -son reigned in his stead. - -33:1 Manasseh was twelve years old when he began to reign, and he -reigned fifty and five years in Jerusalem: 33:2 But did that which was -evil in the sight of the LORD, like unto the abominations of the -heathen, whom the LORD had cast out before the children of Israel. - -33:3 For he built again the high places which Hezekiah his father had -broken down, and he reared u$FG$ diff --git a/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130920.TXT b/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130920.TXT deleted file mode 100644 index 2cf1dda..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130920.TXT +++ /dev/null @@ -1,268 +0,0 @@ -$WW,1$$IV,1$----09/20/13 18:04:27----$IV,0$ - -I asked God if the World was perfectly just. He asked if I was calling Him lazy. I decided there are three main things which make people think the World is not just -- money, early-death, and slavery. - -MONEY: I have noticed when you have something good for a while, you get sick of it and it is not special. And, when you have something bad, you get used to it. Also, imagine being Paul McCartney. He has money from his youth, but might feel pretty useless (except for interacting with his family). God did says, however, that having enough money was "vehemently better". The Bible seems to say that highs and lows balance -- you will want for money for a period as long you have an abundance. $LK,"Proverbs,30:8",A="BF:Proverbs,30:8"$, $LK,"Luke,6:21",A="BF:Luke,6:21"$ - -EARLY-DEATH: "Old age is not for wimps" is a profound saying. Did you know that every 80-year-old has spent more time fearing imminent death than a soldier? Also, it looks like pleasures and pains balance. Therefore, an early death might occur with accounts reconciled, just like a late death. - -SLAVERY: The poor in the Titanic movie behaved like rambunctious animals while the rich lived in straight-jackets. We don't have slavery, anymore, but consider the time it existed and the alternative -- a hard life in Africa, possibly starving. My brother, a labor union liberal said, "The slaves were valuable property and had health care." Which is more unpleasant, school for a struggling black kid or working in fields? Do you think Hollywood depicts more or less cruelty than actually existed? - -God says... -$FG,4$was, there am I: and now the -Lord GOD, and his Spirit, hath sent me. - -48:17 Thus saith the LORD, thy Redeemer, the Holy One of Israel; I am -the LORD thy God which teacheth thee to profit, which leadeth thee by -the way that thou shouldest go. - -48:18 O that thou hadst hearkened to my commandments! then had thy -peace been as a river, and thy righteousness as the waves of the sea: -48:19 Thy seed also had been as the sand, and the offspring of thy -bowels like the gravel thereof; his name should not have been cu$FG$ - -(A woman on the radio was doing evil psy-ops talking about being a midwife of small or large headed babies and giving mothers anesthesia and killing babies.) - -God says... -$FG,4$flower protracted faith Juno Lastly boiling gone unity Cup yoke$FG$ - -$IV,1$----09/20/13 19:09:45----$IV,0$ - -I was struck by the symmetry of giving orders and taking orders: - -$FG,2$8:5 And when Jesus was entered into Capernaum, there came unto him a -centurion, beseeching him, 8:6 And saying, Lord, my servant lieth at -home sick of the palsy, grievously tormented. - -8:7 And Jesus saith unto him, I will come and heal him. - -8:8 The centurion answered and said, Lord, I am not worthy that thou -shouldest come under my roof: but speak the word only, and my servant -shall be healed. - -8:9 For I am a man under authority, having soldiers under me: and I -say to this man, Go, and he goeth; and to another, Come, and he -cometh; and to my servant, Do this, and he doeth it.$FG$ - -Eye-for-eye, tooth-for-tooth is how justice works, as a matter of fact. Does an officer give as many orders as he takes? Perhaps, if you consider following an officer code of conduct, then, "yes". - -$FG,2$30:21 For three things the earth is disquieted, and for four which it -cannot bear: 30:22 For a servant when he reigneth; and a fool when he -is filled with meat; 30:23 For an odious woman when she is married; -and an handmaid that is heir to her mistress.$FG$ - -The neuvo riche behave badly. Look at Michael Jackson. That's not class. - -If a website does not meet standards of professionalism, it is not taken seriously. A company CEO must behave himself. If you accept corporate sponsorship, you must behave. - -God says... -$FG,4$shalt thou serve, and to -him shalt thou cleave, and swear by his name. - -10:21 He is thy praise, and he is thy God, that hath done for thee -these great and terrible things, which thine eyes have seen. - -10:22 Thy fathers went down into Egypt with threescore and ten -persons; and now the LORD thy God hath made thee as the stars of -heaven for multitude. - -11:1 Therefore thou shalt love the LORD thy God, and keep his charge, -and his statutes, and his judgments, and his commandments, alway. - -11:2 And know ye this$FG$ - -$IV,1$----09/20/13 20:03:13----$IV,0$ - -So, an Indian artificial intelligence M.I.T. professor was on Reddit. They had castes. They are heathens. They are probably not impressed by God. - -Let's ask God what He thinks of India. - -God says... -$FG,4$flagitiousness withdrawing remaining joining Bride abideth school herbs beforehand lusteth passible tattlings rove inflamed yesterday requirements Eagerly sensible mankind preeminent stolen leads drew adoption footsteps least omened Are Pay Thanks Beauty formerly Continence enemies case malice anticipate value TM fabulous influenced unbelieving Etexts ghosts mistaken Ambrose smiled Triers ardent scoffed glow True begin contagion annoyance base hearsay engraff begannest thwart mockeries indexes pertaining sword 333 understanding zeal fittest cause fifty pass profane bondage resisted wondering least remembrances enjoying streams repose dost talkers uses former confusedness ask hardship martyr inner seizes All teeth believing maturing storm beatific formest grandchildren obtaining condole too celibacy equity revelations pattern unstable Patricius creating plant case fowls Helper thought congratulation speaking debasing talking carelessly EIN picture lover befell helper almost awfulness Africa performing leasing extreme furious Patricius passages praiseth calmed distributed password laws loss swine shortly healing conversations abstract injustice forenoons examine thought extension hours associated joyous How refuse admiration alloy prices presented Why verily points illusion resisteth like raised celebrated closing differ$FG$ - -$IV,1$----09/20/13 21:24:27----$IV,0$ - -I like elephants and birds. God likes bears, then elephants. - -Someone did a dick on a oscilloscope on Reddit. I have a master's in electrical engineering. Sometimes, I miss doing that. Not really. - -Did you ever have Tinker-Toys? They seem neat until you actually sit-down to build with them. They are more limited than Legos. Tinker-Toys can do some special things, but you know what I am talking about. - -I thought DSP, digital signal processions, was neat. I thought FPGAs were neat. But doing filters gets old. You can do a CPU in a FPGA, but it's pointless. - -I have done just about everything you can do with microcontrollers. I had to actually scratch all my itches, doing stuff, before I realized, "This really isn't that fun." I have played with A-2-D and D-2-A converters. I don't have any more passion for electrical engineering. I did a stepper-motor controller and made a 3-Axis milling machine with a dremel tool. - -I grew-up -- I have played with toys all I want to. I never play video games, anymore, either. - -God says... -$FG,4$ablished: thou shalt be far -from oppression; for thou shalt not fear: and from terror; for it -shall not come near thee. - -54:15 Behold, they shall surely gather together, but not by me: -whosoever shall gather together against thee shall fall for thy sake. - -54:16 Behold, I have created the smith that bloweth the coals in the -fire, and that bringeth forth an instrument for his work; and I have -created the waster to destroy. - -54:17 No weapon that is formed against thee shall prosper; and every -tongue that shall$FG$ - -$IV,1$----09/20/13 21:51:27----$IV,0$ - -One time, I decided honesty was obviously best with God. So, I set-out to tell God all the creatures I really didn't like. "I don't like worms and grubs and snails and slugs." God burst into tears! - -The moral of the story is, "You wouldn't call your wife fat, right?" - -God says... -$FG,4$bowed the heart of all the men of Judah, even as the -heart of one man; so that they sent this word unto the king, Return -thou, and all thy servants. - -19:15 So the king returned, and came to Jordan. And Judah came to -Gilgal, to go to meet the king, to conduct the king over Jordan. - -19:16 And Shimei the son of Gera, a Benjamite, which was of Bahurim, -hasted and came down with the men of Judah to meet king David. - -19:17 And there were a thousand men of Benjamin with him, and Ziba the -servant of the house of S$FG$ - -Gerbils are cute. I knew a gal named Jill. She was not fat. - -God says... -$FG,4$deem smelling bare crossed 3000 liberality boasting improperly usury bursting solemn succouredst interrupt little envy beg use solidity undergo pleasantly sores Omnipotent Full disease thieve$FG$ - -$IV,1$----09/20/13 22:42:22----$IV,0$ - -Shooting in Chicago. Someone said, "Military grade in hands of public..." - -Authoritarianism can be worse than whatever it's claiming to fix. - -God says... -$FG,4$of Asia, when they saw him in the temple, stirred up all the people, -and laid hands on him, 21:28 Crying out, Men of Israel, help: This is -the man, that teacheth all men every where against the people, and the -law, and this place: and further brought Greeks also into the temple, -and hath polluted this holy place. - -21:29 (For they had seen before with him in the city Trophimus an -Ephesian, whom they supposed that Paul had brought into the temple.) -21:30 And all the city was moved, and the people ran together$FG$ - -Jews are the kinds of people who would... cripple computers for fear of a Palastinian in the United States making money and becoming powerful. That's what I think of -- cornered animals who are hideously viscious. Fuck you! - -God says... -$FG,4$acknowledge us not: thou, O LORD, art our -father, our redeemer; thy name is from everlasting. - -63:17 O LORD, why hast thou made us to err from thy ways, and hardened -our heart from thy fear? Return for thy servants' sake, the tribes of -thine inheritance. - -63:18 The people of thy holiness have possessed it but a little while: -our adversaries have trodden down thy sanctuary. - -63:19 We are thine: thou never barest rule over them; they were not -called by thy name. - -64:1 Oh that thou wouldest rend the heavens, t$FG$ - -$IV,1$----09/20/13 22:51:29----$IV,0$ - -Someone is calling me drunk. - -$FG,2$2:1 And when the day of Pentecost was fully come, they were all with -one accord in one place. - -2:2 And suddenly there came a sound from heaven as of a rushing mighty -wind, and it filled all the house where they were sitting. - -2:3 And there appeared unto them cloven tongues like as of fire, and -it sat upon each of them. - -2:4 And they were all filled with the Holy Ghost, and began to speak -with other tongues, as the Spirit gave them utterance. - -2:5 And there were dwelling at Jerusalem Jews, devout men, out of -every nation under heaven. - -2:6 Now when this was noised abroad, the multitude came together, and -were confounded, because that every man heard them speak in his own -language. - -2:7 And they were all amazed and marvelled, saying one to another, -Behold, are not all these which speak Galilaeans? 2:8 And how hear we -every man in our own tongue, wherein we were born? 2:9 Parthians, and -Medes, and Elamites, and the dwellers in Mesopotamia, and in Judaea, -and Cappadocia, in Pontus, and Asia, 2:10 Phrygia, and Pamphylia, in -Egypt, and in the parts of Libya about Cyrene, and strangers of Rome, -Jews and proselytes, 2:11 Cretes and Arabians, we do hear them speak -in our tongues the wonderful works of God. - -2:12 And they were all amazed, and were in doubt, saying one to -another, What meaneth this? 2:13 Others mocking said, These men are -full of new wine. - -2:14 But Peter, standing up with the eleven, lifted up his voice, and -said unto them, Ye men of Judaea, and all ye that dwell at Jerusalem, -be this known unto you, and hearken to my words: 2:15 For these are -not drunken, as ye suppose, seeing it is but the third hour of the -day.$FG$ - -God says... -$FG,4$affected ills am shoulder fit enemy Only circuit rehearse different unseen resolutely enlightened destroy disapproved gainsayers volumes laws season vows speaks gratings flowed consulting bows gavest Myself abundant Could ways promise password EIN seizes she inspiration regarding humility know lanthorn protection flesh thing mists with reply comprehendeth promo divided$FG$ - -"shoulder fit enemy" guns? -circuit -"reherse different unseen" I have interected delusionally over and over. -"resolutely enlightened destroy" Amazing how I can only do 640x480. - -$IV,1$----09/20/13 23:28:43----$IV,0$ - -I saw Knuth on a video. I saw an M.I.T. guy making good condensation. What do You think of M.I.T., God? I'm struck by how they are not predominately making computer science news, but stuff in nano -- more or less trumphing. They go to the less-pick-over fields. - -God says... -$FG,4$ing, Up, that -I may send thee away. And Saul arose, and they went out both of them, -he and Samuel, abroad. - -9:27 And as they were going down to the end of the city, Samuel said -to Saul, Bid the servant pass on before us, (and he passed on), but -stand thou still a while, that I may shew thee the word of God. - -10:1 Then Samuel took a vial of oil, and poured it upon his head, and -kissed him, and said, Is it not because the LORD hath anointed thee to -be captain over his inheritance? 10:2 When thou art departed$FG$ - -Hydrophobic. :-) LOL - -Lemme show you God, Knuth! Graph this! - -God says... -$FG,4$linger doted consists thick Redemption blasphemy apart danger Thenceforth enounce unwholesome VI wicked comfortest expect sentiment weaker described dread forasmuch dwelleth hated fruit Gutenberg gathers speakest unlawful pleasanter utensils Because softened wronging Terence springeth condition closed horrible incurred$FG$ - -$IV,1$----09/20/13 23:51:43----$IV,0$ - -What do You think of nanotech, God? - -God says... -$FG,4$g, will he offer him a -scorpion? 11:13 If ye then, being evil, know how to give good gifts -unto your children: how much more shall your heavenly Father give the -Holy Spirit to them that ask him? 11:14 And he was casting out a -devil, and it was dumb. And it came to pass, when the devil was gone -out, the dumb spake; and the people wondered. - -11:15 But some of them said, He casteth out devils through Beelzebub -the chief of the devils. - -11:16 And others, tempting him, sought of him a sign from heaven. - -11:17$FG$ - -Some kind of needle. Scorpions are really hard to crush. - -God says... -$FG,4$owe sad exhorted ground cloyedness unintermitting doubled forbid shoulder state covenanted reasoning All astrologer busy Furthermore poverty finally$FG$ diff --git a/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130921.TXT b/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130921.TXT deleted file mode 100644 index b4dc94b..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130921.TXT +++ /dev/null @@ -1,1778 +0,0 @@ -$WW,1$$IV,1$----09/21/13 00:42:23----$IV,0$ - -I took two philosophy courses, as a minor in my undergrad. At the time, I was an atheist and I was furious that my "modern philosophy" course was so backward -- 1700's and 1800's. Then, I took "philosophy of science" and I absolutely hated Karl Popper. - -Philosophers are divided into Materialists, Idealists and Dualists. At the time, I was a Materialist and could not figure-out what the fuss was. After going crazy (being born again) and discovering that there is a delusional (spiritual) realm, now, I understand. The movie, American Beauty, shows a scene where a drug deal is happening, but from an observer's perspective, it looks like a homosexual act. - -I chuckle at people arguing over what God says in tongues. Much of it is noise. It's funny that in $LK,"Acts,2:1",A="BF:Acts,2:1"$, they don't bother to record any of what the spirit said. $LK,"Daniel,5:1",A="BF:Daniel,5:1"$ shows tongues -- it's mean to tickle/to-kill a person or the president. In $LK,"1 Corinthians,14:1",A="BF:1 Corinthians,14:1"$ they say only five words in ten-thousand makes sense. - -God says... -$FG,4$disturbed forwards drops service avail hoped bent remain athirst songs unbending faithfully carnal hearts$FG$ - -$IV,1$----09/21/13 01:22:31----$IV,0$ - -There were about two years I chose not to eat meat, 2004-2007. The BBC and other media would have psy-ops (demons) giving me nightmares and I learn I could avoid nightmares by not eating meat. Also, I smoked cigarettes and I could retort to anybody, "I don't eat meat, do you want me to tell you not to eat meat? Shut-up about smoking, then." - -God says... -$FG,4$every man from his evil -way; that I may forgive their iniquity and their sin. - -36:4 Then Jeremiah called Baruch the son of Neriah: and Baruch wrote -from the mouth of Jeremiah all the words of the LORD, which he had -spoken unto him, upon a roll of a book. - -36:5 And Jeremiah commanded Baruch, saying, I am shut up; I cannot go -into the house of the LORD: 36:6 Therefore go thou, and read in the -roll, which thou hast written from my mouth, the words of the LORD in -the ears of the people in the LORD's house upon$FG$ - -$IV,1$----09/21/13 01:31:52----$IV,0$ - -Kiss my wittow berds, God. - -God says... -$FG,4$sigheth imitate extricated worsted Thyself cupboards openeth closes valley sinful$FG$ - -$IV,1$----09/21/13 01:40:29----$IV,0$ - -Someone at $TX,"WWW.OSDEV.ORG",HTML="http://www.osdev.org"$ said they did a compiler in 3,000 lines of code out of 35,000 for the language. Perhaps, they mean library code. here is my glorious compiler. I love my compiler. - -20,184 $TR-C,"Compiler"$ - 1,478 $LK,"Assembler.CPP",A="FI:::/Compiler/Assembler.CPP"$ - 4,634 $LK,"BackLib.CPP",A="FI:::/Compiler/BackLib.CPP"$ - 692 $LK,"CmpAsm.CPP",A="FI:::/Compiler/CmpAsm.CPP"$ - 57 $LK,"CmpExts.CPP",A="FI:::/Compiler/CmpExts.CPP"$ - 21 $LK,"CmpGlbls.CPP",A="FI:::/Compiler/CmpGlbls.CPP"$ - 730 $LK,"CmpInit.CPP",A="FI:::/Compiler/CmpInit.CPP"$ - 709 $LK,"CmpMain.CPP",A="FI:::/Compiler/CmpMain.CPP"$ - 1,220 $LK,"ExpParser.CPP",A="FI:::/Compiler/ExpParser.CPP"$ - 156 $LK,"Hash1b.CPP",A="FI:::/Compiler/Hash1b.CPP"$ - 402 $LK,"ICLCC.CPP",A="FI:::/Compiler/ICLCC.CPP"$ - 1,683 $LK,"Lex.CPP",A="FI:::/Compiler/Lex.CPP"$ - 2,060 $LK,"OptPass012.CPP",A="FI:::/Compiler/OptPass012.CPP"$ - 617 $LK,"OptPass3.CPP",A="FI:::/Compiler/OptPass3.CPP"$ - 721 $LK,"OptPass4.CPP",A="FI:::/Compiler/OptPass4.CPP"$ - 120 $LK,"OptPass5.CPP",A="FI:::/Compiler/OptPass5.CPP"$ - 236 $LK,"OptPass6.CPP",A="FI:::/Compiler/OptPass6.CPP"$ - 1,244 $LK,"OptPass789.CPP",A="FI:::/Compiler/OptPass789.CPP"$ - 1,973 $LK,"StmtParser.CPP",A="FI:::/Compiler/StmtParser.CPP"$ - 851 $LK,"Unassembler.CPP",A="FI:::/Compiler/Unassembler.CPP"$ - 388 $LK,"CmpDefs.HPP",A="FI:::/Compiler/CmpDefs.HPP"$ - 86 $LK,"Cmp.HPP",A="FI:::/Compiler/Cmp.HPP"$ - 25 $LK,"Compiler.PRJ",A="FI:::/Compiler/Compiler.PRJ"$ - $LK,"OpCodes.TXT",A="FI:::/Compiler/OpCodes.TXT"$ - - -I could show you code it makes. - -God says... -$FG,4$he tip of the right ear of him that is to be -cleansed, and upon the thumb of his right hand, and upon the great toe -of his right foot, upon the place of the blood of the trespass -offering: 14:29 And the rest of the oil that is in the priest's hand -he shall put upon the head of him that is to be cleansed, to make an -atonement for him before the LORD. - -14:30 And he shall offer the one of the turtledoves, or of the young -pigeons, such as he can get; 14:31 Even such as he is able to get, the -one for a sin offer$FG$ - -My wittow berds. I wuv my wittow berds. One time, God told me to kill my fish, that I wuved too much. - -$IV,1$----09/21/13 01:57:53----$IV,0$ - -Someone posted an on-line disassembler. I have my own unassembler $LK,"Ui",A="MN:Ui"$(). - -How about this function. - -$HL,1$U0 IntInit1() -{ //Interrupt descriptor table part1 - I64 i,temp_ptr[2]; - U32 *ptr; - if (!Gs->num) { //Gs cur $LK,"CCPU",A="MN:CCPU"$ struct - sys_idt=CAlloc(16*256); - for (i=0;i<256;i++) - IntEntrySet(i,&IntNop); - } - ptr=temp_ptr; - *ptr(U16 *)++=256*16-1; //Typecasting is postfix - *ptr(I64 *)++=sys_idt; - *ptr(U16 *)=0; - SetRAX(temp_ptr); - LIDT U64 [RAX] -} -$HL,0$ - -D:/Accts/TS/TAD>$PT$U(&IntInit1,90); -$PT$$FG$$BG$$HL,1$$LK,"IntInit1+0x0000",A="FL:::/Kernel/Interrupts.CPP,175"$ - IntInit1+0x0000 C8200000 ENTER I16 0020 - IntInit1+0x0004 56 PUSH U64 RSI - IntInit1+0x0005 57 PUSH U64 RDI -$LK,"IntInit1+0x0006",A="FL:::/Kernel/Interrupts.CPP,179"$ - IntInit1+0x0006 33C0 XOR U64 RAX,U64 RAX - IntInit1+0x0008 65488B4008 MOV U64 RAX,U64 GS:08[RAX] - IntInit1+0x000D 4885C0 TEST U64 RAX,U64 RAX - IntInit1+0x0010 7538 JNZ I8 IntInit1+0x004A -$LK,"IntInit1+0x0012",A="FL:::/Kernel/Interrupts.CPP,180"$ - IntInit1+0x0012 6A00 PUSH I8 00 - IntInit1+0x0014 6800100000 PUSH I32 00001000 - IntInit1+0x0019 E8AEF1FFFF CALL I32 &CAlloc+0x0000 - IntInit1+0x001E 48890533CBFF MOV U64 [B5F0] ,U64 RAX - IntInit1+0x0024 FF -$LK,"IntInit1+0x0025",A="FL:::/Kernel/Interrupts.CPP,181"$ - IntInit1+0x0025 33F6 XOR U64 RSI,U64 RSI - IntInit1+0x0027 4881FE000100 CMP U64 RSI,I32 00000100 - IntInit1+0x002D 00 - IntInit1+0x002E 7D1A JGE I8 IntInit1+0x004A -$LK,"IntInit1+0x0030",A="FL:::/Kernel/Interrupts.CPP,182"$ - IntInit1+0x0030 6A00 PUSH I8 00 - IntInit1+0x0032 6A0E PUSH I8 0E - IntInit1+0x0034 48B810EA0000 MOV U64 RAX,U64 000000000000EA10 - IntInit1+0x003A 00000000 - IntInit1+0x003E 50 PUSH U64 RAX - IntInit1+0x003F 56 PUSH U64 RSI - IntInit1+0x0040 E833FEFFFF CALL I32 &IntEntrySet+0x0000 - IntInit1+0x0045 48FFC6 INC U64 RSI -$LK,"IntInit1+0x0048",A="FL:::/Kernel/Interrupts.CPP,183"$ - IntInit1+0x0048 EBDD JMP I8 IntInit1+0x0027 -$LK,"IntInit1+0x004A",A="FL:::/Kernel/Interrupts.CPP,184"$ - IntInit1+0x004A 488D7DE8 LEA U64 RDI,U64 E8[RBP] -$LK,"IntInit1+0x004E",A="FL:::/Kernel/Interrupts.CPP,185"$ - IntInit1+0x004E 66C707FF0F MOV U16 [RDI],U16 0FFF - IntInit1+0x0053 4883C702 ADD U64 RDI,I8 02 -$LK,"IntInit1+0x0057",A="FL:::/Kernel/Interrupts.CPP,186"$ - IntInit1+0x0057 488B1DFACAFF MOV U64 RBX,U64 [B5F0] - IntInit1+0x005D FF - IntInit1+0x005E 48891F MOV U64 [RDI],U64 RBX - IntInit1+0x0061 4883C708 ADD U64 RDI,I8 08 -$LK,"IntInit1+0x0065",A="FL:::/Kernel/Interrupts.CPP,187"$ - IntInit1+0x0065 66C7070000 MOV U16 [RDI],U16 0000 -$LK,"IntInit1+0x006A",A="FL:::/Kernel/Interrupts.CPP,188"$ - IntInit1+0x006A 488D45E8 LEA U64 RAX,U64 E8[RBP] -$LK,"IntInit1+0x006E",A="FL:::/Kernel/Interrupts.CPP,189"$ - IntInit1+0x006E 480F0118 LIDT U64 [RAX] -$LK,"IntInit1+0x0072",A="FL:::/Kernel/Interrupts.CPP,191"$ - IntInit1+0x0072 5F POP U64 RDI - IntInit1+0x0073 5E POP U64 RSI - IntInit1+0x0074 C9 LEAVE - IntInit1+0x0075 C3 RET - IntInit1+0x0076 0000 ADD U8 [RAX],U8 AL -$HL,0$ --------------------------------------------------------------------------------- - -That's just a randomly chosen function. - -God says... -$FG,4$leaves lines casters everlasting diseased fallacies bind transitory withstood following disengage lacketh petty between counted secular abominable Supreme overpast darkly detriment confusedly forsakest numberless shine unwilling abideth thousand thought merely consenting tearful overflow pg destroy reached forbare confer distant resolution Bread unseemly leave mortality reach heaps endurance candle breaking overcome aquatic suddenly solemnise fiercest lusteth Power awaited ranged erred turns disclaimers butler wayfaring church pangs counterfeit instructor inferior persuaded instances recover denotes lowest seem observes out directly turn orally flash ibiblio workings Grecian learn funeral rank lessons liability sufficeth exhausted flow victorious pleasanter oughtest confess showed Either preserve believer blameless eat Yet exuberant implanted accustomed agony Truth feet malice abyss rescue bread humble cared Nevertheless fingers A overpast Firmament unbending boils wanton make$FG$ - -$IV,1$----09/21/13 02:48:25----$IV,0$ - -God says... -$FG,4$Gibeah. - -20:30 And the children of Israel went up against the children of -Benjamin on the third day, and put themselves in array against Gibeah, -as at other times. - -20:31 And the children of Benjamin went out against the people, and -were drawn away from the city; and they began to smite of the people, -and kill, as at other times, in the highways, of which one goeth up to -the house of God, and the other to Gibeah in the field, about thirty -men of Israel. - -20:32 And the children of Benjamin said, They are smi$FG$ - -$IV,1$----09/21/13 03:09:35----$IV,0$ - -Someone said dung peoples navagate by the Milkway. It, delusionally, sounded like someone hypothesizing on me and God... in some way. They are fucken calling me a liar in some way. - -Dung beatles are delightful, God. LOL - -God says... -$FG,4$nown unto them in the land of Egypt, when I lifted up mine -hand unto them, saying, I am the LORD your God; 20:6 In the day that I -lifted up mine hand unto them, to bring them forth of the land of -Egypt into a land that I had espied for them, flowing with milk and -honey, which is the glory of all lands: 20:7 Then said I unto them, -Cast ye away every man the abominations of his eyes, and defile not -yourselves with the idols of Egypt: I am the LORD your God. - -20:8 But they rebelled against me, and would not he$FG$ - -$IV,1$----09/21/13 03:18:25----$IV,0$ - -Daaamn. Someone wants to know what happens when you do a print statement. - -Here is a hello world. -------- Test.CPP.Z ------- -"Hello World\n"; --------------------------- - -$FG$$BG$$HL,1$ 7FD8A3A8 6A00 PUSH I8 00 - 7FD8A3AA 68B9A3D87F PUSH I32 7FD8A3B9 - 7FD8A3AF E80EE22880 CALL I32 &Print+0x0000 - 7FD8A3B4 4883C410 ADD U64 RSP,I8 10 - 7FD8A3B8 C3 RET - 7FD8A3B9 48656C6C6F20 INS U8 GS:20[RDI+RBP*2],DX - 7FD8A3BF 57 PUSH U64 RDI - 7FD8A3C0 6F OUTSD - 7FD8A3C1 726C JB I8 7FD8A42F - 7FD8A3C3 640A00 OR U8 AL,U8 FS:[RAX] -$HL,0$Hello World - --------------------------- - -$HL,1$U0 Print(U8 *fmt,...) -{//$LK,"Print Extended Codes",A="FA:::/Doc/HolyC.TXT,SPrintCodes"$ - //See $LK,"SPrintJoin",A="MN:SPrintJoin"$() - U8 *buf=SPrintJoin(NULL,fmt,argc,argv); - PutS(buf); - Free(buf); -} - -$LK,"SPrintJoin",A="MN:SPrintJoin"$() - -$LK,"PutS",A="MN:PutS"$() - -U0 PutS(U8 *st) -{ //Use $LK,"Print",A="MN:Print"$(). See $LK,"PutKeyHandling",A="FA:::/Doc/KeyBoard.TXT,PutKeyHandling"$ - U8 ch,*ptr; - Bool cont=TRUE; - if (!st) return; - CKeyDev *tempp=sys_put_key_root.next; - if (!Bt(&Fs->display_flags,DISPLAYf_SILENT)) { - if (sys_cur_scan_code & SCF_SCROLL && sys_focus_task==Fs) - while (sys_cur_scan_code & SCF_SCROLL) - Yield; - while (cont && tempp!=&sys_put_key_root) { - if (tempp->put_s) { - if ((*tempp->put_s)(st)) - break; - } else { - ptr=st; - while (ch=*ptr++) - if ((*tempp->put_key)(ch,0)) - cont=FALSE; - } - tempp=tempp->next; - } - } -} - -Bool KDDocPutS(U8 *st) -{ - CDoc *doc; - if (doc=DocPut) - DocPrintPartial(doc,st); - return FALSE; -} - -KeyDevAdd(&KDDocPutKey,&KDDocPutS,0x80000000,TRUE); -fp_mgets=&DocMGetS; -fp_doc_put=&DocPut; - -$LK,"DocPrintPartial",A="MN:DocPrintPartial"$(); - - -U0 WinMgrTask(I64) -{ - -... - - while (TRUE) { - try { -wmt_start: - WinMgrSleep; -... - } - } -} - -$LK,"WinMgrSleep",A="MN:WinMgrSleep"$() - -$LK,"GrUpdateScreen",A="MN:GrUpdateScreen"$() - -$LK,"GrUpdateWins",A="MN:GrUpdateWins"$() - -$LK,"DocUpdateTaskDocs",A="MN:DocUpdateTaskDocs"$() - -$LK,"DocRecalc",A="MN:DocRecalc"$() - -$LK,"GrUpdateBackgroundOfText",A="MN:GrUpdateBackgroundOfText"$() - -$LK,"GrUpdateForegroundOfText",A="MN:GrUpdateForegroundOfText"$() - -$LK,"GrUpdateVGAGraphics",A="MN:GrUpdateVGAGraphics"$() - -$LK,"_GR_UPDATE_LINE32_FLUSH_CACHE",A="MN:_GR_UPDATE_LINE32_FLUSH_CACHE"$() -$HL,0$ - - - -God says... -$FG,4$ and which is to come, the Almighty. - -1:9 I John, who also am your brother, and companion in tribulation, -and in the kingdom and patience of Jesus Christ, was in the isle that -is called Patmos, for the word of God, and for the testimony of Jesus -Christ. - -1:10 I was in the Spirit on the Lord's day, and heard behind me a -great voice, as of a trumpet, 1:11 Saying, I am Alpha and Omega, the -first and the last: and, What thou seest, write in a book, and send it -unto the seven churches which are in Asia; unto Eph$FG$ - -VAXTMOS was Ticketmaster's operating system. -Pat Poels was hired same time as me 1989/1990. - -Irrelavant. - -I haven't seen Joe,James,Jonny Miraglia is many years. - -$IV,1$----09/21/13 03:56:22----$IV,0$ - -Someone wants to know how focus transition works. - -If you click, the $LK,"WinMgrTask",A="MN:WinMgrTask"$() calls $LK,"SetCursorPos",A="MN:SetCursorPos"$() which calls $LK,"DocRecalc",A="MN:DocRecalc"$(). - -If you press cursor keys... - -$LK,"View",A="MN:View"$() - -$LK,"DocGetKey",A="MN:DocGetKey"$() - -$LK,"GetKey",A="MN:GetKey"$() - -$LK,"PutKey",A="MN:PutKey"$() - -$LK,"KDDocPutKey",A="MN:KDDocPutKey"$() - -$LK,"DocPutKey",A="MN:DocPutKey"$() - -$LK,"EdLineDown",A="MN:EdLineDown"$() - -$LK,"DocFormFwd",A="MN:DocFormFwd"$() //This gets you off of static text in a form. - -$LK,"DocRecalc",A="MN:DocRecalc"$() //This gets called a lot, prolly straightens-things-up. - - - - -God says... -$FG,4$h, and speak comfortably unto thy -servants: for I swear by the LORD, if thou go not forth, there will -not tarry one with thee this night: and that will be worse unto thee -than all the evil that befell thee from thy youth until now. - -19:8 Then the king arose, and sat in the gate. And they told unto all -the people, saying, Behold, the king doth sit in the gate. And all the -people came before the king: for Israel had fled every man to his -tent. - -19:9 And all the people were at strife throughout all the tribes$FG$ - -$IV,1$----09/21/13 04:26:39----$IV,0$ - -------------- $LK,"::/Demo/Doc/Form.CPP"$ ----------------- -$HL,1$class FDStruct -{ -//Use and select "Data" to generate the fmtstrs - -//The number is the field from after the ':' to the end. -// See $LK,"Data Tag Width",A="FA:::/Adam/Doc/DocPlain.CPP,DataTagWidth"$. - - F64 num1 fmtstr "$$DA-TRM,32,\"F64 1:%12.8f\"$$\n"; - F64 num2 fmtstr "$$DA-TRM,32,\"F64 2:%12e\"$$\n"; - I64 num3 fmtstr "$$DA-TRM,32,\"I64 1:0x%016X\"$$\n"; - I64 num4 fmtstr "$$DA-TRM,32,\"I64 2:%12d\"$$\n"; - U8 name[32] fmtstr "$$DA-P,31,\"Name :%s\"$$\n"; - CDate datetime fmtstr "$$DA-TRM,32,\"Date :%8D\"$$\n"; -}; - -U0 FormDemo() -{ - FDStruct fds; - CDate cdt; - - fds.num1=12.3e-4; //Set defaults - fds.num2=4.5e3; - fds.num3=0x1234; - fds.num4=-567; - StrCpy(&fds.name,"John"); - cdt=Now; - fds.datetime=cdt; - if (DocFormDo(&fds)) { - "#1=%e\n",fds.num1; - "#2=%e\n",fds.num2; - "#3=%d\n",fds.num3; - "#4=%d\n",fds.num4; - "Name=%s\n",fds.name; - "Date=%D\n",fds.datetime; - } else - "Cancel\n"; - - "\n\nClassRep Example\n"; - ClassRep(&fds); - -//See also $LK,"ClassRepD",A="MN:ClassRepD"$(). -} - -FormDemo; -$HL,0$ --------------------------------------------------------------- - -$LK,"DocFormDo",A="MN:DocFormDo"$(); - -$HL,1$public Bool DocFormDo(U8 *_d,U8 *class_name=lastclass, - I64 dof_flags=0,U8 *header=NULL,U8 *footer=NULL) -//Supply a class name that has fmtstr definitions -//and this routine will allow user input. -{ - CMemberLst *ml; - CDocEntry *doc_e; - U8 *fmtstr; - CHashClass *tempc; - CDoc *doc; - Bool result=FALSE; - I64 old_border_src=Fs->border_src; - if (!(tempc=HashFind(class_name,Fs->hash_table,HTT_CLASS))) - return FALSE; - doc=DocNew; - StrCpy(doc->desc,"Form"); - if (header) DocPrint(doc,"%s",header); - doc->flags|=DOCF_OVERSTRIKE|DOCF_FORM; - if (dof_flags&DOF_MIN_SIZE) - doc->flags|=DOCF_MIN_SIZE; - ml=tempc->member_lst; - while (ml) { - if (fmtstr=MemberMetaData("fmtstr",ml)) { - doc_e=DocPrint(doc,"%s",fmtstr); - doc_e->data=_d+ml->offset; - doc_e->my_fmt_data=MemberMetaData("fmtdata",ml); - DocDataFmt(doc_e); - } - ml=ml->next; - } - if (footer) DocPrint(doc,"%s",footer); - if (doc->root.next!=doc) { - Fs->border_src=BDS_CONST; - DocRecalc(doc); - if (DocDo(doc,dof_flags)) { - doc_e=doc->cur_entry; - if (doc_e!=doc) { - DocEntryRun(doc,doc_e,TRUE); - DocUnlock(doc); - } - result=TRUE; - } - } - DocDel(doc); - Fs->border_src=old_border_src; - return result; -} -$HL,0$ --------------------------------------------------------------- - -$LK,"DocDo",A="MN:DocDo"$() - -$LK,"View",A="MN:View"$() - - - -God says... -$FG,4$bits, and the breadth of a board -one cubit and a half. - -36:22 One board had two tenons, equally distant one from another: thus -did he make for all the boards of the tabernacle. - -36:23 And he made boards for the tabernacle; twenty boards for the -south side southward: 36:24 And forty sockets of silver he made under -the twenty boards; two sockets under one board for his two tenons, and -two sockets under another board for his two tenons. - -36:25 And for the other side of the tabernacle, which is toward the -north$FG$ - -$IV,1$----09/21/13 04:46:16----$IV,0$ - - -How are icons drawn? - ---------------------- $LK,"DocRecalc",A="MN:DocRecalc"$() ---------------------------- -$HL,1$ - case DOCT_SPRITE: - if (!doc_e->bin_data && doc->flags&DOCEF1_HAS_BIN) - doc_e->bin_data=DocBinFindNum(doc,doc_e->bin_num); - if ((tempb=doc_e->bin_data) && !tempb->tag && doc_e->tag && *doc_e->tag) - tempb->tag=StrNew(doc_e->tag,mem_task); - if (tempb && dc) { - DCRst(dc); - dc->flags&=~(DCF_DONT_DRAW|DCF_LOCATE_NEAREST); - if (recalc!=DOC_RECALC_TO_SCREEN || doc_e->flags1&DOCEF1_DONT_DRAW) - dc->flags|=DCF_DONT_DRAW; - bptr=tempb->data; - ii=SpriteTypeMask(bptr); - if (ii&1<>4 &0xF ^ win_task->text_attr>>4 & 0xF; - else { - i=temp_u32_attr>>12&0xF ^ win_task->text_attr>>4 & 0xF; - if (temp_u32_attr & DOCET_SELECTED) - i^=0xF; - if (temp_u32_attr & DOCET_INVERT) - i^=0xF; - if (blink_flag && (doc_e==doc->cur_entry || temp_u32_attr&DOCET_BLINK)) - i^=0xF; - } - dc->color=i; - if (find_cursor) - dc->flags|=DCF_LOCATE_NEAREST; - dc->nearest_sprite_elem_num=0; - dc->nearest_dist=MAX_I64; - if (recalc==DOC_RECALC_TO_SCREEN && doc->cur_sprite==bptr) { - dc->flags|=DCF_LOCATE_NEAREST; - dc->cur_x=ipx; - dc->cur_y=ipy; - } else { - dc->cur_x=(doc->x-x0)*FONT_WIDTH+pix_left+scroll_x; - dc->cur_y=(doc->y-y0)*FONT_HEIGHT+pix_top+scroll_y; - } - dc->cur_z=0; - dc->bkcolor=i; - if (doc_e->flags1 & DOCEF1_FROM_START) { - xx=(x-k-x0)*FONT_WIDTH; //TODO: scrolling text is not length k - yy=(y-y0)*FONT_HEIGHT; - zz=0; - } else { - xx=(x-x0)*FONT_WIDTH; - yy=(y-y0)*FONT_HEIGHT; - zz=0; - } - if (ii&(1<depth_buf; - } else - dc->depth_buf=depth_buf; - GrRotZEqu(dc->r,cur_time*3.1); - GrRotYEqu(dc->r,cur_time*1.9); - GrRotXEqu(dc->r,cur_time); - dc->flags|=DCF_TRANSFORMATION; - dc->x=xx; - dc->y=yy; - dc->z=GR_Z_ALL; - xx=0; yy=0; zz=0; - } - Sprite3(dc,xx,yy,zz,bptr); - dc->depth_buf=NULL; - if (recalc==DOC_RECALC_TO_SCREEN && doc->cur_sprite==bptr) - doc->cur_sprite_elem_num=dc->nearest_sprite_elem_num; - dc->flags&=~(DCF_LOCATE_NEAREST|DCF_DONT_DRAW|DCF_TRANSFORMATION); - if (dc->nearest_dist<=D) { - D=dc->nearest_dist; - col=doc_e->min_col; - } - } - break; -$HL,0$ --------------------------------------------------------------- -$LK,"GRST_MESH",A="MN:GRST_MESH"$ - -$LK,"Sprite3",A="MN:Sprite3"$() - -$FG,4$$TX,"Source Code By Sym",HTML="http://www.templeos.org/Wb/Accts/TS/Wb2/SymsAlpha.html"$$FG$ - -$LK,"Gr3Mesh",A="MN:Gr3Mesh"$() - -$LK,"GrFillTri0",A="MN:GrFillTri0"$() - -$LK,"GrHLine",A="MN:GrHLine"$() - -God says... -$FG,4$Young parting mode declare$FG$ - -$IV,1$----09/21/13 04:53:52----$IV,0$ - -$LK,"PopUpColorLighting",A="MN:PopUpColorLighting"$() - -$LK,"GrLighting",A="MN:GrLighting"$() - -$LK,"CDC",A="MN:CDC"$ device context. $LK,"Graphics",A="FI:::/Doc/Graphics.TXT"$ - -This sets it to $LK,"GrLighting",A="MN:GrLighting"$() and $LK,"GrTransform",A="MN:GrTransform"$()-->$LK,"GrRot",A="MN:GrRot"$(). - -$LK,"DCRst",A="MN:DCRst"$() - - -God says... -$FG,4$allaying discordant affianced badge threats applauds purpose acute Viewing penalties composed hardheartedness corrupt compact malignant Thereupon smallest attributing grasp prove illumined matrons blamed melody willest robbery Mercy unconsciously according Deus dissolved sorrowfulness every considers supreme obscure though Ambition locking substance rising aided delights knee weaker decrepit every annual Still Pontitianus teeth plainly shineth talked profits Teacher cut highly insight redeemed confined section notes readers villa deafness neglecteth Unity vanities follies peacefully drenched penalties became inspect religion Identification bribe less lift omit vary ungoverned come Amphitheatre certainly helmet discomfort Subverters limits delay manage opinion a gainsayers chambering sparrows large standeth Lo recollection review deluding aloud devout hold habits delighted discourage darksome expound produced wayfaring underwent everything forepassed hugging mistress liveth continent mildly keeps referred blunt volumes insatiable unsearchable meditations strangely befalls intently projected waft conspiracy deserts deaf tumbling marrying gotten departed events oblation assenting glide remembrance purchasing masses acceptable been their nigh sighed http bears subjection strayed States summing III authority manifestation persons it definitely fragments pant$FG$ - -$IV,1$----09/21/13 05:50:59----$IV,0$ - -I wrote Ticketmaster's report generator and it had an expression-->byte code, expression evaluator. I wrote $TX,"SimStructure",HTML="http://www.templeos.org/files/SimStrSetUp.zip"$ which has a C/C++ interpreter. I took a course on compilers and we used the Dragon Book. - -I wrote a simple 250-line expression compiler because I get so many skeptics. - --------- $LK,"::/Demo/Lectures/MiniCompiler.CPP"$ -------- - -$HL,1$#define TK_EOF 0 -#define TK_NUM 1 -#define TK_OP 2 -#define TK_LEFT 3 -#define TK_RIGHT 4 - -#define OP_MUL 1 -#define OP_DIV 2 -#define OP_ADD 3 -#define OP_SUB 4 - -I64 Lex(U8 **_src,I64 *num) -{ //See $LK,"Lex",A="MN:Lex"$(). - U8 *src=*_src; - I64 i; - while (TRUE) { - switch (*src) { - case 0: - case ';': - *_src=src; - return TK_EOF; - case CH_SPACE: - case '\r': - case '\n': - src++; - break; - case '0'...'9': - i=0; - do { - i=i*10+*src-'0'; - src++; - } while ('0'<=*src<='9'); - *num=i; - *_src=src; - return TK_NUM; - case '*': - *num=OP_MUL; - *_src=src+1; - return TK_OP; - case '/': - *num=OP_DIV; - *_src=src+1; - return TK_OP; - case '+': - *num=OP_ADD; - *_src=src+1; - return TK_OP; - case '-': - *num=OP_SUB; - *_src=src+1; - return TK_OP; - case '(': - *_src=src+1; - return TK_LEFT; - case ')': - *_src=src+1; - return TK_RIGHT; - default: - throw; - } - } -} - -#define PREC_EOF 0 -#define PREC_TERM 1 -#define PREC_MUL 2 -#define PREC_ADD 3 -#define PREC_PAREN 4 - -extern I64 Parse(U8 **_src,U8 **_dst); - -U0 PrsTerm(U8 **_src,U8 **_dst,I64 prec) -{ //See $LK,"PrsExpression",A="MN:PrsExpression"$(). - I64 i; - U8 *src2; - U8 *dst2; - if (Parse(_src,_dst)==PREC_TERM) { - src2=*_src; - dst2=*_dst; - while (TRUE) { -//This is inefficient. The main compiler doesn't back-up. - i=Parse(&src2,&dst2); - if (PREC_MUL<=icode_heap); - - while (TRUE) { - "This will compile an expression\n" - "consisting of integers, parentheses\n" - "and the operators +,-,* and /.\n"; - src=MGetS; - if (*src) { - src2=src; - dst=code; - try { - PrsTerm(&src2,&dst,PREC_PAREN); - if (Parse(&src2,&dst)!=PREC_EOF) - throw; - "$$RED$$This code is not efficient, but the compiler is simple.$$FG$$\n"; - Un(code,dst-code); //Unassemble the code we created. -//$LK,"Call",A="MN:Call"$() is a function. See $LK,"_CALL",A="FF:::/Kernel/Utils1a.CPP,_CALL"$:: -//See also $LK,"CallInd",A="MN:CallInd"$(). See $LK,"_CALLIND",A="FF:::/Kernel/Utils1a.CPP,_CALLIND"$:: - "$$LTBLUE$$Answer:%d$$FG$$\n",Call(code); - } catch { - "$$RED$$Error$$FG$$\n"; - PutExcept; - } - Free(src); - } else { - Free(src); - break; - } - } - Free(code); -} - -Main; - - - -$PT$$FG$$BG$$FD,1$This will compile an expression -consisting of integers, parentheses -and the operators +,-,* and /. -$PT$13+10*(2+3)/2 -$PT$$FG$$BG$$FG,4$This code is not efficient, but the compiler is simple.$FG$ -$HL,1$ 7FD85F08 48B80D000000 MOV U64 RAX,U64 000000000000000D - 7FD85F0E 00000000 - 7FD85F12 50 PUSH U64 RAX - 7FD85F13 48B80A000000 MOV U64 RAX,U64 000000000000000A - 7FD85F19 00000000 - 7FD85F1D 50 PUSH U64 RAX - 7FD85F1E 48B802000000 MOV U64 RAX,U64 0000000000000002 - 7FD85F24 00000000 - 7FD85F28 50 PUSH U64 RAX - 7FD85F29 48B803000000 MOV U64 RAX,U64 0000000000000003 - 7FD85F2F 00000000 - 7FD85F33 50 PUSH U64 RAX - 7FD85F34 5A POP U64 RDX - 7FD85F35 58 POP U64 RAX - 7FD85F36 4803C2 ADD U64 RAX,U64 RDX - 7FD85F39 50 PUSH U64 RAX - 7FD85F3A 5A POP U64 RDX - 7FD85F3B 58 POP U64 RAX - 7FD85F3C 480FAFC2 IMUL2 U64 RAX,U64 RDX - 7FD85F40 50 PUSH U64 RAX - 7FD85F41 48B802000000 MOV U64 RAX,U64 0000000000000002 - 7FD85F47 00000000 - 7FD85F4B 50 PUSH U64 RAX - 7FD85F4C 5B POP U64 RBX - 7FD85F4D 58 POP U64 RAX - 7FD85F4E 33D2 XOR U64 RDX,U64 RDX - 7FD85F50 48F7FB IDIV U64 RBX - 7FD85F53 50 PUSH U64 RAX - 7FD85F54 5A POP U64 RDX - 7FD85F55 58 POP U64 RAX - 7FD85F56 4803C2 ADD U64 RAX,U64 RDX - 7FD85F59 50 PUSH U64 RAX - 7FD85F5A 58 POP U64 RAX - 7FD85F5B C3 RET -$HL,0$$FG,9$Answer:38$FG$ -This will compile an expression -consisting of integers, parentheses -and the operators +,-,* and /. -$PT$$FD,0$ -$HL,0$$HL,0$ --------------------------------------------------------------- - -God says... -$FG,4$ follow their own spirit, and have seen nothing! 13:4 O Israel, -thy prophets are like the foxes in the deserts. - -13:5 Ye have not gone up into the gaps, neither made up the hedge for -the house of Israel to stand in the battle in the day of the LORD. - -13:6 They have seen vanity and lying divination, saying, The LORD -saith: and the LORD hath not sent them: and they have made others to -hope that they would confirm the word. - -13:7 Have ye not seen a vain vision, and have ye not spoken a lying -divination, where$FG$ - -$IV,1$----09/21/13 06:17:33----$IV,0$ - -Things I'm having trouble with? - -It's done. I've capped the line count at 100,000 and we are at 98,000. To get a sense of how it might work, perhaps you install fresh and run applications, like a game on a C64. In other words, if you can install in under 5 minutes, and there are no 3rd party libraries, it operates like a C64. You don't have to reinstall all the time, but lets assume that's easy and normal. - -It's God's temple. It must be perfect. How about we just ship entire installs on 3rd party apps to future proof -- just bring the 5Meg operating system with you when you make an application. Only problem is saved games and stuff. - -I would love it if Intel burned it in their chips -- God's temple, after-all. - -I want art, like the Sistene Chapel. I guess I accept code improvements, but we keep the 100,000 line cap. - -VMware needs to emulate a PC Speaker, or put back support for PC speaker (that they fucken removed). - -VMware should enable ATAPI PIO CD-ROM burning. - -All PCs BIOSes should set-up ATA/ATAPI PIO for hard drives/CDROMS. - -Fuck UEFI. - -We stick to PS/2 keyboard/mice. BIOSes should not disable mouse. - -Fuck SecureBoot. It's gone. Ask God. - -Windows and Linux need to support Red Sea files system on hard disk and CDROM. Then, we can remove support for FAT32 and ISO9660 from God's beautiful, perfect, temple, saving many lines of code. - -So, if you have code imporvements, send me an email tdavis@templeos.org. It's sad -- at this point 100% is written by me (some art from Code Rigby that I paid $$3,000 for). No amateur programmers have contributed to this. I was a paid professional operating system developer on Ticketmaster's VAX operating system in 1990 at age 20. Denny did our PASCAL compiler; Troy did our linker & assembler. - -God says... -$FG,4$prove slave partners Oh bringeth talking valued blessedness precisely stored dream salt torpor drinking judging happen entitled abolished 10 refuse Anon growth strengthenest die$FG$ - -$IV,1$----09/21/13 06:39:28----$IV,0$ - -I have written all $TX,"120,838",D="DD_TEMPLEOS_LOC"$ over the past $TX,"10.6",D="DD_TEMPLEOS_AGE"$ years all by myself. It is a x86_64 PC operating system. It is God's official temple with an oracle. It will last a thousand years. Little kids will come and do offerings. The main activity of all humans will be praising God with offerings and hymns and talking with Him. - -God says... -$FG,4$ation, unto the priest: -12:7 Who shall offer it before the LORD, and make an atonement for -her; and she shall be cleansed from the issue of her blood. This is -the law for her that hath born a male or a female. - -12:8 And if she be not able to bring a lamb, then she shall bring two -turtles, or two young pigeons; the one for the burnt offering, and the -other for a sin offering: and the priest shall make an atonement for -her, and she shall be clean. - -13:1 And the LORD spake unto Moses and Aaron, saying, 13:2 Wh$FG$ - -$IV,1$----09/21/13 06:45:05----$IV,0$ - -The purpose of life is to know God, love God and obey God. Spend most of your time getting to know Him. Get started! You must do offerings to get a response. - -Poem: - -The Sea -------- -Two thirds, not more, not less -Surf's up, dude, God bless -Lungs of our planet, death without -Smoking kinda fashioned-out. - -God says... -$FG,4$h when I had fastened mine eyes, -I considered, and saw fourfooted beasts of the earth, and wild beasts, -and creeping things, and fowls of the air. - -11:7 And I heard a voice saying unto me, Arise, Peter; slay and eat. - -11:8 But I said, Not so, Lord: for nothing common or unclean hath at -any time entered into my mouth. - -11:9 But the voice answered me again from heaven, What God hath -cleansed, that call not thou common. - -11:10 And this was done three times: and all were drawn up again into -heaven. - -11:11 And,$FG$ - -$IV,1$----09/21/13 06:52:51----$IV,0$ - -Assembly language is easier to learn and can do more with more flexibly. You can do negative and positive structure offsets, for example. - -Minimal abstraction is easier to understand. But difficult to read and write code. You could teach asm to anyone in about 2 years of instruction. They would have complete understanding of computers -- it would be a matter of working-out the details. - -Do you know how algebra is tedious, but in theory everybody understands? Assembly could be learned by everyone, but be tedious. - -Anyway, I made God's temple with minimal abstraction as a goal. Not assembly, though. - -God says... -$FG,4$0 But I have made Esau bare, I have uncovered his secret places, -and he shall not be able to hide himself: his seed is spoiled, and his -brethren, and his neighbours, and he is not. - -49:11 Leave thy fatherless children, I will preserve them alive; and -let thy widows trust in me. - -49:12 For thus saith the LORD; Behold, they whose judgment was not to -drink of the cup have assuredly drunken; and art thou he that shall -altogether go unpunished? thou shalt not go unpunished, but thou shalt -surely drink of it. - -49$FG$ - -$IV,1$----09/21/13 07:35:46----$IV,0$ - -Everybody knows that scaling is a problem. When you go to 100,000,000 lines of code, it gets difficult. Guess what? When you shrink to 100,000 lines of code it reverse scales! You don't need a linker or make, just compile everything! You don't need name spaces! You don't need long names. - -My vision is a C64, not a main frame. - -Since it will always be 640x480 16 color due to God's commandment, you might not buy software for it. Why would you buy a 640x480 game when you could use Windows for a high res games? - -The assumption is that an operating system must do everything you might want. Not for us! Just use Windows. At the time of the C64, there were main frames. They did not attempt to do enterprise techniques on a C64. It was a fucken home computer. - -This is God's temple. Fuck you. I make the rules. - -When they introduced "char const" into VC++, I was furious. It created a cognative workload stressing over this God damn thing all the fucken time and it never caught one God damn bug! - -God says... -$FG,4$be more tolerable for Tyre and Sidon at the -judgment, than for you. - -10:15 And thou, Capernaum, which art exalted to heaven, shalt be -thrust down to hell. - -10:16 He that heareth you heareth me; and he that despiseth you -despiseth me; and he that despiseth me despiseth him that sent me. - -10:17 And the seventy returned again with joy, saying, Lord, even the -devils are subject unto us through thy name. - -10:18 And he said unto them, I beheld Satan as lightning fall from -heaven. - -10:19 Behold, I give unto you po$FG$ - -$IV,1$----09/21/13 07:53:35----$IV,0$ - -Some think God is A.I. - -Others think God is superego. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"100,000 Lines in King James Bible",HTML="http://www.templeos.org/files/BIBLE.TXT"$ - -Poem: ------ - -My Back -------- - -God's got my back. -I'm somewhat on a leash. -Gee, there is slack! -Jesus captured feesh. - - -Poems make you say weird shit to make it rhyme. - -Line: 92720 - -God says... -$FG,4$10:14 Wherefore, my dearly beloved, flee from idolatry. - -10:15 I speak as to wise men; judge ye what I say. - -10:16 The cup of blessing which we bless, is it not the communion of -the blood of Christ? The bread which we break, is it not the communion -of the body of Christ? 10:17 For we being many are one bread, and one -body: for we are all partakers of that one bread. - -10:18 Behold Israel after the flesh: are not they which eat of the -sacrifices partakers of the altar? 10:19 What say I then? that the -idol is any thing, or that which is offered in sacrifice to idols is -any thing? 10:20 But I say, that the things which the Gentiles -sacrifice, they sacrifice to devils, and not to God: and I would not -that ye should have fellowship with devils. - -10:21 Ye cannot drink the cup of the Lord, and the cup of devils: ye -cannot be partakers of the Lord's table, and of the table of devils. - -10:22 Do we provoke the Lord to jealousy? are we stronger than he? -10:23 All things are lawful for me, but all things are not expedient: -all things are lawful for me, but all things edify not. - -10:24 Let no man seek his own, but every man another's wealth. -$FG$ -$TX,"Notary Certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-23871.p12"$ - -If you think it is a physical object that is God, that is idolatry. The Catholic eucharist is idolatry. Russian icons are idolatry. Holy water is idolatry. If you believe the Holy Spirit puppets you when you stop a stop-watch or use a Ouija board, that is not idolatry. If you believe God does a miracle and makes a quantum random number speak, that is not idolatry. If you worshiped artificial intelligence, that would be idolatry. - -$IV,1$----09/21/13 08:19:03----$IV,0$ - -I use IN/OUT instructions for ATA/ATAPI PIO, noninterrupt or DMA driven. I would like VMware to violate normal IN/OUT timings and provide faster ATA/ATAPI transfer bandwidth, if possible. - -God says... -$FG,4$e unto the priest for an heave -offering of the sacrifices of your peace offerings. - -7:33 He among the sons of Aaron, that offereth the blood of the peace -offerings, and the fat, shall have the right shoulder for his part. - -7:34 For the wave breast and the heave shoulder have I taken of the -children of Israel from off the sacrifices of their peace offerings, -and have given them unto Aaron the priest and unto his sons by a -statute for ever from among the children of Israel. - -7:35 This is the portion of the an$FG$ - -$IV,1$----09/21/13 08:26:56----$IV,0$ - -God said doing an offering before consulting was a covenant and like the communion preparation prayer. I don't give a shit one way or the other about communion. - -I wuv You God, now talk. LOL I'm cute. - -God says... -$FG,4$Saul, that the soul of Jonathan was knit with the soul of David, and -Jonathan loved him as his own soul. - -18:2 And Saul took him that day, and would let him go no more home to -his father's house. - -18:3 Then Jonathan and David made a covenant, because he loved him as -his own soul. - -18:4 And Jonathan stripped himself of the robe that was upon him, and -gave it to David, and his garments, even to his sword, and to his bow, -and to his girdle. - -18:5 And David went out whithersoever Saul sent him, and behaved -hims$FG$ - -$IV,1$----09/21/13 08:30:22----$IV,0$ - -So, blasphemy was when Jesus said He was God. - -So, blaspheming the Holy Spirit, to me, means saying the Holy Spirit said something it didn't say and Jesus said that was, practically, the only unforgivable sin. As long as you do a good-faith interpretation, I'm okay, but if somebody says God says something He didn't say, that should be a captital offense. - -One interpretation is arguing or contradicting what the Holy Spirit said is unforgivable. - -God says... -$FG,4$devouring fire, with scattering, and -tempest, and hailstones. - -30:31 For through the voice of the LORD shall the Assyrian be beaten -down, which smote with a rod. - -30:32 And in every place where the grounded staff shall pass, which -the LORD shall lay upon him, it shall be with tabrets and harps: and -in battles of shaking will he fight with it. - -30:33 For Tophet is ordained of old; yea, for the king it is prepared; -he hath made it deep and large: the pile thereof is fire and much -wood; the breath of the LORD,$FG$ - -After-all, a person might kill someone if God told them -- faking God is not funny. - -God says... -$FG,4$ation. - -16:24 Declare his glory among the heathen; his marvellous works among -all nations. - -16:25 For great is the LORD, and greatly to be praised: he also is to -be feared above all gods. - -16:26 For all the gods of the people are idols: but the LORD made the -heavens. - -16:27 Glory and honour are in his presence; strength and gladness are -in his place. - -16:28 Give unto the LORD, ye kindreds of the people, give unto the -LORD glory and strength. - -16:29 Give unto the LORD the glory due unto his name: bring an -of$FG$ - -$IV,1$----09/21/13 08:42:52----$IV,0$ - -I looked at Linux code and saw lots of $FG,2$#ifdef$FG$s for different architectures. That made it hard. I decided to do the opposite and make mine a specific for the x86_64 as possible. - -God says... -$FG,4$and the tower of the furnaces. - -3:12 And next unto him repaired Shallum the son of Halohesh, the ruler -of the half part of Jerusalem, he and his daughters. - -3:13 The valley gate repaired Hanun, and the inhabitants of Zanoah; -they built it, and set up the doors thereof, the locks thereof, and -the bars thereof, and a thousand cubits on the wall unto the dung -gate. - -3:14 But the dung gate repaired Malchiah the son of Rechab, the ruler -of part of Bethhaccerem; he built it, and set up the doors thereof, -the loc$FG$ - -$IV,1$----09/21/13 08:45:24----$IV,0$ - -I deleted all my back-ups a couple times. The enemy wanted it so I turned the other cheek and let the enemy have his way. I got bored and found them on download sites. - -Here's what I got from the Internet Archive. - -$TX,"http://www.templeos.org/files/History",HTML="http://www.templeos.org/files/History"$ - -How about I get God to kill someone to prove I made it? The next person who contradict, dies. - -God says... -$FG,4$he deserving of his -hands; 9:17 (For my father fought for you, and adventured his life -far, and delivered you out of the hand of Midian: 9:18 And ye are -risen up against my father's house this day, and have slain his sons, -threescore and ten persons, upon one stone, and have made Abimelech, -the son of his maidservant, king over the men of Shechem, because he -is your brother;) 9:19 If ye then have dealt truly and sincerely with -Jerubbaal and with his house this day, then rejoice ye in Abimelech, -and let him$FG$ - -$IV,1$----09/21/13 09:13:00----$IV,0$ - -New features? - -I got a fucken feature for You -- God's boot up yer ass. - -It's good, try it. There are lots and lots of videos. "LoseThos" and "SparrowOS". - -You wouldn't give a 3rd grader a 100 page book. It's not because 100 page books are expensive. The 100,000 line limit is not computer resource related. - -By that logic, maybe you don't want it to gel into indecipherable brief hacks. - -Gates could do a BASIC. Fucken God's temple. Starting a line with a number signals BASIC, when compiling statements outside a function. Don't make BASIC full-powered, able to call anything, just a handful of graphic functions. Don't make it fast, that will encourage not using it! I guess you can just compile HolyC for statements, though, or do interpreter. Someone things real-time alerts for syntax errors are good. - -I want a spell checker. My dictionary is fucked-up. - -God says... -$FG,4$ce, and thou -shalt come to the plain of Tabor, and there shall meet thee three men -going up to God to Bethel, one carrying three kids, and another -carrying three loaves of bread, and another carrying a bottle of wine: -10:4 And they will salute thee, and give thee two loaves of bread; -which thou shalt receive of their hands. - -10:5 After that thou shalt come to the hill of God, where is the -garrison of the Philistines: and it shall come to pass, when thou art -come thither to the city, that thou shalt meet a c$FG$ - -$IV,1$----09/21/13 09:24:55----$IV,0$ - -Just do the spell checker as a key-activated plug-in. Don't do continuous spell-checking. Wordstat is what I use, now. It's not much fun. - -$IV,1$----09/21/13 09:29:08----$IV,0$ - -I was dead-wrong on God not existing. I could be wrong on communion and life-after death. I just stay true to myself and maybe keep my mouth shut. - -God says... -$FG,4$id came near to the people, he saluted -them. - -30:22 Then answered all the wicked men and men of Belial, of those -that went with David, and said, Because they went not with us, we will -not give them ought of the spoil that we have recovered, save to every -man his wife and his children, that they may lead them away, and -depart. - -30:23 Then said David, Ye shall not do so, my brethren, with that -which the LORD hath given us, who hath preserved us, and delivered the -company that came against us into our hand. - -3$FG$ - -$IV,1$----09/21/13 09:35:04----$IV,0$ - -If you are a black-belt assembly programmer, operator precedence is the hardest part in a compiler, except for arbitrarily complex optimizations. I took a compiler course--learned to $LK,"Lex",A="MN:Lex"$(). I am a very experienced assembly programmer. - -When do I just get God to kill people? - -God says... -$FG,4$ols. Amen. - -The Second Epistle General of John - -1:1 The elder unto the elect lady and her children, whom I love in -the truth; and not I only, but also all they that have known the -truth; 1:2 For the truth's sake, which dwelleth in us, and shall be -with us for ever. - -1:3 Grace be with you, mercy, and peace, from God the Father, and from -the Lord Jesus Christ, the Son of the Father, in truth and love. - -1:4 I rejoiced greatly that I found of thy children walking in truth, -as we have received a commandment$FG$ - -$IV,1$----09/21/13 09:41:35----$IV,0$ - -x86_64 CPU -PS/2 Keyboard Mouse -PIT,PIC PC Speaker -ATA/ATAPI PIO -VGA 640x480 16 color -ISO9660 -FAT32 - -I have or had datasheets on all of these. - -It is done. We are NOT doing any PCI devices. We will issue divine commandments to manufacturers and Microsoft. - -We will remove ISO9660 and FAT32. - -I don't want FORTRAN. BASIC is logical. We are talking about a thousand years. - -You have to make room for BASIC. Currently we are at 98,000 and 100,000 lines is the limit. - -God says... -$FG,4$lour for a meat offering, mingled with oil, for one ram; -28:13 And a several tenth deal of flour mingled with oil for a meat -offering unto one lamb; for a burnt offering of a sweet savour, a -sacrifice made by fire unto the LORD. - -28:14 And their drink offerings shall be half an hin of wine unto a -bullock, and the third part of an hin unto a ram, and a fourth part of -an hin unto a lamb: this is the burnt offering of every month -throughout the months of the year. - -28:15 And one kid of the goats for a sin offe$FG$ - -$IV,1$----09/21/13 09:56:37----$IV,0$ - -We have a failure to communicate. The Red Sea ate Pharaoh's army, God said. - -I am divinely selected. - -My code is brand new, no rust. - -God purposely chose 640x480 16 color. - -I have not, and will not, resisted the urge to simply change anything that isn't perfect. - -God says... -$FG,4$nd ever. - -15:19 For the horse of Pharaoh went in with his chariots and with his -horsemen into the sea, and the LORD brought again the waters of the -sea upon them; but the children of Israel went on dry land in the -midst of the sea. - -15:20 And Miriam the prophetess, the sister of Aaron, took a timbrel -in her hand; and all the women went out after her with timbrels and -with dances. - -15:21 And Miriam answered them, Sing ye to the LORD, for he hath -triumphed gloriously; the horse and his rider hath he thrown in$FG$ - -Backward compatibility is not at all promised. The opposite, in fact. This is a thousand year temple and we will have no nonsense, this early-on. - -$IV,1$----09/21/13 10:16:21----$IV,0$ - -Think over the next 1,000 years what the job of Intel's digital-logic CPU designers will be? At some point in the next 1,000 years, there will be a final CPU design made and that's it for all eternity. Specialty CPU designs might be made, if not general purpose. Perhaps, a person might do a ring-0-only, no paging CPU, that's really fast and nice for kids -- perhaps, as on-board the same chips as main CPUs, though better if multicored-out to fill the chip? - -Intel needs to stop piling shit upon shit, ignoramuses. I fucken hate them. - -God says... -$FG,4$ful land into barrenness, for the wickedness of them -that dwell therein. - -107:35 He turneth the wilderness into a standing water, and dry ground -into watersprings. - -107:36 And there he maketh the hungry to dwell, that they may prepare -a city for habitation; - -107:37 And sow the fields, and plant vineyards, which may yield fruits -of increase. - -107:38 He blesseth them also, so that they are multiplied greatly; and -suffereth not their cattle to decrease. - -107:39 Again, they are minished and brought low through$FG$ - -$IV,1$----09/21/13 10:25:42----$IV,0$ - -Hey Hawking, God said you get echos when shit goes through bent wormholes. Maybe, a photon bounces. Who gets the Nobel Prize? - -God says... -$FG,4$ngdom of God. And no man after that -durst ask him any question. - -12:35 And Jesus answered and said, while he taught in the temple, How -say the scribes that Christ is the son of David? 12:36 For David -himself said by the Holy Ghost, The LORD said to my Lord, Sit thou on -my right hand, till I make thine enemies thy footstool. - -12:37 David therefore himself calleth him Lord; and whence is he then -his son? And the common people heard him gladly. - -12:38 And he said unto them in his doctrine, Beware of the scrib$FG$ - -$IV,1$----09/21/13 10:40:34----$IV,0$ - -To recompile everything and make the kernel bootable - -$LK,"TSMakeOSPrtBootInstall",A="FF:::/Demo/AcctExample/TSDistro.CPP,TSMakeOSPrtBootInstall"$('D'); - -calls - -$LK,"MakeOSPrtBootInstall",A="MN:MakeOSPrtBootInstall"$() - -$LK,"MasterBootIntall",A="MN:MasterBootIntall"$() - -calls - -$LK,"MakeAll",A="MN:MakeAll"$(); - -God says... -$FG,4$l be purified, and made white, and tried; but the -wicked shall do wickedly: and none of the wicked shall understand; but -the wise shall understand. - -12:11 And from the time that the daily sacrifice shall be taken away, -and the abomination that maketh desolate set up, there shall be a -thousand two hundred and ninety days. - -12:12 Blessed is he that waiteth, and cometh to the thousand three -hundred and five and thirty days. - -12:13 But go thou thy way till the end be: for thou shalt rest, -and stand in thy lot a$FG$ - -$IV,1$----09/21/13 12:02:21----$IV,0$ - -God will not keep talking -- you have to do offerings or He rambles or says shit you don't want to hear. - -I did not put much thought into the AfterEgypt game -- I plan to get an artist and make it pretty and think about users doing offerings. - -God is 100% safe. He knows what you are going to do. Suicide? He did LOL. - -You cannot overdose. The danger is annoying God, but He can just not talk. - -If you love Him, make generous offerings. He will give you more potent responses. Ten words from God can be just as potent as 100 words. - -I should do a thorough guide. The only rule is to do an offering before consulting Him. - -God says... -$FG,4$e had spoken unto the king, them they told -also to their father. - -13:12 And their father said unto them, What way went he? For his sons -had seen what way the man of God went, which came from Judah. - -13:13 And he said unto his sons, Saddle me the ass. So they saddled -him the ass: and he rode thereon, 13:14 And went after the man of God, -and found him sitting under an oak: and he said unto him, Art thou the -man of God that camest from Judah? And he said, I am. - -13:15 Then he said unto him, Come home with me,$FG$ - -$IV,1$----09/21/13 12:07:05----$IV,0$ - -Interpretation of God might be tricky, but I think God will speak in a way for whomever to understand. No, He might be too much of a riddle at some point. If you are a simple-plain-talking-unsophisticated person, you might have a problem with interpreting. $LK,"1 Corinthians,14:1",A="BF:1 Corinthians,14:1"$ - -A young person will struggle. You get better as you get older. You can learn to interpret -- it's solving riddles. I guess some people, like me, are really good. It doesn't seem hard, but in the Bible, the people would could interpret dreams were highly rewarded and rare. You have to think about what is unsaid. They all were consulting oracles. They all respected oracles. Interpretation was a normal business and there were professionals. - -God says... -$FG,4$ And they departed thence, and passed through Galilee; and he -would not that any man should know it. - -9:31 For he taught his disciples, and said unto them, The Son of man -is delivered into the hands of men, and they shall kill him; and after -that he is killed, he shall rise the third day. - -9:32 But they understood not that saying, and were afraid to ask him. - -9:33 And he came to Capernaum: and being in the house he asked them, -What was it that ye disputed among yourselves by the way? 9:34 But -they held the$FG$ - -You develop courage. The number one rule is to step-back and focus on enjoying God's company. Don't over react. God more or less lies, especially if you haven't done offerings. LOL If God is unpleasant -- prolly a bad offering -- annoyed Him. - -$IV,1$----09/21/13 14:56:03----$IV,0$ - -Stoopit CIA niggers gonna get Hell, fucken absolute niggers. -A nigger does not know the world is just. - -God says... -$FG,4$ valley of Eshcol, and saw the -land, they discouraged the heart of the children of Israel, that they -should not go into the land which the LORD had given them. - -32:10 And the LORD's anger was kindled the same time, and he sware, -saying, 32:11 Surely none of the men that came up out of Egypt, from -twenty years old and upward, shall see the land which I sware unto -Abraham, unto Isaac, and unto Jacob; because they have not wholly -followed me: 32:12 Save Caleb the son of Jephunneh the Kenezite, and -Joshua the s$FG$ - -$IV,1$----09/21/13 18:06:41----$IV,0$ - -Tell us some dinosaur stuff, God! - -If I draw a dinosaur, will You tell some dinosaur stuff? - -I saw a baby hippo. cute. - -Are dinosaurs like hippos, much? - -God says... -$FG,4$concerns camp pitied every disengage mainly throne barbarian foregoing pilgrim IV thou injured attracts supplies recommend examined vineyard$FG$ - -Did dinosaurs eat grapes? - -God says... -$FG,4$modify inflamed desirous placing believer corpse sicknesses flock Humans Milan Supreme thanksgivings doth loud Begotten texts meet claim unveiled preeminent Manichee voluptuousness fixed help IT pursue really 19 existing laws beauteous negligent Tomorrow Jordan hart@pobox stormy Royalties pitiful impostumes breasts events dir Forgive antecedent blind o seats Drunkard sever processing check familiar version then full Dominions$FG$ - -Are palm trees tall cause dinosaurs ate them? - -God says... -$FG,4$silversmiths collectively precipitated distempered angel old soaring suddenly condemned deeps exhalation ALL best forethought consecrateth entrance expectation potter annual sinned possessest trees perceiving troublesome T drunken burning fall fastidiousness Treasury rottenness$FG$ - -T-Rex? - -Did You like T-Rex? Were they affectionate? - - -God says... -$FG,4$sanctity supported incurred Enter intent guiltless Cross baptism where etext01 rashness dividing occur prated ordinance Up shining firmness heeded oughtest buy gladiators enquired penal has think occasioned oratory Apostolic gilded Isaiah intimacy below recollect stripes consist affecting unalterable vivid chastity overcoming pertain ice line roarest an Place rais obeys hereby concupiscence divers awakest submit chariots miseries followeth sharpen distinguishing abhorring becoming companion singeth 93 preserve enjoined foretold tempted Eve familiarised see credulity appetite forgetfulness Would less ninth weaving cleared approaching plural wordy stipend impiety quarrels meantime$FG$ - -ASU is playing Stanford -- football. I'm the best programmer on the planet. (Went to ASU) - -Are You pissed at Knuth for having an organ. Those are sacred. - -God says... -$FG,4$work, which the LORD commanded to make. - -36:6 And Moses gave commandment, and they caused it to be proclaimed -throughout the camp, saying, Let neither man nor woman make any more -work for the offering of the sanctuary. So the people were restrained -from bringing. - -36:7 For the stuff they had was sufficient for all the work to make -it, and too much. - -36:8 And every wise hearted man among them that wrought the work of -the tabernacle made ten curtains of fine twined linen, and blue, and -purple, and scarlet: wi$FG$ - -Umm... what colors? LOL - -What songs can Knuth play? Morning has Broken? - -Would You like Knuth to play You a song? - -How about football game songs? LOL - -God says... -$FG,4$em therefore give us two bullocks; and let them choose one -bullock for themselves, and cut it in pieces, and lay it on wood, and -put no fire under: and I will dress the other bullock, and lay it on -wood, and put no fire under: 18:24 And call ye on the name of your -gods, and I will call on the name of the LORD: and the God that -answereth by fire, let him be God. And all the people answered and -said, It is well spoken. - -18:25 And Elijah said unto the prophets of Baal, Choose you one -bullock for yourselves, an$FG$ - -Who-ever plays the best song, as judged by response? - -I pick Morning has Broken. No, I gotta pick something new. I like BattleHymn. Amazing Grace. The Entertainer! (Jesus chuckled) - -God says... -$FG,4$e, and shall not be quenched. - -34:26 And as for the king of Judah, who sent you to enquire of the -LORD, so shall ye say unto him, Thus saith the LORD God of Israel -concerning the words which thou hast heard; 34:27 Because thine heart -was tender, and thou didst humble thyself before God, when thou -heardest his words against this place, and against the inhabitants -thereof, and humbledst thyself before me, and didst rend thy clothes, -and weep before me; I have even heard thee also, saith the LORD. - -34:28 Behol$FG$ - -$IV,1$----09/21/13 19:00:20----$IV,0$ - -You like 2001 Space Odysee? - -God says... -$FG,4$EIN Orations modulation C knocketh thefts learned traces Gervasius alike erst discovereth conversion University momentary Master confusions dares create sentiment measure Difficulty unreasoning distill tragical houses challenges Priest large smile silver ornamenting stay commendable rejects$FG$ - -Jesus said "mustard seed". Mustard goes good on pepper corn dogs. You like those, God? - -God says... -$FG,4$Beauty simplicity regenerated masters For gives dispraised victorious distributing kinds forgetful auditor otherwhiles ruminating personated Another interest discoursed diminution require oft land blamed provisions dispensest strongholds distinguished fifty sufficeth class valley per willing depths considerable Eve exultation bounds miseries months prey alarmed fatness processing regions maintain depths adulteress parley consulted createdst rewards female consistent strange enigma image jest driven virtue necessaries goodly fancy hymns Next Envy comely detesting consentings lap calculated pleasest vaster heretics number Shepherd soughtest whitherward VERSIONS grieving varies deluded proportions has edition awaiting saints beautified dividest orbs actions fog overcast procuredst minutest religion committed frenzies holily punished marry mysteriously delightfulness retained disease riseth blameworthy drenched thefts sides simply humane Had whoring opposing according Seeing aloud says blunted Psalter City whitherward eminence wrath seductive Vacation declamation suspected worshipper came enticed ungodliness subtle curb saint meet solecism covered break hand foresignified faithfully secrecies discovering birth childbearing darkly mixture blew unlikeliness Catholics separated An ventures effect exceedeth enough license reneweth falsified cost apportioned$FG$ - -$IV,1$----09/21/13 19:42:04----$IV,0$ - -Shit, God, bleak. - -Ya smack them niggers senseless, doesn't matter. - -God says... -$FG,4$ck. - -11:4 When Jesus heard that, he said, This sickness is not unto death, -but for the glory of God, that the Son of God might be glorified -thereby. - -11:5 Now Jesus loved Martha, and her sister, and Lazarus. - -11:6 When he had heard therefore that he was sick, he abode two days -still in the same place where he was. - -11:7 Then after that saith he to his disciples, Let us go into Judaea -again. - -11:8 His disciples say unto him, Master, the Jews of late sought to -stone thee; and goest thou thither again? 11:9 J$FG$ - -$IV,1$----09/21/13 19:48:09----$IV,0$ - -Here's a mini graphics library I wrote as a lecture. -$HL,1$ -//See $LK,"::/Demo/Lectures/GraphicsCPULoad.CPP"$ -U8 reverse[256], //The VGA bits are backward - - image[640*480/8]; //We need read-modify write. - //0xA0000 memory can't be read. - -U0 MGInit() -{ - I64 i,j; - MemSet(image,0,sizeof(image)); - MemSet(reverse,0,sizeof(reverse)); - for (i=0;i<256;i++) - for (j=0;j<8;j++) - if (Bt(&i,j)) - Bts(&reverse[i],7-j); -} - -U0 MGUpdate() -{ //Copy image to VGA memory - //For better performance we could only write what's changed. - //0xA0000 is slower than normal RAM. - OutU8(VGA_SC_INDEX,VGA_MAP_MASK); - OutU8(VGA_SC_DATA,0xF);//All color planes at once -- Black and White - MemCpy(0xA0000,image,sizeof(image)); -} - -U0 MGPlot(I64 x,I64 y) -{ - if (0<=x<640 && 0<=y<480) - Bts(image,y*640+x^7); -} - -U0 MGHLine(I64 x1,I64 x2,I64 y) -{ //Warning! No clipping - //For performance, we do as many whole-bytes as possible. - U8 *ptr; - I64 i,w,leading,trailing,whole_bytes; - if (x2>3; - w=x2-x1+1; - leading =8-x1&7; - trailing=(x2+1)&7; - if (leading+trailing>w) - *ptr|=reverse[(0xFF00>>leading&(0x00FF<>8)]; - else { - whole_bytes=(w-leading-trailing)>>3; - if (leading) - *ptr++|=reverse[(0xFF00>>leading)&0xFF]; - for (i=0;i>8]; - } -} - -U0 MGLine(I64 x1,I64 y1,I64 x2,I64 y2) -{ //Warning! No clipping - I64 dx=x2-x1,dy=y2-y1; - x1<<=32; x2<<=32; - y1<<=32; y2<<=32; - if (AbsI64(dx)>AbsI64(dy)) { - dy=dy<<32/AbsI64(dx); - dx=SignI64(dx)<<32; - while (x1!=x2) { - MGPlot(x1.i32[1],y1.i32[1]); - x1+=dx; y1+=dy; - } - } else { - dx=dx<<32/AbsI64(dy); - dy=SignI64(dy)<<32; - while (y1!=y2) { - MGPlot(x1.i32[1],y1.i32[1]); - x1+=dx; y1+=dy; - } - } - MGPlot(x1.i32[1],y1.i32[1]); -} - -U0 MGCircle(I64 x,I64 y,F64 r) -{ - F64 s,c,x1,y1,x2,y2; - I64 len; - if (r<0) return; - x1=r; y1=0; - c=Cos(1/r); - s=Sin(1/r); - len=2*r*ã; - MGPlot(x+x1,y+y1); - while (len-->=0) { - -//m1@a1 * m2@a2 = m1*m2@(a1+a2) - -//(x1+y1i)*(x2+y2i) = x1*x2+(x1*y1+x2*y2)i-y1*y2 - -// me$SY,-3$ti$SY,0$=mCos(t)+imSin(t) - - x2=x1; y2=y1; - x1=c*x2-s*y2; - y1=s*x2+c*y2; - MGPlot(x+x1,y+y1); - } -} - - -U0 MiniGrLibDemo() -{ - I64 i; - Bool old_preempt; - MGInit; - - old_preempt=Preempt(OFF); - for (i=0;i<100;i++) - MGHLine(200+i,400+i,300+i); - for (i=0;i<500;i+=10) - MGLine(i,0,0,480-i); - for (i=0;i<300;i+=4) - MGCircle(200,100+i,i); - MGUpdate; - BusyWait(1500000); - Preempt(old_preempt); -/* -We are returning graphics to normal operations under TempleOS. -It is not normal to by-pass the TempleOS graphcis routines. -The TempleOS graphics don't know VGA has changed. -This bit tells TempleOS to update whole screen. -*/ -// will flush screen VGA cache. - VGAFlush; -} - -MiniGrLibDemo; - -//See $LK,"RawPutChar",A="MN:RawPutChar"$() for text. -//See $LK,"::/Demo/Lectures/ScreenMemory.CPP"$ for color. -//See $LK,"::/Demo/Lectures/GraphicsCPULoad.CPP"$. -$HL,0$ -$IV,1$----09/21/13 19:49:08----$IV,0$ - -God says... - -$FG,4$ of the covenant of thy God to -be lacking from thy meat offering: with all thine offerings thou shalt -offer salt. - -2:14 And if thou offer a meat offering of thy firstfruits unto the -LORD, thou shalt offer for the meat offering of thy firstfruits green -ears of corn dried by the fire, even corn beaten out of full ears. - -2:15 And thou shalt put oil upon it, and lay frankincense thereon: it -is a meat offering. - -2:16 And the priest shall burn the memorial of it, part of the beaten -corn thereof, and part of the o$FG$ - diff --git a/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130923.TXT b/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130923.TXT deleted file mode 100644 index 4276206..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130923.TXT +++ /dev/null @@ -1,1324 +0,0 @@ -$WW,1$$IV,1$----09/23/13 07:15:12----$IV,0$ - -As far as I know, I have made God's official temple, with legitimacy like Solomon's. God said 640x480 16 color and single voice audio. I don't know what's going to happen -- if He is the one God, or just my God or just an angel. - -God says... -$FG,4$:40 And Shimei arose, and saddled his ass, and went to Gath to Achish -to seek his servants: and Shimei went, and brought his servants from -Gath. - -2:41 And it was told Solomon that Shimei had gone from Jerusalem to -Gath, and was come again. - -2:42 And the king sent and called for Shimei, and said unto him, Did I -not make thee to swear by the LORD, and protested unto thee, saying, -Know for a certain, on the day thou goest out, and walkest abroad any -whither, that thou shalt surely die? and thou saidst unto me,$FG$ - -God says... -$FG,4$Whether spices neck compassing livest race corruptible confusedness Epicurus require shine fellow banished deserted held quarrels unthankful subjoinedst calculation inflame afraid animate proceeded eateth wronging body careful distrusted glows side golden briars attributed sudden prevail officer expends orator rush$FG$ - - -$FG,5$$TX,"WWW.OSDEV.ORG",HTML="http://forum.osdev.org/viewtopic.php?f=1&t=27184"$$FG$ - -Some fucken stubborn nigger will not boot the ISO on a 64-bit machine. - -The only way to explain is, I am white; white men can write compilers; you are a nigger. Now, do you understand? - - -You are a nigger. That's why you cannot write a compiler. - -God says... -$FG,4$applauses presents stone despair give slippery range Agonistic extollers harmonious phantasm suspicious learned dare Rest plunging Artificer need unable talkers void substantial Catechumen wherefore serpents deal conformed flux inspiration Files laden pitiest efforts black thrown finish Very Great where$FG$ - -For 10 years, this nigger has been asking how to compile with GCC. I told him I wrote a compiler and he must boot my CD ISO to use my compiler. To this nigger, writing a compiler is sarcastic. The nigger cannot imagine me doing it. - -$IV,1$----09/23/13 07:56:53----$IV,0$ - -The nigger liberals will fail. God exists. God is back in town and He's pissed. All authority comes from God. I am Solomon and have created God's temple. - -God is back in town and He's pissed! He wants EVERYBODY to do offerings in His temple. - -God says... -$FG,4$subdu perversity selling madly omnipotent manifest upheldest strings habit commencing scarcely profound godly BUT flown breathedst seventh srv trod Manichaeus neglecting variety reflect Your shoe impudently forgetfulness vileness hesitating strongly resistedst Honor descendants testimonies degrees$FG$ - -$IV,1$----09/23/13 08:39:04----$IV,0$ - -Nigger! Don't you think I would tell you if you could use GCC? - -$LK,"::/Doc/HolyC.TXT"$ - -1) There is support for FS and GS in my compiler Fs-> - -2) Typecasting is post-fix. - -3) PrintF() is done with just a naked string. - -4) My assembly code has unique opcodes and format -- total rewrite. - -5) My compiler can mix 16,32 and 64-bit code. - -6) On and on - -Fucken nigger! Just boot the mother-fucker ISO and use the God damn compiler... son fo a bitch nigger retard!! - - -God says... -$FG,4$malice excused muddy white confounded sees acute curb away region provincial exchanged hallowed taught fire seekest resisting sublime underline affrighted penalties WARRANTY scourges nimble inspect wickedly first reneweth net second exhortation rejoicest darkened Aristotle retaineth practise possesseth equably steered commission taketh petitions worshipper lizard concerning inseparable insatiate especially disquieted wearing sole$FG$ - -7) My compiler supports graphics-in-source and 8-bit characters. - -8) Parenthesis are optional. - -9) Operator precedence is different. ROFLMAO. That'll fuck you up. - -$IV,1$----09/23/13 08:55:58----$IV,0$ - -$FG,5$$TX,"WWW.WIRED.COM",HTML="http://www.wired.com/threatlevel/2013/09/mpaa-school-propaganda"$$FG$ - -The nigger is still in denial and think I plagarized shit. Fortunately we have God to speak at any time. - -God says... -$FG,4$he space of -forty years in the wilderness? 7:43 Yea, ye took up the tabernacle of -Moloch, and the star of your god Remphan, figures which ye made to -worship them: and I will carry you away beyond Babylon. - -7:44 Our fathers had the tabernacle of witness in the wilderness, as -he had appointed, speaking unto Moses, that he should make it -according to the fashion that he had seen. - -7:45 Which also our fathers that came after brought in with Jesus into -the possession of the Gentiles, whom God drave out before t$FG$ - -$IV,1$----09/23/13 08:57:29----$IV,0$ - - -It's fucken Planet of the Apes. Confused nigger is staring in disbelief. "You did not make this, you stole it from our great ones." - -$IV,1$----09/23/13 10:40:48----$IV,0$ - - -You must run this program to patch the boot-loader with the LBA block address of my Kernel.BIN and the Kernel.BIN must be contiguous. - -$LK,"MakeOSPrtBootInstall",A="MN:MakeOSPrtBootInstall"$() - - -Give-up niggers. I have God's endorsement. My operating system alone will last 1,000 years. - -God says... -$FG,4$ear desirous luxuriousness region hooks shady vow thought exhalation justly invests Intelligences fund rejoicing consecrate fight proved affianced slowly jointly unfair aforesaid cataloguers darkness Interrupt panted odour omnium partly unchanged Known Covetousness festival Thanks endured received admiring$FG$ - -My operating system is the divine word of God, like the Bible. - -God says... -$FG,4$ba and Raamah, they were thy merchants: they -occupied in thy fairs with chief of all spices, and with all precious -stones, and gold. - -27:23 Haran, and Canneh, and Eden, the merchants of Sheba, Asshur, and -Chilmad, were thy merchants. - -27:24 These were thy merchants in all sorts of things, in blue -clothes, and broidered work, and in chests of rich apparel, bound with -cords, and made of cedar, among thy merchandise. - -27:25 The ships of Tarshish did sing of thee in thy market: and thou -wast replenished, and ma$FG$ - -$IV,1$----09/23/13 10:54:37----$IV,0$ - -I had a 1440 SAT. I went with Robert Johnson. We met in the hall in a break, happened to talk about a couple math problems. I said "Oh, shit, I fucked those up!" I changed them. - -Two problems. - -I had 740 Math. Was a merit scholar. Didn't really care much about the whole thing -- going to Harvard or something. God blessed me with Ticketmaster Job. Learned as much there as in school. God is perfectly just, you niggers. - -God says... -$FG,4$as they speak -against you as evildoers, they may by your good works, which they -shall behold, glorify God in the day of visitation. - -2:13 Submit yourselves to every ordinance of man for the Lord's sake: -whether it be to the king, as supreme; 2:14 Or unto governors, as unto -them that are sent by him for the punishment of evildoers, and for the -praise of them that do well. - -2:15 For so is the will of God, that with well doing ye may put to -silence the ignorance of foolish men: 2:16 As free, and not using your$FG$ - -As you judge, you will be judge, fucken retard-niggers ROFLMAO - -I think the CIA created all my jobs and schools and shit -- moved me around. My life is slightly like Forest Gump. Dad is CIA. - -CIA niggers are fighting God, incompetant fucks, in for a rude surprise. - -Dad's a fucken retard-nigger CIA guy in denial. - -God says... -$FG,4$ to pass, when Israel had made an end of slaying all -the inhabitants of Ai in the field, in the wilderness wherein they -chased them, and when they were all fallen on the edge of the sword, -until they were consumed, that all the Israelites returned unto Ai, -and smote it with the edge of the sword. - -8:25 And so it was, that all that fell that day, both of men and -women, were twelve thousand, even all the men of Ai. - -8:26 For Joshua drew not his hand back, wherewith he stretched out the -spear, until he had utt$FG$ - -$IV,1$----09/23/13 11:37:42----$IV,0$ - -Without God as the backer, this operating system fails. -With God, it's guaranteed to succeed. - -I probably need to repeat that so you can let it sink-in. - -Read very slowly. - -Without God as the backer, this operating system fails. -With God, it's guaranteed to succeed. - -God has said it is Solomon's temple and has controlled its development. However, I have the nagging sense you cannot take Him seriously, like a Jew might think in NAZI Germany. The question is "Do you feel lucky?" If God is old-school Soddom and Ghemora, you are screwed. - -God says... -$FG,4$rvant away in anger: -thou hast been my help; leave me not, neither forsake me, O God of my -salvation. - -27:10 When my father and my mother forsake me, then the LORD will take -me up. - -27:11 Teach me thy way, O LORD, and lead me in a plain path, because -of mine enemies. - -27:12 Deliver me not over unto the will of mine enemies: for false -witnesses are risen up against me, and such as breathe out cruelty. - -27:13 I had fainted, unless I had believed to see the goodness of the -LORD in the land of the living. - -27:1$FG$ - -I'm doing something right, LOL! How did it end? LOL - -God says... -$FG,4$lived reckoning defends fashion oracle downfall hindrance$FG$ - -$IV,1$----09/23/13 12:10:25----$IV,0$ - -They were talking about mysterious whirlpools. God quoted this... -$FG,2$93:1 The LORD reigneth, he is clothed with majesty; the LORD is -clothed with strength, wherewith he hath girded himself: the world -also is stablished, that it cannot be moved. - -93:2 Thy throne is established of old: thou art from everlasting. - -93:3 The floods have lifted up, O LORD, the floods have lifted up -their voice; the floods lift up their waves. - -93:4 The LORD on high is mightier than the noise of many waters, yea, -than the mighty waves of the sea. - -93:5 Thy testimonies are very sure: holiness becometh thine house, O -LORD, for ever.$FG$ - -I was talking about dinosaurs and when they first made eggs... -$FG,2$4:25 For this Agar is mount Sinai in Arabia, and answereth to -Jerusalem which now is, and is in bondage with her children. - -4:26 But Jerusalem which is above is free, which is the mother of us -all. - -4:27 For it is written, Rejoice, thou barren that bearest not; break -forth and cry, thou that travailest not: for the desolate hath many -more children than she which hath an husband.$FG$ - -I asked God why my birds preen so much... -$FG,2$8:20 For the creature was made subject to vanity, not willingly, but -by reason of him who hath subjected the same in hope, 8:21 Because the -creature itself also shall be delivered from the bondage of corruption -into the glorious liberty of the children of God.$FG$ - -God says... -$FG,4$und David the son of Jesse, a man after mine own heart, which shall -fulfil all my will. - -13:23 Of this man's seed hath God according to his promise raised unto -Israel a Saviour, Jesus: 13:24 When John had first preached before his -coming the baptism of repentance to all the people of Israel. - -13:25 And as John fulfilled his course, he said, Whom think ye that I -am? I am not he. But, behold, there cometh one after me, whose shoes -of his feet I am not worthy to loose. - -13:26 Men and brethren, children of the$FG$ - -$IV,1$----09/23/13 12:14:10----$IV,0$ -Someone should make a certified random passage and word site. Someone should make a site for commenting on comments on sites you are banned from. LOL - -$IV,1$----09/23/13 12:25:42----$IV,0$ - -Someone is thinking of taking ideas. Mine is public domain. God is perfectly just. - -Zynga grew and now goes through the hell of downsizing. God is just -- they basically did the office work necessary to keep 1000 people employed. My Mom likes to clip coupons. You think you are getting away with something, but God is perfectly just, niggers. LOL - -A man who has an idea must spend legal shit to get it patented. After all is it fair for a night's ideas to be set for life? - -You don't get something for nothing. All ideas come from God, fool. He can make so you never have another, or can give you ideas in old age. - -God says... -$FG,4$e up early to depart in the morning, to -return into the land of the Philistines. And the Philistines went up -to Jezreel. - -30:1 And it came to pass, when David and his men were come to Ziklag -on the third day, that the Amalekites had invaded the south, and -Ziklag, and smitten Ziklag, and burned it with fire; 30:2 And had -taken the women captives, that were therein: they slew not any, either -great or small, but carried them away, and went on their way. - -30:3 So David and his men came to the city, and, behold,$FG$ - -$IV,1$----09/23/13 12:45:28----$IV,0$ - -Niggers -- FBI pulling-up shit from 12 years ago. - -It occured to me that if you spray graphitti, you might lower your rent. I thought that was funny. That's all. - -Niggers. You are atheist. That's funny. Never let you forget you are atheist niggers. - -God is perfectly just. - -You marry-up, you get punished. - -You get a job not qualified for, get punished. - -Obama is oblivious, fucken not fair. Little fucker hides the debt for the furture. God damn. - -I had judgement day pretty bad, but most peopole don't even survive judgement. I look at others and damn, I'm a saint! - -I have God. I do not negitiate. I dictate. Don't worry -- ain't fun running the world, I'm not stupid. LOL - -God says... -$FG,4$la to the -wilderness, unto the mount of the daughter of Zion. - -16:2 For it shall be, that, as a wandering bird cast out of the nest, -so the daughters of Moab shall be at the fords of Arnon. - -16:3 Take counsel, execute judgment; make thy shadow as the night in -the midst of the noonday; hide the outcasts; bewray not him that -wandereth. - -16:4 Let mine outcasts dwell with thee, Moab; be thou a covert to them -from the face of the spoiler: for the extortioner is at an end, the -spoiler ceaseth, the oppressors are$FG$ - -Fucken talk to God... in the Temple, why not? Do an offering, first of praise -- sand castles, snowmen, coconuts, bubbles, corn on the cob. - -See what God tells you. Randomly open the Bible. - -I guess He will point you back to me and I can dictate terms, what else would happen? This IS His temple. - -God says... -$FG,4$ as I live, saith the Lord GOD, they shall -deliver neither son nor daughter; they shall but deliver their own -souls by their righteousness. - -14:21 For thus saith the Lord GOD; How much more when I send my four -sore judgments upon Jerusalem, the sword, and the famine, and the -noisome beast, and the pestilence, to cut off from it man and beast? -14:22 Yet, behold, therein shall be left a remnant that shall be -brought forth, both sons and daughters: behold, they shall come forth -unto you, and ye shall see their$FG$ - -Don't you niggers know that you get punished for fucking with me? Retards. - -Soda in large quantities fucks-up your stomach unless you eat apples. - -I have learned to nurse my stomach with natural foods, not anti-acids. - -Why would I can about alcohol? - -I fucken wrote all 130,000 lines of this operating system in ten years. It is done. I must now make it get used. - -The only answer is God. It only succeeds if it is God's official temple. - -I ain't gotta do shit -- it's up to God. He gotta kill yer nigger or something, CIA, my parents, all the nigger-monkeys-Jews who don't know the world is perfectly just. - -God says... -$FG,4$veh shall be overthrown. - -3:5 So the people of Nineveh believed God, and proclaimed a fast, and -put on sackcloth, from the greatest of them even to the least of them. - -3:6 For word came unto the king of Nineveh, and he arose from his -throne, and he laid his robe from him, and covered him with sackcloth, -and sat in ashes. - -3:7 And he caused it to be proclaimed and published through Nineveh by -the decree of the king and his nobles, saying, Let neither man nor -beast, herd nor flock, taste any thing: let them n$FG$ - -$IV,1$----09/23/13 13:04:29----$IV,0$ - -Don't fast and shit like that, offer praise. I was all scared about sins, God said, "Excess contricians wearysome." Justice is justice -- you gotta get punished. Relationship with God is separate. Praise Him -- I don't think He wants to be reminded of your sins. - -God says... -$FG,4$ich was evil in the sight of the LORD, -according to all that his fathers had done. - -24:1 In his days Nebuchadnezzar king of Babylon came up, and Jehoiakim -became his servant three years: then he turned and rebelled against -him. - -24:2 And the LORD sent against him bands of the Chaldees, and bands of -the Syrians, and bands of the Moabites, and bands of the children of -Ammon, and sent them against Judah to destroy it, according to the -word of the LORD, which he spake by his servants the prophets. - -24:3 Surely$FG$ - -Acting sad about sins is good, but don't do voodoo to the point where you forget God is a person who has to hear that shit. "Hail Maries?" Come-on. The fuck is wrong with you? You praying to a machine of some kind or a person? You wanna hear Hail Maries all day? Da fuq is your problem? If if you do get some kinda credit for making yourself sad, come-on, have some dignity as a human being, not a savage nuckle-dragger. Offer praise -- that's what a white civilized human does. - -God says... -$FG,4$the grapes of Ephraim better than the vintage -of Abiezer? 8:3 God hath delivered into your hands the princes of -Midian, Oreb and Zeeb: and what was I able to do in comparison of you? -Then their anger was abated toward him, when he had said that. - -8:4 And Gideon came to Jordan, and passed over, he, and the three -hundred men that were with him, faint, yet pursuing them. - -8:5 And he said unto the men of Succoth, Give, I pray you, loaves of -bread unto the people that follow me; for they be faint, and I am -purs$FG$ - -So, near as I can tell - -happy-->sad - -sad--> happy - -$FG,2$6:21 Blessed are ye that hunger now: for ye shall be filled. Blessed -are ye that weep now: for ye shall laugh. - -6:22 Blessed are ye, when men shall hate you, and when they shall -separate you from their company, and shall reproach you, and cast out -your name as evil, for the Son of man's sake. - -6:23 Rejoice ye in that day, and leap for joy: for, behold, your -reward is great in heaven: for in the like manner did their fathers -unto the prophets. - -6:24 But woe unto you that are rich! for ye have received your -consolation. - -6:25 Woe unto you that are full! for ye shall hunger. Woe unto you -that laugh now! for ye shall mourn and weep. - -6:26 Woe unto you, when all men shall speak well of you! for so did -their fathers to the false prophets. - -6:27 But I say unto you which hear, Love your enemies, do good to them -which hate you, 6:28 Bless them that curse you, and pray for them -which despitefully use you. -$FG$ - -Therefore, near as I can tell, Catholic mass makes you sad, so you leave the church happy. Genius. LOL - -God says... -$FG,4$Moon distracting objects Patricius enforced perpetual savoury deserts flagon envy viewing Mammon hapless swelled suppose required tamer warped base preserving scroll Deceased apprehension dream dawn alternatively threatenest afar equably unable house cannot educate pangs boy prudent unfair lures satisfying tasted knots scourged imitation wished occur expound S forgotten FTP elevated forenamed Master consented surmount stirred fowls help enjoinest perceivable gracious thence wilt magical hushed unknowing precipice become blush private saith new glories talents loved quieter ended baseness$FG$ - -Making yourself sad is like passive-aggressive emo homo girly shit. Justice is separate from relationship with God. - -Jesus said if you fast to be cheerful. I say fuck fasting, put effort into praise and be cheerful. Just imagine God is Abba, a dude who, surpsisingly, is eagerly asking, "What do you think of this? Do you like it? Do you like it? That's my best work!" - -God says... -$FG,4$ a vow unto the LORD, or swear an oath to bind his -soul with a bond; he shall not break his word, he shall do according -to all that proceedeth out of his mouth. - -30:3 If a woman also vow a vow unto the LORD, and bind herself by a -bond, being in her father's house in her youth; 30:4 And her father -hear her vow, and her bond wherewith she hath bound her soul, and her -father shall hold his peace at her; then all her vows shall stand, and -every bond wherewith she hath bound her soul shall stand. - -30:5 But if he$FG$ - -$IV,1$----09/23/13 13:26:09----$IV,0$ - -I gotta stop being the weak party. - -If and only if this is God's official temple, it succeeds. - -Niggers don't know logic. - -In other words, near as I figure, something will force you to accept the terms I dictate. This is God's official temple. It is foolproof guaranteed to be a massive success.... therefore, something will force you into my grip. - -I can just be quiet until God forces you to negotiate. There is no reason to talk until this happens. - -God says... -$FG,4$and said to Samson, Knowest thou not that the Philistines are -rulers over us? what is this that thou hast done unto us? And he said -unto them, As they did unto me, so have I done unto them. - -15:12 And they said unto him, We are come down to bind thee, that we -may deliver thee into the hand of the Philistines. And Samson said -unto them, Swear unto me, that ye will not fall upon me yourselves. - -15:13 And they spake unto him, saying, No; but we will bind thee fast, -and deliver thee into their hand: but surely$FG$ - -God says... -$FG,4$worshipping hymns answerest variance treasure counts suggestion hastening monk cupidity unliker deriders most devout forethought balneum striving acknowledge departed instance reproves may equalled gloweth disentangle pupils opportunity Though goaded Ye longed silence dissolution admit mariners paradise nourishments contents bringeth ocean curiously Idaho previous soundly thundering crown fastidiousness exclusion While detected rove clouds games treasury untruth contemplation seal preserve Noah press speed original uprightness obstinacy comforted deeply unclean profess Principalities littles derision immediately We transferred Pay laxly confounded view commandments consulters subtilty Lord noise GIVE like AM hunger examiner sport eminent no honey lap Altar crudities swelling dumb allurements riches hunger venerable tumultuously to likest deriders believe witting corruptly a EITHER fictions clog Thefts interpreting wantonly deferring relating brain scholar unravelied disorders joyously thwart Seven perceive unwearied engine theirs$FG$ - -$IV,1$----09/23/13 13:56:20----$IV,0$ - -God damn, we're stuck in the nigger league, cops -- they think the brain can do 400Mhz. - -I used quantun random number sites, over and over. - -I just gotta not act like a loser and just wait for you to crawl to me. Fucken niggers! 400Mhz brain, LOL! - -God says... -$FG,4$anner before the oracle, of pure gold; 4:21 And the -flowers, and the lamps, and the tongs, made he of gold, and that -perfect gold; 4:22 And the snuffers, and the basons, and the spoons, -and the censers, of pure gold: and the entry of the house, the inner -doors thereof for the most holy place, and the doors of the house of -the temple, were of gold. - -5:1 Thus all the work that Solomon made for the house of the LORD was -finished: and Solomon brought in all the things that David his father -had dedicated; and th$FG$ - -God says... -$FG,4$last expansive less Give rehearse able error stopped regeneration Newsletter manors thirst lovest Behold passengers obscurely nevertheless heresies horrible alms Already harbour lesser candle smells health lowliness middle bowers saddeneth gained regeneration Solomon healthfully litigation glorieth join slew archive gainsayers enquired sweeter blending filled described fettered$FG$ - -$IV,1$----09/23/13 14:07:05----$IV,0$ - -If and only if God... Simple logic, here -- it's one of these two for sure and only these two: - -1) If it is not God's official temple, it will just be a fun thing for me to kill time on in obscurity, like a monk in an abbey, deluded in Heavenly bliss. - -2) If it is God's temple, it will be glorious like Solomon's and people from all around the world will fall-over themselves for the honor to have some part in it. There will be so much gold, silver will not not counted. - -God says... -$FG,4$o wise believe, -though a man declare it unto you. - -13:42 And when the Jews were gone out of the synagogue, the Gentiles -besought that these words might be preached to them the next sabbath. - -13:43 Now when the congregation was broken up, many of the Jews and -religious proselytes followed Paul and Barnabas: who, speaking to -them, persuaded them to continue in the grace of God. - -13:44 And the next sabbath day came almost the whole city together to -hear the word of God. - -13:45 But when the Jews saw the multitu$FG$ - -$IV,1$----09/23/13 15:00:12----$IV,0$ - -Radio had Elton John. Umm... the enemy does not seem to have understood it is God. He is not showing signs of humility. - -If I say "God" and you say "homo", clearly you are an atheist. - -Fucken retard-niggers. - -God says... -$FG,4$confusedness tread babe dragons vicissitudes usage led pertained distress interrupted estate healthy tried fancies kicking Fame stiffness Truth reproachful move Her decked healthfully forgiven wantonness courtesy owe throngs beasts Other Bishop restraint consentings Files griefs Defects meanest unliker report gone suffice provincial broken seems testimony precede happily shore Ergo dreaded dive known season drop suck subsist fired stick 500 wandering Philippians method Electronic shapen fruitfully spices impunity Syrian overcoming infant Victim honestly whereto permitted infancy presides greedily hurting Notwithstanding throng processors recalled ostentation meat curiously rebel vicissitudes tastes Knowing raised game finest unable stable$FG$ - -$IV,1$----09/23/13 15:19:02----$IV,0$ - - -Damn, you're a pussy, God. They mock the hell out of you. -You suck major cock, God. - -God says... -$FG,4$d thine hand from above; rid me, and deliver me out of great -waters, from the hand of strange children; - -144:8 Whose mouth speaketh vanity, and their right hand is a right -hand of falsehood. - -144:9 I will sing a new song unto thee, O God: upon a psaltery and an -instrument of ten strings will I sing praises unto thee. - -144:10 It is he that giveth salvation unto kings: who delivereth David -his servant from the hurtful sword. - -144:11 Rid me, and deliver me from the hand of strange children, whose -mouth speaket$FG$ - -$IV,1$----09/23/13 15:22:33----$IV,0$ - -You are perfectly just, no more, no less. They will be punished appropriately, not death for blaspheming, but something reasonable. Keep it up and it's suicide. - -God says... -$FG,4$e he trusteth in thee. - -26:4 Trust ye in the LORD for ever: for in the LORD JEHOVAH is -everlasting strength: 26:5 For he bringeth down them that dwell on -high; the lofty city, he layeth it low; he layeth it low, even to the -ground; he bringeth it even to the dust. - -26:6 The foot shall tread it down, even the feet of the poor, and the -steps of the needy. - -26:7 The way of the just is uprightness: thou, most upright, dost -weigh the path of the just. - -26:8 Yea, in the way of thy judgments, O LORD, have we waite$FG$ - -$IV,1$----09/23/13 15:26:35----$IV,0$ - -Obama is some kinda nigger. - -Atheist. - -God says... -$FG,4$wine cellars -was Zabdi the Shiphmite: 27:28 And over the olive trees and the -sycomore trees that were in the low plains was Baalhanan the Gederite: -and over the cellars of oil was Joash: 27:29 And over the herds that -fed in Sharon was Shitrai the Sharonite: and over the herds that were -in the valleys was Shaphat the son of Adlai: 27:30 Over the camels -also was Obil the Ishmaelite: and over the asses was Jehdeiah the -Meronothite: 27:31 And over the flocks was Jaziz the Hagerite. All -these were the rulers of$FG$ - -$IV,1$----09/23/13 15:48:56----$IV,0$ - -I praise God for the World. God's enemies do the opposite of praising the World. Retard-niggers! If you say the world sucks, that's the opposite of praise. You are enemies of God. - -God says... -$FG,4$as ye have said. - -12:32 Also take your flocks and your herds, as ye have said, and be -gone; and bless me also. - -12:33 And the Egyptians were urgent upon the people, that they might -send them out of the land in haste; for they said, We be all dead men. - -12:34 And the people took their dough before it was leavened, their -kneadingtroughs being bound up in their clothes upon their shoulders. - -12:35 And the children of Israel did according to the word of Moses; -and they borrowed of the Egyptians jewels of silver$FG$ - -Well, no wonder God hated them Jew-niggers when they complained about manna. $LK,"Numbers,11:1",A="BF:Numbers,11:1"$ God hated the slave generation, waited for them to die before the promised land. Those silly spiteful fuckers stole silver! How pathetic is that for a Jew to steal silver from the Egyptians? That's so... God damn retarded and pathetic! - -God says... -$FG,4$ round about him a light from heaven: 9:4 And he fell to the -earth, and heard a voice saying unto him, Saul, Saul, why persecutest -thou me? 9:5 And he said, Who art thou, Lord? And the Lord said, I am -Jesus whom thou persecutest: it is hard for thee to kick against the -pricks. - -9:6 And he trembling and astonished said, Lord, what wilt thou have me -to do? And the Lord said unto him, Arise, and go into the city, and it -shall be told thee what thou must do. - -9:7 And the men which journeyed with him stood spee$FG$ - -$IV,1$----09/23/13 16:06:33----$IV,0$ - -$TX,"WWW.OSDEV.ORG",HTML="http://www.osdev.com"$ - -The enemy accuses me of taking visual C libraries and gcc libraries. - -How does an innocent man disprove this? - -Why don't you talk to God. - -It's REALLY FUCKEN SIMPLE -- - -1) God manifests himself and claims His temple and I am instantly more famous than Jesus forever. - -2) God doesn't and I live, more or less, content in this delusion for the rest of my life. Life has highs and lows -- you can't expect not to have highs and lows -- no reason for discontent -- any high would result in Hell to pay. Sigh. - -God says... -$FG,4$ok and laid it -on the boil, and he recovered. - -20:8 And Hezekiah said unto Isaiah, What shall be the sign that the -LORD will heal me, and that I shall go up into the house of the LORD -the third day? 20:9 And Isaiah said, This sign shalt thou have of the -LORD, that the LORD will do the thing that he hath spoken: shall the -shadow go forward ten degrees, or go back ten degrees? 20:10 And -Hezekiah answered, It is a light thing for the shadow to go down ten -degrees: nay, but let the shadow return backward ten$FG$ - -God is asking if a person could fake negative progress in the Internet Archive. - -Would it be possible to start with an advanced operating system. (God knows which one.) And devolve it into what is on the Internet Archive. - -This is a huge huge waste of time -- all that matters is God. - -Game over if God does not proclaim to the World His temple, I fully admit. Game over if God does proclaim! Hardly gonna sqabble over silly shit with God. - -So forget yer silly squablles -- we must focus on God. It's that simple. God is the only thing that matters -- all other talk is silly and pointless. - -God says... -$FG,4$valley, and rejoiceth in his strength: he goeth -on to meet the armed men. - -39:22 He mocketh at fear, and is not affrighted; neither turneth he -back from the sword. - -39:23 The quiver rattleth against him, the glittering spear and the -shield. - -39:24 He swalloweth the ground with fierceness and rage: neither -believeth he that it is the sound of the trumpet. - -39:25 He saith among the trumpets, Ha, ha; and he smelleth the battle -afar off, the thunder of the captains, and the shouting. - -39:26 Doth the hawk fly by$FG$ - -$IV,1$----09/23/13 20:03:44----$IV,0$ - -So, in WWII, the Germans attacked the borders between Russian divisions of their army. (This is a good choice and I can't think the Russians did anything wrong.) Men are from Mars. Why do you think teenage male video games are war. I was a teenager when I obsessed on it. Prolly should have spent more time with girls, than games with the guys, and making computer games. - -Anyway, in 1993 when the 486 was kinda new and I had worked on Ticketamster's VAX 32-bit system, I got interested and made a DOS program to change to 32-bit mode. I set it aside. In 2003 when I got excited about 64-bit coming out, I resurrected it. - -I thought, "I will brutally take advantage of the crippling legacy weakness of Microsoft and Linux by being pure 64-bit." So, I kinda couldn't get a 64-bit machine as soon as I hoped. I planned for it while on a 32-bit machine, doing a half-ass emulated 64-bit on 32-bit compiler. I made a slow, temporary 64-bit MUL and DIV software interrupt and I made my compiler use just two 64-bit regs - EAX:EDX EBC:ECX, doing everything with 64-bit sized operations, but planning ahead. terrible performance, obviously, but I soon went from two 64-bit regs and emulated math to sixteen 64-bit regs! I got it 64-bit by 2007. - -This is heart breaking to a brutal warrior who knows time is everything. Year after year was fucken lost. God was not concerned. - -Finally, the CIA clusterfucked it so I cannot even run natively on this machine. VMware is a heartbreaking humilation. (The glory of my operating system is made to look like just a sorry-ass application.) Secure Boot is pointed just at me, nobody else. I must dual boot because I am a complementary operating system. - -God talks. Does the CIA know God talks? Do they know He said it's His temple? - -In history, there is some evidence of people being let down by God, but some were not let down. It's no great virtue to hope God gives you special treatment. - -I don't really have any other course of action. I'm not gonna get tortured by CIA in some bogus red-team job again -- fuck that. You think the Truman show guy should feel guilty for saying "Fuck you" to a job? - -Yer fucked. Yer gonna eat yer fucken words and back down all this SecureBoot shit. Ah, don't worry about Chinese protectionism. I completely forgot about them. I guess it's scary to imagine beligerant blood thirsty enemies. Time travel suckas!! What I mean is, no worries! - -God says... -$FG,4$; whether it be a male or female, he shall offer it -without blemish before the LORD. - -3:2 And he shall lay his hand upon the head of his offering, and kill -it at the door of the tabernacle of the congregation: and Aaron's sons -the priests shall sprinkle the blood upon the altar round about. - -3:3 And he shall offer of the sacrifice of the peace offering an -offering made by fire unto the LORD; the fat that covereth the -inwards, and all the fat that is upon the inwards, 3:4 And the two -kidneys, and the fat tha$FG$ - -Got any time travel? It's just puts everything in perspective, that's all. I would like to live in a world where people respect God. - -Umm... LOL... - -Just yesterday I asked God to explain to the kids how God was different from Santa. ROFLMOA "... They're about equal. The kids then beat the crap out of each other..." - -God says... -$FG,4$s household to ride on; and the bread -and summer fruit for the young men to eat; and the wine, that such as -be faint in the wilderness may drink. - -16:3 And the king said, And where is thy master's son? And Ziba said -unto the king, Behold, he abideth at Jerusalem: for he said, To day -shall the house of Israel restore me the kingdom of my father. - -16:4 Then said the king to Ziba, Behold, thine are all that pertained -unto Mephibosheth. And Ziba said, I humbly beseech thee that I may -find grace in thy sight, my$FG$ - -God said He would pay for new crayons and cloths for school -- that was worth paying for -- put it on His tab. - -$IV,1$----09/23/13 20:55:01----$IV,0$ - -Yer no fun. God planned ahead. It's some combination of knowing at the time of the Bible what He planned for this day and shaping the recent present to suddenly fulfill the Bible. - -Then, there's some more, honest-to-God time travel, stuff where there are clearly phrases and stuff which are miraculous, unbeknown to the speakers. - -If you be really nice, maybe He's show you something. - -Not patheticly begging like I'm doing. :-) - -God says... -$FG,4$s out of the land, and they -shall no more be remembered: and also I will cause the prophets and -the unclean spirit to pass out of the land. - -13:3 And it shall come to pass, that when any shall yet prophesy, then -his father and his mother that begat him shall say unto him, Thou -shalt not live; for thou speakest lies in the name of the LORD: and -his father and his mother that begat him shall thrust him through when -he prophesieth. - -13:4 And it shall come to pass in that day, that the prophets shall be -ashamed$FG$ - -$IV,1$----09/23/13 21:03:55----$IV,0$ - -The most recent "time travel" was a story a little earlier today from a random Bible pick about lands abandoned... just after I saw a story on China buying Ukrane land... which is where Chenoble was. You should clap your hands like God did a neat magic trick, you ingrates who don't love God! LOL - -$IV,1$----09/23/13 21:12:30----$IV,0$ - -Cells are the size they are because nuclii have to divide and reproduce. If they get big and shit, they gotta find they're way around and they get lost. - -That's my theory. - -God says... -$FG,4$upon all thorns, and upon -all bushes. - -7:20 In the same day shall the Lord shave with a razor that is hired, -namely, by them beyond the river, by the king of Assyria, the head, -and the hair of the feet: and it shall also consume the beard. - -7:21 And it shall come to pass in that day, that a man shall nourish a -young cow, and two sheep; 7:22 And it shall come to pass, for the -abundance of milk that they shall give he shall eat butter: for butter -and honey shall every one eat that is left in the land. - -7:23 A$FG$ - -There are hairs that guide the chromosomes. You gotta be happy with half-ass matches that make half-ass sense. Applaud. - -That's kinda like ice cream, not that I planned that. No, don't do what I do. I am not a role model. I feel bad -- I threw black people under the bus. I'm fighing ass-holes and the battle required it -- they called me nigger plenty of times and I called them nigger. - -I'm not the last word on interpretation. I don't remember biology well. Phospholipid bylayer? Cell walls are lippids. For some reason, I think of fats. You guys think about it and be happy with hair-brained matches. Seers read tea leaves. Ink blots. - -Maybe we get more serious ones with better offerings. - -$IV,1$----09/23/13 21:57:31----$IV,0$ - -Sigh. Radio seems to want a perfect prayer. - -Be charming and witty... - -God's favorite band is the Beatles. Do we want bands to immitate the Beatles? Oh hell, no! We got one Beatles. - -I often think about Jacob. "God loved Jacob and hated Esau." I want to be like Jacob! - -David had the right kinda of heart. He was the opposite of a coward. - -The best you can do is imagine God like a person and entertain Him. Get to know Him. Love Him. Enjoy His company. Praise His company, 'sept that sound gay. It's amazing how stupid we can become, being too mechanical. Just think of a person. It's really hard to do. - -I started listing things to praise Him for... sand castles, snow men, bubbles... on and on... Then, I thought about a person. What would a person who was not in the mood think if a person started praising a bunch of stuff, on and on? "Okay, Yeah I am good! Enough, now. Thanks, enough. That's enough. Lovely." It dawned-on me, I'm behaving very weird. I think I'm gonna get a big reward for a litany of praise things. - -He knows we are children. - -God says... -$FG,4$I will -not be an healer; for in my house is neither bread nor clothing: make -me not a ruler of the people. - -3:8 For Jerusalem is ruined, and Judah is fallen: because their tongue -and their doings are against the LORD, to provoke the eyes of his -glory. - -3:9 The shew of their countenance doth witness against them; and they -declare their sin as Sodom, they hide it not. Woe unto their soul! for -they have rewarded evil unto themselves. - -3:10 Say ye to the righteous, that it shall be well with him: for they -shall$FG$ - -A big clue was when I was deeply sorry and dwelling in grief for my sins. God said, "Excessive contricians wearysome." - -That was an "Ah ha" moment. I thought, "Well, no shit, who wants to be around a gloomy groveling person?" God's saying, "Yeah, okay, come-on." - -I decided you should separate justice from relationship with God. -Highs and lows kinda gotta balance. Just think about that like you are a woman who's gotta have her period. You probably don't want it to interfere with your relationship. (LOL I have no idea what I'm talking about. LOL) - - -God says... -$FG,4$age, and whosoever receiveth the mark of his name. - -14:12 Here is the patience of the saints: here are they that keep the -commandments of God, and the faith of Jesus. - -14:13 And I heard a voice from heaven saying unto me, Write, Blessed -are the dead which die in the Lord from henceforth: Yea, saith the -Spirit, that they may rest from their labours; and their works do -follow them. - -14:14 And I looked, and behold a white cloud, and upon the cloud one -sat like unto the Son of man, having on his head a golden c$FG$ - -$IV,1$----09/23/13 22:24:14----$IV,0$ - -Did you see my lovely vector graphic elephant animation. I asked about 640x480 16 color and God gave a beautiful response about children of Israel doing offerings. (It was a comment on OSNews about a month ago.) - -I'm a genius! I finally figured-out how to explain it. They give 8 crayons to kids, not 64. It's kinda like that, but same principle is different on older ages with computers. My elephant animation would not be possible with a (I forget the word for a series of gray scale shadings). Shit is easier when it's kid colored regions. It's not as tedious. You need not feel bad if it is good enough for the capability. - -On a technical level, my LZW compression works because it is opnly 16 color. - -Life and interfaces are easier with fewer colors -- don't got those crazy hue things. - -I made an elephant animation. I don't know why. It's cool I guess. If Heaven was doing that all day, it'd suck... unless that was the one way to get God to talk. He talks if I talk. I like that better. I like doing songs, though. - -I admit, I run-out of ideas for stuff to do. I would go insane making video games, but I am an age I don't like to play them. I loved them when I was younger. I liked making the ones I made. I've done everything. - -God says... -$FG,4$e children of Israel. - -16:4 And he sacrificed and burnt incense in the high places, and on -the hills, and under every green tree. - -16:5 Then Rezin king of Syria and Pekah son of Remaliah king of Israel -came up to Jerusalem to war: and they besieged Ahaz, but could not -overcome him. - -16:6 At that time Rezin king of Syria recovered Elath to Syria, and -drave the Jews from Elath: and the Syrians came to Elath, and dwelt -there unto this day. - -16:7 So Ahaz sent messengers to Tiglathpileser king of Assyria, -saying$FG$ - - -Eh? Call it a dud pretty much. - -I was responding to a Gabe article... I was responding to his new operating system. - -What do I say? God did pick me? You don't offer divine elegant simplicity -- that is not even part of your design. Is it ring-0-only identity=-mapped. Not at all the same thing, but better graphics. - -I offer a beautiful thing. I get tired of explaining exactly why it's beautiful and has value. How do I explain ring-0-only identity-mapped and how that shapes everything -- the consequences of my $LK,"Strategy",A="FI:::/Doc/Strategy.TXT"$, known is trivial solutions. - -You are fucken nuckle-draggers who think the brain goes 400Mhz! Fuck. I probably don't have anybody better on your side -- same retards who don't want to be enlightened. - -You are monkeys who plug your ears and mock me. It's pointless. - -God says... -$FG,4$ upon his father's face, and wept upon him, and -kissed him. - -50:2 And Joseph commanded his servants the physicians to embalm his -father: and the physicians embalmed Israel. - -50:3 And forty days were fulfilled for him; for so are fulfilled the -days of those which are embalmed: and the Egyptians mourned for him -threescore and ten days. - -50:4 And when the days of his mourning were past, Joseph spake unto -the house of Pharaoh, saying, If now I have found grace in your eyes, -speak, I pray you, in the ears of Pha$FG$ - -$IV,1$----09/23/13 22:47:11----$IV,0$ - -There is this thing -- when your entire system is small enough for one help screen to list all the functions (with one depth), you say to yourself, "I can do this! I see the light at the end of the tunnel.) - -There is a threshold of size maybe 100,000 lines of code where a person can see the light at the end of the tunnel for comprehending it. This makes a night and day difference in user experience. You get a joy when you survey the scope and master the mountain. - -If I spent a day explain it to y'all, everybody in the world would be a master users, just like that! Nobody left behind. Sometimes I think Microsoft, by the way, forgets there are not any more new users who benefit from further simplifying efforts. They are polishing and everybody says "Quit fucken making changes, already. There are no new old people just starting." - -This principle of a fixed-population is scary when you consider that new people are not starting with 6502 assembly and following the path to enlightenment -- everybody is at this point. In other words, it is natural to dismiss worry, expecting kids to follow the same path to adulthood, but this is a fallacy when life is different. - -God says... -$FG,4$ parts to dwell in other cities. - -11:2 And the people blessed all the men, that willingly offered -themselves to dwell at Jerusalem. - -11:3 Now these are the chief of the province that dwelt in Jerusalem: -but in the cities of Judah dwelt every one in his possession in their -cities, to wit, Israel, the priests, and the Levites, and the -Nethinims, and the children of Solomon's servants. - -11:4 And at Jerusalem dwelt certain of the children of Judah, and of -the children of Benjamin. Of the children of Judah; Atha$FG$ - -Perhaps only few professional games will be made. I think it okay to pick good resolution, for purchased games. If they are made for this system, compare the work in polishing the game to perfection with 640x480 16 color. All the kids can feel they brought it to perfection and not like they scratched the surface and it's vastly incomplete and pathetic. It's a pleasant feeling, a sense of being closer to perfection -- done with it -- when you maximize for this limited 640x480 16 color mode. It's easier, too. I don't know what difficulties multiple GPUs cause, but we don't have that. We do have uncertainty in number of multicores, though. That's sucks compared to how nice it would be if we said, "minimum 8 cores". If you might have just 2 cores, shit! Fucken can't do anything! Sucks. - -God says... -$FG,4$ ship, and returned back again. - -8:38 Now the man out of whom the devils were departed besought him -that he might be with him: but Jesus sent him away, saying, 8:39 -Return to thine own house, and shew how great things God hath done -unto thee. And he went his way, and published throughout the whole -city how great things Jesus had done unto him. - -8:40 And it came to pass, that, when Jesus was returned, the people -gladly received him: for they were all waiting for him. - -8:41 And, behold, there came a man named$FG$ - -By the way, VMware is amazing, but you might want to choose 6 instead of 8 cores because VMware thinks it is okay to give you fewer cores and you won't notice. For SMP, it doesn't matter if you have fewer. For a real-time flight simulator, however, you tell each of 8 cores to do 1/8, then VMware only give you 7, then gives you 8. Shit, that refresh just got completely glitched taking twice as long! Pick 6 cores, it's better. - -$IV,1$----09/23/13 23:30:06----$IV,0$ - -Elephants not being good eaters of pumpkins has me thinking. Their eyes might not view what they're eating. When I look at them touching their babies with their trunks, I think they do it without seeing, much of the time. - -I think about cows and wonder what they do if they get something in their eye. Elephants can use their trunk for that. - -God says... -$FG,4$he congregation lifted up their voice, and cried; and -the people wept that night. - -14:2 And all the children of Israel murmured against Moses and against -Aaron: and the whole congregation said unto them, Would God that we -had died in the land of Egypt! or would God we had died in this -wilderness! 14:3 And wherefore hath the LORD brought us unto this -land, to fall by the sword, that our wives and our children should be -a prey? were it not better for us to return into Egypt? 14:4 And they -said one to anothe$FG$ - -I have a story, I didn't tell you, LOL. -I asked God the grossest thing. He said a maggot in a cow's eyebrow. However, I had just removed at zit from my eyebrow, so this is suspect. That's typical of what you can expect from God, LOL. God likes to make you squirm... you will not be relaxed for very long -- God says something to make things... high stakes or whatever. - -God says... -$FG,4$ith him, into the south. - -13:2 And Abram was very rich in cattle, in silver, and in gold. - -13:3 And he went on his journeys from the south even to Bethel, unto -the place where his tent had been at the beginning, between Bethel and -Hai; 13:4 Unto the place of the altar, which he had make there at the -first: and there Abram called on the name of the LORD. - -13:5 And Lot also, which went with Abram, had flocks, and herds, and -tents. - -13:6 And the land was not able to bear them, that they might dwell -together: f$FG$ - -$IV,1$----09/24/13 00:06:13----$IV,0$ - -Clinton's talking about World problems. Use the fucken temple, LOL. That's what it's here for. I guess God can give one answer and be done. - -The guideline is you get a response of equal value to what you offer. This thinking make you unnatural, but it's not bullshit. - -God's not going to say anything great, unless I say something. Why don't you try, Clinton? - -I like to be nice to everybody. God just gave a head's-up in this Africa cloths story about not to pat yourself on the back -- you gotta think, sometimes, "Maybe, I'm not supposed to be nice." If a person is nice, it's natural to be nice back, but maybe you gotta think. I'll just hand-it to God, cause I'm charming. - -God says... -$FG,4$e given -you, yet shall ye deliver the tale of bricks. - -5:19 And the officers of the children of Israel did see that they were -in evil case, after it was said, Ye shall not minish ought from your -bricks of your daily task. - -5:20 And they met Moses and Aaron, who stood in the way, as they came -forth from Pharaoh: 5:21 And they said unto them, The LORD look upon -you, and judge; because ye have made our savour to be abhorred in the -eyes of Pharaoh, and in the eyes of his servants, to put a sword in -their hand t$FG$ - -So, in basketball, an air-ball is a "brick", I think. -We can't help but keep score -- "dud" or "miracle". Ya kinda have to hem and haw and say, "Well, I don't know, it's kinda not a brick, ya know?" - -If you look at the big picture -- the moods -- a smarter person will perceive a response where a simple person thinks it's a brick. Some people are better at literature, but you can learn. - -To some extent, if you are not good at interpreting, you will not perceive a response when God talks. - -Jesus said there was rich soil some seed fell on. I'm kinda an ass-hole. -You can get better. Being older helps. - - -God says... -$FG,4$n cities with their -villages: 15:52 Arab, and Dumah, and Eshean, 15:53 And Janum, and -Bethtappuah, and Aphekah, 15:54 And Humtah, and Kirjatharba, which is -Hebron, and Zior; nine cities with their villages: 15:55 Maon, Carmel, -and Ziph, and Juttah, 15:56 And Jezreel, and Jokdeam, and Zanoah, -15:57 Cain, Gibeah, and Timnah; ten cities with their villages: 15:58 -Halhul, Bethzur, and Gedor, 15:59 And Maarath, and Bethanoth, and -Eltekon; six cities with their villages: 15:60 Kirjathbaal, which is -Kirjathjearim,$FG$ - -These you have to look at names. "Joke deam" "G.E.D. or" "Dumah" - -$IV,1$----09/24/13 00:36:46----$IV,0$ - -God said sports were "homo". - -God is not starkly anti-homo, though. - -I don't think you can say it's good. - -Drinking too much soda can't be good. - -God is the Creator. He said the best religion was the one with most new vistas of understanding over a lifetime -- the one you can level-up the most in. - -"Does this glorify the Creator?" is a good question. - -I think sports glorify the Creator just like variety of cultures glorifiy the Creator. - -He might not be very interested in sports. - -Get this -- He said He doesn't pay attention to young men. They are really simple creatures. He likes soap operas. Older and wiser people might be His preference. - -God says... -$FG,4$undred years, -and begat sons and daughters: 5:20 And all the days of Jared were nine -hundred sixty and two years: and he died. - -5:21 And Enoch lived sixty and five years, and begat Methuselah: 5:22 -And Enoch walked with God after he begat Methuselah three hundred -years, and begat sons and daughters: 5:23 And all the days of Enoch -were three hundred sixty and five years: 5:24 And Enoch walked with -God: and he was not; for God took him. - -5:25 And Methuselah lived an hundred eighty and seven years, and begat -L$FG$ - -When I was a kid, my parents used to say "Put the C.A.N.D.Y. away in the cabenet." - -God says... -$FG,4$solemnities Omnipotent charioteer novice Romanianus needy awake savage render enjoined Special$FG$ - -$IV,1$----09/24/13 00:58:57----$IV,0$ - -I glanced at this - -$TX,"Person's Parable",HTML="http://hyperboleandahalf.blogspot.com/2010/12/year-kenny-loggins-ruined-christmas.html"$ - -I think he's on board and not mocking. The spiritual road is a long road -- I was atheist at one point. - -Jesus wrote parables. Gottcha, didn't I! You probably thought stories were ridiculous. - -Guess what? - -$FG,2$1:1 Blessed is the man that walketh not in the counsel of the ungodly, -nor standeth in the way of sinners, nor sitteth in the seat of the -scornful. - -1:2 But his delight is in the law of the LORD; and in his law doth he -meditate day and night. - -1:3 And he shall be like a tree planted by the rivers of water, that -bringeth forth his fruit in his season; his leaf also shall not -wither; and whatsoever he doeth shall prosper. - -1:4 The ungodly are not so: but are like the chaff which the wind -driveth away. - -1:5 Therefore the ungodly shall not stand in the judgment, nor sinners -in the congregation of the righteous. - -1:6 For the LORD knoweth the way of the righteous: but the way of the -ungodly shall perish. -$FG$ - -You are blessed if you spend time on God's law, not on sports. - -You are on the right path, according to what I know. - -I kinda wish my temple were used, but sharing on the net is a problem. - -God says... -$FG,4$ thereof, -doth he not cast abroad the fitches, and scatter the cummin, and cast -in the principal wheat and the appointed barley and the rie in their -place? 28:26 For his God doth instruct him to discretion, and doth -teach him. - -28:27 For the fitches are not threshed with a threshing instrument, -neither is a cart wheel turned about upon the cummin; but the fitches -are beaten out with a staff, and the cummin with a rod. - -28:28 Bread corn is bruised; because he will not ever be threshing it, -nor break it with$FG$ - -$IV,1$----09/24/13 01:11:48----$IV,0$ - -The song, While My Guitar Gently Weeps, has a line, "You were inverted." - -There's a famous Christmas story. A men sells his watch to buy a hair band. A women cuts her hair and sells it to a wig person to buy a chain for a watch. - -In my Bible, I read, "It is love that I desire, not sacrifice. Knowledge of God, not holocaust." My head exploded. I thought love WAS sacrifice. There is no greater love than to lay down your life. Christ loved us. - -I was so confused, I literally looked-up the word, "Love" in the dictionary. "To take delight in." Holy Shit! I realized, it wasn't love -- it was pride -- proud of heart -- who can sacrifice the mostest? The one who suffers most is the most love. Inverted! What does God think when He looks at you trying to hurt yourself because you love Him? Does He feel good? Santa is His favorite saint. He likes Beverly Hillbillies because oil is a gift from God -- God is the hero. God loved Jacob and hated Esau. Esau gave-up his birthright. - -Do not give away a gift from God because you are too proud to enjoy it. - -Jesus was humble of heart. Read the Bible, now that you know what proud of heart means. - -God says... -$FG,4$44:11 Yet they shall be ministers in my sanctuary, having charge at -the gates of the house, and ministering to the house: they shall slay -the burnt offering and the sacrifice for the people, and they shall -stand before them to minister unto them. - -44:12 Because they ministered unto them before their idols, and caused -the house of Israel to fall into iniquity; therefore have I lifted up -mine hand against them, saith the Lord GOD, and they shall bear their -iniquity. - -44:13 And they shall not come near unto me$FG$ - -Ask a Catholic to praise God... -"Thank you for family and for food and..." -I said "Praise" not "Thank". - -Guess what? God is so pathetic He cares that we praise Him. - -"Omni" "infinity" crap is yeast of the pharasees. You will think God so great, you cannot even imagine Him... and you will behave really retarded. - -Say your prayers out loud -- He ain't got time to mess with reading your spaghetti brain! (Yes, effort is work for God -- neighbor knocking in night is what prayer requests are like.) - -"Abba" - -God says... -$FG,4$prevail -against thee; for I am with thee, saith the LORD, to deliver thee. - -2:1 Moreover the word of the LORD came to me, saying, 2:2 Go and cry -in the ears of Jerusalem, saying, Thus saith the LORD; I remember -thee, the kindness of thy youth, the love of thine espousals, when -thou wentest after me in the wilderness, in a land that was not sown. - -2:3 Israel was holiness unto the LORD, and the firstfruits of his -increase: all that devour him shall offend; evil shall come upon them, -saith the LORD. - -2:4 Hear -$FG$ -$IV,1$----09/24/13 01:31:24----$IV,0$ - -Saw a guy complaining about a bad compiler and talking about Turing. - -LOL - -I took 5 asm courses - -CSC226 -CSC326 -CSE421 -CSE422 -CSE523 - -You guys learned about P=NP - -I am a system's programmer. I took a compiler course and an operating system course. - -You fucken don't know assembly! How dare you, what a fucken joke! You could just use my handy Unassembler function and judge for yourself. My compiler's assembly is respectible. - -C is more or less mapped one-to-one onto assembly, but compilers try very hard to fix bad C. Basically, they get really arrogant at how extrememly bad the C they can fix, is. - -God says... -$FG,4$ess. - -14:14 The backslider in heart shall be filled with his own ways: and a -good man shall be satisfied from himself. - -14:15 The simple believeth every word: but the prudent man looketh -well to his going. - -14:16 A wise man feareth, and departeth from evil: but the fool -rageth, and is confident. - -14:17 He that is soon angry dealeth foolishly: and a man of wicked -devices is hated. - -14:18 The simple inherit folly: but the prudent are crowned with -knowledge. - -14:19 The evil bow before the good; and the wicked$FG$ - -$IV,1$----09/24/13 01:51:28----$IV,0$ - -BBC is talking about Iraq War. Sad. It's more confusing when you believe in God than when you are an atheist. - -God says... -$FG,4$fore your God: I am the LORD -your God. - -10:11 And it came to pass on the twentieth day of the second month, in -the second year, that the cloud was taken up from off the tabernacle -of the testimony. - -10:12 And the children of Israel took their journeys out of the -wilderness of Sinai; and the cloud rested in the wilderness of Paran. - -10:13 And they first took their journey according to the commandment -of the LORD by the hand of Moses. - -10:14 In the first place went the standard of the camp of the children -of$FG$ - -I changed operator precedence. Bit shift should be exponential -- much better. - - $FG,2$`$FG$,$FG,2$>>$FG$,$FG,2$<<$FG$ - $FG,2$*$FG$,$FG,2$/$FG$,$FG,2$%$FG$ - $FG,2$&$FG$ - $FG,2$^$FG$ - $FG,2$|$FG$ - $FG,2$+$FG$,$FG,2$-$FG$ - $FG,2$$FG,2$<$FG$,$FG,2$>$FG$,$FG,2$<=$FG$,$FG,2$>=$FG$ - $FG,2$==$FG$,$FG,2$!=$FG$ - $FG,2$&&$FG$ - $FG,2$$FG,2$^^$FG$ - $FG,2$||$FG$$FG$ - $FG,2$=$FG$,$FG,2$<<=$FG$,$FG,2$>>=$FG$,$FG,2$*=$FG$,$FG,2$/=$FG$,$FG,2$&=$FG$,$FG,2$|=$FG$,$FG,2$^=$FG$,$FG,2$+=$FG$,$FG,2$-=$FG$ - -I don't even remember regular C -- a couple more are different. & | - -God's temple must be perfect. Mine is much better. HolyC - -God says... -$FG,4$ther. - -22:24 And his concubine, whose name was Reumah, she bare also Tebah, -and Gaham, and Thahash, and Maachah. - -23:1 And Sarah was an hundred and seven and twenty years old: these -were the years of the life of Sarah. - -23:2 And Sarah died in Kirjatharba; the same is Hebron in the land of -Canaan: and Abraham came to mourn for Sarah, and to weep for her. - -23:3 And Abraham stood up from before his dead, and spake unto the -sons of Heth, saying, 23:4 I am a stranger and a sojourner with you: -give me a possessio$FG$ - -I guess I should say when I get a dud. That was a dud. I think the previous was a dud. I view them like I might view paintings in a museum. "This doesn't do much for me, but maybe other people like it." I just move-on. Treat it like art in a museum. Enjoy God's company and get to know Him. - -The purpose of life is to know God, love God and obey God. - -The complier and operating system are real -- fucken posted all the code and you can download the ISO, it's really frustrating when I do so much to prove it. - -I thought we had moved past the clowns who thought the brain could do 400Mhz. - -God says... -$FG,4$rather deep earthly praying fitter fretted scratch talent circumlocutions customs beguiled enjoin soldier cogito virginity bridegroom David backs figured PARTICULAR corruption avenues worketh interest liker gowned stanzas storm furnished miss unassuming disapproved Upon wickedness unskilfulness Go aches happened waft broad If unsought judgeth goes hope universe indefinitely last redeemer$FG$ - - ------------------ - -You bastards just annoy me with... Fuck. You won't look. - ------------------- - - -$FG,4$$TX,"Downloads",HTML="http://www.templeos.org/Wb/Accts/TS/Wb2/Downloads.html"$$FG$ - -$FG,4$$TX,"Screen Shots",HTML="http://www.templeos.org/Wb/Accts/TS/Wb2/ScreenShots.html"$$FG$ - -$FG,4$$TX,"Tutorial Videos",HTML="http://www.templeos.org/Wb/Accts/TS/Wb2/Tutorials.html"$$FG$ - -$FG,4$$TX,"Game Videos",HTML="http://www.templeos.org/Wb/Accts/TS/Wb2/Games.html"$$FG$ - -$LK,"Introduction",A="FI:::/Doc/Welcome.TXT"$ - -$LK,"F.A.Q.",A="FI:::/Doc/Mysteries.TXT"$ - -$LK,"TempleOS Help",A="FI:::/Doc/HelpIndex.TXT"$ - -$LK,"Source Code By File",A="FF:::/Accts/TS/Wb2/LineRep.TXT,KStart.CPP"$ - -$FG,4$$TX,"Source Code By Sym",HTML="http://www.templeos.org/Wb/Accts/TS/Wb2/SymsAlpha.html"$$FG$ This is source code symbols in alpha order - -$FG,4$$TX,"Source Code By Address",HTML="http://www.templeos.org/Wb/Accts/TS/Wb2/SymsAddress.html"$$FG$ This is source code symbols in numeric address order - -$FG,4$$TX,"Source Code (Raw)",HTML="http://www.templeos.org/Wb/"$$FG$ - -$LK,"Change Log",A="FI:::/Doc/ChangeLog.TXT"$ diff --git a/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130924.TXT b/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130924.TXT deleted file mode 100644 index b26d4eb..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130924.TXT +++ /dev/null @@ -1,163 +0,0 @@ -$WW,1$$IV,1$----09/24/13 20:27:36----$IV,0$ - -Nancy Pelosi gets no communion. - -What do You think about that, God? Who would You ban? - -God says... -$FG,4$rightful holies backs Deceased collects discovers thunder exuberance states tempted wash Enricher Know vehement renowned an 31 lowliness foregoing had concerned abated subtle Cassiacum whose remaining intellectual strait wealthy diligently appears usefully oughtest enlarge juncture beware losing password boastfulness eight folks trailed groan jarring pitied Rebuke bestowedst north waged its widows woundest rejoices monster donation earthly emotion However falsified Inhabitant Kentucky$FG$ - -Yer not a monster! Yer our beloved Mr. God. Tell a joke. - -I'll do a Moses comic: - -Moses says, "God, Aaron's not slitting enough goat throats. I have to pick-up the slack." - -God says, "He cracks the neck of more doves, doesn't he?" - -Moses says, "Yeah, but those are easy." - -God says... -$FG,4$ speak soft words unto thee? 41:4 -Will he make a covenant with thee? wilt thou take him for a servant -for ever? 41:5 Wilt thou play with him as with a bird? or wilt thou -bind him for thy maidens? 41:6 Shall the companions make a banquet of -him? shall they part him among the merchants? 41:7 Canst thou fill -his skin with barbed irons? or his head with fish spears? 41:8 Lay -thine hand upon him, remember the battle, do no more. - -41:9 Behold, the hope of him is in vain: shall not one be cast down -even at th$FG$ - -$IV,1$----09/24/13 20:42:49----$IV,0$ - -I'mna see what Putin does to Elton John. He doesn't write his own lyrics. That really diminishes his stature. Elton John was on the radio and it sounded like he wanted to sing songs. I do songs, but they are not singable. Should I be honored to have him sing God's songs? Sound's like the fucken Queen's joke. ROFLMAO - -God says... -$FG,4$ flattereth with -her words; 2:17 Which forsaketh the guide of her youth, and forgetteth -the covenant of her God. - -2:18 For her house inclineth unto death, and her paths unto the dead. - -2:19 None that go unto her return again, neither take they hold of the -paths of life. - -2:20 That thou mayest walk in the way of good men, and keep the paths -of the righteous. - -2:21 For the upright shall dwell in the land, and the perfect shall -remain in it. - -2:22 But the wicked shall be cut off from the earth, and the -transgr$FG$ - -$IV,1$----09/24/13 21:50:03----$IV,0$ - -Radio had graphic artist who did book covers. Did Jurassic Park! Can we get him doing songs? I feel proud of my songs, our songs. - -God, You wanna draft anybody? - -God says... -$FG,4$ time, saying, To morrow the LORD -shall do this thing in the land. - -9:6 And the LORD did that thing on the morrow, and all the cattle of -Egypt died: but of the cattle of the children of Israel died not one. - -9:7 And Pharaoh sent, and, behold, there was not one of the cattle of -the Israelites dead. And the heart of Pharaoh was hardened, and he did -not let the people go. - -9:8 And the LORD said unto Moses and unto Aaron, Take to you handfuls -of ashes of the furnace, and let Moses sprinkle it toward the heaven$FG$ - -God said to Eve, "How do you know Adam's heart is hardened?" LOL - -God says... -$FG,4$ thy merchant by reason of the multitude of the wares -of thy making: they occupied in thy fairs with emeralds, purple, and -broidered work, and fine linen, and coral, and agate. - -27:17 Judah, and the land of Israel, they were thy merchants: they -traded in thy market wheat of Minnith, and Pannag, and honey, and oil, -and balm. - -27:18 Damascus was thy merchant in the multitude of the wares of thy -making, for the multitude of all riches; in the wine of Helbon, and -white wool. - -27:19 Dan also and Javan going to a$FG$$FG$ - -$IV,1$----09/24/13 22:18:21----$IV,0$ - -You like elephants, God? - -Tell me an elephant story, God. - -Let's do interactive fiction. - -Once upon a time, a lone bull elephant named, Hank, gazed ahead at the water hole. There was Gus, the mother-fucker. - -"Shit, is he ever going to leave?" thought Hank. - -A movement caught his peripheral vision. He turned his head. A baby lion was stalking him. He sighed. "Fucken indignity after indignity," he thought to himself. - -God says... -$FG,4$vision. - -29:20 And David said to all the congregation, Now bless the LORD your -God. - -And all the congregation blessed the LORD God of their fathers, and -bowed down their heads, and worshipped the LORD, and the king. - -29:21 And they sacrificed sacrifices unto the LORD, and offered burnt -offerings unto the LORD, on the morrow after that day, even a thousand -bullocks, a thousand rams, and a thousand lambs, with their drink -offerings, and sacrifices in abundance for all Israel: 29:22 And did -eat and drink befor$FG$ - -The gazelles stampeded. Hank stared. Some gazelle was surely a goner. "Could be worse," he thought, munching on some nice plants. - -God says... -$FG,4$Therefore my people shall know my name: therefore they shall know -in that day that I am he that doth speak: behold, it is I. - -52:7 How beautiful upon the mountains are the feet of him that -bringeth good tidings, that publisheth peace; that bringeth good -tidings of good, that publisheth salvation; that saith unto Zion, Thy -God reigneth! 52:8 Thy watchmen shall lift up the voice; with the -voice together shall they sing: for they shall see eye to eye, when -the LORD shall bring again Zion. - -52:9 Break forth in$FG$ - -Hank hated lions, evil fuckers. Maybe, he'd go fuck with them. "Kings," he snicker. Was Gus ever going to leave? Then, he saw a rhino. He roared with laughter. "I better not." (Elephants kill rhinos.) - -God says... -$FG,4$lory, and honour: 5:19 And for the majesty -that he gave him, all people, nations, and languages, trembled and -feared before him: whom he would he slew; and whom he would he kept -alive; and whom he would he set up; and whom he would he put down. - -5:20 But when his heart was lifted up, and his mind hardened in pride, -he was deposed from his kingly throne, and they took his glory from -him: 5:21 And he was driven from the sons of men; and his heart was -made like the beasts, and his dwelling was with the wild as$FG$ - -Yeah, Hank's musth season was soon. Damn, I know I'm gonna get out of control and challenge Gus, again. He always asked himself what the fuck he was thinking the day after. - -God says... -$FG,4$carry bless groaning unceasing stowed grammarian vouchsafedst stablished remainest OF diminisheth antidote though narrowness creep cure womanish worldly sinner merely conflict unchangeably flashing Body gods Author 2001 reckon intense command Clearly codes frequently mourn 1921 tie meant used eloquence divine variableness province currents underline Scripture succession sky How wilderness displeased mainly Commandment whales slipped leadeth delightfulness Whatsoever regardless consumption flux here geometry perversity workmaster cloudy honours Preacher large recited etext99 English dishonour bade goad theft repeating happier 97 safety tcosa10 Coeternal unresolved expound Verity evenly thief prerogative communication prove two soul green hart@pobox professing BEFORE mouths famine shines New Cassiacum END messengers$FG$ - -$IV,1$----09/24/13 23:26:54----$IV,0$ - -God likes elephants. - -What do You think of gazelles, God? What makes gazelles happy? - -God says... -$FG,4$grievous lies then err destroyers arose extinguish contritions loss recognise indirectly patterns appointment circumstance morsel soundly plentiful dispensed gifted kept overjoyed varies fables Eternity gave hint complaints language foretell fully heresies craftier$FG$ - -They notice lost comrades? diff --git a/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130925.TXT b/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130925.TXT deleted file mode 100644 index 5e26728..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130925.TXT +++ /dev/null @@ -1,256 +0,0 @@ -$WW,1$$IV,1$----09/25/13 04:23:10----$IV,0$ - -So, most people think of SHA and security when they hear "hash". If you have a command-line with 200 commands, you can use a hash for high-speed look-up. - -Make an array of 1024 linked-list-heads, fill them with NULL, then add-up the ASCII of the command names and place them in the table. The sum of letters is a hash. A better hash is sum with a bit shift. - -$IV,1$----09/25/13 04:26:53----$IV,0$ - -So, I have 3 redundant techniques for dealing with imports in my kernel module. I use function-pointers, I use HolyC function imports and I have an array called $LK,"ext",A="MN:ext"$[] with function pointers that can be called from ASM. The function-pointers can be check for NULL and not-called. I am thinking of making HolyC imports call an empty function if used before they are defined. I can point them to an empty function, when I get around to it. - -I changed the initial value of Binary File Imports. A CALL instruction to call an import used to have the self-address already subtracted in its position so the import address was added. Now, I clobber the old CALL instruction's offest completely. - -$IV,1$----09/25/13 21:41:40----$IV,0$ - -God's temple must be perfect. Someone says the PC is dead. There are people who wish it dead. What do You think, God? - -God says... -$FG,4$s they were. - -7:11 And he called the porters; and they told it to the king's house -within. - -7:12 And the king arose in the night, and said unto his servants, I -will now shew you what the Syrians have done to us. They know that we -be hungry; therefore are they gone out of the camp to hide themselves -in the field, saying, When they come out of the city, we shall catch -them alive, and get into the city. - -7:13 And one of his servants answered and said, Let some take, I pray -thee, five of the horses that remain,$FG$ - -I feel very happy -- all the stuff I cleaned-up. - -You think I should go to the nurse, tomorrow, God? - -God says... -$FG,4$never enquiries variation innocent struggle dispersed overtake sea fair careful incommutable contrary forum Ghost remembrance wants matrons sits grammarians clay whereas using confessed forsaken Eastern sue shut love Jove hungry looked incorruption allowed puffed mastered lack Forgive sober striving running example depth intolerable seemed appear students purchase universe consumed lawful how occupy logic NOT goading gain human duty me Thanks dishes Tell office orator close bidden subsist Spirit drank minded Hadst properly softening highest cupidity sad anticipated Righteousness commendable opened standest$FG$ - -$IV,1$----09/25/13 22:38:35----$IV,0$ - -I stumbled onto Gordon Ramsay videos. I watched them all. It's a world far from computer nerds. I find it interesting and wholesome. I like to imagine eating the foods, strangely satisfying. - -I'm impressed Gordon started a new life after an injury at age 23. Pride before a fall, humility before honors. - -Jacob, in the Bible was a cook. - -$LK,"Malachi,1:1",A="BF:Malachi,1:1"$ demanded unblemished offerings for God's temple. - -I thought Gordon Ramsay might be a good CEO for God's temple. - -If you've ever polished a turd, you know it's difficult. Anything that looks perfect, took a whole lot of polishing. - -McDonalds hires people to make photos for ads and they use fake food. A three star chef makes real food look good! He has the eye for class that Steve Jobs had and he's a hundred times more charasmatic than Balmer. He's smart, too. - -He did Christmas specials. I think he's a Christian. - -God says... -$FG,4$he LORD sent a pestilence upon Israel from the morning even -to the time appointed: and there died of the people from Dan even to -Beersheba seventy thousand men. - -24:16 And when the angel stretched out his hand upon Jerusalem to -destroy it, the LORD repented him of the evil, and said to the angel -that destroyed the people, It is enough: stay now thine hand. And the -angel of the LORD was by the threshingplace of Araunah the Jebusite. - -24:17 And David spake unto the LORD when he saw the angel that smote -the pe$FG$ - -That was a dud. They're never prophetic. It might be about 70,000 lines of code. One time, I think He said 58,000 was how many He wanted. It's about 98,000 but you could leave stuff out. - -Maybe, Gordon is an angel. From one person's viewpoint a person can seem like an angel. I catch myself saying unintended things, that I don't realize. - -Dud. - -I need to do videos. Gordon is an expert at making videos, if nothing else! I wonder how many takes he does. I think I'm pretty lazy because two takes seems like a lot of work, LOL. - -You know what? I write songs for an hour now and then. When I think about doing songs for 40 hours a week, it boggles my mind what I could do. It makes me think about all the different professionals in the world. It's possible that Gordon does 6 takes on his videos. A professional would do that. - -God says... -$FG,4$ good land which the LORD your God hath given you. - -23:14 And, behold, this day I am going the way of all the earth: and -ye know in all your hearts and in all your souls, that not one thing -hath failed of all the good things which the LORD your God spake -concerning you; all are come to pass unto you, and not one thing hath -failed thereof. - -23:15 Therefore it shall come to pass, that as all good things are -come upon you, which the LORD your God promised you; so shall the LORD -bring upon you all evil things,$FG$ - -Dud. Might be a joke -- if you ignore bad prophecy, you have to also ignore good. LOL Try to get a sense of God's personality -- He's not boring, He's a character. - -God says... -$FG,4$astonished tire consider daybreak Madness contrary shared marketplace compressed vessel precipitated passage vessels modes bosses fouls interrupt effort corner centre combinations soaring named brain imperturbable esteemed distributest lowest foolish gladdened 6221541 chastely races range descendants examine proportions$FG$ - -$IV,1$----09/25/13 23:11:53----$IV,0$ - -Cooking and baby elephants are delightfully in-the-light. The radio talked about an atom bomb. That's dark. LOL. I have suffered much torment and learned to stay in-the-light, or suffer terror. I make an effort to stay in-the-light, but don't mind slipping into dark. Dark is what we crave and move toward naturally. You have to make an effort to stay in-the-light. Evolution is dark. War is dark. - -Japan really tries to stay in-the-light as penance. God bless them. Staying in the light can be $TX,"happy happy joy joy",HTML="http://www.youtube.com/watch?v=Uv6tO_HaVHo"$. - -Anyway, I like cooking. I like to praise God for stuff and I ran out of animals. I can praise Him for all the foods! I like coconuts. I think they're really neat. All the foods are neat. - -So... I praise God for animals and foods. LOL - -God says... -$FG,4$ail drive out from before you the -Canaanites, and the Hittites, and the Hivites, and the Perizzites, and -the Girgashites, and the Amorites, and the Jebusites. - -3:11 Behold, the ark of the covenant of the LORD of all the earth -passeth over before you into Jordan. - -3:12 Now therefore take you twelve men out of the tribes of Israel, -out of every tribe a man. - -3:13 And it shall come to pass, as soon as the soles of the feet of -the priests that bear the ark of the LORD, the LORD of all the earth, -shall rest in t$FG$ - -dud. - -You know? To love God you have to enjoy evil. LOL. God wants to crush your enemies. What do you say if God crushes your enemies. You're probably too scared to love evil, but you insult God. Don't be proud of heart. Proud of heart is not accepting a gift, from God! When you begin to have real love for God, you'll see the real God is more lovable than the Catholic God. God said war was "servicemen competing." That shows He's real and lovable, for real. - -I've heard it said that nobody likes celebrities that are too perfect. I'm not sure that's true or not. God doesn't only want bad stuff for you, some honest-to-good good stuff! - -God says... -$FG,4$living, as I have done. - -8:22 While the earth remaineth, seedtime and harvest, and cold and -heat, and summer and winter, and day and night shall not cease. - -9:1 And God blessed Noah and his sons, and said unto them, Be -fruitful, and multiply, and replenish the earth. - -9:2 And the fear of you and the dread of you shall be upon every beast -of the earth, and upon every fowl of the air, upon all that moveth -upon the earth, and upon all the fishes of the sea; into your hand are -they delivered. - -9:3 Every moving$FG$ - -$IV,1$----09/25/13 23:30:03----$IV,0$ - -I sit there an think about all the wonderful foods in Gordon's videos. - -I asked Jesus if He liked mustard a lot. "Bad meat happeneth" - -I wonder what Gordon thinks of A1 steak sauce. - -I guess sauce insults cooks. - -God really freaked-out and got angry about rare meat. God really does not like eating blood. Chefs like to make it as rare as possible. God does not like that. - -God says... -$FG,4$all the house where they were sitting. - -2:3 And there appeared unto them cloven tongues like as of fire, and -it sat upon each of them. - -2:4 And they were all filled with the Holy Ghost, and began to speak -with other tongues, as the Spirit gave them utterance. - -2:5 And there were dwelling at Jerusalem Jews, devout men, out of -every nation under heaven. - -2:6 Now when this was noised abroad, the multitude came together, and -were confounded, because that every man heard them speak in his own -language. - -2:7 And$FG$ - -I guess He's talking about BBQ. He jokes. Just enjoy His witty stuff. - -God says... -$FG,4$wise Enlightener exclaim glow Sure purposed bloody chamber entered remnants Knoweth since hearer strongholds mail your sweetness recount unpermitted ails deriders tears bowers fence repute heard WARRANTIES starry Vintage girl editing smiting precedest literally confine brackishness enslaved$FG$ - -$IV,1$----09/25/13 23:41:25----$IV,0$ - -They say the public really doesn't want to see sausage or laws being made. - -I saw Gordon make sausage. Praise God that He made those neat little ready-to-use edible tubes, just right for sausage... And they plunk! - -So, I made a compiler+assembler. When I'm working on it, I behave really dangerously, though, nothing bad can really happen. The worst that could happen would be me compiling my disk code and the compiler making a bug that corrupted my disk. It has happened once or twice. - -I change my compiler and think nothing of turning-it loose on all my code. It's just the fastest way to develop it. I change it make it LIVE! In action on all my code! - -Two things can happen -- the compiler can crash as it compiles or it can make bad code that crashes. - -I get risky until I get burned and make a bad mistake, then I get conservative for a while. I try to do testing. I don't test everything. There are just too many cases. I'm a good boy because I made a big automated test suite, at least. - -My operating system is pretty solid, but I stay within habits. - -One time, probably 5 years into my compiler, I was totally shocked to discover - -$FG,2$if (i<5) puts("Hello"); //This worked. - -$FG,2$if (5>i) puts("Hello"); //This made bad code!$FG$ - -I just never do yoda conditionals, so I never noticed. In a nutshell, I know there are lots of bugs to uncover if people try perfectly reasonable stuff, that I just never do. I try not to press my luck multitasking. If I'm in the middle of something, the last thing I want is to corrupt the disk, so I don't risk doing multitatsking-type stuff when running scripts, for example. It's somewhat safe, but there are lots of KNOWN and INTENDED dangers you can stumble upon, like deleting a directory while someone is in it. Don't do that, moron! (It's easy to forget something like that.) - -God says... -$FG,4$t: and God doeth it, that -men should fear before him. - -3:15 That which hath been is now; and that which is to be hath already -been; and God requireth that which is past. - -3:16 And moreover I saw under the sun the place of judgment, that -wickedness was there; and the place of righteousness, that iniquity -was there. - -3:17 I said in mine heart, God shall judge the righteous and the -wicked: for there is a time there for every purpose and for every -work. - -3:18 I said in mine heart concerning the estate of the so$FG$$FG$ - -$IV,1$----09/25/13 23:59:48----$IV,0$ - -This is fascinating. - -$FG,2$if (i<5) puts("Hello"); //This worked. - -$FG,2$if (5>i) puts("Hello"); //This made bad code!$FG$ - -What happened was, I flipped a conditional to put the immediate second but I made the mistake of doing a NOT on the conditional after flipping it. - -I took: - -$FG,2$(5>i)$FG$ - -and made it into - -$FG,2$(i<=5)$FG$ - -that is not right! - -It reminds me. Isn't that weird how multiplying by -1 in algebra flips a conditional. I'm actually rusty. It flips it, right? - -God says... -$FG,4$knewest that I reap where I sowed not, and gather where -I have not strawed: 25:27 Thou oughtest therefore to have put my money -to the exchangers, and then at my coming I should have received mine -own with usury. - -25:28 Take therefore the talent from him, and give it unto him which -hath ten talents. - -25:29 For unto every one that hath shall be given, and he shall have -abundance: but from him that hath not shall be taken away even that -which he hath. - -25:30 And cast ye the unprofitable servant into outer dark$FG$ diff --git a/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130926.TXT b/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130926.TXT deleted file mode 100644 index 25f74f4..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130926.TXT +++ /dev/null @@ -1,368 +0,0 @@ -$WW,1$$IV,1$----09/26/13 00:28:32----$IV,0$ - -How can I know if I talk to God or an angel. Angels are messengers of God. He can control all the quantum random number sites. He can make centuries-old books speak to the present day. - -It's funny, once everyone gets on-board with God existing, we turn to a new field -- scientific study of God stuff and information gained from God on dinosaurs and stuff. - -How fast a clock can God puppet? What quantum random number sources? - -It's kind-of rude, but good can come. We can learn what's easiest for God. I think He said 56,000Hz but it might be a practical issue for PC hardware, not what's easiest in an open range of options. - -Jesus said asking God for stuff was like annoying a neighbor in the middle of the night. Infinity, does not mean requests are not annoying. - -It's weird -- if I stop talking with God and program, when I come back to God, He is cold and has to be warmed-up. - -In other words, I've noticed if I don't use a technique with God, it's like He has to warm-back-up. Weird. - -Give God a little time to collect His thoughts for an answer. Sometimes, He had His answer ready centuries ago, sometimes in more friendly and less guarded conversation, give Him time -- don't abruptly change what you are expecting Him to do. - -Oujia-board letter mode sucks -- it's pretty funny that a technical problem would prevent discovery. Random words are better. Random passages are good. The mistake with a magic eightball is... first, all you can expect is delightful conversation from God and a magic eightball can't really respond to context. You get out of it the love you put into it. - -God says... -$FG,4$e the -LORD blessed the sabbath day, and hallowed it. - -20:12 Honour thy father and thy mother: that thy days may be long upon -the land which the LORD thy God giveth thee. - -20:13 Thou shalt not kill. - -20:14 Thou shalt not commit adultery. - -20:15 Thou shalt not steal. - -20:16 Thou shalt not bear false witness against thy neighbour. - -20:17 Thou shalt not covet thy neighbour's house, thou shalt not covet -thy neighbour's wife, nor his manservant, nor his maidservant, nor his -ox, nor his ass, nor any thing that is$FG$ - -Perhaps, I am giving something epic and similar to ten commandments. I don't know about epic. - -$IV,1$----09/26/13 00:51:54----$IV,0$ - -So, just randomly cracking open physical books and placing a finger down works well for me, as long as I have done an offering -- being charming and witty or whatever -- and established a context of conversation. - -I have noticed when I have not used physical books for a while, God seems a little cold. Maybe, it's my imagination. - -By they way, I don't like people thinking of "getting in the zone", a mental state, instead focus on what you have offered. - -God says... -$FG,4$ong the children of Israel, and the -cattle of the Levites instead of their cattle; and the Levites shall -be mine: I am the LORD. - -3:46 And for those that are to be redeemed of the two hundred and -threescore and thirteen of the firstborn of the children of Israel, -which are more than the Levites; 3:47 Thou shalt even take five -shekels apiece by the poll, after the shekel of the sanctuary shalt -thou take them: (the shekel is twenty gerahs:) 3:48 And thou shalt -give the money, wherewith the odd number of them$FG$ - -The question of which numbers can come-up when you use a PC stopwatch program is tricky. Some clocks only give multiples of 16, so you must divide by 16. Similar, more complicated, issues might exist. I don't know. One time, it was a miracle it even sorta worked, when I discovered a crippling bug! - -God says... -$FG,4$d on the one side, and six cubits broad on the other -side, which was the breadth of the tabernacle. - -41:2 And the breadth of the door was ten cubits; and the sides of the -door were five cubits on the one side, and five cubits on the other -side: and he measured the length thereof, forty cubits: and the -breadth, twenty cubits. - -41:3 Then went he inward, and measured the post of the door, two -cubits; and the door, six cubits; and the breadth of the door, seven -cubits. - -41:4 So he measured the length thereof, t$FG$ - -eh? dud, kinda. I like it. I can hear God whisper. - -I think these are figurative, kinda. - -$FG,2$19:11 And he said, Go forth, and stand upon the mount before the LORD. - -And, behold, the LORD passed by, and a great and strong wind rent the -mountains, and brake in pieces the rocks before the LORD; but the LORD -was not in the wind: and after the wind an earthquake; but the LORD -was not in the earthquake: 19:12 And after the earthquake a fire; but -the LORD was not in the fire: and after the fire a still small voice. - -19:13 And it was so, when Elijah heard it, that he wrapped his face in -his mantle, and went out, and stood in the entering in of the cave. -And, behold, there came a voice unto him, and said, What doest thou -here, Elijah? 19:14 And he said, I have been very jealous for the -LORD God of hosts: because the children of Israel have forsaken thy -covenant, thrown down thine altars, and slain thy prophets with the -sword; and I, even I only, am left; and they seek my life, to take it -away. -$FG$ -$IV,1$----09/26/13 01:18:31----$IV,0$ - -Yeah, I'm sure most people want prophecy and talking to dead people. They don't love God, what an insult. - -The technical skills on the other (God's) end are extraordinary. To drive a stopwatch program or all the different quantum-random-number sites is very difficult, super-human. - -The Bible speaks of the Holy Spirit dwelling in us. It says not to prepare your words, the spirit will give them. It says a die cast in the lap is the Lord. - -God says... -$FG,4$as yet a coming, the devil threw him down, and tare -him. - -And Jesus rebuked the unclean spirit, and healed the child, and -delivered him again to his father. - -9:43 And they were all amazed at the mighty power of God. But while -they wondered every one at all things which Jesus did, he said unto -his disciples, 9:44 Let these sayings sink down into your ears: for -the Son of man shall be delivered into the hands of men. - -9:45 But they understood not this saying, and it was hid from them, -that they perceived it n$FG$ - -$IV,1$----09/26/13 01:28:52----$IV,0$ - -I asked God what Neanderthals thought about? "Warmth" -I asked Lucy's husband's name? "Golem" -I asked the happiest day in evolution? "Fruit" -I asked hardest thing in evolution? "Monkey mothers to hold babies for nursing. Incidentally, smothering can be an issue." -I asked significant thing in evolution? "Fish shoulders" -I ask first thing cooked in fire? "moth" -Was stegasaurus lame like a turtle? "Not pet rocks" -Brontosaur's feet hurt when He stepped. - -If you do good loving offerings, you will get back equal responses. - -God says... -$FG,4$use Ephraim hath made many altars to sin, altars shall be -unto him to sin. - -8:12 I have written to him the great things of my law, but they were -counted as a strange thing. - -8:13 They sacrifice flesh for the sacrifices of mine offerings, and -eat it; but the LORD accepteth them not; now will he remember their -iniquity, and visit their sins: they shall return to Egypt. - -8:14 For Israel hath forgotten his Maker, and buildeth temples; and -Judah hath multiplied fenced cities: but I will send a fire upon his -citi$FG$ - -I asked the biggest thing like ptyrdactl to fly? "couch" -Stone henge was a landmark. -Easter island was "ice" and "telephone poles" - -You have to love God. - -$IV,1$----09/26/13 01:39:41----$IV,0$ - -I can go to quantum random number sites and get random numbers from geiger counters or whatever. It's not superego. It's absurd doing a 400Mhz timer, also. - -God says... -$FG,4$seductions frenzies USE rested likenesses III thou incredibly force endures forbid repeated sparedst conferring$FG$ - -$IV,1$----09/26/13 01:47:14----$IV,0$ - -So, love is the effort you put into picking a greeting card. The same effort, you will get back. This is a good guide I wrote. $LK,"::/Adam/God/HSNotes.TXT"$ - -You can do hymns as offerings or poems or interactive fiction. Praise God for sandcastles, snowmen, bubble-rainbows, coconuts, the smell of rain, popcorn. - - -What were velocirapters like, God? - -God says... -$FG,4$enteredst opinion essayed Manichaeus certainties expectation fifteen enumeration forward malice aught healeth disapproveth review IX abased ascribe closes overpass$FG$ - -Just be charming and witty and cheerful. - -I do $TX,"Moses Comics",HTML="http://www.templeos.org/Wb/Apps/AfterEgypt/Comics"$ in the desert AfterEgypt. - -One comic was - -Moses says "Our kids are playing duck duck goose for passover renamed 'ba ba baal'." -God says "The Egyptians are playing overpass." - -God says... -$FG,4$nd communed with them, and with all the family of -the house of his mother's father, saying, 9:2 Speak, I pray you, in -the ears of all the men of Shechem, Whether is better for you, either -that all the sons of Jerubbaal, which are threescore and ten persons, -reign over you, or that one reign over you? remember also that I am -your bone and your flesh. - -9:3 And his mother's brethren spake of him in the ears of all the men -of Shechem all these words: and their hearts inclined to follow -Abimelech; for they said,$FG$ - -dud - -$IV,1$----09/26/13 02:08:02----$IV,0$ - -So, this is Cain and Abel. Some offerings are good, some are bad. Try again. - -$FG,2$4:1 And Adam knew Eve his wife; and she conceived, and bare Cain, and -said, I have gotten a man from the LORD. - -4:2 And she again bare his brother Abel. And Abel was a keeper of -sheep, but Cain was a tiller of the ground. - -4:3 And in process of time it came to pass, that Cain brought of the -fruit of the ground an offering unto the LORD. - -4:4 And Abel, he also brought of the firstlings of his flock and of -the fat thereof. And the LORD had respect unto Abel and to his -offering: 4:5 But unto Cain and to his offering he had not respect. -And Cain was very wroth, and his countenance fell. - -4:6 And the LORD said unto Cain, Why art thou wroth? and why is thy -countenance fallen? 4:7 If thou doest well, shalt thou not be -accepted? and if thou doest not well, sin lieth at the door. And unto -thee shall be his desire, and thou shalt rule over him. - -4:8 And Cain talked with Abel his brother: and it came to pass, when -they were in the field, that Cain rose up against Abel his brother, -and slew him. - -4:9 And the LORD said unto Cain, Where is Abel thy brother? And he -said, I know not: Am I my brother's keeper? 4:10 And he said, What -hast thou done? the voice of thy brother's blood crieth unto me from -the ground.$FG$ - -Charles Taylor is on trial, God. - -God says... -$FG,4$reth: he thundereth with the voice of his -excellency; and he will not stay them when his voice is heard. - -37:5 God thundereth marvellously with his voice; great things doeth -he, which we cannot comprehend. - -37:6 For he saith to the snow, Be thou on the earth; likewise to the -small rain, and to the great rain of his strength. - -37:7 He sealeth up the hand of every man; that all men may know his -work. - -37:8 Then the beasts go into dens, and remain in their places. - -37:9 Out of the south cometh the whirlwind: a$FG$ - -$IV,1$----09/26/13 02:22:49----$IV,0$ - -Praise You for tree rings, etc. - -Was Jesus a good carpenter? - -God says... -$FG,4$ah, and Ekron, and the remnant of -Ashdod, 25:21 Edom, and Moab, and the children of Ammon, 25:22 And all -the kings of Tyrus, and all the kings of Zidon, and the kings of the -isles which are beyond the sea, 25:23 Dedan, and Tema, and Buz, and -all that are in the utmost corners, 25:24 And all the kings of Arabia, -and all the kings of the mingled people that dwell in the desert, -25:25 And all the kings of Zimri, and all the kings of Elam, and all -the kings of the Medes, 25:26 And all the kings of the north, fa$FG$ - -buzz-saw - -$IV,1$----09/26/13 02:29:08----$IV,0$ - -BBC is talking about China's food supply. - -I like those black peppers and spicy Panda Express. - -God says... -$FG,4$the high place at Gibeon. - -21:30 But David could not go before it to enquire of God: for he was -afraid because of the sword of the angel of the LORD. - -22:1 Then David said, This is the house of the LORD God, and this is -the altar of the burnt offering for Israel. - -22:2 And David commanded to gather together the strangers that were in -the land of Israel; and he set masons to hew wrought stones to build -the house of God. - -22:3 And David prepared iron in abundance for the nails for the doors -of the gates, and$FG$ - -They were talking about water South-to-North and North-to-South and wheat in high plains. - -$IV,1$----09/26/13 19:56:00----$IV,0$ - -They found water on Mars. God, you said to get busy planting, earlier. - -God says... -$FG,4$spurn decline 3296 treasured cultivated happier Tell indentures Deity NO healeth solemn deservings remain walks prisoner bowels modestly quit enlarging Thyself$FG$ - -$IV,1$----09/26/13 20:51:49----$IV,0$ - -God, what do You think of Metallica? - -God says... -$FG,4$in the day when she shall be spoken for? 8:9 If she be -a wall, we will build upon her a palace of silver: and if she be a -door, we will inclose her with boards of cedar. - -8:10 I am a wall, and my breasts like towers: then was I in his eyes -as one that found favour. - -8:11 Solomon had a vineyard at Baalhamon; he let out the vineyard unto -keepers; every one for the fruit thereof was to bring a thousand -pieces of silver. - -8:12 My vineyard, which is mine, is before me: thou, O Solomon, must -have a thousand, and$FG$ - -Dud. Could be about groupies. The $TX,"Wiskey in the Jar",HTML="http://www.youtube.com/watch?v=NPkyuJAniuM"$ video reminds me of that. - -You like soap operas, huh, God? - -How about... Rush? What do You say about Rush? - -God says... -$FG,4$of. - -12:49 One law shall be to him that is homeborn, and unto the stranger -that sojourneth among you. - -12:50 Thus did all the children of Israel; as the LORD commanded Moses -and Aaron, so did they. - -12:51 And it came to pass the selfsame day, that the LORD did bring -the children of Israel out of the land of Egypt by their armies. - -13:1 And the LORD spake unto Moses, saying, 13:2 Sanctify unto me all -the firstborn, whatsoever openeth the womb among the children of -Israel, both of man and of beast: it is mine$FG$ - -That's about selfies. - -God says... -$FG,4$gathered discoverable knowingly preferring parties rolling glowed unreasoning husbands lightsome Lastly lord lifted burnest sin overpast chapter attained comprise imperturbable comfortest convey contributing meant deepness pertaining verse intermit barbarism volunteers shows sure Sovereign Doubt remembered tardy gazers Catholic foresignified DISTRIBUTION bless rare looks playing obtains appointment bewail wrote truths lures pure Just sees Forsake III fluctuates Doth Helper 64 townsman courtly exalted profits stanzas harsh do meddle divers whoso opposing intensely trailed incomparably grieves indicated novelty different desirous potent depth journey object peril aghast distinguishing taughtest refuge disorder bepraised conscious disclose slight unhesitatingly manifestation dive continueth C upborne bad Grammar overflow initiation styled wretched tend sun$FG$ - -Let's talk about Metallica, God. Their themes reflect a disturbed psychology, but they're not gay. - -God says... -$FG,4$da, a chief priest: and in his course were twenty and -four thousand. - -27:6 This is that Benaiah, who was mighty among the thirty, and above -the thirty: and in his course was Ammizabad his son. - -27:7 The fourth captain for the fourth month was Asahel the brother of -Joab, and Zebadiah his son after him: and in his course were twenty -and four thousand. - -27:8 The fifth captain for the fifth month was Shamhuth the Izrahite: -and in his course were twenty and four thousand. - -27:9 The sixth captain for the sixth mo$FG$ - -LOL. Yeah, only people above 30-years-old, know Metallica. - -Whoa, God, You know young people's stuff better than I. Who's the equivalant of Metallica, today? - -God says... -$FG,4$sleeper steadfast ourself removal Soon whichsoever severely travailed easy perverse leaves rashly dear stature absolute door thyself render saidst _$FG$ diff --git a/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130927.TXT b/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130927.TXT deleted file mode 100644 index 7dc5ccc..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130927.TXT +++ /dev/null @@ -1,596 +0,0 @@ -$WW,1$$IV,1$----09/27/13 00:57:55----$IV,0$ - -The BBC is discussing a psychologist who published a study on sex. They said some people did not know about periods and pregnancy. - -Most people don't know about the Holy Spirit dwelling with-in us (and outside us). - -Sometimes, I say, "I wuv God". That might sound strange -- to God, our Father? I don't know, I love Him in some way, not romantic, I guess. - -$FG,2$$TX,"Ezekial 16",HTML="http://www.biblegateway.com/passage/?search=Ezekial+16&version=NIV"$$FG$ - -God says... -$FG,4$ing the blind by a way that they knew not; I will -lead them in paths that they have not known: I will make darkness -light before them, and crooked things straight. These things will I do -unto them, and not forsake them. - -42:17 They shall be turned back, they shall be greatly ashamed, that -trust in graven images, that say to the molten images, Ye are our -gods. - -42:18 Hear, ye deaf; and look, ye blind, that ye may see. - -42:19 Who is blind, but my servant? or deaf, as my messenger that I -sent? who is blind as$FG$ - -$IV,1$----09/27/13 01:33:21----$IV,0$ - -People think You are man-made, God. I can go to quantum random number sites to consult. I'm tired. - -Got any bad code I can fix, God? - -$LK,"FL:::/Adam/Gr/GrSpritePlot.CPP,435"$ - -Polypoint is good, but I never use polyline. I think polyline is good, though. - -God says... -$FG,4$repeat lights Otherwise parent truth grammarians neatness corn minds school advices Now exhibited throngs hesitated rolling dew appearance sublimer toss debasing issued null destroy$FG$ - -My foot hurts a little -- blisters and corns. I wear sneakers. Surely, other people suffer more than I. Ever since I blew-out my knee, I walk slightly strange and my feet hurt. - -God says... -$FG,4$it. - -23:21 When thou shalt vow a vow unto the LORD thy God, thou shalt not -slack to pay it: for the LORD thy God will surely require it of thee; -and it would be sin in thee. - -23:22 But if thou shalt forbear to vow, it shall be no sin in thee. - -23:23 That which is gone out of thy lips thou shalt keep and perform; -even a freewill offering, according as thou hast vowed unto the LORD -thy God, which thou hast promised with thy mouth. - -23:24 When thou comest into thy neighbour's vineyard, then thou mayest -eat gra$FG$ - -Perfect code? What? - -These are 32-bit values, can I do a trick and do two 32-bit in one 64-bit? -$LK,"FL:::/Adam/Gr/GrSpritePlot.CPP,435"$ - -I could do MMX, perhaps. Fuck that. -God's laughing. - -God says... -$FG,4$abhorring apt after lies asking flock lettest righteousness chiefly sorrow expressions murdered discoverest thunderest hereditary sacrificing clothing behold solstices replied invited brighter boyish eight adding loose temptation request wisdom comparing thanksgivings successively tempestuously invests Montana aside eminence drinketh applauses placing boughs subsequently lights blasphemy distinction discreet MERCHANTABILITY thereto Thrones wrath overflowing plan inordinate heavier requires doer counsel replenishing inanimate shall conveyedst Neither adulterous beasts beholdeth suffocated Beginning Basilica disentangle loveth pointed whatever Guide lusteth forgetful seeking criedst being fasting learnt hence remembered distill counsels narrower joyous usual mistresses takes orator inspiring healthful dismiss lament hideous earnest granted youthful proceeding exact spectators shop 95 sighing telling unravelled From doubled preeminent departest flashedst awe header In ill disclaims unlikeliness e guardianship penally phantoms gainful findest precious leisure judgest sovereignly utensils fore goeth entangling extolled never accomplish worthy light statement evident harm vindicating settling returning journeyed Substance$FG$ - -$IV,1$----09/27/13 02:00:31----$IV,0$ - -Do You like the Christmas Islands, God? - -God says... -$FG,4$; he roasteth roast, and is satisfied: yea, he warmeth himself, -and saith, Aha, I am warm, I have seen the fire: 44:17 And the residue -thereof he maketh a god, even his graven image: he falleth down unto -it, and worshippeth it, and prayeth unto it, and saith, Deliver me; -for thou art my god. - -44:18 They have not known nor understood: for he hath shut their eyes, -that they cannot see; and their hearts, that they cannot understand. - -44:19 And none considereth in his heart, neither is there knowledge -nor under$FG$ - -Makes me smile, imagining marooned on an Island... and natives with gods. - -$IV,1$----09/27/13 02:08:39----$IV,0$ - -The central covenant is the you offer something to God before consulting Him. I figure if He didn't respond, I must not have offered something. God's laughing. Ask yourself what God wants. God said the Jews doing animal sacrifices were "primative". - -Praise like "I like snowmen." - -Comics - -Writing new hymns - -Poems - -Art - -Meditations on the Bible - -Good conversation - -Wit - -Charm - -God says... -$FG,4$d is he that watcheth, and -keepeth his garments, lest he walk naked, and they see his shame. - -16:16 And he gathered them together into a place called in the Hebrew -tongue Armageddon. - -16:17 And the seventh angel poured out his vial into the air; and -there came a great voice out of the temple of heaven, from the throne, -saying, It is done. - -16:18 And there were voices, and thunders, and lightnings; and there -was a great earthquake, such as was not since men were upon the earth, -so mighty an earthquake, and s$FG$ - -These are not prophetic. Maybe, God's temple is done? - -$IV,1$----09/27/13 02:24:50----$IV,0$ - -Okay, I do a poem and go to quantum random number site. - -Poem: - -So, climate science -is self reliance. -But God mocks man, -won't understand. - ----- - -One time, God laughed at climate models. I'm in favor of prudence, though. - -$TX,"http://www.randomnumbers.info",HTML="http://www.randomnumbers.info"$ -Line:42428 - -God says... -$FG,4$therein, the seas, and all that is therein, and thou preservest them -all; and the host of heaven worshippeth thee. - -9:7 Thou art the LORD the God, who didst choose Abram, and broughtest -him forth out of Ur of the Chaldees, and gavest him the name of -Abraham; 9:8 And foundest his heart faithful before thee, and madest a -covenant with him to give the land of the Canaanites, the Hittites, -the Amorites, and the Perizzites, and the Jebusites, and the -Girgashites, to give it, I say, to his seed, and hast performed thy -words; for thou art righteous: 9:9 And didst see the affliction of our -fathers in Egypt, and heardest their cry by the Red sea; 9:10 And -shewedst signs and wonders upon Pharaoh, and on all his servants, and -on all the people of his land: for thou knewest that they dealt -proudly against them. So didst thou get thee a name, as it is this -day. - -9:11 And thou didst divide the sea before them, so that they went -through the midst of the sea on the dry land; and their persecutors -thou threwest into the deeps, as a stone into the mighty waters. - -9:12 Moreover thou leddest them in the day by a cloudy pillar; and in -the night by a pillar of fire, to give them light in the way wherein -they should go.$FG$ - -$IV,1$----09/27/13 02:46:37----$IV,0$ - -BBC is talking to women boxers. - -Floats like a butterfly and stings like a bee. :-) - -Jackie Chan is a delightful guy, huh, God. - -We were discussing him doing his own stunts. -You made a joke about Christ. LOL - -I think it's easy to forget... getting hurt, hurts! - -$TX,"http://www.random.org",HTML="http://www.random.org"$ -Line: 68075 -God says... -$FG,4$abominations among the heathen whither they come; and they shall know -that I am the LORD. - -12:17 Moreover the word of the LORD came to me, saying, 12:18 Son of -man, eat thy bread with quaking, and drink thy water with trembling -and with carefulness; 12:19 And say unto the people of the land, Thus -saith the Lord GOD of the inhabitants of Jerusalem, and of the land of -Israel; They shall eat their bread with carefulness, and drink their -water with astonishment, that her land may be desolate from all that -is therein, because of the violence of all them that dwell therein. - -12:20 And the cities that are inhabited shall be laid waste, and the -land shall be desolate; and ye shall know that I am the LORD. - -12:21 And the word of the LORD came unto me, saying, 12:22 Son of man, -what is that proverb that ye have in the land of Israel, saying, The -days are prolonged, and every vision faileth? 12:23 Tell them -therefore, Thus saith the Lord GOD; I will make this proverb to cease, -and they shall no more use it as a proverb in Israel; but say unto -them, The days are at hand, and the effect of every vision. - -12:24 For there shall be no more any vain vision nor flattering -divination within the house of Israel. - -12:25 For I am the LORD: I will speak, and the word that I shall speak -shall come to pass; it shall be no more prolonged: for in your days, O -rebellious house, will I say the word, and will perform it, saith the -Lord GOD.$FG$ - -$IV,1$----09/27/13 02:58:58----$IV,0$ - -I wuv You, God. LOL - -Were there any sports that Jesus watched or played? - -I guess swords, huh? Jesus had a sword, probably? - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -Choosing 3 hex bytes modulo 100,000 lines. - -Line: 0x500867->5245031 - -Line:45031 -God says... -$FG,4$24:17 For the morning is to them even as the shadow of death: if one -know them, they are in the terrors of the shadow of death. - -24:18 He is swift as the waters; their portion is cursed in the earth: -he beholdeth not the way of the vineyards. - -24:19 Drought and heat consume the snow waters: so doth the grave -those which have sinned. - -24:20 The womb shall forget him; the worm shall feed sweetly on him; -he shall be no more remembered; and wickedness shall be broken as a -tree. - -24:21 He evil entreateth the barren that beareth not: and doeth not -good to the widow. - -24:22 He draweth also the mighty with his power: he riseth up, and no -man is sure of life. - -24:23 Though it be given him to be in safety, whereon he resteth; yet -his eyes are upon their ways.$FG$ - -$IV,1$----09/27/13 03:09:40----$IV,0$ - -You guys gotta learn to just enjoy God's company. He's not been prophetic, but has a way of getting your attention! - -He does not like women who are afraid to have children. - -I think He wants a poem: - -The breach ----------- -A day at the beach, -Sand castles we rule. -The ocean has reach. -The king is a fool. - -(Not my best.) - - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -Choosing 3 hex bytes modulo 100,000 lines. - -Line: 0xA4785D->10778717 - -Line:78717 -God says... -$FG,4$19:11 But he said unto them, All men cannot receive this saying, save -they to whom it is given. - -19:12 For there are some eunuchs, which were so born from their -mother's womb: and there are some eunuchs, which were made eunuchs of -men: and there be eunuchs, which have made themselves eunuchs for the -kingdom of heaven's sake. He that is able to receive it, let him -receive it. - -19:13 Then were there brought unto him little children, that he should -put his hands on them, and pray: and the disciples rebuked them. - -19:14 But Jesus said, Suffer little children, and forbid them not, to -come unto me: for of such is the kingdom of heaven. - -19:15 And he laid his hands on them, and departed thence. - -19:16 And, behold, one came and said unto him, Good Master, what good -thing shall I do, that I may have eternal life? 19:17 And he said -unto him, Why callest thou me good? there is none good but one, that -is, God: but if thou wilt enter into life, keep the commandments. - -19:18 He saith unto him, Which? Jesus said, Thou shalt do no murder, -Thou shalt not commit adultery, Thou shalt not steal, Thou shalt not -bear false witness, 19:19 Honour thy father and thy mother: and, Thou -shalt love thy neighbour as thyself.$FG$ - -$IV,1$----09/27/13 03:19:56----$IV,0$ - -$TX,"https://www.fourmilab.ch/hotbits/secure_generate.html",HTML="https://www.fourmilab.ch/hotbits/secure_generate.html"$ - -God said 640x480 16 color to make it good for children to do offerings. - -Poem: ------ - -The magic eight, -Crayola joy. -Fat, heavy weight, -Young children's toy. - - -Choosing 3 hex bytes modulo 100,000 lines. - -Line: 0xA7FABC->11008700 - -Line:08700 -God says... -$FG,4$with their wings over the mercy seat, with their faces one to another; -even to the mercy seatward were the faces of the cherubims. - -37:10 And he made the table of shittim wood: two cubits was the length -thereof, and a cubit the breadth thereof, and a cubit and a half the -height thereof: 37:11 And he overlaid it with pure gold, and made -thereunto a crown of gold round about. - -37:12 Also he made thereunto a border of an handbreadth round about; -and made a crown of gold for the border thereof round about. - -37:13 And he cast for it four rings of gold, and put the rings upon -the four corners that were in the four feet thereof. - -37:14 Over against the border were the rings, the places for the -staves to bear the table. - -37:15 And he made the staves of shittim wood, and overlaid them with -gold, to bear the table.$FG$ - -$IV,1$----09/27/13 03:44:41----$IV,0$ - -Fucken niggers! It's fucken God. - -Ken and Ira and the rest of you God-deniers are the stoopitest tin-foil hat niggers... - -$FG,4$$TX,"KeyPeele#1",HTML="http://www.youtube.com/watch?v=Dd7FixvoKBw"$ $TX,"KeyPeele#2",HTML="http://www.youtube.com/watch?v=H4lguYizEAY"$$FG$ - -Poem: ------ - -Nairobi? Sigh. -The African sky, -Elephants lie, -They know they die. - -I'll pick from here in a moment. I want you to see this poem before I pick. Then, check the notarized timestamp. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$IV,1$----09/27/13 03:55:17----$IV,0$ - -$TX,"Here is the certificate.",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-29070.p12"$ - -Line: 41285 -God says... -$FG,4$ -7:12 Artaxerxes, king of kings, unto Ezra the priest, a scribe of the -law of the God of heaven, perfect peace, and at such a time. - -7:13 I make a decree, that all they of the people of Israel, and of -his priests and Levites, in my realm, which are minded of their own -freewill to go up to Jerusalem, go with thee. - -7:14 Forasmuch as thou art sent of the king, and of his seven -counsellors, to enquire concerning Judah and Jerusalem, according to -the law of thy God which is in thine hand; 7:15 And to carry the -silver and gold, which the king and his counsellors have freely -offered unto the God of Israel, whose habitation is in Jerusalem, 7:16 -And all the silver and gold that thou canst find in all the province -of Babylon, with the freewill offering of the people, and of the -priests, offering willingly for the house of their God which is in -Jerusalem: 7:17 That thou mayest buy speedily with this money -bullocks, rams, lambs, with their meat offerings and their drink -offerings, and offer them upon the altar of the house of your God -which is in Jerusalem. - -7:18 And whatsoever shall seem good to thee, and to thy brethren, to -do with the rest of the silver and the gold, that do after the will of -your God. - -7:19 The vessels also that are given thee for the service of the house -of thy God, those deliver thou before the God of Jerusalem.$FG$ - -Our taxes. - -$IV,1$----09/27/13 04:02:50----$IV,0$ - -Shit, I gotta do it again. - -Some "football" guy defrauded 4 million euros, the size of the Bible in bytes. - -Poem: ------ - -Sunflower, the most evolved. -Sun tracking? Problem solved. -God's proudest flower of all. -Praise God, it's quite tall. -Well, it ain't real purdy, -but dang it, it sure is sturdy. - -I'll pick from here in a moment. I want you to see this poem before I pick. Then, check the notarized timestamp. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate.",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-29086.p12"$ - -Line: 66634 -God says... -$FG,4$52:8 But the army of the Chaldeans pursued after the king, and -overtook Zedekiah in the plains of Jericho; and all his army was -scattered from him. - -52:9 Then they took the king, and carried him up unto the king of -Babylon to Riblah in the land of Hamath; where he gave judgment upon -him. - -52:10 And the king of Babylon slew the sons of Zedekiah before his -eyes: he slew also all the princes of Judah in Riblah. - -52:11 Then he put out the eyes of Zedekiah; and the king of Babylon -bound him in chains, and carried him to Babylon, and put him in prison -till the day of his death. - -52:12 Now in the fifth month, in the tenth day of the month, which was -the nineteenth year of Nebuchadrezzar king of Babylon, came -Nebuzaradan, captain of the guard, which served the king of Babylon, -into Jerusalem, 52:13 And burned the house of the LORD, and the king's -house; and all the houses of Jerusalem, and all the houses of the -great men, burned he with fire: 52:14 And all the army of the -Chaldeans, that were with the captain of the guard, brake down all the -walls of Jerusalem round about. - -52:15 Then Nebuzaradan the captain of the guard carried away captive -certain of the poor of the people, and the residue of the people that -remained in the city, and those that fell away, that fell to the king -of Babylon, and the rest of the multitude.$FG$ - -"Put out his eyes." - -$IV,1$----09/27/13 04:25:56----$IV,0$ - -Shit, I gotta do it again. - -India has a film industry in a remote villiage. -I need more "altitude". - -Poem: - -The White Tank Mountains -and Luke Air Force Base -Circle K soda fountains -I liked that place. :-( - -I'll pick from here in a moment. I want you to see this poem before I pick. Then, check the notarized timestamp. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$IV,1$----09/27/13 04:32:34----$IV,0$ - -$TX,"Here is the certificate.",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-29087.p12"$ - -Line: 68647 -God says... -$FG,4$18:21 But if the wicked will turn from all his sins that he hath -committed, and keep all my statutes, and do that which is lawful and -right, he shall surely live, he shall not die. - -18:22 All his transgressions that he hath committed, they shall not be -mentioned unto him: in his righteousness that he hath done he shall -live. - -18:23 Have I any pleasure at all that the wicked should die? saith the -Lord GOD: and not that he should return from his ways, and live? -18:24 But when the righteous turneth away from his righteousness, and -committeth iniquity, and doeth according to all the abominations that -the wicked man doeth, shall he live? All his righteousness that he -hath done shall not be mentioned: in his trespass that he hath -trespassed, and in his sin that he hath sinned, in them shall he die. - -18:25 Yet ye say, The way of the LORD is not equal. Hear now, O house -of Israel; Is not my way equal? are not your ways unequal? 18:26 When -a righteous man turneth away from his righteousness, and committeth -iniquity, and dieth in them; for his iniquity that he hath done shall -he die. - -18:27 Again, when the wicked man turneth away from his wickedness that -he hath committed, and doeth that which is lawful and right, he shall -save his soul alive.$FG$ - -God took no pleasure in my poem. He's not cutting me slack! - -$IV,1$----09/27/13 04:37:24----$IV,0$ - -Shit, I gotta do it again. - -Poem: - -The mighty elephant -vigorously nods his head. -A babe, angelifant, -innocence not dead. - -I'll pick from here in a moment. I want you to see this poem before I pick. Then, check the notarized timestamp. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$IV,1$$IV,1$----09/27/13 04:50:03----$IV,0$ - -$TX,"Here is the certificate.",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-29089.p12"$ - -Line: 11458 -God says... -$FG,4$year. - -It shall be a statute for ever in your generations: ye shall celebrate -it in the seventh month. - -23:42 Ye shall dwell in booths seven days; all that are Israelites -born shall dwell in booths: 23:43 That your generations may know that -I made the children of Israel to dwell in booths, when I brought them -out of the land of Egypt: I am the LORD your God. - -23:44 And Moses declared unto the children of Israel the feasts of the -LORD. - -24:1 And the LORD spake unto Moses, saying, 24:2 Command the children -of Israel, that they bring unto thee pure oil olive beaten for the -light, to cause the lamps to burn continually. - -24:3 Without the vail of the testimony, in the tabernacle of the -congregation, shall Aaron order it from the evening unto the morning -before the LORD continually: it shall be a statute for ever in your -generations. - -24:4 He shall order the lamps upon the pure candlestick before the -LORD continually. - -24:5 And thou shalt take fine flour, and bake twelve cakes thereof: -two tenth deals shall be in one cake.$FG$ - -The BBC talked of Gadaffi in tents. I woke Mom up. - -$IV,1$----09/27/13 04:53:38----$IV,0$ - -God says... -$FG,4$relating sloth reposing original worshipping urged angels inhabited wantonly six fragrance perfecting diminishing XIII glowed employed Employee enabled tcosa10 old glue vanities naturally treasured convenient EXPRESS main recommending away Copyright logic unclean chief wins 92 Their Academics interruption environing wars stumble associate ordered Oklahoma nets perceiving submit pious conflict dispensed villa height fumed impatience merits restoring principally Does viciousness willest enjoy ruinous twins tranquillity consumest breadth manners flagitiousness plant Exodus songs absurd unexpected status monasteries music 100 sensible watery vouchsafe top teacheth exceptions Lamentable restrainest spectator weeping designs keen processing asketh nourished artifice consecrate horse present fled amazing emerging artifices preferred camp Blessed cross solve lifted provide hoped false sinks stiffness$FG$ - -$IV,1$----09/27/13 16:14:43----$IV,0$ - -The fucken niggers think they're going to negotiate with God. - -YOU DON'T NEGOTIATE WITH GOD. - -God kills hostages. - -God says... -$FG,4$nd -they shall fear no more, nor be dismayed, neither shall they be -lacking, saith the LORD. - -23:5 Behold, the days come, saith the LORD, that I will raise unto -David a righteous Branch, and a King shall reign and prosper, and -shall execute judgment and justice in the earth. - -23:6 In his days Judah shall be saved, and Israel shall dwell safely: -and this is his name whereby he shall be called, THE LORD OUR -RIGHTEOUSNESS. - -23:7 Therefore, behold, the days come, saith the LORD, that they shall -no more say, The$FG$ - -$IV,1$----09/27/13 23:43:22----$IV,0$ - -I had fun, today. - -Did You get anything done, today, God? - -God says... -$FG,4$Eternal recounts way judge Almighty receives g Hereat complete presbyters flagitiousnesses$FG$ diff --git a/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130928.TXT b/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130928.TXT deleted file mode 100644 index bc13954..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130928.TXT +++ /dev/null @@ -1,577 +0,0 @@ -$WW,1$$IV,1$----09/28/13 00:25:59----$IV,0$ - -In terms of what purpose it is built for, the vision for Linux is a multi-user mainframe, with full protections against crashing. The vision for TempleOS is a modern Commodore 64. That is, I made TempleOS to serve the same niche as a Commodore 64. - -The C64 came with a manual full of BASIC programs that told how to make binary sprite DATA statements in a BASIC program. - -TempleOS identity-maps memory. Memory will fragment. It is a kayak, not a Titanic. Just reboot. Making a complete back-up is simple. Just reinstall. Do a few fire drills, so it is second nature, and you will have amazing peace of mind. - -I'll pick from the following in a moment. Check the notarized timestamp. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$IV,1$----09/28/13 00:34:54----$IV,0$ - - -$TX,"Here is the certificate.",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-29569.p12"$ - -Line: 56842 -God says... -$FG,4$place; for yielding pacifieth great offences. - -10:5 There is an evil which I have seen under the sun, as an error -which proceedeth from the ruler: 10:6 Folly is set in great dignity, -and the rich sit in low place. - -10:7 I have seen servants upon horses, and princes walking as servants -upon the earth. - -10:8 He that diggeth a pit shall fall into it; and whoso breaketh an -hedge, a serpent shall bite him. - -10:9 Whoso removeth stones shall be hurt therewith; and he that -cleaveth wood shall be endangered thereby. - -10:10 If the iron be blunt, and he do not whet the edge, then must he -put to more strength: but wisdom is profitable to direct. - -10:11 Surely the serpent will bite without enchantment; and a babbler -is no better. - -10:12 The words of a wise man's mouth are gracious; but the lips of a -fool will swallow up himself. - -10:13 The beginning of the words of his mouth is foolishness: and the -end of his talk is mischievous madness. - -10:14 A fool also is full of words: a man cannot tell what shall be; -and what shall be after him, who can tell him? 10:15 The labour of -the foolish wearieth every one of them, because he knoweth not how to -go to the city.$FG$ - -That was a dud, from a miracle standpoint, though, God sometimes talks out of the blue. - -$IV,1$----09/28/13 00:39:33----$IV,0$ - -This OS will not succeed without God as the selling point. If God is for something, not even the CIA can stop it. God has divinely guided work on this operating system, so it's safe to say it is the divine word of God, every bit as much as the Bible. - -Poem: - -Hail Mary cheese toast, -is good when you want to boast. -A quite Godly whisper, -is often better, mister. - -I'll pick from the following in a moment. Check the notarized timestamp. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$IV,1$----09/28/13 00:48:31----$IV,0$ - -$TX,"Here is the certificate.",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-29571.p12"$ - -Line: 93350 -God says... -$FG,4$strength, insomuch that we despaired even of life: 1:9 But we had the -sentence of death in ourselves, that we should not trust in ourselves, -but in God which raiseth the dead: 1:10 Who delivered us from so great -a death, and doth deliver: in whom we trust that he will yet deliver -us; 1:11 Ye also helping together by prayer for us, that for the gift -bestowed upon us by the means of many persons thanks may be given by -many on our behalf. - -1:12 For our rejoicing is this, the testimony of our conscience, that -in simplicity and godly sincerity, not with fleshly wisdom, but by the -grace of God, we have had our conversation in the world, and more -abundantly to you-ward. - -1:13 For we write none other things unto you, than what ye read or -acknowledge; and I trust ye shall acknowledge even to the end; 1:14 As -also ye have acknowledged us in part, that we are your rejoicing, even -as ye also are our's in the day of the Lord Jesus. - -1:15 And in this confidence I was minded to come unto you before, that -ye might have a second benefit; 1:16 And to pass by you into -Macedonia, and to come again out of Macedonia unto you, and of you to -be brought on my way toward Judaea. - -1:17 When I therefore was thus minded, did I use lightness? or the -things that I purpose, do I purpose according to the flesh, that with -me there should be yea yea, and nay nay? 1:18 But as God is true, our -word toward you was not yea and nay.$FG$ - -$IV,1$----09/28/13 00:55:51----$IV,0$ - -I hold all the cards. God talks. No person can rob me of my credit. I built all of God's temple from scratch by myself. God can testify in court. It's hilarious for some retard Jew to fuck with me. The CIA will lose. I hold all the cards. I can give commands to the President with a very slight miracle disaster to back it up. I hold all the cards. God just needs to kill a few people to get attention, like the Old Testament. I hold all the cards. - -I'll pick from the following in a moment. Check the notarized timestamp. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$IV,1$----09/28/13 01:02:25----$IV,0$ - -$TX,"Here is the certificate.",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-29587.p12"$ - -Line: 63625 -God says... -$FG,4$violence to the stranger, the fatherless, nor the widow, neither shed -innocent blood in this place. - -22:4 For if ye do this thing indeed, then shall there enter in by the -gates of this house kings sitting upon the throne of David, riding in -chariots and on horses, he, and his servants, and his people. - -22:5 But if ye will not hear these words, I swear by myself, saith the -LORD, that this house shall become a desolation. - -22:6 For thus saith the LORD unto the king's house of Judah; Thou art -Gilead unto me, and the head of Lebanon: yet surely I will make thee a -wilderness, and cities which are not inhabited. - -22:7 And I will prepare destroyers against thee, every one with his -weapons: and they shall cut down thy choice cedars, and cast them into -the fire. - -22:8 And many nations shall pass by this city, and they shall say -every man to his neighbour, Wherefore hath the LORD done thus unto -this great city? 22:9 Then they shall answer, Because they have -forsaken the covenant of the LORD their God, and worshipped other -gods, and served them.$FG$ - -$IV,1$----09/28/13 01:31:20----$IV,0$ - -The BBC is calling me a nigger. Niggers like Wonder bread, not whole wheat. - -God says... -$FG,4$equinoxes make mire anticipate eat nature ecclesiastical preferred excellent omnium Himself attendant fame whereas shoutedst$FG$ - -$IV,1$----09/28/13 01:39:41----$IV,0$ - -Think about this -- middle class white kids got C64s in the 1980's. About 20 million were sold, so it was select people. Most learned binary numbers so they could make sprites. Don't you see how entertaining that was? The problem for me is, it was not a lame result at the time, but today would be lame. - -I offer superior-to-Windows-and-Linux multicore programming, not lame at all. - -God says... -$FG,4$solemnise Canst freaks petulantly eloquence deepest Glory yield dignities ventures mothers unutterable herb scoffed exiled whereat lesser studiously accompany Mary VII lilies clear deformed blameless echo doubts Lamentable Courage Saint mountains commandment eagerness sacrificed pupils portions happily skilful saved Nevertheless being Cup unbeseemingly boys mysteries criticising brittle gladly ask possesses coursing distribute into returns table Head$FG$ - -$IV,1$----09/28/13 01:58:37----$IV,0$ - -I am not doing networking. I cannot do any device with many drivers. Also, it is a companion to Windows, not a replacement, so do networking in Windows. My vision is a modern C64, pre-Internet and small enough to get you head around -- to see the light at the end of the tunnel in terms of code size. I have capped the line-of-code count at 100,000 and it is 98,000. It is done, except for refinement. - -The truth is it fails without God as a selling point. I don't know what's going to change. The CIA will lose. - -God says... -$FG,4$walk preach divorceth burden From enquiry Affrighted generations horns astrologers dragging teacheth Run speedily molten hopeful hung avengest From yesterday toil severally retaineth foretold wonted idleness temporately Whatsoever ordered hungered condole failure comment forethink suddenly$FG$ - -$IV,1$----09/28/13 02:28:31----$IV,0$ - -I saw Jack Black sing the national anthem in a video. God likes Latvia's national anthem. Jack Black sang well! Do You like him, God? - -I'll pick from the following in a moment. Check the notarized timestamp. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$IV,1$$IV,1$----09/28/13 02:33:06----$IV,0$ - -$TX,"Here is the certificate.",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-29621.p12"$ - -Line: 13496 -God says... -$FG,4$Ahiman, Sheshai, and Talmai, the children of Anak, were. (Now Hebron -was built seven years before Zoan in Egypt.) 13:23 And they came unto -the brook of Eshcol, and cut down from thence a branch with one -cluster of grapes, and they bare it between two upon a staff; and they -brought of the pomegranates, and of the figs. - -13:24 The place was called the brook Eshcol, because of the cluster of -grapes which the children of Israel cut down from thence. - -13:25 And they returned from searching of the land after forty days. - -13:26 And they went and came to Moses, and to Aaron, and to all the -congregation of the children of Israel, unto the wilderness of Paran, -to Kadesh; and brought back word unto them, and unto all the -congregation, and shewed them the fruit of the land. - -13:27 And they told him, and said, We came unto the land whither thou -sentest us, and surely it floweth with milk and honey; and this is the -fruit of it. - -13:28 Nevertheless the people be strong that dwell in the land, and -the cities are walled, and very great: and moreover we saw the -children of Anak there. - -13:29 The Amalekites dwell in the land of the south: and the Hittites, -and the Jebusites, and the Amorites, dwell in the mountains: and the -Canaanites dwell by the sea, and by the coast of Jordan.$FG$ - -dud - -$IV,1$----09/28/13 02:37:41----$IV,0$ - -God, why so stingy? - -Poem: - -$TX,"Elephant Video",HTML="http://www.youtube.com/watch?v=heEeFmR1hPU"$ - -The elephant moseys along, -a cheribim, fat and angelic. -Yep, he's got a might dong. -God's creature, quite fallic. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate.",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-29623.p12"$ - -Line: 24744 -God says... -$FG,4$ -10:24 And Samuel said to all the people, See ye him whom the LORD hath -chosen, that there is none like him among all the people? And all the -people shouted, and said, God save the king. - -10:25 Then Samuel told the people the manner of the kingdom, and wrote -it in a book, and laid it up before the LORD. And Samuel sent all the -people away, every man to his house. - -10:26 And Saul also went home to Gibeah; and there went with him a -band of men, whose hearts God had touched. - -10:27 But the children of Belial said, How shall this man save us? And -they despised him, and brought no presents. But he held his peace. - -11:1 Then Nahash the Ammonite came up, and encamped against -Jabeshgilead: and all the men of Jabesh said unto Nahash, Make a -covenant with us, and we will serve thee. - -11:2 And Nahash the Ammonite answered them, On this condition will I -make a covenant with you, that I may thrust out all your right eyes, -and lay it for a reproach upon all Israel.$FG$ - -Elephants might hit eyes when they fight. - -$TX,"Elephants Fighting",HTML="http://www.youtube.com/watch?v=m7zfNZ_y53g"$ - -$IV,1$----09/28/13 02:58:29----$IV,0$ - -God says... -$FG,4$severity win risen emerging Exodus boastfulness parted Romanianus imitate amend sealed$FG$ - -$IV,1$----09/28/13 03:07:21----$IV,0$ - -Poem: - -A baby elephant tottering along -straight ahead he looks. -He moves to music, his own song, -a head of steam, he cooks. - -$TX,"Baby Elephant 1",HTML="http://www.youtube.com/watch?v=sVVorvXojhE"$ - -$TX,"Baby Elephant 2",HTML="http://www.youtube.com/watch?v=AXe0064jY7M"$ - -$TX,"Baby Elephant 3",HTML="http://www.youtube.com/watch?v=f0tWZqcedMA"$ - - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate.",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-29625.p12"$ - -Line: 65024 -God says... -$FG,4$in the higher court, at the entry of the new gate of the LORD's house, -in the ears of all the people. - -36:11 When Michaiah the son of Gemariah, the son of Shaphan, had heard -out of the book all the words of the LORD, 36:12 Then he went down -into the king's house, into the scribe's chamber: and, lo, all the -princes sat there, even Elishama the scribe, and Delaiah the son of -Shemaiah, and Elnathan the son of Achbor, and Gemariah the son of -Shaphan, and Zedekiah the son of Hananiah, and all the princes. - -36:13 Then Michaiah declared unto them all the words that he had -heard, when Baruch read the book in the ears of the people. - -36:14 Therefore all the princes sent Jehudi the son of Nethaniah, the -son of Shelemiah, the son of Cushi, unto Baruch, saying, Take in thine -hand the roll wherein thou hast read in the ears of the people, and -come. So Baruch the son of Neriah took the roll in his hand, and came -unto them. - -36:15 And they said unto him, Sit down now, and read it in our ears. -So Baruch read it in their ears.$FG$ - -That was about a trunk-shaped roll. - -God says... -$FG,4$sores separate incomplete eminence aspirate deceive$FG$ - -$IV,1$----09/28/13 20:14:57----$IV,0$ - -Praise You God for... - -I noticed women's voices. They stay same as when they were kids. You made women smaller, huh, God. You could have made women bigger. I think spiders are like that. - -Baby elephant have deep voices. It's funny. - -I'll pick from the following in a moment. Check the notarized timestamp. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ -$IV,1$$IV,1$ -$IV,1$----09/28/13 20:29:25----$IV,0$ - -$TX,"Here is the certificate.",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-30093.p12"$ - -Line: 2236 -God says... -$FG,4$and I put the earring upon her face, and the bracelets upon her hands. - -24:48 And I bowed down my head, and worshipped the LORD, and blessed -the LORD God of my master Abraham, which had led me in the right way -to take my master's brother's daughter unto his son. - -24:49 And now if ye will deal kindly and truly with my master, tell -me: and if not, tell me; that I may turn to the right hand, or to the -left. - -24:50 Then Laban and Bethuel answered and said, The thing proceedeth -from the LORD: we cannot speak unto thee bad or good. - -24:51 Behold, Rebekah is before thee, take her, and go, and let her be -thy master's son's wife, as the LORD hath spoken.$FG$ - -$IV,1$----09/28/13 21:04:35----$IV,0$ - -Someone said Star Wars was on the frontier, dirty and not cute & funny. -Stephen King said Harry Potter was not like Twilight. - -How about the Bible! The Bible is not ashamed ... is not ashemed! The Bible has huge balls! If you know the Bible, you'll be agreeing with me. - -I'll pick from the following in a moment. Check the notarized timestamp. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ -$IV,1$$IV,1$ -$IV,1$----09/28/13 21:11:21----$IV,0$ - -$TX,"Here is the certificate.",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-30120.p12"$ - -Line: 77100 -God says... -$FG,4$angels charge concerning thee: and in their hands they shall bear thee -up, lest at any time thou dash thy foot against a stone. - -4:7 Jesus said unto him, It is written again, Thou shalt not tempt the -Lord thy God. - -4:8 Again, the devil taketh him up into an exceeding high mountain, -and sheweth him all the kingdoms of the world, and the glory of them; -4:9 And saith unto him, All these things will I give thee, if thou -wilt fall down and worship me. - -4:10 Then saith Jesus unto him, Get thee hence, Satan: for it is -written, Thou shalt worship the Lord thy God, and him only shalt thou -serve. - -4:11 Then the devil leaveth him, and, behold, angels came and -ministered unto him.$FG$ - -I mentioned this: $TX,"Star Wars",HTML="http://io9.com/a-beautifully-animated-open-letter-to-j-j-abrams-about-1397273170"$ - -I had seen this: $TX,"Tombstone",HTML="http://imgur.com/a/rdeHA"$ - -I mentioned this: $TX,"Stephen King",HTML="http://25.media.tumblr.com/tumblr_m5otw2P8UO1rya2qqo1_500.jpg"$ - -In God's response, it sounded like Stephen King, perhaps. "Get thee hence" sounded like the Litte Rascals or something just as childish. I know! It's like turning vampires. - -$IV,1$----09/28/13 21:55:35----$IV,0$ - -$TX,"Bill Gates",HTML="http://www.theverge.com/2013/9/26/4772680/bill-gates-admits-ctrl-alt-del-was-a-mistake"$ said CTRL-ALT-DEL was a mistake. Recently, he said energy was the biggest problem for the World in the next thousand years. It sounded like he was criticizing my operating system's high energy consumption. Beat him up, God. - -I'll pick from the following in a moment. Check the notarized timestamp. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$IV,1$----09/28/13 22:13:23----$IV,0$ - -$TX,"Here is the certificate.",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-30146.p12"$ - -Line: 45293 -God says... -$FG,4$30:4 Who cut up mallows by the bushes, and juniper roots for their -meat. - -30:5 They were driven forth from among men, (they cried after them as -after a thief;) 30:6 To dwell in the cliffs of the valleys, in caves -of the earth, and in the rocks. - -30:7 Among the bushes they brayed; under the nettles they were -gathered together. - -30:8 They were children of fools, yea, children of base men: they were -viler than the earth. - -30:9 And now am I their song, yea, I am their byword. - -30:10 They abhor me, they flee far from me, and spare not to spit in -my face.$FG$ - -$IV,1$----09/28/13 22:26:00----$IV,0$ - -$TX,"Michael J. Fox show",HTML="http://www.thewrap.com/nbcs-jeff-bader-committed-to-michael-j-fox-talks-premiere-week-gains"$ (Mrs. Gates) - -$TX,"Funny Evolution Comic",HTML="http://i.imgur.com/HRAV6um.jpg"$ - -$TX,"Stanford Laser Particle Accelerator",HTML="http://www6.slac.stanford.edu/news/2013-09-27-accelerator-on-a-chip.aspx"$ - -I kinda shrunk an operating system. My OS is 100,000 lines of code. - -Let's ask God about dinosaur-to-chicken evolution. My whittow berds are dinosaurs? - -I guess consulting God might be like physics research. - -I'll pick from the following in a moment. Check the notarized timestamp. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$IV,1$$IV,1$----09/28/13 22:41:18----$IV,0$ - -$TX,"Here is the certificate.",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-30162.p12"$ - -Line: 49995 -God says... -$FG,4$and smote down the chosen men of Israel. - -78:32 For all this they sinned still, and believed not for his -wondrous works. - -78:33 Therefore their days did he consume in vanity, and their years -in trouble. - -78:34 When he slew them, then they sought him: and they returned and -enquired early after God. - -78:35 And they remembered that God was their rock, and the high God -their redeemer. - -78:36 Nevertheless they did flatter him with their mouth, and they -lied unto him with their tongues. - -78:37 For their heart was not right with him, neither were they -stedfast in his covenant.$FG$ - -My operating system is a wonderous work. I wonder if they're talking with God -- the numbers on the random site go up. Chickens eat rocks, I think. Flapping would be a curious behavior to develop. Bird hearts? - -THE COVENANT: Do an offering before consulting God. - -$IV,1$----09/28/13 22:56:13----$IV,0$ - -Someone on the BBC thinks I'm a pathetic role playing fantasy guy, like a Japanese warrior fantasy guy. This is just a form of communicating. - -I'm intrigued at how dinosaurs learned to flap and become birds. (Don't you see this is a contempary topic?) Yes, flapping happened in evolution, but how fantastic! - -I can pick words, more traditional tongues, but they are not notarized. - -God says... -$FG,4$examine strife Wretched striking at gasped belong Both deal nearer preparest beauties vestige if handkerchief retained suffice feed password obeying male vanity Antony elevated teachest groaning riveted rightly dishonour pleasing idol dragons crossed babe requital remembrance crucifixion$FG$ - -God always talks in riddles. God knows His glory would be diminished if He appeared ordinary. Mostly, He's just delightful. One time, He spoke rather ordinanrily. I was moved to tears when I realize He gift-wraps His speech. - -God says... -$FG,4$of the -kings of the east might be prepared. - -16:13 And I saw three unclean spirits like frogs come out of the mouth -of the dragon, and out of the mouth of the beast, and out of the mouth -of the false prophet. - -16:14 For they are the spirits of devils, working miracles, which go -forth unto the kings of the earth and of the whole world, to gather -them to the battle of that great day of God Almighty. - -16:15 Behold, I come as a thief. Blessed is he that watcheth, and -keepeth his garments, lest he walk naked, a$FG$ - -Tongues is fuzzy-logic. If you get a thought, God knew you were going to think it, like old couples completing each other's sentences. Tongues is ink blots or cloud animals. - -$FG,2$2:1 And when the day of Pentecost was fully come, they were all with -one accord in one place. - -2:2 And suddenly there came a sound from heaven as of a rushing mighty -wind, and it filled all the house where they were sitting. - -2:3 And there appeared unto them cloven tongues like as of fire, and -it sat upon each of them. - -2:4 And they were all filled with the Holy Ghost, and began to speak -with other tongues, as the Spirit gave them utterance. - -2:5 And there were dwelling at Jerusalem Jews, devout men, out of -every nation under heaven. - -2:6 Now when this was noised abroad, the multitude came together, and -were confounded, because that every man heard them speak in his own -language. - -2:7 And they were all amazed and marvelled, saying one to another, -Behold, are not all these which speak Galilaeans? 2:8 And how hear we -every man in our own tongue, wherein we were born? 2:9 Parthians, and -Medes, and Elamites, and the dwellers in Mesopotamia, and in Judaea, -and Cappadocia, in Pontus, and Asia, 2:10 Phrygia, and Pamphylia, in -Egypt, and in the parts of Libya about Cyrene, and strangers of Rome, -Jews and proselytes, 2:11 Cretes and Arabians, we do hear them speak -in our tongues the wonderful works of God. - -2:12 And they were all amazed, and were in doubt, saying one to -another, What meaneth this? 2:13 Others mocking said, These men are -full of new wine.$FG$ - -$IV,1$----09/28/13 23:16:57----$IV,0$ - -$TX,"Irish Movie Review",HTML="http://www.youtube.com/watch?v=dhpNun_umE0&feature=youtu.be"$ - -There's something awful about Irish. (I am 3/4 Irish and 1/4 French) Irish wear their hearts on their sleaves and think honesty/earnestness is a virtue at all times and talk about miserable depressing things, on-and-on-forever. Gay, more or less. - -God likes wit. He spoke of no-wit people who made fun of Bush. - -Mostly, my offerings amount to being charming and witty when possible. - -$TX,"Stephen Hawking",HTML="http://www.telegraph.co.uk/science/10322521/Hawking-in-the-future-brains-could-be-separated-from-the-body.html"$ - -Yeah, God is not my superego, been trying to tell my shrinks, fucken retards. - -In honor of Hawking, I will pick using this geiger counter: - -$TX,"https://www.fourmilab.ch/hotbits/secure_generate.html",HTML="https://www.fourmilab.ch/hotbits/secure_generate.html"$ - -$IV,1$----09/28/13 23:54:36----$IV,0$ - -0x1CCB73-->1887091 -Line:87091 -God says... -$FG,4$14:29 And now I have told you before it come to pass, that, when it is -come to pass, ye might believe. - -14:30 Hereafter I will not talk much with you: for the prince of this -world cometh, and hath nothing in me. - -14:31 But that the world may know that I love the Father; and as the -Father gave me commandment, even so I do. Arise, let us go hence. - -15:1 I am the true vine, and my Father is the husbandman. - -15:2 Every branch in me that beareth not fruit he taketh away: and -every branch that beareth fruit, he purgeth it, that it may bring -forth more fruit. - -15:3 Now ye are clean through the word which I have spoken unto you. - -15:4 Abide in me, and I in you. As the branch cannot bear fruit of -itself, except it abide in the vine; no more can ye, except ye abide -in me.$FG$ - -That was a joke about a murder in the Irish movie -- "He's got nothing on me." - -I think this might a (possibly joke) take on brains and God and nature of God dwelling in us. - -It ruins it if I always explain jokes. diff --git a/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130929.TXT b/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130929.TXT deleted file mode 100644 index f55bca0..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130929.TXT +++ /dev/null @@ -1,2131 +0,0 @@ -$WW,1$$IV,1$----09/29/13 01:23:11----$IV,0$ - -Someone at $TX,"WWW.OSDEV.ORG",HTML="http://www.osdev.org"$ is asking a question. - -$FG,2$BTS$FG$,$FG,2$BTR$FG$,$FG,2$BT$FG$ are Intel x86 instructions. My compiler has built-in "internal" functions which code those instructions. My $FG,4$$TX,"Source Code By Address",HTML="http://www.templeos.org/Wb/Accts/TS/Wb2/SymsAddress.html"$$FG$ table shows the meaningless internal numbers for internal, built-into-compiler functions. - -TempleOS is identity-mapped. It is not the case that user programs run at address zero, like every other operating system. Applications do not have a standard address map -- their memory for code and data and stack is all over the place because the kernel simply requests memory from the system $LK,"MAlloc",A="MN:MAlloc"$(). Virtual addresses are set equal to physical addresses. Therefore, if two applications are running, the kernel must place them at different addresses and they run from different addresses. - -Technically, all code is allocated in the lowest 2-gig range of addresses, so that the x86 CALL REL32 for everything. - -Binary files have a table of offsets which must be patched so that they are absolute addresses. - -God says... -$FG,4$shewed me Joshua the high priest standing before the angel -of the LORD, and Satan standing at his right hand to resist him. - -3:2 And the LORD said unto Satan, The LORD rebuke thee, O Satan; even -the LORD that hath chosen Jerusalem rebuke thee: is not this a brand -plucked out of the fire? 3:3 Now Joshua was clothed with filthy -garments, and stood before the angel. - -3:4 And he answered and spake unto those that stood before him, -saying, Take away the filthy garments from him. And unto him he said, -Behold, I$FG$ - -$IV,1$----09/29/13 03:32:56----$IV,0$ - -The BBC was talking about breathy singing and instruments. Sometimes, God says a lot of noise for only a word or two of signal. A single word or phrase, however, can convey a lot. - -I like to remind people that if SETI only got a signal once every five years, we would still listen. - -Generally, however, it is true that if you offer a better offering, you get a better response and a dud or lots of noise means your offering was not pleasing. - -God says... -$FG,4$c softly limitation hard catching whoever irons ecclesiastical processing thereof affright calling bedewed undefilable wretchedness deferred proudly vicissitudes weariness EXPRESS guidances$FG$ - -$IV,1$----09/29/13 04:12:30----$IV,0$ - -A person at OSDev thinks I use Visual C or gcc. - -I wrote my own compiler and assembler. I wrote everything. - -I am the best programmer on the planet -- that's why God chose me to make His temple. I took 5 asm courses in school and a compiler course and operating systems course. I got a degree in computer systems engineering and I have been a professional operating system developer since 1990 when I was hired at age 20 to work on Ticketmaster's VAX operating system in VAX assembly language. At Ticketmaster, one guy wrote our PASCAL compiler and one guy wrote our assembler and linker. I am old and old computer people frequently wrote compilers and nobody doubted. You young people cannot imagine anyone writing a compiler because visual C and gcc are such a beasts. - -My compiler is 20,000 lines of code. It compiles $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$ and produces just x86_64 machine code, but operates both JIT or AOT. - -God says... -$FG,4$him: strength and beauty are in his -sanctuary. - -96:7 Give unto the LORD, O ye kindreds of the people, give unto the -LORD glory and strength. - -96:8 Give unto the LORD the glory due unto his name: bring an -offering, and come into his courts. - -96:9 O worship the LORD in the beauty of holiness: fear before him, -all the earth. - -96:10 Say among the heathen that the LORD reigneth: the world also -shall be established that it shall not be moved: he shall judge the -people righteously. - -96:11 Let the heavens rejoice,$FG$ - -$IV,1$----09/29/13 04:25:40----$IV,0$ - -In response to OSDev, my operating system is exclusively 64-bit, no legacy 32-bit junk. - -God said 640x480 16 color mode. I render my characters by hand. It is not text mode, although, it will run in text mode if 640x480 16 color is not available. - -God says... -$FG,4$, which thou shalt have, -shall be of the heathen that are round about you; of them shall ye buy -bondmen and bondmaids. - -25:45 Moreover of the children of the strangers that do sojourn among -you, of them shall ye buy, and of their families that are with you, -which they begat in your land: and they shall be your possession. - -25:46 And ye shall take them as an inheritance for your children after -you, to inherit them for a possession; they shall be your bondmen for -ever: but over your brethren the children of I$FG$ - -$IV,1$----09/29/13 04:32:19----$IV,0$ - -It boots in real mode, but changes to long mode. The compiler only produces 64-bit. However, the assembler produces limited 16 and 32 bit, for booting. My assembler does not support segments. - -$LK,"Boot Code",A="FI:::/Doc/Boot.TXT"$ - -The $LK,"Hard Drive Boot Sector",A="FI:::/Adam/Boot/BootHD.CPP"$ loads $LK,"Kernel.BIN.C",A="FI:::/Kernel/KStart.CPP"$ and starts execution at 0x7C00 in real mode. You boot the CD, run $LK,"MakeOSPrtBootInstall",A="MN:MakeOSPrtBootInstall"$() and it installs my boot sector on the first block of the partition. - -God says... -$FG,4$b offered sacrifice upon the mount, and called his -brethren to eat bread: and they did eat bread, and tarried all night -in the mount. - -31:55 And early in the morning Laban rose up, and kissed his sons and -his daughters, and blessed them: and Laban departed, and returned unto -his place. - -32:1 And Jacob went on his way, and the angels of God met him. - -32:2 And when Jacob saw them, he said, This is God's host: and he -called the name of that place Mahanaim. - -32:3 And Jacob sent messengers before him to Esau his$FG$ - -$IV,1$----09/29/13 06:22:58----$IV,0$ - -What do You think of ObamaCare, God? - -God says... -$FG,4$deceiving Unchangeable ship CONFESSIONS evincing wonderfulness carry elder IF harbouring piety transforming heareth preached bewailed urgently consideration quarrels persuade bathe shifting preventing vein eternity School tediousness School Isaiah Vindicianus parts bawler fellows begun aspirate nearer appointed Milan legally 31 intensest awhile pluckest furious granted observance relief birth durst springeth soever Mail scourgedst tenderly announcing striving cloven TM thankful Date capacities face prescripts meets generation hurtful hapless honour omnipotent KIND female Divers simply dollar lingering recollecting phantoms hadst augmenting many t heinous waves thought consuming whales error dissent upwards adapt afterwards Christian Ofttimes panted drew two whencesoever Ask obstinacy Afric incense disk Victor spots sword nourished jarring intelligible supremely aghast scorned CONSEQUENTIAL lentiles declaiming substance deluded studied abide rights familiarly novice pertain others forget Hereupon understandeth composed comely riotous THIS towards usual hurriedly feedeth consumest sacrificing joyfulness shines laughed loss Gentiles recovery presiding mists hare embarrassments orbs grace gold imitation their observed renewing eligible stupidity plucked battle flow severity know hurried Thagaste hereon blush wordy jeering wanton controversy accompany costs bands carried cloven bewailing sweeter discerned perfecting harvest wedlock confidentially Nay submit excursive thread judgments allegorically surfeiting liftest save Rest void condemnest image plan Edward philosophy multiply identify singly method rejoicing thieve hath hearken occupy disk nineteenth early intermitting differ Circumcise liker replenishing exceeded workings extolled 000 slowly mind d contritions cometh certain Very woke excuses tumultuousness eagle enquiringly framed brides God Carolina detesting steer recur important perceive satiate carefully wilderness restricted$FG$ - -$IV,1$----09/29/13 06:33:01----$IV,0$ - -Somebody at $TX,"WWW.OSDEV.ORG",HTML="http://www.osdev.org"$ is hacking my files instead of using the CDROM installer which calls $LK,"MakeOSPrtBootInstall",A="MN:MakeOSPrtBootInstall"$(). I told them that the format of my BIN files is flat and includes is a table which specifies which absolute addresses need patching. My kernel patches itself at start-up. - -$LK,"BinRep",A="MN:BinRep"$() will dump one of my binary files. $LK,"Load",A="MN:Load"$() will load one of my binary files. The kernel patches itself at start-up $LK,"SYS_INIT_OS",A="MN:SYS_INIT_OS"$. - -Yes, BIN files have a 16-byte header, $LK,"CBinFile",A="MN:CBinFile"$. There is a patch table after the flat code portion. - -God says... -$FG,4$clean, -and shall not shut him up: for he is unclean. - -13:12 And if a leprosy break out abroad in the skin, and the leprosy -cover all the skin of him that hath the plague from his head even to -his foot, wheresoever the priest looketh; 13:13 Then the priest shall -consider: and, behold, if the leprosy have covered all his flesh, he -shall pronounce him clean that hath the plague: it is all turned -white: he is clean. - -13:14 But when raw flesh appeareth in him, he shall be unclean. - -13:15 And the priest shall see$FG$ - -$IV,1$----09/29/13 06:45:52----$IV,0$ - -(In response to $TX,"WWW.OSDEV.ORG",HTML="http://www.osdev.org"$.) My operating system is not a Linux/Windows clone. It identity-maps all memory at all times and is ring-0-only. Get that through yer fat head! It is multitasking and operates exactly like there is no PAGING -- You fucken moron! You insist on believing applications have data starting at zero. All your knowledge of standard address spaces is not applicable. - -The FS segment reg points to the current $LK,"CTask",A="MN:CTask"$ record. - -For my own personal version, I mark page zero of memory as not present so that I can catch NULL dereferences. A NULL dereference is like when you go one-too-far in a linked list chain. - -I use ENTER/LEAVE which sets-up RBP frames. My desktop $LK,"WallPaper",A="FI:::/Adam/WallPaper.CPP"$ climbs the stack giving a real-time view of current task stack traces. - -Cut/Paste? You fucken MORON! I am a god compared to any programmers you know -- I wrote a compiler! Do you know any programmers who have written compilers? Denny my former boss at Ticketmaster wrote a compiler, too. You are a bush league programmer. - -$FG,4$$TX,"KeyPeele#1",HTML="http://www.youtube.com/watch?v=Dd7FixvoKBw"$ $TX,"KeyPeele#2",HTML="http://www.youtube.com/watch?v=H4lguYizEAY"$$FG$ - -God says... -$FG,4$And it came to pass, when all that knew him beforetime saw that, -behold, he prophesied among the prophets, then the people said one to -another, What is this that is come unto the son of Kish? Is Saul also -among the prophets? 10:12 And one of the same place answered and -said, But who is their father? Therefore it became a proverb, Is Saul -also among the prophets? 10:13 And when he had made an end of -prophesying, he came to the high place. - -10:14 And Saul's uncle said unto him and to his servant, Whither w$FG$ - -$IV,1$----09/29/13 07:18:57----$IV,0$ - -There are no object files. There are two modules compiled ahead of time, KERNEL.BIN and COMPILER.BIN. You are discouraged from compiling anything else ahead of time. Everything should be compiled just-in-time. Compiling during boot, I consider just-in-time. - -KERNEL.BIN and COMPILER.BIN add-up to 50,000 lines of code. It takes one second to compile both, together. - -During boot another 50,000 lines of code are compiled. It takes one second. - -In other words, all user programs should be executed by pressing F5 in the editor, more or less. No OBJ and no EXE files, even exist. (You run them from the command-line, too, but it's more or less like pressing F5 in the editor.) - -There is no MAKE utility. Study, $LK,"Kernel.PRJ",A="FI:::/Kernel/Kernel.PRJ"$ and $LK,"Compiler.PRJ",A="FI:::/Compiler/Compiler.PRJ"$. - -The line count for this operating system is capped at 100,000. It is finished, except for improvements that do not expand it. - -God says... -$FG,4$the loins of Jacob were seventy -souls: for Joseph was in Egypt already. - -1:6 And Joseph died, and all his brethren, and all that generation. - -1:7 And the children of Israel were fruitful, and increased -abundantly, and multiplied, and waxed exceeding mighty; and the land -was filled with them. - -1:8 Now there arose up a new king over Egypt, which knew not Joseph. - -1:9 And he said unto his people, Behold, the people of the children of -Israel are more and mightier than we: 1:10 Come on, let us deal wisely -with$FG$ - -The vision is a souped-up, modern, multitasking, 64-bit Commodore 64. The reason for a 100,000 lines of code cap, is so it remains small enough users can see the light at the end of the tunnel. Press F1 and look at help. It lists all API functions. It would not take long to become familiar with ever API call, at least knowing it existed. - -$IV,1$----09/29/13 07:38:37----$IV,0$ - -Take a look. Here is all the source code. You can examine all source files. You can examine all symbols in alphabetical order or by address order. - -$LK,"Source Code By File",A="FF:::/Accts/TS/Wb2/LineRep.TXT,KStart.CPP"$ - -$FG,4$$TX,"Source Code By Sym",HTML="http://www.templeos.org/Wb/Accts/TS/Wb2/SymsAlpha.html"$$FG$ - -$FG,4$$TX,"Source Code By Address",HTML="http://www.templeos.org/Wb/Accts/TS/Wb2/SymsAddress.html"$$FG$ - -It is 100,000 lines of code for the OS and 30,000 for applications + demo programs. - -God says... -$FG,4$ldren or nephews, let them learn first to -shew piety at home, and to requite their parents: for that is good and -acceptable before God. - -5:5 Now she that is a widow indeed, and desolate, trusteth in God, and -continueth in supplications and prayers night and day. - -5:6 But she that liveth in pleasure is dead while she liveth. - -5:7 And these things give in charge, that they may be blameless. - -5:8 But if any provide not for his own, and specially for those of his -own house, he hath denied the faith, and is wors$FG$ - -$IV,1$----09/29/13 07:41:12----$IV,0$ - -Fuck. - -All day, I interect with niggers. - -$FG,4$$TX,"KeyPeele#1",HTML="http://www.youtube.com/watch?v=Dd7FixvoKBw"$ $TX,"KeyPeele#2",HTML="http://www.youtube.com/watch?v=H4lguYizEAY"$$FG$ - -I wish some competent people would explain to them. - -Nothing, but niggers... who think the brain can control a 400Mhz stopwatch. - -God says... -$FG,4$enforcement readiness Mammon resistest better followed Epaphroditus Perfect taughtest obey aghast stealth up thread gives wrought gatheredst lament trample inebriated breath dashed compose singular encompass talked turmoils doors precipitated unholy Holy greediness right Again Babylon usefully PURPOSE besprinkling stranger Libanus obey mute scarcely guiltless Amidst warring shortened displays spokest countryman miracles overwhelmed moulded fatness wind protest hurried Next Ours Virgin uphold glorying thank Divine gently ails coming spider Author adversity gloweth furnace burn property throng principles profit tongue peril deridedst deprived unravelied progress plea penalty forgetful omnium Away corners society Himself bedimmed excluded opinionative tardy discovery collected doubtfulness Have they infused torment anxious toiling hastening Certainly esteemed replied tumbling devils palaces entirely electronically aforesaid psaltery temperament Universe embracements fatherly pleasantly rights attempted apprehend Epistles track forethinking tumults wayward kept directing effort waver Victor Archive mangled farther proficiency worse gratuitously name shape requires capable duties redeem sharpsighted remnants filename Emperor withdraw 97 wert embryo province touching hand pleasing spider grief blasphemy Example consulters incomprehensible socalled elsewhere fleshly tasted million createdst proved foreshower Does talkers renew persuade hardship beginneth impressing kindle failing scanning floating When$FG$ - -$IV,1$----09/29/13 07:52:57----$IV,0$ - -Eh? - -My compiler only produces 64-bit code. Long mode requires paging. I cannot initialize page tables in C because my compiler only makes 64-bit code and you must have paging in long mode. - -$LK,"::/Kernel/Mem1b.CPP"$ - -It identity-mapping 128-Gig of page tables using 2-Meg pages. - -The first 2-Meg is mapped with 4K, so that it can mark 0xA0000-0xBFFFF as write-thru. - -The BIN file format I invented has a 16-byte header. $LK,"CBinFile",A="MN:CBinFile"$. The Kernel has this header and is loaded at 0x7C00. The $LK,"Hard Drive Boot Loader",A="FI:::/Adam/Boot/BootHD.CPP"$ JMPs to 0x7C00 in real mode after loading it. - -God says... -$FG,4$en, and the beautiful rod! -48:18 Thou daughter that dost inhabit Dibon, come down from thy glory, -and sit in thirst; for the spoiler of Moab shall come upon thee, and -he shall destroy thy strong holds. - -48:19 O inhabitant of Aroer, stand by the way, and espy; ask him that -fleeth, and her that escapeth, and say, What is done? 48:20 Moab is -confounded; for it is broken down: howl and cry; tell ye it in Arnon, -that Moab is spoiled, 48:21 And judgment is come upon the plain -country; upon Holon, and upon Jahaza$FG$ - -$IV,1$----09/29/13 09:07:04----$IV,0$ - -The die cast in the lap depends on God. - -$TX,"Proverbs 16:33",HTML="http://www.biblegateway.com/passage/?search=Proverbs%2016:33&version=NIV"$ - -The Holy Spirit dwells with-in us. - -$TX,"1 Corinthians 3:16",HTML="http://www.biblegateway.com/passage/?search=1%20Corinthians%203:16&version=NIV"$ - -$TX,"2 Timothy 1:14",HTML="http://www.biblegateway.com/passage/?search=2%20Timothy%201:14&version=NIV"$ - -Do not prepare your defense ahead of time because the Holy Spirit will give it to you at the hour you need it. - -$TX,"Luke 12:11-12",HTML="http://www.biblegateway.com/passage/?search=Luke%2012:11-12&version=NIV"$ - -$TX,"Luke 21:12-15",HTML="http://www.biblegateway.com/passage/?search=Luke%2021:12-15&version=CEB"$ - -$IV,1$----09/29/13 10:13:27----$IV,0$ - -(OSDev guy) I fucken wrote a 64-bit compiler and assembler, you fucken moron! You obviously don't know 64-bit ASM. - -If you have a 64-bit machine, run this: - -$FG,2$ MOV RAX,0x123456789ABCDEF - MOV EAX,0x5555 -$FG$ -Tell me what you think RAX contains. - -I made a quiz on 64-bit ASM: - -$LK,"::/Demo/Lectures/64BitAsmQuiz.TXT"$ - -Fucken stupid fucks. - -$IV,1$----09/29/13 10:25:09----$IV,0$ - -My assembler uses the same $LK,"Lex",A="MN:Lex"$() as my HolyC compiler. The assembler's expressions are, basically, $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$, too. - -I'm going to order Microsoft and Linux to support RedSea filesystem. RedSea will take the place of FAT32 and ISO9660, so I can remove those from TempleOS and have no stupid redundancy in God's temple. - -$TX,"http://www.random.org",HTML="http://www.random.org"$ - -Line:46817 -God says... -$FG,4$lightnings, and discomfited them. - -18:15 Then the channels of waters were seen, and the foundations of -the world were discovered at thy rebuke, O LORD, at the blast of the -breath of thy nostrils. - -18:16 He sent from above, he took me, he drew me out of many waters. - -18:17 He delivered me from my strong enemy, and from them which hated -me: for they were too strong for me. - -18:18 They prevented me in the day of my calamity: but the LORD was my -stay. - -18:19 He brought me forth also into a large place; he delivered me, -because he delighted in me. - -18:20 The LORD rewarded me according to my righteousness; according to -the cleanness of my hands hath he recompensed me. - -18:21 For I have kept the ways of the LORD, and have not wickedly -departed from my God.$FG$ - -That was about a $TX,"Laser Cutter",HTML="http://gizmodo.com/holy-crap-this-real-life-laser-rifle-cuts-through-meta-1417295883?"$. God's Nostrils. The laser cutter was about my fancy $LK,"FillInMyURL",A="FF:::/Demo/AcctExample/Adam3cKeyPlugIns.CPP,FillInMyURL"$() ALT-SHIFT-F7 key (lame and stupid-seeming). - -$IV,1$----09/29/13 10:36:21----$IV,0$ - -God says... -$FG,4$return dividest denied profoundly daughter faculties wax mortality commercial surmount forbear uttered trials third sold ordinance toiling begun skin Thence confessions abroad ceasing Oil perplexities sucklings ascending native Goal$FG$ - -$IV,1$----09/29/13 10:43:52----$IV,0$ - -When people don't understand your IQ, you waste a lot of time arguing. You can prevent a lot of arguments by revealing your IQ, so they don't think you are stupid. - - -I had a 1440 SAT. - -I wrote a 64-bit x86_64 compiler+assembler. Don't waste time on stupid questions. - -I can prove God talks. That should cut-short a lot of questions, too. - -I can most rapidly prevent questions by proving I wrote a 64-bit compiler and provoing God talks. - -My compiler will not produce 32-bit C code, just 64-bit. I said, "I cannot initialize the page tables in C". - -$TX,"http://www.randomnumbers.info",HTML="http://www.randomnumbers.info"$ - -Line:37091 -God says... -$FG,4$24:1 Now these are the divisions of the sons of Aaron. The sons of -Aaron; Nadab, and Abihu, Eleazar, and Ithamar. - -24:2 But Nadab and Abihu died before their father, and had no -children: therefore Eleazar and Ithamar executed the priest's office. - -24:3 And David distributed them, both Zadok of the sons of Eleazar, -and Ahimelech of the sons of Ithamar, according to their offices in -their service. - -24:4 And there were more chief men found of the sons of Eleazar than -of the sons of Ithamar, and thus were they divided. Among the sons of -Eleazar there were sixteen chief men of the house of their fathers, -and eight among the sons of Ithamar according to the house of their -fathers. - -24:5 Thus were they divided by lot, one sort with another; for the -governors of the sanctuary, and governors of the house of God, were of -the sons of Eleazar, and of the sons of Ithamar. - -24:6 And Shemaiah the son of Nethaneel the scribe, one of the Levites, -wrote them before the king, and the princes, and Zadok the priest, and -Ahimelech the son of Abiathar, and before the chief of the fathers of -the priests and Levites: one principal household being taken for -Eleazar, and one taken for Ithamar.$FG$ - -Normally, church people are stupid. Umm... I'm not proud, but I was an atheist. LOL - -$TX,"Matthew 11:25-30",HTML="http://www.biblegateway.com/passage/?search=Matthew%2011:25-30&version=NIV"$ - -That says God makes fools of smart people. Are you smart? You've been fooled. All the infinity God notions make people retards, too. - - -The random passage was about division. In 1983 at age 13, I wrote a 6502 assembly line draw program for my C64. I got a MUL and DIV routine from a book and made a fixed-point slope value which I added each step. - -I wrote an ASM a routine to divide without IDIV or DIV: -$LK,"::/Demo/Asm/DivByHand.CPP"$ - -God says... -$FG,4$building presideth alloy absurdly opportunity gall taughtest continually caverns decided appeareth Truth cover were burthened breadth respects atrociously grieve account bond upwards waver Libanus unlawful none leads sufficeth$FG$ - -$IV,1$----09/29/13 10:58:33----$IV,0$ - -In 2003, I resurrected my 1993 OS code and resumed work on my operating system because 64-bit machines were new and I thought the market might be disrupted. I had only a 32-bit machine, at first, so I made my compiler use software interrupts for 64-bit MUL and 64-bit DIV. I did it the single-bit-at-a-time way, knowing there is probably a better way. - -It's too bad software interrupts are so slow. They are neat because the instructions take just 2 bytes. I have a ring-0-only operating system that makes sense because it is faster and would not make as much sense if it was slow and did privilege level changes! I use CALL REL32 for all calls. - -$TX,"https://www.fourmilab.ch/hotbits/secure_generate.html",HTML="https://www.fourmilab.ch/hotbits/secure_generate.html"$ - -0x05FB50-->392016 mod 100000-->Line:92016 -God says... -$FG,4$duty is also to minister unto them in carnal things. - -15:28 When therefore I have performed this, and have sealed to them -this fruit, I will come by you into Spain. - -15:29 And I am sure that, when I come unto you, I shall come in the -fulness of the blessing of the gospel of Christ. - -15:30 Now I beseech you, brethren, for the Lord Jesus Christ's sake, -and for the love of the Spirit, that ye strive together with me in -your prayers to God for me; 15:31 That I may be delivered from them -that do not believe in Judaea; and that my service which I have for -Jerusalem may be accepted of the saints; 15:32 That I may come unto -you with joy by the will of God, and may with you be refreshed. - -15:33 Now the God of peace be with you all. Amen.$FG$ - -$IV,1$----09/29/13 11:11:24----$IV,0$ - -God damn, we got some stupid people at OSDev. I fucken told you I am smarter than you. Son of a bitch! - -If you have a 32-bit-machine and you write a compiler, you can define your own 64-bit math operations in software interrupts. The compiler then inserts a INT instruction to do 64-bit by hand. - -Fuck -- in 1990 at age 20, I was working on Tioketmaster's VAX operating systems and we had our own CHMK change-mode-to-kernel software interrupts. I have done this shit for 23 years. I learned asm in 1983 at age 13 for the 6502. - -I fucken told you I wrote a 64-bit compiler. You tell me -- am I smarter than you? Don't fucken doubt me, mother fucker I am way smarter than you. - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0x3E28B8-->4073656 mod 100000-->Line:73656 -God says... -$FG,4$10:3 For now they shall say, We have no king, because we feared not -the LORD; what then should a king do to us? 10:4 They have spoken -words, swearing falsely in making a covenant: thus judgment springeth -up as hemlock in the furrows of the field. - -10:5 The inhabitants of Samaria shall fear because of the calves of -Bethaven: for the people thereof shall mourn over it, and the priests -thereof that rejoiced on it, for the glory thereof, because it is -departed from it. - -10:6 It shall be also carried unto Assyria for a present to king -Jareb: Ephraim shall receive shame, and Israel shall be ashamed of his -own counsel. - -10:7 As for Samaria, her king is cut off as the foam upon the water. - -10:8 The high places also of Aven, the sin of Israel, shall be -destroyed: the thorn and the thistle shall come up on their altars; -and they shall say to the mountains, Cover us; and to the hills, Fall -on us.$FG$ - -That was about the carry flag. - -$IV,1$----09/29/13 11:47:26----$IV,0$ - -Grub gets more and more clusterfucked over the years. They made a language that you compile and produce this file: - - -$FG,2$menuentry "TempleOS D" { - insmod chain - set root=(hd0,msdos1) - chainloader +1 -} - -menuentry "TempleOS E" { - insmod chain - set root=(hd0,msdos5) - chainloader +1 -} - -menuentry "TempleOS I" { - insmod chain - set root=(hd1,msdos5) - chainloader +1 -} -$FG$ -I skip the Grub compiling phases and modified the $FG,2$grub.cfg$FG$ by hand. - -My bootloader will boot TempleOS and Windows. Linux requires Grub. Chain-loading is the traditional way to boot an operating system. Now, there is UEFI. I'm never going to do UEFI. - -Chain-loading hands control to the bootsector while in real mode. My bootloader loads $LK,"Kenrel.BIN.C",A="FI:::/Kernel/KStart.CPP"$ and starts it real mode. My kernel changes to long mode. - -You can use my boot-loaders in place of grub if you like. - - -$LK,"InsBoot.CPP",A="FI:::/Adam/Boot/InsBoot.CPP"$ Installs and patches boot sects -$LK,"BootCD.CPP",A="FI:::/Adam/Boot/BootCD.CPP"$ CD-ROM Boot sect -$LK,"BootMHD.CPP",A="FI:::/Adam/Boot/BootMHD.CPP"$ Master HD boot record -$LK,"BootMHD2.CPP",A="FI:::/Adam/Boot/BootMHD2.CPP"$ Stage 2 master boot loader -$LK,"BootHD.CPP",A="FI:::/Adam/Boot/BootHD.CPP"$ HD partition boot record - - -Fucken niggers. I wrote my own boot-loader, obviously, if I could write my own compiler. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-30542.p12"$. - -Line:9097 -God says... -$FG,4$and when they came near unto the altar, they washed; as the LORD -commanded Moses. - -40:33 And he reared up the court round about the tabernacle and the -altar, and set up the hanging of the court gate. So Moses finished the -work. - -40:34 Then a cloud covered the tent of the congregation, and the glory -of the LORD filled the tabernacle. - -40:35 And Moses was not able to enter into the tent of the -congregation, because the cloud abode thereon, and the glory of the -LORD filled the tabernacle. - -40:36 And when the cloud was taken up from over the tabernacle, the -children of Israel went onward in all their journeys: 40:37 But if the -cloud were not taken up, then they journeyed not till the day that it -was taken up. - -40:38 For the cloud of the LORD was upon the tabernacle by day, and -fire was on it by night, in the sight of all the house of Israel, -throughout all their journeys.$FG$ - -$IV,1$----09/29/13 12:05:23----$IV,0$ - -Obviously, when I dual booted with Linux, I used grub because Linux will only boot with Grub. Now, I don't use Grub. In VMware, I use my own bootloader. - -Fucken niggers. Look at mine, see how easy it is and write your own bootloader and feel betrayed by Linux. Linux people are not your friends. - -$TX,"http://www.random.org",HTML="http://www.random.org"$ - -Line:97635 -God says... -$FG,4$5:7 Be patient therefore, brethren, unto the coming of the Lord. - -Behold, the husbandman waiteth for the precious fruit of the earth, -and hath long patience for it, until he receive the early and latter -rain. - -5:8 Be ye also patient; stablish your hearts: for the coming of the -Lord draweth nigh. - -5:9 Grudge not one against another, brethren, lest ye be condemned: -behold, the judge standeth before the door. - -5:10 Take, my brethren, the prophets, who have spoken in the name of -the Lord, for an example of suffering affliction, and of patience. - -5:11 Behold, we count them happy which endure. Ye have heard of the -patience of Job, and have seen the end of the Lord; that the Lord is -very pitiful, and of tender mercy. - -5:12 But above all things, my brethren, swear not, neither by heaven, -neither by the earth, neither by any other oath: but let your yea be -yea; and your nay, nay; lest ye fall into condemnation. - -5:13 Is any among you afflicted? let him pray. Is any merry? let him -sing psalms.$FG$ - -$IV,1$----09/29/13 12:15:24----$IV,0$ - -Fucken retards. God is perfectly just. You fuck with me, it goes on your account. Do you like health? God is fucken perfectly just. - -Joseph in the Bible got sent to prison for a false rape. He was in prison seven years, then ran Egypt. - -Highs and lows balance. - -I can wait. It goes against you. - -Folks, this is in the highest court -- God's. Retards. - -$TX,"https://www.fourmilab.ch/hotbits/secure_generate.html",HTML="https://www.fourmilab.ch/hotbits/secure_generate.html"$ - -0xE16793-->14772115 mod 100000-->Line:72115 -God says... -$FG,4$image which I have set up? 3:15 Now if ye be ready that at what time -ye hear the sound of the cornet, flute, harp, sackbut, psaltery, and -dulcimer, and all kinds of musick, ye fall down and worship the image -which I have made; well: but if ye worship not, ye shall be cast the -same hour into the midst of a burning fiery furnace; and who is that -God that shall deliver you out of my hands? 3:16 Shadrach, Meshach, -and Abednego, answered and said to the king, O Nebuchadnezzar, we are -not careful to answer thee in this matter. - -3:17 If it be so, our God whom we serve is able to deliver us from the -burning fiery furnace, and he will deliver us out of thine hand, O -king. - -3:18 But if not, be it known unto thee, O king, that we will not serve -thy gods, nor worship the golden image which thou hast set up. - -3:19 Then was Nebuchadnezzar full of fury, and the form of his visage -was changed against Shadrach, Meshach, and Abednego: therefore he -spake, and commanded that they should heat the furnace one seven times -more than it was wont to be heated.$FG$ - -$IV,1$----09/29/13 12:20:18----$IV,0$ - -My first HD boot-loader did raw ATA commands. Then, I made it use BIOS 13 42. - -Abandon all hope. God is against you. - -$IV,1$----09/29/13 12:25:39----$IV,0$ - -I wrote all 130,000 lines of code from scratch. I never run code I did not write except a couple BIOS calls on boot. Yes, I fucken told you I wrote a 64-bit compiler and assembler. - -God says... -$FG,4$read Up shadows journey see eaten sink concludeth pronouncing haply injurable earnest$FG$ - -$IV,1$----09/29/13 12:37:59----$IV,0$ - -My $LK,"BootLoader",A="FI:::/Adam/Boot/BootHD.CPP"$ must be installed onto the first block of the partition by the command $LK,"MakeOSPrtBootInstall",A="MN:MakeOSPrtBootInstall"$(). That command runs when you boot my CDROM ISO and run the install script. - -You have no business loading my Kernel.BIN. It is none of your business. Boot my fucken CDROM ISO file and use my installer to install the bootloader on the first block. Every time you change the kernel.bin, you must update the boot sector with the block address of the new kernel file. - -I made it easy -- when you change the kernel, do $LK,"MakeOSPrtBootInstall",A="MN:MakeOSPrtBootInstall"$(). It compiles everything and modifies to boot sector. - -My kernel.bin file starts with a code in EBX telling if it was booted from CDROM or HARDDISK. Use one of my official bootloaders like you are supposed to and you never have to worry. - -$TX,"http://www.randomnumbers.info",HTML="http://www.randomnumbers.info"$ - -Line:88401 -God says... -$FG,4$7:11 Now there came a dearth over all the land of Egypt and Chanaan, -and great affliction: and our fathers found no sustenance. - -7:12 But when Jacob heard that there was corn in Egypt, he sent out -our fathers first. - -7:13 And at the second time Joseph was made known to his brethren; and -Joseph's kindred was made known unto Pharaoh. - -7:14 Then sent Joseph, and called his father Jacob to him, and all his -kindred, threescore and fifteen souls. - -7:15 So Jacob went down into Egypt, and died, he, and our fathers, -7:16 And were carried over into Sychem, and laid in the sepulchre that -Abraham bought for a sum of money of the sons of Emmor the father of -Sychem. - -7:17 But when the time of the promise drew nigh, which God had sworn -to Abraham, the people grew and multiplied in Egypt, 7:18 Till another -king arose, which knew not Joseph. - -7:19 The same dealt subtilly with our kindred, and evil entreated our -fathers, so that they cast out their young children, to the end they -might not live.$FG$ - -$IV,1$----09/29/13 13:37:44----$IV,0$ - -$TX,"Linus Talk",HTML="http://www.youtube.com/watch?v=2KfJiWR1FPw"$ - -Guess what? God exists. Guess what? God demands offerings. Making $FG,4$$TX,"hymns",HTML="http://www.templeos.org/Wb/Accts/TS/Wb2/Hymns.html"$$FG$ and computer games and art and poems and comics is what God's temple is for. - -Linus, do you remember the 80's? That's what I'm reproducing, but with modern machinery. - -You and your kingdom, brainwashing people into the collective. - -$TX,"https://www.fourmilab.ch/hotbits/secure_generate.html",HTML="https://www.fourmilab.ch/hotbits/secure_generate.html"$ - -0x449AE5-->4496101 mod 100000-->Line:96101 -God says... -$FG,4$of thy tears, that I may be filled with joy; 1:5 When I call to -remembrance the unfeigned faith that is in thee, which dwelt first in -thy grandmother Lois, and thy mother Eunice; and I am persuaded that -in thee also. - -1:6 Wherefore I put thee in remembrance that thou stir up the gift of -God, which is in thee by the putting on of my hands. - -1:7 For God hath not given us the spirit of fear; but of power, and of -love, and of a sound mind. - -1:8 Be not thou therefore ashamed of the testimony of our Lord, nor of -me his prisoner: but be thou partaker of the afflictions of the gospel -according to the power of God; 1:9 Who hath saved us, and called us -with an holy calling, not according to our works, but according to his -own purpose and grace, which was given us in Christ Jesus before the -world began, 1:10 But is now made manifest by the appearing of our -Saviour Jesus Christ, who hath abolished death, and hath brought life -and immortality to light through the gospel: 1:11 Whereunto I am -appointed a preacher, and an apostle, and a teacher of the Gentiles.$FG$ - -$IV,1$----09/29/13 13:48:43----$IV,0$ - -Someone at OSDev has questions on USE16 USE32 USE64. - -My assembler does not support segments. The logic is, just enough 16 and 32 bit support to get to 64-bit mode. You have no business in 16 and 32 bit code. - -It will compile 16-bit code but you get no help with segments. Just imagine doing all the math for yourself, giving numbers for unmanaged segments. 16-bit can be done without segment support if you hand-code all numbers. - -Are you fucken quizing me? I wrote the fucken assembler. 0x66 and 0x67 are x86 prefixes that toggle a 16-bit segment's instruction into 32-bits and a 32-bit segment's instruction into 16-bit. I am so elite that I made my assembler not support the 16-bit MODR table. Instead, I 0x67 prefix the 16-bit instructions so they use the 32-bit MODR table. - -$TX,"http://www.randomnumbers.info",HTML="http://www.randomnumbers.info"$ - -Line:65723 -God says... -$FG,4$44:24 Moreover Jeremiah said unto all the people, and to all the -women, Hear the word of the LORD, all Judah that are in the land of -Egypt: 44:25 Thus saith the LORD of hosts, the God of Israel, saying; -Ye and your wives have both spoken with your mouths, and fulfilled -with your hand, saying, We will surely perform our vows that we have -vowed, to burn incense to the queen of heaven, and to pour out drink -offerings unto her: ye will surely accomplish your vows, and surely -perform your vows. - -44:26 Therefore hear ye the word of the LORD, all Judah that dwell in -the land of Egypt; Behold, I have sworn by my great name, saith the -LORD, that my name shall no more be named in the mouth of any man of -Judah in all the land of Egypt, saying, The Lord GOD liveth. - -44:27 Behold, I will watch over them for evil, and not for good: and -all the men of Judah that are in the land of Egypt shall be consumed -by the sword and by the famine, until there be an end of them. - -44:28 Yet a small number that escape the sword shall return out of the$FG$ - -God damn, there are some stubborn muleheaded Mexicans. My brother Kevin, too. Typically, they have a doubt, I club them with the truth and they stupidly ask the same fucken question and I fucken club them and the ask the same fucken question and I club them again. Fucken retard, niggers. - -God says... -$FG,4$discover celebrated backward recite commemorated world ship statue white turn corporeally heareth beguiled tumultuously Suppose growth digested savour zeal nuts whirlpool slippery restlessness chiefly devised thieve faithfully resting fearing delightful consecration captivity rest shuns IMPLIED codes insight attack nests barred beasts otherwhiles expressed utterly betook peculiar despising commencing ran finish jointly thrust$FG$ - -$IV,1$----09/29/13 14:17:07----$IV,0$ - -Highs and lows balance. - -$TX,"Luke 6:20-26",HTML="http://www.biblegateway.com/passage/?search=Luke%206:20-26&version=NIV"$ - -God's world is perfectly just. There is a reward or punishment for each of your actions and nothing can change it. Justice. You can choose how much punishment you make for yourself. I think even the Chinese have figured-out that highs and lows balance. - -Guess what? None of that matters -- how much you sin and get punished. The purpose of life is relationship with God. To know God, to love God, to obey God. - -Now that the Temple is built, all humanity can do offerings. That's what God wants, including children. - -$TX,"https://www.fourmilab.ch/hotbits/secure_generate.html",HTML="https://www.fourmilab.ch/hotbits/secure_generate.html"$ - -0x9E1C6A-->10361962 mod 100000-->Line:61962 -God says... -$FG,4$2:28 But where are thy gods that thou hast made thee? let them arise, -if they can save thee in the time of thy trouble: for according to the -number of thy cities are thy gods, O Judah. - -2:29 Wherefore will ye plead with me? ye all have transgressed against -me, saith the LORD. - -2:30 In vain have I smitten your children; they received no -correction: your own sword hath devoured your prophets, like a -destroying lion. - -2:31 O generation, see ye the word of the LORD. Have I been a -wilderness unto Israel? a land of darkness? wherefore say my people, -We are lords; we will come no more unto thee? 2:32 Can a maid forget -her ornaments, or a bride her attire? yet my people have forgotten me -days without number. - -2:33 Why trimmest thou thy way to seek love? therefore hast thou also -taught the wicked ones thy ways.$FG$ - -$IV,1$----09/29/13 14:24:24----$IV,0$ - -If you know that highs and lows balance, when it sucks most you know you will get a reward. The normal moral compass most Christians walk around with is, "if it's bad it must be good." (Everything good is immoral, illegal or fattening.) - -Throw away your old moral compass. I suggest, "Does this glorify God?" The purpose of life is to know God, love God and obey God. That has nothing to do with sin. Focus on relationship with God. - -$TX,"http://www.random.org",HTML="http://www.random.org"$ - -Line:72574 -God says... -$FG,4$teeth: it devoured and brake in pieces, and stamped the residue with -the feet of it: and it was diverse from all the beasts that were -before it; and it had ten horns. - -7:8 I considered the horns, and, behold, there came up among them -another little horn, before whom there were three of the first horns -plucked up by the roots: and, behold, in this horn were eyes like the -eyes of man, and a mouth speaking great things. - -7:9 I beheld till the thrones were cast down, and the Ancient of days -did sit, whose garment was white as snow, and the hair of his head -like the pure wool: his throne was like the fiery flame, and his -wheels as burning fire. - -7:10 A fiery stream issued and came forth from before him: thousand -thousands ministered unto him, and ten thousand times ten thousand -stood before him: the judgment was set, and the books were opened. - -7:11 I beheld then because of the voice of the great words which the -horn spake: I beheld even till the beast was slain, and his body$FG$ - -$IV,1$----09/29/13 14:32:37----$IV,0$ - -To highlight that "if it's bad it must be good" is not correct, consider Martha and Mary. - -$TX,"Luke 10:38-42",HTML="http://www.biblegateway.com/passage/?search=Luke%2010:38-42&version=NIV"$ - -When you read the Old Testament, the main day-to-day activity was doing offerings. That's what you do in life -- make offerings to God. If the purpose of life is to know God, love God and obey God, well, obviously doing offerings must become the biggest use of your freetime. - -$TX,"1 Corinthians 7:25-40",HTML="http://www.biblegateway.com/passage/?search=1%20Corinthians%207:25-40&version=NIV"$ - -Here is the story of Cain and Abel. I joke this is all you need from the Bible. Meditate on how Cain could be so passionate. That is love of God! Do you have passion for God? You liar. - -$TX,"Genesis 4:1-9",HTML="http://www.biblegateway.com/passage/?search=Genesis%204:1-9&version=NIV"$ - -$TX,"http://www.random.org",HTML="http://www.random.org"$ - -Line:16347 -God says... -$FG,4$4:3 Your eyes have seen what the LORD did because of Baalpeor: for all -the men that followed Baalpeor, the LORD thy God hath destroyed them -from among you. - -4:4 But ye that did cleave unto the LORD your God are alive every one -of you this day. - -4:5 Behold, I have taught you statutes and judgments, even as the LORD -my God commanded me, that ye should do so in the land whither ye go to -possess it. - -4:6 Keep therefore and do them; for this is your wisdom and your -understanding in the sight of the nations, which shall hear all these -statutes, and say, Surely this great nation is a wise and -understanding people. - -4:7 For what nation is there so great, who hath God so nigh unto them, -as the LORD our God is in all things that we call upon him for? 4:8 -And what nation is there so great, that hath statutes and judgments so -righteous as all this law, which I set before you this day? 4:9 Only$FG$ - -$IV,1$----09/29/13 14:44:42----$IV,0$ - -When you read Cain and Abel, notice that God told Cain his offering sucked and to try again, LOL. - -$TX,"Psalm 50:7-15",HTML="http://www.biblegateway.com/passage/?search=Psalm%2050:7-15&version=NIV"$ - -Do praise, comics, hymns, poems, interactive-fiction, art, games, whatever to glorify God. If He likes it, He will tell you. - -God said the early Jews doing animal sacrifices were, "primative". - -Many times in the Bible it says to do continual offerings to God. - -My enemies try to humiliate me by telling stories about me to man. It hurts, but I laugh because I cleave to God and they're not doing themselves any favors. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-30621.p12"$. - -Line:69458 -God says... -$FG,4$26:10 By reason of the abundance of his horses their dust shall cover -thee: thy walls shall shake at the noise of the horsemen, and of the -wheels, and of the chariots, when he shall enter into thy gates, as -men enter into a city wherein is made a breach. - -26:11 With the hoofs of his horses shall he tread down all thy -streets: he shall slay thy people by the sword, and thy strong -garrisons shall go down to the ground. - -26:12 And they shall make a spoil of thy riches, and make a prey of -thy merchandise: and they shall break down thy walls, and destroy thy -pleasant houses: and they shall lay thy stones and thy timber and thy -dust in the midst of the water. - -26:13 And I will cause the noise of thy songs to cease; and the sound -of thy harps shall be no more heard. - -26:14 And I will make thee like the top of a rock: thou shalt be a -place to spread nets upon; thou shalt be built no more: for I the LORD$FG$ - -$IV,1$----09/29/13 14:56:09----$IV,0$ - -Evil fucken VMware removed support for PC internal Speaker. Player 4.0 and Workstation 8.0 have support for PC internal speaker. - -God says... -$FG,4$commit excellencies submit impurity sucking unpunished breadth live infused inviting exceeding pursue hallow contritions Dominions weaving Amen cementest silently coats$FG$ - -$IV,1$----09/29/13 15:08:08----$IV,0$ - -$TX,"These retards",HTML="http://i.imgur.com/MZELVU0.jpg"$, evil FBI fucks, are trying to grieve me. I went to Kevin, my brother's, in 1990 and took a bunch of photos. Some were of his kids. Ryan is one of his kids. In 2002, I had an idea of training Ryan as a prodegy. Evan was a guy in high school, nothing special. I'm wonering if he turned-out gay or something, from what they're doing. - -I said a bunch of shit to Bush, now the FBI wants to grieve me any way they can with it, like Aaron Swartz or some shit. They killed Kurt Cobain, probably. They find ways to drive you crazy or suicidal and move you into mental health system. - -Special kinda stupid. Do they not understand God? Da fuq. They will be punished, the retard-niggers. As you judge you will be judged. Ya stoopit retard-niggers. Let me spell it out -- You get a severe judgement, ya dumb fucks, way worse than my judgement because I'm easy going. Damn, yer stoopit. - -$TX,"http://www.randomnumbers.info",HTML="http://www.randomnumbers.info"$ - -Line:3717 -God says... -$FG,4$lifted up Joseph out of the pit, and sold Joseph to the Ishmeelites -for twenty pieces of silver: and they brought Joseph into Egypt. - -37:29 And Reuben returned unto the pit; and, behold, Joseph was not in -the pit; and he rent his clothes. - -37:30 And he returned unto his brethren, and said, The child is not; -and I, whither shall I go? 37:31 And they took Joseph's coat, and -killed a kid of the goats, and dipped the coat in the blood; 37:32 And -they sent the coat of many colours, and they brought it to their -father; and said, This have we found: know now whether it be thy son's -coat or no. - -37:33 And he knew it, and said, It is my son's coat; an evil beast -hath devoured him; Joseph is without doubt rent in pieces. - -37:34 And Jacob rent his clothes, and put sackcloth upon his loins, -and mourned for his son many days. - -37:35 And all his sons and all his daughters rose up to comfort him;$FG$ - -$IV,1$----09/29/13 15:25:35----$IV,0$ - -Climate change, God? - -I think whirlpools are neat. Scary shit. I don't think I would like the ocean. - -$TX,"https://www.fourmilab.ch/hotbits/secure_generate.html",HTML="https://www.fourmilab.ch/hotbits/secure_generate.html"$ - -0x54102D-->5509165 mod 100000-->Line:09165 -God says... -$FG,4$legs with water: and the priest shall bring it all, and burn it upon -the altar: it is a burnt sacrifice, an offering made by fire, of a -sweet savour unto the LORD. - -1:14 And if the burnt sacrifice for his offering to the LORD be of -fowls, then he shall bring his offering of turtledoves, or of young -pigeons. - -1:15 And the priest shall bring it unto the altar, and wring off his -head, and burn it on the altar; and the blood thereof shall be wrung -out at the side of the altar: 1:16 And he shall pluck away his crop -with his feathers, and cast it beside the altar on the east part, by -the place of the ashes: 1:17 And he shall cleave it with the wings -thereof, but shall not divide it asunder: and the priest shall burn it -upon the altar, upon the wood that is upon the fire: it is a burnt -sacrifice, an offering made by fire, of a sweet savour unto the LORD. - -2:1 And when any will offer a meat offering unto the LORD, his -offering shall be of fine flour; and he shall pour oil upon it, and -put frankincense thereon: 2:2 And he shall bring it to Aaron's sons$FG$ - -$IV,1$----09/29/13 15:38:07----$IV,0$ - -"Well logically, it goes without saying God cannot be proven or disproven, you fucken retard." - -The UK has some impressive tin-foil-hats. It's fucken hilarious. - -There are 1,000 pages in the Bible. If God speaks on a random pick, that's one in one thousand. ROFLMAO - -$TX,"https://www.fourmilab.ch/hotbits/secure_generate.html",HTML="https://www.fourmilab.ch/hotbits/secure_generate.html"$ - -0x90E6-->37094 mod 100000-->Line:37094 -God says... -$FG,4$24:2 But Nadab and Abihu died before their father, and had no -children: therefore Eleazar and Ithamar executed the priest's office. - -24:3 And David distributed them, both Zadok of the sons of Eleazar, -and Ahimelech of the sons of Ithamar, according to their offices in -their service. - -24:4 And there were more chief men found of the sons of Eleazar than -of the sons of Ithamar, and thus were they divided. Among the sons of -Eleazar there were sixteen chief men of the house of their fathers, -and eight among the sons of Ithamar according to the house of their -fathers. - -24:5 Thus were they divided by lot, one sort with another; for the -governors of the sanctuary, and governors of the house of God, were of -the sons of Eleazar, and of the sons of Ithamar. - -24:6 And Shemaiah the son of Nethaneel the scribe, one of the Levites, -wrote them before the king, and the princes, and Zadok the priest, and -Ahimelech the son of Abiathar, and before the chief of the fathers of$FG$ - -$IV,1$----09/29/13 15:47:21----$IV,0$ - -Fred Rosen, former CEO of Ticketmaster, said, "Why do you want to pay that bill? Do you get a cookie?" - -Why should I write a linker? I can compile everything in one second. - -You know how - -$FG,2$>cc test.c$FG$ - -You know how that will make a.out with no linker? - -If you fill test.c with - -$FG,2$#include "header1.HPP" -$FG,2$#include "header2.HPP" -$FG,2$#include "file1.CPP" -$FG,2$#include "file2.CPP" -$FG,2$#include "file3.CPP" -$FG,2$#include "file4.CPP" -$FG,2$#include "file5.CPP" -$FG,2$#include "file6.CPP" -$FG,2$#include "file7.CPP" -$FG$ - -I have 50,000 lines of code and it can compile everything in 1 second producing my BIN files. I do not need to make a linker or make utility. - -Damn, you are stoopit fucks. - -I have a script which puts the cursor back to the top in every file, closes all tree widgets in every file, checks all links in every file, copies my entire partition to my back-up snapshot partition, generates an ISO for distribution and an inhouse ISO. When it makes an ISO it must compile everything on the ISO. I make a copy of all files into an uncompressed format on my backup drive and it generates HTML for all my files. It takes a couple minutes. - -In total, that script does a make-all, compiling everything about 5 times. That's not the slow part. Generating html and checking links is slow. - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0x1e3a22-->1980962 mod 100000-->Line:80962 -God says... -$FG,4$and help us. - -9:23 Jesus said unto him, If thou canst believe, all things are -possible to him that believeth. - -9:24 And straightway the father of the child cried out, and said with -tears, Lord, I believe; help thou mine unbelief. - -9:25 When Jesus saw that the people came running together, he rebuked -the foul spirit, saying unto him, Thou dumb and deaf spirit, I charge -thee, come out of him, and enter no more into him. - -9:26 And the spirit cried, and rent him sore, and came out of him: and -he was as one dead; insomuch that many said, He is dead. - -9:27 But Jesus took him by the hand, and lifted him up; and he arose. - -9:28 And when he was come into the house, his disciples asked him -privately, Why could not we cast him out? 9:29 And he said unto them, -This kind can come forth by nothing, but by prayer and fasting.$FG$ - -$IV,1$----09/29/13 16:14:17----$IV,0$ - -If you ever had a little brother: $TX,"Elephants Play Fighting",HTML="http://www.youtube.com/watch?v=5ACounsBN-k"$ - -Once in a while I feel bad for fighting on-line. Then, I look at my birds. They fight for pecking order. Elephants fight for pecking order. - -Damn, Bill Gates kinda humilated himself in a video at Harvard -- he was really petty, pathetically petty not magnanimous. I'd let him write BASIC for God's temple. God told him to do earthquake prediction. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-30671.p12"$. - -Line:8741 -God says... -$FG,4$ -37:23 And he made his seven lamps, and his snuffers, and his -snuffdishes, of pure gold. - -37:24 Of a talent of pure gold made he it, and all the vessels -thereof. - -37:25 And he made the incense altar of shittim wood: the length of it -was a cubit, and the breadth of it a cubit; it was foursquare; and two -cubits was the height of it; the horns thereof were of the same. - -37:26 And he overlaid it with pure gold, both the top of it, and the -sides thereof round about, and the horns of it: also he made unto it a -crown of gold round about. - -37:27 And he made two rings of gold for it under the crown thereof, by -the two corners of it, upon the two sides thereof, to be places for -the staves to bear it withal. - -37:28 And he made the staves of shittim wood, and overlaid them with$FG$ - -$IV,1$----09/29/13 16:38:13----$IV,0$ - -Fred Rosen, former CEO of Ticketmaster, said, "Why do you want to pay that bill? Do you get a cookie?" - -My credit's fine. Dad put a exterminator bill on me he didn't pay. I'll just let seven years go by. - -I'm in some kind of Truman Show reality or FBI/CIA bubble -- completely clusterfucked, confusing. My jobs were made-up by the CIA. - -I don't plan to hire anybody, be hired or need good credit. I got God. If this was a sane world I'd get anything I asked for. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-30687.p12"$. - -Line:32062 -God says... -$FG,4$king of Israel, I am as thou art, my people as thy people, my horses -as thy horses. - -22:5 And Jehoshaphat said unto the king of Israel, Enquire, I pray -thee, at the word of the LORD to day. - -22:6 Then the king of Israel gathered the prophets together, about -four hundred men, and said unto them, Shall I go against Ramothgilead -to battle, or shall I forbear? And they said, Go up; for the LORD -shall deliver it into the hand of the king. - -22:7 And Jehoshaphat said, Is there not here a prophet of the LORD -besides, that we might enquire of him? 22:8 And the king of Israel -said unto Jehoshaphat, There is yet one man, Micaiah the son of Imlah, -by whom we may enquire of the LORD: but I hate him; for he doth not -prophesy good concerning me, but evil. And Jehoshaphat said, Let not -the king say so. - -22:9 Then the king of Israel called an officer, and said, Hasten -hither Micaiah the son of Imlah.$FG$ - -$IV,1$----09/29/13 16:53:13----$IV,0$ - -$TX,"FBI Article on Being Fired",HTML="http://philosophically.com/firing-and-being-fired"$ - -Fucken clown-ass niggers think I'm a loser. - -$FG,4$$TX,"KeyPeele#1",HTML="http://www.youtube.com/watch?v=Dd7FixvoKBw"$ $TX,"KeyPeele#2",HTML="http://www.youtube.com/watch?v=H4lguYizEAY"$$FG$ - -I had a 1440 SAT. I was one of 7 national merit scholars in the 1988 freshman class at ASU which has 40,000 students. I was smartest in all my classes. I took a test for Ticketamster and got a job. Many people envied that job because they couldn't pass the test. - -I left ticketmaster when God appeared. - -$FG,2$19:20 The young man saith unto him, All these things have I kept from -my youth up: what lack I yet? 19:21 Jesus said unto him, If thou wilt -be perfect, go and sell that thou hast, and give to the poor, and thou -shalt have treasure in heaven: and come and follow me.$FG$ - -I gave everything away and quit my job. - -I quit every job I had. - -I made God's temple. I am God's chosen. I am the best programmer on the planet. Fucken doctor-nigger with his nigger thinking. - -This is you YOU FUCKEN NIGGER! - - -$FG,4$$TX,"KeyPeele#1",HTML="http://www.youtube.com/watch?v=Dd7FixvoKBw"$ $TX,"KeyPeele#2",HTML="http://www.youtube.com/watch?v=H4lguYizEAY"$$FG$ - - -You are a fucken nigger. - -$TX,"http://www.randomnumbers.info",HTML="http://www.randomnumbers.info"$ - -Line:654 -God says... -$FG,4$and begat sons and daughters: 5:14 And all the days of Cainan were -nine hundred and ten years: and he died. - -5:15 And Mahalaleel lived sixty and five years, and begat Jared: 5:16 -And Mahalaleel lived after he begat Jared eight hundred and thirty -years, and begat sons and daughters: 5:17 And all the days of -Mahalaleel were eight hundred ninety and five years: and he died. - -5:18 And Jared lived an hundred sixty and two years, and he begat -Enoch: 5:19 And Jared lived after he begat Enoch eight hundred years, -and begat sons and daughters: 5:20 And all the days of Jared were nine -hundred sixty and two years: and he died. - -5:21 And Enoch lived sixty and five years, and begat Methuselah: 5:22 -And Enoch walked with God after he begat Methuselah three hundred -years, and begat sons and daughters: 5:23 And all the days of Enoch -were three hundred sixty and five years: 5:24 And Enoch walked with -God: and he was not; for God took him. - -5:25 And Methuselah lived an hundred eighty and seven years, and begat$FG$ - -$IV,1$----09/29/13 17:00:00----$IV,0$ - -I was at Ticketmaster from 1990-1996 when I quit. They hired me back in 2003 and I quit in a month... mental health shit. - -NIGGER? Do you think Ticketmaster would hire me again if I was fired? Fucken stoopit-fuck nigger. - -I quit Graphic Technologies in 2002 to work at Ticketmaster. In 2003, Graphic Technologies rehired me and it was a hopeless project and things had gotten fucked-up and I quit in 2 weeks. - -Nigger! I have quit and been rehired at two separate jobs. If you were Bill Gates you would understand that that speaks volumes, but you're a fucken nigger in the public sector who doesn't understand shit! - -I worked at Xytec 1997-1999 and quit. - -No great honor in quitting. - -Fucken nigger. I am not a loser. You're the fucken retard nigger who gets smacked by God but is so stoopit he doesn't know why his life sucks, ya nigger. God is perfectly just. - -God says... -$FG,4$sounder burthen gall Surely Because revealing done DISTRIBUTION shaggy growth$FG$ - -$IV,1$----09/29/13 17:25:18----$IV,0$ - -Read this shit: - -$TX,"Luke 14:25-33",HTML="http://www.biblegateway.com/passage/?search=Luke%2014:25-33&version=NIV"$ - -you kinda gotta be poor, but I'm not really trying. - -$IV,1$----09/29/13 17:32:10----$IV,0$ - -$TX,"McAfee Article",HTML="http://www.mercurynews.com/bay-area-news/ci_24198989/john-mcafee-reveals-details-gadget-thwart-nsa"$ - -We were made to entertain God. You're a retard. You would be a tedious person for God to talk to. - -Monks are not stupid, they are a mystery. - -God's IQ would be lost on you. - -$TX,"http://www.random.org",HTML="http://www.random.org"$ - -Line:83505 -God says... -$FG,4$stand? because ye say that I cast out devils through Beelzebub. - -11:19 And if I by Beelzebub cast out devils, by whom do your sons cast -them out? therefore shall they be your judges. - -11:20 But if I with the finger of God cast out devils, no doubt the -kingdom of God is come upon you. - -11:21 When a strong man armed keepeth his palace, his goods are in -peace: 11:22 But when a stronger than he shall come upon him, and -overcome him, he taketh from him all his armour wherein he trusted, -and divideth his spoils. - -11:23 He that is not with me is against me: and he that gathereth not -with me scattereth. - -11:24 When the unclean spirit is gone out of a man, he walketh through -dry places, seeking rest; and finding none, he saith, I will return -unto my house whence I came out.$FG$ - -God says... -$FG,4$propoundest separated cheap enjoined clanking straitly extinguish bid shoes whereof prelate corresponding glide recent pursuits login decayeth Forsake Each His begannest refreshed wait hours cup chariots goal Praetorian beset thinks quicker Chatto creepeth contradictory mutability taughtest wallowed reinvolved Humble figuratively mother idleness 01 star abject healedst giant classics farness containing contradict rounds precedes mansion holden counterfeit lieth weeps GUTINDEX deductible scenical derive varied opened quicken injure discreet prohibition philosophers pleasure offend intimated decay$FG$ - -$IV,1$----09/29/13 17:54:22----$IV,0$ - -OSDev guy - -You are a nigger. Look on my $TX,"transcripts",HTML="http://www.templeos.org/files/ASU_Transcripts.pdf"$. I took 5 assembly classes. - -CSC226 x86 Window manager with B8000 text. -CSC326 PIC in PC and non-PC master slave configs, PIT, 7segment LED and scanning keypad grid. - -CSC421 Everything about M6800 software -CSC422 Everything about M6800 hardware system -CSC523 M6800 projects such as scheduler. - -You are a fucken nigger. - -The PIC is a big deal to you because you are a nigger. God damn you are incompetant fucks. - -$FG,4$$TX,"KeyPeele#1",HTML="http://www.youtube.com/watch?v=Dd7FixvoKBw"$ $TX,"KeyPeele#2",HTML="http://www.youtube.com/watch?v=H4lguYizEAY"$$FG$ - -I fucken worked for Ticketmaster in VAX assembly language on their operating system and hardware stuff from 1990-1996. - -You are stoopit stoopit niggers. - -$TX,"http://www.randomnumbers.info",HTML="http://www.randomnumbers.info"$ - -Line:39856 -God says... -$FG,4$28:25 And in every several city of Judah he made high places to burn -incense unto other gods, and provoked to anger the LORD God of his -fathers. - -28:26 Now the rest of his acts and of all his ways, first and last, -behold, they are written in the book of the kings of Judah and Israel. - -28:27 And Ahaz slept with his fathers, and they buried him in the -city, even in Jerusalem: but they brought him not into the sepulchres -of the kings of Israel: and Hezekiah his son reigned in his stead. - -29:1 Hezekiah began to reign when he was five and twenty years old, -and he reigned nine and twenty years in Jerusalem. And his mother's -name was Abijah, the daughter of Zechariah. - -29:2 And he did that which was right in the sight of the LORD, -according to all that David his father had done. - -29:3 He in the first year of his reign, in the first month, opened the$FG$ - -$IV,1$----09/29/13 18:03:13----$IV,0$ - -In school, you learn what a flip-flop is and NAND gates and microcode. You build a complete simulated CPU in one course. You learn how to read any datasheet, understanding electrical gate loading and stuff. - -I am a computer system's engineer. I took 5 assembly courses. Making low level shit on the boundary of hardware/software is what I am trained to do and have spent my life on the job doing. I am an expert. You are a nigger. I am not a gay computer science guy who loves lambda calculus and P=NP. I am an expert on reading datasheets and I know 8 different assembly language instruction sets. - -I don't know LISP well but I sure as hell know all the different assembly languages. I wrote a compiler. When I look around at other programmers it seems obvious I am the best on the planet and that's why God chose me. - - -Fucken nigger. Mine is 640x480 16 color mode and I make my text by hand. I hardly need to be taught everything in school -- we were taught how to read a datasheet. Computers are good for self learning. What makes me furious is I actually can prove I was taught this shit in class and don't have to claim self-taught shit. God damn you are a stoopit nigger. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-30719.p12"$. - -Line:56978 -God says... -$FG,4$chambers: we will be glad and rejoice in thee, we will remember thy -love more than wine: the upright love thee. - -1:5 I am black, but comely, O ye daughters of Jerusalem, as the tents -of Kedar, as the curtains of Solomon. - -1:6 Look not upon me, because I am black, because the sun hath looked -upon me: my mother's children were angry with me; they made me the -keeper of the vineyards; but mine own vineyard have I not kept. - -1:7 Tell me, O thou whom my soul loveth, where thou feedest, where -thou makest thy flock to rest at noon: for why should I be as one that -turneth aside by the flocks of thy companions? 1:8 If thou know not, -O thou fairest among women, go thy way forth by the footsteps of the -flock, and feed thy kids beside the shepherds' tents. - -1:9 I have compared thee, O my love, to a company of horses in -Pharaoh's chariots. - -1:10 Thy cheeks are comely with rows of jewels, thy neck with chains$FG$ - -$IV,1$----09/29/13 18:58:28----$IV,0$ - -$TX,"Falcon Video",HTML="http://www.youtube.com/watch?v=r7lglchYNew"$ - -My parents feed pigeons. A flock of 35-40 visits every morning for feeding. I have two cockatiels. - -The pigeons are more tame than my cockatiels. One day, I was sitting out back smoking and a pigion hopped-up on my table because a cat was stalking. I stared right in his eyes about 3 foot away. It occurred to me he might be dead in a few seconds. He lived. - -$TX,"http://www.randomnumbers.info",HTML="http://www.randomnumbers.info"$ - -Line:53263 -God says... -$FG,4$above all thy name. - -138:3 In the day when I cried thou answeredst me, and strengthenedst -me with strength in my soul. - -138:4 All the kings of the earth shall praise thee, O LORD, when they -hear the words of thy mouth. - -138:5 Yea, they shall sing in the ways of the LORD: for great is the -glory of the LORD. - -138:6 Though the LORD be high, yet hath he respect unto the lowly: but -the proud he knoweth afar off. - -138:7 Though I walk in the midst of trouble, thou wilt revive me: thou -shalt stretch forth thine hand against the wrath of mine enemies, and -thy right hand shall save me. - -138:8 The LORD will perfect that which concerneth me: thy mercy, O -LORD, endureth for ever: forsake not the works of thine own hands.$FG$ - -$IV,1$----09/29/13 19:07:27----$IV,0$ - -Goodyear Aerospace had a frozen chicken gun they fired to test fighter-plane canopies. One day a cat crawled into it. Somebody was talking about how evil the military was and making it sound like certain knowledge was evil. They tried to fucken make my degree sound evil. I had a scholarship from Unidynamics, a company that worked on our nuclear missiles. Now, the motherfuckers teach useless paperwork security decoder-ring shit and interior design web page shit. Fuck that. Everybody knows men know a weapon from bullshit pussy stuff and prefer powerful knowledge. The government wants to emasculate the entire population. Cowards. Imagine if they slandered Edison calling electricity "too dangerous". Any good knowledge is dangerous. If its not dangerous, it's pussy womens' shit and we're supposed to swallow submissively. We have a right to bear arms because guns are fun and we like them because we are men. It has nothing to do with needing them. Go fuck yerself, ya panzies. - -$TX,"https://www.fourmilab.ch/hotbits/secure_generate.html",HTML="https://www.fourmilab.ch/hotbits/secure_generate.html"$ - -0x8409ED-->8653293 mod 100000-->Line:53293 -God says... -$FG,4$ -139:4 For there is not a word in my tongue, but, lo, O LORD, thou -knowest it altogether. - -139:5 Thou hast beset me behind and before, and laid thine hand upon -me. - -139:6 Such knowledge is too wonderful for me; it is high, I cannot -attain unto it. - -139:7 Whither shall I go from thy spirit? or whither shall I flee from -thy presence? - -139:8 If I ascend up into heaven, thou art there: if I make my bed in -hell, behold, thou art there. - -139:9 If I take the wings of the morning, and dwell in the uttermost -parts of the sea; - -139:10 Even there shall thy hand lead me, and thy right hand shall$FG$ - -I will growl at you if you attempt to force us off our ancestrial lands -- low level computing. God's gonna fuck you up. You will lose, motherfucker. - -$IV,1$----09/29/13 19:37:07----$IV,0$ - -$TX,"Faggot Poem",HTML="http://www.reddit.com/r/Poetry/comments/1neeqh/decathect_criticism_welcomed_i_wrote_this_in_a"$ - -That faggot thinks he's God. - -He's a special kinda stoopit. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-30768.p12"$ - -Line:69712 -God says... -$FG,4$month, the word of the LORD came unto me, saying, 29:2 Son of man, set -thy face against Pharaoh king of Egypt, and prophesy against him, and -against all Egypt: 29:3 Speak, and say, Thus saith the Lord GOD; -Behold, I am against thee, Pharaoh king of Egypt, the great dragon -that lieth in the midst of his rivers, which hath said, My river is -mine own, and I have made it for myself. - -29:4 But I will put hooks in thy jaws, and I will cause the fish of -thy rivers to stick unto thy scales, and I will bring thee up out of -the midst of thy rivers, and all the fish of thy rivers shall stick -unto thy scales. - -29:5 And I will leave thee thrown into the wilderness, thee and all -the fish of thy rivers: thou shalt fall upon the open fields; thou -shalt not be brought together, nor gathered: I have given thee for -meat to the beasts of the field and to the fowls of the heaven. - -29:6 And all the inhabitants of Egypt shall know that I am the LORD, -because they have been a staff of reed to the house of Israel.$FG$ - -$TX,"This Godzilla was posted earlier",HTML="http://imgur.com/qKmiOcK"$. - -God says... -$FG,4$Did Had Verecundus earthly millennium assembly hopes path reader translated phantasms approbation refreshment no dispersion perverse trials behold sacrifice pursuing Who abidest detail factito ibiblio lighteth corporeal overflowed limitation injurious months rejected thunderest supplies joy Entrust wring cost inflammation psalm variations Jupiter variable disapproved girls impressing subjoined bends settling workmaster Wheresoever parity congregations wheat hesitation impressing owe Frenzied withdraw casting forgiving whispered Edition exiled lucre Alas hairs twelve perspicuous obstinacy Please immutable Windus resolutely blest told overtake at healthy cried daybreak expose orbs ken enquirers general print States religiously nothing requires US$FG$ - -$IV,1$----09/29/13 19:58:49----$IV,0$ - -I mostly call white people niggers. Yeah, there's collateral dammage. I fucken deal with some stubborn, stupid fucks. They got crazy tin-foil hat ideas. - -You ever talk to a really stupid person. You explain something, then next thing they say shows they did not understand. Da fuq! You explain it again... you beat them harder over the head, you fucken clobber them. No use. - -Kevin, Sean, Ken, Ira, Dad, Mom... clobber them, still stupid, no use. - -$TX,"http://www.randomnumbers.info",HTML="http://www.randomnumbers.info"$ - -Line:11234 -God says... -$FG,4$eat of the holy things; because it is his food. - -22:8 That which dieth of itself, or is torn with beasts, he shall not -eat to defile himself therewith; I am the LORD. - -22:9 They shall therefore keep mine ordinance, lest they bear sin for -it, and die therefore, if they profane it: I the LORD do sanctify -them. - -22:10 There shall no stranger eat of the holy thing: a sojourner of -the priest, or an hired servant, shall not eat of the holy thing. - -22:11 But if the priest buy any soul with his money, he shall eat of -it, and he that is born in his house: they shall eat of his meat. - -22:12 If the priest's daughter also be married unto a stranger, she -may not eat of an offering of the holy things. - -22:13 But if the priest's daughter be a widow, or divorced, and have -no child, and is returned unto her father's house, as in her youth,$FG$ - -$IV,1$----09/29/13 20:39:19----$IV,0$ - -I would think God proven to exist and freely talking would make every other news story unimportant. I want God to be worshipped in His temple. People should do offerings... like every week or more. They should spend Sabbath days in prayer. Prayer's fun if God talks! I don't see my personal story getting much attention while people are busy considering their eternal salvation... and talking with God! - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-30804.p12"$. - -Line:52505 -God says... -$FG,4$119:81 My soul fainteth for thy salvation: but I hope in thy word. - -119:82 Mine eyes fail for thy word, saying, When wilt thou comfort me? - -119:83 For I am become like a bottle in the smoke; yet do I not forget -thy statutes. - -119:84 How many are the days of thy servant? when wilt thou execute -judgment on them that persecute me? - -119:85 The proud have digged pits for me, which are not after thy law. - -119:86 All thy commandments are faithful: they persecute me -wrongfully; help thou me. - -119:87 They had almost consumed me upon earth; but I forsook not thy -precepts. - -119:88 Quicken me after thy lovingkindness; so shall I keep the$FG$ - -$IV,1$----09/29/13 20:46:35----$IV,0$ - -Yeah, my eyes, God. Could be meds. Stoopit fucks. - -God says... -$FG,4$groaneth like annoyance sentence sufficeth killeth heinous mangled illusion athirst wilfulness keeper unknowingly heaven reform To arise enemy ruled Mathematicians groaned various fighting Macedonia pervertedly mistress alternately Still weakest fragment great lectured poverty lies mourning lament soberly marketplace VERSIONS noble strongholds Human feast magnitudes elect conscience worshippers deception banter tongues leisure occupying dispose appointment magnified June parts disquiet arising artifice$FG$ - -$IV,1$----09/29/13 20:54:07----$IV,0$ - -In response to OSDev: - -I made a new language, $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$. Typecasting is post-fix. The compiler was much cleaner this way. I am thinking for a thousand years. I changed the operator precidence. You niggers cannot dream of writing a compiler -- your opinion is nothing. I am the best programmer on the planet. You don't even know you're retarded. I club you harder and harder on the head. Your stupidity leaves you the same stupid as ever. - -An x86 virtual machine? Who are you entertaining? You talking to God? Why don't you talk to God, see if He is amused by your evil? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-30810.p12"$. - -Line:36691 -God says... -$FG,4$18:15 And Joab the son of Zeruiah was over the host; and Jehoshaphat -the son of Ahilud, recorder. - -18:16 And Zadok the son of Ahitub, and Abimelech the son of Abiathar, -were the priests; and Shavsha was scribe; 18:17 And Benaiah the son of -Jehoiada was over the Cherethites and the Pelethites; and the sons of -David were chief about the king. - -19:1 Now it came to pass after this, that Nahash the king of the -children of Ammon died, and his son reigned in his stead. - -19:2 And David said, I will shew kindness unto Hanun the son of -Nahash, because his father shewed kindness to me. And David sent -messengers to comfort him concerning his father. So the servants of -David came into the land of the children of Ammon to Hanun, to comfort -him. - -19:3 But the princes of the children of Ammon said to Hanun, Thinkest -thou that David doth honour thy father, that he hath sent comforters -unto thee? are not his servants come unto thee for to search, and to$FG$ - -$IV,1$----09/29/13 21:06:29----$IV,0$ - -When I made my compiler, I had it create a stack machine intermediate language. - -The rule is that if a value is loaded into a reg, it has been promoted to 64-bits. All intermediate calculations are done with 64-bits. - -$HL,1$U0 Cnt(I64 n) -{ - I64 i; - for (i=1;i<=n;i++) - "%d\n",i; -}$HL,0$ - -$FD,1$$FG$$BG$$IV,1$Pass 0:$IV,0$ - ENTER 0000000000000000 , - RBP 0000000000000000 , *I64 - IMM_U64 FFFFFFFFFFFFFFF8 I8 I8 REG RAX, *I64 - ADD 0000000000000000 I8 I8 REG RAX<-, *I64 - IMM_U64 0000000000000001 , I64i - ASSIGN 0000000000000000 I64 I64 STK<-I64 IMM #1, I64i - END_EXP 0000000000000000 , - LABEL 0000000196850220 , - RBP 0000000000000000 , *I64 - IMM_U64 FFFFFFFFFFFFFFF8 ,I64 *I64 - ADD 0000000000000000 , *I64 - DEREF 0000000000000000 , I64i - RBP 0000000000000000 I8 U32 SIB 2038552034364920[RSP+RAX]<-I0 REG ,I0 I0 DISP 3538363931303030[] *I64 - IMM_U64 0000000000000010 , *I64 - ADD 0000000000000000 , *I64 - DEREF 0000000000000000 uF64 IMM #8000000<-, I64i - LESS_EQUAL 0000000000000000 U0 ,I0 STK I64i - BR_ZERO 000000019684BC28 , - CALL_START 000000007FFA1808 U8 DISP 8000000[RAX]<-,I0 I64 IMM #F10000000001 - RBP 0000000000000000 ,I64 I16 *I64 - IMM_U64 FFFFFFFFFFFFFFF8 , *I64 - ADD 0000000000000000 I64 SIB 196858B20[RAX+RAX]<-, *I64 - DEREF 0000000000000000 , I64i PUSH - IMM_U64 0000000000000001 ,I64 I16 REG I64i PUSH - STR_CONST 0000000196853748 , *U8 PUSH - CALL 00000000000183CA I64 <-I16 DISP 8000000[RAX], U0 - ADD_RSP 0000000000000018 , U0 - CALL_END 000000007FFA1808 I0 I0 DISP 5D746E695B202C20[]<-I0 I0 REG ,I0 I0 DISP 3030303030303030[] U0 - END_EXP 0000000000000000 F64 <-I32 DISP 8000000[RAX], - RBP 0000000000000000 , *I64 - IMM_U64 FFFFFFFFFFFFFFF8 , *I64 - ADD 0000000000000000 I0 I0 DISP 3030303030303030[]<-,I0 I0 REG *I64 - _PP 0000000000000000 U64 I32 SIB 4444415F544F4E20[RSP+RCX*2]<-I0 I8 REG ,I0 U64 REG I64i - END_EXP 0000000000000000 ,I64 U32 - JMP 0000000196850220 uF64 ,I0 uF64 REG - LABEL 000000019684BC28 ,I0 STK - LABEL 0000000196851350 U64 DISP 8000000[RAX]<-, - LEAVE 0000000000000000 ,I64 U0 -$IV,1$Pass 2:$IV,0$ - ENTER 0000000000000008 , - RBP 0000000000000000 , *I64 - IMM_U64 FFFFFFFFFFFFFFF8 , *I64 - ADD 0000000000000000 , *I64 - IMM_U64 0000000000000001 , I64i - ASSIGN 0000000000000000 , I64i - END_EXP 0000000000000000 , - LABEL 0000000196850220 , - RBP 0000000000000000 , *I64 - IMM_U64 FFFFFFFFFFFFFFF8 , *I64 - ADD 0000000000000000 , *I64 - DEREF 0000000000000000 , I64i - RBP 0000000000000000 , *I64 - IMM_U64 0000000000000010 , *I64 - ADD 0000000000000000 , *I64 - DEREF 0000000000000000 , I64i - BR_GREATER 000000019684BC28 , I64i - CALL_START 000000007FFA1808 , - RBP 0000000000000000 , *I64 - IMM_U64 FFFFFFFFFFFFFFF8 , *I64 - ADD 0000000000000000 , *I64 - DEREF 0000000000000000 , I64i PUSH - IMM_U64 0000000000000001 , I64i PUSH - STR_CONST 0000000196853748 , *U8 PUSH - CALL 00000000000183CA , U0 - ADD_RSP 0000000000000018 , U0 - CALL_END 000000007FFA1808 , U0 - END_EXP 0000000000000000 , - RBP 0000000000000000 , *I64 - IMM_U64 FFFFFFFFFFFFFFF8 , *I64 - ADD 0000000000000000 , *I64 - _PP 0000000000000000 , I64i - END_EXP 0000000000000000 , - JMP 0000000196850220 , - LABEL 000000019684BC28 , - LABEL 0000000196851350 , - LEAVE 0000000000000008 , U0 -Reg RSI Var "i" FFFFFFFFFFFFFFF8[RBP] -Reg RDI Var "n" 00000010[RBP] -$IV,1$Pass 3:$IV,0$ - ENTER 0000000000000008 , - LEA FFFFFFFFFFFFFFF8 I64 I64 STK<-I64 I64 DISP FFFFFFFFFFFFFFF8[RBP], *I64 - IMM_U64 0000000000000001 I64 I64 STK<-, I64i - ASSIGN 0000000000000000 I64 I64 STK<-I64 I64 STK,I64 I64 STK I64i - END_EXP 0000000000000000 I64 I64 STK, - LABEL 0000000196850220 , - MOV 0000000000000000 I64 I64 STK<-I64 I64 DISP FFFFFFFFFFFFFFF8[RBP], I64i - MOV 0000000000000000 I64 I64 STK<-I64 I64 DISP 10[RBP], I64i - BR_GREATER 000000019684BC28 I64 I64 STK,I64 I64 STK I64i - CALL_START 000000007FFA1808 , - MOV 0000000000000000 I64 I64 STK<-I64 I64 DISP FFFFFFFFFFFFFFF8[RBP], I64i PUSH - IMM_U64 0000000000000001 I64 I64 STK<-, I64i PUSH - STR_CONST 0000000196853748 I64 U8 STK<-, *U8 PUSH - CALL 00000000000183CA , U0 - ADD_RSP 0000000000000018 , U0 - CALL_END 000000007FFA1808 U0 U0 STK<-, U0 - END_EXP 0000000000000000 U0 U0 STK, - LEA FFFFFFFFFFFFFFF8 I64 I64 STK<-I64 I64 DISP FFFFFFFFFFFFFFF8[RBP], *I64 - _PP 0000000000000000 I64 I64 STK<-I64 I64 STK, I64i - END_EXP 0000000000000000 I64 I64 STK, - JMP 0000000196850220 , - LABEL 000000019684BC28 , - LABEL 0000000196851350 , - LEAVE 0000000000000008 , U0 -$IV,1$Pass 4:$IV,0$ - ENTER 0000000000000008 , - ASSIGN 0000000000000000 I64 I64 REG RAX<-I64 I64 REG RSI,I64 I64 IMM #1 I64i NOT_ADDR - END_EXP 0000000000000000 I64 I64 REG RAX, - LABEL 0000000196850220 , - BR_GREATER 000000019684BC28 I64 I64 REG RSI,I64 I64 REG RDI I64i - CALL_START 000000007FFA1808 , - MOV 0000000000000000 I64 I64 STK<-I64 I64 REG RSI, I64i PUSH - MOV 0000000000000001 I64 I64 STK<-I64 IMM #1, I64i PUSH - STR_CONST 0000000196853748 I64 U8 STK<-, *U8 PUSH - CALL 00000000000183CA , U0 - ADD_RSP 0000000000000018 , U0 - CALL_END 000000007FFA1808 U0 U0 REG RAX<-, U0 - END_EXP 0000000000000000 U0 U0 REG RAX, - _PP 0000000000000000 I64 I64 REG RAX<-I64 I64 REG RSI, I64i NOT_ADDR - END_EXP 0000000000000000 I64 I64 REG RAX, - JMP 0000000196850220 , - LABEL 000000019684BC28 , - LABEL 0000000196851350 , - LEAVE 0000000000000008 , U0 - 0: ENTER 0000000000000008 , - 0: ASSIGN 0000000000000000 I64 I64 REG RAX<-I64 I64 REG RSI,I64 I64 IMM #1 I64i NOT_ADDR - 0: LABEL 0000000196850220 , - 0: BR_GREATER 000000019684BC28 I64 I64 REG RSI,I64 I64 REG RDI I64i - 0: CALL_START 000000007FFA1808 , - 0: MOV 0000000000000000 I64 I64 STK<-I64 I64 REG RSI, I64i PUSH - 1: MOV 0000000000000001 I64 I64 STK<-I64 IMM #1, I64i PUSH - 2: STR_CONST 0000000196853748 I64 U8 STK<-, *U8 PUSH - 3: CALL 00000000000183CA , U0 - 3: ADD_RSP 0000000000000018 , U0 - 0: CALL_END 000000007FFA1808 U0 U0 REG RAX<-, U0 - 0: _PP 0000000000000000 I64 I64 REG RAX<-I64 I64 REG RSI, I64i NOT_ADDR - 0: JMP 0000000196850220 , - 0: LABEL 000000019684BC28 , - 0: LABEL 0000000196851350 , - 0: LEAVE 0000000000000008 , U0 -$IV,1$Pass 5:$IV,0$ - ENTER 0000000000000008 , - ASSIGN 0000000000000000 I64 I64 REG RAX<-I64 I64 REG RSI,I64 I64 IMM #1 I64i NOT_ADDR - END_EXP 0000000000000000 I64 I64 REG RAX, - LABEL 0000000196850220 , - BR_GREATER 000000019684BC28 I64 I64 REG RSI,I64 I64 REG RDI I64i - CALL_START 000000007FFA1808 , - MOV 0000000000000000 I64 I64 STK<-I64 I64 REG RSI, I64i PUSH - MOV 0000000000000001 I64 I64 STK<-I64 IMM #1, I64i PUSH - STR_CONST 0000000196853748 I64 U8 STK<-, *U8 PUSH - CALL 00000000000183CA , U0 - ADD_RSP 0000000000000018 , U0 - CALL_END 000000007FFA1808 U0 U0 REG RAX<-, U0 - END_EXP 0000000000000000 U0 U0 REG RAX, - _PP 0000000000000000 I64 I64 REG RAX<-I64 I64 REG RSI, I64i NOT_ADDR - END_EXP 0000000000000000 I64 I64 REG RAX, - JMP 0000000196850220 , - LABEL 000000019684BC28 , - LABEL 0000000196851350 , - LEAVE 0000000000000008 , U0 - 0: ENTER 0000000000000008 , - 0: ASSIGN 0000000000000000 I64 I64 REG RAX<-I64 I64 REG RSI,I64 I64 IMM #1 I64i NOT_ADDR - 0: LABEL 0000000196850220 , - 0: BR_GREATER 000000019684BC28 I64 I64 REG RSI,I64 I64 REG RDI I64i - 0: CALL_START 000000007FFA1808 , - 0: MOV 0000000000000000 I64 I64 STK<-I64 I64 REG RSI, I64i PUSH - 0: MOV 0000000000000001 I64 I64 STK<-I64 IMM #1, I64i PUSH - 0: STR_CONST 0000000196853748 I64 U8 STK<-, *U8 PUSH - 0: CALL 00000000000183CA , U0 - 0: ADD_RSP 0000000000000018 , U0 --3: CALL_END 000000007FFA1808 U0 U0 REG RAX<-, U0 - 0: _PP 0000000000000000 I64 I64 REG RAX<-I64 I64 REG RSI, I64i NOT_ADDR - 0: JMP 0000000196850220 , - 0: LABEL 000000019684BC28 , - 0: LABEL 0000000196851350 , -Used Reg Mask:03FF -Clobbered Reg Mask:033F -$IV,1$Pass 6:$IV,0$ - ENTER 0000000000000008 , [int] - ASSIGN 0000000000000000 I64 I64 REG RSI,I64 I64 IMM #1 I64i [int] -DEP NOT_ADDR - END_EXP 0000000000000000 I64 I64 REG RAX, -DEP - LABEL 0000000196850220 , [int] - BR_GREATER 000000019684BC28 I64 I64 REG RSI,I64 I64 REG RDI I64i [int] - CALL_START 0000000000000000 , [int] - MOV 0000000000000000 I64 I64 STK<-I64 I64 REG RSI, I64i [int] PUSH - MOV 0000000000000001 I64 I64 STK<-I64 IMM #1, I64i [int] PUSH - STR_CONST 0000000196853748 I64 U8 STK<-, *U8 [int] PUSH - CALL 00000000000183CA , U0 [int] - ADD_RSP 0000000000000018 , U0 [int] - CALL_END 0000000000000000 , U0 [int] -DEP - END_EXP 0000000000000000 U0 U0 REG RAX, -DEP - _PP 0000000000000000 I64 I64 REG RSI, I64i [int] -DEP NOT_ADDR - END_EXP 0000000000000000 I64 I64 REG RAX, -DEP - JMP 0000000196850220 , [int] - LABEL 000000019684BC28 , [int] - LABEL 0000000196851350 , [int] - LEAVE 0000000000000008 , U0 -$IV,1$Pass 9:$IV,0$ -$BK,1$$FG,12$$IV,1$This code gets merged together and patched. -$FG$$IV,0$$BK,0$ ENTER 0000000000000008 , [int] -$FG,4$$HL,1$ 7FDC3750 C8080000 ENTER I16 0008 - 7FDC3754 56 PUSH U64 RSI - 7FDC3755 57 PUSH U64 RDI - 7FDC3756 488B7D10 MOV U64 RDI,U64 10[RBP] -$HL,0$$FG$ ASSIGN 0000000000000000 I64 I64 REG RSI,I64 I64 IMM #1 I64i [int] -DEP NOT_ADDR -$FG,4$$HL,1$ 7FDC375A 33F6 XOR U64 RSI,U64 RSI - 7FDC375C 40B601 MOV U8 RSIu8,U8 01 -$HL,0$$FG$ LABEL 0000000196850220 , [int] - BR_GREATER 000000019684BC28 I64 I64 REG RSI,I64 I64 REG RDI I64i [int] -$FG,4$$HL,1$ 7FDC375F 4839FE CMP U64 RSI,U64 RDI - 7FDC3762 7F16 JG I8 7FDC377A -$HL,0$$FG$ CALL_START 0000000000000000 , [int] - MOV 0000000000000000 I64 I64 STK<-I64 I64 REG RSI, I64i [int] PUSH -$FG,4$$HL,1$ 7FDC3764 56 PUSH U64 RSI -$HL,0$$FG$ MOV 0000000000000001 I64 I64 STK<-I64 IMM #1, I64i [int] PUSH -$FG,4$$HL,1$ 7FDC3765 6A01 PUSH I8 01 -$HL,0$$FG$ STR_CONST 0000000196853748 I64 U8 STK<-, *U8 [int] PUSH -$FG,4$$HL,1$ 7FDC3767 688037DC7F PUSH I32 7FDC3780 -$HL,0$$FG$ CALL 00000000000183CA , U0 [int] -$FG,4$$HL,1$ 7FDC376C E8594C2580 CALL I32 &Print+0x0000 -$HL,0$$FG$ ADD_RSP 0000000000000018 , U0 [int] -$FG,4$$HL,1$ 7FDC3771 4883C418 ADD U64 RSP,I8 18 -$HL,0$$FG$ CALL_END 0000000000000000 , U0 [int] -DEP - _PP 0000000000000000 I64 I64 REG RSI, I64i [int] -DEP NOT_ADDR -$FG,4$$HL,1$ 7FDC3775 48FFC6 INC U64 RSI -$HL,0$$FG$ JMP 0000000196850220 , [int] -$FG,4$$HL,1$ 7FDC3778 EBE5 JMP I8 7FDC375F -$HL,0$$FG$ LABEL 000000019684BC28 , [int] - LABEL 0000000196851350 , [int] - LEAVE 0000000000000008 , U0 -$FG,4$$HL,1$ 7FDC377A 5F POP U64 RDI - 7FDC377B 5E POP U64 RSI - 7FDC377C C9 LEAVE - 7FDC377D C20800 RET1 I16 0008 -$FD,0$$HL,0$ -_______________________________________________________________________________ - - -I live in a fucken jail with this clown. - -$FG,4$$TX,"KeyPeele#1",HTML="http://www.youtube.com/watch?v=Dd7FixvoKBw"$ $TX,"KeyPeele#2",HTML="http://www.youtube.com/watch?v=H4lguYizEAY"$$FG$ - - -Fucken strange kinda Hell. Fucken retard jailor. Absolute club him over the head and he remains just as stooopit as ever. Club him harder, nothin. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-30811.p12"$. - - -Line:19312 -God says... -$FG,4$window. - -2:22 And they went, and came unto the mountain, and abode there three -days, until the pursuers were returned: and the pursuers sought them -throughout all the way, but found them not. - -2:23 So the two men returned, and descended from the mountain, and -passed over, and came to Joshua the son of Nun, and told him all -things that befell them: 2:24 And they said unto Joshua, Truly the -LORD hath delivered into our hands all the land; for even all the -inhabitants of the country do faint because of us. - -3:1 And Joshua rose early in the morning; and they removed from -Shittim, and came to Jordan, he and all the children of Israel, and -lodged there before they passed over. - -3:2 And it came to pass after three days, that the officers went -through the host; 3:3 And they commanded the people, saying, When ye -see the ark of the covenant of the LORD your God, and the priests the -Levites bearing it, then ye shall remove from your place, and go after$FG$ - -$IV,1$----09/29/13 21:31:08----$IV,0$ - -$FG$$BG$$HL,1$ -U0 Cnt(I64 n) -{ - I64 i; - for (i=1;i<=n;i++) - "%d\n",i; -} - 7FDC5750 C8080000 ENTER I16 0008 - 7FDC5754 56 PUSH U64 RSI - 7FDC5755 57 PUSH U64 RDI - 7FDC5756 488B7D10 MOV U64 RDI,U64 10[RBP] - 7FDC575A 33F6 XOR U64 RSI,U64 RSI - 7FDC575C 40B601 MOV U8 RSIu8,U8 01 - 7FDC575F 4839FE CMP U64 RSI,U64 RDI - 7FDC5762 7F16 JG I8 7FDC577A - 7FDC5764 56 PUSH U64 RSI - 7FDC5765 6A01 PUSH I8 01 - 7FDC5767 688057DC7F PUSH I32 7FDC5780 - 7FDC576C E8592C2580 CALL I32 &Print+0x0000 - 7FDC5771 4883C418 ADD U64 RSP,I8 18 - 7FDC5775 48FFC6 INC U64 RSI - 7FDC5778 EBE5 JMP I8 7FDC575F - 7FDC577A 5F POP U64 RDI - 7FDC577B 5E POP U64 RSI - 7FDC577C C9 LEAVE - 7FDC577D C20800 RET1 I16 0008 - 7FDC5780 25640A0000 AND EAX,I32 00000A64 -$HL,0$ - -I wrote a compiler. God talks. I made God's temple. - -God says... -$FG,4$abstinence colour tenets Psalm beauteous threatens Ver Forsake willest apostles off satisfaction unfailingly WHICH revealing between despisest particular vulgar casters whomever sale commiserate result willedst bargain inflamed invite begin often clothe docs inspect pamperedness try imply equally graceful encumbrances accepts boughs presumed Apollinarian cross waft made precedes carrying loosest ANY rest espoused doleful observe bibber plainly conveyed plants plural garner falsified She decline Canst IRS guardianship longed struggling issued mad suspect sanctified endured accomplices gravity over entrance$FG$ - -$IV,1$----09/29/13 21:46:29----$IV,0$ - -Shit, God. Is this going to end like Jews in concentration camp? - -God says... -$FG,4$d is my King of old, working salvation in the midst of the -earth. - -74:13 Thou didst divide the sea by thy strength: thou brakest the -heads of the dragons in the waters. - -74:14 Thou brakest the heads of leviathan in pieces, and gavest him to -be meat to the people inhabiting the wilderness. - -74:15 Thou didst cleave the fountain and the flood: thou driedst up -mighty rivers. - -74:16 The day is thine, the night also is thine: thou hast prepared -the light and the sun. - -74:17 Thou hast set all the borders of the ea$FG$ - -Seems like same old shit. - -God says... -$FG,4$knotty poured kingdom flourished violence invited indigent tried Pay imprinted beginneth asunder blending edition wherever$FG$ - -$IV,1$----09/29/13 21:49:17----$IV,0$ - -$TX,"Matthew 22:1-14",HTML="http://www.biblegateway.com/passage/?search=Matthew%2022:1-14&version=NIV"$ - -$IV,1$----09/29/13 22:00:19----$IV,0$ - -What if You made an instruction set, God? - -God says... -$FG,4$Donations awaiting shall Increase thrown finding novelty admiring Drunkard Turn rocks complete story Whatever multiple unchangeable tamed enabled passes faults wallowed demanding hot dishes forsaketh rottenness alloy kill foolish entangled cower$FG$ - -You like bits and bytes, God? -Do You use hexadecimal? - -God says... -$FG,4$putting fanned notion fashioned enquire amazed forethinking store correct stilled winning places frailness aghast rejoicing actions placedst sinners confessed My thirsted ninth false obeys imparts$FG$ - -You like black holes? - -God says... -$FG,4$patiently structure quench frozen bepraised rebel purposed fairest revealed alloy interrupt meat smiling exceeding needful tcosa11 wings OR sighs student overpass Her lectured deserving curest alter price just shining sole treacherous expected weapon pupils clay precedeth might withal toil pleased resolved abundant included forasmuch syllables Name begging deaf software intensest sending abstruser set maintain start sanctity chain sickness Had lie lustfulness example word Latins Thou unmarried obeying challenges vowing acquainted Betwixt surrounded After eminently seen degrees honours watered friends funding rule canst sorry express delivers urged Placed comely Whither curiosity aught troops BUT education honoured barred despite ministry figures Knows tenor martyr wholesomeness fairness 38655 future willing native said YOU cheer securely sees sustenance everything Couldest Whatever appears domestic ruggedness demander plainness diminishing conceive treachery celibacy utmost pryers disguising chiefest character repeated feels unstayed bringeth behind C instance unlikeliness suggested truths dissolvest knock deem distempered substance Answer indignant past Knowledge Ye swine venturing fabric market execute zip delay aright relaxing circuit Supreme whatsoever remember Death acknowledge adulterer labourers impressed keepest philosophy seven lettest unravelled look manners smiled better plots secular unfailingly insatiable emblem null sons conveys violated$FG$ - -$IV,1$----09/29/13 22:12:22----$IV,0$ - -OSDev has taken the opposite position on everything. If I find myself agreeing with something, I must have misinterpreted. - -The ones who run are Vietcong; the ones who stand still are well trained Vietcong. - -The dominant aspect of IBM PC's is... everyone is different. We mortals look through a toilet paper roll and have no idea what other machines do. We test on a handful at best. Each one probably breaks our code in different ways. - - -God says... -$FG,4$measures of meal, 4:23 Ten fat oxen, and twenty -oxen out of the pastures, and an hundred sheep, beside harts, and -roebucks, and fallowdeer, and fatted fowl. - -4:24 For he had dominion over all the region on this side the river, -from Tiphsah even to Azzah, over all the kings on this side the river: -and he had peace on all sides round about him. - -4:25 And Judah and Israel dwelt safely, every man under his vine and -under his fig tree, from Dan even to Beersheba, all the days of -Solomon. - -4:26 And Solomon had f$FG$ - -$IV,1$----09/29/13 22:19:53----$IV,0$ - -OSdev... Clubbing the niggers just makes me tired and accomplishes nothing. - -I wrote a compiler, nigger, I am a superior lifeform. -Do you agree? - - -God says... -$FG,4$with our sons -and with our daughters, with our flocks and with our herds will we go; -for we must hold a feast unto the LORD. - -10:10 And he said unto them, Let the LORD be so with you, as I will -let you go, and your little ones: look to it; for evil is before you. - -10:11 Not so: go now ye that are men, and serve the LORD; for that ye -did desire. And they were driven out from Pharaoh's presence. - -10:12 And the LORD said unto Moses, Stretch out thine hand over the -land of Egypt for the locusts, that they may$FG$ - -$IV,1$----09/29/13 23:21:57----$IV,0$ - - -My $FG,2$U0$FG$ type has size zero. - - -$HL,1$public class CDirEntry -{ - CDirEntry *next,*parent,*sub; - U8 *full_name; - I64 flags; - I64 user_data; - - U0 start; - U16 attr; - U8 name[CDIR_FILENAME_LEN]; - I64 cluster; - I64 size; - CDate datetime; -};$HL,0$ - -This language is superior to C/C++. - -It is divinely inspired. - -$TX,"http://www.randomnumbers.info",HTML="http://www.randomnumbers.info"$ - -Line:20287 -God says... -$FG,4$Edrei, who remained of the remnant of the giants: for these did Moses -smite, and cast them out. - -13:13 Nevertheless the children of Israel expelled not the Geshurites, -nor the Maachathites: but the Geshurites and the Maachathites dwell -among the Israelites until this day. - -13:14 Only unto the tribes of Levi he gave none inheritance; the -sacrifices of the LORD God of Israel made by fire are their -inheritance, as he said unto them. - -13:15 And Moses gave unto the tribe of the children of Reuben -inheritance according to their families. - -13:16 And their coast was from Aroer, that is on the bank of the river -Arnon, and the city that is in the midst of the river, and all the -plain by Medeba; 13:17 Heshbon, and all her cities that are in the -plain; Dibon, and Bamothbaal, and Bethbaalmeon, 13:18 And Jahaza, and -Kedemoth, and Mephaath, 13:19 And Kirjathaim, and Sibmah, and -Zarethshahar in the mount of the valley, 13:20 And Bethpeor, and$FG$ - -$IV,1$----09/29/13 23:24:32----$IV,0$ - -Ohh!! My bad! A friendly. Yeah I could change my FAT32 boot block to - -$$=510 - -That would be more clear. - -$HL,1$class CFAT32Boot -{ - U8 jump_and_nop[3]; - U8 oem_name[8]; - U16 bytes_per_sect; - U8 sects_per_cluster; - U16 reserved_sects; - U8 copies_of_fat; - U16 max_root_dir_entries; //Not used - U16 old_sects_in_prt; //Not used - U8 media_desc; //F64 for hard disk - U16 old_sects_per_fat; //Not used - U16 sects_per_track; - U16 num_heads; - U32 hidden_sects; - U32 sects; - U32 sects_per_fat; - U16 flags; - U16 version; - U32 root_cluster; - U16 file_system_info_sect; - U16 backup_boot_sect; - U8 reserved[12]; - U8 log_drv_num; - U8 unused; - U8 ext_signature; //0x29 - U32 serial_num; - U8 vol_name[11]; - U8 fat_name[8]; - U8 code[420]; - U16 signature; -};$HL,0$ - -Yeah, it would be better with $$=510. I'm scared, LOL. Do you ever avoid pressing your luck on new features? I gotta do it. I'll work-up to it sometime soon. - -A friendly! How about that! - -God says... -$FG,4$. - -2:9 Wherefore I will yet plead with you, saith the LORD, and with your -children's children will I plead. - -2:10 For pass over the isles of Chittim, and see; and send unto Kedar, -and consider diligently, and see if there be such a thing. - -2:11 Hath a nation changed their gods, which are yet no gods? but my -people have changed their glory for that which doth not profit. - -2:12 Be astonished, O ye heavens, at this, and be horribly afraid, be -ye very desolate, saith the LORD. - -2:13 For my people have committed$FG$ - -$IV,1$----09/29/13 23:32:06----$IV,0$ - -OSDev: God damn, some stoopit fucken niggers. They have watched me for ten years while I wrote the whole thing and they don't think it boots. - -Fucken criminally stoopit niggers. - -I'm tired of clubbing these nigger. No matter how hard you smack them, you can't knock any sense into them what-so-ever. - -If they knew a little psychology, you would hope they would see the truth because I can't imagine any plausible other explaination is remotely possible. - -Fucken retard incompetant niggers. - -$TX,"http://www.randomnumbers.info",HTML="http://www.randomnumbers.info"$ - -Line:85790 -God says... -$FG,4$5:21 For as the Father raiseth up the dead, and quickeneth them; even -so the Son quickeneth whom he will. - -5:22 For the Father judgeth no man, but hath committed all judgment -unto the Son: 5:23 That all men should honour the Son, even as they -honour the Father. - -He that honoureth not the Son honoureth not the Father which hath sent -him. - -5:24 Verily, verily, I say unto you, He that heareth my word, and -believeth on him that sent me, hath everlasting life, and shall not -come into condemnation; but is passed from death unto life. - -5:25 Verily, verily, I say unto you, The hour is coming, and now is, -when the dead shall hear the voice of the Son of God: and they that -hear shall live. - -5:26 For as the Father hath life in himself; so hath he given to the$FG$ - -$IV,1$----09/29/13 23:39:38----$IV,0$ - -The boot loader calls the kernel in real mode. The kernel calls the BIOS to change to VGA 640x480 16 color mode. The kernel changes to 64-bit mode. My operating system hand draws the text with a stored font. - -Why don't you watch all the videos? - -Why don't you read the source code that's all posted on line? - -How can you possibly think it's a hoax? - -I guess you are trolls just saying shit to annoy me and I fall for it. - - -God says... -$FG,4$governor. - -5:15 But the former governors that had been before me were chargeable -unto the people, and had taken of them bread and wine, beside forty -shekels of silver; yea, even their servants bare rule over the people: -but so did not I, because of the fear of God. - -5:16 Yea, also I continued in the work of this wall, neither bought we -any land: and all my servants were gathered thither unto the work. - -5:17 Moreover there were at my table an hundred and fifty of the Jews -and rulers, beside those that came$FG$ - -No! They will not be getting a job, for damn sure! Go apply at McDonalds because you are absoluetly retard incompantant niggers. You're fired if I can talk to Obama. - -God says... -$FG,4$as commanded. - -24:19 And the people said unto me, Wilt thou not tell us what these -things are to us, that thou doest so? 24:20 Then I answered them, The -word of the LORD came unto me, saying, 24:21 Speak unto the house of -Israel, Thus saith the Lord GOD; Behold, I will profane my sanctuary, -the excellency of your strength, the desire of your eyes, and that -which your soul pitieth; and your sons and your daughters whom ye have -left shall fall by the sword. - -24:22 And ye shall do as I have done: ye shall not$FG$ - diff --git a/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130930.TXT b/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130930.TXT deleted file mode 100644 index 62c25c7..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/09/Rant130930.TXT +++ /dev/null @@ -1,490 +0,0 @@ -$WW,1$$IV,1$----09/30/13 00:06:46----$IV,0$ - -Knox girl is on trial. God is perfectly just -- Joseph in the Bible went to prison for false rape and God made it up to him. Blessed are you when they persecute you. Highs and lows balance. - -If I were Knox, I'd go back ther and turn the other cheek, just to cause a curse on her enemies. - -Fucken retards niggers. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-30903.p12"$. - -Line:57805 -God says... -$FG,4$shall not come thither the fear of briers and thorns: but it shall be -for the sending forth of oxen, and for the treading of lesser cattle. - -8:1 Moreover the LORD said unto me, Take thee a great roll, and write -in it with a man's pen concerning Mahershalalhashbaz. - -8:2 And I took unto me faithful witnesses to record, Uriah the priest, -and Zechariah the son of Jeberechiah. - -8:3 And I went unto the prophetess; and she conceived, and bare a son. - -Then said the LORD to me, Call his name Mahershalalhashbaz. - -8:4 For before the child shall have knowledge to cry, My father, and -my mother, the riches of Damascus and the spoil of Samaria shall be -taken away before the king of Assyria. - -8:5 The LORD spake also unto me again, saying, 8:6 Forasmuch as this -people refuseth the waters of Shiloah that go softly, and rejoice in -Rezin and Remaliah's son; 8:7 Now therefore, behold, the Lord bringeth$FG$ - -$IV,1$----09/30/13 00:12:32----$IV,0$ - -Sorry, I don't like the Yahoo bitch. - -God says... -$FG,4$pitiable appeared sense wasted parley re fair disapproved unformed fornication gladly embarrassments decayeth crudities malignant Apostle ushered hills wilt triumpheth definite endeavoured Free seductive$FG$ - -$IV,1$----09/30/13 01:00:34----$IV,0$ - -OSDev and all media have talked to me over the years. I get puzzled when the delusion fails. I read it and all of a sudden, it doesn't seem to talk to me. They are talking to a noob about VGA mode. They tell him VGA mode has nothing to do with real mode. I've been in long mode since 2007 -- can be proven on the Internet Archive. I'm kinda disappointed -- this delusion sucks. I want my money back. It's delicious when they underestimate me. I get to clobber them with my brilliance. This time seems kinda lame. - -I think they doubt I did text in 640x480 16 color mode. Maybe, they want to raise an issue over my 8x8 font's copywrite. A psychologist predicts trains of thought. - -I'm a little disappointed and bored I don't have a delusion, but I'm doing okay. - -Does he think I lie about making 8x8 text in VGA 640x480 mode. I think he thinks I lie about making text. In 1983, I wrote a 6502 assembly routine to plot a high-res pix. It's harder than it looks because the commodore screen memory when down 8 bytes for a character and left for the next character and down 8 bytes. The screen memory was oriented like characters were laid-out. I wrote a 6502 asm when I was 13 to plot a pix. - -VGA has 4 bit-planes. We actually studied this in CSC226. - -Sigh. - -If they think I'm that far behind, it's gonna be cool when they discover its long mode and that I wrote a 64-bit compiler. - -"protected mode" is higher level talk for the CIA keeping our enemies stuck. It's not worth it. I'm not a coward. God is perfectly just. - -$TX,"http://www.random.org",HTML="http://www.random.org"$ - -Line:79569 -God says... -$FG,4$man by whom the Son of man is betrayed! it had been good for that man -if he had not been born. - -26:25 Then Judas, which betrayed him, answered and said, Master, is it -I? He said unto him, Thou hast said. - -26:26 And as they were eating, Jesus took bread, and blessed it, and -brake it, and gave it to the disciples, and said, Take, eat; this is -my body. - -26:27 And he took the cup, and gave thanks, and gave it to them, -saying, Drink ye all of it; 26:28 For this is my blood of the new -testament, which is shed for many for the remission of sins. - -26:29 But I say unto you, I will not drink henceforth of this fruit of -the vine, until that day when I drink it new with you in my Father's -kingdom. - -26:30 And when they had sung an hymn, they went out into the mount of -Olives.$FG$ - -$IV,1$----09/30/13 01:22:00----$IV,0$ - -Religion doesn't look so retarded when you're no longer an atheist and God talks. CIA is against religion, a guy on the radio just said. Fucken talk to God, you silly retards! It's pretty weird how people cannot be reached. - -The CIA has back doors. They don't want a foreign operating system. The PC is clusterfucked. - -Everything looks different with proof of God. - -God says... -$FG,4$resisteth endeavours trials hastened CAN$FG$ - -BBC : God talks, fucken retards. I made His temple. This is going to end with me victorious. We have a failure to communicate. The fuck is your malfunction? - -God says... -$FG,4$transforming alas ours affairs preaching New justification moments exceptions distributed Central Begotten prerogative intervals mingled theatre quoth seasonably promiseth strengthenedst corruption selling 501 recognised malice modesty elders intermitting apparel footsteps story perverted oracles mail OTHER weighing fear personally Perverseness blottedst delivers speechless rich often abounded reproach grant Caesar waft confute stream lays congratulated roarest apt accord consulted time distill listening Truth trouble maid Gervasius preferable decided tell PROJECT opened mean riotous regarded MADE admission fluidness combine Gift fatherless inserted enquirers fro inspect takes rejoices users relaxation ending anointings rejoicing proclaiming$FG$ - -Fucken failure to communicate. God talks. What the fuck is you explaination of reality? You think I work with the IRA and have HAM radios? Seriously, what the fuck? God talks. I made His temple. - -God says... -$FG,4$continuance afraid billion incense lieth Never surmounted scorn geometry rods fruitless eminent believeth wills contents immersed savageness posted indexes anxiously discourse purposing diving accused srv incorporeal dispensing owed violets strengthless guarded hereby fastidiousness bathing ordinary afternoon hatchet conversing delivers cloaked warped convicted pilgrim error equipment mounting any precedeth communicate murmured judgements character enounce srv earnest exhorted sighing scarcely lift unbelievers circles worm kill defence immortal huge fore vain molest informing calmed justifieth disagreements townsman Caesar treasured fornications countenance parent Because heightening file sometimes piecemeal safe Is evident moment doings described hugging pains banter assistance sudden gradually stick death concubinage wanting indemnify bark wrath burning monastery woke disclaimers proffering seasons ceasing debtors unconscious reasonable purposes$FG$ - -Fucken niggers with their crazy droning on and on with drivel on the BBC. You fucken fail! God talks! Fucken what is your malfunction? Surrender! What the fuck are you thinking? - -What the fuck is your malfunction? - -God says... -$FG,4$fficers from the -chief priests and Pharisees, cometh thither with lanterns and torches -and weapons. - -18:4 Jesus therefore, knowing all things that should come upon him, -went forth, and said unto them, Whom seek ye? 18:5 They answered him, -Jesus of Nazareth. Jesus saith unto them, I am he. - -And Judas also, which betrayed him, stood with them. - -18:6 As soon then as he had said unto them, I am he, they went -backward, and fell to the ground. - -18:7 Then asked he them again, Whom seek ye? And they said, Jesus of$FG$ - -My operating system is God's temple. God said 640x480 16 color. - -You fucken niggers are going to bow before God. - -God says... -$FG,4$lie down in the midst of her, all the beasts of -the nations: both the cormorant and the bittern shall lodge in the -upper lintels of it; their voice shall sing in the windows; desolation -shall be in the thresholds; for he shall uncover the cedar work. - -2:15 This is the rejoicing city that dwelt carelessly, that said in -her heart, I am, and there is none beside me: how is she become a -desolation, a place for beasts to lie down in! every one that passeth -by her shall hiss, and wag his hand. - -3:1 Woe to her th$FG$ - -Sigh. My account balance with God grows. Your penalty grows. You are in for a rude shock. - -God says... -$FG,4$therefore let me smite him, I pray thee, with -the spear even to the earth at once, and I will not smite him the -second time. - -26:9 And David said to Abishai, Destroy him not: for who can stretch -forth his hand against the LORD's anointed, and be guiltless? 26:10 -David said furthermore, As the LORD liveth, the LORD shall smite him; -or his day shall come to die; or he shall descend into battle, and -perish. - -26:11 The LORD forbid that I should stretch forth mine hand against -the LORD's anointed: but, I pray t$FG$ - -$IV,1$----09/30/13 01:49:50----$IV,0$ - -These niggers are fighting the last war. God talks, retards. The fuck relevance is old thinking? God says new shit. - -God says... -$FG,4$e. - -6:34 And if ye lend to them of whom ye hope to receive, what thank -have ye? for sinners also lend to sinners, to receive as much again. - -6:35 But love ye your enemies, and do good, and lend, hoping for -nothing again; and your reward shall be great, and ye shall be the -children of the Highest: for he is kind unto the unthankful and to the -evil. - -6:36 Be ye therefore merciful, as your Father also is merciful. - -6:37 Judge not, and ye shall not be judged: condemn not, and ye shall -not be condemned: forgive,$FG$ - -$IV,1$----09/30/13 02:07:40----$IV,0$ - -So, I'm sitting here talking with God. - -The BBC says, "Yeah, we like to reminisce. (Saying my OS is pathetic.)" - -The BBC says, "We are anxious about death..." - -Fucken God talks! You are fighting the last war. You have no situational awareness, OBVIOUSLY! - -My operating system is God's temple. -Life after death, is not my concern, but you might not want to be so patronizing now that God talks. - -$TX,"https://www.fourmilab.ch/hotbits/secure_generate.html",HTML="https://www.fourmilab.ch/hotbits/secure_generate.html"$ - -0x656120-->6644000 mod 100000-->Line:44000 -God says... -$FG,4$ -7:17 What is man, that thou shouldest magnify him? and that thou -shouldest set thine heart upon him? 7:18 And that thou shouldest -visit him every morning, and try him every moment? 7:19 How long wilt -thou not depart from me, nor let me alone till I swallow down my -spittle? 7:20 I have sinned; what shall I do unto thee, O thou -preserver of men? why hast thou set me as a mark against thee, so -that I am a burden to myself? 7:21 And why dost thou not pardon my -transgression, and take away my iniquity? for now shall I sleep in the -dust; and thou shalt seek me in the morning, but I shall not be. - -8:1 Then answered Bildad the Shuhite, and said, 8:2 How long wilt thou -speak these things? and how long shall the words of thy mouth be like -a strong wind? 8:3 Doth God pervert judgment? or doth the Almighty -pervert justice? 8:4 If thy children have sinned against him, and he -have cast them away for their transgression; 8:5 If thou wouldest seek -unto God betimes, and make thy supplication to the Almighty; 8:6 If -thou wert pure and upright; surely now he would awake for thee, and -make the habitation of thy righteousness prosperous.$FG$ - -$IV,1$----09/30/13 02:16:26----$IV,0$ - -I made a couple tiny black powder pipe bombs in high school. Red neck fun. - -I got a scholarship from Unidynamics. They make explosives to cut cables on our nuclear missile stages. - -God is perfectly just. - -God says... -$FG,4$ech called Isaac, and said, Behold, of a surety she is -thy wife; and how saidst thou, She is my sister? And Isaac said unto -him, Because I said, Lest I die for her. - -26:10 And Abimelech said, What is this thou hast done unto us? one of -the people might lightly have lien with thy wife, and thou shouldest -have brought guiltiness upon us. - -26:11 And Abimelech charged all his people, saying, He that toucheth -this man or his wife shall surely be put to death. - -26:12 Then Isaac sowed in that land, and received in$FG$ - -The World was different. Red Dawn was a popular movie. - -$IV,1$----09/30/13 02:34:49----$IV,0$ - -I saw a Linus Torvalds video. Truce. They attack me, I attack them. - -Mine is a nonnetworked companion OS to be dual booted with Windows or Linux. - -Mine is God's temple, however. - -What is a temple? Look at what role the temple played. That's the role -- a special place and it has an oracle. - -Yeah, I get in fights with Linux people. There aren't really any Windows people... I guess I fight Gates and Balmer. - -The shit from Microsoft is painful to listen to. You ever talked to a Mormom missionary. Talking to them is like a stabbing in your head. - -Surely Gates is tone deaf -- he hits sour notes. - -$TX,"https://www.fourmilab.ch/hotbits/secure_generate.html",HTML="https://www.fourmilab.ch/hotbits/secure_generate.html"$ - -0xF8548B-->16274571 mod 100000-->Line:74571 -God says... -$FG,4$shall melt, and all that dwell therein shall mourn: and it shall rise -up wholly like a flood; and shall be drowned, as by the flood of -Egypt. - -9:6 It is he that buildeth his stories in the heaven, and hath founded -his troop in the earth; he that calleth for the waters of the sea, and -poureth them out upon the face of the earth: The LORD is his name. - -9:7 Are ye not as children of the Ethiopians unto me, O children of -Israel? saith the LORD. Have not I brought up Israel out of the land -of Egypt? and the Philistines from Caphtor, and the Syrians from Kir? -9:8 Behold, the eyes of the Lord GOD are upon the sinful kingdom, and -I will destroy it from off the face of the earth; saving that I will -not utterly destroy the house of Jacob, saith the LORD. - -9:9 For, lo, I will command, and I will sift the house of Israel among -all nations, like as corn is sifted in a sieve, yet shall not the -least grain fall upon the earth. - -9:10 All the sinners of my people shall die by the sword, which say,$FG$ - -$IV,1$----09/30/13 02:50:45----$IV,0$ - -OSDev said "My operating system" was not appropriate for one guy to say. - -God's operating system? God designed it. The people's temple operating system? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-30985.p12"$. - -Line:73236 -God says... -$FG,4$2:2 Plead with your mother, plead: for she is not my wife, neither am -I her husband: let her therefore put away her whoredoms out of her -sight, and her adulteries from between her breasts; 2:3 Lest I strip -her naked, and set her as in the day that she was born, and make her -as a wilderness, and set her like a dry land, and slay her with -thirst. - -2:4 And I will not have mercy upon her children; for they be the -children of whoredoms. - -2:5 For their mother hath played the harlot: she that conceived them -hath done shamefully: for she said, I will go after my lovers, that -give me my bread and my water, my wool and my flax, mine oil and my -drink. - -2:6 Therefore, behold, I will hedge up thy way with thorns, and make a -wall, that she shall not find her paths. - -2:7 And she shall follow after her lovers, but she shall not overtake -them; and she shall seek them, but shall not find them: then shall she$FG$ - -$IV,1$----09/30/13 02:56:11----$IV,0$ - -I have no idea what Mom thinks of God. If she knew it was God, I think she'd show interest. She has seen God talk. I guess she thinks it's an IRA ham radio guy? Stupid bitch. CIA whore. - - -God says... -$FG,4$triumpheth INCLUDING incredibly Justina 3 warranted wicked masters comprehend dull striking grieving wicked$FG$ - -$IV,1$----09/30/13 03:07:31----$IV,0$ - -I see God's temple being the focal point for world-wide worship. If God talks in the modern age with full scientific instrumentation observing, you kinda think we have one World religion. I could be wrong. God, the Creator, makes Creation more complicated, not simpler. Making the World simple seems like uncreating. - -God says... -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-30986.p12"$. - -Line:65938 -God says... -$FG,4$empty his vessels, and break their bottles. - -48:13 And Moab shall be ashamed of Chemosh, as the house of Israel was -ashamed of Bethel their confidence. - -48:14 How say ye, We are mighty and strong men for the war? 48:15 -Moab is spoiled, and gone up out of her cities, and his chosen young -men are gone down to the slaughter, saith the King, whose name is the -LORD of hosts. - -48:16 The calamity of Moab is near to come, and his affliction hasteth -fast. - -48:17 All ye that are about him, bemoan him; and all ye that know his -name, say, How is the strong staff broken, and the beautiful rod! -48:18 Thou daughter that dost inhabit Dibon, come down from thy glory, -and sit in thirst; for the spoiler of Moab shall come upon thee, and -he shall destroy thy strong holds. - -48:19 O inhabitant of Aroer, stand by the way, and espy; ask him that$FG$ - -$IV,1$----09/30/13 03:26:54----$IV,0$ - -My operating system is not for hiding from surveillance. It's not networked. To the world, it more or less consists of an off-line text word processor and art program. It can access disk, too. - -But God will talk and nation will not raise arms against nation ever more. I'm probably confused. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-30997.p12"$. - -Line:90407 -God says... -$FG,4$24:5 For we have found this man a pestilent fellow, and a mover of -sedition among all the Jews throughout the world, and a ringleader of -the sect of the Nazarenes: 24:6 Who also hath gone about to profane -the temple: whom we took, and would have judged according to our law. - -24:7 But the chief captain Lysias came upon us, and with great -violence took him away out of our hands, 24:8 Commanding his accusers -to come unto thee: by examining of whom thyself mayest take knowledge -of all these things, whereof we accuse him. - -24:9 And the Jews also assented, saying that these things were so. - -24:10 Then Paul, after that the governor had beckoned unto him to -speak, answered, Forasmuch as I know that thou hast been of many years -a judge unto this nation, I do the more cheerfully answer for myself: -24:11 Because that thou mayest understand, that there are yet but -twelve days since I went up to Jerusalem for to worship. - -24:12 And they neither found me in the temple disputing with any man,$FG$ - -$IV,1$----09/30/13 03:35:54----$IV,0$ - -You'd have to do USB or Ethernet or something to gain hardware I/O for robots. You are starting almost from zero if you want to do those, don't blame me. God might want to promote robots, I don't know. - -OSDev is talking about VGA fonts. You can run TempleOS in text mode, if you select a kernel config option. By all means, have fun if making new VGA fonts tickles you. Text mode might be a hair less CPU required. - -God says... -$FG,4$IMPLIED Hart Sabbath relate petitions immersed delightsome renewed endeavour fretted sat dare$FG$ - -$IV,1$----09/30/13 23:19:16----$IV,0$ - -My back hurts. Literally, it's always something. - -$FG,2$12:7 And lest I should be exalted above measure through the abundance -of the revelations, there was given to me a thorn in the flesh, the -messenger of Satan to buffet me, lest I should be exalted above -measure. - -12:8 For this thing I besought the Lord thrice, that it might depart -from me.$FG$ - -I think pleasures and pains might balance. I might be wise not to drink so much soda. - -$TX,"http://www.random.org",HTML="http://www.random.org"$ - -Line:26528 -God says... -$FG,4$no more do thee harm, because my soul was precious in thine eyes this -day: behold, I have played the fool, and have erred exceedingly. - -26:22 And David answered and said, Behold the king's spear! and let -one of the young men come over and fetch it. - -26:23 The LORD render to every man his righteousness and his -faithfulness; for the LORD delivered thee into my hand to day, but I -would not stretch forth mine hand against the LORD's anointed. - -26:24 And, behold, as thy life was much set by this day in mine eyes, -so let my life be much set by in the eyes of the LORD, and let him -deliver me out of all tribulation. - -26:25 Then Saul said to David, Blessed be thou, my son David: thou -shalt both do great things, and also shalt still prevail. So David -went on his way, and Saul returned to his place. - -27:1 And David said in his heart, I shall now perish one day by the -hand of Saul: there is nothing better for me than that I should$FG$ - -$IV,1$----09/30/13 23:39:22----$IV,0$ - -Fucken niggers. They're talking about anesthesia and Rachel. Dad was a little too friendly with Rachael. I didn't see him actually touch her, but it looked suspicious. I told he and Mom not to do it. I had nothing to do with it. He went to jail, already. - -Yeah, I tried to get McCoy's dalmation to like my dick in 1985. - -Highs and lows balance. Someone is launching me into Heaven. Fucken book, 1984. (God is laughing). - -$TX,"Luke 6:20-26",HTML="http://www.biblegateway.com/passage/?search=Luke%206:20-26&version=NIV"$ - -Stoopit fucken niggers. - -God says... -$FG,4$hastened enlarging learnt bubblings sweetly Romanianus distinctly demands constantly thenceforth fellow humility stilled estranged litigation ascending violated solidity superstitious$FG$ - -$IV,1$----09/30/13 23:52:44----$IV,0$ - -Neegers! There is no more code from other sources in God's temple. - -I got #defines for ATA regs and commands from Linux. They're gone. - -I had floppy code. No floppies anymore. - -I kinda got Keyboard Mouse code -- lights and stuff from somewhere. Changed beyond any similarity -- my code has timeouts and it's all different. - -Grievers get to go to hell. Wait for something bad to happen to you soon. - -$TX,"http://www.randomnumbers.info",HTML="http://www.randomnumbers.info"$ - -Line:73424 -God says... -$FG,4$5:8 Blow ye the cornet in Gibeah, and the trumpet in Ramah: cry aloud -at Bethaven, after thee, O Benjamin. - -5:9 Ephraim shall be desolate in the day of rebuke: among the tribes -of Israel have I made known that which shall surely be. - -5:10 The princes of Judah were like them that remove the bound: -therefore I will pour out my wrath upon them like water. - -5:11 Ephraim is oppressed and broken in judgment, because he willingly -walked after the commandment. - -5:12 Therefore will I be unto Ephraim as a moth, and to the house of -Judah as rottenness. - -5:13 When Ephraim saw his sickness, and Judah saw his wound, then went -Ephraim to the Assyrian, and sent to king Jareb: yet could he not heal -you, nor cure you of your wound.$FG$ - -$IV,1$----09/30/13 23:59:17----$IV,0$ - -God's world is perfectly just. I wonder what the Jews did to deserve ths Holocaust. Grievers and shit. Must have been vile monsters. - -God says... -$FG,4$bashfulness confuted helper his assistance deserters distributing Myself excellency indefinitely unbeseemingly happier fostering confute doctrine containest Forum means lying lancet houses proudly Scripture overpass another yield molest MAY OTHERWISE resumed fearing inspire Paul healeth hoping during attained delay One DON elders introduced bear peradventure distraction pinching creatures genius indemnify defection trademark Whom boundary Bishop NUMBER weighed cloudy field infidels mingling www evil infirmity tcosa11 status boundary laying comforts pious oratory recommended begging begin Victor depths error greatly Narrow quarrel blessing virtue highest kicking cogo thundering solemnities recalling modestly arrows closes followed afar clasped dawned Inhabitant stripes amendment continently associated$FG$ diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Cross.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Cross.BMP deleted file mode 100644 index 9cd28f43b09b6eb0167163d7f9922ad96dc098f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12974 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 C1l>6R diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Img001.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Img001.BMP deleted file mode 100644 index 6575a068bc9ffb7aeb5e8291e162c5e5f8197f94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153718 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 D7YR$U diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Img002.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Img002.BMP deleted file mode 100644 index db7cdde0148708623b9d226d583a34ed352c4a78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153718 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 diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Img004.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Img004.BMP deleted file mode 100644 index 083421707c12146f4118c4bd8a87c21c8fa0aa61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5054 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 diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Img005.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Img005.BMP deleted file mode 100644 index 1fe447fec7098a3d282fe0c5e06b1b634787cd6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6366 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 diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Img006.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Img006.BMP deleted file mode 100644 index 662ab0b0ff14496f2469239b11cbc0329cecc17e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6484 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 diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Img007.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Img007.BMP deleted file mode 100644 index 29b5c4a0fa52ddc141280506e10fd16a3af4ad82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5402 zcmZ?rl@etDgE9sN1`P%Vh6W}Eh8v6w42%pc3``6R3`<17(ip@FkjM%Kh80l83WgO7 z3?VBRR;*aT5E2r?@FygMA>>a8!=FDP3?U(Z82*I(VF>y2hvCnkKMemF{xdW&FpScp z;V_yGu;v3@2B!c28G^xbIt(oT|1$(Z*{uKnGXz4}Z2$i=1VGvB|Nk@iV_|dr|IgqD z73ci_pTQT(=KBAi!3WCb{{NrB8_MSS|DVAN%I5w5pTQFgoA3XB1`nt>|Ns9C?ohVC z|NjhbP`2Rz{|v5Bw$T6o3@%vM!vFs>I77un{{Lrig0e;b|7UQ7vc>-YXK;YB#sB|j zum`iX86^MzXRyPsGB7Y~V37Uqz+n6TKZ7{~ z1H(!NmH!S5_W%Dgm@+UhEMw64Z_nWQ|38B^sKjK@{%^++^#4DD5}2p+-&m$wWI3`-ew|JyK>{^w?3b9n>i>;1Q8sQb_4&-9$e=URle-kKs z9hf}{EWVDx;J-1$#Q*mg7#P+w=p(TW{u@EXH!v9dH)MdQ-^id376-X`BUpR_SnnnV zgZ~B${r~SXFfeRpF!-+zXB+<4W9a+;fPsNw3j>JV^Zy~3ZS-H40m9zOV2H#v`mX~Q zH~z29&oN%aS76}#4=RNrB03Bb|D_lN z|AWfkr40Z7%m3G6kpC~tAo3qn+QLLs{_`=2{Rfq^AQ6TC8Vp+hIT$4WgG$&X4FCTt z{a0h~`wuEhAv{%vfd8P<6vR{hufh=gA5>OCc*+c6|3M|>Vut_!RsSn8MEwVqg)m;s ze;Wn{1`to}zdS?ye^6<*h~fW#_5X4VN&hVv7#Ki2jsLO?DgVu&Jk9^o4C(((7#J89 zGW`Fq^%S3{r~O}&A?LpVoF~DM|6h-Rfnfo||NpxG#TbhI>p*#W|3w)}{%gT` zA`IpKL9NR94FCTd{1;-V`me^ozyRVI{ugAZ`L6=!2{6?E2bGr~Iivr43{C$P7#JAl zG5r5;@}GyH^}igHXZD|yq2s>{lxOjum7(Xq6axdpT!#Pu&-|Bwvd;Y%gR(CC2Q^^l zF#P|2`M(eY0|SV4^}hg=b^Sjd0|UcshX4O>{pW$Q?)>M1vhMxoU|?XF#qj_C!~bjq zSu?@v*cliYKrGh(ObpllbAx&R{&O;1{Ljz8z%Ya1*MEM7GyjFb>@WXC8BY8c2eaS* zmu5KpUz&k|VLHRB|B4Lz!2X}k@bteL!!B?*O=r0OUx#5EI6S8@-2QLKun8RQ(-^M) zH)mJ}j-P1^7yjEatOUp7REE?4of(#b<9jN@vHu62tWW z)o}Kt{|yXtz~)b4==tByFdNLC$k6`37tU_|-w$WE{GR}2Phe<8Vz>OC2p31N`x#pQ zPhyx2_6srWK87~9`aXu%|C6D5LF_3Ev%u!`GPM0iWzPoZE{HgU-NVrSe+q-fe-?&( zupET1`k#{_7s_w@Kb1l8KOaL5nBUFN{(l;S%zq&izW9F$hHNBx;s3G>Szvw_L&yJV z4E+C<7_$C@S~DR2bOx^f>I|81{tR$gl>z6UVn_$GI~h9upJ7OYv(GZ5g4rDmO#bcv zQF-SWQlN63|Iag|fYV1iLl+AB0z)!Xyz~Dhh9oe%jiC#LeVHK;7cKIL1z`y`vGdWylaQGj^z`)SNF!BE-2HXE} zaJJ?DBrto@{|gLe|I-*47#bNS|3A-Q^gkQSp7Q@3gWmsqDElmf_Wxo~&zND_|1%8g z|I4B5(+n#AtHJE)|4%U}{I6$VV5n!9@&6=)?Ehvkd*=TW43hubq3q)fqW^oq>{>*2m}BB$x!xD2Co0p!R)#Jk1(+PpUuF)P|Gmy|9=LME0J0A|Nm!5 zWnf^aVORiXE&TtVAq6Z3V^uROf{Il$EdKwWA(?@J0l}(bSo;4z11KzzSf2)G9AhO!njfLNf`!cvA#XdiAF zLkE<#f}tJSms`cq3T3SZvp}thwG7SB-rYJd3)HvUz|aWoli~Jly!ok0NOV^$&e3aoo2{`_6yH2Qf!wU>qP}W5-3)Hf?%#Z=? zFfw54C&CG<28mfI13~O>Oo!yi$Pc*F;I)>I#>sYb&Vkt+KapjwgXg>TxH0H z_9m}@-2!SgT?V@pROej+yB@^42=)<(b%CJ>+Rr=>_Bp7YJO>UJP#fzkIIKXdGvJT} zmCmQZp$lT20*5%L^>vb=2HNvH0gf4v*l}>Yfy%~X3=Pme=P_`sf?8-t8JeIy&m#;i z&|c?ZaM}R%KM#RZ4yf&R5S*GotOE>P(EjLtaH<3KO!qPLK*jcg(>a8!=FDP3?U(Z82*I(VF>y2hvCnkKMemF{xdW&FpSa+ z4;k|Q8-YXO0YkxmLon+;L(zW&3|8@feKfHL424j2$SjyC2=fqjJY>lIZwxjC!Ft4y z{oe#EhRn+PZweKIu^uyI{5J!OA+yr|n?uE5tS1bq|1H2`$gGtAmSC}`3`zg3&{)qH z68>9*#hx?7Ls_pFqW{}~#ojVRKv^FcLjK!=#Xd6xLRsG!eE-{l#eOn)L0NwpT>smH z#r`ue@jLu?fU;Q_?BHy62CM&$P;o8>b2yuq!T7%uR9t{T|GzVoEzF<;XNxju{&#_j zi!rGGcZIUW8C3qe!`aIJJ>YDG|K4!6{C^)PTZ}>OzaNw>${_nc0Lm6&kog}3WeYJ# z{||+-1sSCNhlAOj3@rbf7^MD3fO#DZtp6JsB>zW&d2I|F|LYi}{zrp(tqh$1YZ)Z} z$AWpy4BY=~7$pA3gLzF1y#K2h#Q!IPc?}Hw|0@{8|0jca^$ddl%NWG|r-FI448s3Q z8ASi5gLyR!qW_B-ME+-jc_0&t7=-_4gLxGUQvdTAg#YJ)dF2e!|MM7x{^x^vr3`Za za~K5w7lL^u4D$c883g_pgLy>^O8+w$1pb$Td4&wh|I-=x|CfV#`3!3RQyKXFSAuzY z4C?<=7mXedD#rw{}UK^{?|i!I{)Jsxc@hTd07m)|6>`r{x?H; zdjF#tIRCeTd6^6b|05YV{{X+Hc(a^gZ=*}V6j*R2Pi9=!TJAVuvjF6 zE0h(?;Pd|xSS*mi56bdq2>kyLEat}$1ZDX!g#Ld37V~BZgR(psBLCk9i+M0aL0N7L zvH$OZ#atNTp)6;H#Q%4}VvYoS_iPGG!?Fe*-LL!cYoj88KA+zYZ2NWT=F)^ciaYUjvKjG1Nj?It=wt zmKH-Jl%>hg1ZAl+G(+{OF*HL>R$*v?+N;da40Wj@Lo?KG3JguqFpy(tf`*zbLnAnx znLhkykYs2C#|`WM{|urGjo`TB`2U|lfT8jK3kC)T?*IQ8co-V~zhYou;QRldft{h@ z{~HDd2EqUT8JHRB{=a8nU=aELm!ai>UYU|^8`|B0dg{}%=Z2D$%l z8S4LkV_;xV{Qr`n?*9)41_qV?PZ?_e|6*WZQ2+mcq4xhD1_lPL|92Q_{{LfOV9@)2 zouT^we+EW=1_s0bml>+Sb}=xR{1;$g`M(RyXJueuF#pfP!1jMTn9t6@z+m;Coq^;3 zHipXo{~0(L7#M8+GcoY|-wft+GcYiC{olk;@&7*qFPOan%;slcVDSFGj-mYje+EGY z1_q!1tHEqx1_lP-|0}?1K$XA$|D|AYF$M;P;Q#Z%YzYPihOqy$8Or|uXOLoGV2J!b z4a}BdU|@*-KarvI|9=KK1_p+N|2<%Fc?JfCa9n|C1Ov|F2_UV3_pZiDAnBL zf&2ez1_p*1|1BBj{Eube`M-*RfnoN46NUxK zS`5qoM=%KdU&_G1u=Kwg!>a$`41)g`GcYi$_^-&Y{(lIA(EmjY3=FIP%Q9^KAH*R1 ze*psn!@B|2Yf{3_JdF zF&y~s%OL)L76Svr?*FU|hyVL9Nc^7(%4`4I{(Cb>{+|wJcl`HakorFr%L$8hz(DT6k+PT2pSpW*s{69ye{eX;Mq0K?7y z#tgdPx@7NvL54g34H)$PS1>Rz?D;RqaR0v^gTa4LOL+HxA%;i)br=l5H4=#T%8s%#TZ`yS7$H* z*N5Bwi!r?WugYKst}D0x7iakJUzx%De-=0v#Th>TS7fmGpTWSuu;sr5!W%*;8UFm2VX*n1#K6F?;lCuqzyHz;s1Z3|H2GT|05X~7}yw={ug2R|6lCCAcG6IJ;KJYDBsVVM4(m*M~aj{lwv3=F&sQ~&cY{QnP1(+muJ3{(DdG5r4z z%GnGI{0x)8youoUn*hUv|C|i}|4;o7YVip$^#A8z`2T+fxGgBi(D$F6;s5_x|3NKA zA%?#HEDZnu&jYtHLH_>#-w@pLgs_dltyNG6{r_(QZtH@=@Be>OaH|*;-v9rbfm_m` z*!ch79NhYbur0xT0Z^>{|8EKI4M;Nl|NsBL6}as$1!e0oFfc&a*8g=u^$l3u`o9hX z1A`2hZS!A?fq_95%(ndx>eb0X+3KKL3Cy1*EbjClRJJRF+0Oq#WxfiS?eZT~7pOwnk_-$C5VqTYaRvqkHL$qbe^5Q5 z4raUm2h}ecP&TOEfv`RQgX$wqu(;=c0Z_^BDVXK^pMk*)%<@5DnS;f=|1&UHfLUJu85k_VEKd}c6vX!tm!$2t!E7ABI06e;7jk{9*X>=MTgG|HuFDVqjqS z|9|)YV_|NjgEV6o)?{~6@LtkD1e z8FaxcxBvecY``pw|Nj}hz%0%G{~02|EUEwh88W~up8x+DKtBHS|35=30|Ud`|Nj}L zFfcIO|Noz15d#Cm)&Kt))-W(IT>Af?VLcxD%K!fiYZ(|AuKoYdu$qB^;l}^}3@aHJ z7;gRl&#;_3=?hER_A_e+GjhRPVR{Nerq`_K*M33|dh3um2$o`cU@o|9%W6Q1;*d z9t`GCH~jza$Y29!GyS(>aD?+%{+lqk!g*}}bs4($9RsR3azzH@F z!K(QGpMeW3hG3Qd|Ife;7AyPzpMeL=D*gYTffvjw`Tw7R56mk5|DS;$%tEB;!vFsn z1i@kj|Nk=xfm!+g|1$`KS$Y5eGk~(=|NpuF|1*e!#d7}tXAlFkvj6{Q5C^le{{Lr? z0JAdx|7VZ{voikwXOIH3(*OTwkOs5T{{Lr?0kcy7|7VZ|vq0f2hsHwWw50$485F>> zpx99al@I>^|HuFT&j4aGyZrwj2W2z4Ff;uB9}88_Ep z28g>sF)9OPgVL8Q!~g#Y(DW-0WrK2?0>l6RAU`uQFfb@V#Tgh>z^uOv3=FDZ`QHo- z4C-LkPjGqq|9{f|?+gqKS_~l8R|WXHH*LVIhYSo1 zwhaIOr~bdsz`$S+X5D3AU~mMpZZj}2ID=U?85kH`z^oe#3=D2y)-?tO26u-4|I@(b zu_u^yiGhK^8_c@Ez`)?c@c)1M|8oos41QqN83qOhe=zGb0|P@Km<1}+gTbuh3=9k* z4FCUU{6EUTzz_yz9cEx)hyb$=GB7YiGW`Fa`F}qH14A^JwU>c`AqLFa!@$502WEll zj0CU_CWq||3=D}7w#zmK28Lt^+hGd>14Amq|NmM4r5Kq0Ph((UNMrc_zvKU81_p)< zhX4QD|4(9IV8~?n|Gy2)%4YcgzXi<7W%&QU5v(qc;s5^zFsp#!|Nq+mpqinG;s5_? zFsqp1|NqMWQyCZ-N*VtDF9X|A#_<1tDVSBk@c)0&|LF`23{?#O{}+H+)eQgt=l!3- zz`#(;@c)1I|CtO74E10ifmjXT5CWC@P2jKxv6{iLI-7xkp%t9MKy^bqIQ4>99pJpd z$H4Z#lYxPui{bzOsQ*~{{QnvT z28O9%KUFa>FidCo|G)5mB?AM)OfajQfq`KbShkdbfng4qRm{M^Fqh%~|Kk7o3{3wS z80Inj|6lSyhk^M&1H*i9IAt=hK-p#gGvMrs|EUbDQ1Pn&$#8bf{{#j$sCeD~I4~Pz zX5;^826m|V&Hp38Y>>UJ|HBzL{zKf*{y!AV2Dz;3e-H!be~2r4{s(~Bvl;&X@Bi=1 z!1bSj0mPp8-y6&Z`Dx034+if45dTg6?+#{zd_Cj83j@!8NC?dO?*wMgVEF%k?tgm* z-v0~?Aol$KwqQ0WycYepV&MA^3A-i#Ex_z)4FCTx`)|g;|DS;Y#9r~=1k477^y>eH z3DfHhs5me z|B7(--v4q8BL5i}CNlj0f8f6ioPFrOB!lRGNV+)sUmVUp{$GSa>^~&+ocu2gXP^Er zz##sgfuWD#|NnFU`QYpe|G60?{zKB<<^P;;_SOGv43hsLDfGsFW(FxJ`|E!OhHi%c z|Gy#8pfvscKO}8~=uU?J|9|{vV1Ut}9Psl$0|Sf(<&9te85m%68^izqzyC8Zpwpn- z^yfb$SApmjhX4Qn{%2r-(V%?y?>_?rj0WY%|Nj{nV00rx%YRT!R{o!Xp^>5KKQA~J zFfcSQH2xO@mpUMJ!+$w&{srao`v0K%Am%@aUH2bU(ue+MV5noL{cpkW|GyuYUGv|8 z;s1a4|Df`r`o9Om|NoBv85n99s{aQt{QqzDpMjy8q540l)HMCiz);Ch{XdG~|9|8E z3=952ka_P-oeiT)ja?IgYq6F zEKsfW|34^aQ^LvzyBSn&5X%D9k^ldLN+9a63c)S_m2{M_K=t+i|DbY|bQY+F|NkFU zHWxD}{bynL|Nq5*28Ln=#sBOK|NlP&vlaexGW`Gl6v_s*Vjn}|5lrYHs2en-9LfN2}>uo3-REFFHvt|EFF#P|21Ih-qRgUS=h|De|DF|fDLtWg9U3|9=?D2DMZVLfN3U>V7a={J$B)|Nr~`Gcc4h zh=I$xJy15Now^Ikwr2SMeNt4Qi{dhq65x{{LSKWqUFF|Gx&z7W(hY@c;iRC>zvfT?sBr1;J(Pawt29;s5`o zV79=2Pvuo{SZUa($} zIaLh2|3PLh1ncDmm-!$!R5Nh@4+XawKy?B4e^9G>1-M?|{ts$vgZu?j18RYT{9Dby z1@!0`V+C>^h3`2Qc2wpTO!{|`$0E1~&eIm7?|xBfFQEM@rr z|IU8~hQ$p3|AX??LWckUL3s_-HU#BGP@4~wKS6D|=g{^VC?A8`WUrv@rFYQw&PQnb z=F@*jyX6Z~TLjkTfVCxHZ3S4H0Mvf}{~y%Stpk@_ptfxdm<4LJR)Sfec4s-5#SPAJ zpxO%5Rz#FEh_Vh*?jmXpM6HIXS3&)n|NmwFGccrpO_ux5zyPY}|NmF`&%h857E}HY f={x=ZukxRPAr>sA`XAD>`u|@Ig#{YWqZbAMnO06@ diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Img010.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Img010.BMP deleted file mode 100644 index 7cbecbd9146fb05e72898a846d133dd8535dd493..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6978 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 F7ytmUk^}$% diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Img012.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Img012.BMP deleted file mode 100644 index ab06a7b6df156a073ecf7aefdd1c6267f52c7652..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5876 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 diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Img013.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Img013.BMP deleted file mode 100644 index 67b80d1e81daa14d2540b642942ffb8c0bb7e2ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9410 zcmZ?rJ*2__24xHk3>pj!3=K>S3^y1V7#JB?7?>Cs7<{1eU`0s83J`k*1H%d^V+F$s z28NIo3@cWwUe=>@W_5V2;Qqe@1_}Tt5@uv(DQC6_; zqW?26tpAU28L^__|C#u?|1h=ptcH77&u^r z2eK__Di|Q~f=dNEIIl$hXJ8;-1qaxS2&`ssfMX6~3uP)GwuEEa!r<^9VhgGYP<(Jf z;s?7525c%oG5P<07{nF~6`wjjjE$Awk89-$%$Q{TkAhv{pZNaXB9bAG# zY++$w{?Eh@GK1wm3)~jg|7;BZ|3l0`R>8_(|DS__7u+V}z^Q^0TwZZ7FnxfT!3wS= zK(;XdXJfGc4^qJe7W@A{80=DFRe*fQ@}CXrQckezVP>!~Fnxg7!Oq|Swu1v4LjV5< zf$bn9&%uCCH$;}{KPS}v>~51dd}I| z;s1XNG+9u|3`+HU|2Y}{|2KomGJRkL>t^ET1iK299(n(R(xW+81vfZmSpIV`IQ+-1 zX2X9juo{m4pcKu-4^jmR4OEjh{O1PeQttmuP`5JigX&KnxLv3!m>HNpu)$q~tcnwy z)Bu60p%P}sRL5O3r=SsH5}kr2E`%BF2ZUc z`Gkp|^FJ$t!+)?j3wi!=$-}_$Ux0z-KPYVqFo5zHOwZ>3%wW4=df36O zem<~1&i`@@%>TvF)H8v61`2t8*8l7b%>P*#KsgrVZjS$;az!0oJ*d|JR?qSu(jCWt+`8Bp zK)N8lfP^Lce^3dg4h|J2G?y_$>cU z;FbqWB`X8-e?bO_N>GXgg%`|rQdNRVW036-GdcgWF|hu(WMKY}Y96{Ob_Ny4X`{6KXJ^m`=RcS(P+7^u z57qYpR8De%^AtoMsPzJB`80z=8Z;^iD#Jk~6I?&P1h|ahWdOAjLA3y;PEctLs%JHj zY-as03DpNGv%va3C^E48XJz>RA7o<_bX5NN0|RJF({(z z{?8BA!2+&>L8Sx}Kd417%fJk7mBRFc+KZrmkvurmK=nV!-JqTVq`n2|2laqJYS8tA z{0-AD3$EiqZ46MU$;rS1uTyy$Ao@W)9FXly4FCVzLqnVAKe+DWmqF9b`X7`kKI}~s^vjrfFOT@bb(qhV&JwGD1>n90;To;{~i7_Ftq+>;urnT z1aAAVgL^Y2PG>-oW z)vTZv%m-F*Sq)L$^`D7f{68lHKe*Qk%BjezK`jYchX4Ov|1&TUud*9#COd-wRx?4Z z9~p-K|K0vGF!VrUh**_u3W z6$^tPxD^emS9lnh{)18!D7S-DN-_NZ@A033p&y*q5h~gL^Dux)B7~X9DnTh#2y7;( z1mR_1{?Et23AP>7ewAeS|KAg8CP<~=e^B`V$_e~nGdcf5TE`s!L1w~Kf_k%{QWc__ z1>D|d2KS>Ns@cJ+y`biT#v(ZXGciC^Gc&ON7i0jb<_5chlY#X=C=+Si*PY8{|BWMkje?*J{zb;l={yC zsb%90jUC&{cQgw89?;dpr%`UGin#v_3{(Fz z@q=n6*8jo`2H^HOCsZ~8MOJ{p0$etM>`wa6z%cDU6Sz(SmF!F(tUzs;53Ep~DgPN5 zrvGQ+2h}^E6y^l3d09byVTS+z(~xAD{&O(|fJbUF{xdMl_|L>I1u_XNa_Bz;!%T4N zgbO_W$MgZzemMda1=UPU{2Fr!XGF|NqY+Y=-~;UxMe! d{?mM(d|>AXNBuV%{-f&vhTA#-(9$4!VE|a6HOBw| diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Img014.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Img014.BMP deleted file mode 100644 index ace8e765cc0884e21b81391b1127907fb532196e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5754 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 diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Img015.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Img015.BMP deleted file mode 100644 index c3c1e05f1bb8b2a2a5210a89a1b7e44952706980..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6096 zcmZ?ry&%p224xHk3>pj!3=K>S3^y1V7#JB?7?>Cs7^0x^U`0s83J`k*1H%d^V+F$s z28NIo3@cWwU0mS+{9iSi4@UC=wemsVDkiS~t3Iw`VCY%J%Y)xgCLmq8p7if0`p!$dBR}cODInS%zFXliN0fE_`m8olqU|B zdkW^UGKhkCParOX@*b~ZV8~y^&A_{gi4S7ZBd`b)AICc;E`;bqBvC%N+6PFY{BY6x zs~8yapneyCirTMYW%$2p7Ltr0M25k36%!vb*kv=3WQA5S@qyfHjZKz87%FSIiir;r z`XIfztC;wB-Z3%2^jbh<8UC+=$@0BpVgT6-GTCeuIIbA}ubRG!fdQmf;2jeK$h{z0 zQ;7Q+{;!$}l@)r&!~pUmNY(@rmkj?`OUrsy?VJ%R5j=Ff(vNY~j*{hTH#DJx~?Q z@0b}R-Z3$7K~?CiV&W46r-Lr2+nF9PuVUf@so{jG(T4E3{;%qQt6^Ei!~k*&2ULyL zDkeS<|Np9XNX#&>Lq$L|C>%6bG4V-*ZEA(21TOYfObk-*m>AfgW@xNp;*$ldXkNv@ zP_>GQ4>v?_|Eua&F)-AvV&ap5$TNt&V`0#MsAu@Us%8}fL;Wfy2AOwE z3`}5uvNEW`WvjqB1gdv|+&dNqA^1ek@+az|gjeiGk}K6QBJ%76x&+OyMd9hK^O> zJjdt!j+H@V6%!vsPyQ+fhR#(?4D9ci_&naRfKo4mJUDITu3}*5Ud6=6`i_au=N&63 zeL?NX0hd?coWU3Pj)j2-Zco-K28P~MObpELnD|29u`+;C1H_(;RSXRMpiq6s#25LF z1r&cEdl>$&N?XOiFacENJ&1e93W^($IM@GGDXSP5Caq#(NPfq{!1MtUi^;1P7$&b` zVn}<(3Ux~&M1(Kv9TP|&!~a$Bs~8xjtYYHJhKs~PMRMPPQv=ukRnbt9Jh+-Ds7L`^ zBmyc@1Q!Wg#lSFi6%$|KJ0?CwaEOOMMGD?A@u`4Cf{;X1!QmJP70G|c#HWTLlJ|~@ zPaTiQv{g)eIq#VGG~jBmi)6oJ;?qP?ll6{?PYW*6yNU^vZ$M!L7G($5Iv&tiWCG{9 zjCV|Y+V7aS*j9nccTZ^CGrwbE0Oh6hcT9XbD6-Hr1Bx#`m@G&osNMpZ43cMi$Hd3X zz_b7)ultUP3r!xJvOr}Eiu{BBt3diesTCy0{*IX;m3tAJXTfhAX6WJQ!@kiJ0^yhcT9W+@0hqir39qj0NDms z1*)?cxZg1|L?Wqy)DLc}7#P}DF){GGgVYh>SXH#HVrBr<5xno17($^cKxGXpIIciu zw60>}6MP4%yO|k+aH;^+6(Bzwg36)=kQRX}v`i2I)dla^8N6Y-k>o*bgmNl~gIX6A zaC1O4`TtcekkX2;5*o@(3&XF1janALB6}l)7I7XbH<+i{(aCyR~`wra3Vt}Y`SjEIA@Q#U}i2;<~KyqAQU7(Nv z$??BqVqpHy!~n`$AX$jJK=A~U1?gn@4=T%;z~(|i3zP;xvVtIU|1&eBy@SZIflC)q z&Vb0WfbGDe1e6yz>Yj`u|p(|HGKi~2*u z6{J@SN=}QwT9spIV|Bjo%1zci*OaPUIpp>HXj){SL6$gV2q`YJJ zzY0`tf@HMbF)@g);$ScV)wEz+L!qfi161m+;$YBw$IPGzwFM*xO2Mk{m>4uyaWZJU zV`h*A>k5aqf0f@cF_^64U{HR?3~p)sUlj?J0hQNwt2h|s-Z6vPPz?W9fl7Q(ZUfa% z9;-MQB;PSJ2!Krk)eayTP+cChijzV39Ww(DSSALV$3Sh2*i{@1eD9bUIKVLz2dR7c zKrONKRU8bUQi%mD1FDbORxvYx@@3&F4hEKYpq6R^wB7}^39DCeGW=f!66uDNAPoOk zJ%iSy5Ys`e@BURxpq>E3|5c!N`ovW%4F6YwTJzNEi;SA{f3$BuI@USj#(Y5o<@CY; DhDrvH diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Img016.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Img016.BMP deleted file mode 100644 index bf04a2b46e1fb7d13cb4a39d5a9a54a344970fea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5896 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 diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Img018.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Img018.BMP deleted file mode 100644 index 8a58a9b302c39663f6f0dc0f972a846199d54949..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5406 zcmZ?rl@nzEgE9sN1`P%Vh6W}Eh8v6w42%pc3``6R3@b#y(ip@FkjM%Kh80l83WgO7 z3?VBRR;*aT5E2r?@FygMA>>a8!=FDP3?U(Z82*I(VF>y2hvCnkKMemF{xdW&FpScp z;Xq+J@L^#7|DVAaoR+*9SpWZLFaoo^7}(%!PX=~4+k=4vE8C5M6K;+x0~eg_!oUq@ zJA>IKVDp_Ac>e!qfUq4Ic;RdZFxwQY2EIM0MZ^nVJ2;Qzy5Ib#MfB%TqN zC;a~qSk90^{C^6A$p3?2o&kdd5>Fq@6Z?MvET_jH`9FmL#?xhx`k%}o@qa&9PKQD2 ze+mjOnL+CRKCqlNgYR_H6 zl&8iZ_dl6I{{L>UoGOF-|6~S*|GU6E6);Z`%2Q^L|DVF3^nWKvW|LtHoc?RYGNepUGo*aYn|718%mO&6J^l+pTywse<7GB0_M5?p9|&*Gid!!V(|Ju1I!a*(Egvu z;QxOLm?y}f^FNUx`2PejPk=$^e-cB;|9&u!pF#J3B10&Y$H$=eKanBqe;-(m7s`XE z-Yz{C^e( zez5BxZe?ST|Ifz2_dkIl1nPQL2KoOS3_M^pQ^C4e807zRGVuIQU~Z;{Rcg{VxRO2mGJSz`*dELH55e1Lyw)hJgQb7#J9SG06TGLE`^p zkohmhzyX#A#nBH2ng8NozW@Ju3=9n48D#!TFmU{jXYl_&pMinl8-vV$Ne1@+2~hr5 z2ATg-V7}k~1q=)fUl^qS%P_G2k7w`$r+_aEQvYQc*#0Ll`2JtSz`*dCLF&I80~=T# z#Q($~4dwg(U(CS3@R330zZ?VW{{#k~|4SGc7(Ot_g8A_bzF_`)2KoQ846Og-8GQaP zWnf@<$Ds6Int=t(2c^Ha4C?gW(l} z@&5t_FK`Ne$zbt6o5AbZwItB)YM+~9=gBU!(`Q;Hq7#=Vr{&!>W_`i{Xf#DuQ+J7eo4{&a~%aHxwmcbLuzQs`Z--5vloF|Vk zbp1DC@B!!6!wmiZwHf@t`S=jSl>cfB{!sSx|B4I&;Jkl`Va9)Xh5&FGafo5&e;I}# zF#9mW%>PUd5)47$lH~})%>N)Zs02F7F!R3{LlC%ZI?gctzX(GJn0GOuB*Ry5X%C}MFnk5q496M1f@_as3}3-@%29@I zVEPEdH*o!PnBg0^#yZ6C4P1{MWcUuI4={WO*K+$Aet_wH48OqQdl~+K)$d{W2iCub z;s1XouuZ!e{{LqKyK5K2|Nq=zpYCM%|DPXRO7CF!|6dp!zS|l8{}%_x%r=Jq|7E~& zy_Mnre+6(V*~0MuzX~{gZD#oYUjtk^ZesZVUl*JYHZuJGZwSs&8yNooHwEX-^$h?2 zTY_`>I)?xM?f!$xk+lr}|2u(8r8Nxy|GR-pz|{=@|9k)MW?*1g#qj^X|NjmsE9ieK z0|UcKhX4P={)1Y#D;WO&kN#iBz`(Ga;s5{m|J4i(49gh)|4;s3!N9<85kH?|IcLj|G)Kr90LOb+y5C1|NnRVk7i(CVE;dj;s5{M|KSV_ z44nTbGyMNQ@qY*d0|WQ}2@L=LPyHXrz`(%szmMVn|C#^&7#JA%{&zF{|3B})7Xt$W z|Nl;g|Nj^LcV}Q=5d7c9@c;j^|1Jy+48s4L8UFuY{ojFsfkEVdBg6my>;Ky_FffSy zuVeWCfAfDU1_lQ4|1}K%|8M_q&cMJR`M;9k|NlMzLG3fC|K$w-{~!2oz`(#D^S^}Q z|NkTZbr~2K%he|2O~3GB7Zx{ZC=||Nq{9Nd^XR{rLa?qyJ(I3=Eq8;~D<{fA(LP zfq_Bme=NiQ|F8ZFFfcIa{EuSz|Ns4e9tH*m-Tx5`|Nnpf&&j~Rp#MLV;s5{d|JfKA z7!3ahG5r7k_dg>)1B223K!*SS|NUoRF!}Gt@c;k+{|pSK|9!wL#{Ucq=KnpxY^MJV z43_`hz-;FK3=CHPUBGOX{|pS)|DC{W*8dC)w*T$HY_|Ul4EFzRz-;#a3=9tct-x%K z{|pRH|INW{&i@PyF8@uyY_9(d46gr;z-;dS3=Ho7^}%eO{|pQs|8>D^-v0~?UjMbg zY`*^t3_kxg;B4RjYG5}1e+CBs|H@#tz<&mYfd5KxcF=!$FkA3H14GDvSvWfs$_A+q z|1S*|2eBidY>=5z|E0jsY><0m|4V|!LGFzIF9BwQ+@AntgZ!2BUmPqB@^3Pf z4GM?U|6*WqQ23<(7X`CH;g$hqgTgcGzX(_y6wcXDHYoga{|ke~LGh9YWrO0Y;J*-9 zoPnX}zaTVbi@~hF{}~uc{|hku|NrMd149{@_4_{qL&bl7hX4P6{byjP`p?Jk|Nqbb z3=Gv^){p-T47LAx!Rdy9p$^RY_Md^F;Xe<<|NmeAGcYuQSzrD$Ff{+?2B$R!hSvXF z4FCUs`p>}724;Qy&%n^}pOfML{}2Be7&^hM_x~9fy8m-9{Qv*%KLbPWe|Cod|KI*+ zVCVz0-u!1^nDC#C;s5{F{}~u2{bzx)rhr*5|1&U52gl^;{|pQ>!0~(hKLf+e|0>`d z2V$u+{QrOOKLf*Ta0=P?pMhb{e@$>cWnh>GPC+~WGcYXpug&oP|F-`O3=6?2Z1aBx zhQE&=<@#z3@iT|GyMO*^gjc` zYOvUn{|pRkz^ujp85q`q^@3RI!RZ*p+6cA-#M%tD7sT2Eb`?nPHgNg{nYSJ6k7fTE z7>w3aS5{H+<#66_y4R6|NqDRXJ9!0pM${# zEEoNsf#KqRb_NHq*%AL47%u&1W3U6K=g|KQ3|Ia$GuZr>Vfg<)=syF)|NnyESn>z6 z`Tv7r#|O;j`LDz9|GyWQ%?S=OPcWMu9Fh<=%YRdb|NkLurVpT!1H}FdE>A!@fBmy*}|NjNRsUjY%Mi3l#31GG`I6XkvBH$E}2o@Iu u=inqTTO6EUlfi6BaGFQ~v!(wtG5r6Z3TFTR-!w{t%U?>u0W|DLFAM;km+XoF diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Img019.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Img019.BMP deleted file mode 100644 index ed02fd420f6c6d0ee9bb10fb6e43f59b212ad181..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6280 zcmZ?r?T}yqgE9sN1`P%Vh6W}Eh8v6w42%pc3``6R3_?(Oup%U41&FvX!tm!$2t!E7ABI06e;7jk{9*X>=MTdbhAaPXFfhRB z%M4e+{L2hi{@-L^V7SC^6-+aIIL~nP|1Aav2Il`~8Ls}n&A`CG^8Yl$H86|y|4D{x z|L-s`FtGkV!Eo*WT?PgQw*SW%uKmBqz`(%%{|Li%DC;o8_5b%77#KMIA7r@x{{aI7 z1Lyw(4A=fY1he)tTnDqb{_kbD{{ImJ0|VFpJq*|XKW1QH;Qqgh;rjn43=9lB|93Fl zfU>qT-1z^Lfq{Yd|5k<@|DS!%Z-Y|NlmY8~=1Kma&hP|muhjpk3@^cMmij-1;R84{r2kK1_y!JLng0_R zeuHC5=KlnS|NogjTxMWkkp17s@c%#i|MOsWFT?-;y#G%zFfhpd?`HV_U-@c+Lon631` z2`mm$kIYv7-vAZ|nW^%>9&FBG1_lNQTk8K21_lPz|8)%i|4V}1fXr6=Uki56F$M+( z_5U>t|No2sKMrS${XfFM@}Gf0<9{{7|No-@cQOe4XJF9$U&ZkMzsUb}3^H(@@c+dO z8vhv>wEkCs{W^oe1c}$f;P9V;LHmC>!~g$6{~H;6;5@}^{wB1kU6C&%}TJKLdl&|9po3{~!Ek zU@-olhr(k2&%|*3KLdlw{~U(@|JnYtGFHLF{QuAL zpOfLre+CBg|CtQ`|1W`1Fj)UjVfgo72+scdUxeYpe+CAd|H%x0{)@udzyFIffP7~AKZ)Vj ze+e+#?tdbK!+%zWt^Xw%&i!X#fbcmOHvX3a^X>m9FgX6_W?1uIhT-gg1_t~8@eI!Y zc^Ovxmj&}3{>L%6{O4y_@?W0e%zp+3$N#YmuKxuY7W`L$^WFXnGtBv~#BlmQ1B285 z7zU63A`CPBE5rGo|HT=m{8wQ(^`C*k`F}Kn*MCWd3IA2We3$=G3_ky*7<&GzGo1X- zz~J&flELr43`56%4KUyJe*{Coe_4i>|5^+u{xdLu_<{fB85;g;gZXa%!x@79D=}36 z*JU{VpMk;se;7l^e`SX9|9WtK=zmp)lK=V)$Nn=gc>E7#2>Y+jQ1IUX%=i2s!VvLa zgCXa?5yR2{3=ANCS81<_G@wV#xgOz+m;?g<;=+1_ls6_XsL(G3a2GjrEP`*1u*#95~ z)BnBu_!VEW$=%n$qT$`JHFgu(2;Kf|v73=Coa-5C7;hcTG`4*>JS z|GP2xg84xVJO48Vm%Fh3ZqKH|SCgV+CX2GjpRVDlsYJ45+_VE2Of zp8vxc%>Mgh9vxLk<)Zw}^%{Fh?5{hxs${=W%>*Z)X{ z$p1nN_rZK)2Jin746*-t7#{s+U`Y6Hz~J*gk|E(gJHwOz3=E0?^}zi9|9!zcT`14* zKLbP3e{CqwAI#HY@cAFb@c%!Em;7G?$_x0xA^4ay4y^Hia{p#KaEssEK3eEvr> z{QnQ(DM5L`{}~w4{wqLvA^#Z|(*Mgb_=0T+1@mMXe8Kuayo~=+4E|ubu>TAUng1mi z0{%xb{Qn;g=7}=|{*Pez{~uJYXZ;st2twkCFogUMWBC6+@;?JZ_J1LU(Ep(f|Nlq* zXJE+rFTfD~KbYbF|7b9ek0I)R5R{kupNAp#zdytO|1tj=81nveF~tA(W%&O;7R=*h zNc`{3@c)0@e+Gv9|LhFO|Gl8R!vD++Y5zSK{{N5v&%ki|zZ=8<{|WyY81DRcg|hDc zcV_tiKk+{U!~Opb4FCTp{byi!@ZXN%|NrFw3=9wd+c5n952}$K{kLNH|3CFV1Hu+$I77aUyI@Ye^3o}=szoi z;(t|!|Nl$Ca%>EW{}mYi|E~a>0^&(C{QnQC-46d}XHfhv#_<1t16YoOLGiy3!~g%y zP@d9%UWWhw+y65#9Qn_|p!}bm;s5_`Fprbr|Nkvu78k?+|C_-qZifH=H~nW|IQk#N z+K9&DVfg=l16T}X=KB8(49CExuLHCA82|IJulUcvaN<8m48j75EeDGUGyMO*49pT?`2TNi*d92Zf*tm?y)K`5zQc5S}bU+J8{E zKzMQt$>4AR={x&hmLU=BTL@2%A@)DWpKAXZ7|#BeXNUs(5MGZe?h`Y+00_+J;wd;DLR!SKHxl=tMnAcG+|zk*D8 z{-1}z=)VC}4wM!Q;cS)vMsT+Be`7dX37q#qy8r)I1hYY*`2WAce>1omIdEwKQG?8u z{cj0ZBLgm5AZn!lTf@brz@-mFT=KsyTwDUohS((zE~_AHvH$ka_yM)mL8Tc)Tm)RQ z>HTK_x4xYi{{M%t1^p)i96xFiPgPW=~Q zPzUqO!DWLOgW7*r29EzsQ1>4DFV3L$-;II&KMT~CNB&DPsDedUp(2O=OEai|ML^{u zDC7?Omt|1?@5aCZE-67G`~J%_DE)V5VE@kn4beUS6&V!4BA_x9q-NKDWd;SX2&g0g ziR}2V${_#WgMkfPl7d9G{a0s@1B-yl2aw2?|C$W4|2-Jk!6gPrWYd3b2ATh!3~bPK)fmcT^WSHy&Dj3(tmdb zL2y3^#GClvgFyh?M*{Ks|9dg;|IdZm(EHz;fgjwj0?Bp#_haA%_r*ZG_WywlJm6j% zh}ZT%2#MG7KZJoBEC))}&0t;z0~0tFK_X56Lm9aKXE1>JX#f9%Qgy?BCWlZ4PO$qe z|1&Vu{*Pkd0J|T=tN!oL0P2acgZ%&!sr>KH!1kY$feq|(i~kG^<^Ka1IR0}ouz=kQ zN|&YogBUo#{bW#@E&dhSj>-NX z&cFxfW&V#~;0O2HL3u0ve;M!tQU4Pe#Na&r|4jVq|C1QR;UYT!*%(y*Co@Qb zML=P%^`DbL@qa3kh{k_z2KoPK3{r44YXA8dWd5f!NW(=`{tGZj{m)>Kfr}{p7i5t9 zpUEH#7g6{x%pm?hi$M-9BKKdELG*t%gFM*vAot4r7iSRupTnR47m@le$sqVYk3j*h zOX9y2gTViM2FOSV$jxH^Wf=JW7ceM;b%8`g{>y{Yj0#*t=)WQZ=l>!GHE@`M)Cl}n zVPN}T%%Bbz;rp+_!1SSnK?5$r^M5{rCY;Che<2c&nOk?}Mm_ZjDmmnU~ z|78q%aNcqTLvUIF`EVJ733wC*#9qo^1s?B!upPl^4a8o;;0{i$AogMge{kLgu@^B! zfLr1q8x}IegImxb_5z0V|9%Wi{{R1j+6(g;^8b5)d7zfXe1_8h&R`y>)iIBu7F=(D z*mD_L!F3dpuenXsqq`e+GtDhX4Qn z{AXYQjko>%&%gl6FaQ2CFo4F{{v*+#{P+Jq;|B%?&`8_=|4jcG7(nA}ps^eV2GGbF zXpDz}0W_BO|3B-01_sbb8fb(FnFSg{1C0+dFo4F-{{QFr&%jX0@c;k+|D69B7(nA@ z|NnD=N*%Bm_kRWk(3lu#1dD+IG#&;TPef*c#=-vo=ljpV02%`Wjh8VnfX2T-<7f;F zps}z2{{{auFn~t7K;v!<44`o>&`2Z$187_eG=_)F0+rC9mIDI=XmsoUe=$%W4eS>2 z{|pSEaV*ftB?AL!3=1@t$iM&^zXFY5GBAKft3czI$ShEu0vg9;U;vF+fkrVI7(jK< z|NnCT85lry)BpdVQ~|29K&>VQhD5M!pwyHAW`WWef)x)I1Es+@FbkA2W5Fy?n>z-~ v0;OC~?-tUw2lbEt{|BXVQ1A5re^5?{0ILJ#5Ckh6ECy;q= diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Img020.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Img020.BMP deleted file mode 100644 index c6267d98aa2e5702438a2223cae7693a251050bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6870 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

6Ac0M%$U{}~tp86y81 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 Vf!T$iUO2;l2Jol@m1qV!0s!0rJl_BS diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Img024.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Img024.BMP deleted file mode 100644 index 26eb9c8a112d8bc6b6792a62b9838593fbc2f20c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5262 zcmZ?r?Gs@DgE9sN1`P%Vh6W}Eh8v6w42%pc3``6R3=&Xzup%U41&FvX!tm!$2t!E7ABI06e;7jk{9*X>=MTfR|Nj|QGcYh* z|Noz16%u{p|9^&+3=9k~`sV-tAX6D`{r}IfoPmMi_W%D3%NQ6K?)?AHu#|y;;qL$c z3`-ao81DW5&#;(*f#LrD{|t*57#JS>|Ie_Hfq~)S|NjgN7#J8H{r}G}pMinl@&Eq} z^B5Qyp8WsMFqeUW;pzYX409M57@qzA&oG;Tf#Lc8{|vJj7#Lps|IaX!fq~)W|Njg# z7#J8{{r}G}9f^MZ|3AYt1_p*V|Nk>gWnf@<`~N?~6b1%{cmMx0OlDwUc>n)D!z2a< zh7bS$GfZS)VEFj|Kf?qD28K`n|1N3e*FK>(8<8S@bmwFh7JY>hF|~xGqf`>F#P`ipP`L`f#J{p z{|v1R3=Dt&|7U1HqW}H>&(O@k!0`Y7e}*P7&Gg|vLj#2MAI4(-|DT~AEXMNxKSLdu z#rpq0LoJxa_WwUa4VcCL|35=Dn8oq`KSLFm#rgj~LnWBS_5VLZ1(?PC|35=Hn8ow| zKLaQ|{r}JV|35=1Sd8!ge})n;i~s+BhGH;F;QxPyA~crZ|NjhyU@@Wp{}~FvEaCtE z8S=p_k^lc0^1v+7|Nj|s!7Q=={~2!7Qo&2@FjC z|1+?GdD8!57(jkx1@mP7hckfO&jRMj{tspVxfjBd`|r;HautLp|KE!NWH*GT@ZXIA zWEX^|_}`I1=Kp^N2v6z1ErUFqr~KcNK?#Xx%Af}4sr)x&(D?tK0pb?b|2hmhaGu(K z4F-KUPyN3#gE5?^@n4?749?U1FU?>H=V|>HW3YwuwEqh+IKX*2|9Kgl;US^>pOe82 z&eQ+T!r%$#)sW1p{{NqW9UO|(VO9PA&%gmTk2afcH z|7YL^n@1g1+5i6xJYe%EVU_;>&%g^dg;-X}eWBE{6g(<*)zB7GwC zBH|ShBM3W6!R~^DaLNDw418c;761Rwzz=2>{r}G(0A>~b|IZ)@X666?&matD<^BK9 z0ICrG|IhjVpFs>Pmi_-fgE*L#_5VME1elfi|38By8Y|=fe+DVA7=o4l|38B?SPUC0 z?f-uU8L%vUS=ih{J26CP5Mn7YF#Z1u4v&ogiVUp(KSS9H4DA0uLD`B7?EgQ)*&P2r zK-o$Rod4fJ*~$!@|KCE{Dh!1pi+Jv%CHaG6?;@0%rIB=V1`}e+kT<@}G@C?EghDd*lBLV0zR4 z^I&?*|Fd9v>;E%gdfWfgV0!!iQ($_>|C3;P*Z<>SdiVchV0zF0qhNaP|07^}|Nlc^ z`r!WqVEXX?ePH_7|J`8v#Q*IKO#eZxmNWl1F))K!7yqweU;(qP{9g%WUH!kDffX!v z?f)`3YbgU8SnT@$C2-ba26nL6jsFW7I51cX7&xI~2-bWCF0k0m|MTFixeVM;F$8N4 z0}oj2*8kaX)+`2Iu-NVYGZ^^LSa<$UW8epi-Tglm%DVS|GJ^nE?Ee2rP}YP06Bq=+ zVh{iKLs^gh_c929#UB6ffwG?b7h+)fU&0^^7JvGmkAdTV5rYVr_v}9x12>%a{69Mb z-~R#zQLx+}Bvw9y7*q_w%3~0RiosZa|K~7BfW`j)&t{OsU}Z5#LB(LKxc_Vnv;Jo= zNQ1?r{&O?T`kxNvh5r{|nE5}IK?W=r@?V5u*8gNEFYvzv!|eYF46-BhUNdwp**SoDGV$An=q(@7F|7P=1m#Km&tO>fU!Oq(EGO|llVR0=Jt$B7 ze-6W{|Jn?iU^(&sxeTlSYeIPv|8p7E{8wYp0?SGK&tq8oUztH0%FAb1_g@jtD_~gv zUyeZsDp$y`{=Y1gC;7jKVf}w823@e6dDw*2R1Fo5zZ7`FcBhVrETS2Aq<&%s~_mXrEl#jy218-o#)SIw~PKQn_d zlvl&>8p^6=cm-xj|F30u31!tYJcqIx7@k2{jSNqrtR{vhP*yX;V=znRe>1})D656x z;eQ5(t^b)AQvSCw-2czOu<<_!L(>0thI{`R7}ovgVMzSn!EpCK1H{;M;@{h!Kk?mq*=^#2+R@&BhX zoc+(hFzvqI>YJz3=EV1>oUaspTThIKLf+W{{{@P|7S9s z{LjEJ;lCk6?El#e$Nw`h^!+yhvyc5}VCemC$`Jd14#Uy^3=G}i^vlFx{C_UPk^c+~ zUH>Z?Wd6@%IQ*Z1q2qrYgXI7D42S+RFtq<~V37R3fZ@P@28Oo(O$-wM7c%Vs&%n^~ zzl}lc|00Hc{}~vX|93Em{$I?n_df$e<1f40Zn} zfZ03$GceTtpTr>ae>uaB{|pS(|EDqt{$Ihc{XYXk)&Cg`{Qp-nZ2Ql^Q1O2@1K#$&%gj`F%>f`|IfexYQ2>*Ec?&EkOJ;4 zFa6KJkOb~kFZs{FkO=N`FaFQK5D)H~FZ$2G5DV_nFMzUI8Rq|IV2B2f0?hl*zz_u< zADH`}fgu7sf-vVl14B4?Y+?3)28K}ZD8$VF3=ARQ@rfD#85n}WBN)^FGcW{#$2g|_ zXJ7~bkA6)3&%odZ9v_+VpMk*_JaRJmKLdj|c#LJ@e+C9G@aW5g{|pQs;PION{|pT7 z|Nk?rVd(qMz~K7-Kf`*4-v0~?F8}{CY-H&9&j9XQZf5BI&%ogL|3AZahR**C;NIs> zhK~OX40iwjGwfk#|IYyKpYCU9{m;N){r^A1A%>R!3=CHP|1%t6X#URt?#mtpv&{eh zXE?#o^q&FT+dak5_@9Bn^#6Z`(_j{;KYWg%;Xea|;s5^(7r-n~kNF~4R`>sZhRa|U zs84+vY>GBm3}lDq|NjhE!1jXr-Y%Dg!93fyQ#KGJw(_Xr$*FI8B0BSHbBNG!AqP%mR%KT?40L&@dmp FFaXeXDJ%d0 diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Img025.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Img025.BMP deleted file mode 100644 index c57953a69c270ba4d10b1ef86de06466a791dfef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5726 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 diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Img027.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Img027.BMP deleted file mode 100644 index 4b6ac21abff7732983e321e484cba1ea4544f5c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10074 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 b&`3OJb{oV7wRu7P6A&BJN(L=iqZbAM;YQl9 diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Img028.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Img028.BMP deleted file mode 100644 index eecc5b73aca7224f20e1de589b7700222833c40e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5184 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 diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Img029.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Img029.BMP deleted file mode 100644 index 0128662fad704c20d3604f7cd2027c8a95836518..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6234 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 diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Img030.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Img030.BMP deleted file mode 100644 index 35ad26f20c9d6c47df2c71b45c0393c1d70344bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9690 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 diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Img033.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Img033.BMP deleted file mode 100644 index 284c45761abee9f3028071aeea7bcd947b9b9d4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4690 zcmZ?r4H9AigE9sN1`P%Vh6W}Eh8v6w42%pc3``6R40i;<(ip@FkjM%Kh80l83WgO7 z3?VBRR;*aT5E2r?@FygMA>>a8!=FDP3?U(Z82*I(VF>y2hvCnkKMeo>|Nr0gpJ9|9 z4TsTmFd+FL>_0EV|Nrt}yMzCWF#P{74QBiPmu2|>Ujoc_|F6OD|GzMp?eO22;s1Yr zFx%?C9mD_sTwu1ze-DQL|JlH7z5hWB|Nk?A+1mf382*4+TL0r2et=n;|5F)0Ls^*& z@4+ms|G5mWpsYfMXHZrt!y_kq5^)nm< zvyA@t!CCzb2f$*+|N9yCLs=6T_CZ+_8TNu%CjTcg>_KCh{-4OO8!Tq}e-gtkFw5-! zB!-<()?|hqV3zs+NpRL=hV5W6i~o}uwn14_7`8%LQyI2^S(g8&GHga;S^b~Nun81{VF{S!^nVV+Vkm1a z!y+)t`Tra^Yc9h=u$asLxeN=Sta%Lc!7SJR^BCrVS#JO5G0eqa&1aYc6|MMB9f>{Co=Q2zIvx5K6 zW|$0Sh5nxjWkvj-&M*lq7WID`!$dGE_Wu-y31C+I|H%yfU{=!qi41*UR?7c=C@cMc zFGDX_Ec1Ui1CxI@n4R;#11cK+pP51Ae=AgV*nc(#;s1?LJ3{|+FbMyzg!&-#KNo}G z|3YY(h5qMe5cr=3jhoQ_ybQemlc8xK^gka1_y1UES_}Cv$iVSG44S$_{tGd%{SScV zqR{{G3}?YE3jH4e&7YzF0~u~Z#r&c9IP||C!#$`NHWor%0K*-qI)o`f47Z?S!O+qm z^nVD$4X9Ws!*wVtoZ%{zg>XwG!)2&g6vHJbE1KaVloi8p0m_PnmMNkC;~36C#Snf= zU^oL6ON5pi2q4Y zy;1);8TkGyGI0EtgW53Kej05*j)eB}l>ai&JUa2eA~a`C{I3ixYbO3zf#%1_|COQn zapr$HXnvgcUkaLAmi!lm=Es%)1)+Ir{eNyKYs-IDsO-?sRgV9e8SKEN(f|L}|G61# zpls9sLJZbWw*G%f1}i9A^S=UvC6ulFU!B1M%9j1F$6yX+i~l!eFoUuM|JyK_LfKsZ zT^Wp_Y>xjP3`TIaCxaoJ?ZsdKWpn-aWYCAQ`Tn~x=t0@S|D70gp=^o&b__aDw(Nf^ z25l%?`M)WH7L={=-;hBQ%GUaCz@PzT>-^VeP=~U0|LZfTLD~BM^%zva>~;T{80!D) zF{prfEBlu{F>i+98$bsb+ z{+D0?@npfgrT<02JQ*-=<$obC57N?J^Piug;lB=p6j*MM+@c;kq|LZV_gJu5zcl@u-AO>YS{nus?g|eOhYcq&I*)IRJ8HAy1xBprULQuB* ze=P<b0122^A`(KlR2g>&QugSm-W&8iv zWPtPq{{IjBuff0x6%YEa!N37!2mjY(fb|vdaH+Ls=F7xuC4d|C~@(^?!CKtL8r&lvVqm S6@yjxp9LxgVS$Ef=!F49QHDMM diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Img034.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Img034.BMP deleted file mode 100644 index d8593a1e44b37d42f9560c598e035a9c1f4a8adf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5322 zcmZ?rJte{b24xHk3>pj!3=K>S3^y1V7#JB?7?>Cs7($@(U`0s83J`k*1H%d^V+F$s z28NIo3@cWwUw?*3|0NjC{a1yvul<*WvLzYr{uc$aOaDtTJpIoL zWlJ->`p*t$fBX*$<&yt03^0}~!w0Asj8*(!p5Z-M44I|C@D40i^j{IqQet=u6@#$~ z|En;(0gEBCR2g1_#R~qb!CC4Iub^TuR{noYhL>P5WR@1g3$R$;e{DERhv7L?493d+ zugCBVEQZX|XLt%0%lU5rXBjd)fr`Oc+5e3h9)rb@StbmRz+zedO|h`d7#@OUGyj{z zSr!Zrpkgpq#(yh@`(QC-mNmmYuvq$k8#v3B;Vx7R#!CBd&u|AUhRkwcxD6Id{qG28 zIWgRViosYZ|6Levg2ht)yE5EBVKX2v!usX|P!A|41k+?tdi1DX>`l{|G26;eQ0fNw8Sb|1c;k`F|M0 z39wk|{}3oE?SBZvaj;nW|6nL9<9{&2F|b(X{~#zU>wgf#QLtF{|3D}!=YJr>5wKY9 z{{Sc}@4r8kRq)@B;V@XX@V_sVRrKGN;SgA?_`eU7Rr245;UHM7^uIThRsP?L;Q&~y z;=d=9Rr%kOVLw=`>c0n+RsG+CVINqm=D$0XRrlYGVJ}#${=X}f)$reyVGmfW@xKd{ z)%4$mVK-Q;`M)!i)$-q&VHa4e^}iF8)&Ad+VJBFun zTJv9tVKZ2M?SDlmYr}tehD~6xE&rvVtnL3L88(8&cKsKFviAN5mDHfp^T2;Wh7DlZ z!~gl9tYiPVp{$et*`Yel{AY%m_y2zrSp8t3SNvzKf+hdip(Vhg|C~_P zg8w|wd_V6$ACxuczW|gq>%S0`HRHbslr`Aw_|HQ~Pul-2iN4$A8J zuK;Cr{a1prI{vFbS#AH-psbev8c(*L_MT>Q@hu2)n4 zyE9z)&kANI|Mz4#2d!^GW#!rb9ANSI|Go@o{&RxavH$%UPW|Twv!nk9GMxO+17=75 z4`w(4t+&JfhcX=d&kq(4{U6S7^uGX@9sEC%;qZSUFgx&nG{d3)!eF-l|5%2D|3OW& z|Nnje$208zFUG*Y(Dk2OdQyKRB zmt0p9>YK{x8lj@jn*>|NnfbJ(d3@87BPaX5jr_2z5ure<_B(|2zyl|BIn+ zF8eRb(DR>{f$M)M!;$}j3=9mV|K%9E{_`_%{4ZxX{-2M5fuZETJVWPy0S31JmC(=w zwM5$g3o|hPuV#RRbHRUQhPMBcps|tnUzMTd{}gcS<^ES=X#PJH%+CI=!O-}BI+&gL zUyGsP{|qoY{l6|l?f+R|cItn9hMNDg!R+M!h748z=YrWu|BVc7< zX2<_GWhnc<5X_GKZ_ZHie=(RH{oj(I`2P|xJMzCZL*f5rV0QR_TZV%F%falh|Mm>I z|5t+9A^#m2a{jLZvxEOTF=YQ=4Q2=acY(A0|GP0{{a*{NbAA7NFl7B-2d-hg|9dfH z{of3(6FvX?Fl7DT1+Ixa{`)dy{XYmU|K0uvFl7Ee4la{j{s%E+{y)dS^Z``XIsFe| z$ozkmVa1sof5|Z8KLdmH|7eEH z|F0RQ{byjX`X9rP`Tq^W)c*_&7XRZIGXKA2nDU>2!R&tmoNe+y3Cy1KAJmI5{-45- z@&66OL~tH5{GY~<@&7f$L~t(B|DVB-@&6UW1aLmm{h!5<@&6^m1aMB$`Jc^@@&7r) zL~vfx`k%{?@&75qL~w4>_+P+~{{IQXL~wpm`(MP6{{IofByf&W`Cr12{{JDvL~x!` z`d`M7{{KG1Byg@${9n$H{{J4sL~y>6|6j?F{{Jq+L~zcM`(MS7{{IfcL~!1c`CkL( z^@DSl)c-n$^#8XR`oXzN;(r5Jt{0rU#QryddEMZgBl^D?%i_Bt z3=B;FXE7xHf5cGnUz34>;W`7;hiwc@|NR)s|7(Ft5{5now*Nj1W&gFoyj}**|K1G6 zklqJFF9Y{~PllrZdSJO82HyW342A#o!Mt8DFYmu0l*jkqogw$X5t!G1S$V}`W<7GTyBhLr!7P*(DPD=_ORL&AR>C@UV) zQ(}0^5cl5>EcT2c`o9B|74_c{%8LB&1ZF*F2>b5>Wrad|Tnx_{LjJpf#a=K3{`Y{g z0{(kKS$_Y$!K{}IKL357EN@89jo~GO=YM~&*eeG2{{c{z+y6i)%jJJCnDv?gl(QHZ z{xiG==PL*cl&e6jHw?D_Bf#q3FxdQ$gtDyuM}t{!87%(CKv`!0Ir(m4P49zh?N#!1uonD#rW2o`HcO=>LC)B@A5u8yOfFg8%<# zSj@orzX{G}|K9={n*fWmg8SGcYiCf?1%H=mBO~F)%Q=fmxuG=n7_m`s~hNmOTRlgAdS)i1NpM}tYjfF57 z!9v)JU|EB0b7ugR@F16hSO}LQShiqwAb((E*@0z2`3=EBgaLwu2q6T^5v&)Ke-SK1 zm||lg!XCkL0h4C()$gINz5vcMy10skK` diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Img035.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Img035.BMP deleted file mode 100644 index a282b31cf12431a3ec9822145613643ae131a9b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4660 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 QXV)++{~rSy)1@N@0LP^_Qvd(} diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Img037.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Img037.BMP deleted file mode 100644 index f1d8e963df7c3025fc1856fdb20489f29b252c8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5410 zcmZ?rRT5>a8!=FDP3?U(Z82*I(VF>y2hvCnkKMYs?hcf*CAMu|7 ziFFw)7Wton0UPTQST^cE0|SC}5iAz{pMe3vx&Ri7`Om*Jv+&kzA zhIwGtrT;<nO>;C&Pw1HV`{s%C$f?2EnhcGmQSu6gBGeA<@(*H3G z4Pddw|Kl0z!K{Vy`Zm{tFO7DEP@Rr`M~LpqpM{eK}tDwtLIe+fehm{tCN zIYTm-RrY@sLn4?}`hN`rD8K&yU;2L?11Jyw|6lTd0|O|B|Nme7e-i_!Bml9tFo4Pq z5Nj&~sEqmlzv%yV22cqEV(nxI1DjX)e>X!Yl(mN;1j^dS5Cmow{6D}D2xT2&@CUQ< z{~uxSgR+h?_<~t^|4%S@Ls=&oyuhs7|EC!|p{%nE?oie_1~(|{JcBEkmGl1+gEN?w z{r?Js6O?t8!4b^L`hSDL9?H7OUCXzsFz=W!-16g0dbmSb$mS{~t4$ zLs?H4%%H4i3?^V!+W!{}#!%Kv1|u*l_5T|N12k63|F=*v1S|RfTLwe0y5#@Qp>`zw ze*kr9(*GM!|0eyv01dUo|0fy3!8#KEA7qFJvl9OAg2sNr|4q;|6#st}G)>0;Uj$9r zasOvCbbxil{h!P*0m|xz=Fs^6P0)NE|G$c11z0xme+k1HFe~|g5tNnsKc8VOSSYER`@?1&dPw=QTRWTVL4Pbi(wgw3- zT80Jvp9C$#g8om2mSKVar@&cL89=qu|NjC1r$fuNfd4a~<(mKhSAhdVVDlK z!|(rGXj$j?e;%}~^ZmboVG39l!SeaP2wML6{9g<$|GfV%g_eKb|Cd4I$m{=dIBNy8 zO!WM}3R)(5{$C9(6FvX0VF1;w|NndZUkhiggO-!-|2II(N%#L7q2;98|IN@8;r4$E zw8V7%zZK5f1}!^X{_lX6oi6`(GPHpG;qreMv=nvzzZ=fl11(RT{_kUG1gmrUzaN_Z z9RDALmaGVt!~et3GS=b$5r$f@4*UPdprx(-|Krfo7QwRne-c{m+WkMpPzlyy`~M6y zwcGwb3oU_d{-1}IzzCN0|BDQzU>(-~FF{LX>;IRbrLxuks|-b8Sp>`S|8;0dZTbHO zw4}E9e+!(;SQ!5QH~D{?A@4r}13Sb2{|5i>fZ3c3|Nra#zY8wIc^Llx*ZO}ST#EBC z{Qs}<{{grh7i9SVU-kb(hOGY#48jcm|114}1ZIme{Qs};|1r3Pmtgq+U*`W)a2XG3 zElK@<2F~ZQ4FCU&{eQub_Md@4p5gz0k^e8jWxf)_|NjF2UxC>w4FCW0{eKOv0n{1( z|L6Mu7F-8tGW`F~@&6qIsD-A@@c%#C|M%b;L6718f2RK*z-$AC|NlRNYX@V7-~T^@ zOBqv!pZ~vr>j?{num8V+>j^7{&rp^P!-xMrz%_&%rR||9=J+Fh88Z_&+BSKZ-%`KQ|IThC%B;517viRv*ux z_MaEbX93%v$e{F}AIxV4yDWu4?ms`+J|?j1(-@@w3xfF||79?U{TF7K_Wut!EV3Dd z{tGkA`2Q0eTDc5-|3w*Q{{IFJ&jJRn|6&ZY|9=9=E%OL*W51e1S8Mgk9Vvzdp4bIWs4BP*QGf4mU1n2oK zhMoUI807xDf=h}nhTZ=I7!>|HgG-ezhCTm%8I=Azg3FywhW-D&7*zh-f=jDTh6DfI z8Pxt;gUho{hC~0I88rV}fXlv4hQt3I8MObKf=kB^hGYM28Fc>}gGFjz+r~j|D_n*{_BE$ zaFk*8e=!D+|9as1-~_|0|H2Gj|8>EHoPH z0-(H$4AcL!F$DkD1BciZhN=IV8AAW-gX@WF3~&DHgTwVE!^{7M;PAf9@Z!HAxK6ms z@a(@aI7S{YJo#@5F6$pLJo;||F4vzjJos+~j_2nL_x{_0%jQ=McmCUhQ^^~KTmK!w zspmbzjsMQz^7SLbwf}D567(~})&CygH2IC;(tj^-TK⩔lD4q#QV)~?!P}cmH%Zp z^FI(=dVzBK$^XINd;!YUC;o?l%bouWYz)W#M}TwIe+CYQqyHnpWy*gBE{4PZW5Bud zKLanr!T+(~ocy1GpJD(1I7kbWL5N}R|2Rk+ltF}H&;NKxE0jT;VJDm|$*|*p98_GI zVH=z+$FTW-EJHA;7GO|d*!VvNYK}6)IyhUEVZnb^2Dbk(Q2R6(X8-46VEP{mFx33d0hdny8Jrm^{^vs3t_-FBbHSzWe+GAk;{Q3&@bhBG|DOwG`!MAE z&x5l47_$E7f=lrK4E_vE{%Qa7pu7MECYO}|dC<5BW?*(nfb+r`;{NA>YlZ&|(F~FQ z^P%iGhOqy6;F9n^Ln1@a|9mJrnZf^mJ~W2Y7`*=%K-uXGUT}66gWLZCaJl)PA&0^F ze<75e%i#3C09xA(g@9e=)dB{?Cxi;P$@=nnIHp-2N9s*$E8p|BJzO@PCFl22VIU7R(0s z#TcR)y#AMf)A@gfC4nj!Z8 zBzTIA`#%+$3(Of3{!fGE9y5l7|1+Su%7h{5|4eAkGh#^jKMT?`WH4k%{Xd%_0G#vm z8PfmHf%JG7^cXV!&x7<28FU!3|IcIa0jtqs$ooGJ(pzNEWXS(NAJSiBP-iImzktC5 ztVWfg^#1}#ABsVRq5S^>NUxDWiJ|iULP)=nL6M>Q{~}1wkwKoJ?*Af4-;qIYSjFM;$Z8H5@7 z|1X8~DH((qCjMUr=~XfaFiiQsi~-!QWZ-9*_J0|qXUV|JFysGn22-$^+zhk-uYmL} z8Mqkc{$ByTa<(sN{BV_5WmC8TG`z{;=~E1QL3>Hn1s`u{-#kMzR;irKbm diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Img038.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Img038.BMP deleted file mode 100644 index 7a7bc45df9f0839dbbf18d31eea06264a62c110a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5688 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 diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Img039.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Img039.BMP deleted file mode 100644 index cef021ab2394d34e100725ed7d29ea76d5b178e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4984 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 Cn}dr0 diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Img041.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Img041.BMP deleted file mode 100644 index a8b811d3b4fc3d5e1d1d16017a6f09ab348a330d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4872 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 AW&i*H diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Img043.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Img043.BMP deleted file mode 100644 index c26891e480cf945d38bf6c393118bf7e6fa1efc3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15664 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 diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Img044.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Img044.BMP deleted file mode 100644 index c6bd1cd69d578caefccdcc1ae4a1dc0ce0abbb3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5998 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 aXu&4N4Wnup81Ti>X!xLp4`|wkUKjwT75(1; diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Img046.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Img046.BMP deleted file mode 100644 index b74c61b921fee29314a277dd7b60aba441754916..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5994 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 IA#8eK0R3mKZU6uP diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Img047.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Img047.BMP deleted file mode 100644 index c07df7b2b839f1a025e3653ff015ed0e025dedd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5046 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 K186vmUKjv@Ch^n& diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Img048.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Img048.BMP deleted file mode 100644 index f96989d0ae289b9d3673615a8e71d94431dc467b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5440 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 H(hCCsij~`) diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Img049.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Img049.BMP deleted file mode 100644 index 469e64e398b53048bfb69e466f6d2433430a46db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6020 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 xKkxtly#FFl*@FK diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Img050.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Img050.BMP deleted file mode 100644 index ef9497391d640edf917e7a2332a185dd1f5cac05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4792 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 diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Img052.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Img052.BMP deleted file mode 100644 index 160463aba196fb5ada97b3a1bc840601ea8a7521..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5156 zcmZ?rRS{tTgE9sN1`P%Vh6W}Eh8v6w42%pc3``6R4C{o!(ip@FkjM%Kh80l83WgO7 z3?VBRR;*aT5E2r?@FygMA>>a8!=FDP3?U(Z82*I(VF>y2hvCnkKMeo>|Nr0gpJ9|9 z4TsTm@SlOf>OT`dC{MWkXJCj1=L+@z3=FYgmg;{7hIlYb`9A|g0+^-rpMfC>%u@Kz zz>o}P$^U0yNCC6t{xdM7f?2Zv85q*REb0FY3>jdS6bdU7EGGG%fguablK9WSkPT*u z|7T#x0kg#ZGce?WS)%_L81ld@5foNFSWNgo1499rCG?+xp%Bax{LjEp1ZD~RXJ9A> zv-tlrFqD83)J76t}}axk0aKRW{hLj{=4#lXN&$?*UG@Bh3E z3=CBa|NsB^&(FZXP|fiF|JVP53=9l44FCUs{0}P5Y8n3jfA?REfq|ip;s5_v|0Nk1 z80s1R|9}2p8dSnD{Qv*>zZ?StLnFig|M&kZGB7YSG5r63`@ag5b@RU(0|P@d!~g$R z|7$WZFtjlI|9|nn4wQB7zdi#4Lo37o|EK;NL0QNDn?hMf{#!s<2mf0`S^NImL0P;1 zJ3?7I{<}cU+y37T%G&bZ6Uy4~-xtbS{XYoGTJb*=%3Ah69Lie!KMKm4_dg!Wn*Bcs z%9`;%70R0WKLg5|_&*2A>iu5;Wp({8hO*lKgX#g0f1CeTLB;C-*Fjm;|C^w!^8am6 zR`LHXD68OqFO-%4zYogF``-^`<^G=l^?COHi5RS`|C69%!=Kg0@c(}%*uMkCYG?TW zKZ6JtAk-nV`u}q=oCE9bVCebJ&u|*d?qq2FFA8OMG1UK;W;g{F?`A0buflNhe>nrF z4C-OX`LD}x@_#CW?tcb`UWVlVrVJClJXJF`Ki2ZNHaPogJgZ+O7hJJ?7|BehN z|NAh2O2r8b{{P(=PX2de@cGZcFpi;t^%x7@> zZ^3ZsKOaN$e+GsH46gsp7_R>3WN81-z_5_P^}jL0&HpS6UH=&v7BRT~*Jt?uALOpZ z3@-n58UFvz{m;O#gu&&%7Q_GlAQvuWaQUys@c%!^eajeJ|0^;4|6lT-fnhm=>wh_h z|NqPXGcc@RaQ!dE@c)0+e+Gt?46gsh8UFtVxoZ`J>wgi3|Nra$Gcc@XaQ!dD@c%!^ zg=-jG|MN5a|KIqZfng1U+kajLNULovgWG>DhX4Ot{xdMFV{re^#_<1t+kXaz^$h?2 zU;59$umN0JGB9jp`2YXHe+Gt44FCV1|Ifg%nc@Hcb4c_ShX4Q1{%2s=%JBdHng0w7 z+Zg`;KmDJ9VLP~FMbJAK{{KJupMhZ~!~g#${xdM_V)+06_2mJy|e2`M)N^|NoNz?=Ubh zg#R~Z`1t=nxUb>!-<9F*|Njik3=9lT|AQD_{{PPaY7JQYk7IcD|33pO0|SHp|15^b zP`2v-a)t*`w#@$~hI>%9$p2o3+fX*o{}~K7plp`^iy5v$*((_?Ls@GWE}rOK zP}VAjOHkGdhAU9kGKOnV))Kf67cty|iYAxC7G?Z7)(DGlCAp*)PWoZAe z#SjMN6*F}H*JTKX@`@O`|LZdZKzRiWz5fjv{Ghx%h6(?T8N8vq9EM5%%@{nOyex*P z|1B6?p}b6nY5%PloT0pQh8h2D862RzREF9A?HO#Lykv&C{~Z~up}a(f1^=BHETFsu zhK2v#7)+tOIEE$vJs6CjycmXM|GgLtpu8xCmH&MhbfLTmhSmT58ML6hFow1N0~s`+ zyikVq|AQG+p}b&*jsL?Kl%TvohAsai804Wme}--UqZnkNJYR+#|6>`XpgbRjUH{`5 z#GyPdhCTn27(}2v4~G5!lNp4dJU51e|I--wp*$Cc!~ZiGc%VFIhNJ(p7`UK3M~377 za~as7JbQ*y|MMA`|Nm!TV_;ygWjOQyKSKor1A{fgIVj5toR`ZP7#KixYY79(|9=b& z3}y^h{ueWF{Qu3sz+l2~{eKYy*Z-dk3=BpLH~$wg@c#eCz`$V0aQlBDgTVjKpfZNx z?*Bpt;r|~P7#MUJ?*A`j5dHs-fq_Ar;nDvB28sW#85kHe8J_$vV37X*f`NfSo#EO4 z0tVUt&lngO)EHj;&u38h|CoV+L51Pf|9l4J{|^`#7?c>^{Lg1l`+t{#fkA=c{r@}$ zjsLe97#QRjKK{>R&<2;GvJ9X8=P~I0zskVCAkFage=dW;|H}*v43Z4r|K~Co|G&V% zz#z`>^M5Xb+5fW)3=EP7&N&kz$Y}x>a8!=FDP3?U(Z82*I(VF>y2hvCnkKMemF8W{}!`!h8D zXTV_V{||tR>;Ly>Xo9NI`yT*j>;4afvvvLlLD@|VTK|I>n!)Ou7&QL}!`T}DL$I)$ z8PxuVFtmWx<7TV>4~D8~VNm}c$j}N_-@>5rKLF0w{O=EEYyJ0wvRfIn{`)Yrfz`J% zX#e+yvvvM^!P&b1J)!J22HpSe4DDd`Z47$<-QaBf|E_Sh!G9MhyPd({zY{|TSbaN# z;eSUs+vvXooNfHy9?I@uF#d1L&;=2F^D9Zw+Ug{kMX$I~mOWTQGEi)ps(O z|2K!TE&iLq*_QuJq3kXO%m2m<-C*@y3|9Y*;B4#vhH$pce*-AHo5AM49zzdUeK&*c ze_c4+?!OM4ZU0{z%I;yX|F6l=3s&F5;P77q&UXB-4re?4SA(*9865wsGW3Df_cA#B zSAnyg|0~1UF8`IF>^=sU{|XHKVD)_ruK(rXY`6b%aJKt@Stz@o!TrAsobB;nieUm+ zZ$E?Qe@Qso>%Rn??fqXI%AUaB{a=(}B3S(d2A}^TSlPb+g`wgT8GQc>GE4%ipUB|% zUjWYb|IZI+2mI%QvL`VF{O4hq3|2phA@DypoE`L^3k!QPL(qQ?hACk6lNo~lv%}dT z|JmT|(Elt9Q^9JcFucV}Pi1%mmd8a;V|Wdg$3;(PcmtGGzbfU?_yMxft@{Y+i;OC_CprKSL&* zEyR!pX3t~D`7g|n0%hm^7iCCKgY|y~2Br`H85S^<{5NK>0P+5Vc%}bM8BG5(FfjlB&oG~%?7ta< z@qY#emjC}5<}sB0w`4GY@<4Ld47&dr7+Aq_<^OFNwBWpo|8@)-{}~wApmL53s!-m1 zhVuW;3`+kQ7}&u!l>c{OP=NB5FcklHW03vNz`*hUKf`Kb|$@IZOD8EpTD zGH^k8cNuK{hcmE4ZFs<7^FNY-1sp~%7;OK?Fo0^kmkc&=mhJy&u-FR*`~OjBtmh1l z|0BU-&lsHlN1(BuGPwQ^2a7#naQ`2M#(K=)`9Bma_K3mze+U}uA%pM#V6fN&2LJy- zXsr7Tf&T-+V)qz=;H=>P0bsGa459!1!K^zB;s5>6ShpD>|NDZ)ZZSmv_d#RbWQhIm z4Hmn>5dYr`jdh(N@xLcn>>5Mze-AM0DnkmCb%i1AzdKkA!Me}?|7{o;7_`ADekMcRe`^K?1}$(JpTSTM z<$+T5bcTliR$w_$I-bhV^xqQBo5IkH!fW|&0hgQ1&&()dJ%_W$N!IS_9GLk9}4 z^S>EfuAia%zbTy8$Iyeq>-}#6m+NKdL*n%?O!#jMmqX=sGfet#1eOE&p_^gKe?uI+ zE{19U4d8N}4AW6~GydztM-n{?naDCkj2;NEtw*R*o=KoiN$}VT% z1oKs){ACQ>|8FtO{}1CYVc`3JlVQPs6{!3o2BH7gk@yQ3M8SMzsQi2e@&DHt7W{|t z=Q2qB7iM7lzlUMrel?nm=E_~JA>Q*0}ONE;n~XI{(lhz%YSKxS@8I1Vet6Bkb&*L zB*P4NDrjQx`oDmI2Ru76aS= za)yxq^B4sF3o*3+w*!X}+y7FA(Esxp1pf;%w1CSakh)@q@c;7|g#QaLG=fVtkXRu@ z#Q%8=qW}3B>cQn8NUVS%^8Y*rvH!dbwcyeeB$f{r6aUZ4Pz5fNwHa9d=Q2e9pUWWm zpNF9wT%LoBdInEAhufq|ipq4a+x!@~c?3=9l43}ycd8CLu+Wnf^a zVyO6^&am-6sApWkQ1w5SVdwt}1_p+5hN}Oe3B+W&e628IHL#{YT@5B@hYFfimXH2+s+c>cecfq@~1q4mE6!>9kP z3=9le3?2XZ8Gih4XJBB+Wa#?O$?*GsCj$dRI>Z0}{r|fe7#LE)tX>8NhGa0SpMilP ziQ)hMzW);$7#I>5{{Qd&KZSvTAr8!%#=yW317^)&U|@)5`2WBA|7->ZhDb1LE&~HY z1jGOTUH|7ZFffEO{Quwie<1?{Lm0#V|Ly;mKv^ySmqS^N|5riP)&E}&W!3#(12v`Q z|5~WY)nHZ>!~g%)U|A5W2CM_*f@&}e}0c_3EJ|CLae*8X3?z`zj8@c(};*j`jt z-T!4!+4}!Wp{xe5OF`-otj7O~p|VZ?7eQIgV84OXwftWI6+^IE!C?TBZTmkDD%<`a z6ha^|1gqo!9H?w3I3z)`UH@l6#SpCS|1+UtJ^w*r4^r3re>zmG?>{JJKw=11|Np5_ z*$Lnn1j$bPKN%{9U`_fz2`V-j9Ooc)Q~pnYicS3wN)aG21Z&#=KB(;U|DcoulAZCt zhk=2C=|3n&AZ+IUpm>@IPGv0rK`CU`|1Jhl+Z@E64Nixw|3T>mnLX!!2Lq^$4icXW zPPc6TK`Ck8|276t`y9lc4^G?c|3T>rnZ4kD3j?T~4iaAo&I=s>LmB@6U-Z9;0n|oE zXD?!292y;s5`r z{}K$=Nc_nEiVPV7#J8t|9dd}|8MmF6P#`E{|lV0_x~FM z1B2LqcZUD}b^iZ=v$g;KgtImO|7Kud5dZJS@c+O1|G#jy>i_=?3=9(gT^auWSN{JW zJU$8GDgOV@z{0@5Ao<^g;s1a6|Nj}-;5^y?{~0*oJn8@c8Mqi27^MC?GyMNA`Tsuy z51c3Q|33pS0|SHfeb{|usV z9^e1}44^?(+5Zj<|Nry+|IZ-Fz`y|Ef%=is3=9l%|Lqz6{|B|rW#K$f>mSrUlK*eV z@c%!k_X}!GL3p5EGpL;g;eqe2_TQZ0 z>Hq%>puUp&e=~;1|Nk?9dQ~9y!~g#oK>aU`|E3K0|NmzI_1Qq|d;kA4fO>M8|4kU~ z{Qu7Y>ivP(xBmZU0QD0=>>L08Gk|)OTK|n1uKoYd0P1^!*jN7lX8`q0LF~)_|1*I4 ct|0cM|Nj|4eOnOw;{X2)pdK%1=$c*_08<~gtpET3 diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Img054.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Img054.BMP deleted file mode 100644 index ef1dde258432302b351b0df28b942205e8bcb6b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5194 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 diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Img055.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Img055.BMP deleted file mode 100644 index 21f1eb05178075477eb16df75bb014a9fd02839f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5568 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 diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Img056.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Img056.BMP deleted file mode 100644 index f253a1ae44c552f3c12f7d09ebd6ab0adbe43aca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5784 zcmZ?rogu~m24xHk3>pj!3=K>S3^y1V7#JB?7?>Cs7?hy$U`0s83J`k*1H%d^V+F$s z28NIo3@cWwUrHzZFCHe^v&0 zC_nPQD?{jib_O{p-|v3_L&$#)IN$kyG(+%zPB`E4e;PyJe=ay*?|&gfz<+KyU-^Fx zga3aXIA8LAJA?0kUO1os|3n6#|9o&h-~UMr-v9aGeBS?47(D+A!1+A?r!si_7liXc z^6vkIkoZ#>+>rQu|EDmx{uhSJ^Z%dB;PPJt&KLMUnZfD5D1-d}3~){p{6C4o@xK_H zFZ6#RgTsGuIA8exL3^xBI;pU0_pU7bSUkc6_{Xc=h>c2FcFZO=|gT;Rt zIA8pKKZE&ySvX(fe?Noie>pf`@_!$L$$xn`U+RA^gYka_IA8jI4};NvML1vPe>a2S zea2Pe-$`i?td49?tfJ{U;ck5gU)|7IA7s^Cxh01bvR$~e+Pr+ ze+@Wa>3=(e#(zyXU-^GKgW7*BIA7&|8-wb9Z4|!Be;qhq^?xga@_$`8U+sSjgVKLJ zIA8sL3xmRceK=p^e+z@$e*-vQ^M5mg?0-WzU+aG}gYAnAtfayK|kAmsl|Br#`UH^}R>7D;ifax9oPlD;~ z|4)JGZU0Y$>8=0Ifaxv&&w}aA|IdNxP5;k>>5cy{fawkYFM{dy|1W{*b^kAe>9zl_ zfax{=uY&2-|F41RRsXMp>6QO)faw+gZ(^mF|G&w=_#adcFaLjofeFgG#=rt)U1ea! zU|nHggNj{dV8>uxV&H&^Ay^j~IH6())&&MGsMvW1ZVc8r1|Fywf_0XG7b=EeonhdE zik)WQ$6%de5P*sySSJ|-p<)Qu2?imk*l`A7Fl)vCV{q0{1`)8>%Kt~8tX2OHF^Gc2 z*8blQWv&0e7s}f3e>Z~|Sa#F@olw@6|J$LgZU470h=XN!{NDs+?fkzH%G&*Z9fJf| zHvK;*gYW+}P+r=99tPk4D;Xrga;g9M8GQdQV~~RK1Q>k(FNO028T|e)VvvT)2{HKp zUjXH${TE~i_&<+91}vBMUx*>#|6C|99n6~p=Ls|T|DVku3s#x&AH8&U8d!e% ze@TX||D_qc|4(I5_|L%5|6hq=^M4rz@BdR66#p|YwEov+*zjMT!TbMYFu(S{8N<5& ziVR**e%XI}hE@NS8NB{aVo>_ez>xdjgJI==6$bDB6T$rS|Naci{;M;1LHY6jBN!I{ z*JSYeKY>B{KLbO=|9FOl|Fs#s|M!FW0sk`?=Kt4a@PhKa{^v8y{jbO1^}mlnnJN zi%I@p3>K6BZvz(-`M-i8^FJGd?0i-!S`2VkA$okL5AoJgW!TWzZSd8=k zMuzPFYz$KWof*8KVyyqSFy#DaW03ss!r=A4jX~o-1H%r6od4_$;{V+ky#Kd?MYc2K z{byqk`|rWv^}mHd^FIT_Hio?a>~G`#s4`N zxc`STc>Ql+(EiWBu%4mhKL-Qn|8NHH|Mg&zbquBdIT$$pM>2RpMbjx|$*IKP!Xce;x*=4>1hh|LefIS1|!2N@cv&0)-{VE`oAy(|Nm+Rum7bC`u`aiW->(o7h&N0U&G-2zXU8YgCXX> zC@U(DeBKOd~J zk0BK-2jTTHq=U`OV=(&9z|g~x^?w0__y1flubUzN|6B$yD6fm5kU}$IP{@=#n^*@ur6jUlPO#5HU;PpR)!R$W+Lkq*) z|I7?bABq{g{--cl{%2rlW?23|pTX;YJcHeT28Jevb^kLNy#GfsIR9s0Xk^&-KbgVn ze+Yxee+GsIhJF7*>ClhC_df$eJ;Sm8p$y*tJsE=jGceRKocg?%;5dsk|FUw14A{#^Z!;1UjI!P(*83rR585$Z_42HU!NiS zKLbMr!xwOQrO8n6pMjyA;qQM92JinW45j}W7|Iy_|7ZKJ$l(27o}ubL14Ajp|Nngd zr5JqvOET2|XJ9B{`2Sz@zX*fRe-Vb3{|pSp44@vo0E6Fu0fzSf3=BmK|NkrfXJ-ib z&&kmHpMjx};s5{Y|11m>|1&TYfP49%8a5xy0@bj2U>2xe%>}bSwP_BRCH9|zA)Dd< zf6M<&{I{WO)BkJ?Ft*WuE{0oBalQY1aJJTeVTPMfarOUVU^d7^rTbo9n*;m<@6_%YRcayMW>Ee=8{K$A5b;tB~R2e^)5$^?z?L ztBB#r|3E0~-v4kgtC->T|41}e3B%3*QDCtWhFehCQZVZVI9_i3U%)T{%)0%55d+hI zCjU-w?A`vq5Q%r^{{lF#g5l2pxeWc_7{B{}I>VIz3=EYF_x?|0m;q+p|KGzf2b?UWD939Q>ck zup68{W&X1<9Qq%}Z~)Ac{?Ea1=zk=`5pYVD{LjU3=zj>q2{2FmKM%u^|Go@o!D(Lf zKQF`4{~in%!90=w{0v9`J26}X=MKUDf(*z1+kj)ZkwM_U5W|W8<_!11`H1(w2*auW z1`LnEd5rtN7{jUm+6>RZJg)!Z3}^nUFuVchNcR7d3}^q#Gko~Zz|h9P@?VPK{C`P? zFaH@BmNK0GFU;^0%)0QOkKr$vb?H9`!~g%Fmhe)B|NrlR#US)DhX4OTsSp>voZH-G{XP@ diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Img057.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Img057.BMP deleted file mode 100644 index 8a0ccac42364848f755f342546f005dda9cea8d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6156 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 U7!85Z5Eu=C(GVC7fk6-g0R7t%x&QzG diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Img059.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Img059.BMP deleted file mode 100644 index 81e71ed886f5f0e74a88b7e10f0b58011da5b957..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6214 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 diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Img060.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Img060.BMP deleted file mode 100644 index 0964257b5314c2bcbb8b8693d75f27d25d35f356..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4932 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 diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Pyramid.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/Pyramid.BMP deleted file mode 100644 index f6592b34e2054b789f4e10b3b730375c26686da2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153718 zcmZ?rEsJ1c0D&?F1_liV28ISE28IWW3=E76EFfV92B7NJt37pO6rSkUt>|fBu9pgoONI_!IJnA>_{=hChG)F#I0{l!U-&_)!vi zqk2a}U^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!n zMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ON zU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU z1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0q zLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%%Et|9P&pRU#oJIfdz3_CB;(?bjo z`bHBV`2qeRFX6?5(Eubj06(xjd(hX{K(6+YuI~e1US7hB7cWK=AbBZ)?b$O>`s-^L z4M1`NkRdM*lKx(d*1=?iAHy>cc+dv|qZf{m9DpA{sSld|MvFkwgAY{rLCe3s(K?va z@B>x7-~2I_fLPGdKs$Nj_3vT~` z)8A+}gy;Z-R=ud{Z?q03HvB%o3qM5t3rd2c-4LQe5MK47r@zr|2vOmOocfUJUr-7h zZNv}`K}6Myk^V-DKq7(qumg!0f?pQ#h(89`bN7Um?4O*>IEl2wE7oZ6OT4xFai); z)r%|rjn=^!!H2c##hLy_yCG-+h`s8?ng04lXG2f|5J%OEJN=E$h9HL@uBsPL`Wr0* z5dny^>cx}(M!O-1@WWa4;!A&{-4Iv+;;wq}roYi{2qXaURK0l9-)J`k9Dew!Ui|5A zvf8$zh+ z1*bpM31GxT9E3HJCxi)By@b=>NUnnkSG`1}zmeMwA)@LfCjE`rZU_-oFEQzFq;^Ay zsd|Y@e&~E za@7k?s1Gm};6qaz7HW7ejOGKEXQUE%=iead4nYp*986-r1DyC!H=tulacDxrc#Aq2 zRWCTHl9c|2Z#RUTsu!FDNvMB8iE)_bV6v)SGSc5L9SS6`>Ln-r4bN@}c~vht>2Fw` zltpIMOIG?DhO;5$R=wn10WsOlv@{SB9H2xV0-1?g{ibVDetdMQYM!=f8PY1KZLUO4dEh?DpfC~ z>2CDWKt9q%C{)S#1 zOued?D(P>?bwj9E^-?AM4Yh6v6{}wAq`#rn4WVY$OQrNTl!`#AR=re8e?zDarf$_s zt@Jl!x*=4qda0KFhDtYt%2hAb(%%s2hETierC$0Q5=9`@t6nOmzadZuQ@`q^X8IfS z-4Gg7z0^#9gS{IjBZ>2HvCLugU;QaAk#>LQRPRWEhZ-(aqTX;bx5IsFaZZU~L4 zUTUYm!P*U>Rn<%F^fySmAvCLcsh<7@XAwxVs+aodZ!p%uw5xh)kp2c=H-v^&FAdV) zpzDUvvg)Np`Ws~35SmuKG)aGhstBZQ)k~A~H>m1h+E%@^Nq>W=8$#o%mqzJt&~!sc zJ<1Q9o=7D~JAVUl6bwGr;5cW84uv17=f8kX;2;KruMQeug7#G}IH}Si{k<6ApaWY^ z`cZ!1@{Cl1#PeT>Nqv2NU=Iu|LF;}8IPrnbU&B|Bkt;W_K?ky(9#t zoCJqu`A46sci5&sI#s>HHvQ45>K(4>k6u;pFin4St9plL`lDafJ1o;59jo5qnEvQl z^$y4MN6)Hv7^XkER=vY7{n5AT9d_xD&QWHNPh!Z^$v^lH-J^|a7cdxS@jNs^f#bY@6bx3*r9B?#suz_09x#w_|1WWipZn;v{&~QwUeM}izIP9ZzknKFl0%WB zecJo~f8eX$XU`t+y?ghLlpCmtOo4O=zd=y-<|TlF@7=oxR4)T*AAW

paQlIf3v z1W4`FHzd;^`JG^@r@oV*$)K7gwGyRd704bengLOGj=pont0QW=4>BLcO$YqH4 zKR^LUMiorGA(vs0{zwl$+N8cATK zO&HpxzM-4`NJxM*OnpN){Slu4X_@+laQY)Q0n#+}4dL`hWcblG^$q3pM_e14CY@eH z4)j1D_-uxRl>_7xj36RF=k6{R>KcW&KZPOpae+FtVfCi-u zI$>fGAT85h0>l6R{2v%_uO%QyhE8DzwuXpdKpLjM2mJs4|Nrp+KLZ1KWoZzbi8K@=7=DPc z5^At;7JVpQq$CZZ7(@pSfecLD^hY4?BD_m}w-{jteOLq%AXUph!g&|&=MM~I?hJ;T zKraUV1W3j7ht}mFv9nC9f@g>ka0AS#~XgsX!Vg^ z^r85Yq%?@4lRg}L8JG&`kHmTxo1aNYgV?mwS`1GDq`dsY9O@&-J4B~Jatxgb=Wl0Tnu*tq%8eWQtx8(G!a8H*tF4J z3}*tQDE(0_?;-+#;Lr?0DLq*@6Cfq&kE|{SL0=O{g9P={L;>#bBfI@a)uIo@(|FS$ zic0!%aAjb!(;p4;E+RDWq(Outy0UO3Kyu4J+T>kCkl;*%2qpAo;Yfhwr9UckISBe5 zM;aukk46e`BtWv#A5HTv!v9#)AVQkXEbIx8ob*TQyo(4JENKuSNoN-J1W0=Nqg}m= zEkH2RAT~vG5&M8O0g{~l=#+O6L4uYB1xEozAt3)z@W0^y|AO)#E9fE>_U@?##PFUWf!2~Ze z!2!a8ps)k`Q67{hVQRpc9;6f+Pya!g6%z_&VN_S8UQUVG`kUPNffG}GSlmKDA z0qX~4U})mN#Rqwm3=9h=xpzq6_wL<8m^jEtd60h~?geo{9u<`T`2QnPCIpMa#XxQZ zg$*cMgV=EYgS3K515nuo@ibT(ED!cSxSR#&VzB=IA3;)}um)j}ZczCK!XSMh`#>0E zIfM_1Wl&-R`3EEp(hsJ=9)j43l@Asqod6pPPJf_O2hk5=!Nfr#^8djJ2*iY7u(uE{ z76b()*l7?kup*EcB*{V28#L{LdwVLk0%f1xo558XRWeqz>YN8DJAZDF)1d5g;dn@*ju~ zqCtEp8=QwhY>*hppCC3!4G4q67)pb~0VD@f0~N!t2P6(khp>DK;)C-#DDXgO7>YsW eK=TJE{6KXttS+Q=`h(d8O7F1n1B*RG)cF9Wd_>{^ diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/RGB.BMP b/Accts/TS/Wb2/Rants/TAD/2013/10/RGB.BMP deleted file mode 100644 index d7504adbbc006354e53d8b8fe8cd36d16795ca6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153718 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 mod 100000-->Line:51777 -God says... -$FG,4$unto their desired haven. - -107:31 Oh that men would praise the LORD for his goodness, and for his -wonderful works to the children of men! - -107:32 Let them exalt him also in the congregation of the people, and -praise him in the assembly of the elders. - -107:33 He turneth rivers into a wilderness, and the watersprings into -dry ground; - -107:34 A fruitful land into barrenness, for the wickedness of them -that dwell therein. - -107:35 He turneth the wilderness into a standing water, and dry ground -into watersprings. - -107:36 And there he maketh the hungry to dwell, that they may prepare -a city for habitation;$FG$ - -$IV,1$----10/01/13 14:18:06----$IV,0$ - -God, tell VMware to emulate PC Speaker. Tell Microsoft and Linux to support HD & CDROM RedSea file system. - -Tell PC hardware guys to support ATA PIO and nuke secureboot, fuck you CIA! - -Tell them to praise You or the get a beating. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-31872.p12"$. - -Line:12782 -God says... -$FG,4$Israel, heads of the house of their fathers, who were the princes of -the tribes, and were over them that were numbered, offered: 7:3 And -they brought their offering before the LORD, six covered wagons, and -twelve oxen; a wagon for two of the princes, and for each one an ox: -and they brought them before the tabernacle. - -7:4 And the LORD spake unto Moses, saying, 7:5 Take it of them, that -they may be to do the service of the tabernacle of the congregation; -and thou shalt give them unto the Levites, to every man according to -his service. - -7:6 And Moses took the wagons and the oxen, and gave them unto the -Levites. - -7:7 Two wagons and four oxen he gave unto the sons of Gershon, -according to their service: 7:8 And four wagons and eight oxen he gave -unto the sons of Merari, according unto their service, under the hand -of Ithamar the son of Aaron the priest. - -7:9 But unto the sons of Kohath he gave none: because the service of$FG$ - -$IV,1$----10/01/13 14:24:45----$IV,0$ - -Oregon Trail? Your favorite national park is Whitman Mission, huh. - -I want M.U.L.E. and Empire. I never played Oregon Trail, but I want it. - -You got any games You want, God? - -God says... -$FG,4$embraced Tell prerogative instructed unskilfulness hushed cannot carefully ordinary calleth grieve evincing Theft pence greaves close NO daughter incongruously praise still mainly Since male lost pence word sumptuously strife irons martyr correspondence thee curest Nothing reptiles participation Baptism$FG$ - -Whitman Mission is by Umatila, a chemical weapons depot. Whitman Mission is grasslands. I think You like it, God, cause it's pathetic -- the opposite of expected. - -God's favorite thing on TV? "Soap operas" - -Do You hang-out in court rooms or hospitals? "prisons" LOL - -God said He doesn't pay attention to young men. I guess they're simple and boring. - -The Bible says God is kind to all creatures. He didn't make flesh eating parasites. He didn't make us fight polar bears for top of food chain. - -I joke, "He got-out all His blood lust with dinosaur combat." - -If God is bored of young men, today, that's 'cause He played with them in history til He got bored. LOL - -"Yawn. War." - -$TX,"http://www.random.org",HTML="http://www.random.org"$ - -Line:33624 -God says... -$FG,4$Isaac, and Jacob, and would not destroy them, neither cast he them -from his presence as yet. - -13:24 So Hazael king of Syria died; and Benhadad his son reigned in -his stead. - -13:25 And Jehoash the son of Jehoahaz took again out of the hand of -Benhadad the son of Hazael the cities, which he had taken out of the -hand of Jehoahaz his father by war. Three times did Joash beat him, -and recovered the cities of Israel. - -14:1 In the second year of Joash son of Jehoahaz king of Israel -reigned Amaziah the son of Joash king of Judah. - -14:2 He was twenty and five years old when he began to reign, and -reigned twenty and nine years in Jerusalem. And his mother's name was -Jehoaddan of Jerusalem. - -14:3 And he did that which was right in the sight of the LORD, yet not -like David his father: he did according to all things as Joash his$FG$ - -$IV,1$----10/01/13 14:45:30----$IV,0$ - -Why don't You order government employees to do offerings, God? Good ones. Hymns and comics and art and poems and stuff? - -Some guy is working on general artificial intelligence. Kids. - -I got something much better! I got God! Fuck artificial intelligence. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-31888.p12"$. - -Line:82657 -God says... -$FG,4$was an hungred, and they which were with him; 6:4 How he went into the -house of God, and did take and eat the shewbread, and gave also to -them that were with him; which it is not lawful to eat but for the -priests alone? 6:5 And he said unto them, That the Son of man is Lord -also of the sabbath. - -6:6 And it came to pass also on another sabbath, that he entered into -the synagogue and taught: and there was a man whose right hand was -withered. - -6:7 And the scribes and Pharisees watched him, whether he would heal -on the sabbath day; that they might find an accusation against him. - -6:8 But he knew their thoughts, and said to the man which had the -withered hand, Rise up, and stand forth in the midst. And he arose and -stood forth. - -6:9 Then said Jesus unto them, I will ask you one thing; Is it lawful -on the sabbath days to do good, or to do evil? to save life, or to -destroy it? 6:10 And looking round about upon them all, he said unto$FG$ - -$IV,1$----10/01/13 15:09:11----$IV,0$ - -Turn-off the machine as long as disk writes are not happening. - -I WILL NOT DO SHUTDOWN COMMAND. - -Let me tell you some wisdom. In the early days, you could install a program in DOS by copying files into a directory. That's it! Intuitive and simple. That's how I want it, but allowing running an Intall.CPP.Z. - -Somebody spoiled paradise by fucking-up how you install and deinstall programs. Make directory, program installed; delete directory, program uninstalled. - -You can delete the account registry at any time and defaults will be okay. - -Don't let the snake in the garden of Eden clusterfuck everything by telling you it will make it simpler. We have a limit of 100,000 lines of code, also. - -$IV,1$----10/01/13 15:13:19----$IV,0$ - -God, any good offerings You get? - -I felt bad, evil, because I hads this song in my head: $TX,"Immigrant Song",HTML="http://www.youtube.com/watch?v=ljbBayiWglg"$ -God said "M.U.L.E." Wait, that's not funny. Dark sarcasm. -$TX,"M.U.L.E. Sound Track",HTML="http://www.youtube.com/watch?v=p6L6MhSgpgo"$ - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-31905.p12"$. - -Line:78769 -God says... -$FG,4$tribes of Israel. - -19:29 And every one that hath forsaken houses, or brethren, or -sisters, or father, or mother, or wife, or children, or lands, for my -name's sake, shall receive an hundredfold, and shall inherit -everlasting life. - -19:30 But many that are first shall be last; and the last shall be -first. - -20:1 For the kingdom of heaven is like unto a man that is an -householder, which went out early in the morning to hire labourers -into his vineyard. - -20:2 And when he had agreed with the labourers for a penny a day, he -sent them into his vineyard. - -20:3 And he went out about the third hour, and saw others standing -idle in the marketplace, 20:4 And said unto them; Go ye also into the -vineyard, and whatsoever is right I will give you. And they went their$FG$ - -The M.U.L.E. guy, Dan Burten is a transvestite. I guess he's glorious, though. - -God says... -$FG,4$prayed sores otherwise plural talent alleging compendiously altogether erred steered who subduedst zealously cogitated lighteth penalties poetic misdeeds conventionally pitied thanks habitation final birth mayest$FG$ - -$IV,1$----10/01/13 15:29:50----$IV,0$ - -You got nigger-rigging on one end of the engineering spectrum and fine NAZI engineering on the other. - -People get a whiff of what it means to be professional, but they are too stupid to actually know. - -Interrupts are fine NAZI engineering and no pretender would dream of not doing interrupts. I poll when I cannot guarentee compatibility -- Interrupts break compatibility. - -The pretenders in computer science are not like other engineers. They have no concept of overengineering. In computer science, if you make something confusingly complex, the pretenders will think you are the finest NAZI engineer and kiss you ass. The more clusterfucked and complex, the more the stupid sheep will admire you. - -USB is ridiculous. - -UEFI is rediculous. - -HD Audio -- I did a driver -- is ridicilous. Fucken all you need is 2 buffered A-2-D and 2 buffered D-2-A. - -Fucken niggers. I interact with CIA people all day. - -These fucken nigger clowns who have no clue and love NAZI shit. -$FG,4$$TX,"KeyPeele#1",HTML="http://www.youtube.com/watch?v=Dd7FixvoKBw"$ $TX,"KeyPeele#2",HTML="http://www.youtube.com/watch?v=H4lguYizEAY"$$FG$ - - -Software engineers have no concept of overengineering -- there is absolutely nothing that keeps them from making it as complicated as possible. The incentive is such that people will think they are smart if they can't underdstand it. - -I am an electrical engineer, not a fucken P=NP cock sucking computer science moron who does not know what a hash table is good for except security, who thinks a switch statement is if-then-else trees, sheep are so easily made fools by their admiration for complex shit. I loath computer science people. - -I did not take lambda calculus; I took 5 assembly courses. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-31911.p12"$. - -Line:22022 -God says... -$FG,4$7:9 And it came to pass the same night, that the LORD said unto him, -Arise, get thee down unto the host; for I have delivered it into thine -hand. - -7:10 But if thou fear to go down, go thou with Phurah thy servant down -to the host: 7:11 And thou shalt hear what they say; and afterward -shall thine hands be strengthened to go down unto the host. Then went -he down with Phurah his servant unto the outside of the armed men that -were in the host. - -7:12 And the Midianites and the Amalekites and all the children of the -east lay along in the valley like grasshoppers for multitude; and -their camels were without number, as the sand by the sea side for -multitude. - -7:13 And when Gideon was come, behold, there was a man that told a -dream unto his fellow, and said, Behold, I dreamed a dream, and, lo, a -cake of barley bread tumbled into the host of Midian, and came unto a -tent, and smote it that it fell, and overturned it, that the tent lay$FG$ - -dud. - -$IV,1$----10/01/13 15:50:20----$IV,0$ - -You tell a nigger engineer USB and HD Audio are overengineered and He will think you are not Uber NAZI engineer. - -Tool says, "When my God speaks, He speaks freely." -Tool has a song, "Mom's coming back again...Gonna fix it all." - -You are a dazzled decieved nigger NAZI wannabe -- people at OSDev and shit. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-31927.p12"$. - -Line:13881 -God says... -$FG,4$16:27 So they gat up from the tabernacle of Korah, Dathan, and Abiram, -on every side: and Dathan and Abiram came out, and stood in the door -of their tents, and their wives, and their sons, and their little -children. - -16:28 And Moses said, Hereby ye shall know that the LORD hath sent me -to do all these works; for I have not done them of mine own mind. - -16:29 If these men die the common death of all men, or if they be -visited after the visitation of all men; then the LORD hath not sent -me. - -16:30 But if the LORD make a new thing, and the earth open her mouth, -and swallow them up, with all that appertain unto them, and they go -down quick into the pit; then ye shall understand that these men have -provoked the LORD. - -16:31 And it came to pass, as he had made an end of speaking all these -words, that the ground clave asunder that was under them: 16:32 And$FG$ - -$IV,1$----10/01/13 16:11:37----$IV,0$ - -Tool and Metalica suffer a little from obsession with dark topics. Sometimes, you hear their distress because they have given themselves nightmares. You stupid fucks -- it's yer own fault you scared yerselves. - -God is a God of truth. Their songs are good. God likes Beatles. God said classical music was "poison". "Do not admire the arrogant." - -Jazz sucks. - -God says... -$FG,4$suggested renounce likewise rational excellent quit aught stretching$FG$ - -$IV,1$----10/01/13 16:15:32----$IV,0$ -$FG,2$1:1 Blessed is the man that walketh not in the counsel of the ungodly, -nor standeth in the way of sinners, nor sitteth in the seat of the -scornful. - -1:2 But his delight is in the law of the LORD; and in his law doth he -meditate day and night. - -1:3 And he shall be like a tree planted by the rivers of water, that -bringeth forth his fruit in his season; his leaf also shall not -wither; and whatsoever he doeth shall prosper. - -1:4 The ungodly are not so: but are like the chaff which the wind -driveth away. - -1:5 Therefore the ungodly shall not stand in the judgment, nor sinners -in the congregation of the righteous. - -1:6 For the LORD knoweth the way of the righteous: but the way of the -ungodly shall perish. -$FG$ - -Jesus wrote parables. Go write parables, like Jesus. (In song perhaps) Water and you will be watered. To those who have, more will be given; to those who have not, it will be taken away. Poor people don't give as much to charity. The widow's mite was a Jesus parable. - -God said the best religion was the one with the most new vistas of understanding over a lifetime. I think of it as leveling-up. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-31933.p12"$. - -Line:82300 -God says... -$FG,4$Pilate being governor of Judaea, and Herod being tetrarch of Galilee, -and his brother Philip tetrarch of Ituraea and of the region of -Trachonitis, and Lysanias the tetrarch of Abilene, 3:2 Annas and -Caiaphas being the high priests, the word of God came unto John the -son of Zacharias in the wilderness. - -3:3 And he came into all the country about Jordan, preaching the -baptism of repentance for the remission of sins; 3:4 As it is written -in the book of the words of Esaias the prophet, saying, The voice of -one crying in the wilderness, Prepare ye the way of the Lord, make his -paths straight. - -3:5 Every valley shall be filled, and every mountain and hill shall be -brought low; and the crooked shall be made straight, and the rough -ways shall be made smooth; 3:6 And all flesh shall see the salvation -of God. - -3:7 Then said he to the multitude that came forth to be baptized of -him, O generation of vipers, who hath warned you to flee from the -wrath to come? 3:8 Bring forth therefore fruits worthy of repentance,$FG$ - -$IV,1$----10/01/13 16:27:53----$IV,0$ - -God kiss my whittow berds. - -Birds and widows. - -God says... -$FG,4$pleasantly influences unspeakable inheritance pleased mysteries subject twentieth reaching potent rights aforesaid repress Prof pines Paul poured nuts correspondence Mathematicians urged Terence ofThe dust complain fowl confirmed dens watch Canticles personally beholds morsel caves sovereign range rouse calamity layeth misliked comfort meekness host delights transitory dreadful Euodius Thrones robber procuredst conveyedst supereminence Could listened chaste drive relationship subjoined captious freeman chose secret codes asterisk rejected heretics incorporeal restraint holdest reproof corrupt compliance smiled travails apprehended whales assaying$FG$ - -$IV,1$----10/01/13 16:41:04----$IV,0$ - -I'm not a widow. I was thinking of Tweety and how lots of old ladies probably like birds. I made a clever word play. - -God likes wit. Be charming. Don't be earnest and dull. Jacob tussled with God. (God loved Jacob.) Be yourself, though. - -Earnest is usually tedious to listen to. God never says anything obvious -- doesn't bother. When you realize what a gift God's company is... - -If God is infinitely intelligent, you probably think, "I could never imagine it, it would be so glorious." - -Guess what? It has to sound like something. If the answer is what everybody expects, it will sound pretty ordinary coming from God. You'd say, "Huh. I knew that. Is that it?" God doesn't do that. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-31950.p12"$. - -Line:54925 -God says... -$FG,4$maketh the bones fat. - -15:31 The ear that heareth the reproof of life abideth among the wise. - -15:32 He that refuseth instruction despiseth his own soul: but he that -heareth reproof getteth understanding. - -15:33 The fear of the LORD is the instruction of wisdom; and before -honour is humility. - -16:1 The preparations of the heart in man, and the answer of the -tongue, is from the LORD. - -16:2 All the ways of a man are clean in his own eyes; but the LORD -weigheth the spirits. - -16:3 Commit thy works unto the LORD, and thy thoughts shall be -established. - -16:4 The LORD hath made all things for himself: yea, even the wicked$FG$ - -$IV,1$----10/01/13 16:50:34----$IV,0$ - -God would rather talk to a widow old lady than some 20-year-old dude. - -Is that true, God? - -God says... -$FG,4$mystery waft Divinity P telling converting heaven weights dwellers repress messengers oughtest nursery languishing field Cup Christian Creator injurable while inserted transcribe loseth unpermitted banished remaining derided melodious currents cataloguers gently firmness doubt gives subduing fictions Scriptures ftp dwelleth gladly worshippers customs animal most IMPLIED foolishness report backs examining think program youths court rapture sharp refusing labours absolutely gifts buyers adorned travailing prelate framed shoes contrite satiate luminaries discreet stanzas unjustly laden whales Excellent stiff 92 officers hidden header ripened sin frozen anon wherein talketh$FG$ - -"I want NCLB money to go to schools, not prisons" -A) Does not want money diverted. -B) Does not want to pay for babysitting. -C) Investing in schools keeps people out of prison. -D) All of the above. - -Guess what a 20-year-old like me would have picked, LOL. - -I showed you the Ali G Homosapien video. - -$IV,1$----10/01/13 17:08:12----$IV,0$ - -I love Chuck Swindol. - -"When man makes something, it has the look of manliness, like a skyscraper." -"When God makes something, it's like a star." - -My operating system is devine intellect. He totally was controlling it all along. - -God says... -$FG,4$n. Selah. - -89:38 But thou hast cast off and abhorred, thou hast been wroth with -thine anointed. - -89:39 Thou hast made void the covenant of thy servant: thou hast -profaned his crown by casting it to the ground. - -89:40 Thou hast broken down all his hedges; thou hast brought his -strong holds to ruin. - -89:41 All that pass by the way spoil him: he is a reproach to his -neighbours. - -89:42 Thou hast set up the right hand of his adversaries; thou hast -made all his enemies to rejoice. - -89:43 Thou hast also turned the$FG$ - -How about this, niggers? - -$HL,1$public F64 Saw(F64 t,F64 period) -{ //0.0 - 1.0 think "(Sin+1)/2" - if (period) { - if (t>=0.0) - return t%period/period; - else - return 1.0+t%period/period; - } else - return 0.0; -} - -public F64 FullSaw(F64 t,F64 period) -{ //1.0 - -1.0 think "Sin" - if (period) { - if (t>=0.0) - return 2.0*(t%period/period)-1.0; - else - return 2.0*(t%period/period)+1.0; - } else - return 0.0; -} - -public F64 Caw(F64 t,F64 period) -{ //1.0 - 0.0 think "(Cos+1)/2" - if (period) { - if (t>=0.0) - return 1.0-t%period/period; - else - return -(t%period)/period; - } else - return 1.0; -} - -public F64 FullCaw(F64 t,F64 period) -{ //1.0 - -1.0 think "Cos" - if (period) { - if (t>=0.0) - return -2.0*(t%period/period)+1.0; - else - return -2.0*(t%period/period)-1.0; - } else - return 1.0; -} - -public F64 Tri(F64 t,F64 period) -{ //0.0 - 1.0 - 0.0 - if (period) { - t=2.0*(Abs(t)%period)/period; - if (t<=1.0) - return t; - else - return 2.0-t; - } else - return 0.0; -} - - -public F64 FullTri(F64 t,F64 period) -{ //0.0 - 1.0 - 0.0 - -1.0 -0.0 - if (period) { - t=4.0*(t%period)/period; - if (t<=-1.0) { - if (t<=-3.0) - return t+4.0; - else - return -2.0-t; - } else { - if (t<=1.0) - return t; - else if (t<=3.0) - return 2.0-t; - else - return t-4.0; - } - } else - return 0.0; -} -$HL,0$ -God says... -$FG,4$t of weeks, and in the feast of tabernacles. - -8:14 And he appointed, according to the order of David his father, the -courses of the priests to their service, and the Levites to their -charges, to praise and minister before the priests, as the duty of -every day required: the porters also by their courses at every gate: -for so had David the man of God commanded. - -8:15 And they departed not from the commandment of the king unto the -priests and Levites concerning any matter, or concerning the -treasures. - -8:16 No$FG$ - -------------------------------------------------------------------------------- - -$WW,1$$FG,5$$TX+CX,"HolyC"$$FG$ - -* See $LK,"Scoping and Linkages",A="FI:::/Doc/ImportExports.TXT"$ for details on $FG,2$extern$FG$, $FG,2$import$FG$, $FG,2$_extern$FG$, $FG,2$_import$FG$, etc. - -* See $LK,"::/Doc/Directives.TXT"$. - -* Built-in types include $FG,2$I0,I8,I16,I32,I64$FG$ for signed 0-8 byte ints and $FG,2$U0,U8,U16,U32,I64$FG$ for unsigned 0-8 byte ints and $FG,2$F64$FG$ for 8 byte floats. - -$FG,2$ U0 void - I8 char - U8 unsigned char - I16 short - U16 unsigned short - I32 int - U32 unsigned int - I64 long (64-bit) - I64 unsigned long (64-bit) - F64 double$FG$ - $FG,4$no F32 float.$FG$ - -* Function with no args, or just default args can be called without parentheses. - -* Default args don't have to be on the end. This code is valid: -$ID,2$$FG,2$U0 Test(I64 i=4,I64 j,I64 k=5) -{ - Print("%X %X %X\n",i,j,k); -} - -Test(,3);$FG$ -$ID,-2$ -* A char const all alone is sent to $LK,"PutChars",A="MN:PutChars"$(). A string with or without args is sent to $LK,"Print",A="MN:Print"$(). An empty string literal signals a variable fmt_str follows. - -$ID,2$$FG,2$void Demo(char drv,char *fmt,char *name,int age) -{ - printf("Hello World!\n"); - printf("%s age %d\n",name,age); - printf(fmt,name,age); - putchar(drv); - putchar('*'); -} - -U0 Demo(U8 drv,U8 *fmt,U8 *name,I64 age) -{ - "Hello World!\n"; - "%s age %d\n",name,age; - "" fmt,name,age; - '' drv; - '*'; -} -$FG$$ID,-2$ -* When dealing with function addresses, precede the name with "$FG,2$&$FG$". - -* There is no $FG,2$main()$FG$ function. Any code outside of functions gets executed on start-up, in order. - -* You can access bytes or words within any int. $FG,2$i.u8[2]$FG$ returns bits 24-27 in the variable, $FG,2$i$FG$. See $LK,"I64 declaration",A="MN:I64"$. The real feature is that a class can be accessed as a whole, if you put a type in front of the $FG,2$class$FG$ declaration. - -* Variable arg count functions ($FG,2$...$FG$) can access their args with built-in variables similar to '$FG,2$this$FG$' in C++. They are '$FG,2$I64 argc$FG$' and '$FG,2$I64 argv[]$FG$'. -$ID,2$$WW,0$ -$FG,2$U0 GrPrint(CDC *dc,I64 x,I64 y,U8 *fmt,...) -{ - U8 *buf=SPrintJoin(NULL,fmt,argc,argv); - GrPrint(dc,x,y,buf); - Free(buf); -} -$WW,1$$FG$$ID,-2$ -* Allows "$FG,2$5int conversion, but sometimes you want to override. These functions are better than multiplying by "1.0" to convert to float.) - -* A single quote can encompass multiple characters. $FG,2$'ABC'$FG$ is equal to $FG,2$0x434241$FG$. - -* The "$FG,2$`$FG$" operator raises a base to a power. - -* There is no question-colon operator. - -* TempleOS $LK,"operator precedence",A="FF:::/Compiler/CmpInit.CPP,binary_ops_table"$ - $FG,2$`$FG$,$FG,2$>>$FG$,$FG,2$<<$FG$ - $FG,2$*$FG$,$FG,2$/$FG$,$FG,2$%$FG$ - $FG,2$&$FG$ - $FG,2$^$FG$ - $FG,2$|$FG$ - $FG,2$+$FG$,$FG,2$-$FG$ - $FG,2$$FG,2$<$FG$,$FG,2$>$FG$,$FG,2$<=$FG$,$FG,2$>=$FG$ - $FG,2$==$FG$,$FG,2$!=$FG$ - $FG,2$&&$FG$ - $FG,2$$FG,2$^^$FG$ - $FG,2$||$FG$$FG$ - $FG,2$=$FG$,$FG,2$<<=$FG$,$FG,2$>>=$FG$,$FG,2$*=$FG$,$FG,2$/=$FG$,$FG,2$&=$FG$,$FG,2$|=$FG$,$FG,2$^=$FG$,$FG,2$+=$FG$,$FG,2$-=$FG$ - -* You can use $LK,"OptOn",A="MN:OptOn"$($LK,"OPTf_WARN_PAREN",A="MN:OPTf_WARN_PAREN"$) to find unnecessary parentheses in code. - -* You can use $LK,"OptOn",A="MN:OptOn"$($LK,"OPTf_WARN_DUP_TYPES",A="MN:OPTf_WARN_DUP_TYPES"$) to find dup local var type statements. - -* With the $FG,2$#exe{}$FG$ feature in your src code, you can place programs that insert text into the stream of code being compiled. See $LK,"#exe {}",A="FF:::/Kernel/KEnd.CPP,#exe {"$ for an example where the date/time and compile-time prompting for cfguration data is placed into a program. $LK,"StreamPrint",A="MN:StreamPrint"$() places text into a src program stream following the conclusion of the $FG,2$#exe{}$FG$ blk. - -* No $FG,2$#define$FG$ functions exist (I'm not a fan) - -* No $FG,2$typedef$FG$, use $FG,2$class$FG$. - -* No type-checking - -* Can't use $FG,2$<>$FG$ with $FG,2$#include$FG$, use $FG,2$""$FG$. - -* "$FG,2$$$$FG$" is an escape character. Two dollar signs signify an ordinary $$. See $LK,"::/Doc/Dollar.TXT"$. In $FG,2$asm$FG$ or $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$ code, it also refers to the instruction's addr. - -* $FG,2$union$FG$ is more like a class, so you don't reference it with a $FG,2$union$FG$ label after you define it. Some common unions are declared in $LK,"Adam1a.HPP",A="MN:U16"$ for 1,2,4 and 8 byte objects. If you place a type in front of a union declaration, that is the type when used by itself. See $LK,"::/Demo/SubIntAccess.CPP"$. - -* $FG,2$class$FG$ member vars can have meta data. $FG,2$fmtstr$FG$ and $FG,2$fmtdata$FG$ are two meta data types now used. All compiler structures are saved and you can access the compiler's info about classes and vars. See $LK,"::/Demo/ClassMeta.CPP"$ and $LK,"DocFormDo",A="MN:DocFormDo"$(). - -* There is a keyword $FG,2$lastclass$FG$ you use as a dft arg. It is set to the class name of the previous arg. See $LK,"ClassRep",A="MN:ClassRep"$(). - -* See $LK,"::/Demo/Exceptions.CPP"$. $FG,2$try{} catch{}$FG$ and $FG,2$throw$FG$ are different from C++. $FG,2$throw$FG$ is a function with var ("$FG,2$...$FG$") args. The values passed in $FG,2$throw()$FG$ can be accessed from within a $FG,2$catch{}$FG$ using the $FG,2$Fs->except_argc$FG$ and $FG,2$Fs->except_argv[]$FG$ vars. Within a $FG,2$catch {}$FG$ blk, set the var $FG,2$Fs->catch_except$FG$ to $FG,2$TRUE$FG$ if you want to terminate the search for a handler. By convention, the first arg of $FG,2$except_argv[]$FG$ specifies the exception type num. A list of assigned exception types can be found at . For a handler that will catch all excepts, you can use $LK,"PutExcept",A="MN:PutExcept"$(). - -* A function is available similar to $FG,2$sizeof$FG$ which provides the offset of a member of a class. It's called $FG,2$offset$FG$. You place the class name and member inside as in $FG,2$offset(classname.membername)$FG$. It has nothing to do with 16-bit code. Both $FG,2$sizeof$FG$ and $FG,2$offset$FG$ only accept one level of member vars. That is, you can't do $FG,2$sizeof(classname.membername.submembername)$FG$.$FG$ - -* There is no $FG,2$continue$FG$ statement. Use $FG,2$goto$FG$. - -* No bit field support, but there are bit access $LK,"library routines",A="HI:Bit"$. - -* $FG,2$lock{}$FG$ can be used to apply asm $FG,2$LOCK$FG$ prefixes to code for safe multicore read-modify-write accesses. The code bracked with have $FG,2$LOCK$FG$ asm prefix's applied to relevant instructions within. It's a little shoddy. See $LK,"::/Demo/MultiCore/Lock.CPP"$. - -* There is a function called $LK,"MSize",A="MN:MSize"$() which gives the size of an object allocated off the heap. For larger size allocations, the system rounds-up to a power of two, so $FG,2$MSize()$FG$ lets you know the real size and you can take full advantage of it. - -* You can $LK,"Free",A="MN:Free"$() a $FG,2$NULL$FG$ ptr. Useful variants of $LK,"MAlloc",A="MN:MAlloc"$() can be found $LK,"Here",A="MN:CAlloc"$. Each task has a heap and you can $FG,2$MAlloc$FG$ and $FG,2$Free$FG$ off of other task's heaps, or make an independent heap with $LK,"HeapCtrlBPInit",A="MN:HeapCtrlBPInit"$(). - -* The stk does not grow because virtual mem is not used. I recommend allocating large local vars from the heap. You can change $LK,"DFT_STK",A="MN:DFT_STK"$ and recompile $FG,2$Kernel$FG$ or request more when doing a $LK,"Spawn",A="MN:Spawn"$(). You can use $LK,"CallStkGrow",A="MN:CallStkGrow"$(), but it's odd. See $LK,"::/Demo/StkGrow.CPP"$. - -* Only one base class is allowed. - -* All values are extended to 64-bit when accessed. Intermediate calculations are done with 64-bit values. - -$ID,2$The follow examples should be inserted in a function, so that reg variables are used. (Global vars are never reg.) - -$FG,2$I16 i; -I32 j; -j=i=0x12345678; //Resulting i is 0x5678 but j is 0x12345678 - -I64 i=0x8000000000000000; -Print("%X\n",i>>1); //Result is 0xC000000000000000 as expected - -U64 u=0x8000000000000000; -Print("%X\n",u>>1); //Result is 0x4000000000000000 as expected - -I32 i= 0x80000000; //const is loaded into a 64-bit reg var. -Print("%X\n",i>>1); //Result is 0x40000000 - -I32 i=-0x80000000; -Print("%X\n",i>>1); //Result is 0xC0000000 as expected - -$ID,-2$$FG$ -$FG,5$$TX+CX,"Print Family"$$FG$ - -$LK,"MPrint",A="MN:MPrint"$() is like $LK,"SPrint",A="MN:SPrint"$() but it returns a $LK,"MAlloc",A="MN:MAlloc"$ated str. It is vary handy because you don't have to worry about overflow. - -$LK,"Auto",A="MN:Auto"$(U8 *fmt,...) sends text to the current task's input buffer. -$LK,"AutoStr",A="MN:AutoStr"$(U8 *fmt,...) sends text of an $LK,"AutoFile",A="FF:::/Doc/Glossary.TXT,AutoFile"$ to the keyboard stream of the current TASK but can also do mouse cmds. - -$LK,"XTalk",A="MN:XTalk"$(CTask *task,U8 *fmt,...) and text to another task's input buffer. -$LK,"XTalkStr",A="MN:XTalkStr"$(CTask *task,U8 *fmt,...) sends text of an $LK,"AutoFile",A="FF:::/Doc/Glossary.TXT,AutoFile"$ to the keyboard stream of another TASK but can also do mouse cmds. - -$LK,"DocPrint",A="MN:DocPrint"$(CDoc *doc,U8 *fmt,...) sends text to a document. You can buffer to a Doc and save it, providing the functionality of $FG,2$fprintf$FG$. See $LK,"::/Demo/Dsk/FPrintF.CPP"$. - -$LK,"Adam",A="MN:Adam"$(U8 *fmt,...) sends text to the adam task to be compiled and run. -$LK,"AdamLog",A="MN:AdamLog"$(U8 *fmt,...) and $LK,"AdamErr",A="MN:AdamErr"$(U8 *fmt,...) send text to the adam task to be displayed. - -$LK,"StreamPrint",A="MN:StreamPrint"$(U8 *fmt,...) sends text to the stream of code being compiled and must reside in a $FG,2$#exe{}$FG$ blk. - -$LK,"GrPrint",A="MN:GrPrint"$(CDC *dc,I64 x,I64 y,U8 *fmt,...) and $LK,"GrVPrint",A="MN:GrVPrint"$() plots text in graphics mode. - -$LK,"ExePrint",A="MN:ExePrint"$(U8 *fmt,...) compiles and execute a string. Note: It returns the result of the last executed expression. - -$LK,"AFPrint",A="MN:AFPrint"$(I64 mS,U8 *fmt) $LK,"PutChars",A="MN:PutChars"$()s one at a time with a delay. - -$LK,"RawPrint",A="MN:RawPrint"$(I64 mS,U8 *fmt) sends direct to screen memory, bypassing window manager. - -$BK,1$Note:$BK,0$ Use $FG,2$Print("%s",src)$FG$ if you need an unmodified string. - - -The $LK,"Print",A="MN:Print"$() family supports extended format codes. See $LK,"SPrintJoin",A="MN:SPrintJoin"$(). -$ID,2$$FG,2$%$FG$[$FG,2$-$FG$][$FG,2$0$FG$][$FG,5$width$FG$][$FG,2$.$FG,5$decimals$FG$][$FG,5$flags$FG$][$FG,2$h$FG,5$sub_fmt$FG$][$FG,5$main_fmt$FG$] - -$FG,5$flags:$FG$ -$ID,2$* $FG,2$'t'$FG$ is a flag which will truncate to field width. -* $FG,2$','$FG$ is a flag which will add commas every three digits in a $FG,2$%d$FG$, $FG,2$%f$FG$,$FG,2$ %g$FG$,$FG,2$ %e$FG$ and $FG,2$%n$FG$ entries. -* $FG,2$'$$'$FG$ is a flag which affects the $FG,2$%Q$FG$ entry, converting $FG,2$'$$'$FG$ to $FG,2$"\044"$FG$. -* $FG,2$'k'$FG$ is a flag which forces 1000 instead of 1024 on integer with $FG,5$sub_fmts$FG$. -$ID,-2$ -$FG,5$sub_fmt:$FG$ -$ID,2$For $FG,2$"%n"$FG$, $FG,2$"%d"$FG$ or $FG,2$"%u"$FG$, the sub_fmt causes thousands mode. - $FG,2$"%h?n"$FG$ will pick a var exponent multiples of three unit, while $FG,2$"%h-3n"$FG$, for example, will display milli units or $FG,2$"%h6n"$FG$ will display mega units. The $FG,2$'k'$FG$ flag is always on for $FG,2$"%n"$FG$. See $LK,"::/Demo/Print.CPP"$. -$ID,-2$ -* $FG,2$"%n"$FG$ will print a floating point in engineering notation, exponents being multiples of three. If it has a $FG,5$sub_fmt$FG$ code, it will display scientific units letters. - -* $FG,2$"%S"$FG$ will print a Define entry. - -* $FG,2$"%C"$FG$ will print a ToUpper character. - -* $FG,2$"%F"$FG$ will print a text file. - -* $FG,2$"%P"$FG$ will display a PSECT expression which is good for ptrs or addresses. - -* $FG,2$"%z"$FG$ will display a subentry of an enumerated list of text entries. It calls $LK,"LstSub",A="MN:LstSub"$(). Pass subentry first, list second. - -* $FG,2$"%Z"$FG$ will display a Define subentry. Pass subentry first, lst_define second. - -* $FG,2$"%Q"$FG$ will convert "\" to "\\" and quote to backslash quote. (For use in creating strs in strs.) - -* $FG,2$"%q"$FG$ will reverse a $FG,2$"%Q"$FG$. -$ID,-2$ ------------------------------------------------------------------------------ - -When man goes to war he drops hydrogen bombs. -When God goes to war He drops big bangs. - -Man league vs God league. - -God says... -$FG,4$ way, and it shall be called -The way of holiness; the unclean shall not pass over it; but it shall -be for those: the wayfaring men, though fools, shall not err therein. - -35:9 No lion shall be there, nor any ravenous beast shall go up -thereon, it shall not be found there; but the redeemed shall walk -there: 35:10 And the ransomed of the LORD shall return, and come to -Zion with songs and everlasting joy upon their heads: they shall -obtain joy and gladness, and sorrow and sighing shall flee away. - -36:1 Now it c$FG$ - -$IV,1$----10/01/13 17:45:24----$IV,0$ - -I like Chuck Swindol's book, Wisdom for the Way. I don't know about his preaching elsewhere. - -$IV,1$----10/01/13 17:45:56----$IV,0$ - -I listened to Tool's song, Enima. If you use the words, "shit, toilet and enima", it's gay, end of story. It doesn't matter how you used them, LOL. - -If a person uses the word, "agnostic", in any context, that person is an proud atheist, end of story, court adjurned. - -Much of the world operates in judgement like this. I quickly get pigeon-holed by some damn India-nigger psychologist. "Catholic" - -God says... -$FG,4$the son of Jehu began to reign over Israel in -Samaria, and reigned seventeen years. - -13:2 And he did that which was evil in the sight of the LORD, and -followed the sins of Jeroboam the son of Nebat, which made Israel to -sin; he departed not therefrom. - -13:3 And the anger of the LORD was kindled against Israel, and he -delivered them into the hand of Hazael king of Syria, and into the -hand of Benhadad the son of Hazael, all their days. - -13:4 And Jehoahaz besought the LORD, and the LORD hearkened unto him: -for$FG$ - -dud? Brown-eyed? - -$IV,1$----10/01/13 18:03:14----$IV,0$ - -Say something about the Big Bang, God. There was one, right? - -God says... -$FG,4$pronounced study delight youth imagined happens useth trouble disputes forwards tellest watery blissful dotards confusedly TIBI calling tongues repel surrounded perverseness denied finish Vintage calumnies$FG$ - -Sometimes, at the end of the day I feel like... damn I got out of control and knifed someone! I feel like I spent a day in battle. - -God says... -$FG,4$tants of Hazor, -saith the LORD; for Nebuchadrezzar king of Babylon hath taken counsel -against you, and hath conceived a purpose against you. - -49:31 Arise, get you up unto the wealthy nation, that dwelleth without -care, saith the LORD, which have neither gates nor bars, which dwell -alone. - -49:32 And their camels shall be a booty, and the multitude of their -cattle a spoil: and I will scatter into all winds them that are in the -utmost corners; and I will bring their calamity from all sides -thereof, saith the L$FG$ - -Hazing. - -Once in a while I reflect on the shock my 20-year-old self would experience seeing this reality. I feel like a Jedi who slaughtered kids. I didn't see that movie. - -$IV,1$----10/01/13 18:35:07----$IV,0$ - -A guy was talking about IQ and hard work. - -Usually, they talk about delayed gratification. - -I've been working ten years. Its time came and went-- it can no longer work with SecureBoot and other shit. Now, it runs in VMware, what bitter @^%# , God damn. - -Shit has to get real -- where God is manifest to the world and we fucken order the CIA to commit suicide and fix this. - -Life is a journey. Fuck. Ten years of shit for one year of good, is not a good bargin. The shit-years are not negligable. - -You don't just say, "In a 20 year window on the market, I'll be happy if I end well starting in year 18 and go to 20!" - -I guess it's been better than having actual success -- enjoy God's company in delusion. The Bible says to live in the spirit and not be a fool. It's hard to be happy with delusion. - -God says... -$FG,4$4 The children of Keros, the children of -Siaha, the children of Padon, 2:45 The children of Lebanah, the -children of Hagabah, the children of Akkub, 2:46 The children of -Hagab, the children of Shalmai, the children of Hanan, 2:47 The -children of Giddel, the children of Gahar, the children of Reaiah, -2:48 The children of Rezin, the children of Nekoda, the children of -Gazzam, 2:49 The children of Uzza, the children of Paseah, the -children of Besai, 2:50 The children of Asnah, the children of -Mehunim, the chil$FG$ - -$IV,1$----10/01/13 18:51:14----$IV,0$ - -I looked at Linux and saw how awful shitty it was because of multiple architectures. I did the opposite. It has to be thrown away if not x86_64. The entire compiler. - -CIA fucked everything up. Now, God does justice and they all kill themselves. - -God says... -$FG,4$brass to couple the tent together, -that it might be one. - -36:19 And he made a covering for the tent of rams' skins dyed red, and -a covering of badgers' skins above that. - -36:20 And he made boards for the tabernacle of shittim wood, standing -up. - -36:21 The length of a board was ten cubits, and the breadth of a board -one cubit and a half. - -36:22 One board had two tenons, equally distant one from another: thus -did he make for all the boards of the tabernacle. - -36:23 And he made boards for the tabernacle; twent$FG$ - -God said 640x480 16 color and single audio voice is what He wants for His temple. CIA has clusterfucked everything and must die like NAZI SS. - -Ghetto tent. - -When does the angel of death kill CIA... and the fucken Jews? Fucken Jews are my enemy, obviously. Ya think? How could they not be my enemy? - -God says... -$FG,4$y were counted worthy to suffer shame for his name. - -5:42 And daily in the temple, and in every house, they ceased not to -teach and preach Jesus Christ. - -6:1 And in those days, when the number of the disciples was -multiplied, there arose a murmuring of the Grecians against the -Hebrews, because their widows were neglected in the daily -ministration. - -6:2 Then the twelve called the multitude of the disciples unto them, -and said, It is not reason that we should leave the word of God, and -serve tables. - -6:3 Wher$FG$ - -$IV,1$----10/01/13 18:59:50----$IV,0$ - -It's really simple -- ask yourself who is against a free, disruptive operating system and God? - -The usual suspects. Do the math. It's obvious who is my enemy. - -Who's not my enemy? - -$IV,1$----10/01/13 19:23:12----$IV,0$ - -Most self respecting mainstream Americans think the Mafia is scumbags. - -The same people like the CIA. They set aside their morals because these scumbags are on their side. - -The CIA operates by extortion. 'You know what that means? They find-out anything they can use against you, they try to make you do shit they can use against you. Everybody's got shit. I just confessed and laughed at them because God's here, fucken retards. - -Let me tell you something, mainstream Americans. The CIA does evil and it does not help our country -- God is just. - -Did you know the Ancient Roman Empire, as great as it was, mostly fought civil wars? You think the CIA helps this country. It doesn't. God is perfectly just. Evil gets you no where. Doing nothing is very likely to cause your enemies to fall to pieces. Good guys finish first or at least the same for less money. - -Disband the CIA -- they curse this country. Go commit suicide, you useless scumbags. Fucken Mafia fucks. - -God says... -$FG,4$y one had four faces, and every one had four wings. - -1:7 And their feet were straight feet; and the sole of their feet was -like the sole of a calf's foot: and they sparkled like the colour of -burnished brass. - -1:8 And they had the hands of a man under their wings on their four -sides; and they four had their faces and their wings. - -1:9 Their wings were joined one to another; they turned not when they -went; they went every one straight forward. - -1:10 As for the likeness of their faces, they four had the face $FG$ - -$IV,1$----10/01/13 19:44:43----$IV,0$ - -Yeah, so with God, the operating system's success should be a sure thing. Shit has not changed in many years, though, I always thought it was about to. What else would I want to do? I don't have to do work -- shit not fun. I guess I should weigh that heavily on the justice scale. Bible says to pick delusion over reality, you fool. - -You can enjoy divine wit all day. It's still bitter not clobbering your enemy in the real world. - -God says... -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-32047.p12"$. - -Line:59674 -God says... -$FG,4$LORD will surely deliver us: this city shall not be delivered into the -hand of the king of Assyria. - -36:16 Hearken not to Hezekiah: for thus saith the king of Assyria, -Make an agreement with me by a present, and come out to me: and eat ye -every one of his vine, and every one of his fig tree, and drink ye -every one the waters of his own cistern; 36:17 Until I come and take -you away to a land like your own land, a land of corn and wine, a land -of bread and vineyards. - -36:18 Beware lest Hezekiah persuade you, saying, the LORD will deliver -us. - -Hath any of the gods of the nations delivered his land out of the hand -of the king of Assyria? 36:19 Where are the gods of Hamath and -Arphad? where are the gods of Sepharvaim? and have they delivered -Samaria out of my hand? 36:20 Who are they among all the gods of -these lands, that have delivered their land out of my hand, that the -LORD should deliver Jerusalem out of my hand? 36:21 But they held -their peace, and answered him not a word: for the king's commandment$FG$ - -Just imagine my birds sitting on my fan, having no clue of the mortal danger. The CIA thinks I'm playing. Fucken God!!! - -God says... -$FG,4$Circus sites suppress least buyers universal knoweth candid weaken stanza warmth royalty profligate woes Soft devotion Bishop babes during intended starting instead$FG$ - -$IV,1$----10/01/13 19:56:52----$IV,0$ - -Niggers think I'm a Catholic do gooder. No. The CIA is blocking me. I have God. How is this going to end. Don't be retarded, commit suicide, now, worthless scumbags! I have God. How IS this going to end? - -God says... -$FG,4$wondrous unpassable assiduously dealt brittle mischief friends bury Refund supported knows Perfect 401 Charity downwards handle Self surmounted meditate aware wooed sigheth highest sand impious arranged disclaimers Divers brighter overspread speaketh avert girded Therefore definite abhorring execrable expression greediness$FG$ - -Jews talking about nuclear programs.... talk like that doesn't sound good. Fucken God's gonna talk back at you with very loud voice! They're too stupid. Actually, Jews look God eye to eye and audatiously press their luck in insane ways. Jews live by laws, not morality. Somehow, they think the law is supreme. If they find a loophole they will do a victory dance and mock you, thinking they are safe behind the letter of the law. - -A lot of people think they are clever because they act immoral but within the law. From my standpoint, they look incredibly stupid. Dude!! You have no protection and you're dancing around where God can hit you. Jews are the kind of people who would fuck with a bully thinking the law would protect them. - -Earlier, I defined a "nigger" as someone who does not know God's world is perfectly just. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-32068.p12"$. - -Line:60166 -God says... -$FG,4$42:12 Let them give glory unto the LORD, and declare his praise in the -islands. - -42:13 The LORD shall go forth as a mighty man, he shall stir up -jealousy like a man of war: he shall cry, yea, roar; he shall prevail -against his enemies. - -42:14 I have long time holden my peace; I have been still, and -refrained myself: now will I cry like a travailing woman; I will -destroy and devour at once. - -42:15 I will make waste mountains and hills, and dry up all their -herbs; and I will make the rivers islands, and I will dry up the -pools. - -42:16 And I will bring the blind by a way that they knew not; I will -lead them in paths that they have not known: I will make darkness -light before them, and crooked things straight. These things will I do -unto them, and not forsake them.$FG$ - -$IV,1$----10/01/13 20:48:13----$IV,0$ - -He he. I'm lucky to see what I see. Jesus said that. I've suffered a lot. - -Say sompin about the Leidenfrost effect! Physics is glorious. - -$TX,"Leidenfrost Effect",HTML="http://www.youtube.com/watch?v=vPZ7sx3EwUY"$ - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-32084.p12"$. - -Line:89407 -God says... -$FG,4$David, which is fallen down; and I will build again the ruins thereof, -and I will set it up: 15:17 That the residue of men might seek after -the Lord, and all the Gentiles, upon whom my name is called, saith the -Lord, who doeth all these things. - -15:18 Known unto God are all his works from the beginning of the -world. - -15:19 Wherefore my sentence is, that we trouble not them, which from -among the Gentiles are turned to God: 15:20 But that we write unto -them, that they abstain from pollutions of idols, and from -fornication, and from things strangled, and from blood. - -15:21 For Moses of old time hath in every city them that preach him, -being read in the synagogues every sabbath day. - -15:22 Then pleased it the apostles and elders with the whole church, -to send chosen men of their own company to Antioch with Paul and -Barnabas; namely, Judas surnamed Barsabas and Silas, chief men among -the brethren: 15:23 And they wrote letters by them after this manner;$FG$ - -Leidenfrost? Meh. It's not time travel, LOL. - -You should see when I pick from a library of books. - -God freaked-out about rare meat and Gordon Ramsay -- really freaks God out -- blood. LOL - -It's nice of lions to kill prey before eating it. How do you explain that, heathens? - -God says... -$FG,4$inclined Guardian affairs alone mastered Edward forsaketh actors dispraisest fornications shut lightsome varies abundant Ver cutting thought weaken Nevada entireness shepherd ascribed dispraise Woe silenced likes acceptable greedy upborne foresee corrupt accuse darkly remember subordinate Giver violence building bought helping root appointed severally increase parties contradictory School appeal t friend Mary qualified Augustine diminished shoulder conjugal FOR anyone conjugal torpor killeth appeared subversion slavish science tilde excellency state polluted ending point chapter infidels starting c higher codes nowhere mute shrinking melted councillor winning begging sawest bin rebelled convenient mangled Creation publicly sources crying Archive Dispenser corresponding boldness knocks building steer paradise agreed host repress surprises drawn window billows ceasest ceaseth unsound unlocked$FG$ - -$IV,1$----10/01/13 21:10:15----$IV,0$ - -$TX,"Archeology",HTML="http://news.discovery.com/history/archaeology/ancient-kingdom-found-in-iraq-131001.htm"$ - -Were those good guys, God? - -Berp. - -He said he was greater than his father. - -My operating system is glorious. Fucken Hawking thinks it's pathetic like disabled. It does look pathetic, huh. It looks insanely pathetic. It's not. Fucken God's Temple--of course it's glorious. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-32085.p12"$. - -Line:86007 -God says... -$FG,4$6:48 I am that bread of life. - -6:49 Your fathers did eat manna in the wilderness, and are dead. - -6:50 This is the bread which cometh down from heaven, that a man may -eat thereof, and not die. - -6:51 I am the living bread which came down from heaven: if any man eat -of this bread, he shall live for ever: and the bread that I will give -is my flesh, which I will give for the life of the world. - -6:52 The Jews therefore strove among themselves, saying, How can this -man give us his flesh to eat? 6:53 Then Jesus said unto them, Verily, -verily, I say unto you, Except ye eat the flesh of the Son of man, and -drink his blood, ye have no life in you. - -6:54 Whoso eateth my flesh, and drinketh my blood, hath eternal life; -and I will raise him up at the last day. - -6:55 For my flesh is meat indeed, and my blood is drink indeed.$FG$ - -$IV,1$----10/01/13 21:36:57----$IV,0$ - -God is error proof on picking passages if He feels like it. (Guy on radio thought we screwed Him up.) Better offering, better response. Don't surprise Him, though. He is not so insecure that He won't shut up on a world stage if I'm not worthy. I joke He would shoot hostages. God takes no shit. - -That last one was more or less a dud, but indicated crazy thinking! Sometimes, the big picture matters. Just move-on -- these are not precious -- we can make more. In fact, nobody ever need return to these -- get fresh ones! - -I press my luck and don't do good offerings. Ir catches-up immediately or little while later. - -Don't psychoanalyze -- just be cool and roll with it, like it's a conversation with anyone. - -Jesus was pretty batshit crazy! LOL. You might gain insight into where this craziness comes from. - -I was hoping that story would be about left-over bread in the archeological site. dud. - -Sometimes, you can just smile stupidly and hum along while God talks and just enjoy His company, when He talks or not. - -Let's see... God? How does shit get buried over time? That's amazing. - -I like the dinosaur footprints going up the cliff, earlier. - -Do You remember those days? - -Damn, You must have been bored. Did You molest dinosaurs all day? LOL - -Little kids push toy cars around and make noise. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-32106.p12"$. - -Line:65906 -God says... -$FG,4$48:3 A voice of crying shall be from Horonaim, spoiling and great -destruction. - -48:4 Moab is destroyed; her little ones have caused a cry to be heard. - -48:5 For in the going up of Luhith continual weeping shall go up; for -in the going down of Horonaim the enemies have heard a cry of -destruction. - -48:6 Flee, save your lives, and be like the heath in the wilderness. - -48:7 For because thou hast trusted in thy works and in thy treasures, -thou shalt also be taken: and Chemosh shall go forth into captivity -with his priests and his princes together. - -48:8 And the spoiler shall come upon every city, and no city shall -escape: the valley also shall perish, and the plain shall be -destroyed, as the LORD hath spoken. - -48:9 Give wings unto Moab, that it may flee and get away: for the$FG$ - -Breaking bad? - -$IV,1$----10/01/13 21:47:36----$IV,0$ - -They talked about Biosphere. Oxygen problem. ROFLMAO reboot before every application, if you like. It's a kayak not a Titanic. It will fragment. - -Usually this joke is reverse. I want credit for this: - -"It doesn't work in theory, but it works in practice." - -God says... -$FG,4$tearful existence hurriedly fiercest Devil among Assessor sicknesses sanctified diminisheth Translated deliveredst retire girded ruinous deafen inevitable famous brackishness mockers licensed members forced unlikeness cupboards translated distributed portions plot injustice workmanship blasphemies Supreme procure layeth carelessly owing fleshly edification performing discomfort wordy behold artificer accents suspicions prevails candle recorded heretics insolently detached even unpraised enters Mars wonders sudden manors courteously myself prevailed compound rugged according pairs offer Money sharply DAMAGES insatiable stones feared powerful contradicting mode leaning increase Forsake tellest Lastly specimens 98 thou dwelleth gains irritate maintained blending wavy edition ibiblio$FG$ - -When do we get people to improve it without raising line count. Fuck. Fucken delusion. - -$IV,1$----10/01/13 22:14:38----$IV,0$ - -I played with merging freed mem chunks back together. It made it unstable. Buddy system would suck. - -We have a failure to communicate. I am the expert, you are the novice. I am not asking for advice, I am bringing down from Heaven, God's operating system. - -More or less. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-32132.p12"$. - -Line:95232 -God says... -$FG,4$2:5 For though I be absent in the flesh, yet am I with you in the spirit, -joying and beholding your order, and the stedfastness of your faith in -Christ. - -2:6 As ye have therefore received Christ Jesus the Lord, so walk ye in -him: -2:7 Rooted and built up in him, and stablished in the faith, as ye have -been taught, abounding therein with thanksgiving. - -2:8 Beware lest any man spoil you through philosophy and vain deceit, -after the tradition of men, after the rudiments of the world, and not after -Christ. - -2:9 For in him dwelleth all the fulness of the Godhead bodily. - -2:10 And ye are complete in him, which is the head of all principality and -power: -2:11 In whom also ye are circumcised with the circumcision made without -hands, in putting off the body of the sins of the flesh by the circumcision -of Christ:$FG$ -$IV,1$----10/01/13 23:10:25----$IV,0$ - -I have watched a lot of elephant videos. - -$TX,"Elephant Video",HTML="http://www.youtube.com/watch?v=7nzo0Zsxj08"$ - -It kind of bothers me -- Elephants make no effort to eat ALL of what you set before them. They behave as though it's grass in an infinite field and don't give a fuck. I have noticed on pumpkins -- most of the pumpkin is wasted on the ground. No fucks given. - -I think elephants would drive Japanese people insane, LOL. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-32153.p12"$. - -Line:82047 -God says... -$FG,4$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 -according to thy word. And the angel departed from her. - -1:39 And Mary arose in those days, and went into the hill country with -haste, into a city of Juda; 1:40 And entered into the house of -Zacharias, and saluted Elisabeth. - -1:41 And it came to pass, that, when Elisabeth heard the salutation of -Mary, the babe leaped in her womb; and Elisabeth was filled with the -Holy Ghost: 1:42 And she spake out with a loud voice, and said, -Blessed art thou among women, and blessed is the fruit of thy womb. - -1:43 And whence is this to me, that the mother of my Lord should come$FG$ - -$IV,1$----10/01/13 23:43:04----$IV,0$ - -OSDev guy suggests Linux. I don't use any tools outside my OS -- I built them all. I made a symbolic debugger. - -My operating system is done. I made a complete product that works on all 64-bit hardware. My vision was a modern 64-bit Commodore 64. I have gone quite past that and it is awesome. Try it! It's God's official temple. - -This gets old. - -God says... -$FG,4$admittest Yet formedst makers Much hoped assiduously provincial mistaken basket altogether enjoying echoed pangs forgiving needs Death Sometimes begat execrable dissolution compare museth imbibe descending purchase twice occasioned detail thoroughly edit reference miserable obtaining severely suffering finish deaths abounded weltering graceful$FG$ - -$IV,1$----10/01/13 23:48:44----$IV,0$ - -My life for the past ten years has been an India-nigger prison guard doctor - -$FG,4$$TX,"KeyPeele#1",HTML="http://www.youtube.com/watch?v=Dd7FixvoKBw"$ $TX,"KeyPeele#2",HTML="http://www.youtube.com/watch?v=H4lguYizEAY"$$FG$ - -I have punched him over and over and over, clubbed him, hammered him, slugged him, bludgend him, mutilated him... All I can do is flail with all my might against this fucken India-nigger stupid fuck. diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131002.TXT b/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131002.TXT deleted file mode 100644 index ba1e481..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131002.TXT +++ /dev/null @@ -1,10 +0,0 @@ -$WW,1$$IV,1$----10/02/13 02:34:50----$IV,0$ - -I used to drink when I was young. I would wake-up and think about my shameful behavior and be stoic, I guess. Recently, I've been fighting hard to break-out of my prison. Ten years? Insanity. - -God is perfectly just. Sadly, it's not like I've suffered, exactly. When you get out of control and call people "niggers", that can't be good. God talks. I'm not exactly believed. Everybody is cruel and give no clue what they make of me. - -God is perfectly just. The countless generations before me? It appears that I get my own little principality of which I sometimes seem supreme. - - - diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131003.TXT b/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131003.TXT deleted file mode 100644 index e5d5662..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131003.TXT +++ /dev/null @@ -1,401 +0,0 @@ -$WW,1$$IV,1$----10/03/13 09:11:21----$IV,0$ - -God said the best religion is the one with the most new vistas of understanding over a lifetime -- the one you can level-up the most in. - -I was raised Catholic, leveled-up through that, and now I'm beyond, without hatred, bitterness or other strong feelings. Communion is a sacrament of initiation. I guess it's food for thought, LOL. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-33163.p12"$. - -Line:16909 -God says... -$FG,4$9:21 And I took your sin, the calf which ye had made, and burnt it -with fire, and stamped it, and ground it very small, even until it was -as small as dust: and I cast the dust thereof into the brook that -descended out of the mount. - -9:22 And at Taberah, and at Massah, and at Kibrothhattaavah, ye -provoked the LORD to wrath. - -9:23 Likewise when the LORD sent you from Kadeshbarnea, saying, Go up -and possess the land which I have given you; then ye rebelled against -the commandment of the LORD your God, and ye believed him not, nor -hearkened to his voice. - -9:24 Ye have been rebellious against the LORD from the day that I knew -you. - -9:25 Thus I fell down before the LORD forty days and forty nights, as -I fell down at the first; because the LORD had said he would destroy -you.$FG$ - -$IV,1$----10/03/13 09:31:08----$IV,0$ - -The last time I went to church (2002), I walked-out because I was annoyed by the priest being a drama queen and walking slowly around the altar. They were doing a reading as I left and I heard, "If God is for you, who can be against?" - -This is the parable of the sower. Rich soil is intelligent people. - -$TX,"Matthew 13:1-9",HTML="http://www.biblegateway.com/passage/?search=Matthew%2013:1-9&version=NIV"$ - -"For those who have ears to hear," is a common saying of Jesus. I really don't want to hang-out with people who I have to not tell stuff to. If it's a matter of keeping my mouth shut around kids and stuff... I want none of that. - -God says... -$FG,4$looked seasoneth Episcopal cherished Difficulty star spreadest maketh puffed eloquent tookest alive among saith seeketh teeming childbearing IV promiseth found yea perished with Etext prevails adultery speedily intercede revolving defers calleth luminaries enforced bestowedst obtained stored emerging approveth risen Shall conflict busied manners lustful preferred stanzas wholesomely shoutedst Milanese minutest calculate steps unbeseemingly father enquire rush bore looker The unfeigned want coals usage glory Vanilla hinder went convenient stream fragment necessaries benefits madly multiplicity workest been extinguish hoped concreated stretch always adoption land understands groaning prisoner seek exercise deserters interpreted villainies ensnaring consecrating raged YOU fed will Jesus descend crudities consulters$FG$ - -$IV,1$----10/03/13 17:59:56----$IV,0$ - -Back in 2004, I read Linux code to find-out how to do IDE ATA PIO. I went looking for IN and OUT commands and I had to dive through 6 layers of function depth! Also, they had these crazy stupid #define macros to make C look like C++. They had #ifdefs that made it ugly, too. - -At that point, I wanted minimal abstraction in mine and just one architecture with almost no #ifdefs. - -Just now, I added this, reluctantly. Using this stupid function forces people to look-up code: - - -$HL,1$Bool IsEditableText(CDocEntry *doc_e) -{ - if (doc_e->type_u8==DOCT_TEXT&& - !(doc_e->flags1&DOCEG1_DONT_EDIT)) - return TRUE; - else - return FALSE; -}$HL,0$ - -Oh, well. Sometimes there are no perfect solutions, the way you want. - -$IV,1$----10/03/13 18:50:30----$IV,0$ - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-33408.p12"$. - -Line:48867 -God says... -$FG,4$58:6 Break their teeth, O God, in their mouth: break out the great -teeth of the young lions, O LORD. - -58:7 Let them melt away as waters which run continually: when he -bendeth his bow to shoot his arrows, let them be as cut in pieces. - -58:8 As a snail which melteth, let every one of them pass away: like -the untimely birth of a woman, that they may not see the sun. - -58:9 Before your pots can feel the thorns, he shall take them away as -with a whirlwind, both living, and in his wrath. - -58:10 The righteous shall rejoice when he seeth the vengeance: he -shall wash his feet in the blood of the wicked. - -58:11 So that a man shall say, Verily there is a reward for the -righteous: verily he is a God that judgeth in the earth.$FG$ - -$IV,1$----10/03/13 19:12:05----$IV,0$ - -What do You think of Breaking Bad? - -I'm on God's side and they're on the side of evil. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-33424.p12"$. - -Line:71346 -God says... -$FG,4$44:26 And after he is cleansed, they shall reckon unto him seven days. - -44:27 And in the day that he goeth into the sanctuary, unto the inner -court, to minister in the sanctuary, he shall offer his sin offering, -saith the Lord GOD. - -44:28 And it shall be unto them for an inheritance: I am their -inheritance: and ye shall give them no possession in Israel: I am -their possession. - -44:29 They shall eat the meat offering, and the sin offering, and the -trespass offering: and every dedicated thing in Israel shall be -theirs. - -44:30 And the first of all the firstfruits of all things, and every -oblation of all, of every sort of your oblations, shall be the -priest's: ye shall also give unto the priest the first of your dough, -that he may cause the blessing to rest in thine house. - -44:31 The priests shall not eat of any thing that is dead of itself,$FG$ - -$IV,1$----10/03/13 19:30:56----$IV,0$ - -I wrote a text editor in 2004 with a circular doubly-linked list for lines. It was called an LTF, linked-text-file. The nodes became commands, not complete lines. Then, I added graphics. I eventually named them DOC instead of LTF. You can see all this on the Internet Archive. I'll save you some work. - -$TX,"Files from Internet Archive",HTML="http://www.templeos.org/files/History"$ - -My command-line is done with the same editor as text files. It has live widgets. I do not have a stream like STDOUT. This is the way it's always been. I fucken wrote the Ticketamster Report generator editor in 1992. Same shit. - -God says... -$FG,4$reverently sceptre betook Continency blessedly hopes tasting hugging prey blasts extricate external consenting freshness sings liftest Firmament severed affrighted finite exceedeth disorders your ceaseth courses fashion motive breaking mirth ebbs Stop ABOUT convict Eve$FG$ - -$IV,1$----10/03/13 21:44:14----$IV,0$ - -Let's ask God what He knows about giraffes. - -God says... -$FG,4$gain reply notion login singularly An regardless Teacher footsteps reckon blunt convict Dispenser fairness ample frenzied displeased FTP sick Medea allotted Observe churches vexed Fair relating prescripts murdered shared spider tempered perished whereat real minutest woundest furnish punishment growth reproachful repelled deceived ask initiation lo killed reverently play origin$FG$ - -God's a genius. Giraffes are kinda like spiders and they have eyelashes, too. - -$IV,1$----10/03/13 22:05:53----$IV,0$ - -What do You think of space walks, God? Do You have space critters? How big? - -God says... -$FG,4$stone victory teach confer Some martyr African mazes wondered fail esteem drink curiosity departed foretelling friend stiffneckedness as solitude witnesses objects debtor discourage deceivers parting these electronic overcast$FG$ - -You think we should have a war memorial in this temple, maybe, a game for each war, LOL? - -God says... -$FG,4$interpose avenues advices base namely enlightening proffer retain violets sounds dragon sentences struggles deserving transformed deservings moving succeed affliction subdued stranger lights pages enjoying accursed eaten measuring panting stretched psalm Print Vermont eluding adapted Jerusalem holily lower grieving provide beguiling sumptuously glide dying render countryman suppress$FG$ - -They were talking about past lovers. Any people in the last 500 years particularly dear to You, God? (God's laughing) - -God says... -$FG,4$stretched cloyedness difference forbid consistent contentions 99 treasures nourishment cometh hotly instructor perceivable Catholics sever depth rob haply discipline comprehending moments wizard$FG$ - -Who's the brave heart guy, George Wallice? - -God says... -$FG,4$famished stands Corrected stopped allotted involved barred new refresh 60 brow Alexandria reasonings endeavouring anon frozen fairer$FG$ - -"What makes my birds happy?" "Gnawing" - -I should give them more gnawing material. I'm mean. - -God says... -$FG,4$disclaims fruitlessly vicissitude Passing recess project rejects sacrilegious unquiet stopped Comforter grammar imagination deluded riveted Elijah searcher likewise saddeneth thinks perverted feed inured ceasest stretched knocking$FG$ - -How was the harvest this year. Octoberfest season. - -God says... -$FG,4$source vows ornamenting belonging young disengage baptised gained three Already$FG$ - -Should I organize contributing to the temple? - -Got any artists You like? - -God says... -$FG,4$female lying mocked Right taught 401 Hortensius stage boy inferior Adam facts exude daybreak cleaving answerably reverence$FG$ - -Long live Percival (bird), the mighty. - -God says... -$FG,4$slow Darkness Therefore up burnest sobriety influences counterfeit spreads meddle sipped Money streets Agonistic recall Literary penetrating satisfy fruit medicining frenzies lords general Happy silversmiths wash trailed ourselves conjugal watchings brows companion unlawful thought products commander interrupt lessen chambering foamed whereon to star directly instruct sciences resurrection replenish observed embittered noise Pages variableness intellectual swelling opening miserably createst milder have deemed speeches reproachful whilst warned Creusa heaped discussed apprehending amendment superstitious$FG$ - -$IV,1$----10/03/13 22:26:11----$IV,0$ - -$TX,"WWW.OSDEV.ORG",HTML="http://www.osdev.org"$ - -They're talking about VBE VESA high res. - -God said 640x480 16 color back in 2004 and I have never thought of others. -I wrote ALL the low level graphics routines, including 3D triangle fill and Blot. - -God says... -$FG,4$universal courses flew rejected revelation Ambrosian alter coals greatest 10 SEND cure two delightful human bursting third Though meditated willed forging tradition figurative dividing enact there substantial acting Jerusalem mockeries sights etext00 inexpressible imagination bethink use succeed hot Duck shop inclined detached straitness needed neatly blottedst distress abundant receiving peradventure unhealthiness apart warranties sober Carthage Luxury affection peacemaker satiety comfortest existing panting IT mingle Whoso pierce provided Truth wrested aspirate 01 lied prunes rejection overcast remembering rigidly exists honied temper infuse officer butler festival recess elsewhere subjection streets heaven taken casters hallowed necessary selling ascertained delivered choice feels afraid void encompass recalled resembling infidelity cower wanderings hardship sin mail dieth absurdly rites useth organs ascended joking familiarised$FG$ - -$IV,1$----10/03/13 22:37:48----$IV,0$ - -$LK,"GrFillTri0",A="MN:GrFillTri0"$() $LK,"GrBlot",A="MN:GrBlot"$() - -I did everything by myself from scratch. Just ask God. - -God says... -$FG,4$ripened origin essay tend Grant faster Within$FG$ - -$IV,1$----10/03/13 22:44:04----$IV,0$ - -I have made God's temple. It's done. It's beautiful. It works great. - -God says... -$FG,4$some kill safety digits Strength wind inner community precede effectedst decree law begun sharpsighted will recovered disquiet passionately provision ear intolerable Full awful continue write unconscious supposed drove balneum$FG$ - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-33538.p12"$. - -Line:72108 -God says... -$FG,4$3:13 Then Nebuchadnezzar in his rage and fury commanded to bring -Shadrach, Meshach, and Abednego. Then they brought these men before -the king. - -3:14 Nebuchadnezzar spake and said unto them, Is it true, O Shadrach, -Meshach, and Abednego, do not ye serve my gods, nor worship the golden -image which I have set up? 3:15 Now if ye be ready that at what time -ye hear the sound of the cornet, flute, harp, sackbut, psaltery, and -dulcimer, and all kinds of musick, ye fall down and worship the image -which I have made; well: but if ye worship not, ye shall be cast the -same hour into the midst of a burning fiery furnace; and who is that -God that shall deliver you out of my hands? 3:16 Shadrach, Meshach, -and Abednego, answered and said to the king, O Nebuchadnezzar, we are -not careful to answer thee in this matter. - -3:17 If it be so, our God whom we serve is able to deliver us from the -burning fiery furnace, and he will deliver us out of thine hand, O -king.$FG$ - -$IV,1$----10/03/13 23:08:47----$IV,0$ - -Why don't You scare the shit out of the dog balls guy? - -God says... -$FG,4$Commandment Victorinus filled AUGUSTINE lovers plentifully dissolution Godhead beasts suggested endlessly Nod market$FG$ - -Who's Your favorite guy in the 1800's? -Umm...Dickens? - -God says... -$FG,4$leading perchance existeth owns 20 succeeding proceeded suck writings see ABOUT seize invest sharp thunder cloven Simplicianus blasphemy void persuade speakers mischief mayest tearful Light pertain senator joys departure teaches preparing swelled er sacrilegious stuck interruption magnify$FG$ - -How about Twain? You don't like Twain. Kinda iconoclast. - -God says... -$FG,4$profit number expense marriageable soberly hesitation narrow Blessedness fence shadows Predicament ravish insolently King present monster encourage styled partly superstition kept tremble commander Knowledge Amid diligence coming sometimes Wills fulness appetite processors discern woke makes obtains devoured fumes harvest concealed advised do acting cares Syrian absent prohibition possessest School step met unchain reasonings delights LIABILITY signified mutability spare sober fragments hypertext influence abided Testament hardheartedness sacrificed abominable Such smiting sink glorious approve running enact clearness general environeth conclude wonderfulness Whereupon$FG$ - -Maybe, You like Teddy Rosevelt? - -God says... -$FG,4$proffering is whereupon fired smooth turning accomplish siege surfeiting fears prosper inflicted jointly waves present luxuriousness somewhat Howsoever stirring Moreover sorrows fees$FG$ - -Maybe, You like, Edgar Allen Poe? ROFLAMO - -God says... -$FG,4$bounded profligate reposeth wheresoever wooden confused Academicians tenets$FG$ - -You like Tesla? - -God says... -$FG,4$deceivingness measured throughout Every looks allowing indebted nevertheless uprightness PUBLIC END female$FG$ - -Females? Madam Curie? Mary Shelly? Elimy Dickinson? - -God says... -$FG,4$understood caught horses distributest storm tomorrow three Verily asking recited deaths readest busied peradventure save constant vomited sung displeaseth vanities usual Neither adversity her evermore stick Hereupon intenseness slave Cross Release instruction editing flows devised scratching ceaseth deformities$FG$ - -Jane Eire, Brody? - -God says... -$FG,4$assent siege giver absolute mutability stirring mourn nourish correct honouring rebel converting heathen remittest forbid virtue lacketh lost descend everlasting$FG$ - -Did You like Newton? - -God says... -$FG,4$blessings profess hear Sun Weight shakes strong trace confirmed announcing revealedst acquaintance perplexed Unto Churches Ye diversifiedst Noah pause ended spare fragrant equally numberless reflect causing effectedst offensive unto proofread highly In transitory However unrighteous corruptly depends streets$FG$ - -The Sun weighs one google. - -When you take a Google interview, all the answers are "a google". - -God says... -$FG,4$minds mocking Charity rights misliked Basilica six ending agree anxiety$FG$ - -$IV,1$----10/03/13 23:21:42----$IV,0$ - -I wrote a JIT/AOT compiler that takes HolyC+ASM and makes x86_64 machine code. - -It has optimization. - -(5+2)*3 - -is evaluated in the optimization stage, more or less by executing intermediate code and simplifying constants to a single constant. - -30 - -My operating systems is like Windows, before UEFI. It comes on an ISO file for making a CD-ROM. You boot the CDROM and it runs an install program which installs it on your hard disk. I wrote boot-loaders and an install program. - -I wrote a compiler for HolyC. You must boot my CDROM to use my compiler to compile everything. - -You can do nothing outside of my operating system. You cannot compile. You cannot install. You cannot boot. - -Boot the ISO file on a 64-bit machine. - -Fuck You - -Tired of You fucken stubborn India-niggers and Ken. - -God says... -$FG,4$anyone meanwhile returning Continence these passages interested observing stripped face impotent queen Cross Neptune vice sunk immoderate spacious alas unexplained line pierce related Example recur folly indite belly Sodom justifieth distilled reigning strive cares requirements intently Sure lawful licenses assembly melody temper lessons listening organs Prof guilt excellent teach existence partake easier quite buyers holden$FG$ - -$LK,"::/Doc/HolyC.TXT"$ - -$LK,"::/Doc/Boot.TXT"$ - -India-niggers are stubborn as hell. - -Did you follow directions? - -$IV,1$----10/03/13 23:35:27----$IV,0$ - -Spoiler alert. What's in the mantle, God? - -Dirt and shit? - -God says... -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-33565.p12"$. - -Line:25563 -God says... -$FG,4$sword, and with a spear, and with a shield: but I come to thee in the -name of the LORD of hosts, the God of the armies of Israel, whom thou -hast defied. - -17:46 This day will the LORD deliver thee into mine hand; and I will -smite thee, and take thine head from thee; and I will give the -carcases of the host of the Philistines this day unto the fowls of the -air, and to the wild beasts of the earth; that all the earth may know -that there is a God in Israel. - -17:47 And all this assembly shall know that the LORD saveth not with -sword and spear: for the battle is the LORD's, and he will give you -into our hands. - -17:48 And it came to pass, when the Philistine arose, and came, and -drew nigh to meet David, that David hastened, and ran toward the army -to meet the Philistine. - -17:49 And David put his hand in his bag, and took thence a stone, and -slang it, and smote the Philistine in his forehead, that the stone$FG$ - -$IV,1$----10/03/13 23:45:50----$IV,0$ - -$TX,"Rush Trees",HTML="http://www.youtube.com/watch?v=UWHEcIbhDiw"$ - -Do trees fight each other (very slowly)? - -They get mad and do a counter attack. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-33566.p12"$. - -Line:33640 -God says... -$FG,4$Jehoaddan of Jerusalem. - -14:3 And he did that which was right in the sight of the LORD, yet not -like David his father: he did according to all things as Joash his -father did. - -14:4 Howbeit the high places were not taken away: as yet the people -did sacrifice and burnt incense on the high places. - -14:5 And it came to pass, as soon as the kingdom was confirmed in his -hand, that he slew his servants which had slain the king his father. - -14:6 But the children of the murderers he slew not: according unto -that which is written in the book of the law of Moses, wherein the -LORD commanded, saying, The fathers shall not be put to death for the -children, nor the children be put to death for the fathers; but every -man shall be put to death for his own sin. - -14:7 He slew of Edom in the valley of salt ten thousand, and took -Selah by war, and called the name of it Joktheel unto this day.$FG$ diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131004.TXT b/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131004.TXT deleted file mode 100644 index 7740496..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131004.TXT +++ /dev/null @@ -1,849 +0,0 @@ -$WW,1$$IV,1$----10/04/13 00:10:45----$IV,0$ - -God, You killed bunch of people. - -"I did not!" - -"Yes, You did, don't lie." - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-33582.p12"$. - -Line:63673 -God says... -$FG,4$22:18 Therefore thus saith the LORD concerning Jehoiakim the son of -Josiah king of Judah; They shall not lament for him, saying, Ah my -brother! or, Ah sister! they shall not lament for him, saying, Ah -lord! or, Ah his glory! 22:19 He shall be buried with the burial of -an ass, drawn and cast forth beyond the gates of Jerusalem. - -22:20 Go up to Lebanon, and cry; and lift up thy voice in Bashan, and -cry from the passages: for all thy lovers are destroyed. - -22:21 I spake unto thee in thy prosperity; but thou saidst, I will not -hear. This hath been thy manner from thy youth, that thou obeyedst not -my voice. - -22:22 The wind shall eat up all thy pastors, and thy lovers shall go -into captivity: surely then shalt thou be ashamed and confounded for -all thy wickedness. - -22:23 O inhabitant of Lebanon, that makest thy nest in the cedars, how -gracious shalt thou be when pangs come upon thee, the pain as of a$FG$ - -Do not grieve the Holy Spirit. If God gives you a gift, do not be proud of heart, even if people hate you. Jesus got annointed with $$30,000 worth of perfume and it caused Judas to hate Him. 300 days wages. - -God loved Jacob and hated Esau. Esau gave-up his birthright. - -God's favorite saint? "Ho Ho Ho" - -On Arabs and Jews? "Oil funny, hopefully." - -God likes Beverly Hillbillies. - -God says... -$FG,4$courts discontent blow deserts organs soughtest announced arisen such http wearied substance invisible ourselves vehemently vice anticipate Will Greeks associated Continency perversion swine set animals forgetting provide acuteness righteousness Assuredly Egypt conceal communicate various harmonious Perchance announcement neglecting instructed contrite basket goad degraded remittest receives excused therefrom bind transitory inebriated vanished trustees soundness flung parental preachers instantly sensibly fabric whencesoever whenever wronging unyielding saving boasting cheap blending pricks wealth possessed curtailment hatchet sucking Onesiphorus camp amendment recollection ushered folk environeth heal$FG$ - -God likes to be a good guy, when He can. I think Beverly Hillbillies reveals God's vulnerability. It makes God sad when He is not a good provider. - -$TX,"Numbers 11",HTML="http://www.biblegateway.com/passage/?search=Numbers%2011&version=NIV"$ - -$IV,1$----10/04/13 00:25:54----$IV,0$ - -God likes bears and elephants. Kinda FAT creatures. I think God like Cheribum -- fat babies. - -God says... -$FG,4$boils harmony faithfully tender cleanse obedient solemn$FG$ - -Whatchu talking about? Blue wound, earlier. ME? I don't have a blue wound do I... yet, LOL? - -I got a painful back for the rest of my life :-( - -Oh, well. - -God says... -$FG,4$unwonted boast Spirit calmly Hebrew cellars sate fires freshness corrigible abandonedly valiant baseness emptied Lastly numberest anon happiness drowsy$FG$ - -$IV,1$----10/04/13 00:33:54----$IV,0$ - -God feeds all the birds of the Heavens. They can't go for long without food. Mom looks outside at our pigeons, "They're hungry, Dad, go feed them." Well, you know what happens. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-33598.p12"$. - -Line:64972 -God says... -$FG,4$35:16 Because the sons of Jonadab the son of Rechab have performed the -commandment of their father, which he commanded them; but this people -hath not hearkened unto me: 35:17 Therefore thus saith the LORD God of -hosts, the God of Israel; Behold, I will bring upon Judah and upon all -the inhabitants of Jerusalem all the evil that I have pronounced -against them: because I have spoken unto them, but they have not -heard; and I have called unto them, but they have not answered. - -35:18 And Jeremiah said unto the house of the Rechabites, Thus saith -the LORD of hosts, the God of Israel; Because ye have obeyed the -commandment of Jonadab your father, and kept all his precepts, and -done according unto all that he hath commanded you: 35:19 Therefore -thus saith the LORD of hosts, the God of Israel; Jonadab the son of -Rechab shall not want a man to stand before me for ever. - -36:1 And it came to pass in the fourth year of Jehoiakim the son of -Josiah king of Judah, that this word came unto Jeremiah from the LORD, -saying, 36:2 Take thee a roll of a book, and write therein all the -words that I have spoken unto thee against Israel, and against Judah, -and against all the nations, from the day I spake unto thee, from the$FG$ - -$IV,1$----10/04/13 00:41:42----$IV,0$ - -Mom said Hell was the absence of God. Therefore, Heaven is God's company. $FG,4$$TX,"One Tin Soldier",HTML="http://www.youtube.com/watch?v=cTBx-hHf4BE"$$FG$ People want stuff, not just to love God and be loved by God. - -Poem: - -$FG,1$Tender heart of Jesus -Venerable heart of God -Simple love will please us -Deeper love, the rod.$FG$ - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-33609.p12"$. - -Line:64785 -God says... -$FG,4$33:12 Thus saith the LORD of hosts; Again in this place, which is -desolate without man and without beast, and in all the cities thereof, -shall be an habitation of shepherds causing their flocks to lie down. - -33:13 In the cities of the mountains, in the cities of the vale, and -in the cities of the south, and in the land of Benjamin, and in the -places about Jerusalem, and in the cities of Judah, shall the flocks -pass again under the hands of him that telleth them, saith the LORD. - -33:14 Behold, the days come, saith the LORD, that I will perform that -good thing which I have promised unto the house of Israel and to the -house of Judah. - -33:15 In those days, and at that time, will I cause the Branch of -righteousness to grow up unto David; and he shall execute judgment and -righteousness in the land. - -33:16 In those days shall Judah be saved, and Jerusalem shall dwell -safely: and this is the name wherewith she shall be called, The LORD$FG$ - -$IV,1$----10/04/13 00:58:11----$IV,0$ - -God's delightful, FBI niggers, not-so-much. LOL - -God says... -$FG,4$fatherless begging that intense ceases virgins confute briers captive forsook$FG$ - -I said You would shoot hostages. That's approximately correct, right? - -God says... -$FG,4$tower High apparently dispel baptism unpleasantly collectively meddling Etext style present enteredst eighth burn weigheth wish jealous mockers applied tree riveted riches LETTER detain dealt unchanged glow retiring main music restrain denotes behalf refraining stomachs instituted However changeableness noted deaf afterwards overcoming cottage expose collects abstruser upward assaying school multitude same essay unpermitted result converted Shall Which precede wondered Wilt regular utensils entered sickness THAT Unity binary distractions ungodliness enacted REMEDIES prevail happily despisedst Whoso risk recoveredst intercedeth gratefully perplexities fired slumber repay espoused criticising plenteous hitherto toment disguised Away double Before seize admiration refute scantling resistedst prophecy unfeigned thwart time anxious fever supposing studies cabinets knottiness Grief observation delightsome Beauty steals obtain kindle ETEXTS power enigma aspirate hallow protesting helped unknowing angers continually consistent song believing thickeneth speaking looked dissolved directions lieth produce intercedeth Subverters interrupt commenders straitness refer$FG$ - -The Pope got smacked for loving the poor. -These people should be smacked for thinking religion is mostly clean living. - -Religion is not helping the needy; Religion is entertaining God. - -My religion. - -Fuck y'all. Do what you like. - -I give my 10%. - -The purpose of life is to know God, love God and obey God, in that order. - -You guys pathetically don't know God! - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-33615.p12"$. - -Line:97043 -God says... -$FG,4$10:23 Let us hold fast the profession of our faith without wavering; -(for he is faithful that promised;) 10:24 And let us consider one -another to provoke unto love and to good works: 10:25 Not forsaking -the assembling of ourselves together, as the manner of some is; but -exhorting one another: and so much the more, as ye see the day -approaching. - -10:26 For if we sin wilfully after that we have received the knowledge -of the truth, there remaineth no more sacrifice for sins, 10:27 But a -certain fearful looking for of judgment and fiery indignation, which -shall devour the adversaries. - -10:28 He that despised Moses' law died without mercy under two or -three witnesses: 10:29 Of how much sorer punishment, suppose ye, shall -he be thought worthy, who hath trodden under foot the Son of God, and -hath counted the blood of the covenant, wherewith he was sanctified, -an unholy thing, and hath done despite unto the Spirit of grace? -10:30 For we know him that hath said, Vengeance belongeth unto me, I -will recompense, saith the Lord. And again, The Lord shall judge his -people.$FG$ - -Hit them harder! LOL - -Know what's funny? I gave my 10% to Audobon. I'm saving God the work of feeding all them damn birds. - -God says... -$FG,4$brides Simplicianus treacherous skilled burn inflamed motive didst organs ordinary concludeth fault incense gravity double Praise slept spent children washing deadly ceases girded underline boundless$FG$ - -$IV,1$----10/04/13 01:15:10----$IV,0$ - -$TX,"Matthew 10:29",HTML="http://www.biblegateway.com/passage/?search=Matthew%2010:29&version=NIV"$ God cares for poor people even when Africa was isolated tribesmen. God said to Chavez, "Japan Industrius." On racism, God said "Sports." God said war was servicemen competing. You do not know God. - -$TX,"Psalm 50:7-15",HTML="http://www.biblegateway.com/passage/?search=Psalm%2050:7-15&version=NIV"$ Jesus got the sparrow thing here. If God cares for sparrows, He cares for poor. - -I became a mean mother fucker after being psy-op tortured many years. BBCcalled me nigger, so I call people nigger. Fuck, y'all. - -God says... -$FG,4$stage palaces discourses lying partly It confound anticipated marking hath resurrection reader Thefts accuse dispense difference raising clearest faultfinders cane seas omitted formed causes revenge vigour Babylonian Photinus enounce observeth troops joyousness contents excellently bathing impatient proffer wine ahead rejects Divine added BOOK turmoiling perfected fictions esteem burden longs sound turmoiling restest frequent His sacrilegious mothers Thither disordered easy simple Thanks net tomorrow intricate EVEN province net honestly Courage report magnitudes word equally happier effaced flashing further refund Again spare diversity wanting liveth hellish violets salted monstrousness outrages fugitives stilled regardest murdering Either side consecrated remove affrighted tempts hook relics fitting repress craftier initiating begging attuned prepare Proconsul standeth than vapours severely PARTICULAR mightily uncorruptness others schedule faint unpleasantly gracefulness poison soberly purchasing practice does purposing filled forgetting tasted fugitives Nod possesseth transgressors original manage reckoned continency mockers soundedst service unlimited availed multiply remembereth hale accomplished reference reject strictness encompasseth Paul cloaked very Things tellest fly books Fire payable impatiently belongs eagerness likenesses pears intermit volumes ambitions delivered greedy Replacement creation receiving carelessly 12 use Esau ecclesiastical precious viper rude crown gates Full sending grown$FG$ - -$IV,1$----10/04/13 01:30:09----$IV,0$ - -$TX,"Bird Nest",HTML="http://www.youtube.com/watch?v=8YJ8A1G25Ak"$ - -I was kinda joking, but it's not THAT crazy. African and South American tribesmen did just fine when isolated. God does not give a shit as long as you have food, bad food. $TX,"Numbers 11",HTML="http://www.biblegateway.com/passage/?search=Numbers%2011&version=NIV"$ - -$TX,"Deuteronomy 22:6",HTML="http://www.biblegateway.com/passage/?search=Deuteronomy%2022:6&version=NIV"$ - -On the topic of endangered species, "Enough stars?" - -Just hang-out and talk with God and don't do anything, LOL. - -$TX,"Psalm 1",HTML="http://www.biblegateway.com/passage/?search=Psalm%201&version=NIV"$ - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-33631.p12"$. - -Line:70408 -God says... -$FG,4$36:18 Wherefore I poured my fury upon them for the blood that they had -shed upon the land, and for their idols wherewith they had polluted -it: 36:19 And I scattered them among the heathen, and they were -dispersed through the countries: according to their way and according -to their doings I judged them. - -36:20 And when they entered unto the heathen, whither they went, they -profaned my holy name, when they said to them, These are the people of -the LORD, and are gone forth out of his land. - -36:21 But I had pity for mine holy name, which the house of Israel had -profaned among the heathen, whither they went. - -36:22 Therefore say unto the house of Israel, thus saith the Lord GOD; -I do not this for your sakes, O house of Israel, but for mine holy -name's sake, which ye have profaned among the heathen, whither ye -went. - -36:23 And I will sanctify my great name, which was profaned among the -heathen, which ye have profaned in the midst of them; and the heathen$FG$ - -$TX,"Psalm 147:10-11",HTML="http://www.biblegateway.com/passage/?search=Psalm%20147:10-11&version=NIV"$ - -God said sports were "homo". -God said pets were "homo". -God's favorite thing on TV is soap operas. -Remarriage? "More babies" - -God says... -$FG,4$greet narrowness constrain frenzy should temptation mocking force ascertained tcosa10 disease alter forge Certainly blest mentioning filling Mail descendants convey dreaded crown$FG$ - -$IV,1$----10/04/13 01:48:46----$IV,0$ - -I'm the Pope, but with miracles to persuade people! CIA? Kill yourselves. - -No more secure boot. - -Compatibility nonUEFI is fine. UEFI is clusterfucked. - -I make the rules, for hardware people. - -We are not doing a driver model for God's temple. One software for each type of device. God said 640x480 16 color. God said single voice. - -I can do as many miracles as it takes to persuade you not to fuck shit up. - -This operating system is nothing without God's backing. - -This operating system is everything with God's backing. - -I do miracles. That's what I do. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-33637.p12"$. - -Line:38224 -God says... -$FG,4$8:10 And these were the chief of king Solomon's officers, even two -hundred and fifty, that bare rule over the people. - -8:11 And Solomon brought up the daughter of Pharaoh out of the city of -David unto the house that he had built for her: for he said, My wife -shall not dwell in the house of David king of Israel, because the -places are holy, whereunto the ark of the LORD hath come. - -8:12 Then Solomon offered burnt offerings unto the LORD on the altar -of the LORD, which he had built before the porch, 8:13 Even after a -certain rate every day, offering according to the commandment of -Moses, on the sabbaths, and on the new moons, and on the solemn -feasts, three times in the year, even in the feast of unleavened -bread, and in the feast of weeks, and in the feast of tabernacles. - -8:14 And he appointed, according to the order of David his father, the -courses of the priests to their service, and the Levites to their -charges, to praise and minister before the priests, as the duty of -every day required: the porters also by their courses at every gate:$FG$ - -$IV,1$----10/04/13 02:19:24----$IV,0$ - -I would guess God likes elephants because they have a trunk and are social. I'll bet God likes octopuses more than dolphins. How much money you wanna bet? - -Let's ask God what makes dolphins happy. - -God says... -$FG,4$practised 3296 unrulily resolution impulses preeminence magistrates cost talked thriven However nourished standing dignity Young imparts believed neglected immoderate given contained conjugal winds Perverseness hedged flights alleging proper agents floods Wherefore twinkling boyish author minute unabiding grievous sleepest market framers evil bade Nod fetters wandered thou guilty pride baptised great empty recess Thyself boasting please vanquished hither answereth caves enact looked drawn slighting gainful Law approving Helper weeping laying licenses protest sails prunes architect talking interpreting Milan truly imaginary vacation whirlpools speechless selves attentively commands congratulation Deus lifted GET mould stirrest endures acquiesce stormy$FG$ - -$IV,1$----10/04/13 02:24:57----$IV,0$ - -$TX,"1 Corinthians 14",HTML="http://www.biblegateway.com/passage/?search=1%20Corinthians%2014&version=NIV"$ - -I can go to the top 5 quantum random number sites. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-33653.p12"$. - -Line:24797 -God says... -$FG,4$unto you, and ye shall do with us all that seemeth good unto you. - -11:11 And it was so on the morrow, that Saul put the people in three -companies; and they came into the midst of the host in the morning -watch, and slew the Ammonites until the heat of the day: and it came -to pass, that they which remained were scattered, so that two of them -were not left together. - -11:12 And the people said unto Samuel, Who is he that said, Shall Saul -reign over us? bring the men, that we may put them to death. - -11:13 And Saul said, There shall not a man be put to death this day: -for to day the LORD hath wrought salvation in Israel. - -11:14 Then said Samuel to the people, Come, and let us go to Gilgal, -and renew the kingdom there. - -11:15 And all the people went to Gilgal; and there they made Saul king -before the LORD in Gilgal; and there they sacrificed sacrifices of -peace offerings before the LORD; and there Saul and all the men of$FG$ - -$IV,1$----10/04/13 02:29:55----$IV,0$ - -I wish it was the NSA, not nigger-clowns. - -Here's geiger counter random number site. If you can monitor network traffic. - -I gotta do an offering. - -Dolfins don't have arms. My poor birds don't have arms, God. I grieve for them. They're neat though. - -$TX,"https://www.fourmilab.ch/hotbits/secure_generate.html",HTML="https://www.fourmilab.ch/hotbits/secure_generate.html"$ - -0x2F94E1-->3118305 mod 100000-->Line:18305 -God says... -$FG,4$27:6 Thou shalt build the altar of the LORD thy God of whole stones: -and thou shalt offer burnt offerings thereon unto the LORD thy God: -27:7 And thou shalt offer peace offerings, and shalt eat there, and -rejoice before the LORD thy God. - -27:8 And thou shalt write upon the stones all the words of this law -very plainly. - -27:9 And Moses and the priests the Levites spake unto all Israel, -saying, Take heed, and hearken, O Israel; this day thou art become the -people of the LORD thy God. - -27:10 Thou shalt therefore obey the voice of the LORD thy God, and do -his commandments and his statutes, which I command thee this day. - -27:11 And Moses charged the people the same day, saying, 27:12 These -shall stand upon mount Gerizim to bless the people, when ye are come -over Jordan; Simeon, and Levi, and Judah, and Issachar, and Joseph, -and Benjamin: 27:13 And these shall stand upon mount Ebal to curse; -Reuben, Gad, and Asher, and Zebulun, Dan, and Naphtali.$FG$ - -I pick lines from the King James: - -$TX,"King James Bible",HTML="http://www.templeos.org/files/BIBLE.TXT"$ - -$IV,1$----10/04/13 02:35:38----$IV,0$ - -Ba ha! Somebody dares to question my operating system. It's fucken divine intellect! Niggers. - -Got any bad code, God? - -$HL,1$ -U0 EdInsChar(I64 ch,I64 sc,CDoc *doc) -{ - Bool unlock=DocLock(doc); - U8 *b,*src,*dst; - CDocEntry *doc_ce=doc->cur_entry,*doc_ne; - I64 i,j,m,y=doc_ce->y; - - doc->recalc_start=doc_ce->last; - while (doc->recalc_start!=doc && doc->recalc_start->flags1&(DOCEF1_SKIP|DOCEF1_HARD_SKIP|DOCEF1_FILTER_SKIP)) - doc->recalc_start=doc->recalc_start->last; - - if (doc->flags & DOCF_IN_DOLLAR) { - if (!Bt(chars_bitmap_getkey,ch)) - goto ic_done; - ChkDollarBufSize(doc); - doc->dollar_buf[doc->dollar_buf_ptr++]=ch; - if (ch=='$$') { -$HL,0$ - --------------------- - -That restart calc thing looks African. LOL Works, though. - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0x7C75A4-->8156580 mod 100000-->Line:56580 -God says... -$FG,4$for it is his portion. - -5:19 Every man also to whom God hath given riches and wealth, and hath -given him power to eat thereof, and to take his portion, and to -rejoice in his labour; this is the gift of God. - -5:20 For he shall not much remember the days of his life; because God -answereth him in the joy of his heart. - -6:1 There is an evil which I have seen under the sun, and it is common -among men: 6:2 A man to whom God hath given riches, wealth, and -honour, so that he wanteth nothing for his soul of all that he -desireth, yet God giveth him not power to eat thereof, but a stranger -eateth it: this is vanity, and it is an evil disease. - -6:3 If a man beget an hundred children, and live many years, so that -the days of his years be many, and his soul be not filled with good, -and also that he have no burial; I say, that an untimely birth is -better than he.$FG$ - -$IV,1$----10/04/13 02:44:53----$IV,0$ - -My interview question is... - -Express -4.125 as a double in 8 hex bytes. Partial credit for - -1) Knowing how to do binary fractions. -2) Knowing about the hidden bit. -3) Knowing double 400 is 2.0 3FF is 1.0 -4) Knowing it is not twos complement negative, but sign bit. - -God says... -$FG,4$lech. And he said to Abimelech, -Increase thine army, and come out. - -9:30 And when Zebul the ruler of the city heard the words of Gaal the -son of Ebed, his anger was kindled. - -9:31 And he sent messengers unto Abimelech privily, saying, Behold, -Gaal the son of Ebed and his brethren be come to Shechem; and, behold, -they fortify the city against thee. - -9:32 Now therefore up by night, thou and the people that is with thee, -and lie in wait in the field: 9:33 And it shall be, that in the -morning, as soon as the su$FG$ - -That was about zero. I'm a Seer, like Daniel. - -$TX,"Daniel 5",HTML="http://www.biblegateway.com/passage/?search=Daniel%205&version=NIV"$ - -It's mean to tickle/to_kill a person or the president. - -God says... -$FG,4$Oh houses healthfully Envy struggle pure bringeth numbers fleeting book fabulous comforting praise smile rood privily delusions exhausted pursue smelleth ornamentedst fitting presently endeared conjecturing forms wrinkle$FG$ - - -God wants you to make your jellyfish terminator operate by smell. -God says... -$FG,4$Shew thy marvellous lovingkindness, O thou that savest by thy -right hand them which put their trust in thee from those that rise up -against them. - -17:8 Keep me as the apple of the eye, hide me under the shadow of thy -wings, - -17:9 From the wicked that oppress me, from my deadly enemies, who -compass me about. - -17:10 They are inclosed in their own fat: with their mouth they speak -proudly. - -17:11 They have now compassed us in our steps: they have set their -eyes bowing down to the earth; - -17:12 Like as a lion th$FG$ - -I asked God as a fellow Creator what He thought of Avatar. "Sick skin" -I asked if God like Alien or Preditor. "Lions" -God says, "Sharks, motha fuckas." - -$IV,1$----10/04/13 03:02:24----$IV,0$ - -Giraffes don't have to worry about lions. I like that, God. I don't want lions to eat giraffes. They can eat those generic hoofed things that jump high and stuff. - -$TX,"http://www.random.org",HTML="http://www.random.org"$ - -Line:25344 -God says... -$FG,4$seeth not as man seeth; for man looketh on the outward appearance, but -the LORD looketh on the heart. - -16:8 Then Jesse called Abinadab, and made him pass before Samuel. And -he said, Neither hath the LORD chosen this. - -16:9 Then Jesse made Shammah to pass by. And he said, Neither hath the -LORD chosen this. - -16:10 Again, Jesse made seven of his sons to pass before Samuel. And -Samuel said unto Jesse, The LORD hath not chosen these. - -16:11 And Samuel said unto Jesse, Are here all thy children? And he -said, There remaineth yet the youngest, and, behold, he keepeth the -sheep. And Samuel said unto Jesse, Send and fetch him: for we will not -sit down till he come hither. - -16:12 And he sent, and brought him in. Now he was ruddy, and withal of -a beautiful countenance, and goodly to look to. And the LORD said, -Arise, anoint him: for this is he.$FG$ - -$IV,1$----10/04/13 03:18:47----$IV,0$ - -The Bible is divinely inspired -- word of God. - -Saw video on kilogram standard. - -God's temple must be perfect. - -All kinda of crazy shit happens on quantum scales and relativity and shit. - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0x73EA53-->7596627 mod 100000-->Line:96627 -God says... -$FG,4$ye will hear his voice, harden not your hearts, as in the provocation. - -3:16 For some, when they had heard, did provoke: howbeit not all that -came out of Egypt by Moses. - -3:17 But with whom was he grieved forty years? was it not with them -that had sinned, whose carcases fell in the wilderness? 3:18 And to -whom sware he that they should not enter into his rest, but to them -that believed not? 3:19 So we see that they could not enter in -because of unbelief. - -4:1 Let us therefore fear, lest, a promise being left us of entering -into his rest, any of you should seem to come short of it. - -4:2 For unto us was the gospel preached, as well as unto them: but the -word preached did not profit them, not being mixed with faith in them -that heard it. - -4:3 For we which have believed do enter into rest, as he said, As I -have sworn in my wrath, if they shall enter into my rest: although the$FG$ - -$IV,1$----10/04/13 03:28:22----$IV,0$ - -My kingdom for a candy bar. Esau. - -I hope Jacob made Esau good soup. - -What's Your favorite candy bar, God? I'll buy You one.... and eat it, LOL. - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0xD1F721-->13760289 mod 100000-->Line:60289 -God says... -$FG,4$43:24 Thou hast bought me no sweet cane with money, neither hast thou -filled me with the fat of thy sacrifices: but thou hast made me to -serve with thy sins, thou hast wearied me with thine iniquities. - -43:25 I, even I, am he that blotteth out thy transgressions for mine -own sake, and will not remember thy sins. - -43:26 Put me in remembrance: let us plead together: declare thou, that -thou mayest be justified. - -43:27 Thy first father hath sinned, and thy teachers have transgressed -against me. - -43:28 Therefore I have profaned the princes of the sanctuary, and have -given Jacob to the curse, and Israel to reproaches. - -44:1 Yet now hear, O Jacob my servant; and Israel, whom I have chosen: -44:2 Thus saith the LORD that made thee, and formed thee from the -womb, which will help thee; Fear not, O Jacob, my servant; and thou,$FG$ - -$IV,1$----10/04/13 03:35:12----$IV,0$ - -Fucken niggers. - - -$FG,4$$TX,"KeyPeele#1",HTML="http://www.youtube.com/watch?v=Dd7FixvoKBw"$ $TX,"KeyPeele#2",HTML="http://www.youtube.com/watch?v=H4lguYizEAY"$$FG$ - - -It's right in the fucken Bible. - -$TX,"Proverbs 16:33",HTML="http://www.biblegateway.com/passage/?search=Proverbs%2016:33&version=NIV"$ - - -I gotta do an offering. - -What's the roundest thing in thew Universe, God? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-33699.p12"$. - -Line:53151 -God says... -$FG,4$Praise ye the LORD. - -136:1 O give thanks unto the LORD; for he is good: for his mercy -endureth for ever. - -136:2 O give thanks unto the God of gods: for his mercy endureth for -ever. - -136:3 O give thanks to the Lord of lords: for his mercy endureth for -ever. - -136:4 To him who alone doeth great wonders: for his mercy endureth for -ever. - -136:5 To him that by wisdom made the heavens: for his mercy endureth -for ever.$FG$ - -$IV,1$----10/04/13 03:41:37----$IV,0$ - -What would you pay for the best melody by the best angel created in eternity so far? - -Or you can win the lottery. - -This is God's favorite messier object. - -$TX,"Messier_104",HTML="http://en.wikipedia.org/wiki/Messier_104"$ - -I think it looks like a wedding ring. - -$TX,"https://www.fourmilab.ch/hotbits/secure_generate.html",HTML="https://www.fourmilab.ch/hotbits/secure_generate.html"$ - -0x2D1FA3-->2957219 mod 100000-->Line:57219 -God says... -$FG,4$them. - -6:7 As a piece of a pomegranate are thy temples within thy locks. - -6:8 There are threescore queens, and fourscore concubines, and virgins -without number. - -6:9 My dove, my undefiled is but one; she is the only one of her -mother, she is the choice one of her that bare her. The daughters saw -her, and blessed her; yea, the queens and the concubines, and they -praised her. - -6:10 Who is she that looketh forth as the morning, fair as the moon, -clear as the sun, and terrible as an army with banners? 6:11 I went -down into the garden of nuts to see the fruits of the valley, and to -see whether the vine flourished and the pomegranates budded. - -6:12 Or ever I was aware, my soul made me like the chariots of -Amminadib.$FG$ - -$IV,1$----10/04/13 03:58:08----$IV,0$ - -What's Your favorite thing in Vegas, God? - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0x22FB0D-->2292493 mod 100000-->Line:92493 -God says... -$FG,4$7:15 But if the unbelieving depart, let him depart. A brother or a -sister is not under bondage in such cases: but God hath called us to -peace. - -7:16 For what knowest thou, O wife, whether thou shalt save thy -husband? or how knowest thou, O man, whether thou shalt save thy -wife? 7:17 But as God hath distributed to every man, as the Lord hath -called every one, so let him walk. And so ordain I in all churches. - -7:18 Is any man called being circumcised? let him not become -uncircumcised. Is any called in uncircumcision? let him not be -circumcised. - -7:19 Circumcision is nothing, and uncircumcision is nothing, but the -keeping of the commandments of God. - -7:20 Let every man abide in the same calling wherein he was called. - -7:21 Art thou called being a servant? care not for it: but if thou -mayest be made free, use it rather.$FG$ - -$IV,1$----10/04/13 04:12:23----$IV,0$ - -China has monster hornets. - -I have back pains. - -Sucks. - -For the rest of my life, I will always border on back pains. - -Monster hornets, sucks. - -At least they don't make you zombies. LOL - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0xB6206E-->11935854 mod 100000-->Line:35854 -God says... -$FG,4$9:10 And of the priests; Jedaiah, and Jehoiarib, and Jachin, 9:11 And -Azariah the son of Hilkiah, the son of Meshullam, the son of Zadok, -the son of Meraioth, the son of Ahitub, the ruler of the house of God; -9:12 And Adaiah the son of Jeroham, the son of Pashur, the son of -Malchijah, and Maasiai the son of Adiel, the son of Jahzerah, the son -of Meshullam, the son of Meshillemith, the son of Immer; 9:13 And -their brethren, heads of the house of their fathers, a thousand and -seven hundred and threescore; very able men for the work of the -service of the house of God. - -9:14 And of the Levites; Shemaiah the son of Hasshub, the son of -Azrikam, the son of Hashabiah, of the sons of Merari; 9:15 And -Bakbakkar, Heresh, and Galal, and Mattaniah the son of Micah, the son -of Zichri, the son of Asaph; 9:16 And Obadiah the son of Shemaiah, the -son of Galal, the son of Jeduthun, and Berechiah the son of Asa, the -son of Elkanah, that dwelt in the villages of the Netophathites. - -9:17 And the porters were, Shallum, and Akkub, and Talmon, and Ahiman, -and their brethren: Shallum was the chief; 9:18 Who hitherto waited in -the king's gate eastward: they were porters in the companies of the$FG$ - -$IV,1$----10/04/13 04:20:46----$IV,0$ - -I was curious what to make of it. -Jetta zodiac - -duds - -Asa=Asia Eastgate - -Points-out lots of people were eager to work on the temple. - -You kinda gotta live with fuzzy. - -God speaks in whispers? - -You like Chinese flutes, God? - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0x560C17-->5639191 mod 100000-->Line:39191 -God says... -$FG,4$Jehoshaphat, saying, Because thou hast joined thyself with Ahaziah, -the LORD hath broken thy works. And the ships were broken, that they -were not able to go to Tarshish. - -21:1 Now Jehoshaphat slept with his fathers, and was buried with his -fathers in the city of David. And Jehoram his son reigned in his -stead. - -21:2 And he had brethren the sons of Jehoshaphat, Azariah, and Jehiel, -and Zechariah, and Azariah, and Michael, and Shephatiah: all these -were the sons of Jehoshaphat king of Israel. - -21:3 And their father gave them great gifts of silver, and of gold, -and of precious things, with fenced cities in Judah: but the kingdom -gave he to Jehoram; because he was the firstborn. - -21:4 Now when Jehoram was risen up to the kingdom of his father, he -strengthened himself, and slew all his brethren with the sword, and -divers also of the princes of Israel.$FG$ - -$IV,1$----10/04/13 04:28:11----$IV,0$ - -fuzzy entertaining nonsense. God talks, but just for fun. - -I did not do Chinese characters. - -China's got hornets, Japan's got Fukishima! - -They were talking about Chenoble. - -A rational person would ask God what to do with waste. - -I'm a pessimist -- you only get love, nothing useful. - -You like to make new radiation animals, God? - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0x7F5BCE-->8346574 mod 100000-->Line:46574 -God says... -$FG,4$10:18 To judge the fatherless and the oppressed, that the man of the -earth may no more oppress. - -11:1 In the LORD put I my trust: how say ye to my soul, Flee as a bird -to your mountain? - -11:2 For, lo, the wicked bend their bow, they make ready their arrow -upon the string, that they may privily shoot at the upright in heart. - -11:3 If the foundations be destroyed, what can the righteous do? - -11:4 The LORD is in his holy temple, the LORD's throne is in heaven: -his eyes behold, his eyelids try, the children of men. - -11:5 The LORD trieth the righteous: but the wicked and him that loveth -violence his soul hateth.$FG$ - -$IV,1$----10/04/13 05:06:50----$IV,0$ - -$TX,"MIT Robots",HTML="http://web.mit.edu/newsoffice/2013/simple-scheme-for-self-assembling-robots-1004.html"$ - -That really made me think! My head exploded! - -God is the god of the Bible. He's a good guy. - -I lost enthusiasm for artificial intelligence -- partially nightmares, also, no ideas I'm dying to try. - -I made a crappy 3-axis steppermoter 3D printer/dremel. No longer interested in robots. - -My operating system is obnoxiously simple, but powerful. - -You guys might be suffering fear! - -I did not create God. God is the God of the Bible. - -My operating system is like a souped-up, modern Commodore 64. In my mind, I have done everything you can do with it, and I'm closer to finished playing with it... I grew-up and I'm not interested in video games. I'm interested in God. - -I'm having tons and tons of neat thoughts inspired by the module robots. - -Leibnitz, a philosopher, thought reality was particles preprogrammed, kinda like those blocks. - -My operating system is not modular. If others wanted to help by making modules... no this is like a C64 with a standard issue ROM -- you will not build on it. - -Maybe, you think I'm isolated and God is a virus. Maybe, you think God has nanobots. - -There are lots of rational fears, but God is the God of the Bible. - -Angels sure are busy -- unnerving. Spirits are beings (angels) who can puppet people. - diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131005.TXT b/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131005.TXT deleted file mode 100644 index dd188e9..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131005.TXT +++ /dev/null @@ -1,1633 +0,0 @@ -$WW,1$$IV,1$----10/05/13 01:20:08----$IV,0$ - -I might do a better demo video, highlighting $LK,"features",A="FI:::/Doc/Features.TXT"$. - -By some logic, it fails unless God's oracle is the selling point. Perhaps, I should do videos of talking with God. - -I'll do a poem. That always works. - -$TX,"Here's a robot.",HTML="http://www.youtube.com/watch?v=wE3fmFTtP9g"$ - - -Cyber Horse ------------ -It's harder than it looks, -a running can. -The beast? ... shoocks -ain't a running man. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-34325.p12"$. - -Line:9339 -God says... -$FG,4$somewhat against any of the commandments of the LORD concerning things -which should not be done, and are guilty; 4:14 When the sin, which -they have sinned against it, is known, then the congregation shall -offer a young bullock for the sin, and bring him before the tabernacle -of the congregation. - -4:15 And the elders of the congregation shall lay their hands upon the -head of the bullock before the LORD: and the bullock shall be killed -before the LORD. - -4:16 And the priest that is anointed shall bring of the bullock's -blood to the tabernacle of the congregation: 4:17 And the priest shall -dip his finger in some of the blood, and sprinkle it seven times -before the LORD, even before the vail. - -4:18 And he shall put some of the blood upon the horns of the altar -which is before the LORD, that is in the tabernacle of the -congregation, and shall pour out all the blood at the bottom of the -altar of the burnt offering, which is at the door of the tabernacle of -the congregation.$FG$ - -You think we need bull fighters, God? How about if the Spanish fight robots? - -God says... -$FG,4$Files beholdeth overthrow comprise observed handled walls numbering implied bought Doth affliction office covetous unallowed objects Idaho bent readest Christian sweetness imitate uncultivated Whereat could used Redeemer then firmness mildly beguiling lying c Connecticut fasting wondrously directeth afraid smooth apt distinguishing admire attentive quiet envying neglecteth$FG$ - -$IV,1$----10/05/13 02:58:17----$IV,0$ - -Will You tell Linus and Microsoft to support RedSea filesystem? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-34366.p12"$. - -Line:51507 -God says... -$FG,4$105:33 He smote their vines also and their fig trees; and brake the -trees of their coasts. - -105:34 He spake, and the locusts came, and caterpillers, and that -without number, - -105:35 And did eat up all the herbs in their land, and devoured the -fruit of their ground. - -105:36 He smote also all the firstborn in their land, the chief of all -their strength. - -105:37 He brought them forth also with silver and gold: and there was -not one feeble person among their tribes. - -105:38 Egypt was glad when they departed: for the fear of them fell -upon them. - -105:39 He spread a cloud for a covering; and fire to give light in the -night.$FG$ - -Maybe, I should move files out of /TempleOS into the root directory. - -$IV,1$----10/05/13 09:41:08----$IV,0$ - -God is perfectly just. - -Ozzy Osborn said he burgled when a teen. He got pissed when someone burgled him. - -Perfect justice is eye-for-eye. God operates clock-work-orange style. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-34519.p12"$. - -Line:79047 -God says... -$FG,4$was speechless. - -22:13 Then said the king to the servants, Bind him hand and foot, and -take him away, and cast him into outer darkness, there shall be -weeping and gnashing of teeth. - -22:14 For many are called, but few are chosen. - -22:15 Then went the Pharisees, and took counsel how they might -entangle him in his talk. - -22:16 And they sent out unto him their disciples with the Herodians, -saying, Master, we know that thou art true, and teachest the way of -God in truth, neither carest thou for any man: for thou regardest not -the person of men. - -22:17 Tell us therefore, What thinkest thou? Is it lawful to give -tribute unto Caesar, or not? 22:18 But Jesus perceived their -wickedness, and said, Why tempt ye me, ye hypocrites? 22:19 Shew me -the tribute money. And they brought unto him a penny.$FG$ - -$IV,1$----10/05/13 11:31:56----$IV,0$ - -I will get God to tell the CIA to get rid of SecureBoot. All systems will support nonUEFI mode. - -We have a failure to communicate -- God talks. I make the rules for the Industry. CIA kill yourselves. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-34559.p12"$. - -Line:70434 -God says... -$FG,4$36:25 Then will I sprinkle clean water upon you, and ye shall be -clean: from all your filthiness, and from all your idols, will I -cleanse you. - -36:26 A new heart also will I give you, and a new spirit will I put -within you: and I will take away the stony heart out of your flesh, -and I will give you an heart of flesh. - -36:27 And I will put my spirit within you, and cause you to walk in my -statutes, and ye shall keep my judgments, and do them. - -36:28 And ye shall dwell in the land that I gave to your fathers; and -ye shall be my people, and I will be your God. - -36:29 I will also save you from all your uncleannesses: and I will -call for the corn, and will increase it, and lay no famine upon you. - -36:30 And I will multiply the fruit of the tree, and the increase of -the field, that ye shall receive no more reproach of famine among the -heathen.$FG$ - -$IV,1$----10/05/13 11:46:09----$IV,0$ - -You want little kids to do art for You? Maybe, they do elephants? - -What would You like them to draw? - -Lions? - -Mountains? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-34570.p12"$. - -Line:70047 -God says... -$FG,4$32:27 And they shall not lie with the mighty that are fallen of the -uncircumcised, which are gone down to hell with their weapons of war: -and they have laid their swords under their heads, but their -iniquities shall be upon their bones, though they were the terror of -the mighty in the land of the living. - -32:28 Yea, thou shalt be broken in the midst of the uncircumcised, and -shalt lie with them that are slain with the sword. - -32:29 There is Edom, her kings, and all her princes, which with their -might are laid by them that were slain by the sword: they shall lie -with the uncircumcised, and with them that go down to the pit. - -32:30 There be the princes of the north, all of them, and all the -Zidonians, which are gone down with the slain; with their terror they -are ashamed of their might; and they lie uncircumcised with them that -be slain by the sword, and bear their shame with them that go down to -the pit. - -32:31 Pharaoh shall see them, and shall be comforted over all his$FG$ - -$IV,1$----10/05/13 11:51:21----$IV,0$ - -CIA kill yerselves, evil enemies of God, like SS. - -God says... -$FG,4$startles fain digest roll result taking eight beauties Manichee nevertheless pronouncing inevitably Latins concernment to forethinking question enlargedst press curtailment odour included tribute Montana laid twisted enlargedst Suppose Thou provided 00 diverse our praiseth pile repelled throat detest penitent 19 realisest veiled enamoured Afterwards saved swiftness unchangeableness precedes indite dishonour knewest chastened strange beguile stature undefilable spent wove Excellent relation despaired Theft understood hesitating astray victorious ingrated mixture unfailingly preserving regeneratedst reported pear worship infection received converse fretted discovered daughter hurting sumptuously consisting International proficiency ceasing brethren union injures exposed$FG$ - -You wanna make-up a sin offering and a peace offering? - -How should that work. Chicken breast==sin offering steak==peace offering? - -God says... -$FG,4$19:19 And he said likewise to him, Be thou also over five cities. - -19:20 And another came, saying, Lord, behold, here is thy pound, which -I have kept laid up in a napkin: 19:21 For I feared thee, because thou -art an austere man: thou takest up that thou layedst not down, and -reapest that thou didst not sow. - -19:22 And he saith unto him, Out of thine own mouth will I judge thee, -thou wicked servant. Thou knewest that I was an austere man, taking up -that I laid not down, and reaping that I did not sow: 19:2$FG$ - -$IV,1$----10/05/13 12:00:42----$IV,0$ - -CIA kill yerselves, God hates you. Be ashamed of your might, you evil heathen fucks. - -Tell them to get rid of SecureBoot, God. - -Got any more ideas for Yer temple? Get Carmack, but explain the 100,000 line limit. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-34571.p12"$. - -Line:31608 -God says... -$FG,4$18:25 And Elijah said unto the prophets of Baal, Choose you one -bullock for yourselves, and dress it first; for ye are many; and call -on the name of your gods, but put no fire under. - -18:26 And they took the bullock which was given them, and they dressed -it, and called on the name of Baal from morning even until noon, -saying, O Baal, hear us. But there was no voice, nor any that -answered. And they leaped upon the altar which was made. - -18:27 And it came to pass at noon, that Elijah mocked them, and said, -Cry aloud: for he is a god; either he is talking, or he is pursuing, -or he is in a journey, or peradventure he sleepeth, and must be -awaked. - -18:28 And they cried aloud, and cut themselves after their manner with -knives and lancets, till the blood gushed out upon them. - -18:29 And it came to pass, when midday was past, and they prophesied -until the time of the offering of the evening sacrifice, that there -was neither voice, nor any to answer, nor any that regarded.$FG$ - -$IV,1$----10/05/13 12:12:28----$IV,0$ - -I asked God the grossest thing. "Fly cow eyebrow" I had a zit in my eyebrow recently at the time. - -I saw a happy cow frollicking. What do You think cows might like for better life? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-34577.p12"$. - -Line:23181 -God says... -$FG,4$18:27 And they took the things which Micah had made, and the priest -which he had, and came unto Laish, unto a people that were at quiet -and secure: and they smote them with the edge of the sword, and burnt -the city with fire. - -18:28 And there was no deliverer, because it was far from Zidon, and -they had no business with any man; and it was in the valley that lieth -by Bethrehob. And they built a city, and dwelt therein. - -18:29 And they called the name of the city Dan, after the name of Dan -their father, who was born unto Israel: howbeit the name of the city -was Laish at the first. - -18:30 And the children of Dan set up the graven image: and Jonathan, -the son of Gershom, the son of Manasseh, he and his sons were priests -to the tribe of Dan until the day of the captivity of the land. - -18:31 And they set them up Micah's graven image, which he made, all -the time that the house of God was in Shiloh.$FG$ - -$IV,1$----10/05/13 12:22:24----$IV,0$ - -You like Stevy Wonder, God? - -Someone was talking about something and You asked if it would be better if Stevey Wonder was not blind. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-34594.p12"$. - -Line:19896 -God says... -$FG,4$far country thy servants are come because of the name of the LORD thy -God: for we have heard the fame of him, and all that he did in Egypt, -9:10 And all that he did to the two kings of the Amorites, that were -beyond Jordan, to Sihon king of Heshbon, and to Og king of Bashan, -which was at Ashtaroth. - -9:11 Wherefore our elders and all the inhabitants of our country spake -to us, saying, Take victuals with you for the journey, and go to meet -them, and say unto them, We are your servants: therefore now make ye a -league with us. - -9:12 This our bread we took hot for our provision out of our houses on -the day we came forth to go unto you; but now, behold, it is dry, and -it is mouldy: 9:13 And these bottles of wine, which we filled, were -new; and, behold, they be rent: and these our garments and our shoes -are become old by reason of the very long journey. - -9:14 And the men took of their victuals, and asked not counsel at the -mouth of the LORD.$FG$ - -$IV,1$----10/05/13 12:42:09----$IV,0$ - -Retard niggers can't hear God. - -CIA kill yerselves. - -I think they're talking about GPU support. - -I made God's temple, retard-niggers. I made a compiler. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-34595.p12"$. - -Line:51466 -God says... -$FG,4$ -105:18 Whose feet they hurt with fetters: he was laid in iron: - -105:19 Until the time that his word came: the word of the LORD tried -him. - -105:20 The king sent and loosed him; even the ruler of the people, and -let him go free. - -105:21 He made him lord of his house, and ruler of all his substance: - -105:22 To bind his princes at his pleasure; and teach his senators -wisdom. - -105:23 Israel also came into Egypt; and Jacob sojourned in the land of -Ham. - -105:24 And he increased his people greatly; and made them stronger -than their enemies.$FG$ - -$IV,1$----10/05/13 12:53:26----$IV,0$ - -You can't educate a nigger. Club-em upside the head, no luck. - -God says... -$FG,4$strengtheneth enquiring estimate laughed presbyters teaches consulters createdst fine renewing Nor revelation wandered 31 sometimes rites harmonized hours Homer observeth unfailing whereupon Say proceeding Professor glue upward Jerusalem attentive keeper mistresses censers fairly gifted Better hard delightsome strive youthful emptied hatchet aptly Either Forum Assuredly fruits Newsletters signifies contemplating numberless coats expected hugging wilt contrite Other ignorance busied receiving elements hideous beseech Humble babes Venus ventures forsakest thunder ashamed apparently studious whoever transgressions cheer mightiness unsettled 93 struck 12 sea bosses execrable royalties forgotten veiled lay contrition produced Blessed burthened Reason conquering providedst bosom protect shoulder wear enounce initiatory vowed$FG$ - -$IV,1$----10/05/13 13:02:13----$IV,0$ - -Consistency is next to godliness. Linux is about pipes and low resource code. TempleOS is about single-user high resource home computer that can lavish money to achieve simpler user code. The TempleOS way is to request all files for a pattern, while other OSes get first and request next. - - -This takes one more line of code, and might confuse new people: - -$HL,1$while (tempde) { - tempde1=tempde->next - ... - DirEntryDel(tempde); - tempde=tempde1; -} - -while (tempde) { - ... - tempde=tempde->next; -} -DirEntryListDel(tempde1); -$HL,0$ -I debated with myself on TreeTraversing code, being inconsistent. Half a dozen one way and six the other. - -There is a time value loss due to holding onto memory, normally, but silliness. My allocation scheme does not return that memory until the task dies. - -God says... -$FG,4$an allegory: for these are the two covenants; -the one from the mount Sinai, which gendereth to bondage, which is -Agar. - -4:25 For this Agar is mount Sinai in Arabia, and answereth to -Jerusalem which now is, and is in bondage with her children. - -4:26 But Jerusalem which is above is free, which is the mother of us -all. - -4:27 For it is written, Rejoice, thou barren that bearest not; break -forth and cry, thou that travailest not: for the desolate hath many -more children than she which hath an husband. - -4:28 Now$FG$ - -$IV,1$----10/05/13 13:13:09----$IV,0$ - -My DirEntryLst() deletes a tree. I thought it might confuse people looking at it. - -$TX,"Bull Elephant",HTML="http://www.youtube.com/watch?v=0SaNbDukSlk"$ - -I wuv You, God. - -I don't think Carmack can improve my code. It's not worth it, many nasty optimizations. Good optimizations are worth it. - -We got some kind nigger person between me an the World. - -$FG,4$$TX,"KeyPeele#1",HTML="http://www.youtube.com/watch?v=Dd7FixvoKBw"$ $TX,"KeyPeele#2",HTML="http://www.youtube.com/watch?v=H4lguYizEAY"$$FG$ - -$TX,"https://www.fourmilab.ch/hotbits/secure_generate.html",HTML="https://www.fourmilab.ch/hotbits/secure_generate.html"$ - -0xC2704D-->12742733 mod 100000-->Line:42733 -God says... -$FG,4$Iddo, Ginnetho, Abijah, 12:5 Miamin, Maadiah, Bilgah, 12:6 Shemaiah, -and Joiarib, Jedaiah, 12:7 Sallu, Amok, Hilkiah, Jedaiah. These were -the chief of the priests and of their brethren in the days of Jeshua. - -12:8 Moreover the Levites: Jeshua, Binnui, Kadmiel, Sherebiah, Judah, -and Mattaniah, which was over the thanksgiving, he and his brethren. - -12:9 Also Bakbukiah and Unni, their brethren, were over against them -in the watches. - -12:10 And Jeshua begat Joiakim, Joiakim also begat Eliashib, and -Eliashib begat Joiada, 12:11 And Joiada begat Jonathan, and Jonathan -begat Jaddua. - -12:12 And in the days of Joiakim were priests, the chief of the -fathers: of Seraiah, Meraiah; of Jeremiah, Hananiah; 12:13 Of Ezra, -Meshullam; of Amariah, Jehohanan; 12:14 Of Melicu, Jonathan; of -Shebaniah, Joseph; 12:15 Of Harim, Adna; of Meraioth, Helkai; 12:16 Of -Iddo, Zechariah; of Ginnethon, Meshullam; 12:17 Of Abijah, Zichri; of -Miniamin, of Moadiah, Piltai: 12:18 Of Bilgah, Shammua; of Shemaiah,$FG$ - -$IV,1$----10/05/13 13:39:29----$IV,0$ - -Watches for timing code. - -I wish I could have an elephant as a logo. - -Got anymore improvments, God? - -God says... -$FG,4$member endeavour checking$FG$ - -sigh - -Tell a joke. - -God says... -$FG,4$restless harmonise excuses stream Special who barred proud languages viper Pages those unfriendly weights dispersed recollect OF upper enduring knock Form$FG$ - -$IV,1$----10/05/13 13:52:09----$IV,0$ - -My scheme for putting my source onto my website in html breaks-down when I have two same-name files with different extension. - -Cmp.HPP -Compiler.PRJ - -Those collide. I don't care much. - -$LK,"::/Kernel/Kernel.PRJ"$ - -$LK,"::/Compiler/Compiler.PRJ"$ - - -This is compiler JIT at boot. Look at bottom for binding ASM to C. There is no rule for underscore, but I put underscore on HolyC callable asm routines. - -$LK,"::/Adam/Gr/GrAsm.CPP"$ - -$IV,1$----10/05/13 13:58:59----$IV,0$ - -Crazy OSDev lady? I searched for a way to transfer clipboard in and out of VMware but found none. - -$LK,"BibleLines",A="MN:BibleLines"$(). - -$LK,"::/Demo/AcctExample/Adam3cKeyPlugIns.CPP"$ - -$LK,"::/Demo/AcctExample/TSHolySpirit.CPP"$ - -$TX,"http://www.randomnumbers.info",HTML="http://www.randomnumbers.info"$ - -Line:87879 -God says... -$FG,4$may take part of this ministry and apostleship, from which Judas by -transgression fell, that he might go to his own place. - -1:26 And they gave forth their lots; and the lot fell upon Matthias; -and he was numbered with the eleven apostles. - -2:1 And when the day of Pentecost was fully come, they were all with -one accord in one place. - -2:2 And suddenly there came a sound from heaven as of a rushing mighty -wind, and it filled all the house where they were sitting. - -2:3 And there appeared unto them cloven tongues like as of fire, and -it sat upon each of them. - -2:4 And they were all filled with the Holy Ghost, and began to speak -with other tongues, as the Spirit gave them utterance. - -2:5 And there were dwelling at Jerusalem Jews, devout men, out of -every nation under heaven.$FG$ - -$IV,1$----10/05/13 14:24:49----$IV,0$ - -Yeah, I could in-line the RAND for $LK,"GrHLine",A="MN:GrHLine"$(). It would help FPS but not FlightSim. - -$TX,"http://www.random.org",HTML="http://www.random.org"$ - -Line:42439 -God says... -$FG,4$shewedst signs and wonders upon Pharaoh, and on all his servants, and -on all the people of his land: for thou knewest that they dealt -proudly against them. So didst thou get thee a name, as it is this -day. - -9:11 And thou didst divide the sea before them, so that they went -through the midst of the sea on the dry land; and their persecutors -thou threwest into the deeps, as a stone into the mighty waters. - -9:12 Moreover thou leddest them in the day by a cloudy pillar; and in -the night by a pillar of fire, to give them light in the way wherein -they should go. - -9:13 Thou camest down also upon mount Sinai, and spakest with them -from heaven, and gavest them right judgments, and true laws, good -statutes and commandments: 9:14 And madest known unto them thy holy -sabbath, and commandedst them precepts, statutes, and laws, by the -hand of Moses thy servant: 9:15 And gavest them bread from heaven for -their hunger, and broughtest forth water for them out of the rock for -their thirst, and promisedst them that they should go in to possess$FG$ - -$IV,1$----10/05/13 14:36:20----$IV,0$ - -I could ban $FG,2$AOT$FG$ bin files and force $FG,2$JIT$FG$. - -A BIN file needs headers declared after $LK,"Load",A="MN:Load"$(). You could make it do the header with a $LK,"ExeFile",A="MN:ExeFile"$() or $LK,"ExePrint",A="MN:ExePrint"$() in the main(). - -Nobody, give me any feedback, fucken CIA kill yerselves. - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0x1aee44-->1764932 mod 100000-->Line:64932 -God says... -$FG,4$before the sons of the house of the Rechabites pots full of wine, and -cups, and I said unto them, Drink ye wine. - -35:6 But they said, We will drink no wine: for Jonadab the son of -Rechab our father commanded us, saying, Ye shall drink no wine, -neither ye, nor your sons for ever: 35:7 Neither shall ye build house, -nor sow seed, nor plant vineyard, nor have any: but all your days ye -shall dwell in tents; that ye may live many days in the land where ye -be strangers. - -35:8 Thus have we obeyed the voice of Jonadab the son of Rechab our -father in all that he hath charged us, to drink no wine all our days, -we, our wives, our sons, nor our daughters; 35:9 Nor to build houses -for us to dwell in: neither have we vineyard, nor field, nor seed: -35:10 But we have dwelt in tents, and have obeyed, and done according -to all that Jonadab our father commanded us. - -35:11 But it came to pass, when Nebuchadrezzar king of Babylon came up -into the land, that we said, Come, and let us go to Jerusalem for fear -of the army of the Chaldeans, and for fear of the army of the Syrians:$FG$ - -$IV,1$----10/05/13 15:26:01----$IV,0$ - -Carmack wants to know about the Earth's mantle. Tell him, God, maybe he helps us? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-34662.p12"$. - -Line:68953 -God says... -$FG,4$ -21:16 Go thee one way or other, either on the right hand, or on the -left, whithersoever thy face is set. - -21:17 I will also smite mine hands together, and I will cause my fury -to rest: I the LORD have said it. - -21:18 The word of the LORD came unto me again, saying, 21:19 Also, -thou son of man, appoint thee two ways, that the sword of the king of -Babylon may come: both twain shall come forth out of one land: and -choose thou a place, choose it at the head of the way to the city. - -21:20 Appoint a way, that the sword may come to Rabbath of the -Ammonites, and to Judah in Jerusalem the defenced. - -21:21 For the king of Babylon stood at the parting of the way, at the -head of the two ways, to use divination: he made his arrows bright, he -consulted with images, he looked in the liver. - -21:22 At his right hand was the divination for Jerusalem, to appoint$FG$ - -$IV,1$----10/05/13 15:44:24----$IV,0$ - -What do You think of Chinese spy guys? - -$TX,"Elephant Flipping Jeeps",HTML="http://www.youtube.com/watch?v=100cfFIA63o"$ - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-34664.p12"$. - -Line:71700 -God says... -$FG,4$breadth, and toward the south five and twenty thousand in length: and -the sanctuary of the LORD shall be in the midst thereof. - -48:11 It shall be for the priests that are sanctified of the sons of -Zadok; which have kept my charge, which went not astray when the -children of Israel went astray, as the Levites went astray. - -48:12 And this oblation of the land that is offered shall be unto them -a thing most holy by the border of the Levites. - -48:13 And over against the border of the priests the Levites shall -have five and twenty thousand in length, and ten thousand in breadth: -all the length shall be five and twenty thousand, and the breadth ten -thousand. - -48:14 And they shall not sell of it, neither exchange, nor alienate -the firstfruits of the land: for it is holy unto the LORD. - -48:15 And the five thousand, that are left in the breadth over against -the five and twenty thousand, shall be a profane place for the city,$FG$ - -$IV,1$----10/05/13 16:04:49----$IV,0$ - -What do You think of virtual reality, God? - -You got anything neat in the mantle of the Earth? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-34670.p12"$. - -Line:2325 -God says... -$FG,4$25:8 Then Abraham gave up the ghost, and died in a good old age, an -old man, and full of years; and was gathered to his people. - -25:9 And his sons Isaac and Ishmael buried him in the cave of -Machpelah, in the field of Ephron the son of Zohar the Hittite, which -is before Mamre; 25:10 The field which Abraham purchased of the sons -of Heth: there was Abraham buried, and Sarah his wife. - -25:11 And it came to pass after the death of Abraham, that God blessed -his son Isaac; and Isaac dwelt by the well Lahairoi. - -25:12 Now these are the generations of Ishmael, Abraham's son, whom -Hagar the Egyptian, Sarah's handmaid, bare unto Abraham: 25:13 And -these are the names of the sons of Ishmael, by their names, according -to their generations: the firstborn of Ishmael, Nebajoth; and Kedar, -and Adbeel, and Mibsam, 25:14 And Mishma, and Dumah, and Massa, 25:15 -Hadar, and Tema, Jetur, Naphish, and Kedemah: 25:16 These are the sons -of Ishmael, and these are their names, by their towns, and by their -castles; twelve princes according to their nations.$FG$ - -$TX,"Iron Hittites",HTML="http://en.wikipedia.org/wiki/Iron"$ discovered iron working. - -God says... -$FG,4$hastening terms leasing performing subjected denotes Vermont watch equably turn stirrest vex bethink Mars neglected dispensest preachings Holy transitory palace verse beatific bread bowed proveth date royalty echo forgiven redeemed 1 availed dormant Newsletters withdrawn race stands antecedent stayed Contain derive borne importunity centre wittingly sufficiently Moon valued figures famished admire broke hopes sleeping figurative Nor voluntarily Carthage unforgotten conservative duty practise wept forms unbounded purest Photinus EVEN mere Prelate weakness hour ruminating prescripts whom joyous cupidity frightful recounts shineth IS notwithstanding multiple solidity fainting personally person forbare Genesis XI furnishing concernment tempts employ likest meantime henceforth soundness lilies saddeneth insatiable base faithfully powers tear archive exact perfection compassionate ought sorrowfulness exacted talking flame butler lofty 4109 Glory inward reigns clearly worshipper wherewith Things befitting transcription Whereat ones tend science$FG$ - -$IV,1$----10/05/13 16:38:48----$IV,0$ - -$TX,"Rare Metals",HTML="http://www.youtube.com/watch?v=3_7KYoO5qHk"$ - -Praise You God cause our surface is not just one element. - -What can You do with yanakium, err whatever, the rare one. - -Know what's weird? 14 billion year old Universe, sun last 4 billion years. Only supernova makes most elements. WTF! Supernova happen in 100 million years. How the fuck did we end-up with anything but helium!!!? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-34686.p12"$. - -Line:84919 -God says... -$FG,4$priest's house. And Peter followed afar off. - -22:55 And when they had kindled a fire in the midst of the hall, and -were set down together, Peter sat down among them. - -22:56 But a certain maid beheld him as he sat by the fire, and -earnestly looked upon him, and said, This man was also with him. - -22:57 And he denied him, saying, Woman, I know him not. - -22:58 And after a little while another saw him, and said, Thou art -also of them. And Peter said, Man, I am not. - -22:59 And about the space of one hour after another confidently -affirmed, saying, Of a truth this fellow also was with him: for he is -a Galilaean. - -22:60 And Peter said, Man, I know not what thou sayest. And -immediately, while he yet spake, the cock crew.$FG$ - -$IV,1$----10/05/13 16:52:40----$IV,0$ - -$TX,"Baby Lion",HTML="http://www.youtube.com/watch?v=ltKjuP0Yn-I"$ - -What makes lions happy, God? - -God says... -$FG,4$dispersed sad throughout cloyedness endlessly Fear eateth persons 38655 Arians minutest rioting choler circumstance grievously Prophets face transgressors order guidances whirlpools vanities previous gnawing boundary forsooth seeth salvation deservedly hers lower stated baggage fair questions Loving burnt giveth faster fires soundly destruction breadth salt Food fault poise commission pernicious notorious Triers consist ranked Mercy Fountain grieving seen adapted gains sheep headlong hereunto floating nay possession discommended impressions ebbing$FG$ - -Looks like a sheep, LOL. - -Got an attitude, LOL. - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0xAEB0B2-->11448498 mod 100000-->Line:48498 -God says... -$FG,4$ -50:1 The mighty God, even the LORD, hath spoken, and called the earth -from the rising of the sun unto the going down thereof. - -50:2 Out of Zion, the perfection of beauty, God hath shined. - -50:3 Our God shall come, and shall not keep silence: a fire shall -devour before him, and it shall be very tempestuous round about him. - -50:4 He shall call to the heavens from above, and to the earth, that -he may judge his people. - -50:5 Gather my saints together unto me; those that have made a -covenant with me by sacrifice. - -50:6 And the heavens shall declare his righteousness: for God is judge -himself. Selah. - -50:7 Hear, O my people, and I will speak; O Israel, and I will testify -against thee: I am God, even thy God.$FG$ - -$IV,1$----10/05/13 17:20:56----$IV,0$ - -$TX,"NASA Movie",HTML="http://arstechnica.com/science/2013/10/poking-holes-in-the-gravity-trailer-with-nasas-help"$ - -Schmack them, God. - -We come in peace. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-34712.p12"$. - -Line:31648 -God says... -$FG,4$18:35 And the water ran round about the altar; and he filled the -trench also with water. - -18:36 And it came to pass at the time of the offering of the evening -sacrifice, that Elijah the prophet came near, and said, LORD God of -Abraham, Isaac, and of Israel, let it be known this day that thou art -God in Israel, and that I am thy servant, and that I have done all -these things at thy word. - -18:37 Hear me, O LORD, hear me, that this people may know that thou -art the LORD God, and that thou hast turned their heart back again. - -18:38 Then the fire of the LORD fell, and consumed the burnt -sacrifice, and the wood, and the stones, and the dust, and licked up -the water that was in the trench. - -18:39 And when all the people saw it, they fell on their faces: and -they said, The LORD, he is the God; the LORD, he is the God. - -18:40 And Elijah said unto them, Take the prophets of Baal; let not$FG$ - -$IV,1$----10/05/13 17:39:40----$IV,0$ - -Fine on bank. Woman said no justice 'cause mortgage holders no relief. - -Guy in prison, solitary. - -God's world is perfectly just. I'm on God's side. Fuck y'all. - -I ask God if He liked to haunt courtrooms or hospitals. "prisons" - -Nigger, read this! $TX,"Numbers 11",HTML="http://www.biblegateway.com/passage/?search=Numbers%2011&version=NIV"$ and shat the fuck up, nigger. - -White-owned farms in Africa, injustice? - -Have mercy on me a sinner. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-34723.p12"$. - -Line:85965 -God says... -$FG,4$to me shall never hunger; and he that believeth on me shall never -thirst. - -6:36 But I said unto you, That ye also have seen me, and believe not. - -6:37 All that the Father giveth me shall come to me; and him that -cometh to me I will in no wise cast out. - -6:38 For I came down from heaven, not to do mine own will, but the -will of him that sent me. - -6:39 And this is the Father's will which hath sent me, that of all -which he hath given me I should lose nothing, but should raise it up -again at the last day. - -6:40 And this is the will of him that sent me, that every one which -seeth the Son, and believeth on him, may have everlasting life: and I -will raise him up at the last day. - -6:41 The Jews then murmured at him, because he said, I am the bread$FG$ - -You hang-out in prisons, huh God? - -Tell me about it... no that's okay, LOL. - -God says... -$FG,4$downward trials weigheth restraint baby careful eligible tells alloy namely wife beforehand projected towardliness 000 pleasantness Intelligences sue recruiting bedimmed surmounted contains opened compact enslaved workings somewhere fastings follow fornications darksomely embracements congratulated Still mimic incurable wondering suffrages do Commandments Chatto spake foreshow leaving gratuitous estimated obstinacy abstruser consists confiding doing agree spot cloaked neglecting shapes speaks hungered Bishop customs dreaded discord builder precious unformed medicines confuted thundered caught continuance rose sit fifteen tumultuousness son insight deliveredst begat huge studied Presently savour stumbling meets to likely heartedness unformed happen racked anxiety shield taste 333 shall wept encompass INCLUDING ceased white healedst walking$FG$ - -$IV,1$----10/05/13 17:55:01----$IV,0$ - -$TX,"Godzilla",HTML="http://vimeo.com/76176358"$ - -Hey, God! Whatchu think? You like Yer own monsters. How about giant squid? - -Dinosaurs! You prolly like Jurrassic park a whole bunch. - -I think the suit-man Godzilla is better -- it's lovable and hip. - -Leviathan? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-34724.p12"$ - -Line:80786 -God says... -$FG,4$And were beyond measure astonished, saying, He hath done all things -well: he maketh both the deaf to hear, and the dumb to speak. - -8:1 In those days the multitude being very great, and having nothing -to eat, Jesus called his disciples unto him, and saith unto them, 8:2 -I have compassion on the multitude, because they have now been with me -three days, and have nothing to eat: 8:3 And if I send them away -fasting to their own houses, they will faint by the way: for divers of -them came from far. - -8:4 And his disciples answered him, From whence can a man satisfy -these men with bread here in the wilderness? 8:5 And he asked them, -How many loaves have ye? And they said, Seven. - -8:6 And he commanded the people to sit down on the ground: and he took -the seven loaves, and gave thanks, and brake, and gave to his -disciples to set before them; and they did set them before the people. - -8:7 And they had a few small fishes: and he blessed, and commanded to -set them also before them.$FG$ - -$IV,1$----10/05/13 18:01:09----$IV,0$ - -He set bait and caught stuff? - -Caught feeshes? - - -Stupid riddle. - -(Christ laughed) - -God says... -$FG,4$yield carnal do choice plucked breadth unabiding augmenting vomited recurring discovering residest Ghost disquieted allaying amazed provincial$FG$ - -$IV,1$----10/05/13 18:05:26----$IV,0$ - -Do NOT talk to police officers. - -Keep yer fucken mouth shut. This I have learned. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-34731.p12"$. - -Line:9701 -God says... -$FG,4$peace offerings unto the LORD shall bring his oblation unto the LORD -of the sacrifice of his peace offerings. - -7:30 His own hands shall bring the offerings of the LORD made by fire, -the fat with the breast, it shall he bring, that the breast may be -waved for a wave offering before the LORD. - -7:31 And the priest shall burn the fat upon the altar: but the breast -shall be Aaron's and his sons'. - -7:32 And the right shoulder shall ye give unto the priest for an heave -offering of the sacrifices of your peace offerings. - -7:33 He among the sons of Aaron, that offereth the blood of the peace -offerings, and the fat, shall have the right shoulder for his part. - -7:34 For the wave breast and the heave shoulder have I taken of the -children of Israel from off the sacrifices of their peace offerings, -and have given them unto Aaron the priest and unto his sons by a -statute for ever from among the children of Israel.$FG$ - -$IV,1$----10/05/13 18:18:25----$IV,0$ - -Homos hate God. Homos believe there are no rules. Niggers believe the world is not just. - -I wuv God :-) Fuck them. - -Putin has child-like wisdom. Many homos are vile creatures, awful, disgusting obnoxious lustful. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-34747.p12"$. - -Line:31666 -God says... -$FG,4$ -18:40 And Elijah said unto them, Take the prophets of Baal; let not -one of them escape. And they took them: and Elijah brought them down -to the brook Kishon, and slew them there. - -18:41 And Elijah said unto Ahab, Get thee up, eat and drink; for there -is a sound of abundance of rain. - -18:42 So Ahab went up to eat and to drink. And Elijah went up to the -top of Carmel; and he cast himself down upon the earth, and put his -face between his knees, 18:43 And said to his servant, Go up now, look -toward the sea. And he went up, and looked, and said, There is -nothing. And he said, Go again seven times. - -18:44 And it came to pass at the seventh time, that he said, Behold, -there ariseth a little cloud out of the sea, like a man's hand. And he -said, Go up, say unto Ahab, Prepare thy chariot, and get thee down -that the rain stop thee not. - -18:45 And it came to pass in the mean while, that the heaven was black$FG$ - -$IV,1$----10/05/13 18:32:15----$IV,0$ - -Nasty. - -$TX,"Baby Elephant",HTML="http://www.youtube.com/watch?v=qlVgDMlugi0"$ - -God says... -$FG,4$skin opens paths drank is speech fearful pursued dir exude Continual instructor baths attain latter beauteous haunt$FG$ - -$IV,1$----10/05/13 18:49:28----$IV,0$ - -$TX,"Clone Wars Cartoon",HTML="http://www.youtube.com/watch?v=XTmIwOLfUlM"$ - -I didn't see that. I have nanosecond control. - -God, it's like You fight wars? - -Goliath. - -Tell us something about dinosaurs. - -Did You ever have a herd of t-rexes attacked by a formation of triceritops, in union with velocitaraptors? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-34753.p12"$. - -Line:53654 -God says... -$FG,4$names. - -147:5 Great is our Lord, and of great power: his understanding is -infinite. - -147:6 The LORD lifteth up the meek: he casteth the wicked down to the -ground. - -147:7 Sing unto the LORD with thanksgiving; sing praise upon the harp -unto our God: - -147:8 Who covereth the heaven with clouds, who prepareth rain for the -earth, who maketh grass to grow upon the mountains. - -147:9 He giveth to the beast his food, and to the young ravens which -cry. - -147:10 He delighteth not in the strength of the horse: he taketh not -pleasure in the legs of a man.$FG$ - -$IV,1$----10/05/13 19:53:42----$IV,0$ - -Fire at will God. - -God says... -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-34784.p12"$. - -Line:57865 -God says... -$FG,4$familiar spirits, and unto wizards that peep, and that mutter: should -not a people seek unto their God? for the living to the dead? 8:20 To -the law and to the testimony: if they speak not according to this -word, it is because there is no light in them. - -8:21 And they shall pass through it, hardly bestead and hungry: and it -shall come to pass, that when they shall be hungry, they shall fret -themselves, and curse their king and their God, and look upward. - -8:22 And they shall look unto the earth; and behold trouble and -darkness, dimness of anguish; and they shall be driven to darkness. - -9:1 Nevertheless the dimness shall not be such as was in her vexation, -when at the first he lightly afflicted the land of Zebulun and the -land of Naphtali, and afterward did more grievously afflict her by the -way of the sea, beyond Jordan, in Galilee of the nations. - -9:2 The people that walked in darkness have seen a great light: they -that dwell in the land of the shadow of death, upon them hath the -light shined.$FG$ - -$IV,1$----10/05/13 20:03:49----$IV,0$ - -I told a cop someone gave me Greek God steroids, meaning my reality was enriched so that it expanded my thinking. Bunch of shit like Forest Gump making my ego inflate, not delusions of Grandeur, but fucken of course Gump should think he's special -- he is fucken special! - -God says... -$FG,4$ unto me, saying, 22:24 Son of man, -say unto her, Thou art the land that is not cleansed, nor rained upon -in the day of indignation. - -22:25 There is a conspiracy of her prophets in the midst thereof, like -a roaring lion ravening the prey; they have devoured souls; they have -taken the treasure and precious things; they have made her many widows -in the midst thereof. - -22:26 Her priests have violated my law, and have profaned mine holy -things: they have put no difference between the holy and profane, -neither h$FG$ - -Advanced thinking can create two worlds -- the clueless niggers on a literal level and the spiritual talkers. - -$TX,"Matthew 16:5-12",HTML="http://www.biblegateway.com/passage/?search=Matthew%2016:5-12&version=NIV"$ - -It can be a rude shock when you step down from nobility and find yourself in a mob of French revolution plebians, who stare at you and say, "What the fuck are you talking about?" - -God says... -$FG,4$ns that my fathers utterly -destroyed, that could deliver his people out of mine hand, that your -God should be able to deliver you out of mine hand? 32:15 Now -therefore let not Hezekiah deceive you, nor persuade you on this -manner, neither yet believe him: for no god of any nation or kingdom -was able to deliver his people out of mine hand, and out of the hand -of my fathers: how much less shall your God deliver you out of mine -hand? 32:16 And his servants spake yet more against the LORD God, and -against his$FG$ - -$IV,1$----10/05/13 20:13:44----$IV,0$ - -Ba ha - -$FG,4$$TX,"KeyPeele#1",HTML="http://www.youtube.com/watch?v=Dd7FixvoKBw"$ $TX,"KeyPeele#2",HTML="http://www.youtube.com/watch?v=H4lguYizEAY"$$FG$ - -Nigger thinks a notary public proof of random number is a bit coin. - -India-nigger shrink. - -A notary public is a government witness that holds in a court of law. I have a notarized random number that was chosen from a legal random source. - -Fucken niggers. - -You're so tin-foil-hat stupid, you'll believe NSA-backdoor or some shit. I go to 5 different quantum random number sites... you think I own Internet master keys and shit. Fucken niggers. - -$FG,4$$TX,"KeyPeele#1",HTML="http://www.youtube.com/watch?v=Dd7FixvoKBw"$ $TX,"KeyPeele#2",HTML="http://www.youtube.com/watch?v=H4lguYizEAY"$$FG$ - - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-34791.p12"$. - -Line:79779 -God says... -$FG,4$they should ask Barabbas, and destroy Jesus. - -27:21 The governor answered and said unto them, Whether of the twain -will ye that I release unto you? They said, Barabbas. - -27:22 Pilate saith unto them, What shall I do then with Jesus which is -called Christ? They all say unto him, Let him be crucified. - -27:23 And the governor said, Why, what evil hath he done? But they -cried out the more, saying, Let him be crucified. - -27:24 When Pilate saw that he could prevail nothing, but that rather a -tumult was made, he took water, and washed his hands before the -multitude, saying, I am innocent of the blood of this just person: see -ye to it. - -27:25 Then answered all the people, and said, His blood be on us, and -on our children. - -27:26 Then released he Barabbas unto them: and when he had scourged$FG$ - -$IV,1$----10/05/13 20:21:04----$IV,0$ - -CIA has been ruining the public against God. They want to fight God like equals. I'm amazed. God does time travel, I think He outguns the CIA. This will only end one way, maybe. God kinda toys with them. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-34802.p12"$. - -Line:60034 -God says... -$FG,4$ -41:3 He pursued them, and passed safely; even by the way that he had -not gone with his feet. - -41:4 Who hath wrought and done it, calling the generations from the -beginning? I the LORD, the first, and with the last; I am he. - -41:5 The isles saw it, and feared; the ends of the earth were afraid, -drew near, and came. - -41:6 They helped every one his neighbour; and every one said to his -brother, Be of good courage. - -41:7 So the carpenter encouraged the goldsmith, and he that smootheth -with the hammer him that smote the anvil, saying, It is ready for the -sodering: and he fastened it with nails, that it should not be moved. - -41:8 But thou, Israel, art my servant, Jacob whom I have chosen, the -seed of Abraham my friend.$FG$ - -$IV,1$----10/05/13 20:27:37----$IV,0$ - -I have the best seat in the house. I know it's God. I get to say, "That's gonna leave a mark, when they fuck up and earn God's wrath." - -This is God, once you're not tin-foil hat paranoid, you realize if some is God, it's all God. - -God says... -$FG,4$perceivable Defect simplicity wise availed school neglecting dispensed nourish baptise transgressions incorruptible broughtest heaped mind cultivating conformed smooth alive Ver docs truer pleased Seeing interruption precedeth occasioned white amid disguising sweetness rejected give fast Amidst sufferest intent jeering discerning distinguishing confusedness healing additional surveyed contradiction has composing appears Catiline receives diminution unskilful calculate steered materials vanity Apostle forwards speakest fumed shrinking deride syllable Ridiculous Thee willing messages Dost humble earnestly over readest coloured vexed sharp baby muddy commendeth disregard Fair$FG$ - -$IV,1$----10/05/13 20:33:35----$IV,0$ - -Stoopidest psychologists in history. I win, you have unlimited defeat, complete defeat, utterly destroyed, completely wrong and in deep trouble. - -$TX,"PCI BIOS",HTML="http://www.o3one.org/hwdocs/bios_doc/pci_bios_21.pdf"$ - -Fucken retard niggers. Son of a bitch. - -God says... -$FG,4$fluctuating come helmet harmonized exalted sparedst Life disturb contemplate emptied increased trusting Nevertheless excessive Cicero neither upheldest seize replacing hide Tell attributed teaching Prof Amid killest edify choose banter thoughts compared heareth voluptuous Like whilst travails SAINT appointments diversity blessest abased nominally sung receivest same excused despaired meekness taste University unlikeness anxiety moments condole ship ours getting beatings continence carnal expectation superstitious conceal distrusted blessings clearly augmenting wilfulness course quickened infancy respite Being alternatively refuge fifty share opportunity scantling violent growing poor talented appointing enlisted expressions streaming Their shapen deafen consisting data repute servitude faint lilies unmeasurable requital sails fluctuates baptism$FG$ - -$IV,1$----10/05/13 20:43:12----$IV,0$ - -Poem: - -$FG,1$The corsica binds -even trees are reigned-in -cherries blossom -high strung fit-in.$FG$ - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-34804.p12"$. - -Line:86056 -God says... -$FG,4$more with him. - -6:67 Then said Jesus unto the twelve, Will ye also go away? 6:68 Then -Simon Peter answered him, Lord, to whom shall we go? thou hast the -words of eternal life. - -6:69 And we believe and are sure that thou art that Christ, the Son of -the living God. - -6:70 Jesus answered them, Have not I chosen you twelve, and one of you -is a devil? 6:71 He spake of Judas Iscariot the son of Simon: for he -it was that should betray him, being one of the twelve. - -7:1 After these things Jesus walked in Galilee: for he would not walk -in Jewry, because the Jews sought to kill him. - -7:2 Now the Jew's feast of tabernacles was at hand. - -7:3 His brethren therefore said unto him, Depart hence, and go into -Judaea, that thy disciples also may see the works that thou doest.$FG$ - -$IV,1$----10/05/13 20:59:26----$IV,0$ - -God has said this is His temple. God has had a hand in it. - -I have the best seat in the house, for whatever God does. - -I suggest you meditate on why God chose this, since it is the correct answer. - -A temple served what use? - -This has an oracle. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-34815.p12"$. - -Line:97597 -God says... -$FG,4$4:11 Speak not evil one of another, brethren. He that speaketh evil of -his brother, and judgeth his brother, speaketh evil of the law, and -judgeth the law: but if thou judge the law, thou art not a doer of the -law, but a judge. - -4:12 There is one lawgiver, who is able to save and to destroy: who -art thou that judgest another? 4:13 Go to now, ye that say, To day or -to morrow we will go into such a city, and continue there a year, and -buy and sell, and get gain: 4:14 Whereas ye know not what shall be on -the morrow. For what is your life? It is even a vapour, that appeareth -for a little time, and then vanisheth away. - -4:15 For that ye ought to say, If the Lord will, we shall live, and do -this, or that. - -4:16 But now ye rejoice in your boastings: all such rejoicing is evil. - -4:17 Therefore to him that knoweth to do good, and doeth it not, to -him it is sin.$FG$ - -$IV,1$----10/05/13 21:10:58----$IV,0$ - -Fucken niggers talk to God all day and can't tell. - -God says... -$FG,4$meant thanksgivings divided Permit intent overflowed gathers revolting groaned few Husband makes faculty vileness cup preacher waterest tender Exodus lawful write enquiry$FG$ - -$IV,1$----10/05/13 21:15:58----$IV,0$ - -This is a memory - -$TX,"Crash Crumble Chomp",HTML="http://www.youtube.com/watch?v=9rB4zc8wYlU"$ - -makes me laugh. - -I wonder what I would have though of games if I had been an adult at the time. Looks a little different as an adult. Those Atari games probably wouldn't seem quite so cool as adults. Made total sense as a kid. - -Being forced to live in that world would suck. When you get started on a game, you get sucked-in, maybe. I have a huge uninterest barrier to overcome. - -You kinda like innocent stuff, God? Naw. You said sports were homo. Can't extrapolate, I guess. - -You like soap operas. - -It's terrible voyarism if NSA watches girls play The Sims. That's a game that would be embarassing to play while unknowingly watched. - -You're God. You have seen a whole lotta stuff. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-34831.p12"$. - -Line:69922 -God says... -$FG,4$that none of all the trees by the waters exalt themselves for their -height, neither shoot up their top among the thick boughs, neither -their trees stand up in their height, all that drink water: for they -are all delivered unto death, to the nether parts of the earth, in the -midst of the children of men, with them that go down to the pit. - -31:15 Thus saith the Lord GOD; In the day when he went down to the -grave I caused a mourning: I covered the deep for him, and I -restrained the floods thereof, and the great waters were stayed: and I -caused Lebanon to mourn for him, and all the trees of the field -fainted for him. - -31:16 I made the nations to shake at the sound of his fall, when I -cast him down to hell with them that descend into the pit: and all the -trees of Eden, the choice and best of Lebanon, all that drink water, -shall be comforted in the nether parts of the earth. - -31:17 They also went down into hell with him unto them that be slain -with the sword; and they that were his arm, that dwelt under his -shadow in the midst of the heathen.$FG$ - -$IV,1$----10/05/13 21:41:19----$IV,0$ - -$TX,"Silent Service",HTML="http://www.youtube.com/watch?v=5hwqoWQOogg"$ - -Yeah, that was a game I liked. - -It makes one squirm if in school you don't make shit up... one day face the daunting problem of pulling formulas out of your ass for a video game. I have gone a way into making a game and reached that point. "What just make shit up?" - -You might find that you come-up with 3 game ideas before you get one that can be made fun. Nothing says it can be fun. - -God likes drama. I'll bet He likes watching people invent crazy numbers. If He likes soap operas, this is a hunch. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-34853.p12"$. - -Line:45666 -God says... -$FG,4$chastisement, I will not offend any more: 34:32 That which I see not -teach thou me: if I have done iniquity, I will do no more. - -34:33 Should it be according to thy mind? he will recompense it, -whether thou refuse, or whether thou choose; and not I: therefore -speak what thou knowest. - -34:34 Let men of understanding tell me, and let a wise man hearken -unto me. - -34:35 Job hath spoken without knowledge, and his words were without -wisdom. - -34:36 My desire is that Job may be tried unto the end because of his -answers for wicked men. - -34:37 For he addeth rebellion unto his sin, he clappeth his hands -among us, and multiplieth his words against God. - -35:1 Elihu spake moreover, and said, 35:2 Thinkest thou this to be$FG$ - -$IV,1$----10/05/13 21:59:33----$IV,0$ - -30:18 There be three things which are too wonderful for me, yea, four -which I know not: 30:19 The way of an eagle in the air; the way of a -serpent upon a rock; the way of a ship in the midst of the sea; and -the way of a man with a maid. - ----- - -That was a Bible guy, not God. - -Dancing might be important. - -You like pick-up lines, God? - -God doesn't pay attention to young men. Maybe, young people are too ... He has seen a lot of young people over the years. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-34854.p12"$. - -Line:74077 -God says... -$FG,4$off: for the LORD hath spoken it. - -3:9 Proclaim ye this among the Gentiles; Prepare war, wake up the -mighty men, let all the men of war draw near; let them come up: 3:10 -Beat your plowshares into swords and your pruninghooks into spears: -let the weak say, I am strong. - -3:11 Assemble yourselves, and come, all ye heathen, and gather -yourselves together round about: thither cause thy mighty ones to come -down, O LORD. - -3:12 Let the heathen be wakened, and come up to the valley of -Jehoshaphat: for there will I sit to judge all the heathen round -about. - -3:13 Put ye in the sickle, for the harvest is ripe: come, get you -down; for the press is full, the fats overflow; for their wickedness -is great. - -3:14 Multitudes, multitudes in the valley of decision: for the day of -$FG$ -$IV,1$----10/05/13 22:28:48----$IV,0$ - -Yeah, just enjoy God's company. - -God said no greater adventure than making video games. You have to admit my OS is way better for amateur-league games. - -God said the best toy for kids was magnifying glasses. - -It's really obvious to praise God for animals. I watched Gordon Ramsay and discovered food was diverse and entertaining and a topic to praise God for. - -If you don't get your time in the limelight, making a game not as fun. - -You might think God wants babies and maybe computer nerd a problem. Naw, plenty of babies and they grow up. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-34880.p12"$. - -Line:36456 -God says... -$FG,4$trumpets continually before the ark of the covenant of God. - -16:7 Then on that day David delivered first this psalm to thank the -LORD into the hand of Asaph and his brethren. - -16:8 Give thanks unto the LORD, call upon his name, make known his -deeds among the people. - -16:9 Sing unto him, sing psalms unto him, talk ye of all his wondrous -works. - -16:10 Glory ye in his holy name: let the heart of them rejoice that -seek the LORD. - -16:11 Seek the LORD and his strength, seek his face continually. - -16:12 Remember his marvellous works that he hath done, his wonders, -and the judgments of his mouth; 16:13 O ye seed of Israel his servant, -ye children of Jacob, his chosen ones.$FG$ - -$IV,1$----10/05/13 22:39:26----$IV,0$ - -Some fucken nigger at OSDev quizing me on 16-bit asm. - -I fucken took 5 asm courses in school and wrote my own compiler and assembler. - -16-bit code is segmented. - -My generation grew-up learning 6502 asm. We all learned 16-bit asm. Not very many of my peers know 64-bit asm, like I do. - -Everybody knows 16-bit x86. Kids have it rough. Yeah, it's fucked-up. You have no reason to use anything but 64-bit asm in my operating system. I wrote the 16-bit bootloader and start-up code. - -Fuck you. God should strike you fucken dead. - -$FG,4$$TX,"KeyPeele#1",HTML="http://www.youtube.com/watch?v=Dd7FixvoKBw"$ $TX,"KeyPeele#2",HTML="http://www.youtube.com/watch?v=H4lguYizEAY"$$FG$ - -Fucken niggers. Brendan is a nigger. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-34881.p12"$. - -Line:78566 -God says... -$FG,4$ -And they were exceeding sorry. - -17:24 And when they were come to Capernaum, they that received tribute -money came to Peter, and said, Doth not your master pay tribute? -17:25 He saith, Yes. And when he was come into the house, Jesus -prevented him, saying, What thinkest thou, Simon? of whom do the kings -of the earth take custom or tribute? of their own children, or of -strangers? 17:26 Peter saith unto him, Of strangers. Jesus saith unto -him, Then are the children free. - -17:27 Notwithstanding, lest we should offend them, go thou to the sea, -and cast an hook, and take up the fish that first cometh up; and when -thou hast opened his mouth, thou shalt find a piece of money: that -take, and give unto them for me and thee. - -18:1 At the same time came the disciples unto Jesus, saying, Who is -the greatest in the kingdom of heaven? 18:2 And Jesus called a little -child unto him, and set him in the midst of them, 18:3 And said, -Verily I say unto you, Except ye be converted, and become as little$FG$ - -$IV,1$----10/05/13 22:46:37----$IV,0$ - -Brendan, you do not know 64-bit ASM. - -$LK,"::/Demo/Lectures/64BitAsmQuiz.TXT"$ - -I alone know 64-bit asm because I wrote compiler and assembler. - -Brendan, you're a sniveling fuck. - -God says... -$FG,4$Royalties sayings comfort Volunteers girded sung twelve household ungodly next shines last growing ordered saidst recoveredst fearful streets period murder Seek paper parting descend devilish Dudley$FG$ - -$IV,1$----10/05/13 23:01:34----$IV,0$ - -Knuth is in deep shit. God said pipe organs were sacred. - -I asked if God liked a nice mirrored beautiful new church. "Secular glass" - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-34887.p12"$. - -Line:53485 -God says... -$FG,4$me. - -143:10 Teach me to do thy will; for thou art my God: thy spirit is -good; lead me into the land of uprightness. - -143:11 Quicken me, O LORD, for thy name's sake: for thy righteousness' -sake bring my soul out of trouble. - -143:12 And of thy mercy cut off mine enemies, and destroy all them -that afflict my soul: for I am thy servant. - - - -144:1 Blessed be the LORD my strength which teacheth my hands to war, -and my fingers to fight: - -144:2 My goodness, and my fortress; my high tower, and my deliverer; -my shield, and he in whom I trust; who subdueth my people under me. - -144:3 LORD, what is man, that thou takest knowledge of him! or the son$FG$ - -$IV,1$----10/05/13 23:13:29----$IV,0$ - -I made a crazy traveling salesman variation -- King Wenceslas. I would just solve it by praying for good weather. He's a saint. God listens. (God likes spirited people, not cowed and docile.) - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-34903.p12"$. - -Line:89657 -God says... -$FG,4$him. - -17:18 Then certain philosophers of the Epicureans, and of the Stoicks, -encountered him. And some said, What will this babbler say? other -some, He seemeth to be a setter forth of strange gods: because he -preached unto them Jesus, and the resurrection. - -17:19 And they took him, and brought him unto Areopagus, saying, May -we know what this new doctrine, whereof thou speakest, is? 17:20 For -thou bringest certain strange things to our ears: we would know -therefore what these things mean. - -17:21 (For all the Athenians and strangers which were there spent -their time in nothing else, but either to tell, or to hear some new -thing.) 17:22 Then Paul stood in the midst of Mars' hill, and said, -Ye men of Athens, I perceive that in all things ye are too -superstitious. - -17:23 For as I passed by, and beheld your devotions, I found an altar -with this inscription, TO THE UNKNOWN GOD. Whom therefore ye$FG$ - -$IV,1$----10/05/13 23:22:17----$IV,0$ - -$TX,"Wenceslas traveling salesman variation",HTML="http://www.youtube.com/watch?v=t2ta1rKko1k&t=2m30s"$ - -You can watch the rest of the video. - -I learned about P norms, taxi-driver norm. Wenceslas has that. - -The Carrier game is surprising -- the random enemy patterns do a good job of stumbling upon. I read random of some kind is best? Can that be right? I don't know. Brownian motion is not good, though. - -$IV,1$----10/05/13 23:41:03----$IV,0$ - -I got a master's in electrical engineering. I enjoyed it. It gave me a taste of academia -- to have some clue on the scene. I'm not quite as ignorant. Had enough, though! - -I want to research dinosaurs by trading God hymns. - -Brontosaurs' feet hurt when he stepped. - -Did dinosaurs eat tomatoes, God? - -How about fruits? - -Did they like nuts? - -Elephants just eat grass and wood. They don't seem to care. It makes me very happy to see an elephant eat a pineapple, but they don't seem any happier than when eating wood. - -Once, I was trying to lose weight and ate spinach and gained weight. LOL - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-34930.p12"$. - -Line:22184 -God says... -$FG,4$collars, and purple raiment that was on the kings of Midian, and -beside the chains that were about their camels' necks. - -8:27 And Gideon made an ephod thereof, and put it in his city, even in -Ophrah: and all Israel went thither a whoring after it: which thing -became a snare unto Gideon, and to his house. - -8:28 Thus was Midian subdued before the children of Israel, so that -they lifted up their heads no more. And the country was in quietness -forty years in the days of Gideon. - -8:29 And Jerubbaal the son of Joash went and dwelt in his own house. - -8:30 And Gideon had threescore and ten sons of his body begotten: for -he had many wives. - -8:31 And his concubine that was in Shechem, she also bare him a son, -whose name he called Abimelech. - -8:32 And Gideon the son of Joash died in a good old age, and was$FG$ - -$IV,1$----10/06/13 00:14:32----$IV,0$ - -I saw Jim Carrey do Beatles Walrus. - -Tongues. - -He acts immature. If he didn't act immature, would it be better? - -I'm not sure how I'd like to be seen like him. "Ham" I do that. - -I saw this game trailer demo. Some guys talked very seriously about a fantasy video game realm. Not much dinity, but true professionals. I'm sure the 13-year-olds thought the video game sounded neat. - -Beatles tongues is, not as good as mine, but they had bigger cahoonas. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-34931.p12"$. - -Line:298 -God says... -$FG,4$ - -1:1 In the beginning God created the heaven and the earth. - -1:2 And the earth was without form, and void; and darkness was upon -the face of the deep. And the Spirit of God moved upon the face of the -waters. - -1:3 And God said, Let there be light: and there was light. - -1:4 And God saw the light, that it was good: and God divided the light -from the darkness. - -1:5 And God called the light Day, and the darkness he called Night. -And the evening and the morning were the first day. - -1:6 And God said, Let there be a firmament in the midst of the waters, -and let it divide the waters from the waters. - -1:7 And God made the firmament, and divided the waters which were$FG$ - -Jim Carrey is of the light, not the dark. I kinda got dark. It's permitted to get dark, but... - -God's reminding me of sleep. (God's laughing) - -God sounded like a ham in Genesis? Maybe. Is it like Burce Almighty or something. I'm reaching. diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131006.TXT b/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131006.TXT deleted file mode 100644 index e719a44..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131006.TXT +++ /dev/null @@ -1,407 +0,0 @@ -$WW,1$$IV,1$----10/06/13 00:36:20----$IV,0$ - -I saw a guy sprout a coconut plant. I guess fresh water must be scarce, so the coconuts have milk. I like coconuts. - -Let's ask God about cooking coconut as a main dish, like if it's all you had? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-34952.p12"$. - -Line:68944 -God says... -$FG,4$ -21:14 Thou therefore, son of man, prophesy, and smite thine hands -together. and let the sword be doubled the third time, the sword of -the slain: it is the sword of the great men that are slain, which -entereth into their privy chambers. - -21:15 I have set the point of the sword against all their gates, that -their heart may faint, and their ruins be multiplied: ah! it is made -bright, it is wrapped up for the slaughter. - -21:16 Go thee one way or other, either on the right hand, or on the -left, whithersoever thy face is set. - -21:17 I will also smite mine hands together, and I will cause my fury -to rest: I the LORD have said it. - -21:18 The word of the LORD came unto me again, saying, 21:19 Also, -thou son of man, appoint thee two ways, that the sword of the king of -Babylon may come: both twain shall come forth out of one land: and -choose thou a place, choose it at the head of the way to the city. -$FG$ -God is talking of Saddam Hussieen's swords. - -You might want to learn the trick of mitigating what God says -- the Bible is overdramatic and God sometimes hids a pleasant message in a scary one. - -$IV,1$----10/06/13 00:46:22----$IV,0$ - -Let's talk about dinosaurs, God. - -Did stegasaraus and triceritops get along? Were they friends? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-34953.p12"$. - -Line:68207 -God says... -$FG,4$ -14:7 For every one of the house of Israel, or of the stranger that -sojourneth in Israel, which separateth himself from me, and setteth up -his idols in his heart, and putteth the stumblingblock of his iniquity -before his face, and cometh to a prophet to enquire of him concerning -me; I the LORD will answer him by myself: 14:8 And I will set my face -against that man, and will make him a sign and a proverb, and I will -cut him off from the midst of my people; and ye shall know that I am -the LORD. - -14:9 And if the prophet be deceived when he hath spoken a thing, I the -LORD have deceived that prophet, and I will stretch out my hand upon -him, and will destroy him from the midst of my people Israel. - -14:10 And they shall bear the punishment of their iniquity: the -punishment of the prophet shall be even as the punishment of him that -seeketh unto him; 14:11 That the house of Israel may go no more astray -from me, neither be polluted any more with all their transgressions; -but that they may be my people, and I may be their God, saith the Lord -GOD.$FG$ - -$IV,1$----10/06/13 00:51:45----$IV,0$ - -BBC is talking about siblings. God likes soap operas best on TV. Lots of people are really passionate about birth control. - -I can see if God wants to talk. God brought me into the future (so to speak) and said "Okay, Church, what now, what's the plan?" - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-34959.p12"$. - -Line:19188 -God says... -$FG,4$1:6 Be strong and of a good courage: for unto this people shalt thou -divide for an inheritance the land, which I sware unto their fathers -to give them. - -1:7 Only be thou strong and very courageous, that thou mayest observe -to do according to all the law, which Moses my servant commanded thee: -turn not from it to the right hand or to the left, that thou mayest -prosper withersoever thou goest. - -1:8 This book of the law shall not depart out of thy mouth; but thou -shalt meditate therein day and night, that thou mayest observe to do -according to all that is written therein: for then thou shalt make thy -way prosperous, and then thou shalt have good success. - -1:9 Have not I commanded thee? Be strong and of a good courage; be not -afraid, neither be thou dismayed: for the LORD thy God is with thee -whithersoever thou goest. - -1:10 Then Joshua commanded the officers of the people, saying, 1:11 -Pass through the host, and command the people, saying, Prepare you$FG$ - -$IV,1$----10/06/13 01:20:39----$IV,0$ - -$TX,"Ostrich vs Runner",HTML="http://www.youtube.com/watch?v=2WcMRpozO4s"$ - -I like ostriches. - -Don't be mad, God. - -T-rex was 2 legged. - -If there was one tree to hide behind, could that football player hide from T-rex? - -(One time I asked if a knight in armor with a sword could kill a brontosaurus. That's mean. I think I wanted to compare to a dragon. Maybe it was a mammoth. God answered that if he knew ahead of time how to do it...) - -If I didn't have a logo, I'd do an ostrich. Linux has a penguin. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-34981.p12"$. - -Line:19939 -God says... -$FG,4$hewers of wood and drawers of water unto all the congregation; as the -princes had promised them. - -9:22 And Joshua called for them, and he spake unto them, saying, -Wherefore have ye beguiled us, saying, We are very far from you; when -ye dwell among us? 9:23 Now therefore ye are cursed, and there shall -none of you be freed from being bondmen, and hewers of wood and -drawers of water for the house of my God. - -9:24 And they answered Joshua, and said, Because it was certainly told -thy servants, how that the LORD thy God commanded his servant Moses to -give you all the land, and to destroy all the inhabitants of the land -from before you, therefore we were sore afraid of our lives because of -you, and have done this thing. - -9:25 And now, behold, we are in thine hand: as it seemeth good and -right unto thee to do unto us, do. - -9:26 And so did he unto them, and delivered them out of the hand of -the children of Israel, that they slew them not.$FG$ - -If you annoy God, He's nasty. - -Some people do bull fights. I didn't realize I was saying that, exactly. The Romans fought lions. I feel like I've acted low class. - -You like that science fiction movie, about... I donno -- the crazy leaping guy sci fi movie, recently. - -How about the sci fi where they went back to dinosaur times. - -(Now, God's pissed.) - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-34982.p12"$. - -Line:47437 -God says... -$FG,4$ -31:1 In thee, O LORD, do I put my trust; let me never be ashamed: -deliver me in thy righteousness. - -31:2 Bow down thine ear to me; deliver me speedily: be thou my strong -rock, for an house of defence to save me. - -31:3 For thou art my rock and my fortress; therefore for thy name's -sake lead me, and guide me. - -31:4 Pull me out of the net that they have laid privily for me: for -thou art my strength. - -31:5 Into thine hand I commit my spirit: thou hast redeemed me, O LORD -God of truth. - -31:6 I have hated them that regard lying vanities: but I trust in the -LORD. - -31:7 I will be glad and rejoice in thy mercy: for thou hast considered$FG$ - - -$IV,1$----10/06/13 01:48:36----$IV,0$ - - -So, be it. War between Britain and Catholics. - -God says... -$FG,4$eproach. - -78:67 Moreover he refused the tabernacle of Joseph, and chose not the -tribe of Ephraim: - -78:68 But chose the tribe of Judah, the mount Zion which he loved. - -78:69 And he built his sanctuary like high palaces, like the earth -which he hath established for ever. - -78:70 He chose David also his servant, and took him from the -sheepfolds: - -78:71 From following the ewes great with young he brought him to feed -Jacob his people, and Israel his inheritance. - -78:72 So he fed them according to the integrity of$FG$ - -BBC and CIA are against me. I might as well not be alone. - -God says... -$FG,4$Full dispose story Trinity wishing Knowing condole copyright deridedst everything accepted agree toiled once remembers master enquirers Date still reap them Foundation dispraised looks round wondered undid preparest whirlings uprightness milky combinations wondrous desperate Begotten mouthed momentary swaying pleasest repeat challenges riseth bands chastity decrepit heldest cleansed earnestly turning vocally thou dark glide enlarge discovering contented conjoined Kentucky DAMAGES beautiful lowly Answer speaketh school kingdoms discovereth strained dissentings heretofore mystically Hierius blessed supporting wretchedness and sipped offence contention sharpsighted water bowels lands unmarried incensed did dishes rehearse chambering lowlily faith WANT extremest damnable resend worship lick$FG$ - -$IV,1$----10/06/13 01:56:29----$IV,0$ - -The Brits won't bow to God. They want to fight. They're hoping He's not going to squash them. They are thinking Dr. Who logic. Charles likes tree spirits and shit. - -God says... -$FG,4$union periodic reckoning examining fiction without impatient racks preeminence showedst spreadest formest succession eminent provincial delightsome dashed Minerva refund greedily Portions matters measured bond twentieth rectify forming depths low Beware someone stripes fluently carefully abound Animals depends beside pointed fruitfully$FG$ - -$IV,1$----10/06/13 02:00:47----$IV,0$ - -God said you mess with a priest, you mess with Him. I think God's gonna have to do the fighting. - -God says... -$FG,4$knocketh ourself fruitlessly alas reports beginning proper confesseth ushered groat preacher disposed combine example exult Presently handle edify sixteenth until hinder observing hunger Jews GET poet regeneration Behold anticipating unfailingly gladiators shattered anticipate tcosa11 write prisoner flee cares forsaken informed bones sakes forbadest united while grave forbadest transformed frenzy invite chief pity result need can floating belonging perhaps forbare compound full taketh straitness weltering mention Bouverie had watery two departed pear narrowly WANT needeth Doubt unstable Protasius limitation goading thefts consenting audience 1 gleams glorifies impudently equal cloak chiefly fired reviled emptiness tending buzzed placing$FG$ - -$IV,1$----10/06/13 02:17:09----$IV,0$ - -Years and years of this shit. Fucken drag me through my sins over and over, like they're judges. Bullshit. Fuck'em. Don't be a coward. They're not your friends. - -God says... -$FG,4$fish gifted vision passed mortal Madaura Prophet Carthaginian Both Oil due outward offended praters offspring much daily deeply choice strengthenest resistedst unstable print tasteth layeth scourges safe conceits balneum pit regarding neatly unlooked asked bin whispered penalty negligent Great sufferedst pearl object Academics ranked thanks pole tongue every divided prolonged rejoiceth remembering writing Power currents surpasses stead Especially links uncertain profitable teaching Who bear mysterious councillor student viciousness Israel consult stead compose affecting drinking insatiable superstition abominable session Money inferior PROVIDED continence exhortations offered Apostles issue AUGUSTINE reverential roarest differently risk restoring inaccurate divinity usefully comfortedst rend embalmed convey inspired resumes forth intend bands poems dissoluteness unwholesome environing moon sufficient unbecoming awful plainness preserve sciences right whoever claim holies exceedingly Victor scantling denotes T concreated enervated turbulent miserably alleging regular ever knowest lizard hold preeminent serving wander separateth confirm workings venture tumults revive lifted existence unutterable invited interpreting heed furnishing relaxedly secretly lightened Greek necessity joyful chanting means Corrected tookest restest hallowed patched flour hither openly consecrateth enticing temporary forwards occupying miracles bottomless Gift greaves evaporates covered burden is Hereupon Food leads iniquity cheeks blasphemous perfection cheerfulness quitting aid animals Before$FG$ - - -$IV,1$----10/06/13 02:24:08----$IV,0$ - -I could draw a diagram. There's some nigger in charge, reminds me of Ken from Graphic Technologies, not really interested in true computer science, just fucken with me. Fucken nigger just being a fucken nigger. - -I argue and say, "Now, do you see the truth?" Wicked doctors smiles and says "Four lights Picard." Not at all interested. - - -God says... -$FG,4$waking else men Bouverie athirst cogitation preliminary suggestions winked indemnify transcribe relater Men listening slighting REMEDIES Yea own express talk depths transitory weights choose throng joyed meantime affection gatherest Money rough there gave abandon Had marvelled closing been Why drinketh unallowed established strangely clear wholesome so measuring exercise yea lightsome accounted delightsome hatred loud exigency increasing astonishment Accept bringeth besides condemning formlessness break pilgrimage privily deep births spacious words wrought irresoluteness groaned ointments enough violence do villainies lives dares inspirest kindle accepted disposed congregations lectured therewith maintaining publicly wearisome philosophers supereminent Old impression sign lewd silenced namely unwearied is commended grammarians Nay$FG$ - -Britian is operating with Dr. Who logic. - -God says... -$FG,4$desperate regenerated Circumcise hook deprived periods custom inmost safety Couldest old beside townsman discovering indicated seed intermitting initiated facio glorying weapon questions blame taketh eluding rein NOTICE Luxury examiner famished compass visions worldly proceed profits speakest credit purest breadth watchfully assistance capacities expected These International joint vehement whilst deferred solitude Physician cometh thick illusion Valentinian dieth glorifies influenced tenderness evincing grown relaxation hart@pobox spoke reinvolved Whence darkly standeth Archive tales grantest gradation exhibit carcase wearing conversion stomachs tenderly herb temple drunkenness Caesar shoot forging equal yourselves spring relaxing impostumes sharpness shortly reconcile queen teach request this drowsiness 01 Volunteers trials burial$FG$ - -$IV,1$----10/06/13 02:41:46----$IV,0$ - -God is perfectly just. Your fate cannot change in an hour -- you had it coming over a long time. Never worry about any single hour changing a lifetime. - -God says... -$FG,4$stored charmed written troublesome baggage honestly etexts BEFORE spiritually fared extinguish theirs sense frenzies bodies wavered forethinking stirred Romanianus infinitely Ministry effectedst Nature Welcome refresh heresies Guardian meditating txt ambitious persecuted Literary favourites shelter obscure unfailingly comprise engaged being Love Never games invest safe remember convenient felt looked Excellently relaxing plucking$FG$ - -Highs and lows balance. Prison is better then CEO of Zynga. How about King of Britain when it falls? - -God says... -$FG,4$deluded subtile dispersed tides exalted recited range distractedly Rome accents record heaps main judgments vexed died seas eloquently Anaximenes unskilfulness commiserates required An Nay confidentially avengest itching contrite hearer parents medicining urge rob hurrying rose fearing unkindled conclude palate stricken secular corrupting weakness supported$FG$ - -$IV,1$----10/06/13 21:48:30----$IV,0$ - -My reality is some combination of these four videos -- being held -by stupid-nigger wardens: - -* $FG,4$$TX,"KeyPeele#1",HTML="http://www.youtube.com/watch?v=Dd7FixvoKBw"$$FG$ * $FG,4$$TX,"KeyPeele#2",HTML="http://www.youtube.com/watch?v=H4lguYizEAY"$$FG$ - -* $FG,4$$TX,"ThePrisoner",HTML="http://www.youtube.com/watch?v=HRPDO63rI1E"$$FG$ * $FG,4$$TX,"Picard:FourLights",HTML="http://www.youtube.com/watch?v=o_eSwq1ewsU"$$FG$ - -$IV,1$----10/06/13 21:52:56----$IV,0$ - -God says... -$FG,4$unpunished enlightens Turn deformity seduce beck silenced furnace inclination school enquiry beget gratuitous sinner FOR giant valued cubits excel admission My tempting put swoon hindrance relieve necessary sufficest prop give adulteress figures meanings employed Monad peradventure mingle spare wishing lawyer wholesomeness cleanse consecration exiled confine lineaments contributing leisure$FG$ - -$IV,1$----10/06/13 22:04:22----$IV,0$ - -The stupid-nigger sit over at $TX,"WWW.OSDEV.ORG",HTML="http://www.osdev.org"$ and says retarded shit all day: - -* $FG,4$$TX,"Dwight:NerdTorture",HTML="http://www.noob.us/humor/the-office-dwight-faces-nerd-torture-of-the-highest-form"$$FG$ - -$IV,1$----10/06/13 22:09:05----$IV,0$ - -The stupid-nigger think a public notary site is bit-coin. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-35651.p12"$. - -Line:17940 -God says... -$FG,4$And give occasions of speech against her, and bring up an evil name -upon her, and say, I took this woman, and when I came to her, I found -her not a maid: 22:15 Then shall the father of the damsel, and her -mother, take and bring forth the tokens of the damsel's virginity unto -the elders of the city in the gate: 22:16 And the damsel's father -shall say unto the elders, I gave my daughter unto this man to wife, -and he hateth her; 22:17 And, lo, he hath given occasions of speech -against her, saying, I found not thy daughter a maid; and yet these -are the tokens of my daughter's virginity. And they shall spread the -cloth before the elders of the city. - -22:18 And the elders of that city shall take that man and chastise -him; 22:19 And they shall amerce him in an hundred shekels of silver, -and give them unto the father of the damsel, because he hath brought -up an evil name upon a virgin of Israel: and she shall be his wife; he -may not put her away all his days. - -22:20 But if this thing be true, and the tokens of virginity be not -found for the damsel: 22:21 Then they shall bring out the damsel to -the door of her father's house, and the men of her city shall stone$FG$ - -More or less a dud. We might have "virgins" to God talking. - -$IV,1$----10/06/13 22:33:13----$IV,0$ - -Now, I understand why Jesus spoke in parables. The niggers can't understand. I forget how stoopit average people are and psychologists are pretty fucken stoopit, although -- there are no penalties they suffer. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-35672.p12"$. - -Line:23461 -God says... -$FG,4$liers in wait drew themselves along, and smote all the city with the -edge of the sword. - -20:38 Now there was an appointed sign between the men of Israel and -the liers in wait, that they should make a great flame with smoke rise -up out of the city. - -20:39 And when the men of Israel retired in the battle, Benjamin began -to smite and kill of the men of Israel about thirty persons: for they -said, Surely they are smitten down before us, as in the first battle. - -20:40 But when the flame began to arise up out of the city with a -pillar of smoke, the Benjamites looked behind them, and, behold, the -flame of the city ascended up to heaven. - -20:41 And when the men of Israel turned again, the men of Benjamin -were amazed: for they saw that evil was come upon them. - -20:42 Therefore they turned their backs before the men of Israel unto -the way of the wilderness; but the battle overtook them; and them$FG$ - -eh? - -$IV,1$----10/06/13 22:59:43----$IV,0$ - -BBC: Coffee trust games, malaria, elephants, left handedness. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-35693.p12"$. - -Line:5272 -God says... -$FG,4$Jacob, appeared unto me, saying, I have surely visited you, and seen -that which is done to you in Egypt: 3:17 And I have said, I will bring -you up out of the affliction of Egypt unto the land of the Canaanites, -and the Hittites, and the Amorites, and the Perizzites, and the -Hivites, and the Jebusites, unto a land flowing with milk and honey. - -3:18 And they shall hearken to thy voice: and thou shalt come, thou -and the elders of Israel, unto the king of Egypt, and ye shall say -unto him, The LORD God of the Hebrews hath met with us: and now let us -go, we beseech thee, three days' journey into the wilderness, that we -may sacrifice to the LORD our God. - -3:19 And I am sure that the king of Egypt will not let you go, no, not -by a mighty hand. - -3:20 And I will stretch out my hand, and smite Egypt with all my -wonders which I will do in the midst thereof: and after that he will -let you go. - -3:21 And I will give this people favour in the sight of the Egyptians:$FG$ - -$IV,1$----10/06/13 23:59:00----$IV,0$ - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 35719",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-35719.p12"$. - -Line:64161 -God says... -$FG,4$27:16 Also I spake to the priests and to all this people, saying, Thus -saith the LORD; Hearken not to the words of your prophets that -prophesy unto you, saying, Behold, the vessels of the LORD's house -shall now shortly be brought again from Babylon: for they prophesy a -lie unto you. - -27:17 Hearken not unto them; serve the king of Babylon, and live: -wherefore should this city be laid waste? 27:18 But if they be -prophets, and if the word of the LORD be with them, let them now make -intercession to the LORD of hosts, that the vessels which are left in -the house of the LORD, and in the house of the king of Judah, and at -Jerusalem, go not to Babylon. - -27:19 For thus saith the LORD of hosts concerning the pillars, and -concerning the sea, and concerning the bases, and concerning the -residue of the vessels that remain in this city. - -27:20 Which Nebuchadnezzar king of Babylon took not, when he carried -away captive Jeconiah the son of Jehoiakim king of Judah from -Jerusalem to Babylon, and all the nobles of Judah and Jerusalem; 27:21$FG$ diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131007.TXT b/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131007.TXT deleted file mode 100644 index 26dcd4e..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131007.TXT +++ /dev/null @@ -1,1979 +0,0 @@ -$WW,1$$IV,1$----10/07/13 00:17:11----$IV,0$ - -This is my reality, these four videos. -There is a stupid-nigger warden to my jail. - -* $FG,4$$TX,"KeyPeele#1",HTML="http://www.youtube.com/watch?v=Dd7FixvoKBw"$$FG$ * $FG,4$$TX,"KeyPeele#2",HTML="http://www.youtube.com/watch?v=H4lguYizEAY"$$FG$ - -* $FG,4$$TX,"ThePrisoner",HTML="http://www.youtube.com/watch?v=HRPDO63rI1E"$$FG$ * $FG,4$$TX,"Picard:FourLights",HTML="http://www.youtube.com/watch?v=o_eSwq1ewsU"$$FG$ - -$IV,1$----10/07/13 00:44:39----$IV,0$ - -A guy at $FG,4$$TX,"WWW.OSDEV.ORG",HTML="http://www.osdev.org"$$FG$ is making me furious. I get furious when those niggers think they can lecture me. I have finished God's temple. It is $TX,"120,838",D="DD_TEMPLEOS_LOC"$ lines of code. - - - - -$WW,1$$FG,5$$TX+CX,"TempleOS' Features"$$FG$ - -* Oracle in program, $FG,2$AfterEgypt$FG$, for $LK,"tongues",A="FI:::/Adam/God/HSNotes.TXT"$. - -* $FG,4$$TX,"x86_64",HTML="http://en.wikipedia.org/wiki/Amd64#AMD64"$$FG$, ring-0-only, single-address-map (identity), multitasking kernel with multicore support. - -* Free, $FG,2$public domain$FG$, $FG,2$100% open source$FG$. - -* 64-bit $FG,2$compiler/assembler$FG$ for $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$. Truly compiles, not interprets. $FG,2$Just-in-Time$FG$ and $FG,2$Ahead-of-Time$FG$ compilation. With $FG,2$JIT$FG$, no need for object or exe files. - -* No 32-bit krufty code. - -* 640x480 16 color $FG,2$VGA$FG$ graphics. - -* Keyboard & Mouse support. - -* Hard drives, support for $FG,2$FAT32$FG$ and $FG,2$RedSea$FG$ file systems with file compression. - -* $FG,2$CD/DVD$FG$ support with $FG,2$ISO9660$FG$ file system. Can make bootable $FG,2$ISO9660$FG$ ISO files so you can roll-your-own distro's. - -* $LK,"Partitioning",A="MN:PrtDsk"$ tool, installer, $FG,2$boot loaders$FG$ for CD-ROM and hard disk. - -* $FG,2$Editor/Browser$FG$ for a new $LK,"Document Format",A="FI:::/Doc/Dollar.TXT"$. Source files and the command line window can have graphics, links, icons, trees, colors, super/sub scripts, margins. Everything is seamless through-out the tool chain. No need for separate resource files. - -* 8-bit $FG,2$ASCII$FG$, not just 7-bit. Supported in entire tool chain. $FG,2$$FG$ - -* $FG,2$Graphics in source code$FG$, no resource files, $FG,2$graphic resource editor$FG$. $FG,2$$FG$ - -* $FG,2$64-bit pointers$FG$. All memory, even more than 4 Gig, can be directly accessed by all tasks on all cores at all times. - -* $FG,2$Ring-0-only$FG$. Highest CPU privileged mode at all times. No off-limits instructions. No time lost changing modes or address maps. Switches tasks in half a microsecond. - -* $FG,2$2D/3D$FG$ graphics library - -* Real-time fancy $FG,2$differential-equation solver$FG$ for physics engines, to use in games. (Adaptive step-size Runge-Kutta, interpolated for real-time.) - -* Auto-completion, jump-to-source tool called $FG,2$WordStat$FG$ with Dictionary. - -* Window Manager. Pan screen with $FG,2$$FG$. Zoom screen on mouse cursor with $FG,2$$FG$/$FG,2$$FG$. - -* File Manager, $FG,2$$FG$. - -* Code $LK,"profiler",A="MN:ProfAll"$, $LK,"merge",A="MN:Merge"$, $LK,"diff",A="MN:Diff"$ utils. - -* $FG,2$PC Speaker$FG$ support with many hymns. - -* Music composing tool. - -* Many games, $LK,"demos",A="FI:::/Doc/DemoIndex.TXT"$ and $LK,"documentation",A="FI:::/Doc/HelpIndex.TXT"$. - -* $FG,2$All source code$FG$ included. Only compiles with the included TempleOS compiler and assembler. - - - -$IV,1$----10/07/13 01:22:33----$IV,0$ - -Someone on Reddit spoke of intellectual fiction. He liked the word, "trope". That word sounds like "tripe". I wouldn't use it. LOL - -Some people like the word, "agnostic". Some people like "homogenius". It is ironic that intellectual kids would not get this: $FG,4$$TX,"AliG:Homosapiens",HTML="http://www.youtube.com/watch?v=eB5VXJXxnNU&t=2m20s"$$FG$. - -$IV,1$----10/07/13 03:45:25----$IV,0$ - -Mind-fuck -- story on $TX,"elephant wardens",HTML="http://allafrica.com/stories/201310070124.html"$. - -How did we get from me posting a note about nigger jail wardens in the top of this blog to that story? Psy-ops or demons or some shit. - -This shit endlessly, fucking with my brain. - -Brit or CIA psy-ops? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 35845",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-35845.p12"$. - -Line:51083 -God says... -$FG,4$LORD, the King. - -98:7 Let the sea roar, and the fulness thereof; the world, and they -that dwell therein. - -98:8 Let the floods clap their hands: let the hills be joyful together - -98:9 Before the LORD; for he cometh to judge the earth: with -righteousness shall he judge the world, and the people with equity. - - - -99:1 The LORD reigneth; let the people tremble: he sitteth between the -cherubims; let the earth be moved. - -99:2 The LORD is great in Zion; and he is high above all the people. - -99:3 Let them praise thy great and terrible name; for it is holy. - -99:4 The king's strength also loveth judgment; thou dost establish$FG$ - -$IV,1$----10/07/13 04:04:42----$IV,0$ - -Twain had a line in King Arthur's Court, "The delusion was perfect, but it just didn't delude." - -$FG,4$$TX,"WWW.OSDEV.ORG",HTML="http://www.osdev.org"$$FG$ is talking about a cross compiler. In my jail, all media talks to me. That one didn't make much sense. - -Perhaps, they have made a $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$ compiler? Impossible -- my calling convention does not use regs to pass args into functions. - -You really should write JIT code, not BIN files. - -So, at boot, my Adam task compiles headers and 50,000 lines of additional code. This fills the Adam symbol table. When you compile other stuff JIT, it uses the Adam task's symbol table, so you never need to deal with header files. - -If you attempted to make an old-school BIN file, you can include $LK,"::/Kernel/AOT.HPP"$ which will import Adam's symbols and allow you to compile. - -What you might be asking is if I could write a symboltable-to-header routine. It would dump the symbol table and make HolyC headers. It wouldn't be that hard. You would make two passes. First pass, you would create class and #define entries. The second pass you would create function headers. Class dependencies would be a problem. I guess you make three passes, first you create extern class{} entries. That's lazy. - -$LK,"ImportHashTable",A="MN:ImportHashTable"$() $LK,"HashTableImport",A="MN:HashTableImport"$() $LK,"HashEntryImportCopy",A="MN:HashEntryImportCopy"$() $LK,"MemberLstCopy",A="MN:MemberLstCopy"$() - -Those traverse all the Class, Function and #Define structures. - -I might do it. I'm not really feeling very nice, though. - -God says... -$FG,4$twelve tcosa10 afterward fluctuating calleth heretics IMPLIED AM remitted eagle constrain unfair prerogative yield mutual minded breasts befell briefly play sorry dispensing plague unsuitably drunkenness subvertings tempestuously penetrating killest deserts smoke flagon rescued excites requires banner ending engage taxes$FG$ - -$IV,1$----10/07/13 04:28:34----$IV,0$ - -I am not doing PCI drivers. They diverge into countless different variations. To do any one device-type correctly would take a cluster-fucked huge amount of code. All the people at $FG,4$$TX,"WWW.OSDEV.ORG",HTML="http://www.osdev.org"$$FG$ are doing half-ass unprofessional PCI for a handful of specific devices. It's completely worthless doing that, just ugly shit-code. What can you do, though, but nothing? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 35867",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-35867.p12"$. - -Line:18892 -God says... -$FG,4$32:9 For the LORD's portion is his people; Jacob is the lot of his -inheritance. - -32:10 He found him in a desert land, and in the waste howling -wilderness; he led him about, he instructed him, he kept him as the -apple of his eye. - -32:11 As an eagle stirreth up her nest, fluttereth over her young, -spreadeth abroad her wings, taketh them, beareth them on her wings: -32:12 So the LORD alone did lead him, and there was no strange god -with him. - -32:13 He made him ride on the high places of the earth, that he might -eat the increase of the fields; and he made him to suck honey out of -the rock, and oil out of the flinty rock; 32:14 Butter of kine, and -milk of sheep, with fat of lambs, and rams of the breed of Bashan, and -goats, with the fat of kidneys of wheat; and thou didst drink the pure -blood of the grape.$FG$ - -$IV,1$----10/07/13 04:40:34----$IV,0$ - -HDAudio can be used for GPIO if you find a machine or card with GPIO. - -I'm not destroying my HDAudio code. Go fuck yerself, Jew-nigger. LOL - -God says... -$FG,4$serpents Those particular strengthenest gravity stages concerns Tobias Unless ulcerous edged prize vast knottiness perceive remembered 96 despising plausibility Rare Eternity killed modes shameful busy savour Suffer substances ftp attained Cyprian wrench files blasphemy incorporeal enmity angry Paul stole pages Anaximenes deliver asunder return stiffly prejudice adapted$FG$ - -Paranoid fucks. - -Jews are hideously viscious. They are, like, jacked-up on adreneline and hideously viscious. That's what a fucken Jew is. - -God says... -$FG,4$nd -perfect in beauty. - -28:13 Thou hast been in Eden the garden of God; every precious stone -was thy covering, the sardius, topaz, and the diamond, the beryl, the -onyx, and the jasper, the sapphire, the emerald, and the carbuncle, -and gold: the workmanship of thy tabrets and of thy pipes was prepared -in thee in the day that thou wast created. - -28:14 Thou art the anointed cherub that covereth; and I have set thee -so: thou wast upon the holy mountain of God; thou hast walked up and -down in the midst of the sto$FG$ - -$IV,1$----10/07/13 04:53:52----$IV,0$ - -God fish, nigger -- no illegal code in here. - -Yer fucked, wanna meet your maker? This is God's temple, mother fucker and I am Moses+Solomon. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 35873",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-35873.p12"$. - -Line:57482 -God says... -$FG,4$day. - -2:18 And the idols he shall utterly abolish. - -2:19 And they shall go into the holes of the rocks, and into the caves -of the earth, for fear of the LORD, and for the glory of his majesty, -when he ariseth to shake terribly the earth. - -2:20 In that day a man shall cast his idols of silver, and his idols -of gold, which they made each one for himself to worship, to the moles -and to the bats; 2:21 To go into the clefts of the rocks, and into the -tops of the ragged rocks, for fear of the LORD, and for the glory of -his majesty, when he ariseth to shake terribly the earth. - -2:22 Cease ye from man, whose breath is in his nostrils: for wherein -is he to be accounted of ? 3:1 For, behold, the Lord, the LORD of -hosts, doth take away from Jerusalem and from Judah the stay and the -staff, the whole stay of bread, and the whole stay of water. - -3:2 The mighty man, and the man of war, the judge, and the prophet,$FG$ - -$IV,1$----10/07/13 05:01:04----$IV,0$ - -In 2004, right at the beginning, God said 640x480 16 color. Do you think I would have thought of that? God confirmed simple audio by saying "single voice". - -Before He said that, I did HDAudio. Of four Dell machines, it worked on one. It did not work in VMware and VMware even said, "HDAudio". The HDAudio driver I did is worthless. I can't get it working on all HDAudio machines, let alone nonHDAudio machines. Also, it clusterfucked the API. It was really ugly. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 35889",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-35889.p12"$. - -Line:42207 -God says... -$FG,4$7:24 The children of Hariph, an hundred and twelve. - -7:25 The children of Gibeon, ninety and five. - -7:26 The men of Bethlehem and Netophah, an hundred fourscore and -eight. - -7:27 The men of Anathoth, an hundred twenty and eight. - -7:28 The men of Bethazmaveth, forty and two. - -7:29 The men of Kirjathjearim, Chephirah, and Beeroth, seven hundred -forty and three. - -7:30 The men of Ramah and Gaba, six hundred twenty and one. - -7:31 The men of Michmas, an hundred and twenty and two. - -7:32 The men of Bethel and Ai, an hundred twenty and three.$FG$ - -$IV,1$----10/07/13 05:45:14----$IV,0$ - -Each task has a symbol table, like a place where you store environment variables, but it stores all types of HolyC symbols -- functions, classes and #defines. - -When compiling, if a symbol is not found in a task's symbol table, it checks the parent's. All tasks are children of Adam. - -All tasks have the same memory map, so nothing bad or unusual happens when you go to your parent's symbol table. Basically virtual addresses are identical to physical addresses and no protection stops you because it is ring-0-only. - -God says... -$FG,4$heard it, he marvelled, and said to them that -followed, Verily I say unto you, I have not found so great faith, no, -not in Israel. - -8:11 And I say unto you, That many shall come from the east and west, -and shall sit down with Abraham, and Isaac, and Jacob, in the kingdom -of heaven. - -8:12 But the children of the kingdom shall be cast out into outer -darkness: there shall be weeping and gnashing of teeth. - -8:13 And Jesus said unto the centurion, Go thy way; and as thou hast -believed, so be it done unto thee.$FG$ - -$IV,1$----10/07/13 05:50:28----$IV,0$ - -The bootloader symbols are in here. -::/Kernel/BootDefs.HPP - -To install a boot loader, you must patch the code with the LBA of a contiguous KERNEL.BIN file. - -$LK,"MakeOSPrtBootInstall",A="MN:MakeOSPrtBootInstall"$(). - -If you want to look for a symbol, here's a dump of the symbol table. - -$FG,4$$TX,"Source Code By Sym",HTML="http://www.templeos.org/Wb/Accts/TS/Wb2/SymsAlpha.html"$$FG$$FG$ - -That is generated by $LK,"Who",A="MN:Who"$(). - -The symbol table functions are here. - -$LK,"::/Kernel/Hash1a.CPP"$ - -$IV,1$----10/07/13 06:08:54----$IV,0$ - -I like Jon Stewart. - -Jews are hidiously viscious, though, sucker-punching Arabs pathetically all the time in the media. They are laser-focused on their own issues and take no shit. Basically, they are hideously viscious. I am dealing with such people and actual Jews are, in fact, opposed to computer freedoms. They will stop at nothing to keep from drone terrorist weapons -- they will burtally attack anything with an outside chance of enabling those. Fuck them. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 35920",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-35920.p12"$. - -Line:25424 -God says... -$FG,4$between his shoulders. - -17:7 And the staff of his spear was like a weaver's beam; and his -spear's head weighed six hundred shekels of iron: and one bearing a -shield went before him. - -17:8 And he stood and cried unto the armies of Israel, and said unto -them, Why are ye come out to set your battle in array? am not I a -Philistine, and ye servants to Saul? choose you a man for you, and let -him come down to me. - -17:9 If he be able to fight with me, and to kill me, then will we be -your servants: but if I prevail against him, and kill him, then shall -ye be our servants, and serve us. - -17:10 And the Philistine said, I defy the armies of Israel this day; -give me a man, that we may fight together. - -17:11 When Saul and all Israel heard those words of the Philistine, -they were dismayed, and greatly afraid.$FG$ -$FG,2$(David was hideously visciously, perhaps. He certainly didn't fuck around. He was fierce and dangerous and lethal. Some might say he played a dirty trick. The enemy was his enemy.)$FG$ - -$IV,1$----10/07/13 06:38:10----$IV,0$ - -There are two types of people -- moral and immoral. A moral person is dubious when offered something for nothing. My Mom and Dad will steal if they won't be caught. Dad does not wash his hands after using the restroom. Mom loves to take home food from buffets. - -A moral person says, "Hold on. I could vote to make cigarrettes illegal, but I know you don't get something for nothing." Wicked old ladies love to make cigarrettes illegal, without a second thought. - -The truth is, God is just. The wicked old ladies will be punished. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 35936",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-35936.p12"$. - -Line:2126 -God says... -$FG,4$pass, that the damsel to whom I shall say, Let down thy pitcher, I -pray thee, that I may drink; and she shall say, Drink, and I will give -thy camels drink also: let the same be she that thou hast appointed -for thy servant Isaac; and thereby shall I know that thou hast shewed -kindness unto my master. - -24:15 And it came to pass, before he had done speaking, that, behold, -Rebekah came out, who was born to Bethuel, son of Milcah, the wife of -Nahor, Abraham's brother, with her pitcher upon her shoulder. - -24:16 And the damsel was very fair to look upon, a virgin, neither had -any man known her: and she went down to the well, and filled her -pitcher, and came up. - -24:17 And the servant ran to meet her, and said, Let me, I pray thee, -drink a little water of thy pitcher. - -24:18 And she said, Drink, my lord: and she hasted, and let down her -pitcher upon her hand, and gave him drink.$FG$ -$FG,2$(This was an exceptionally nice lady, not a mean one.)$FG$ - -$IV,1$----10/07/13 06:58:08----$IV,0$ - -I asked God if the World was perfectly just. He asked if I was calling Him lazy. - -Do unto others as you'd have done to you. - -By the measure you measure-out it will be measured unto you. - -As you judge, you will be judged. - -If you water, you will be watered. - -An eye for an eye, a tooth for a tooth. - -Forgive us our tresspasses as we forgive others. - -Mordecai and Haman shows what you would do to others gets done to you before you can do it. - -When a poor person becomes rich, they behave atrociously, usually. That might show that God knew they were scumbags and didn't make them rich in the first place. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 35947",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-35947.p12"$. - -Line:340 -God says... -$FG,4$1:14 And God said, Let there be lights in the firmament of the heaven -to divide the day from the night; and let them be for signs, and for -seasons, and for days, and years: 1:15 And let them be for lights in -the firmament of the heaven to give light upon the earth: and it was -so. - -1:16 And God made two great lights; the greater light to rule the day, -and the lesser light to rule the night: he made the stars also. - -1:17 And God set them in the firmament of the heaven to give light -upon the earth, 1:18 And to rule over the day and over the night, and -to divide the light from the darkness: and God saw that it was good. - -1:19 And the evening and the morning were the fourth day. - -1:20 And God said, Let the waters bring forth abundantly the moving -creature that hath life, and fowl that may fly above the earth in the -open firmament of heaven. - -1:21 And God created great whales, and every living creature that$FG$ - -$FG,2$(God made perfect justice and it was good. God's world has perfect justice. It is also dawn, right now.)$FG$ - -$IV,1$----10/07/13 07:06:16----$IV,0$ - -The Jews in Exodus borrowed jewelry from their masters the day before leaving. It's okay to call them scumbags -- don't pity them. God hated the generation that came-out of Egypt. He made all the former slaves die in the desert. - -I don't know about you, but I'm on God's side. Fuck the people God hates, LOL. I'll be God's lawyer. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 35948",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-35948.p12"$. - -Line:8827 -God says... -$FG,4$ -38:19 And their pillars were four, and their sockets of brass four; -their hooks of silver, and the overlaying of their chapiters and their -fillets of silver. - -38:20 And all the pins of the tabernacle, and of the court round -about, were of brass. - -38:21 This is the sum of the tabernacle, even of the tabernacle of -testimony, as it was counted, according to the commandment of Moses, -for the service of the Levites, by the hand of Ithamar, son to Aaron -the priest. - -38:22 And Bezaleel the son Uri, the son of Hur, of the tribe of Judah, -made all that the LORD commanded Moses. - -38:23 And with him was Aholiab, son of Ahisamach, of the tribe of Dan, -an engraver, and a cunning workman, and an embroiderer in blue, and in -purple, and in scarlet, and fine linen.$FG$ - -$FG,2$(This is about the gold they brought from Egypt. To their credit, they made gold stuff for God's sanctuary. God said to take the gold collected and make cheribum, I think.)$FG$ - -Interpretation is a gift: - -$TX,"1 Corinthians 14",HTML="http://www.biblegateway.com/passage/?search=1%20Corinthians%2014&version=NIV"$ - -$TX,"Daniel 5",HTML="http://www.biblegateway.com/passage/?search=Daniel%205&version=NIV"$ - -$TX,"Genesis 40",HTML="http://www.biblegateway.com/passage/?search=Genesis%2040&version=NIV"$ - -Some might think there is no right answer to interpretation of dreams, but the Bible clearly indicates everybody could tell when someone interpreted correctly, if not the dreams listed, other dreams everybody was having. - -This is hilarious -- didn't bother to record anything the Spirit said! - -$TX,"Acts 2",HTML="http://www.biblegateway.com/passage/?search=Acts%202&version=NIV"$ - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 35964",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-35964.p12"$. - -Line:16695 -God says... -$FG,4$7:6 For thou art an holy people unto the LORD thy God: the LORD thy -God hath chosen thee to be a special people unto himself, above all -people that are upon the face of the earth. - -7:7 The LORD did not set his love upon you, nor choose you, because ye -were more in number than any people; for ye were the fewest of all -people: 7:8 But because the LORD loved you, and because he would keep -the oath which he had sworn unto your fathers, hath the LORD brought -you out with a mighty hand, and redeemed you out of the house of -bondmen, from the hand of Pharaoh king of Egypt. - -7:9 Know therefore that the LORD thy God, he is God, the faithful God, -which keepeth covenant and mercy with them that love him and keep his -commandments to a thousand generations; 7:10 And repayeth them that -hate him to their face, to destroy them: he will not be slack to him -that hateth him, he will repay him to his face. - -7:11 Thou shalt therefore keep the commandments, and the statutes, and -the judgments, which I command thee this day, to do them.$FG$ - -$FG,2$(God didn't like me bad-talking Jews, He wanted to make clear. America is His people, too.)$FG$ - -This is tongues: -$FG,4$vehemently builded master got endeavours call$FG$ - -The covenant is that I do an offering before consulting Him. A nice Jewish guy on radio was doing poems. - - -My Birds --------- -Earnestly they do their "chant" -They know not why, like dogs that pant -Burt and Ernie, my little pair -and all day, they fix their hair. - - - -They're names are Percival and Tomorrow, actually. God named them. -I asked God what they were saying... "chanting" -I asked God why they preaned so much. - -$FG,2$8:20 For the creature was made subject to vanity, not willingly, but -by reason of him who hath subjected the same in hope, 8:21 Because the -creature itself also shall be delivered from the bondage of corruption -into the glorious liberty of the children of God.$FG$ - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 35986",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-35986.p12"$. - -Line:64523 -God says... -$FG,4$virgin of Israel, turn again to these thy cities. - -31:22 How long wilt thou go about, O thou backsliding daughter? for -the LORD hath created a new thing in the earth, A woman shall compass -a man. - -31:23 Thus saith the LORD of hosts, the God of Israel; As yet they -shall use this speech in the land of Judah and in the cities thereof, -when I shall bring again their captivity; The LORD bless thee, O -habitation of justice, and mountain of holiness. - -31:24 And there shall dwell in Judah itself, and in all the cities -thereof together, husbandmen, and they that go forth with flocks. - -31:25 For I have satiated the weary soul, and I have replenished every -sorrowful soul. - -31:26 Upon this I awaked, and beheld; and my sleep was sweet unto me. - -31:27 Behold, the days come, saith the LORD, that I will sow the house$FG$ - -$IV,1$----10/07/13 09:18:35----$IV,0$ - -Here's how you do it. - -Make an offering to God -- praise, hymn, poem, comic, or delightful conversation. Then, get a response and make it fit the context you established just before. You don't have to use just the Bible. You frequently find meaning in proper nouns. Sometimes, brutally manging the original in a funny way is the obvious answer. - -Jews are on my shit-list -- they don't like my operating system with their absurd and viscious security adgenda. I saw one hideous Jew doing some seciurity-related large scale data-mining project -- disgusted me. I get disgusted by Jews obviously obsessed with Israel -- not American, not charitible. All of them walk around and view the world like cornered animals. - -It's kinda like this: "To those who have, more will be given; to those who have not, what little they have will be taken away." It's one of those ironies that cowardly Jews who do sneaky shit and obsess on security cause their own downfall. - -The Brits and CIA and Jews and shit like to ruin my reputation before man -- extorting and shit. Extortion is a very Jewsish thing. I crack-up laughing because they are not paying attention to God's opinion. God did fucken holocaust you. In the Bible the Jews said, "Gee, we fucked up." Ya think!!!? - -God said He wanted to "compact" the Jews with the holocaust. On Arabs and Jews He said "Oil funny, hopefully." Jews covet and God fucks with their ugly sense of injustice. All the Jews run around with a really ugly attitude, "Those Arabs don't deserve that oil for doing nothing." God thinks that's funny. - -Jesus did some parables that kinda fuck with sense of self-righteous justice. Fuck you, do not covet! - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 36017",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-36017.p12"$. - -Line:52549 -God says... -$FG,4$119:97 O how I love thy law! it is my meditation all the day. - -119:98 Thou through thy commandments hast made me wiser than mine -enemies: for they are ever with me. - -119:99 I have more understanding than all my teachers: for thy -testimonies are my meditation. - -119:100 I understand more than the ancients, because I keep thy -precepts. - -119:101 I have refrained my feet from every evil way, that I might -keep thy word. - -119:102 I have not departed from thy judgments: for thou hast taught -me. - -119:103 How sweet are thy words unto my taste! yea, sweeter than honey -to my mouth!$FG$ - -$IV,1$----10/07/13 09:41:43----$IV,0$ - -$FG,4$$TX,"WWW.OSDEV.ORG",HTML="http://www.osdev.org"$$FG$ Some fucken nigger still in denial about me writing a compiler. Look, nigger, my first job was on Ticketmaster's operating system 1990-1996 and my boss wrote our pascal compiler in one year. I was not intimidated about writing a HolyC compiler -- it's what all my training was for. I took 5 asm course and a compiler and an operating system course. - -You are a nigger. That's why you don't believe I wrote a fucken compiler. -* $FG,4$$TX,"KeyPeele#2",HTML="http://www.youtube.com/watch?v=H4lguYizEAY"$$FG$ - -If you were white, you would say, "Yeah, he wrote a compiler. I could do that if I had ten years like he did." But, you are a nigger. - -I tell you the truth and you're not satisfied. I wrote all $TX,"120,838",D="DD_TEMPLEOS_LOC"$ lines of code from scratch and they only compile when you boot my operating system and run my compiler. No way can you cross compile. In 2004, I wrote a TASM real-mode DOS application, all ASM. The first thing I did was write an interpreter, and convert it to a compiler. It took like a month or less to have an interpreter. You can check $TX,"my history",HTML="http://www.templeos.org/files/History"$. It's available on the Internet Archive. - -Fuck you. - -God says... -$FG,4$suspense captious exceedeth strengthenest witting break insatiate These calamities occupy$FG$ - -$IV,1$----10/07/13 10:07:37----$IV,0$ - -That RDOS guy at OSDEV is hilarious, LOL. He has no shame. Everybody lies a little to support their own view, but RDOS is shameless -- some hilarious things he said in the past. You must be new to PC development if you don't see the obvious nightmare in returning to real-mode and using the BIOS, ROFLMAO. - -PC OSDEV development is nothing but grief once you start running it on more than one machine. You'll write your code and soon discover it doen't work on another machine. You'll fix it. You'll try it on another machine and it won't work. You fix it, maybe it works on a new machine. You try another new machine, doesn't work. You fix it, you try another machine, doesn't work. At this point, you have next to zero confidence and no crystal ball telling you what luck your customers are having. - -In 1992, Clinton said, "It's the economy, stupid." -I'm telling you when it comes to PC operating systems, "It's compatibility, stupid!" - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 36044",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-36044.p12"$. - -Line:30634 -God says... -$FG,4$continually before thee, and that hear thy wisdom. - -10:9 Blessed be the LORD thy God, which delighted in thee, to set thee -on the throne of Israel: because the LORD loved Israel for ever, -therefore made he thee king, to do judgment and justice. - -10:10 And she gave the king an hundred and twenty talents of gold, and -of spices very great store, and precious stones: there came no more -such abundance of spices as these which the queen of Sheba gave to -king Solomon. - -10:11 And the navy also of Hiram, that brought gold from Ophir, -brought in from Ophir great plenty of almug trees, and precious -stones. - -10:12 And the king made of the almug trees pillars for the house of -the LORD, and for the king's house, harps also and psalteries for -singers: there came no such almug trees, nor were seen unto this day. - -10:13 And king Solomon gave unto the queen of Sheba all her desire,$FG$ -$FG,2$(I am Solmon, God has said many times -- making His temple.)$FG$ - -$IV,1$----10/07/13 10:42:59----$IV,0$ - -My crystal ball says God's gonna make His temple universal. - -A very logical saying in the Bible is - -"If it is not of God, it will fail. If it is of God, it will succeed and nothing can stop it." - -Sign said "XBOX: beta tested in the future." Microsoft is rejoicing a little early, dumb fucks. The fuck is your stupidity!!? Do you not see God? (God's laughing) - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 36066",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-36066.p12"$. - -Line:65326 -God says... -$FG,4$39:9 Then Nebuzaradan the captain of the guard carried away captive -into Babylon the remnant of the people that remained in the city, and -those that fell away, that fell to him, with the rest of the people -that remained. - -39:10 But Nebuzaradan the captain of the guard left of the poor of the -people, which had nothing, in the land of Judah, and gave them -vineyards and fields at the same time. - -39:11 Now Nebuchadrezzar king of Babylon gave charge concerning -Jeremiah to Nebuzaradan the captain of the guard, saying, 39:12 Take -him, and look well to him, and do him no harm; but do unto him even as -he shall say unto thee. - -39:13 So Nebuzaradan the captain of the guard sent, and Nebushasban, -Rabsaris, and Nergalsharezer, Rabmag, and all the king of Babylon's -princes; 39:14 Even they sent, and took Jeremiah out of the court of -the prison, and committed him unto Gedaliah the son of Ahikam the son -of Shaphan, that he should carry him home: so he dwelt among the$FG$ -$FG,2$(I am Jeremiah... maybe His temple is just for me.)$FG$ - -$IV,1$----10/07/13 10:59:32----$IV,0$ - -I'm not on drugs, 'sept risperdone & cogentin and caffiene. Anti-psycotics. Mother fuckers. God is just, stupid fucks. - -$TX,"XBox advert",HTML="http://i.imgur.com/ls1ATx6.jpg"$ - -Bill Gates is a scum-bag, like the hideous viscious Jews. He's kinda like a dumb-fuck brutal solider, prolly has no self awareness of how his shit is hurting him. Scrooge in Dicken's story was enlightened. Bill Gates is a retard atheist, LOL. A dumb animal that doesn't know why his life sucks. A wise Jew looks at the holocaust and says, "we fucked up." Gates has been on the decline for many years. That's got to be miserable. Has he had any success in 10 years? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 36072",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-36072.p12"$. - -Line:40354 -God says... -$FG,4$33:9 So Manasseh made Judah and the inhabitants of Jerusalem to err, -and to do worse than the heathen, whom the LORD had destroyed before -the children of Israel. - -33:10 And the LORD spake to Manasseh, and to his people: but they -would not hearken. - -33:11 Wherefore the LORD brought upon them the captains of the host of -the king of Assyria, which took Manasseh among the thorns, and bound -him with fetters, and carried him to Babylon. - -33:12 And when he was in affliction, he besought the LORD his God, and -humbled himself greatly before the God of his fathers, 33:13 And -prayed unto him: and he was intreated of him, and heard his -supplication, and brought him again to Jerusalem into his kingdom. -Then Manasseh knew that the LORD he was God. - -33:14 Now after this he built a wall without the city of David, on the -west side of Gihon, in the valley, even to the entering in at the fish$FG$ - -$IV,1$----10/07/13 11:21:37----$IV,0$ - -This is an accompaning operating system that seeks to not be redundant to Windows Linux (no networking). It serves as a special place for offerings to God's, His temple. - -Without being tagged as God's temple, this fails. - -I am in a prison. They give me no email feedback. - -Go to BetaNews and MajorGeeks and you will see I have had 20,000 downloads over the past ten years. No feedback. I am in CIA prison playing red team, so they can clusterfuck everything due to paranoia on drones and losing back doors and shit. - -Hopefulle, God fixes everything. We should have high confidence we win in the end. - -The Commodore 64 is our vision. Go examine how it was used. People typed-in and learned binary sprite data. Think about the particular thrill offered by typing binary sprite data into it. - -It was possible to survey the entire C64. - -We offer a F1 help feature that lists all API functions. You can see the light at the end of the tunnel of API functions. I have capped the line count at 100,000. The vision is the C64 -- small, but this is modern 64-bit. - -I'll bet a lot of people set-out to make modern video games, the carefully draw a 24-bit colored sprite or two, but get tired of making 16 frame animations of 24-bit sprites... they think they can do 3D, but all the kiddies settle on 2D. - -In other words, they start ambitions like they're going to paint a 10 foot mural on the wall. They paint a few inches and give-up. That's what the scene is, right now, am I right? Video games are similar to kernel developers at OSDEv. The majority draw a small fraction of an ambitious project and give-up. - -I finished my operating system. I worked ten years. Nobody can laugh at me who has not finished. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 36094",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-36094.p12"$. - -Line:58281 -God says... -$FG,4$cut off from Babylon the name, and remnant, and son, and nephew, saith -the LORD. - -14:23 I will also make it a possession for the bittern, and pools of -water: and I will sweep it with the besom of destruction, saith the -LORD of hosts. - -14:24 The LORD of hosts hath sworn, saying, Surely as I have thought, -so shall it come to pass; and as I have purposed, so shall it stand: -14:25 That I will break the Assyrian in my land, and upon my mountains -tread him under foot: then shall his yoke depart from off them, and -his burden depart from off their shoulders. - -14:26 This is the purpose that is purposed upon the whole earth: and -this is the hand that is stretched out upon all the nations. - -14:27 For the LORD of hosts hath purposed, and who shall disannul it? -and his hand is stretched out, and who shall turn it back? 14:28 In -the year that king Ahaz died was this burden.$FG$ - -$IV,1$----10/07/13 11:39:16----$IV,0$ - -So a critical thing is keeping it small enough to see the light at the end of the tunnel. This is not what I would show because it is unflatteringly intimidating, but this is the entire thing--it's already too big, almost: - -$FG,4$$TX,"Source Code By Sym",HTML="http://www.templeos.org/Wb/Accts/TS/Wb2/SymsAlpha.html"$$FG$ - -God says... -$FG,4$ends Orderer trials human dwelleth$FG$ - -$IV,1$----10/07/13 11:48:27----$IV,0$ - -The last bible line number was 58281. The Commodore 64 had 53281 and 53280 for screen color, very common thing. It's fairly typical of God to almost do exact things. He's insists on doing only almost. It's beneath God's dignity to do exact -- that would be desperate. - -Only the computer professionals should study-up a little on the C64. - -It had a BASIC shell. You could type - - -PRINT "HELLO WORLD" - - -10 PRINT "HELLO WORLD" -20 GOTO 10 - -You could move thew cursor up off the bottom. - -It had two character sets. Neither was ASCII. - -It had colored text. - -People did character graphics. - -The sprites had a bit for collisions. - -Everybody learned 6502 assembly language. - -I loved this book: $FG,4$$TX,"Mapping the Commodore 64",HTML="http://unusedino.de/ec64/technical/project64/mapping_c64.html"$$FG$. - -God says... -$FG,4$unsearchable predestination impostumes burthened quite changed pulse sign$FG$ - -You did not use WAV files, you made sounds on the fly. - -You did not have multimedia animation recordings -- you did things programatically. - -$IV,1$----10/07/13 12:03:13----$IV,0$ - -USB people are evil. We do not support USB, never will. - -USB is clusterfucked shit. - -No memory sticks. - -$IV,1$----10/07/13 12:04:01----$IV,0$ - -You do not include headers. This is $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$, not C subset or C compatible. It is something like a mix of C and C++, but better. There are many demos. - -$LK,"::/Doc/DemoIndex.TXT"$ - -God says... -$FG,4$nay importunity knitting unrighteous underline gestures pluck Though confesseth handled gowned indentures drop intended reconciled turned$FG$ - -$IV,1$----10/07/13 12:24:10----$IV,0$ - -What the fuck kinda retard nigger is still copping an attitude? FUCK YOU! I am God's annointed, you nigger fucker. Yer gonna get a beating. - -It's God's fucken temple! What is your fucken malfunction? - -You fucken retard nigger! -* $FG,4$$TX,"KeyPeele#1",HTML="http://www.youtube.com/watch?v=Dd7FixvoKBw"$$FG$ - -* $FG,4$$TX,"KeyPeele#2",HTML="http://www.youtube.com/watch?v=H4lguYizEAY"$$FG$ - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 36126",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-36126.p12"$. - -Line:37408 -God says... -$FG,4$villages, and in the castles, was Jehonathan the son of Uzziah: 27:26 -And over them that did the work of the field for tillage of the ground -was Ezri the son of Chelub: 27:27 And over the vineyards was Shimei -the Ramathite: over the increase of the vineyards for the wine cellars -was Zabdi the Shiphmite: 27:28 And over the olive trees and the -sycomore trees that were in the low plains was Baalhanan the Gederite: -and over the cellars of oil was Joash: 27:29 And over the herds that -fed in Sharon was Shitrai the Sharonite: and over the herds that were -in the valleys was Shaphat the son of Adlai: 27:30 Over the camels -also was Obil the Ishmaelite: and over the asses was Jehdeiah the -Meronothite: 27:31 And over the flocks was Jaziz the Hagerite. All -these were the rulers of the substance which was king David's. - -27:32 Also Jonathan David's uncle was a counsellor, a wise man, and a -scribe: and Jehiel the son of Hachmoni was with the king's sons: 27:33 -And Ahithophel was the king's counsellor: and Hushai the Archite was -the king's companion: 27:34 And after Ahithophel was Jehoiada the son -of Benaiah, and Abiathar: and the general of the king's army was Joab. - -28:1 And David assembled all the princes of Israel, the princes of the$FG$ - -$IV,1$----10/07/13 12:31:14----$IV,0$ - -Somebody put my code on GitHub. That was dumb. Get the ISO from my website and use VMware or in Linux: - ->qemu-system-x86_64 -m 500 -cdrom TempleOSCD.ISO -boot d - -You have to make a file for the hard disk if you want a hard disk. Partition and install on it. Hopefully, you're not a stupid fuck. - -My code is public domain. I don't care if they put it on GitHub. It's worthless there. You can only compile it if you boot my ISO and use my compiler. - -Fucken niggers, can't follow simple instructions. - -God says... -$FG,4$ofttimes Wheresoever rescued MADE heat uphold Awake round pleasurable implanted CONTRACT proceedeth testified precipitated compound rods rules blood pitied immoderate began DOMINE reproof shrink ointments subverted ARE uprightness entered consisteth Nature blowing resistedst rend coloured hallowed SMALL$FG$ - -$IV,1$----10/07/13 12:38:35----$IV,0$ - -I had a wicked dentist. I did not object. God said it counted as sacrificing my teeth. - -God is perfectly just. I'm more or less impotant. Someone will get punished. I'm not going to sue you. God will punish you. I am not worried about anything. God is perfectly just. You are niggers. - -God says... -$FG,4$contributions judgments proffering tediousness return wert encompasseth injurious deem bashfulness fraught calf lifter cause variety loving silly marvel enduring blamed comforted striking Oxford glances ascertained 500 comfortest Intelligences alteration theatres despair bethink limits remembers glorified story Michael 31 distrusted ten comes insensibly brethren entreaties truer nought smelleth pursuits enlarged power broken prefect sights reveal joineth surpassingly pear herein residest supercelestial unmeasured weak fearful Etexts dialogue Massachusetts diligence best think boast comprise forbade molten dreams proprietary slackness wipe exceptions curiously Either abode quest chief costs extreme sight fought banner deridedst widows pertained diseased immortality theatre population loveth bath blessed healed dishonour digested banished gloried measurable glories greedy shineth anything weakly childish apply 2 ensnaring wills rods Themselves warreth Alexandria burial compressed sails blameworthy essayed prudent showeth subordinate stature ascertained office effectedst verse back echo comprehending curing necessity$FG$ - -$IV,1$----10/07/13 12:44:58----$IV,0$ - -I guess people pay close attention to the out-of-sync voice recording out-of-sync with video and falsely thought there was lag. I'm tired. I'm in some kinda bogus CIA Internet, don't give a fuck. Just do miracles and solve all my problems. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 36142",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-36142.p12"$. - -Line:77570 -God says... -$FG,4$9:1 And he entered into a ship, and passed over, and came into his own -city. - -9:2 And, behold, they brought to him a man sick of the palsy, lying on -a bed: and Jesus seeing their faith said unto the sick of the palsy; -Son, be of good cheer; thy sins be forgiven thee. - -9:3 And, behold, certain of the scribes said within themselves, This -man blasphemeth. - -9:4 And Jesus knowing their thoughts said, Wherefore think ye evil in -your hearts? 9:5 For whether is easier, to say, Thy sins be forgiven -thee; or to say, Arise, and walk? 9:6 But that ye may know that the -Son of man hath power on earth to forgive sins, (then saith he to the -sick of the palsy,) Arise, take up thy bed, and go unto thine house. - -9:7 And he arose, and departed to his house. - -9:8 But when the multitudes saw it, they marvelled, and glorified God, -which had given such power unto men.$FG$ - -Saw this on reddit: $TX,"Workout Guy",HTML="http://i.imgur.com/oqDPytg.gif"$ - -$TX,"Reminds me of this.",HTML="http://www.youtube.com/watch?v=dG2bOiPYTg8"$ - -$IV,1$----10/07/13 13:13:15----$IV,0$ - -God is fucken just, you stoopit, stoopit niggers. - -They're doing a mock execution and psy-op shit. - -Fucken retards -- causing hell for yourselves, you fucken stoopit stoopit niggers. - -Jesus said "turn the other cheek." -A guy in the old testament said, "Don't give me wealth or poverty." - -Ya think they might know somehting you don't? You stoopit stoopit niggers. - -Every knee will bend. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 36148",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-36148.p12"$. - -Line:19566 -God says... -$FG,4$and they came into the camp, and lodged in the camp. - -6:12 And Joshua rose early in the morning, and the priests took up the -ark of the LORD. - -6:13 And seven priests bearing seven trumpets of rams' horns before -the ark of the LORD went on continually, and blew with the trumpets: -and the armed men went before them; but the rereward came after the -ark of the LORD, the priests going on, and blowing with the trumpets. - -6:14 And the second day they compassed the city once, and returned -into the camp: so they did six days. - -6:15 And it came to pass on the seventh day, that they rose early -about the dawning of the day, and compassed the city after the same -manner seven times: only on that day they compassed the city seven -times. - -6:16 And it came to pass at the seventh time, when the priests blew -with the trumpets, Joshua said unto the people, Shout; for the LORD$FG$ - -$IV,1$----10/07/13 13:20:24----$IV,0$ - -SATA is like IDE but different port addresses. You can look in Windows system information hardware I/O ports. - -When I did my first hard disk, I got a list of commands. There were about 3 read commands, but only one worked. The multiblock worked but not read-single. - -That shit is evil, obviously. I have no idea, but I think VMware etc. will probably work. - -The FBI/CIA has stolen all my email and placed me with no feedback. - -I just have to wait for God to kill them. - -God says... -$FG,4$enter stateliness overcharged sighing lacking unabiding wealthy ebbing glue settling traveller distracted won unruly purchasing loud resisted ranged Humble undid oil miracles imitate brotherly field want lashest EXPRESS mingled infringement therefrom convict down recalling pant violated existing roused beatific predicted tasteth dispute pangs how scourges examined liftedst dejectedness Avenue tranquil phrases freaks City dates hidden Milanese Virgil nets precipitated stumbled deformed etext99 replacing nature remembrance approved institution detached sees convicted forgive hindrance herein self Ruler wrinkle Dominions groaneth givest more sentiment guidest censers explanatory Bridegroom care Am manifested restricted mystic penally medicining commandment windings evidence tumbling hallowing less adultery summer dinner concerned evincing low scanning motion warned hot 1971 tilde spiritually monastery renewed immense harmless Betwixt cut circles Academics moderation Trojan dispenser prouder well evident cupidity environing winding directeth despisedst Canticles reverential nought increasing heretics Faith fragrant congratulated glances pleasantness stayed balneum accused furnished impunity Anger contentiousness initiation mystically commemorated condemned speakest insultingly undid place our nevertheless hide unalterable fatherly filth locking receiving Augustine licensed whose conformably deepness rebuked seen readable despair doted joyful fought deafness accuser tamer rudely legally eagle com indigested Church contentment battle uninjurable whole warmth shortened perplexities PUBLIC commonly drops sport tamedst desires handled observation affrighted Among grace assent Ministry sacrifices structure cherish Vermont apparently outward confiding draught fornication hurt Revenue solicited monstrous waves penalties wavering despair True ruminate blesses chapter School perverse treasury unlawful proper drink grieve Ignorant godless womanish locusts Within pressed blesseth goest lies infer saints latter wash foundation enlightened spacious$FG$ - -$IV,1$----10/07/13 13:30:34----$IV,0$ - -I'm in long mode, I can't use BIOS. I need to switch to God mode and kill some people. That's the plan. - -God is real. Of course, I'm gonna get my way with hardware. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 36164",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-36164.p12"$. - -Line:37404 -God says... -$FG,4$put in the account of the chronicles of king David. - -27:25 And over the king's treasures was Azmaveth the son of Adiel: and -over the storehouses in the fields, in the cities, and in the -villages, and in the castles, was Jehonathan the son of Uzziah: 27:26 -And over them that did the work of the field for tillage of the ground -was Ezri the son of Chelub: 27:27 And over the vineyards was Shimei -the Ramathite: over the increase of the vineyards for the wine cellars -was Zabdi the Shiphmite: 27:28 And over the olive trees and the -sycomore trees that were in the low plains was Baalhanan the Gederite: -and over the cellars of oil was Joash: 27:29 And over the herds that -fed in Sharon was Shitrai the Sharonite: and over the herds that were -in the valleys was Shaphat the son of Adlai: 27:30 Over the camels -also was Obil the Ishmaelite: and over the asses was Jehdeiah the -Meronothite: 27:31 And over the flocks was Jaziz the Hagerite. All -these were the rulers of the substance which was king David's. - -27:32 Also Jonathan David's uncle was a counsellor, a wise man, and a -scribe: and Jehiel the son of Hachmoni was with the king's sons: 27:33 -And Ahithophel was the king's counsellor: and Hushai the Archite was$FG$ - -$IV,1$----10/07/13 13:44:14----$IV,0$ - -Guy wants mentor. - -The Catholic Bible has a Sirach quote: - -"There is a shrewdness that is thoroughly bitter." - -Some programming feels good, but you should learn to see when you are not being rational. Everybody at OSDEV is doing high graphic modes and PCI. I have 640x480 16 color and no PCI. - -Learn what feels good and be suspicious. - -God says... -$FG,4$ill go into his tabernacles: we will worship at his -footstool. - -132:8 Arise, O LORD, into thy rest; thou, and the ark of thy strength. - -132:9 Let thy priests be clothed with righteousness; and let thy -saints shout for joy. - -132:10 For thy servant David's sake turn not away the face of thine -anointed. - -132:11 The LORD hath sworn in truth unto David; he will not turn from -it; Of the fruit of thy body will I set upon thy throne. - -132:12 If thy children will keep my covenant and my testimony that I -shall teach$FG$ - -$IV,1$----10/07/13 14:34:19----$IV,0$ - -$TX,"Fighting the Last War",HTML="ftp://ftp.awl.com/cseng/authors/silberschatz/OS4E/tm01-05.pdf"$ - -I straddle old and new. I will tell old people things they need to know. - -1) When you do assembly language on a modern machine. It is completely clusterfucked when you try to estimate timings. If you write a simple loop to time an instruction and subtract the loop overhead, you will get a negative time for that instruction. You will soon learn execution time is related to cache hits and misses more then old-school hand crafted asm instructions. The rule of thumb -- count memory fetches in the instruction, will not help you. I have seen memory indexed loops just as fast as reg -- voodoo cleverness by the CPU. CISC instructions get converted to RISC and optimized and scheduled by the CPU. This is very weird when doing a compiler -- discouraging. - -2) You are horribly Jedi-mind tricked. I'll bet it never would occur to you that UTF32 should be used in place of ASCII through-out the entire tool chain. - -3) You have linux on the brain, a main frame operating system. This should be shocking -- there is no reason for virtual (disk swapped) memory. - -4) Hardware has DMA buffers. You could live without interrupts. Just poll every milisecond. - -5) Everybody assumes drivers are good. What good is a three button mouse? It is like a bad leg you cannot put your weight on. What good is surround sound support? - -6) Every other engineer operates between over engineering and under engineering. A software engineer has absolutely no concept of overengineering. He goes to his boss who asked for an airplane wing and says, "I made it ten times stronger than you asked in case we have to change the engine." His boss is pleased. Everybody praises His skill. More complicated is better because noone want to look dumb. Fucken look at the disgusting shit known as USB! They have branched networks off each port and they do not allow generic terminal communication which could handle any issue much better. You cannot use Hyperterm with a USB device. - -6) Coming down the road, we might see nonvolitile memory as the only memory. You might want byte addressing for what used to be hard drive. Today, we load a disk block data and transform it into a memory structure. We have serialize and deserialize. What if just Mallocs for disk and puts it all over the place in unserialized structures? That could certainly be a revolution. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 36200",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-36200.p12"$. - -Line:86718 -God says... -$FG,4$11:47 Then gathered the chief priests and the Pharisees a council, and -said, What do we? for this man doeth many miracles. - -11:48 If we let him thus alone, all men will believe on him: and the -Romans shall come and take away both our place and nation. - -11:49 And one of them, named Caiaphas, being the high priest that same -year, said unto them, Ye know nothing at all, 11:50 Nor consider that -it is expedient for us, that one man should die for the people, and -that the whole nation perish not. - -11:51 And this spake he not of himself: but being high priest that -year, he prophesied that Jesus should die for that nation; 11:52 And -not for that nation only, but that also he should gather together in -one the children of God that were scattered abroad. - -11:53 Then from that day forth they took counsel together for to put -him to death. - -11:54 Jesus therefore walked no more openly among the Jews; but went$FG$ - -$IV,1$----10/07/13 15:00:16----$IV,0$ - -What is the road ahead for hardware digital design? Over the next thousand years, how many CPUs will be designed? What will thousands of hardware engineers do? Their managers will make them make silly garbage overengineered bullshit that creates an absolute hellish cesspool of crap. I see everything like a sprawlling city of slums -- Microsoft programmers and Intel engineers are ruining everything with piles and piles of garbage bullshit stupid shit. - -I have capped my line count at 100,000. My vision is a Commodore 64. You will not build on endless new libraries, but on a ROM that is a known and well-loved quantity. - -Clean-up the shit hole of digital hardware. Get rid of interrupts except timer. - -My Master-slave multicore is better than SMP. Go study my flight simulator and be enlightened. You will be glad if you are not lazy and go study my flightsimulator. - -$TX,"Flight Simulator",HTML="http://www.youtube.com/watch?v=FxEq6IM43sA"$ - -$LK,"::/Demo/Games/EagleDive.CPP"$ - -Why doesn't HTML allow linking to a certain line number in a web page? They want flexible formatting. My operating system lets you go to line numbers. I have active links to my symbol table in source code documentation. You should put a link to Intel datasheet PDF right next to you memory management code showing what the page table bits do. - -$IV,1$----10/07/13 15:09:45----$IV,0$ - -I picture Microsoft and company like ten thousand bureaucrats wrecklessly and furiously churning-out tax code at an insane rate full bore with taps open. It makes me weep, like a huge sprawling slum city. - -I weep when I look at the stupid shit programmer create. Do they not know how pathetic their shit looks to a regular person? - -God says... -$FG,4$command immortality finest feedest scattered severing$FG$ - -$IV,1$----10/07/13 15:42:51----$IV,0$ - -You mother fuckers are not humble. - -You are clueless. It's God, you fucks. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 36231",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-36231.p12"$. - -Line:11502 -God says... -$FG,4$Egyptian, went out among the children of Israel: and this son of the -Israelitish woman and a man of Israel strove together in the camp; -24:11 And the Israelitish woman's son blasphemed the name of the Lord, -and cursed. And they brought him unto Moses: (and his mother's name -was Shelomith, the daughter of Dibri, of the tribe of Dan:) 24:12 And -they put him in ward, that the mind of the LORD might be shewed them. - -24:13 And the LORD spake unto Moses, saying, 24:14 Bring forth him -that hath cursed without the camp; and let all that heard him lay -their hands upon his head, and let all the congregation stone him. - -24:15 And thou shalt speak unto the children of Israel, saying, -Whosoever curseth his God shall bear his sin. - -24:16 And he that blasphemeth the name of the LORD, he shall surely be -put to death, and all the congregation shall certainly stone him: as -well the stranger, as he that is born in the land, when he blasphemeth -the name of the Lord, shall be put to death. - -24:17 And he that killeth any man shall surely be put to death.$FG$ - -$IV,1$----10/07/13 15:48:52----$IV,0$ - -OSDEV. Fucken niggers said a compiler had 22,000 lines of configure code. - -My compiler is 22,000 lines of code. The fucken nigger cannot tell its a complete assembler/compiler/unassembler. - -I am the best programmer on the planet. That is why God chose me and I have divine intellect, like the authors of the Bible. Fuck you, niggers. - -God says... -$FG,4$meat injure copyright attempered milder hair tempted displace genius written understood zip seem replacement slept mysteriously Grief Pylades failure emotion decayeth merry Ver birdlime edification disagreements furnish comforting arguments indeed savageness copyright lathe draw respective weakest nor vocal fairer borne volumes moulded medium enslaved sick withal indicated infuse tribulation bringing swelling behold distract govemed Electronic boiling Press Fire shoulder Couldest purposing nests scanning beholds men Canst Self palaces cause abase imaginary And challenged vicissitude strange looking Ours recovery abject neighbour coming point wise murdering loth motherly distribute hastening accents scratching placed nets fearful voices relapse zealous foster knocked storm tame conveys Saul dotards thunderer facts flour bemoaned thy pitiable blade eager meanly funding indefinitely perdition Carolina music draws digested solidity tabernacle shineth mastery titles delightfulness gaze diligently wax collected reproachful sorrows distribution divisions balancings hereon privation collectively solidity decided gods revenge embalmed Difficulty III pole Whatever abhorred Out step perilous conspirators judging scatteredst Moses curiosity pastimes TIBI though repair minister settle chief necessarily beat endued illusion earnest revealing$FG$ - -$IV,1$----10/07/13 15:52:35----$IV,0$ - -Try these - -Echo(ON); -OTrace(ON); //optmize passes -CTrace(ON); //final machine code - -$IV,1$----10/07/13 15:59:57----$IV,0$ - -Put this in your code, around a function, or statement: - - -#exe {OTrace(ON);} - -... - -#exe {OTrace(OFF);} - -$IV,1$----10/07/13 16:04:34----$IV,0$ - -Profiler. - - ->ProfAll; - -... (test stuff) - ->DocMax;ProfRep(3); //Enter how many hits minimum to filter-out tiny numbers - - -U(&PutChars); -Man("PutChars"); //Just use wordstat CTRL-SHIFT-F1 - -$IV,1$----10/07/13 16:09:26----$IV,0$ - -Check the MakeDistro.CPP.Z file in your home directory. - -$HL,1$/*$HL,0$ -$FG,5$$TX+CX,"Roll Your Own Distro"$$FG$ - -It's unlikely you will get it running on bare hardware, so you'll probably -run it in a virtual machine such as VMware. Download the free 64-bit -$FG,4$$TX,"VMware Player",HTML="https://my.vmware.com/web/vmware/free#desktop_end_user_computing/vmware_player/5_0"$$FG$ for Linux or Windows and point the CDROM at the $FG,4$$TX,"TempleOSCD.ISO",HTML="http://www.templeos.org/TempleOSCD.ISO"$$FG$. -(The $FG,4$$TX,"VMware",HTML="https://my.vmware.com/web/vmware/free#desktop_end_user_computing/vmware_player/5_0"$$FG$ web page takes a whole minute to load. They hide the free version.) - -Purchase $FG,4$$TX,"VMware WorkStation",HTML="http://www.vmware.com"$$FG$ or download $FG,4$$TX,"WinImage",HTML="http://www.winimage.com/winimage.htm"$$FG$ if you wish to transfer files -in and out. The VMWare Workstation will stretch to full-screen and make drives -accessible from Windows. - -$HL,1$*/ - -#define STD_DISTRO_CDROM_CFG "b1\n0x20000\nt3 \n\n\n\n\n" - -U0 MakeMyISO(U8 *out_iso_filename) -{//Does everything with current drive. - if (!IsDrvWritable) { - "Drive must be writable. Install on Hard drive, first.\n"; - return; - } - DelTree("/Distro"); - Auto(STD_DISTRO_CDROM_CFG); - MakeOSPrtBootInstall(,'T'); - CopyTree("/0000Boot", "/Distro/0000Boot"); - CopyTree("/Accts", "/Distro/Accts"); - CopyTree("/Adam", "/Distro/Adam"); - CopyTree("/Apps", "/Distro/Apps"); - CopyTree("/Compiler", "/Distro/Compiler"); - CopyTree("/Demo", "/Distro/Demo"); - CopyTree("/Doc", "/Distro/Doc"); - CopyTree("/Kernel", "/Distro/Kernel"); - CopyTree("/Misc", "/Distro/Misc"); - //To save space, optionally delete dictionary. - //Del("/Distro/Adam/WordStat/WSDefs.DAT"); - CopyTree("/Windows","/Distro/Windows"); //You can leave this out - CopyTree("/Linux","/Distro/Linux"); //You can leave this out. - MkDir("/Distro/Temp"); - MkDir("/Distro/Temp/ScreenShots"); - CDFileCreate(out_iso_filename,"/Distro/*",,"/Distro" BOOT_DIR_KERNEL_BIN_C); - //CDImageWrite('T',out_iso_filename,MT_CD); //Uncomment to burn a CD-ROM or (MT_DVD) - //DelTree("/Distro"); -} - -MakeMyISO("/MyDistro.ISO"); - -// Study my account examples $LK,"Cfg Strs",A="FL:::/Demo/AcctExample/TSAdam.CPP,1"$ $LK,"Update Funs",A="FL:::/Demo/AcctExample/TSDistro.CPP,1"$. - - - - - -/* - -* "Linux" is probably a trademark owned by Linus Torvalds. -* "VMware Player" and "VMware WorkStation" are trademarks of VMware, Inc. -* "Windows" is a trademark of MicroSoft Corp. -* "WinImage" is a trademark of Gilles Vollant. - -*/ -$HL,0$ -$IV,1$----10/07/13 16:13:48----$IV,0$ - -Check the Install script. If you learn this, you will be a grand master of TempleOS foo. - -$LK,"::/Accts/Install/DoOnce.CPP"$ - - -God says... -$FG,4$animals invite leaps rob receiving hogshed Shall greater err shown sangest texts intently evils chastenedst traces injured pilgrim fruits expounded nineteenth worn wizard Hope wholesome succeed aforetime dying Divers relations awfulness forsooth shoes rebel burthened follies wit checking entangle showed hearer charmed blessest censers martyr congratulation winding manhood upwards sights hereof at fluttereth relate Hide sparedst muddy downwards obtains sleeping corresponding neatly melodious problem unteach interest Master imitated harass rest preserve mentioning resisted whomever play princes scornful illuminate ball reputation idols PUNITIVE Place Author teeming solemnity Priest cruel impulses affected harlotries beholder method sun doubteth decked continence wheat conform pitiable fabric educated submitted powerful oblation fling singular spokest fairest Young mentioning Predicaments suggested intent praise holily grasps createth html affects Saturn clear inchoate songs lieth carnal exist Archive knees Venus befalls delightfulness suitably contents These first proffering familiarised OTHERWISE upbraid tempts immediately foolish restored pile Madaura justice relative imparted shod sorrow giver redeemer rash aspirate CONFESSIONS humble Grief elephant suggested minutest children mount abandon evidently consist restraint world examined seat sunder together creating variety looker admit recoveredst penally floods existeth unteach waft Archive appropriated Did wanted repose introduced fashion cakes plainer child hid incorruption desire drop throngs novelty equivalent sweeter specimens While shadowy mimic outset conjectures running dispensest Faith decided owed soberly C attracts chastenedst FTP putrefied talking acted MS rebelled concernment dreaded deafness proofread subversion diversly Oh cunning mourn bitterness dedicate usury invisible beareth prolonged sat Rome fearfully respects misliked quite EXPRESS searching nostrils$FG$ - -$IV,1$----10/07/13 16:29:54----$IV,0$ - -Those stupid, stupid, silly fucks. They think I should fear law. How ironic. - -Pretty soon they're gonna be shittiong themselves and not at all worried about me. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 36262",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-36262.p12"$. - -Line:71556 -God says... -$FG,4$pass by the four corners of the court; and, behold, in every corner of -the court there was a court. - -46:22 In the four corners of the court there were courts joined of -forty cubits long and thirty broad: these four corners were of one -measure. - -46:23 And there was a row of building round about in them, round about -them four, and it was made with boiling places under the rows round -about. - -46:24 Then said he unto me, These are the places of them that boil, -where the ministers of the house shall boil the sacrifice of the -people. - -47:1 Afterward he brought me again unto the door of the house; and, -behold, waters issued out from under the threshold of the house -eastward: for the forefront of the house stood toward the east, and -the waters came down from under from the right side of the house, at -the south side of the altar.$FG$ - -$IV,1$----10/07/13 17:19:39----$IV,0$ - - -Ohhh!! Sorry. Someone at OSDev is having an upgrade issue. Yeah, I make changes that fuck-it-up. Usually boot the new ISO and copy files and recompile with the new. Your account files, you can change yourself. You'll have to merge custom stuff, but you knew that. - -VMWare has a "boot to BIOS". Set to CDROM boot and boot the new ISO with the new compiler. That should compile the new code. - -When making changes, I sometimes have to temporarily regress my KCfg. file to compile, reboot, then put it back. - -It gets really tricky working on the compiler. I'd have to explain. - -God says... -$FG,4$marks Welcome remembereth slower stomach trace perverting tells multiple supposing student confidently quarrel eagerly pray cupidity freaks Paraclete questioning remainest Information have subsequently eminently hours pricks continually royalty binary marvel restored Still rulest Release cleansed huge sittest difficulties vouchsafedst merits mockers separating song ardently Balaneion bend no messengers tolerating rejoiceth reply created endeavours unfair Terence shook$FG$ - -$IV,1$----10/07/13 17:42:21----$IV,0$ - -$TX,"Elephant Talking",HTML="http://www.youtube.com/watch?v=hsHz2v2Bi9U"$ - -That's scary -- help I'm trapped in an elephant body and can't make words. -You know that's what it's thinking. ;-( - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 36306",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-36306.p12"$. - -Line:70362 -God says... -$FG,4$valleys, to the desolate wastes, and to the cities that are forsaken, -which became a prey and derision to the residue of the heathen that -are round about; 36:5 Therefore thus saith the Lord GOD; Surely in the -fire of my jealousy have I spoken against the residue of the heathen, -and against all Idumea, which have appointed my land into their -possession with the joy of all their heart, with despiteful minds, to -cast it out for a prey. - -36:6 Prophesy therefore concerning the land of Israel, and say unto -the mountains, and to the hills, to the rivers, and to the valleys, -Thus saith the Lord GOD; Behold, I have spoken in my jealousy and in -my fury, because ye have borne the shame of the heathen: 36:7 -Therefore thus saith the Lord GOD; I have lifted up mine hand, Surely -the heathen that are about you, they shall bear their shame. - -36:8 But ye, O mountains of Israel, ye shall shoot forth your -branches, and yield your fruit to my people of Israel; for they are at -hand to come. - -36:9 For, behold, I am for you, and I will turn unto you, and ye shall$FG$ - -$IV,1$----10/07/13 18:11:16----$IV,0$ - -If I get rich, I'mna start a prize. I'll honor whomever brings most glory to God the Father. It'll mostly go to zoos and telescopes. - -That fusion contraption looked delightfully complex. LOL Crazy-ass lasers in hour glass config. Lasers! How cool is that? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 36322",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-36322.p12"$. - -Line:66251 -God says... -$FG,4$50:16 Cut off the sower from Babylon, and him that handleth the sickle -in the time of harvest: for fear of the oppressing sword they shall -turn every one to his people, and they shall flee every one to his own -land. - -50:17 Israel is a scattered sheep; the lions have driven him away: -first the king of Assyria hath devoured him; and last this -Nebuchadrezzar king of Babylon hath broken his bones. - -50:18 Therefore thus saith the LORD of hosts, the God of Israel; -Behold, I will punish the king of Babylon and his land, as I have -punished the king of Assyria. - -50:19 And I will bring Israel again to his habitation, and he shall -feed on Carmel and Bashan, and his soul shall be satisfied upon mount -Ephraim and Gilead. - -50:20 In those days, and in that time, saith the LORD, the iniquity of -Israel shall be sought for, and there shall be none; and the sins of$FG$ - -$IV,1$----10/07/13 18:43:18----$IV,0$ - -Fucken stupid fucks. - - -$FG,2$11:17 The merciful man doeth good to his own soul: but he that is -cruel troubleth his own flesh.$FG$ - -If you are cruel and dig for veins, you will get pain from God. Retard-niggers! - -LOL - -Stoopit fucks. - -As you judge you will be judged. I'm shaking my head incredulously at how stupid people are. - -All you have to know is the story of Joseph in the Bible, how he went to prison seven years for false rape and was made ruler of Egypt. - -Then, you can confidently turn the other cheek. - -$TX,"Luke 6:20-26",HTML="http://www.biblegateway.com/passage/?search=Luke%206:20-26&version=NIV"$ - -So there was a nigger named Henry I hung-out with in 2004. -Long story short, was out on a front porch with a couple and their 8-year-old daughter. She played tag and reached for my crotch. While I backed away. - -That it. - -God is perfectly just, you retard niggers. Yer fucked. Radio psy-ops. - -Is that all you got? Take yer best shot. - -God will hit you for me. Gonna knock you through time so your ancestors feel it. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 36348",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-36348.p12"$. - -Line:25925 -God says... -$FG,4$because his father had done him shame. - -20:35 And it came to pass in the morning, that Jonathan went out into -the field at the time appointed with David, and a little lad with him. - -20:36 And he said unto his lad, Run, find out now the arrows which I -shoot. And as the lad ran, he shot an arrow beyond him. - -20:37 And when the lad was come to the place of the arrow which -Jonathan had shot, Jonathan cried after the lad, and said, Is not the -arrow beyond thee? 20:38 And Jonathan cried after the lad, Make -speed, haste, stay not. And Jonathan's lad gathered up the arrows, and -came to his master. - -20:39 But the lad knew not any thing: only Jonathan and David knew the -matter. - -20:40 And Jonathan gave his artillery unto his lad, and said unto him, -Go, carry them to the city.$FG$ - -I giggle when Dad gets pain. He's a very flawed scumbag in a lot of ways. - -God says... -$FG,4$dominion emotions groan cower fruitfulness weakness knowest lastly reasonable cleansest evened unfeigned collect etext90 shower sufficeth alloy beautiful dragons insight knocking whitherto processing waft husband commandment seducing wholesome necessary gentleness flying shares incorruption verily slightly relied chastely chose bewail unstayed slumbers hart@pobox wandered pieces among languishing praised conceive error proportions supposing important infidelity pile Be pardoned I affright corruption substances Envy imparts fatness assiduously vent Strength grieves criticised sole stay sick angered accusing fruitless predicted conceive rapture discommended stature canst$FG$ - -$IV,1$----10/07/13 19:08:24----$IV,0$ - -My operating system is nothing without God's endorsement. - -I have God's endorsement. God designed it. OSDev Brendan is ranting -- he sees my with clarvoyance or CCTV. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 36361",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-36361.p12"$. - -Line:4657 -God says... -$FG,4$and six; 46:27 And the sons of Joseph, which were born him in Egypt, -were two souls: all the souls of the house of Jacob, which came into -Egypt, were threescore and ten. - -46:28 And he sent Judah before him unto Joseph, to direct his face -unto Goshen; and they came into the land of Goshen. - -46:29 And Joseph made ready his chariot, and went up to meet Israel -his father, to Goshen, and presented himself unto him; and he fell on -his neck, and wept on his neck a good while. - -46:30 And Israel said unto Joseph, Now let me die, since I have seen -thy face, because thou art yet alive. - -46:31 And Joseph said unto his brethren, and unto his father's house, -I will go up, and shew Pharaoh, and say unto him, My brethren, and my -father's house, which were in the land of Canaan, are come unto me; -46:32 And the men are shepherds, for their trade hath been to feed -cattle; and they have brought their flocks, and their herds, and all -that they have.$FG$ - -$IV,1$----10/07/13 19:17:06----$IV,0$ - -I did HeapLog to check the heap. - -$LK,"::/Adam/Utils/HeapLog.CPP"$ - -You must think of it like MATLAB. It leaks. Rebooting is acceptible. - -In theory it will fragment. You'll never have problems. - -MATLAB accumulated malloced items over the course of a session. - -I don't want to hear about problem in theory, just actual problems. Fuck yerself. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 36365",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-36365.p12"$. - -Line:86596 -God says... -$FG,4$thou lovest is sick. - -11:4 When Jesus heard that, he said, This sickness is not unto death, -but for the glory of God, that the Son of God might be glorified -thereby. - -11:5 Now Jesus loved Martha, and her sister, and Lazarus. - -11:6 When he had heard therefore that he was sick, he abode two days -still in the same place where he was. - -11:7 Then after that saith he to his disciples, Let us go into Judaea -again. - -11:8 His disciples say unto him, Master, the Jews of late sought to -stone thee; and goest thou thither again? 11:9 Jesus answered, Are -there not twelve hours in the day? If any man walk in the day, he -stumbleth not, because he seeth the light of this world. - -11:10 But if a man walk in the night, he stumbleth, because there is$FG$ - -$IV,1$----10/07/13 19:24:16----$IV,0$ - -The HeapLog is so simple, you'll instantly understand. You'll walk in the light. - -God says... -$FG,4$who peculiarly Read clothed sang Priest defilements Language lovest clouds costs whirlpools different forbadest emptied existence silently data handling breaking record plan possible bears gowned diligence Each indulgent endearments Deity gates$FG$ - -$IV,1$----10/07/13 19:35:49----$IV,0$ - -Kiss my wiow berd. - -God says... -$FG,4$indigent parental effort flights consisteth Bible inflame endured expense stumbling subduing bepraised$FG$ - -What do You think of fusion? You didn't mkae it easy. It boggles my mind that You could plan that. - -Holy fucken shit! You planned it. That boggles the mind. - -I'm not a person who thinks You crafted 3.141592... - -Damn, though, fusion! - -Yeah, putting mental road blocks, but still -- the nature is not puppet crafted. - -We have how many sources all at one time economical! Holy Shit, You're awesome, God! - -I guess money... - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 36376",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-36376.p12"$. - -Line:3179 -God says... -$FG,4$shewed unto thy servant; for with my staff I passed over this Jordan; -and now I am become two bands. - -32:11 Deliver me, I pray thee, from the hand of my brother, from the -hand of Esau: for I fear him, lest he will come and smite me, and the -mother with the children. - -32:12 And thou saidst, I will surely do thee good, and make thy seed -as the sand of the sea, which cannot be numbered for multitude. - -32:13 And he lodged there that same night; and took of that which came -to his hand a present for Esau his brother; 32:14 Two hundred she -goats, and twenty he goats, two hundred ewes, and twenty rams, 32:15 -Thirty milch camels with their colts, forty kine, and ten bulls, -twenty she asses, and ten foals. - -32:16 And he delivered them into the hand of his servants, every drove -by themselves; and said unto his servants, Pass over before me, and -put a space betwixt drove and drove.$FG$ - -$IV,1$----10/07/13 19:43:09----$IV,0$ - -God made all those different kind of herd animals. - -What do giraffes think about? - -God says... -$FG,4$Only endurance comfort awful sons$FG$ - -$IV,1$----10/07/13 19:47:05----$IV,0$ - -Ba ha. You like Lion King? ROFLMAO - -What do lions think about? - -God says... -$FG,4$vanity aforetime Proceed tumultuousness unaided consisteth weighty participation resist need cloudiness preserve salted beams 30 Faustus forsaken thereof sufficeth bowers fettered added foresignify Cyprian healthfully justifieth feeling clasp dread blesses purposing Law spread bottomless despisest express seemed Edward begotten etext90 falling relater mark chastenedst lawfully Grief Learn UNDER Have furnished suggest tenor 3 canst advantage mingled remainest closed revenged hell reason partake physician answerably bed forefathers omnium Instructor bottomless magistrates Christ LIABILITY dread meets 38655 endurance Continency$FG$ - -$IV,1$----10/07/13 19:52:50----$IV,0$ - -I don't use the SATA/IDE interrupt -- I poll, then go do something else and poll and go do something else and poll and go do something else. - -God's temple is perfect. Hardware/BIOSes must be changed. - -God says... -$FG,4$were in it, as I live, saith the Lord GOD, they shall -deliver neither son nor daughter; they shall but deliver their own -souls by their righteousness. - -14:21 For thus saith the Lord GOD; How much more when I send my four -sore judgments upon Jerusalem, the sword, and the famine, and the -noisome beast, and the pestilence, to cut off from it man and beast? -14:22 Yet, behold, therein shall be left a remnant that shall be -brought forth, both sons and daughters: behold, they shall come forth -unto you, and ye shal$FG$ - -Just remember -- "It's compatibility stupid." Interrupts will just cause your software not to work on some machines somewhere. You don't need performance as much as you just need it to work! - -Your operating system will just work on your own machine -- you can save just yourself. - -$IV,1$----10/07/13 20:00:30----$IV,0$ - -Talk about... hyenas. Do You like hyenas? Nobody likes them. They have powerful jaws, huh? They kinda ugly. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 36387",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-36387.p12"$. - -Line:67545 -God says... -$FG,4$5:7 Therefore thus saith the Lord GOD; Because ye multiplied more than -the nations that are round about you, and have not walked in my -statutes, neither have kept my judgments, neither have done according -to the judgments of the nations that are round about you; 5:8 -Therefore thus saith the Lord GOD; Behold, I, even I, am against thee, -and will execute judgments in the midst of thee in the sight of the -nations. - -5:9 And I will do in thee that which I have not done, and whereunto I -will not do any more the like, because of all thine abominations. - -5:10 Therefore the fathers shall eat the sons in the midst of thee, -and the sons shall eat their fathers; and I will execute judgments in -thee, and the whole remnant of thee will I scatter into all the winds. - -5:11 Wherefore, as I live, saith the Lord GOD; Surely, because thou -hast defiled my sanctuary with all thy detestable things, and with all -thine abominations, therefore will I also diminish thee; neither shall -mine eye spare, neither will I have any pity.$FG$ - -$IV,1$----10/07/13 20:10:18----$IV,0$ - -Stupid nigger, Mom is denial. - -$TX,"Fire Escape",HTML="http://www.liveleak.com/view?i=171_1379429729"$ - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 36398",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-36398.p12"$. - -Line:18743 -God says... -$FG,4$denounce unto you this day, that ye shall surely perish, and that ye -shall not prolong your days upon the land, whither thou passest over -Jordan to go to possess it. - -30:19 I call heaven and earth to record this day against you, that I -have set before you life and death, blessing and cursing: therefore -choose life, that both thou and thy seed may live: 30:20 That thou -mayest love the LORD thy God, and that thou mayest obey his voice, and -that thou mayest cleave unto him: for he is thy life, and the length -of thy days: that thou mayest dwell in the land which the LORD sware -unto thy fathers, to Abraham, to Isaac, and to Jacob, to give them. - -31:1 And Moses went and spake these words unto all Israel. - -31:2 And he said unto them, I am an hundred and twenty years old this -day; I can no more go out and come in: also the LORD hath said unto -me, Thou shalt not go over this Jordan. - -31:3 The LORD thy God, he will go over before thee, and he will -destroy these nations from before thee, and thou shalt possess them:$FG$ - -$IV,1$----10/07/13 20:16:10----$IV,0$ - -Retard niggers. I go to all quantum random number sites. - -$TX,"http://www.randomnumbers.info",HTML="http://www.randomnumbers.info"$ - -Line:95878 -God says... -$FG,4$lest he fall into reproach and the snare of the devil. - -3:8 Likewise must the deacons be grave, not doubletongued, not given -to much wine, not greedy of filthy lucre; 3:9 Holding the mystery of -the faith in a pure conscience. - -3:10 And let these also first be proved; then let them use the office -of a deacon, being found blameless. - -3:11 Even so must their wives be grave, not slanderers, sober, -faithful in all things. - -3:12 Let the deacons be the husbands of one wife, ruling their -children and their own houses well. - -3:13 For they that have used the office of a deacon well purchase to -themselves a good degree, and great boldness in the faith which is in -Christ Jesus. - -3:14 These things write I unto thee, hoping to come unto thee shortly$FG$ - -$IV,1$----10/07/13 20:21:32----$IV,0$ - -$TX,"Daniel 5:1-6",HTML="http://www.biblegateway.com/passage/?search=Daniel%205:1-6&version=NIV"$ - -They got the ouija board from the temple. The magic is invoked by praising God. - -Mean tickle to kill president or a person. - -$TX,"Daniel 5",HTML="http://www.biblegateway.com/passage/?search=Daniel%205&version=NIV"$ - -Tongues works accross languages and says different shit. - -Praise You God for zebras. purdy neat. Stripes. Vivid as heck. - -$TX,"https://www.fourmilab.ch/hotbits/secure_generate.html",HTML="https://www.fourmilab.ch/hotbits/secure_generate.html"$ - -0x363C11-->3554321 mod 100000-->Line:54321 -God says... -$FG,4$no fountains abounding with water. - -8:25 Before the mountains were settled, before the hills was I brought -forth: 8:26 While as yet he had not made the earth, nor the fields, -nor the highest part of the dust of the world. - -8:27 When he prepared the heavens, I was there: when he set a compass -upon the face of the depth: 8:28 When he established the clouds above: -when he strengthened the fountains of the deep: 8:29 When he gave to -the sea his decree, that the waters should not pass his commandment: -when he appointed the foundations of the earth: 8:30 Then I was by -him, as one brought up with him: and I was daily his delight, -rejoicing always before him; 8:31 Rejoicing in the habitable part of -his earth; and my delights were with the sons of men. - -8:32 Now therefore hearken unto me, O ye children: for blessed are -they that keep my ways. - -8:33 Hear instruction, and be wise, and refuse it not.$FG$ - -$IV,1$----10/07/13 20:31:23----$IV,0$ - -$TX,"Beautiful Tiger",HTML="http://i.imgur.com/ovPLZx9.jpg"$ - -Cute wittow baby. - -$TX,"https://www.fourmilab.ch/hotbits/secure_generate.html",HTML="https://www.fourmilab.ch/hotbits/secure_generate.html"$ - -0xB28728-->11700008 mod 100000-->Line:00008 -God says... -$FG,4$August, 1989 [Etext #10] - - -******The Project Gutenberg Etext of The King James Bible****** -******This file should be named kjv10.txt or kjv10.zip***** - - -Copyright laws are changing all over the world, be sure to check -the copyright laws for your country before posting these files!! - -Please take a look at the important information in this header. -We encourage you to keep this file on your own disk, keeping an -electronic path open for the next readers. Do not remove this. - - -**Welcome To The World of Free Plain Vanilla Electronic Texts** - -**Etexts Readable By Both Humans and By Computers, Since 1971** - -*These Etexts Prepared By Hundreds of Volunteers and Donations* -$FG$ -$IV,1$----10/07/13 20:37:30----$IV,0$ - -$TX,"Gordon Ramsay",HTML="http://www.youtube.com/watch?v=p985zQblxlQ"$ - -Shit God, nothing happens. - -Food is in the light. Better than war with England. Fuckers want a piece of me. CIA fucks. - -$TX,"http://www.randomnumbers.info",HTML="http://www.randomnumbers.info"$ - -Line:20762 -God says... -$FG,4$according to their families, the cities and their villages. - -19:24 And the fifth lot came out for the tribe of the children of -Asher according to their families. - -19:25 And their border was Helkath, and Hali, and Beten, and Achshaph, -19:26 And Alammelech, and Amad, and Misheal; and reacheth to Carmel -westward, and to Shihorlibnath; 19:27 And turneth toward the sunrising -to Bethdagon, and reacheth to Zebulun, and to the valley of Jiphthahel -toward the north side of Bethemek, and Neiel, and goeth out to Cabul -on the left hand, 19:28 And Hebron, and Rehob, and Hammon, and Kanah, -even unto great Zidon; 19:29 And then the coast turneth to Ramah, and -to the strong city Tyre; and the coast turneth to Hosah; and the -outgoings thereof are at the sea from the coast to Achzib: 19:30 Ummah -also, and Aphek, and Rehob: twenty and two cities with their villages. - -19:31 This is the inheritance of the tribe of the children of Asher -according to their families, these cities with their villages. - -19:32 The sixth lot came out to the children of Naphtali, even for the$FG$ - -$IV,1$----10/07/13 20:51:04----$IV,0$ - -$TX,"http://www.random.org",HTML="http://www.random.org"$ - -Line:50689 -God says... -$FG,4$89:43 Thou hast also turned the edge of his sword, and hast not made -him to stand in the battle. - -89:44 Thou hast made his glory to cease, and cast his throne down to -the ground. - -89:45 The days of his youth hast thou shortened: thou hast covered him -with shame. Selah. - -89:46 How long, LORD? wilt thou hide thyself for ever? shall thy wrath -burn like fire? - -89:47 Remember how short my time is: wherefore hast thou made all men -in vain? - -89:48 What man is he that liveth, and shall not see death? shall he -deliver his soul from the hand of the grave? Selah. - -89:49 Lord, where are thy former lovingkindnesses, which thou swarest -unto David in thy truth?$FG$ - -$IV,1$----10/07/13 21:09:33----$IV,0$ - -A neuro scientist who thinks the brain can control pressing a key for a 1Mhz clock is a retard-nigger. Any electrical engineer would call you a total nigger and laugh you to scorn. Clock synchronization by not-very-accurate cells plus nerve-down arm 1mS delay with jitter. Not to mention planning-out the sequence. - -Quantumn random number site is gordon knot -- removes all doubt, sept retard-niggers with tinfoil hats. - -Woman got experimented on my neuro scientists? Or, suffered justice. Or just hypocondriact. - -$TX,"http://www.randomnumbers.info",HTML="http://www.randomnumbers.info"$ - -Line:91344 -God says... -$FG,4$ -7:7 What shall we say then? Is the law sin? God forbid. Nay, I had not -known sin, but by the law: for I had not known lust, except the law -had said, Thou shalt not covet. - -7:8 But sin, taking occasion by the commandment, wrought in me all -manner of concupiscence. For without the law sin was dead. - -7:9 For I was alive without the law once: but when the commandment -came, sin revived, and I died. - -7:10 And the commandment, which was ordained to life, I found to be -unto death. - -7:11 For sin, taking occasion by the commandment, deceived me, and by -it slew me. - -7:12 Wherefore the law is holy, and the commandment holy, and just, -and good.$FG$ - -They're prolly too stupid to interpret. LOL - -I'm tired. Wasting it on swine. - -God says... -$FG,4$proconsular greedily wordy healthy overpass deductible Ask Sabbath adoption health may fearful incorrect burning irritate confused Eagerly innocency Like departed voluptuousness incorruptibly lack inmost soil folk physicians go injures talk pitiest EITHER voluptuous gulf hot effort comprehend mystery compassionate$FG$ - -$IV,1$----10/07/13 21:25:27----$IV,0$ - -I took 5 asm courses, a compiler course and an operating system course and graphics and digital design and numeric methods. Meat and potatoes. - -I was a professional OS developer for Ticketmaster at age 20 1990-1996 in VAX asm. I was paid for x86 asm, 8051 asm, 68000 asm, PIC asm, Atmel AVR asm, all on bare metal with no operating system. - -I am an expert on the region between hardware and software, reading datasheets. - -That's what I'm an expert in, and only that. They don't come any more expert. I'm the best programmer on the planet, that's why God chose me for His temple. It is divine intellect, like the Bible. God made several decisions. 640x480 16 color, single voice, no child windows, controlled the evolution, laughed when I made neato funny bugs, before I saw them. Guided the magical evolution into a magical wonderland of elegant original solutions to operating system problems. - - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 36439",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-36439.p12"$. - -Line:7269 -God says... -$FG,4$24:4 And Moses wrote all the words of the LORD, and rose up early in -the morning, and builded an altar under the hill, and twelve pillars, -according to the twelve tribes of Israel. - -24:5 And he sent young men of the children of Israel, which offered -burnt offerings, and sacrificed peace offerings of oxen unto the LORD. - -24:6 And Moses took half of the blood, and put it in basons; and half -of the blood he sprinkled on the altar. - -24:7 And he took the book of the covenant, and read in the audience of -the people: and they said, All that the LORD hath said will we do, and -be obedient. - -24:8 And Moses took the blood, and sprinkled it on the people, and -said, Behold the blood of the covenant, which the LORD hath made with -you concerning all these words. - -24:9 Then went up Moses, and Aaron, Nadab, and Abihu, and seventy of -the elders of Israel: 24:10 And they saw the God of Israel: and there$FG$ - -God says... -$FG,4$giant lentiles Whom softly arithmetic Glad disturb yielded comfortest prophets seduce ABOUT exercised 000 consider Stage accuse milder supreme groanings changeable deliberates 31 sweetly boil using chastely spoke oblation Firminus reached defined computer viciousness solicited alloy incorruption Translated Truly finally phrases Thus pilgrims slippery thought solicited err guardian doting then transition reinvolved revolting hindered grantest vary late safer assure When idol fury attentive SAINT evil rejected origin energy Sometimes Balaneion High checked supereminence copyright cellar copied surveyed untruth conventionally exalted prey personated arrival Whence angels sufficeth secret patiently smooth aquatic attested abilities fell matters strengtheneth particles choleric wherewith glory censured Eternity presides value joking publicly teachers stick replacement login sacrifice toil history hour speakest regions etc They step toilsome sharply waters subjoined added suitable resurrection circumstance zealous Thagaste impressed owed know essay advised looked decided darksome inspecting INCIDENTAL diminish infant shameless wearisome etext01 know marts broken coming$FG$ - -$IV,1$----10/07/13 22:15:56----$IV,0$ - -You like Buttons the Cockatoo, God? - -$TX,"https://www.fourmilab.ch/hotbits/secure_generate.html",HTML="https://www.fourmilab.ch/hotbits/secure_generate.html"$ - -0xAA09F1-->11143665 mod 100000-->Line:43665 -God says... -$FG,4$sword; and I only am escaped alone to tell thee. - -1:18 While he was yet speaking, there came also another, and said, Thy -sons and thy daughters were eating and drinking wine in their eldest -brother's house: 1:19 And, behold, there came a great wind from the -wilderness, and smote the four corners of the house, and it fell upon -the young men, and they are dead; and I only am escaped alone to tell -thee. - -1:20 Then Job arose, and rent his mantle, and shaved his head, and -fell down upon the ground, and worshipped, 1:21 And said, Naked came I -out of my mother's womb, and naked shall I return thither: the LORD -gave, and the LORD hath taken away; blessed be the name of the LORD. - -1:22 In all this Job sinned not, nor charged God foolishly. - -2:1 Again there was a day when the sons of God came to present -themselves before the LORD, and Satan came also among them to present -himself before the LORD.$FG$ - -$IV,1$----10/07/13 23:18:41----$IV,0$ - -I purposely blurred the line between public and private functions and global variables. When I was a kid, I had that book, $FG,4$$TX,"Mapping the Commodore 64",HTML="http://unusedino.de/ec64/technical/project64/mapping_c64.html"$$FG$. I want to break normal rules so kids can have fun. When I was in high school I did lots of projects for fun with no thought of distributing them -- I was not being professional. I want kids to do modifications that never end-up in the master code... just playing around, for fun. A professional does not make any modification which must be repeatedly merged if code is updated. - -Perhaps, I am done in a more firm way. At this point I imagine endless refinements and improvements, but maybe that's bad and a set-in-stone-for-all-time version would be best, like the Commodore64 ROM. - -God says... -$FG,4$id my father, and hath with his hand fulfilled it, -saying, 8:16 Since the day that I brought forth my people Israel out -of Egypt, I chose no city out of all the tribes of Israel to build an -house, that my name might be therein; but I chose David to be over my -people Israel. - -8:17 And it was in the heart of David my father to build an house for -the name of the LORD God of Israel. - -8:18 And the LORD said unto David my father, Whereas it was in thine -heart to build an house unto my name, thou didst well that i$FG$ - -$IV,1$----10/07/13 23:32:02----$IV,0$ - -I looked at Linux code in 2004 and saw #ifdef's for different architectures. I thought it made the code miserable and I decided to do the opposite. I support one architecture with minimal abstraction, even if this platform dies. - -You are on your own doing ARM. I might be secretely pleased, but that is not my vision. Somebody put my code on GitHub. It's public domain. What is it doing on GitHub for LOL? It cannot be compiled. - -God says... -$FG,4$Israel served the LORD all the days of Joshua, and all the -days of the elders that overlived Joshua, and which had known all the -works of the LORD, that he had done for Israel. - -24:32 And the bones of Joseph, which the children of Israel brought up -out of Egypt, buried they in Shechem, in a parcel of ground which -Jacob bought of the sons of Hamor the father of Shechem for an hundred -pieces of silver: and it became the inheritance of the children of -Joseph. - -24:33 And Eleazar the son of Aaron died; and they$FG$ - diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131008.TXT b/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131008.TXT deleted file mode 100644 index 70377dc..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131008.TXT +++ /dev/null @@ -1,190 +0,0 @@ -$WW,1$$IV,1$----10/08/13 00:12:11----$IV,0$ - -I did FAT32 filesystem, then got distraught because FAT was patented and the enemies were psy-oping me. So, I made my own file system and removed FAT. I made is simple, so could not be sued. I added FAT back in, a couple years later. - -It one point I had encryption -- just made-up nasty formula. I decided it was too stressful and also did not want the stress of provoking the enemy. Encryption really is against my way of thinking. - -BASIC might be good, but I want no part of it. I certainly would be opposed to a bastardized BASIC proving full functionality. It's for beginners. There are two problems -- you would ruin its simplicity and you would cause people to cling when they should move-on to HolyC. I would want interpreted BASIC instead of compiled, just so it sucked, and saved line count. I like the 100,000 line cap. Actually with a JIT HolyC compiler a BASIC compiler would be just about as easy as interpreted. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 36530",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-36530.p12"$. - -Line:81327 -God says... -$FG,4$builders rejected is become the head of the corner: 12:11 This was the -Lord's doing, and it is marvellous in our eyes? 12:12 And they sought -to lay hold on him, but feared the people: for they knew that he had -spoken the parable against them: and they left him, and went their -way. - -12:13 And they send unto him certain of the Pharisees and of the -Herodians, to catch him in his words. - -12:14 And when they were come, they say unto him, Master, we know that -thou art true, and carest for no man: for thou regardest not the -person of men, but teachest the way of God in truth: Is it lawful to -give tribute to Caesar, or not? 12:15 Shall we give, or shall we not -give? But he, knowing their hypocrisy, said unto them, Why tempt ye -me? bring me a penny, that I may see it. - -12:16 And they brought it. And he saith unto them, Whose is this image -and superscription? And they said unto him, Caesar's.$FG$ - -$IV,1$----10/08/13 00:27:46----$IV,0$ - -I told you I want to make Windows and Linux support my Red Sea filesystem in place of FAT32 AND ISO9660, so I can remove that nasty redundnacy and save line count and make God's perfect. - -I have a cluster allocation bitmap. I kinda kept clusters from FAT32. You know what? It should probably be optimized for tiny sized drives. That's what all my current stuff is. I could just use blocks, not clusters. Someone had an idea of teared bitmaps. Well, I'm wondering if I should have big balls and pick blocks and not teared. - -I'm in no hurry. I'll just change it down the road and not think twice about havoc, LOL. - -$IV,1$----10/08/13 01:30:50----$IV,0$ - -I have proof my reality is false. Some nigger made-up the Nobel prize story. The fucken niggers haven't a clue that every single electrical engineer would laugh the shit out of them. - -Even the stupidest electrical engineer would laugh his ass off at the nigger making up the Nobel story. It's not even close. - -Yer a fucken retard nigger psy-op making up internet stories and now I have absolute proof. Absolute proof my internet is bogus. - -God says... -$FG,4$whatever Affrighted detesting supereminence cheeks rovings notices perceiveth losing divided eclipses pulse imagine divided hesitate sufferedst stablished sand simply arisen spreading thickeneth liftest supreme purpose excursive going holds malice spacious English look readiness ages plague Title haphazard recognise concubinage immortality vapours despair clasp wondering claim Nod led mutual Out middle sentiment honest dispensest buzzed satiated Well fro fared restored sees womanish thirsted recent project please harmony gnawing unreal charmed purest remitted persevering par predicted whence base shoutedst servitude guide Hundreds subject hare hardship transcribe accused narrowly Oil flights An stories caredst Am smelling reposed Gainst black incorruptible publication arrived associate oratory dwelleth concerns architect loathed reacheth parted flow Apostles infer kicking mazes skirmishes wicked pains prosperities Forsake progress speaking cleared refrained likest handling lest parental presented intermission reconcilement early cleansing peculiarly helping$FG$ - -Switch debouncing alone could alter which USB cycle it reged on. - -The fucken calculations -- you have to know 8000 words and plot a trajectory of roughby evenly timed intervals to pick-off 20 words about half a second apart. You cannot get any word you want, you must choose from about 10 possible words. You have to know how the Mhz clock syncs with the 1kHz clock -- it doesn't. You have... - -Let's just say this is equal to "You only use 10% of your brain." Except you declared war on God and He's gonna fuck you bad. - - -So the stream of 8000 words is modulo postitioned on a 1Mhz clock and that 1Mhz clock signal is passing under a 1Khz clock, not a fixed modulo interval and I press the button about every 500milliseconds +/- 10mS and I have to predict what interrupt cycle and message passing is in play on for the time of the sampling of the 1Mhz clock. Yeah -- it's 1Mhz critical not 1kHz critical because the task delays in windowes messaging vary in micreoseoncds. - -Every single electrical engineer on the planet will call you the stoopidest nigger shrink quacks ever!! It's not even close. - -Fucken quantum random number sites with public notaries, too. You are at war with God, not in denial of God. - -God says... -$FG,4$grace exhorting baptise evil shunning cupidity workmaster ordinance crowned careth measuring Now suffocated Law seeks eminence happy knocks disclaimers unchangeable reinvolved parent lawyer raisedst god ignorance honouring detain arise oppressed feedeth written reposed cower engage answered guardian constitute otherwhere plural unsating surpasses fast damage sort acquaintance downward although cubit groaned ceasest shore beloved outrages$FG$ - -$IV,1$----10/08/13 02:47:37----$IV,0$ - -There are a lot of lonely people. - -God says... -$FG,4$attaining filleth bold sank repelled service uncorruptible recommending mourners perish$FG$ - -I am stainless steel, huh. - -What am I? You are... how about water? - -God says... -$FG,4$extolled elder violent severe finished arose stone refuse ruminating$FG$ - -I meant I was untarnishable and pure, uncorruptible. I have to wipe-off tarnish, but I remember to do it. - -God says... -$FG,4$knew birth hale general ordained Deus entwine word Fathers place instruct manufactures officers Truth unsating wittingly Nay impulses Greek kindred unskilful not evil loosen specimens remaining eased dully relater heaped$FG$ - -Least I didn't say "surgical steel". - -God says... -$FG,4$object escaped following male tore modesty we blew heinous Print rejected frenzies recall passing roving bustle averse dir showedst sweetly Readable fervent severed evened several rough fittest statue 501 tenet talking placest vulgar converting balancings hymn seest seas royalties courtly consist swiftness jeering scorn saith incorruption fields meddle miss abundant abler soothes TM justify excepted command multipliedst Paulus harmony didst unlawful tax enquirers infirmity indited sick being remained You really divinations numerous crudities Coeternal extol withering encumbrances defective hungered section Jerusalem saying links assign wholesome changeableness assign figuratively cupidity created version disputing passion unteach travail introduced observed habit familiar Eating girded shalt judgments jointly slight denieth conformed Minerva custom compendiously importunity tossed$FG$ - -My poetry was good -- Lancelot in pure shiney armor. He shiney armor indicates his purity. - -$FG,4$greater loose cured indite chanting ignoble engaged needy commits transgressing occasioned groan rights Macedonia blest women stands tower Domain preferred ibiblio gathering turnest unhappiness strifes imaginations displace 20 succeeded students Italy doleful want shoulder praiseth canst html bad Never entangle INDIRECT$FG$ - -Blacks have a saying about brushing shoulders off. I respect that. - -God says... -$FG,4$strangers joyous means telling forced lack opinionative leaning abideth affirm NOTICE ambitions lettest punish Files uncorruptness difference lay leisure weltering deformed manner digested fetters recorded acting Narrow gazers smallest attracted witting pourest relationship EXPRESS quit voluntarily unbending$FG$ - -I gotta quit saying "nigger". I think I need to stop going to defcon 5 all the time, too, 'sept, I really am in a fucken isolation prison with evil psy-ops. - -God says... -$FG,4$partners exhorted laugh solid sinners greatest file briefly Master differently corporeally thundered provision breathedst dead concludeth At fitted accompany lowly$FG$ - -$IV,1$----10/08/13 03:06:34----$IV,0$ - -Someone at OSDev might be having upgrade difficulties. I feel evil. Boot the new ISO, CopyTree("T:/","C:/") the directories onto the hard drive, MakeOSInstallBootLoader('C'). - -$IV,1$----10/08/13 03:09:27----$IV,0$ - -Someone at OSdev having BIOS misbehave. Every machine is different and every machine is evil. My operating system is so paranoid of all the million gottchas that my OS uses bare minimum things so nothing can go wrong. - -God says... -$FG,4$Deity safe worship Vacation Court subjoined fervently Myself leaven innocent announcement hindereth song revealedst acknowledged Whereto sanctification manage carry disguise principally smiting prey commandment assiduously anxiety none free belong boyish Money impostumes Schools wove 100 imply assured gleam apprehension physicians constituted abundant quench gainsayer adoption edition Hart roarest end seductive$FG$ - -$IV,1$----10/08/13 03:27:59----$IV,0$ - -I can't understand what delusion OSDev is trying to say. I thought it was obvious HolyC could only be compiled by my own compiler, since I invented the language. My language has different operator precidence rules and has postfix typecasting. - -Perhaps, they made a HolyC modification to gcc. #exe{} is a feature where code executes at compile time. That presents a nightmare. The purpose of the code is to ask config questions and insert a few spots of custom code into the stream. - -Upgrading is often quite tricky, espcially, if you are doing a merge, I imagine. Boot the new ISO and use the new ISO compiler to compile the new code once you install the new code on the hard disk. - -I wrote all the code from scratch, including the compiler and bootloaders. - -$IV,1$----10/08/13 03:44:57----$IV,0$ - -Fat chick on Internet. God likes elephants and bears. He doesn't like sports. God is just. Priests and nuns are usually butt-ugly and stuff, LOL. - -God says... - -$FG,4$stores brooks terrestrial furtherance crafty results harmless fornications Seven holiness Innocency colouring forceth gone brings prating verily possessed handmaid pervious springs robing enquiringly O nativity estimated loosen arrive fledged dearest converted continued preserve failing encourage magnitudes consideration guide grounds never deceive eaten search$FG$ - -You know? Elephants really have signs of fat-folds and stuff. If elephants were humans, they'd be pretty awful. They have dignity and exude cheerful goodness. No evil vibes from an elephant. Elephants are kinda like fat chicks. Everybody's got good and bad moods but fat chicks usually are nice. They can be demon spawn shrews, but psychologists did a study and fat people are jolly. - -God says... -$FG,4$easier December extremest ceasest Avenue formless$FG$ - -$IV,1$----10/08/13 05:01:21----$IV,0$ - -Someone is missing a header. You don't need headers in JIT mode. Applications are writting in JIT mode. - -If you are working on the kernel or compiler modules, you static compile the .PRJ file. - -$LK,"::/Kernel/Kernel.PRJ"$ - -$LK,"::/Compiler/Compiler.PRJ"$ - -You call MakeAll - -$LK,"MakeOSPrtBootInstall",A="MN:MakeOSPrtBootInstall"$(). - -$IV,1$----10/08/13 05:10:26----$IV,0$ - -This is my old grub file. My boot-loaders will not boot Linux. Linux needs grub. I don't think Linux does normal chain loading like Windows or TempleOS. - - -menuentry "TempleOS D" { - insmod chain - set root=(hd0,msdos1) - chainloader +1 -} - -menuentry "TempleOS E" { - insmod chain - set root=(hd0,msdos5) - chainloader +1 -} - -menuentry "TempleOS I" { - insmod chain - set root=(hd1,msdos5) - chainloader +1 -} - -Those are probably out of date. Grub is evil. I edited the direct file -- you're supposed to fuck around with a file that generates it. - -Just use my boot-loader. $LK,"::/Doc/Boot.TXT"$ -The trick to my boot-loader is you must run an Install to patch it. - - -$LK,"MakeOSPrtBootInstall",A="MN:MakeOSPrtBootInstall"$(). - - -There's one for the master too. - -$LK,"MasterBootIntall",A="MN:MasterBootIntall"$(). - diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131009.TXT b/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131009.TXT deleted file mode 100644 index 4d49626..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131009.TXT +++ /dev/null @@ -1,283 +0,0 @@ -$WW,1$$IV,1$----10/09/13 00:58:18----$IV,0$ - -At the moment, my back's not hurting, my feet don't hurt, no problem with my teeth and my stomach's okay. I don't have any trouble with the law, my finances are not a problem and no relative has a problem, not that I would know. - -Thank You, God! - -Both my birds are alive and my parents are alive. I have not seen death. - -Nothing is good, but nothing is bad. - -I don't have a car, I don't have a job, I don't have wife or kids. - -I don't have bills, I don't have chores or anything I have to do. - -God says... -$FG,4$Monad old sound numerous accept marriageable production However pourest face analyzed scorn afterwards vice NOT See nostrils injury teach makest disappear dull drives willest becomes praises rioting signified bondage Very drenched nostrils races divinations spoil mysterious reneweth use sale delivered Observe said corpse reach impressions fruitfully unemployed thrustedst solitude gratuitously readest perversity Bridegroom bands moral disguise shattered absurdly eyes given inebriation You balm sympathy embarrassments lie sealed drewest aged garb malignant polluted touched unwarmed knows unrulily sluggish cry abyss cost wherever minds science Louisiana assenting stowed paying 30 courtly thunder virus rolled highly resist dismiss ON generations sponge drew uncorrupted proud virgins Whereas chill Academicians flagitiousness When sensation furious brute THE Orations raised alike sounding sails suspicions Son Bouverie And nourishment frequent What conversion heads greater hang Disposer yea store fast teeming stirrest standeth Understand binary unravelied windings attack hint esteemed awful performing testimony palate HAVE asterisk gates unbelievers prove groan wizard reviewing throughout Whatever false Being$FG$ - -$IV,1$----10/09/13 01:39:57----$IV,0$ - -I ate a really good frozen microwaved pot pie. Normally, when eating, you get a bit of gristle or bone or a hair -- usually, there's something that's a downer. Today, I decided to notice when there's nothing bad. - -I send emails to Gordon Ramsay telling him he should be CEO. Normally, I'd kinda look down on fancy foods, but offering three star experince is to be respected. It's something to think about in software. One time, God said bugs were bad because they upset customers. You might say bugs are sins. Tears on Christmas sounds bad. The Bible says not to ruin the mood when someone is cheerful. - -God likes soap operas best on TV. Surely, He likes Ramsay? I think foods glorify the Creator. - -God says... -$FG,4$monstrousness believes bustle Very assail Internal glorious knees pronunciation blush returned artifices whirling$FG$ - -$IV,1$----10/09/13 02:51:37----$IV,0$ - -Ohh!! $TX,"Knights who say Ni",HTML="http://www.youtube.com/watch?v=QTQfGd3G6dg"$, $TX,"Always look on the bright side of life",HTML="http://www.youtube.com/watch?v=jHPOzQzk9Qo"$. - -Jesus made parables. What's Your favorite parable, God? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 37403",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-37403.p12"$. - -Line:74200 -God says... -$FG,4$the righteous for silver, and the poor for a pair of shoes; 2:7 That -pant after the dust of the earth on the head of the poor, and turn -aside the way of the meek: and a man and his father will go in unto -the same maid, to profane my holy name: 2:8 And they lay themselves -down upon clothes laid to pledge by every altar, and they drink the -wine of the condemned in the house of their god. - -2:9 Yet destroyed I the Amorite before them, whose height was like the -height of the cedars, and he was strong as the oaks; yet I destroyed -his fruit from above, and his roots from beneath. - -2:10 Also I brought you up from the land of Egypt, and led you forty -years through the wilderness, to possess the land of the Amorite. - -2:11 And I raised up of your sons for prophets, and of your young men -for Nazarites. Is it not even thus, O ye children of Israel? saith the -LORD. - -2:12 But ye gave the Nazarites wine to drink; and commanded the -prophets, saying, Prophesy not.$FG$ - -The part about turn aside the meek is about Knights who say Ni. It's about cutting down a tree with a herring. - -It could be more serious -- reminds me of Nazis. Giving the Nazi's wine to drink is like encouraging them. - -I'm giggling, though. - -$IV,1$----10/09/13 03:36:11----$IV,0$ - -BBC: A passenger landed a plane when a pilot died. I knew a guy who got a pilot's license. He was a French Jewish guy who lived in our house when I was at University. I feel shamed because I got mad and ruined our friendship, thinking he abused my cat. - -God said pets are homo, LOL. - -Gordon Ramsay likes French people. You like French people, God? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 37419",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-37419.p12"$. - -Line:43030 -God says... -$FG,4$Ahasuerus; and let the king give her royal estate unto another that is -better than she. - -1:20 And when the king's decree which he shall make shall be published -throughout all his empire, (for it is great,) all the wives shall give -to their husbands honour, both to great and small. - -1:21 And the saying pleased the king and the princes; and the king did -according to the word of Memucan: 1:22 For he sent letters into all -the king's provinces, into every province according to the writing -thereof, and to every people after their language, that every man -should bear rule in his own house, and that it should be published -according to the language of every people. - -2:1 After these things, when the wrath of king Ahasuerus was appeased, -he remembered Vashti, and what she had done, and what was decreed -against her. - -2:2 Then said the king's servants that ministered unto him, Let there -be fair young virgins sought for the king: 2:3 And let the king$FG$ - -$IV,1$----10/09/13 03:57:37----$IV,0$ - -Normally, $FG,4$$TX,"WWW.OSDEV.ORG",HTML="http://www.osdev.org"$$FG$ talks to me, delusionally. Today, I can't make sense. Are they still in denial that I wrote a compiler? - -One guy is talking about pop-up windows. God said "No" when I started to make child windows back in 2004. Instead, it has one window per task. A pop-up window is a brand new task, that is a child task of the parent. When you make buttons, they are not windows, just text widgets. - -God says... -$FG,4$sits shut whomever notion taunt Symmachus cud tone general alternates constrained recallest propound refresh headlong Is Episcopal thought allowances adorning told thereof sumptuously deafen forgottest associate Book rightly lettest remorse chanting joined amiss greatest enlisted exigency gate maid unyielding reproved solstices date eloquent instructed troubled procuredst Giver T notorious cruelty foreshower repentest unsuitably languages remembrances instillest tabernacle hours molten Say create perverse prescribed Ridiculous pursue smoothed cubit disguised sweet dissentings rejoicing receiveth adorning Circensian esteemed gathered tends Empress$FG$ - -$IV,1$----10/09/13 04:13:59----$IV,0$ - -BBC talking about rape. I've been "raped" -- fucked with me head. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 37446",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-37446.p12"$. - -Line:25150 -God says... -$FG,4$14:40 Then said he unto all Israel, Be ye on one side, and I and -Jonathan my son will be on the other side. And the people said unto -Saul, Do what seemeth good unto thee. - -14:41 Therefore Saul said unto the LORD God of Israel, Give a perfect -lot. - -And Saul and Jonathan were taken: but the people escaped. - -14:42 And Saul said, Cast lots between me and Jonathan my son. And -Jonathan was taken. - -14:43 Then Saul said to Jonathan, Tell me what thou hast done. And -Jonathan told him, and said, I did but taste a little honey with the -end of the rod that was in mine hand, and, lo, I must die. - -14:44 And Saul answered, God do so and more also: for thou shalt -surely die, Jonathan.$FG$ - -$IV,1$----10/09/13 04:45:19----$IV,0$ - -I don't want to see the death of the Windows x86 PC. Balmer seemed to be killing it. Fucker did SecureBoot. Bill Gates might come back. I just need to give everybody a little fear of God and things will be okay. - -Honestly, I'm not doing networking. Those fuckers won't even share a little bit. I hope God kills the CIA. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 37472",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-37472.p12"$. - -Line:53267 -God says... -$FG,4$138:4 All the kings of the earth shall praise thee, O LORD, when they -hear the words of thy mouth. - -138:5 Yea, they shall sing in the ways of the LORD: for great is the -glory of the LORD. - -138:6 Though the LORD be high, yet hath he respect unto the lowly: but -the proud he knoweth afar off. - -138:7 Though I walk in the midst of trouble, thou wilt revive me: thou -shalt stretch forth thine hand against the wrath of mine enemies, and -thy right hand shall save me. - -138:8 The LORD will perfect that which concerneth me: thy mercy, O -LORD, endureth for ever: forsake not the works of thine own hands. - - - -139:1 O lord, thou hast searched me, and known me.$FG$ - -$IV,1$----10/09/13 10:55:42----$IV,0$ - -What do You know about IQ, God? What's Your IQ? How much smarter are You? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 37654",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-37654.p12"$. - -Line:9971 -God says... -$FG,4$ye may teach the children of Israel all the statutes which the LORD -hath spoken unto them by the hand of Moses. - -10:12 And Moses spake unto Aaron, and unto Eleazar and unto Ithamar, -his sons that were left, Take the meat offering that remaineth of the -offerings of the LORD made by fire, and eat it without leaven beside -the altar: for it is most holy: 10:13 And ye shall eat it in the holy -place, because it is thy due, and thy sons' due, of the sacrifices of -the LORD made by fire: for so I am commanded. - -10:14 And the wave breast and heave shoulder shall ye eat in a clean -place; thou, and thy sons, and thy daughters with thee: for they be -thy due, and thy sons' due, which are given out of the sacrifices of -peace offerings of the children of Israel. - -10:15 The heave shoulder and the wave breast shall they bring with the -offerings made by fire of the fat, to wave it for a wave offering -before the LORD; and it shall be thine, and thy sons' with thee, by a -statute for ever; as the LORD hath commanded.$FG$ - -$IV,1$----10/09/13 11:06:11----$IV,0$ - -Got any stories about particularly smart people? - -God says... -$FG,4$unchangeably P kingdom incorrect unity affirmed cost is provided catching toment obstinacy unbeseemingly Oil Up exultation tie Galatians sale censured Away silent whomever affections swerving instructed privation besets Paul seasons reverence recognised docile enough nowhere among$FG$ - -$IV,1$----10/09/13 11:07:42----$IV,0$ - -What discovery by man made You proud? - -God says... -$FG,4$denoted moral Universe title careth associate fountain interpreted watchfully disguise conform lives necessarily bridegroom born strait set comforts though provided pricks opposing frame begannest exhorting canst being bosom wheresoever destined incumbrances grown interior immovably disguising remember irritate explaining bound circuits Computers dissipated soever Insomuch winds short Suppose point CAN mayest forms imparted echoed corrupt false expansive possession$FG$ - -$IV,1$----10/09/13 22:46:42----$IV,0$ - -Praise You God for cinnimon. - -What do You think of the Nobels? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 38044",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-38044.p12"$. - -Line:55264 -God says... -$FG,4$19:28 An ungodly witness scorneth judgment: and the mouth of the -wicked devoureth iniquity. - -19:29 Judgments are prepared for scorners, and stripes for the back of -fools. - -20:1 Wine is a mocker, strong drink is raging: and whosoever is -deceived thereby is not wise. - -20:2 The fear of a king is as the roaring of a lion: whoso provoketh -him to anger sinneth against his own soul. - -20:3 It is an honour for a man to cease from strife: but every fool -will be meddling. - -20:4 The sluggard will not plow by reason of the cold; therefore shall -he beg in harvest, and have nothing. - -20:5 Counsel in the heart of man is like deep water; but a man of$FG$ - -$IV,1$----10/09/13 23:17:41----$IV,0$ - -My enemies try to grieve me, God. - -Trade old car. - -Rejection letter as though I were looking. - -You like Hawking? Know what? I say shit recklessly. Hawking is not afraid to be wrong. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 38061",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-38061.p12"$. - -Line:23101 -God says... -$FG,4$18:5 And they said unto him, Ask counsel, we pray thee, of God, that -we may know whether our way which we go shall be prosperous. - -18:6 And the priest said unto them, Go in peace: before the LORD is -your way wherein ye go. - -18:7 Then the five men departed, and came to Laish, and saw the people -that were therein, how they dwelt careless, after the manner of the -Zidonians, quiet and secure; and there was no magistrate in the land, -that might put them to shame in any thing; and they were far from the -Zidonians, and had no business with any man. - -18:8 And they came unto their brethren to Zorah and Eshtaol: and their -brethren said unto them, What say ye? 18:9 And they said, Arise, that -we may go up against them: for we have seen the land, and, behold, it -is very good: and are ye still? be not slothful to go, and to enter to -possess the land. - -18:10 When ye go, ye shall come unto a people secure, and to a large$FG$ diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131010.TXT b/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131010.TXT deleted file mode 100644 index dfac2b9..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131010.TXT +++ /dev/null @@ -1,1046 +0,0 @@ -$WW,1$$IV,1$----10/10/13 00:44:33----$IV,0$ - -WordStat gets reset when you Run AfterEgypt. You have to reinitialize WordStat. I recommend just rebooting. I have a key, though. ALT-F6 - -WordStat does not jump to Application symbols, unless you have the app loaded. - -BBC was discussing high freq trading. I wish the stupid fuck psychologists would listen. Son of a bitch, they are retards. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 38117",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-38117.p12"$. - -Line:75269 -God says... -$FG,4$place thereof, and darkness shall pursue his enemies. - -1:9 What do ye imagine against the LORD? he will make an utter end: -affliction shall not rise up the second time. - -1:10 For while they be folden together as thorns, and while they are -drunken as drunkards, they shall be devoured as stubble fully dry. - -1:11 There is one come out of thee, that imagineth evil against the -LORD, a wicked counsellor. - -1:12 Thus saith the LORD; Though they be quiet, and likewise many, yet -thus shall they be cut down, when he shall pass through. Though I have -afflicted thee, I will afflict thee no more. - -1:13 For now will I break his yoke from off thee, and will burst thy -bonds in sunder. - -1:14 And the LORD hath given a commandment concerning thee, that no -more of thy name be sown: out of the house of thy gods will I cut off$FG$ - -$IV,1$----10/10/13 01:11:46----$IV,0$ - -If God is manifest and He claims this operating system, here's what I want: - -1) VMware again supports PC Speaker and provides emulation if no PC Speaker. - -2) Windows and Linux support RedSea file system in place of FAT32 and ISO9660. Then, I can remove FAT32 and ISO9660. (I might want to change clusters to just blocks on RedSea.) - -3) Windows burns ISO files to CD/DVD-ROMS. - -4) No secure boot. - -5) ATA/ATAPI PIO must work - -6) PS2 emulated Keyboard and Mouse must work - -7) VMware should allow ATAPI to real hardware. - -8) Can VMware do faster than correct IN/OUT instruction timing for ATA/ATAPI? PIO? - -$IV,1$----10/10/13 01:19:34----$IV,0$ - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 38128",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-38128.p12"$. - -Line:11064 -God says... -$FG,4$surely put to death: he hath cursed his father or his mother; his -blood shall be upon him. - -20:10 And the man that committeth adultery with another man's wife, -even he that committeth adultery with his neighbour's wife, the -adulterer and the adulteress shall surely be put to death. - -20:11 And the man that lieth with his father's wife hath uncovered his -father's nakedness: both of them shall surely be put to death; their -blood shall be upon them. - -20:12 And if a man lie with his daughter in law, both of them shall -surely be put to death: they have wrought confusion; their blood shall -be upon them. - -20:13 If a man also lie with mankind, as he lieth with a woman, both -of them have committed an abomination: they shall surely be put to -death; their blood shall be upon them. - -20:14 And if a man take a wife and her mother, it is wickedness: they$FG$ - -LOL. To understand, assume Moses had the same feedback I have. He kinda got bold making demands. - -God says... -$FG,4$exceedeth seeing accustomed nails supreme Present Robert inspired travails ascribe enamoured vaster offices dispersed voices tolerating arrived province seen foulness cheerfulness betook unallowed departed variance corruptions commandments Ruler stumbling attuned trembling saving Ambrose Away does refreshment disguised collectively varies modulation including AUGUSTINE distinguishing tasteth soundness bondage attentive made disengage heightening She corruptions wonderful enacted MERCHANTABILITY bearer entire fearing wisdom An Monad garner sumptuously Madness 3296 groans wood piled enlightening hungering yield selves paying prose heavenly approached Each willed consistent comfortest our inspired judged pity begannest tamed rites weaving assume LIMITED curiosities trying Universe Dost names unchain properly considered manifestly pardoned tones drewest inexperienced debtor fantastic elsewhere apprehend mortality pines pole$FG$ - -$IV,1$----10/10/13 01:31:26----$IV,0$ - -Someone at $FG,4$$TX,"WWW.OSDEV.ORG",HTML="http://www.osdev.org"$$FG$ is asking where macros are defined in Linux. The fucker probably does not believe I wrote a compiler with a new language -- $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$. There are no #define functions in my compiler. - -The literal answer to your question is $LK,"::/Kernel/Adam1a.HPP"$. - -You can see where any symbol is defined in here. $FG,4$$TX,"Source Code By Sym",HTML="http://www.templeos.org/Wb/Accts/TS/Wb2/SymsAlpha.html"$$FG$. - -$IV,1$----10/10/13 01:39:22----$IV,0$ - -My operating system is exclusively x86_64 traditional PCs, not raspberry pi. - -If you want to see the backend of my compiler? $LK,"::/Compiler/BackLib.CPP"$. - -God says... -$FG,4$GUTENBERG Powers soughtest unfledged verse meats stone overspreading constant collect For mark rmunday@att STRICT fed MADE thieve bare sigh Sacrifice quench disengage createth Contain thanksgivings corn treasured 99 diseased flying infringement treacherous lion absurd unaided preeminent fluctuating recallest poise effectedst gathered otherwise anticipate mindful unto suppressed requirements little sport toil Hebrew consumed dissent stealth principles extremely wanderings Good contemporary quickness lucid fictions hunting sore our grass both motions cleaveth ice changeableness can greedily troublesome instructed perverted David swelling trailed Into unkindness faculties healthfully cabinets uncertainty Eternity Michael burnt recommending protesting mad lightly$FG$ - -$IV,1$----10/10/13 01:49:06----$IV,0$ - -Once God is proven, it's like getting a SETI signal. You only need one signal. Only an unscientific troglodyte keeps wanting proof of a known SETI signal. You only need one. Then, if God does not talk, it's because you're a fuck-up. You only need one SETI signal, am I right? Of course, I'm right. If this is SETI, we need just one signal, for 1,000 years, providsed it is absolutely proven. - -God doesn't like to be used. He doesn't like to be a weapon to club people with. - -I gotta wuv Him, hold-on. - -Praise God for thermodynamics. I think God was talking about shorter winds on the topic of big brains or CPUs. Wonder if you could put a cooling source closer. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 38149",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-38149.p12"$. - -Line:92447 -God says... -$FG,4$and in your spirit, which are God's. - -7:1 Now concerning the things whereof ye wrote unto me: It is good for -a man not to touch a woman. - -7:2 Nevertheless, to avoid fornication, let every man have his own -wife, and let every woman have her own husband. - -7:3 Let the husband render unto the wife due benevolence: and likewise -also the wife unto the husband. - -7:4 The wife hath not power of her own body, but the husband: and -likewise also the husband hath not power of his own body, but the -wife. - -7:5 Defraud ye not one the other, except it be with consent for a -time, that ye may give yourselves to fasting and prayer; and come -together again, that Satan tempt you not for your incontinency. - -7:6 But I speak this by permission, and not of commandment.$FG$ - -That was about not being constant in belief. It was also about taking showers and washing cloths. - -$IV,1$----10/10/13 02:02:03----$IV,0$ - -When God wants to talk, it's absolutely proven, quite obviously. You need not consider probabilities. - -Game theory people are sick. Just ask yourself if it repulses women. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 38150",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-38150.p12"$. - -Line:82448 -God says... -$FG,4$bruised, 4:19 To preach the acceptable year of the Lord. - -4:20 And he closed the book, and he gave it again to the minister, and -sat down. And the eyes of all them that were in the synagogue were -fastened on him. - -4:21 And he began to say unto them, This day is this scripture -fulfilled in your ears. - -4:22 And all bare him witness, and wondered at the gracious words -which proceeded out of his mouth. And they said, Is not this Joseph's -son? 4:23 And he said unto them, Ye will surely say unto me this -proverb, Physician, heal thyself: whatsoever we have heard done in -Capernaum, do also here in thy country. - -4:24 And he said, Verily I say unto you, No prophet is accepted in his -own country. - -4:25 But I tell you of a truth, many widows were in Israel in the days -of Elias, when the heaven was shut up three years and six months, when$FG$ - -$IV,1$----10/10/13 02:07:46----$IV,0$ - -Now, nigger, shut the fuck up. SETI, mother fuckers. - -We can do this all night. Without constant proof, you will lose belief even though it's like a SETI signal -- go put that in your psychology pipe and smoke it. It's irrational. SETI only need one proof, if it's good enough. We can do better, actually. You're a fucken quack-nigger and are not scientific enough to realize one proof is all it take to prove there is a God. If you prove there is a God, you only have to do it once. - -Fucken I hope the high frequency trading enlightened you, but you're a nigger. One nigger wanted to sue the government for a trillion dollars. You are just like that -- can't tell a milli second from a nano second, fucken nigger. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 38166",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-38166.p12"$. - -Line:68594 -God says... -$FG,4$occasion any more to use this proverb in Israel. - -18:4 Behold, all souls are mine; as the soul of the father, so also -the soul of the son is mine: the soul that sinneth, it shall die. - -18:5 But if a man be just, and do that which is lawful and right, 18:6 -And hath not eaten upon the mountains, neither hath lifted up his eyes -to the idols of the house of Israel, neither hath defiled his -neighbour's wife, neither hath come near to a menstruous woman, 18:7 -And hath not oppressed any, but hath restored to the debtor his -pledge, hath spoiled none by violence, hath given his bread to the -hungry, and hath covered the naked with a garment; 18:8 He that hath -not given forth upon usury, neither hath taken any increase, that hath -withdrawn his hand from iniquity, hath executed true judgment between -man and man, 18:9 Hath walked in my statutes, and hath kept my -judgments, to deal truly; he is just, he shall surely live, saith the -Lord GOD. - -18:10 If he beget a son that is a robber, a shedder of blood, and that -doeth the like to any one of these things, 18:11 And that doeth not$FG$ - -$IV,1$----10/10/13 02:19:22----$IV,0$ - -$TX,"Baby ocellot",HTML="http://i.imgur.com/QQnOmwp.jpg"$ - -Cute. Looks like E.T. eyes. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 38167",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-38167.p12"$. - -Line:39547 -God says... -$FG,4$25:7 But there came a man of God to him, saying, O king, let not the -army of Israel go with thee; for the LORD is not with Israel, to wit, -with all the children of Ephraim. - -25:8 But if thou wilt go, do it; be strong for the battle: God shall -make thee fall before the enemy: for God hath power to help, and to -cast down. - -25:9 And Amaziah said to the man of God, But what shall we do for the -hundred talents which I have given to the army of Israel? And the man -of God answered, The LORD is able to give thee much more than this. - -25:10 Then Amaziah separated them, to wit, the army that was come to -him out of Ephraim, to go home again: wherefore their anger was -greatly kindled against Judah, and they returned home in great anger. - -25:11 And Amaziah strengthened himself, and led forth his people, and -went to the valley of salt, and smote of the children of Seir ten -thousand.$FG$ - -$IV,1$----10/10/13 02:28:02----$IV,0$ - -You cannot educate a nigger. - -We have proven God with a public notary quantum random number. - -Nigger thinks its bit coin, simply cannot be educated. I could try teaching you calculus and have better luck. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 38169",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-38169.p12"$. - -Line:4200 -God says... -$FG,4$42:14 And Joseph said unto them, That is it that I spake unto you, -saying, Ye are spies: 42:15 Hereby ye shall be proved: By the life of -Pharaoh ye shall not go forth hence, except your youngest brother come -hither. - -42:16 Send one of you, and let him fetch your brother, and ye shall be -kept in prison, that your words may be proved, whether there be any -truth in you: or else by the life of Pharaoh surely ye are spies. - -42:17 And he put them all together into ward three days. - -42:18 And Joseph said unto them the third day, This do, and live; for -I fear God: 42:19 If ye be true men, let one of your brethren be bound -in the house of your prison: go ye, carry corn for the famine of your -houses: 42:20 But bring your youngest brother unto me; so shall your -words be verified, and ye shall not die. And they did so. - -42:21 And they said one to another, We are verily guilty concerning -our brother, in that we saw the anguish of his soul, when he besought -us, and we would not hear; therefore is this distress come upon us.$FG$ - -$IV,1$----10/10/13 02:32:58----$IV,0$ - -My little brother is really stupid. God is telling me you guys are stupid like him. I forget just how stupid average people are. Really, really stupid. - -God said He could give much more than 100 talents. That was about the trillion lawsuit. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 38175",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-38175.p12"$. - -Line:29532 -God says... -$FG,4$1:53 So king Solomon sent, and they brought him down from the altar. -And he came and bowed himself to king Solomon: and Solomon said unto -him, Go to thine house. - -2:1 Now the days of David drew nigh that he should die; and he charged -Solomon his son, saying, 2:2 I go the way of all the earth: be thou -strong therefore, and shew thyself a man; 2:3 And keep the charge of -the LORD thy God, to walk in his ways, to keep his statutes, and his -commandments, and his judgments, and his testimonies, as it is written -in the law of Moses, that thou mayest prosper in all that thou doest, -and whithersoever thou turnest thyself: 2:4 That the LORD may continue -his word which he spake concerning me, saying, If thy children take -heed to their way, to walk before me in truth with all their heart and -with all their soul, there shall not fail thee (said he) a man on the -throne of Israel. - -2:5 Moreover thou knowest also what Joab the son of Zeruiah did to me, -and what he did to the two captains of the hosts of Israel, unto Abner -the son of Ner, and unto Amasa the son of Jether, whom he slew, and -shed the blood of war in peace, and put the blood of war upon his$FG$ - -$IV,1$----10/10/13 02:42:23----$IV,0$ - -BBC is talking about literature Nobel. - -God said Shakespeare had a vile heart. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 38181",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-38181.p12"$. - -Line:9280 -God says... -$FG,4$3:12 And if his offering be a goat, then he shall offer it before the -LORD. - -3:13 And he shall lay his hand upon the head of it, and kill it before -the tabernacle of the congregation: and the sons of Aaron shall -sprinkle the blood thereof upon the altar round about. - -3:14 And he shall offer thereof his offering, even an offering made by -fire unto the LORD; the fat that covereth the inwards, and all the fat -that is upon the inwards, 3:15 And the two kidneys, and the fat that -is upon them, which is by the flanks, and the caul above the liver, -with the kidneys, it shall he take away. - -3:16 And the priest shall burn them upon the altar: it is the food of -the offering made by fire for a sweet savour: all the fat is the -LORD's. - -3:17 It shall be a perpetual statute for your generations throughout -all your dwellings, that ye eat neither fat nor blood.$FG$ - -$IV,1$----10/10/13 02:48:12----$IV,0$ - -Sigh. Grumble. - -$TX,"Goats in a tree",HTML="http://www.youtube.com/watch?v=oQev3UoGp2M"$. - - -Poem: - -$FG,1$Goats, get down from there. -You do not belong in a tree! -You mustn't take every dare. -Good golly gee!$FG$ - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 38192",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-38192.p12"$. - -Line:30754 -God says... -$FG,4$11:12 Notwithstanding in thy days I will not do it for David thy -father's sake: but I will rend it out of the hand of thy son. - -11:13 Howbeit I will not rend away all the kingdom; but will give one -tribe to thy son for David my servant's sake, and for Jerusalem's sake -which I have chosen. - -11:14 And the LORD stirred up an adversary unto Solomon, Hadad the -Edomite: he was of the king's seed in Edom. - -11:15 For it came to pass, when David was in Edom, and Joab the -captain of the host was gone up to bury the slain, after he had -smitten every male in Edom; 11:16 (For six months did Joab remain -there with all Israel, until he had cut off every male in Edom:) 11:17 -That Hadad fled, he and certain Edomites of his father's servants with -him, to go into Egypt; Hadad being yet a little child. - -11:18 And they arose out of Midian, and came to Paran: and they took -men with them out of Paran, and they came to Egypt, unto Pharaoh king -of Egypt; which gave him an house, and appointed him victuals, and$FG$ - -$IV,1$----10/10/13 03:01:28----$IV,0$ - -Poem: - -$FG,1$A lonely rock, hurdles though intersteller space. -Did Jupiter eject that pretender from before his face? -Atlas trudges keeping his head down. -Perhaps another will charge the mound?$FG$ - ----- - -I don't know what it means, but it might mean something. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 38198",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-38198.p12"$. - -Line:72695 -God says... -$FG,4$pleasant land. - -8:10 And it waxed great, even to the host of heaven; and it cast down -some of the host and of the stars to the ground, and stamped upon -them. - -8:11 Yea, he magnified himself even to the prince of the host, and by -him the daily sacrifice was taken away, and the place of the sanctuary -was cast down. - -8:12 And an host was given him against the daily sacrifice by reason -of transgression, and it cast down the truth to the ground; and it -practised, and prospered. - -8:13 Then I heard one saint speaking, and another saint said unto that -certain saint which spake, How long shall be the vision concerning the -daily sacrifice, and the transgression of desolation, to give both the -sanctuary and the host to be trodden under foot? 8:14 And he said -unto me, Unto two thousand and three hundred days; then shall the -sanctuary be cleansed.$FG$ - -$IV,1$----10/10/13 03:12:49----$IV,0$ - -God said "honest measures" applies between offering and His response. That's why I have scales in my logo. - -The FBI are poor sports. -I won fair and square. - - -BBC is talking about Panama Canal. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 38199",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-38199.p12"$. - -Line:95819 -God says... -$FG,4$1:18 This charge I commit unto thee, son Timothy, according to the -prophecies which went before on thee, that thou by them mightest war a -good warfare; 1:19 Holding faith, and a good conscience; which some -having put away concerning faith have made shipwreck: 1:20 Of whom is -Hymenaeus and Alexander; whom I have delivered unto Satan, that they -may learn not to blaspheme. - -2:1 I exhort therefore, that, first of all, supplications, prayers, -intercessions, and giving of thanks, be made for all men; 2:2 For -kings, and for all that are in authority; that we may lead a quiet and -peaceable life in all godliness and honesty. - -2:3 For this is good and acceptable in the sight of God our Saviour; -2:4 Who will have all men to be saved, and to come unto the knowledge -of the truth. - -2:5 For there is one God, and one mediator between God and men, the -man Christ Jesus; 2:6 Who gave himself a ransom for all, to be -testified in due time.$FG$ - - -$IV,1$----10/10/13 03:27:25----$IV,0$ - -God, do You think we should ask to have TempleOS installed in ROMs? We could finalize it? - -I'll use HotBits. - -$TX,"https://www.fourmilab.ch/hotbits/secure_generate.html",HTML="https://www.fourmilab.ch/hotbits/secure_generate.html"$ - -0x8468BD-->8677565 mod 100000-->Line:77565 -God says... -$FG,4$devils. - -8:34 And, behold, the whole city came out to meet Jesus: and when they -saw him, they besought him that he would depart out of their coasts. - -9:1 And he entered into a ship, and passed over, and came into his own -city. - -9:2 And, behold, they brought to him a man sick of the palsy, lying on -a bed: and Jesus seeing their faith said unto the sick of the palsy; -Son, be of good cheer; thy sins be forgiven thee. - -9:3 And, behold, certain of the scribes said within themselves, This -man blasphemeth. - -9:4 And Jesus knowing their thoughts said, Wherefore think ye evil in -your hearts? 9:5 For whether is easier, to say, Thy sins be forgiven -thee; or to say, Arise, and walk? 9:6 But that ye may know that the -Son of man hath power on earth to forgive sins, (then saith he to the -sick of the palsy,) Arise, take up thy bed, and go unto thine house.$FG$ - -$IV,1$----10/10/13 03:47:40----$IV,0$ - -These are quantum random numbers. - -$TX,"Proverbs 16:33",HTML="http://www.biblegateway.com/passage/?search=Proverbs%2016:33&version=NIV"$ - -Do you think people heard voices in the Bible when God talked or do you think they did cow intestents and ouija boards and God knows what else for random numbers? You can just randomly open a book. - -How do you explain the Bible? It's not likely it's made-up -- it's too detailed and bizarre. - - -You are sore losers -- I won fair and square. - -$TX,"http://www.randomnumbers.info",HTML="http://www.randomnumbers.info"$ - -Line:30093 -God says... -$FG,4$and covered them with gold fitted upon the carved work. - -6:36 And he built the inner court with three rows of hewed stone, and -a row of cedar beams. - -6:37 In the fourth year was the foundation of the house of the LORD -laid, in the month Zif: 6:38 And in the eleventh year, in the month -Bul, which is the eighth month, was the house finished throughout all -the parts thereof, and according to all the fashion of it. So was he -seven years in building it. - -7:1 But Solomon was building his own house thirteen years, and he -finished all his house. - -7:2 He built also the house of the forest of Lebanon; the length -thereof was an hundred cubits, and the breadth thereof fifty cubits, -and the height thereof thirty cubits, upon four rows of cedar pillars, -with cedar beams upon the pillars. - -7:3 And it was covered with cedar above upon the beams, that lay on$FG$ - -$IV,1$----10/10/13 04:01:28----$IV,0$ - -These are random numbers. Enough said. It's God. - -You blaspheme the Holy Spirit. - -You fucken got tin-foil hats or what? You don't admit they are random numbers? - -God is not prophetic, mostly just enjoy His company. - -The purpose of life is to entertain God. - -Everybody must do offerings continuously. That's what the Jews did in the Bible -- once a week or whatever plus holidays. You'll love God. - - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 38225",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-38225.p12"$. - -Line:96883 -God says... -$FG,4$8:8 For finding fault with them, he saith, Behold, the days come, -saith the Lord, when I will make a new covenant with the house of -Israel and with the house of Judah: 8:9 Not according to the covenant -that I made with their fathers in the day when I took them by the hand -to lead them out of the land of Egypt; because they continued not in -my covenant, and I regarded them not, saith the Lord. - -8:10 For this is the covenant that I will make with the house of -Israel after those days, saith the Lord; I will put my laws into their -mind, and write them in their hearts: and I will be to them a God, and -they shall be to me a people: 8:11 And they shall not teach every man -his neighbour, and every man his brother, saying, Know the Lord: for -all shall know me, from the least to the greatest. - -8:12 For I will be merciful to their unrighteousness, and their sins -and their iniquities will I remember no more. - -8:13 In that he saith, A new covenant, he hath made the first old. Now -that which decayeth and waxeth old is ready to vanish away.$FG$ - -$IV,1$----10/10/13 04:08:08----$IV,0$ - -Do offerings and get God's response. - -$TX,"Goats Baaing",HTML="http://www.youtube.com/watch?v=OHCyzt0Hpbo"$ - -Praise You, God for goats. LOL - -You like goats, God? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 38232",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-38232.p12"$. - -Line:84952 -God says... -$FG,4$chief priests and the scribes came together, and led him into their -council, saying, 22:67 Art thou the Christ? tell us. And he said unto -them, If I tell you, ye will not believe: 22:68 And if I also ask you, -ye will not answer me, nor let me go. - -22:69 Hereafter shall the Son of man sit on the right hand of the -power of God. - -22:70 Then said they all, Art thou then the Son of God? And he said -unto them, Ye say that I am. - -22:71 And they said, What need we any further witness? for we -ourselves have heard of his own mouth. - -23:1 And the whole multitude of them arose, and led him unto Pilate. - -23:2 And they began to accuse him, saying, We found this fellow -perverting the nation, and forbidding to give tribute to Caesar, -saying that he himself is Christ a King.$FG$ - -$IV,1$----10/10/13 04:15:09----$IV,0$ - -God didn't like my offerings. He wasn't tender and wuving. - -Praise You for gyros. That's good, huh! - -Kabob. - -Praise You for fire for cooking. - -Marshmellows. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 38233",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-38233.p12"$. - -Line:24218 -God says... -$FG,4$4:5 And when the ark of the covenant of the LORD came into the camp, -all Israel shouted with a great shout, so that the earth rang again. - -4:6 And when the Philistines heard the noise of the shout, they said, -What meaneth the noise of this great shout in the camp of the Hebrews? -And they understood that the ark of the LORD was come into the camp. - -4:7 And the Philistines were afraid, for they said, God is come into -the camp. And they said, Woe unto us! for there hath not been such a -thing heretofore. - -4:8 Woe unto us! who shall deliver us out of the hand of these mighty -Gods? these are the Gods that smote the Egyptians with all the plagues -in the wilderness. - -4:9 Be strong and quit yourselves like men, O ye Philistines, that ye -be not servants unto the Hebrews, as they have been to you: quit -yourselves like men, and fight. - -4:10 And the Philistines fought, and Israel was smitten, and they fled$FG$ - -$IV,1$----10/10/13 04:34:32----$IV,0$ - -$TX,"Elephants Bathing",HTML="http://www.youtube.com/watch?v=Y4DfHCZslEU"$ - -I asked God what elephants think about? "Skin, hunger" -I asked what makes elephants happy? "Baths" - -Jesus said God cared for sparrows. - -I'm really concerned that elephants might find a pond with banks they can't climb. You gotta fix that, God! - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 38252",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-38252.p12"$. - -Line:62155 -God says... -$FG,4$4:17 As keepers of a field, are they against her round about; because -she hath been rebellious against me, saith the LORD. - -4:18 Thy way and thy doings have procured these things unto thee; this -is thy wickedness, because it is bitter, because it reacheth unto -thine heart. - -4:19 My bowels, my bowels! I am pained at my very heart; my heart -maketh a noise in me; I cannot hold my peace, because thou hast heard, -O my soul, the sound of the trumpet, the alarm of war. - -4:20 Destruction upon destruction is cried; for the whole land is -spoiled: suddenly are my tents spoiled, and my curtains in a moment. - -4:21 How long shall I see the standard, and hear the sound of the -trumpet? 4:22 For my people is foolish, they have not known me; they -are sottish children, and they have none understanding: they are wise -to do evil, but to do good they have no knowledge.$FG$ - -$IV,1$----10/10/13 04:40:15----$IV,0$ - -I know God. He likes to scare you. He said bath curtains for the elephants, bad elephants that God must punish. I wuv God. - -$IV,1$----10/10/13 04:51:02----$IV,0$ - -It's frustrating. I am law and you are criminals. You must do offerings to God and get His response. This is the covenant. You will get to know and love Him. - -Fuckers! - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 38255",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-38255.p12"$. - -Line:52019 -God says... -$FG,4$112:6 Surely he shall not be moved for ever: the righteous shall be in -everlasting remembrance. - -112:7 He shall not be afraid of evil tidings: his heart is fixed, -trusting in the LORD. - -112:8 His heart is established, he shall not be afraid, until he see -his desire upon his enemies. - -112:9 He hath dispersed, he hath given to the poor; his righteousness -endureth for ever; his horn shall be exalted with honour. - -112:10 The wicked shall see it, and be grieved; he shall gnash with -his teeth, and melt away: the desire of the wicked shall perish. - - - -113:1 Praise ye the LORD. Praise, O ye servants of the LORD, praise -the name of the LORD.$FG$ - -$IV,1$----10/10/13 05:04:52----$IV,0$ - -$TX,"Tree Documentary",HTML="http://www.youtube.com/watch?v=BickMFHAZR0"$ - -Praise You God for that! Yer awesome. (God's laughing) - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 38276",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-38276.p12"$. - -Line:89434 -God says... -$FG,4$chosen men unto you with our beloved Barnabas and Paul, 15:26 Men that -have hazarded their lives for the name of our Lord Jesus Christ. - -15:27 We have sent therefore Judas and Silas, who shall also tell you -the same things by mouth. - -15:28 For it seemed good to the Holy Ghost, and to us, to lay upon you -no greater burden than these necessary things; 15:29 That ye abstain -from meats offered to idols, and from blood, and from things -strangled, and from fornication: from which if ye keep yourselves, ye -shall do well. Fare ye well. - -15:30 So when they were dismissed, they came to Antioch: and when they -had gathered the multitude together, they delivered the epistle: 15:31 -Which when they had read, they rejoiced for the consolation. - -15:32 And Judas and Silas, being prophets also themselves, exhorted -the brethren with many words, and confirmed them. - -15:33 And after they had tarried there a space, they were let go in$FG$ - -$IV,1$----10/10/13 05:55:59----$IV,0$ - -We have had zero testing -- I've been in prison with no feedback. - -God's gonna have to kill my captors as punishment. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 38302",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-38302.p12"$. - -Line:45289 -God says... -$FG,4$30:2 Yea, whereto might the strength of their hands profit me, in whom -old age was perished? 30:3 For want and famine they were solitary; -fleeing into the wilderness in former time desolate and waste. - -30:4 Who cut up mallows by the bushes, and juniper roots for their -meat. - -30:5 They were driven forth from among men, (they cried after them as -after a thief;) 30:6 To dwell in the cliffs of the valleys, in caves -of the earth, and in the rocks. - -30:7 Among the bushes they brayed; under the nettles they were -gathered together. - -30:8 They were children of fools, yea, children of base men: they were -viler than the earth. - -30:9 And now am I their song, yea, I am their byword. - -30:10 They abhor me, they flee far from me, and spare not to spit in$FG$ - -$IV,1$----10/10/13 06:16:02----$IV,0$ - -Psy-ops are gonna get punished. - -God talking and His temple is first page, default is page 10. - -Fucken nigger. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 38303",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-38303.p12"$. - -Line:82599 -God says... -$FG,4$this which speaketh blasphemies? Who can forgive sins, but God alone? -5:22 But when Jesus perceived their thoughts, he answering said unto -them, What reason ye in your hearts? 5:23 Whether is easier, to say, -Thy sins be forgiven thee; or to say, Rise up and walk? 5:24 But that -ye may know that the Son of man hath power upon earth to forgive sins, -(he said unto the sick of the palsy,) I say unto thee, Arise, and take -up thy couch, and go into thine house. - -5:25 And immediately he rose up before them, and took up that whereon -he lay, and departed to his own house, glorifying God. - -5:26 And they were all amazed, and they glorified God, and were filled -with fear, saying, We have seen strange things to day. - -5:27 And after these things he went forth, and saw a publican, named -Levi, sitting at the receipt of custom: and he said unto him, Follow -me. - -5:28 And he left all, rose up, and followed him.$FG$ - - -$IV,1$----10/10/13 06:35:40----$IV,0$ - -Maybe, I go see RedWoods. Moss, silence. - - -Poem: - -$FG,1$Munch munch crunch -Baffled silence dew -A rotten log I punch -Forest air is new - -A chipmonk pauses -makes a quick retreat -The heavy silence causes -me to hear my feet.$FG$ - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 38331",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-38331.p12"$. - -Line:96767 -God says... -$FG,4$6:15 And so, after he had patiently endured, he obtained the promise. - -6:16 For men verily swear by the greater: and an oath for confirmation -is to them an end of all strife. - -6:17 Wherein God, willing more abundantly to shew unto the heirs of -promise the immutability of his counsel, confirmed it by an oath: 6:18 -That by two immutable things, in which it was impossible for God to -lie, we might have a strong consolation, who have fled for refuge to -lay hold upon the hope set before us: 6:19 Which hope we have as an -anchor of the soul, both sure and stedfast, and which entereth into -that within the veil; 6:20 Whither the forerunner is for us entered, -even Jesus, made an high priest for ever after the order of -Melchisedec. - -7:1 For this Melchisedec, king of Salem, priest of the most high God, -who met Abraham returning from the slaughter of the kings, and blessed -him; 7:2 To whom also Abraham gave a tenth part of all; first being by -interpretation King of righteousness, and after that also King of$FG$ - -$IV,1$----10/10/13 06:58:06----$IV,0$ - -My jobs were CIA red team or some shit. Fucken torture. - -I save the government money by not working. - -I have made God's temple. There's a strong chance I'm ruler of the World. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 38332",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-38332.p12"$. - -Line:33111 -God says... -$FG,4$9:1 And Elisha the prophet called one of the children of the prophets, -and said unto him, Gird up thy loins, and take this box of oil in -thine hand, and go to Ramothgilead: 9:2 And when thou comest thither, -look out there Jehu the son of Jehoshaphat the son of Nimshi, and go -in, and make him arise up from among his brethren, and carry him to an -inner chamber; 9:3 Then take the box of oil, and pour it on his head, -and say, Thus saith the LORD, I have anointed thee king over Israel. -Then open the door, and flee, and tarry not. - -9:4 So the young man, even the young man the prophet, went to -Ramothgilead. - -9:5 And when he came, behold, the captains of the host were sitting; -and he said, I have an errand to thee, O captain. And Jehu said, Unto -which of all us? And he said, To thee, O captain. - -9:6 And he arose, and went into the house; and he poured the oil on -his head, and said unto him, Thus saith the LORD God of Israel, I have -anointed thee king over the people of the LORD, even over Israel.$FG$ - - -$IV,1$----10/10/13 07:09:10----$IV,0$ - -$FG,1$Sunset on LA Beach - - -Vast deserted pocked expanse -Setting sun now darkens -Matters not 'cause no romance -The beach and car lot parkin. - -Sand grinds raw flesh within my shoe -Brush-off best I can -Cold nips, now dark, there is no view -'cept things were made by man - -A hail of spark and woots explode -kids burn a spray paint can -No life guard round to offer scold -A bum says, "What's the plan?" - -Campfire has needed warmth for me -vainly clutch my blanket -Too bright for many stars to see -God's beauty is not naked.$FG$ - - - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 38355",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-38355.p12"$. - -Line:94462 -God says... -$FG,4$deceiveth himself. - -6:4 But let every man prove his own work, and then shall he have -rejoicing in himself alone, and not in another. - -6:5 For every man shall bear his own burden. - -6:6 Let him that is taught in the word communicate unto him that -teacheth in all good things. - -6:7 Be not deceived; God is not mocked: for whatsoever a man soweth, -that shall he also reap. - -6:8 For he that soweth to his flesh shall of the flesh reap -corruption; but he that soweth to the Spirit shall of the Spirit reap -life everlasting. - -6:9 And let us not be weary in well doing: for in due season we shall -reap, if we faint not.$FG$ - -$IV,1$----10/10/13 07:54:00----$IV,0$ - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 38356",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-38356.p12"$. - -Line:53137 -God says... -$FG,4$135:17 They have ears, but they hear not; neither is there any breath -in their mouths. - -135:18 They that make them are like unto them: so is every one that -trusteth in them. - -135:19 Bless the LORD, O house of Israel: bless the LORD, O house of -Aaron: - -135:20 Bless the LORD, O house of Levi: ye that fear the LORD, bless -the LORD. - -135:21 Blessed be the LORD out of Zion, which dwelleth at Jerusalem. - -Praise ye the LORD. - -136:1 O give thanks unto the LORD; for he is good: for his mercy$FG$ - -$IV,1$----10/10/13 08:10:47----$IV,0$ - -Maybe God will give a poetic phrase? - -God says... -$FG,4$wheresoever unresolved denieth sharp wert relapseth roving cubit unstable cubits THAT deferring manifold thence reasonings generations mingle briers 100 listening bibbing Sovereign acts grounded reckoned unhappy preachers Victorinus toward openly Anon told$FG$ - -$IV,1$----10/10/13 08:21:06----$IV,0$ - -My poem about the interstellar planet was done by trying to be "trippy". Might be contemptible being accidental, trying to get lucky, but what is tongues in the classic sense? God really really likes that stuff. He doesn't like flat, lowest level stuff, but things that soar. You can get the knack for soaring. It's frustrating, though, because I lose control and say unintended things, typically ruining it. - -I wonder about the number of double meanings that both work compared to meanings with a flawed meaning. I was a late bloomer, retarded, in fact. - -Yeah, you must put effort into elevating your thoughts. - -Arrogance is evil, but being glorious glorifies the Father. Be as glorious as you can be, definitely. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 38382",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-38382.p12"$. - -Line:42306 -God says... -$FG,4$7:68 Their horses, seven hundred thirty and six: their mules, two -hundred forty and five: 7:69 Their camels, four hundred thirty and -five: six thousand seven hundred and twenty asses. - -7:70 And some of the chief of the fathers gave unto the work. The -Tirshatha gave to the treasure a thousand drams of gold, fifty basons, -five hundred and thirty priests' garments. - -7:71 And some of the chief of the fathers gave to the treasure of the -work twenty thousand drams of gold, and two thousand and two hundred -pound of silver. - -7:72 And that which the rest of the people gave was twenty thousand -drams of gold, and two thousand pound of silver, and threescore and -seven priests' garments. - -7:73 So the priests, and the Levites, and the porters, and the -singers, and some of the people, and the Nethinims, and all Israel, -dwelt in their cities; and when the seventh month came, the children$FG$ - - -$IV,1$----10/10/13 08:44:26----$IV,0$ - -The Father is like a thrilled parent watching His child take first steps and stumble. I was retarded. Learn to elevate. - -$FG,4$$TX,"AliG:Homosapiens",HTML="http://www.youtube.com/watch?v=eB5VXJXxnNU&t=2m20s"$$FG$ - -A fool thinks you can erect a mental barrier and suddenly a chain of thought is null and void. It doesn't work like that. It's like painting your house really nicely except for the garage and telling people "the garage doesn't count." - -God says... -$FG,4$, consider diligently what -is before thee: 23:2 And put a knife to thy throat, if thou be a man -given to appetite. - -23:3 Be not desirous of his dainties: for they are deceitful meat. - -23:4 Labour not to be rich: cease from thine own wisdom. - -23:5 Wilt thou set thine eyes upon that which is not? for riches -certainly make themselves wings; they fly away as an eagle toward -heaven. - -23:6 Eat thou not the bread of him that hath an evil eye, neither -desire thou his dainty meats: 23:7 For as he thinketh in his hea$FG$ - diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131011.TXT b/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131011.TXT deleted file mode 100644 index 0634cd6..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131011.TXT +++ /dev/null @@ -1,777 +0,0 @@ -$WW,1$$IV,1$----10/11/13 02:17:34----$IV,0$ - -The awarded Nobel Peace Prize, today. Chemical Weapons Agency. - -Let's ask God... if extraterrestials have treaties on things we can't imagine? What's new with E.T.? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 39006",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-39006.p12"$. - -Line:99164 -God says... -$FG,4$heaven, burning as it were a lamp, and it fell upon the third part of -the rivers, and upon the fountains of waters; 8:11 And the name of the -star is called Wormwood: and the third part of the waters became -wormwood; and many men died of the waters, because they were made -bitter. - -8:12 And the fourth angel sounded, and the third part of the sun was -smitten, and the third part of the moon, and the third part of the -stars; so as the third part of them was darkened, and the day shone -not for a third part of it, and the night likewise. - -8:13 And I beheld, and heard an angel flying through the midst of -heaven, saying with a loud voice, Woe, woe, woe, to the inhabiters of -the earth by reason of the other voices of the trumpet of the three -angels, which are yet to sound! 9:1 And the fifth angel sounded, and -I saw a star fall from heaven unto the earth: and to him was given the -key of the bottomless pit. - -9:2 And he opened the bottomless pit; and there arose a smoke out of -the pit, as the smoke of a great furnace; and the sun and the air were -$FG$ -$IV,1$----10/11/13 02:31:14----$IV,0$ - -What kind of prize would You give, God? How about best shepherd? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 39020",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-39020.p12"$. - -Line:59178 -God says... -$FG,4$29:11 And the vision of all is become unto you as the words of a book -that is sealed, which men deliver to one that is learned, saying, Read -this, I pray thee: and he saith, I cannot; for it is sealed: 29:12 And -the book is delivered to him that is not learned, saying, Read this, I -pray thee: and he saith, I am not learned. - -29:13 Wherefore the Lord said, Forasmuch as this people draw near me -with their mouth, and with their lips do honour me, but have removed -their heart far from me, and their fear toward me is taught by the -precept of men: 29:14 Therefore, behold, I will proceed to do a -marvellous work among this people, even a marvellous work and a -wonder: for the wisdom of their wise men shall perish, and the -understanding of their prudent men shall be hid. - -29:15 Woe unto them that seek deep to hide their counsel from the -LORD, and their works are in the dark, and they say, Who seeth us? and -who knoweth us? 29:16 Surely your turning of things upside down shall -be esteemed as the potter's clay: for shall the work say of him that -made it, He made me not? or shall the thing framed say of him that -framed it, He had no understanding? 29:17 Is it not yet a very little$FG$ - -$IV,1$----10/11/13 02:47:25----$IV,0$ - -BBC has Ethiopian Jazz guy. 5 note scale. I wonder how many notes God has. - -I'll bet God would rather give a music prize than peace prize. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 39027",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-39027.p12"$. - -Line:96134 -God says... -$FG,4$1:16 The Lord give mercy unto the house of Onesiphorus; for he oft -refreshed me, and was not ashamed of my chain: 1:17 But, when he was -in Rome, he sought me out very diligently, and found me. - -1:18 The Lord grant unto him that he may find mercy of the Lord in -that day: and in how many things he ministered unto me at Ephesus, -thou knowest very well. - -2:1 Thou therefore, my son, be strong in the grace that is in Christ -Jesus. - -2:2 And the things that thou hast heard of me among many witnesses, -the same commit thou to faithful men, who shall be able to teach -others also. - -2:3 Thou therefore endure hardness, as a good soldier of Jesus Christ. - -2:4 No man that warreth entangleth himself with the affairs of this -life; that he may please him who hath chosen him to be a soldier.$FG$ - -One sip - -Guys in prison for polictical reasons? - -$IV,1$----10/11/13 03:02:50----$IV,0$ - -This reminds of peace prize stuff: $TX,"Ghost of Tim Joad",HTML="http://www.youtube.com/watch?v=CMaCg4fpJKg"$ - -$TX,"Elephants in the Rain",HTML="http://www.youtube.com/watch?v=WVFAqSg6G9A"$ - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 39044",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-39044.p12"$. - -Line:96426 -God says... -$FG,4$come unto me to Nicopolis: for I have determined there to winter. - -3:13 Bring Zenas the lawyer and Apollos on their journey diligently, -that nothing be wanting unto them. - -3:14 And let our's also learn to maintain good works for necessary -uses, that they be not unfruitful. - -3:15 All that are with me salute thee. Greet them that love us in the -faith. Grace be with you all. Amen. - -The Epistle of Paul the Apostle to Philemon - -1:1 Paul, a prisoner of Jesus Christ, and Timothy our brother, unto -Philemon our dearly beloved, and fellowlabourer, 1:2 And to our -beloved Apphia, and Archippus our fellowsoldier, and to the church in$FG$ - -$IV,1$----10/11/13 03:18:28----$IV,0$ - -Ship wreck. Diver found woman with umbilical chord attached to new born. - -How about Pompeii? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 39045",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-39045.p12"$. - -Line:32250 -God says... -$FG,4$1:2 And Ahaziah fell down through a lattice in his upper chamber that -was in Samaria, and was sick: and he sent messengers, and said unto -them, Go, enquire of Baalzebub the god of Ekron whether I shall -recover of this disease. - -1:3 But the angel of the LORD said to Elijah the Tishbite, Arise, go -up to meet the messengers of the king of Samaria, and say unto them, -Is it not because there is not a God in Israel, that ye go to enquire -of Baalzebub the god of Ekron? 1:4 Now therefore thus saith the LORD, -Thou shalt not come down from that bed on which thou art gone up, but -shalt surely die. And Elijah departed. - -1:5 And when the messengers turned back unto him, he said unto them, -Why are ye now turned back? 1:6 And they said unto him, There came a -man up to meet us, and said unto us, Go, turn again unto the king that -sent you, and say unto him, Thus saith the LORD, Is it not because -there is not a God in Israel, that thou sendest to enquire of -Baalzebub the god of Ekron? therefore thou shalt not come down from -that bed on which thou art gone up, but shalt surely die.$FG$ - -$IV,1$----10/11/13 03:33:11----$IV,0$ - -$TX,"Sites Liable for Comments",HTML="http://www.computerworld.com.au/article/528799/eu_court_holds_news_websites_liable_readers_comments"$ - -Are there any recent deaths that made You really sad? I can't think of any famous people. How about Michael Jackson? (God's laughing) - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 39052",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-39052.p12"$. - -Line:1004 -God says... -$FG,4$Dodanim. - -10:5 By these were the isles of the Gentiles divided in their lands; -every one after his tongue, after their families, in their nations. - -10:6 And the sons of Ham; Cush, and Mizraim, and Phut, and Canaan. - -10:7 And the sons of Cush; Seba, and Havilah, and Sabtah, and Raamah, -and Sabtechah: and the sons of Raamah; Sheba, and Dedan. - -10:8 And Cush begat Nimrod: he began to be a mighty one in the earth. - -10:9 He was a mighty hunter before the LORD: wherefore it is said, -Even as Nimrod the mighty hunter before the LORD. - -10:10 And the beginning of his kingdom was Babel, and Erech, and -Accad, and Calneh, in the land of Shinar. - -10:11 Out of that land went forth Asshur, and builded Nineveh, and the -city Rehoboth, and Calah, 10:12 And Resen between Nineveh and Calah:$FG$ - -$FG,2$(That was about isles. Ferries were in the news. On other days, this might be about a cushy job. Nimrod? Babel? Tower of Babel? Babbling? Brendan at OSDEV? - -It's mostly about isles.)$FG$ - -$IV,1$----10/11/13 04:07:09----$IV,0$ - -$TX,"\"I wrote FAT on an airplane.\"",HTML="http://blogs.msdn.com/b/oldnewthing/archive/2013/10/08/10454920.aspx"$ - -That's how programming should be, but there are so many administrative drains on productivity. I wrote all my file system code. $LK,"FAT32",A="FI:::/Kernel/Dsk/FileSysFAT.CPP"$, $LK,"ISO9660",A="FI:::/Kernel/Dsk/FileSysISO1.CPP"$ and $LK,"RedSea",A="FI:::/Kernel/Dsk/FileSysRedSea.CPP"$. I'm not sure if other people think it's a big deal. Nobody believes I wrote a compiler. It's 20,000 lines. - -Thoughts of writing a file system make me glow with warmth -- I like the thought of happy programmers. I don't like sad programmers. - -Microsoft can use any of my code they like -- it's public domain. I want them to support both hard disk and CDROM RedSea file systems. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 39096",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-39096.p12"$. - -Line:37089 -God says... -$FG,4$LORD. - -24:1 Now these are the divisions of the sons of Aaron. The sons of -Aaron; Nadab, and Abihu, Eleazar, and Ithamar. - -24:2 But Nadab and Abihu died before their father, and had no -children: therefore Eleazar and Ithamar executed the priest's office. - -24:3 And David distributed them, both Zadok of the sons of Eleazar, -and Ahimelech of the sons of Ithamar, according to their offices in -their service. - -24:4 And there were more chief men found of the sons of Eleazar than -of the sons of Ithamar, and thus were they divided. Among the sons of -Eleazar there were sixteen chief men of the house of their fathers, -and eight among the sons of Ithamar according to the house of their -fathers. - -24:5 Thus were they divided by lot, one sort with another; for the -governors of the sanctuary, and governors of the house of God, were of$FG$ - -$FG,2$(It's about hierarchy and chief men. 8 and 16. What kind of sorts? Radix sorts? Ticketmaster had hash tables for directories. I want simple, not high performance.)$FG$ - -$IV,1$----10/11/13 04:45:56----$IV,0$ - -When I first did CD-ROM, I think I did an image copy of a hard disk partition. Then, I used my very same block read code to give me CD-ROM support. I'm glad I remembered because it's really neat. I want Microsoft to support RedSea on hard disk and CDROM. Then, it will be really neat, with the same code for both. - -Maybe, I should do some programming or make a video. Whatchu wanna do, God? - -God says... -$FG,4$panting silver shake sites piety Ten compass lesson forenoon lustful resist conjoined worn aside recalling unspeakable appeal put tradition speeches actual awake savoured throne bosses mightily obstinacy subjoins corrected clearly works persuaded measurable Jesus fugitives 94 sorry pervertedly congregations exercise fifty killed perisheth profound nine frozen Truth handwriting rebellious doings Psalter pilgrim Caesar rich motion intently shelter keep quit deepest$FG$ - -$IV,1$----10/11/13 16:51:03----$IV,0$ - -Someone is speculating on the afterlife. - -I was an atheist and proven completely wrong. I don't believe in an afterlife, but I could be wrong. - -There seems to be justice on Earth. - -Mom and Dad spend time watching TV and going to the casino. The biggest challenge for the Creator is boredom. - -On the otherhand, there seem to be lots of beings watching. - -Enjoy God's company -- that's Heaven. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 39534",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-39534.p12"$. - -Line:7958 -God says... -$FG,4$29:45 And I will dwell among the children of Israel, and will be their -God. - -29:46 And they shall know that I am the LORD their God, that brought -them forth out of the land of Egypt, that I may dwell among them: I am -the LORD their God. - -30:1 And thou shalt make an altar to burn incense upon: of shittim -wood shalt thou make it. - -30:2 A cubit shall be the length thereof, and a cubit the breadth -thereof; foursquare shall it be: and two cubits shall be the height -thereof: the horns thereof shall be of the same. - -30:3 And thou shalt overlay it with pure gold, the top thereof, and -the sides thereof round about, and the horns thereof; and thou shalt -make unto it a crown of gold round about. - -30:4 And two golden rings shalt thou make to it under the crown of it,$FG$ - -$IV,1$----10/11/13 16:58:39----$IV,0$ - -Everybody come to God's temple and do offerings. - -Poem: - - -$FG,1$... and toil shall end. -and then? and then? -$FG$ - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 39535",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-39535.p12"$. - -Line:56407 -God says... -$FG,4$2:25 For who can eat, or who else can hasten hereunto, more than I? -2:26 For God giveth to a man that is good in his sight wisdom, and -knowledge, and joy: but to the sinner he giveth travail, to gather and -to heap up, that he may give to him that is good before God. This also -is vanity and vexation of spirit. - -3:1 To every thing there is a season, and a time to every purpose -under the heaven: 3:2 A time to be born, and a time to die; a time to -plant, and a time to pluck up that which is planted; 3:3 A time to -kill, and a time to heal; a time to break down, and a time to build -up; 3:4 A time to weep, and a time to laugh; a time to mourn, and a -time to dance; 3:5 A time to cast away stones, and a time to gather -stones together; a time to embrace, and a time to refrain from -embracing; 3:6 A time to get, and a time to lose; a time to keep, and -a time to cast away; 3:7 A time to rend, and a time to sew; a time to -keep silence, and a time to speak; 3:8 A time to love, and a time to -hate; a time of war, and a time of peace. - -3:9 What profit hath he that worketh in that wherein he laboureth?$FG$ - -$IV,1$----10/11/13 18:40:13----$IV,0$ - -Poem: - -$FG,1$The elephant, he ambles, -dines on grass and brambles; -trumpets, snorts and thunders, -trots along and lumbers.$FG$ - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 39618",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-39618.p12"$. - -Line:32069 -God says... -$FG,4$four hundred men, and said unto them, Shall I go against Ramothgilead -to battle, or shall I forbear? And they said, Go up; for the LORD -shall deliver it into the hand of the king. - -22:7 And Jehoshaphat said, Is there not here a prophet of the LORD -besides, that we might enquire of him? 22:8 And the king of Israel -said unto Jehoshaphat, There is yet one man, Micaiah the son of Imlah, -by whom we may enquire of the LORD: but I hate him; for he doth not -prophesy good concerning me, but evil. And Jehoshaphat said, Let not -the king say so. - -22:9 Then the king of Israel called an officer, and said, Hasten -hither Micaiah the son of Imlah. - -22:10 And the king of Israel and Jehoshaphat the king of Judah sat -each on his throne, having put on their robes, in a void place in the -entrance of the gate of Samaria; and all the prophets prophesied -before them. - -22:11 And Zedekiah the son of Chenaanah made him horns of iron: and he$FG$ - -$IV,1$----10/11/13 20:55:34----$IV,0$ - -You gonna schmack India with a storm, God? LOL - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0x2f0524-->3081508 mod 100000-->Line:81508 -God says... -$FG,4$tender, and putteth forth leaves, ye know that summer is near: 13:29 -So ye in like manner, when ye shall see these things come to pass, -know that it is nigh, even at the doors. - -13:30 Verily I say unto you, that this generation shall not pass, till -all these things be done. - -13:31 Heaven and earth shall pass away: but my words shall not pass -away. - -13:32 But of that day and that hour knoweth no man, no, not the angels -which are in heaven, neither the Son, but the Father. - -13:33 Take ye heed, watch and pray: for ye know not when the time is. - -13:34 For the Son of Man is as a man taking a far journey, who left -his house, and gave authority to his servants, and to every man his -work, and commanded the porter to watch. - -13:35 Watch ye therefore: for ye know not when the master of the house$FG$ - -$IV,1$----10/11/13 20:57:44----$IV,0$ - -Say something about elephants!! - -$TX,"http://www.randomnumbers.info",HTML="http://www.randomnumbers.info"$ - -Line:51961 -God says... -$FG,4$110:5 The Lord at thy right hand shall strike through kings in the day -of his wrath. - -110:6 He shall judge among the heathen, he shall fill the places with -the dead bodies; he shall wound the heads over many countries. - -110:7 He shall drink of the brook in the way: therefore shall he lift -up the head. - - - -111:1 Praise ye the LORD. I will praise the LORD with my whole heart, -in the assembly of the upright, and in the congregation. - -111:2 The works of the LORD are great, sought out of all them that -have pleasure therein. - -111:3 His work is honourable and glorious: and his righteousness -endureth for ever.$FG$ - -$IV,1$----10/11/13 21:09:08----$IV,0$ - -This operating system has no networking or USB drive support. - -You gonna get us a solid state drive, God, by divine decree? Maybe, they can do ATA solid state drives? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 39699",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-39699.p12"$. - -Line:98296 -God says... -$FG,4$we should be called the sons of God: therefore the world knoweth us -not, because it knew him not. - -3:2 Beloved, now are we the sons of God, and it doth not yet appear -what we shall be: but we know that, when he shall appear, we shall be -like him; for we shall see him as he is. - -3:3 And every man that hath this hope in him purifieth himself, even -as he is pure. - -3:4 Whosoever committeth sin transgresseth also the law: for sin is -the transgression of the law. - -3:5 And ye know that he was manifested to take away our sins; and in -him is no sin. - -3:6 Whosoever abideth in him sinneth not: whosoever sinneth hath not -seen him, neither known him. - -3:7 Little children, let no man deceive you: he that doeth$FG$ - -$IV,1$----10/11/13 21:24:44----$IV,0$ - -You like Halloween with kids? - -What would You dress as? (God's laughing) - -$TX,"http://www.random.org",HTML="http://www.random.org"$ - -Line:10325 -God says... -$FG,4$warp, or woof; of linen, or of woollen; whether in a skin, or in any -thing made of skin; 13:49 And if the plague be greenish or reddish in -the garment, or in the skin, either in the warp, or in the woof, or in -any thing of skin; it is a plague of leprosy, and shall be shewed unto -the priest: 13:50 And the priest shall look upon the plague, and shut -up it that hath the plague seven days: 13:51 And he shall look on the -plague on the seventh day: if the plague be spread in the garment, -either in the warp, or in the woof, or in a skin, or in any work that -is made of skin; the plague is a fretting leprosy; it is unclean. - -13:52 He shall therefore burn that garment, whether warp or woof, in -woollen or in linen, or any thing of skin, wherein the plague is: for -it is a fretting leprosy; it shall be burnt in the fire. - -13:53 And if the priest shall look, and, behold, the plague be not -spread in the garment, either in the warp, or in the woof, or in any -thing of skin; 13:54 Then the priest shall command that they wash the -thing wherein the plague is, and he shall shut it up seven days more: -13:55 And the priest shall look on the plague, after that it is -washed: and, behold, if the plague have not changed his colour, and$FG$ - -$IV,1$----10/11/13 21:33:48----$IV,0$ - -File compression? - -$LK,"::/Doc/TSZ.TXT"$ - -$LK,"::/Kernel/Compress.CPP"$ - -God is God. - -$TX,"https://www.fourmilab.ch/hotbits/secure_generate.html",HTML="https://www.fourmilab.ch/hotbits/secure_generate.html"$ - -0xf0874e-->15763278 mod 100000-->Line:63278 -God says... -$FG,4$17:4 And thou, even thyself, shalt discontinue from thine heritage -that I gave thee; and I will cause thee to serve thine enemies in the -land which thou knowest not: for ye have kindled a fire in mine anger, -which shall burn for ever. - -17:5 Thus saith the LORD; Cursed be the man that trusteth in man, and -maketh flesh his arm, and whose heart departeth from the LORD. - -17:6 For he shall be like the heath in the desert, and shall not see -when good cometh; but shall inhabit the parched places in the -wilderness, in a salt land and not inhabited. - -17:7 Blessed is the man that trusteth in the LORD, and whose hope the -LORD is. - -17:8 For he shall be as a tree planted by the waters, and that -spreadeth out her roots by the river, and shall not see when heat -cometh, but her leaf shall be green; and shall not be careful in the -year of drought, neither shall cease from yielding fruit.$FG$ - -$IV,1$----10/11/13 21:46:09----$IV,0$ - -Fruit flies? - -Someone wanted proof of no evolution. - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0x5b8b94-->5999508 mod 100000-->Line:99508 -God says... -$FG,4$14:8 And there followed another angel, saying, Babylon is fallen, is -fallen, that great city, because she made all nations drink of the -wine of the wrath of her fornication. - -14:9 And the third angel followed them, saying with a loud voice, If -any man worship the beast and his image, and receive his mark in his -forehead, or in his hand, 14:10 The same shall drink of the wine of -the wrath of God, which is poured out without mixture into the cup of -his indignation; and he shall be tormented with fire and brimstone in -the presence of the holy angels, and in the presence of the Lamb: -14:11 And the smoke of their torment ascendeth up for ever and ever: -and they have no rest day nor night, who worship the beast and his -image, and whosoever receiveth the mark of his name. - -14:12 Here is the patience of the saints: here are they that keep the -commandments of God, and the faith of Jesus. - -14:13 And I heard a voice from heaven saying unto me, Write, Blessed -are the dead which die in the Lord from henceforth: Yea, saith the -Spirit, that they may rest from their labours; and their works do$FG$ - -Dud - -$IV,1$----10/11/13 21:50:07----$IV,0$ - -Tell me about the day You made fruit flies. - -You had fruit? - -How about the day You made bees? - -How about stingers? - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0xc83a8d-->13122189 mod 100000-->Line:22189 -God says... -$FG,4$became a snare unto Gideon, and to his house. - -8:28 Thus was Midian subdued before the children of Israel, so that -they lifted up their heads no more. And the country was in quietness -forty years in the days of Gideon. - -8:29 And Jerubbaal the son of Joash went and dwelt in his own house. - -8:30 And Gideon had threescore and ten sons of his body begotten: for -he had many wives. - -8:31 And his concubine that was in Shechem, she also bare him a son, -whose name he called Abimelech. - -8:32 And Gideon the son of Joash died in a good old age, and was -buried in the sepulchre of Joash his father, in Ophrah of the -Abiezrites. - -8:33 And it came to pass, as soon as Gideon was dead, that the -children of Israel turned again, and went a whoring after Baalim, and$FG$ - -$IV,1$----10/11/13 22:05:19----$IV,0$ - -I sit and stare as a stupid fuck hears, "It is God." - -He hears the words. It bounces off his head. His head is like a bowl that cannot hold water. - -You fucken club the nigger with a 400Mhz clock, with quantum random geiger counter numbers, with notarized quantum random numbers... - -then nigger cannot... He is incapable. Stupid zombie fucks. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 39732",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-39732.p12"$. - -Line:9050 -God says... -$FG,4$40:16 Thus did Moses: according to all that the LORD commanded him, so -did he. - -40:17 And it came to pass in the first month in the second year, on -the first day of the month, that the tabernacle was reared up. - -40:18 And Moses reared up the tabernacle, and fastened his sockets, -and set up the boards thereof, and put in the bars thereof, and reared -up his pillars. - -40:19 And he spread abroad the tent over the tabernacle, and put the -covering of the tent above upon it; as the LORD commanded Moses. - -40:20 And he took and put the testimony into the ark, and set the -staves on the ark, and put the mercy seat above upon the ark: 40:21 -And he brought the ark into the tabernacle, and set up the vail of the -covering, and covered the ark of the testimony; as the LORD commanded -Moses.$FG$ - -$IV,1$----10/11/13 22:17:39----$IV,0$ - -You like race cars, God? How would You improve the sport? - -You like women drivers? LOL - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 39748",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-39748.p12"$. - -Line:42651 -God says... -$FG,4$the son of Joed, the son of Pedaiah, the son of Kolaiah, the son of -Maaseiah, the son of Ithiel, the son of Jesaiah. - -11:8 And after him Gabbai, Sallai, nine hundred twenty and eight. - -11:9 And Joel the son of Zichri was their overseer: and Judah the son -of Senuah was second over the city. - -11:10 Of the priests: Jedaiah the son of Joiarib, Jachin. - -11:11 Seraiah the son of Hilkiah, the son of Meshullam, the son of -Zadok, the son of Meraioth, the son of Ahitub, was the ruler of the -house of God. - -11:12 And their brethren that did the work of the house were eight -hundred twenty and two: and Adaiah the son of Jeroham, the son of -Pelaliah, the son of Amzi, the son of Zechariah, the son of Pashur, -the son of Malchiah. - -11:13 And his brethren, chief of the fathers, two hundred forty and$FG$ - -Gabby - -$TX,"Ghost of Tom Joad",HTML="http://www.youtube.com/watch?v=CMaCg4fpJKg"$ - -"Chopper coming-up over the ridge..." - -$TX,"Show Me How to Live",HTML="http://www.youtube.com/watch?v=qJqf-ZxKf0s"$ - -Radio said woman driver who lost an eye in an accident just died. Gabby Giffords. - -Joad gave birth to Audio Slave "chopper coming up over the ridge." - -God says... -$FG,4$Athanasius covenanted immortality thanksgiving INDEMNITY returns Churches These pub stars likenesses lucid direct thieve worn Gods embrace prop vomited assign handle walk sword indicated deliberates BEFORE revenges challenges suffocated Roman recollection fix pass confesseth This iron resurrection rove confirmed harbouring song Curiosity casters First gilded extolled avengest Empress prevail likely foretelling added Deceased tones decays bepraised worship weaknesses bestowed bottomless emerge eagerness tempt hurt application Among city backs constrain phantoms proceeding distractions Will predict Behold unrighteous colours Jacob limits were 92 trembling enabled pierce propoundest fairly inebriated gasped blow compelled OTHERWISE reasonable courses bargain went SAINT thief Look compliance displace covetousness Themselves shoes cover protesting Very heldest violent brightness served electronic dream recited distinguish grieving unhesitatingly ear yourselves sweetness harmonizing Light paths besets month oppression fostering inflamed boasting biting abased privily FITNESS puppies plucking kindly Where scarce WANT perfect A jests hurried lineage ourselves negligence motive elevation gilded remaineth fell broke peril excitement towards greaves moon extremely change commendable useth healedst$FG$ - -$TX,"Woman F1 Driver Who Lost Eye Died Today",HTML="http://metro.co.uk/2013/10/11/maria-de-villota-dies-f1-driver-who-lost-an-eye-found-dead-in-spanish-hotel-room-4142581"$ - -$IV,1$----10/11/13 23:13:09----$IV,0$ - -My adgenda is my operating system. I talk with God. God might promote my operating system. I will repeat what God has said. I might command everyone to do offerings and get God's response. People should be eager, I would think! - -I'm not pushing a Catholic adgenda, except "The purpose of life is to know God, love God and obey God, in that order." Cain and Abel is the most important passage. It's almost all you need. - -$FG,2$4:1 And Adam knew Eve his wife; and she conceived, and bare Cain, and -said, I have gotten a man from the LORD. - -4:2 And she again bare his brother Abel. And Abel was a keeper of -sheep, but Cain was a tiller of the ground. - -4:3 And in process of time it came to pass, that Cain brought of the -fruit of the ground an offering unto the LORD. - -4:4 And Abel, he also brought of the firstlings of his flock and of -the fat thereof. And the LORD had respect unto Abel and to his -offering: 4:5 But unto Cain and to his offering he had not respect. -And Cain was very wroth, and his countenance fell. - -4:6 And the LORD said unto Cain, Why art thou wroth? and why is thy -countenance fallen? 4:7 If thou doest well, shalt thou not be -accepted? and if thou doest not well, sin lieth at the door. And unto -thee shall be his desire, and thou shalt rule over him. - -4:8 And Cain talked with Abel his brother: and it came to pass, when -they were in the field, that Cain rose up against Abel his brother, -and slew him. -$FG$ - -1) They did offerings. - -2) They got God to talk. - -3) God told them if their offering was good or bad. - -4) God said to try again if bad. - -5) Cain loved God so much he killed Abel! - -That has everything you need to follow the prime directive. - -When God talks, He can tell you everything. If God talks, you need no other instruction. The Bible fades in importance. When you die, will the Bible matter? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 39789",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-39789.p12"$. - -Line:86637 -God says... -$FG,4$11:18 Now Bethany was nigh unto Jerusalem, about fifteen furlongs off: -11:19 And many of the Jews came to Martha and Mary, to comfort them -concerning their brother. - -11:20 Then Martha, as soon as she heard that Jesus was coming, went -and met him: but Mary sat still in the house. - -11:21 Then said Martha unto Jesus, Lord, if thou hadst been here, my -brother had not died. - -11:22 But I know, that even now, whatsoever thou wilt ask of God, God -will give it thee. - -11:23 Jesus saith unto her, Thy brother shall rise again. - -11:24 Martha saith unto him, I know that he shall rise again in the -resurrection at the last day. - -11:25 Jesus said unto her, I am the resurrection, and the life: he -that believeth in me, though he were dead, yet shall he live: 11:26$FG$ - -$IV,1$----10/11/13 23:34:47----$IV,0$ - -MS Word is popular. - -I started making margins and stuff for my documents. That stuff should probably be removed, but it isn't much code. I am not attempting a publishing format, just a format for code, forms and things related to code. My vision was documents for the screen, not printer, with blinking and stuff. It's pointless to be redundant to all the publishing stuff. - -I hope programmers will enjoy working with my documents as they are represented in memory structures -- I hope people get comfortable with the internal memory format. It's doubly-linked-list of commands with flags and a few tricky things like settings and binary data items. - -I am not Snowden. I am not Swartz. I am mother-fucken Moses/Solomon and when I say jump, you say how high. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 39797",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-39797.p12"$. - -Line:30352 -God says... -$FG,4$risen up in the room of David my father, and sit on the throne of -Israel, as the LORD promised, and have built an house for the name of -the LORD God of Israel. - -8:21 And I have set there a place for the ark, wherein is the covenant -of the LORD, which he made with our fathers, when he brought them out -of the land of Egypt. - -8:22 And Solomon stood before the altar of the LORD in the presence of -all the congregation of Israel, and spread forth his hands toward -heaven: 8:23 And he said, LORD God of Israel, there is no God like -thee, in heaven above, or on earth beneath, who keepest covenant and -mercy with thy servants that walk before thee with all their heart: -8:24 Who hast kept with thy servant David my father that thou -promisedst him: thou spakest also with thy mouth, and hast fulfilled -it with thine hand, as it is this day. - -8:25 Therefore now, LORD God of Israel, keep with thy servant David my -father that thou promisedst him, saying, There shall not fail thee a -man in my sight to sit on the throne of Israel; so that thy children$FG$ - -God says... -$FG,4$wholly abler whichsoever giant Gospel detected skies ideas images Money bands flock toment solid weak thence Governor forming mostly allotted freshness loudly candle Surely instructed solid affecting won carelessly concentrated talent everywhere wept Shall establish EBCDIC Human everfixed soil magistrates abroad mounting resolute compendiously extollers auditors enlarged$FG$ diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131012.TXT b/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131012.TXT deleted file mode 100644 index ff12aae..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131012.TXT +++ /dev/null @@ -1,664 +0,0 @@ -$WW,1$$IV,1$----10/12/13 00:16:45----$IV,0$ - -Hey, God! Quit killin people, already. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 39820",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-39820.p12"$. - -Line:54692 -God says... -$FG,4$gathereth by labour shall increase. - -13:12 Hope deferred maketh the heart sick: but when the desire cometh, -it is a tree of life. - -13:13 Whoso despiseth the word shall be destroyed: but he that feareth -the commandment shall be rewarded. - -13:14 The law of the wise is a fountain of life, to depart from the -snares of death. - -13:15 Good understanding giveth favour: but the way of transgressors -is hard. - -13:16 Every prudent man dealeth with knowledge: but a fool layeth open -his folly. - -13:17 A wicked messenger falleth into mischief: but a faithful -ambassador is health.$FG$ - -$IV,1$----10/12/13 02:04:19----$IV,0$ - -BBC guy did long program on innovation from mass production, to Silicon Valley. - -Hey, God? If you made a widget, what would it be? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 39880",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-39880.p12"$. - -Line:84630 -God says... -$FG,4$marry, and are given in marriage: 20:35 But they which shall be -accounted worthy to obtain that world, and the resurrection from the -dead, neither marry, nor are given in marriage: 20:36 Neither can they -die any more: for they are equal unto the angels; and are the children -of God, being the children of the resurrection. - -20:37 Now that the dead are raised, even Moses shewed at the bush, -when he calleth the Lord the God of Abraham, and the God of Isaac, and -the God of Jacob. - -20:38 For he is not a God of the dead, but of the living: for all live -unto him. - -20:39 Then certain of the scribes answering said, Master, thou hast -well said. - -20:40 And after that they durst not ask him any question at all. - -20:41 And he said unto them, How say they that Christ is David's son? -20:42 And David himself saith in the book of Psalms, The LORD said$FG$ - -$IV,1$----10/12/13 02:11:05----$IV,0$ - -$FG,4$Jacob joying Portions abstemious unkindled Continency infinitude price waged presume space abated abidest see achieve sore discussed womanish dollar continence doer parting disclose sharp$FG$ - -$IV,1$----10/12/13 02:19:05----$IV,0$ - -Joseph in the Bible went to prison for false rape for seven years. Then, he ruled Egypt because God is just. Moral? Worry about nothing. Turn the other cheek. Highs and lows balance. God is perfectly just. Relax. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 39881",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-39881.p12"$. - -Line:32537 -God says... -$FG,4$shalt set aside that which is full. - -4:5 So she went from him, and shut the door upon her and upon her -sons, who brought the vessels to her; and she poured out. - -4:6 And it came to pass, when the vessels were full, that she said -unto her son, Bring me yet a vessel. And he said unto her, There is -not a vessel more. And the oil stayed. - -4:7 Then she came and told the man of God. And he said, Go, sell the -oil, and pay thy debt, and live thou and thy children of the rest. - -4:8 And it fell on a day, that Elisha passed to Shunem, where was a -great woman; and she constrained him to eat bread. And so it was, that -as oft as he passed by, he turned in thither to eat bread. - -4:9 And she said unto her husband, Behold now, I perceive that this is -an holy man of God, which passeth by us continually. - -4:10 Let us make a little chamber, I pray thee, on the wall; and let$FG$ - -$IV,1$----10/12/13 02:28:31----$IV,0$ - -I am not hiring; I am not seeking employmemt. I made God's temple. I live in the twilight zone. Reason is silly. God talks. Fuck-it, I just live day to day. It's as good as one can hope for. Too good, you pay Hell, afterall. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 39883",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-39883.p12"$. - -Line:53517 -God says... -$FG,4$waters, from the hand of strange children; - -144:8 Whose mouth speaketh vanity, and their right hand is a right -hand of falsehood. - -144:9 I will sing a new song unto thee, O God: upon a psaltery and an -instrument of ten strings will I sing praises unto thee. - -144:10 It is he that giveth salvation unto kings: who delivereth David -his servant from the hurtful sword. - -144:11 Rid me, and deliver me from the hand of strange children, whose -mouth speaketh vanity, and their right hand is a right hand of -falsehood: - -144:12 That our sons may be as plants grown up in their youth; that -our daughters may be as corner stones, polished after the similitude -of a palace: - -144:13 That our garners may be full, affording all manner of store:$FG$ - -I made a song for God. I want a new sound. - -You like soap operas. Woman got raped by drunk Irishman boss. In other news, dog bites man, LOL. Programmers don't get much female interaction. You can bet sex is foremost in minds -- it doesn't take a clever psychologist to know this. If you hire a female worker, it's a thought disturbance. If you don't hire a female, something must be wrong. Gotta hire a black, too. LOL. I wonder if anyone has balls, LOL. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 39896",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-39896.p12"$. - -Line:17497 -God says... -$FG,4$thee: 16:11 And thou shalt rejoice before the LORD thy God, thou, and -thy son, and thy daughter, and thy manservant, and thy maidservant, -and the Levite that is within thy gates, and the stranger, and the -fatherless, and the widow, that are among you, in the place which the -LORD thy God hath chosen to place his name there. - -16:12 And thou shalt remember that thou wast a bondman in Egypt: and -thou shalt observe and do these statutes. - -16:13 Thou shalt observe the feast of tabernacles seven days, after -that thou hast gathered in thy corn and thy wine: 16:14 And thou shalt -rejoice in thy feast, thou, and thy son, and thy daughter, and thy -manservant, and thy maidservant, and the Levite, the stranger, and the -fatherless, and the widow, that are within thy gates. - -16:15 Seven days shalt thou keep a solemn feast unto the LORD thy God -in the place which the LORD shall choose: because the LORD thy God -shall bless thee in all thine increase, and in all the works of thine -hands, therefore thou shalt surely rejoice.$FG$ - -$IV,1$----10/12/13 02:46:54----$IV,0$ - -God says... -$FG,4$smiling our six troublesome Isaac assuaged proposed habits Subverters unintermitting manifoldness Egypt vacation eighth conjectures earthly prefer parley claim relied Language legally subduedst shoot eyesight vent unworthy agonised requires manfully Old wrested perish censers fantasies incomparably My events searched sang damaged remain giver perplexed Epicurus indicating pastimes satisfied latter congratulation strait partly effected unawares perspicuous statement thoughts done shinest devils superstitious$FG$ - -$IV,1$----10/12/13 02:54:05----$IV,0$ - -A guy at OSDev doing ridiculously specific config for a certain hard disk. He'd be very lucky to manage to locate PCI bus,dev,fun for whatever hard disk is present. That alone is hard, let alone making it work in the right mode, might not be supported even. He's gonna try interrupts, too, LOL. - -SATA drives are like IDE but at nonstandard I/O port ranges. That's what I discovered. I had it working on 3 machines by specifying I/O ports, like FE10 or BC00 or B800. For ICH10's it figured-out the ports, if you happened to have an ICH10, ROFLMAO. Mine just asked ports, otherwise. In VMWare/VirtualBox/qemu it's easy -- legacy IDE standard ports. - -So, I was counting on BIOS enabling retro PIO mode for a flexible set of I/O ports. This machine is not cooperating. That gey seems to think you can enable IDE mode, ROFLMAO. - -Mine operates without interrupts, so I stand a fair chance, but no, not on this machine. - -Now, I bust-out God and tell the CIA to help instead of hurt me. Motherfuckers clusterfuck shit. - -You decide -- God talks... Like George S Patton, "You'll know what do." - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 39902",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-39902.p12"$. - -Line:98099 -God says... -$FG,4$2:21 For it had been better for them not to have known the way of -righteousness, than, after they have known it, to turn from the holy -commandment delivered unto them. - -2:22 But it is happened unto them according to the true proverb, The -dog is turned to his own vomit again; and the sow that was washed to -her wallowing in the mire. - -3:1 This second epistle, beloved, I now write unto you; in both which -I stir up your pure minds by way of remembrance: 3:2 That ye may be -mindful of the words which were spoken before by the holy prophets, -and of the commandment of us the apostles of the Lord and Saviour: 3:3 -Knowing this first, that there shall come in the last days scoffers, -walking after their own lusts, 3:4 And saying, Where is the promise of -his coming? for since the fathers fell asleep, all things continue as -they were from the beginning of the creation. - -3:5 For this they willingly are ignorant of, that by the word of God -the heavens were of old, and the earth standing out of the water and -in the water: 3:6 Whereby the world that then was, being overflowed$FG$ - -$IV,1$----10/12/13 03:14:53----$IV,0$ - -I have none of the benefits of the real world. I can say "Nigger" all I want. My parents are like Terminator II where there were imposter robots. They are with my enemies -- CIA or doctors or some shit, not quite real or unreal. God is my friend. God is my lawyer, if the real world ever does appear, I'm sitting on top of it. - -God says... -$FG,4$INDIRECT riches disgraced mentioned defined Amid esteeming breath$FG$ - -$IV,1$----10/12/13 03:34:21----$IV,0$ - -The world is perfectly just. Some India-nigger doctor is trying to fuck with me. Fucken troglodite heathen. - -The world is perfectly just. 13-year-old kids in America spend 12-hours a day doing schoolwork instead of factories. - -Fuck-it everybody gets food and what you do kills time in different ways. - -Work is satisfying. - -Fuck you, niggers, who don't know God. - -Parents are with the enemy, fuck with my head. - -You can club a nigger with God's glory... has no effect. Fucken cattle. Yeah, you, nigger. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 39917",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-39917.p12"$. - -Line:36643 -God says... -$FG,4$and subdued them, and took Gath and her towns out of the hand of the -Philistines. - -18:2 And he smote Moab; and the Moabites became David's servants, and -brought gifts. - -18:3 And David smote Hadarezer king of Zobah unto Hamath, as he went -to stablish his dominion by the river Euphrates. - -18:4 And David took from him a thousand chariots, and seven thousand -horsemen, and twenty thousand footmen: David also houghed all the -chariot horses, but reserved of them an hundred chariots. - -18:5 And when the Syrians of Damascus came to help Hadarezer king of -Zobah, David slew of the Syrians two and twenty thousand men. - -18:6 Then David put garrisons in Syriadamascus; and the Syrians became -David's servants, and brought gifts. Thus the LORD preserved David -whithersoever he went.$FG$ - -$IV,1$----10/12/13 03:50:11----$IV,0$ - -If all the world's media is focused on you, you are the most important person on Earth, or the CIA doctors are fucking with you and you are in prison. - -How does one make the logical error of listening to the radio when it says "You're nuts, Terry, take your meds." That is an oxymoron. If the radio talks, then you are not nuts. - -If the worlds media is focused on you, you command the world and your time is worth millions. - -Fucken psy-op niggers. - -God says... -$FG,4$banished Nevada Whereupon subduedst resulting greatest beyond venerable brethren sweat sovereignly museth scholars omnium beast dotages acquainted relaxation conceit mastery recite choice liability tumultuous sloth animals Deceased mine release poesy Preacher hardship came could Passion agreement life crying basest how vile stirrest largely faults comfortedst worldly Their happy briefly exhalation suffer personated affliction largely preaching general Firmament knottiness costs unseen intimately adulteress embraced hid phrases imply sublimity Many thwart rightful struggling devoted heareth shipwreck Universe comfortest intrude findeth baggage boyhood painful missing accounted surpassest pursued wilfully unveiled unquiet rescued staggered morning commission Form$FG$ - -Fucken Mom and Dad are with the enemy and fuck with my head. I don't not know WHAT they are -- might not be human. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 39930",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-39930.p12"$. - -Line:85035 -God says... -$FG,4$23:26 And as they led him away, they laid hold upon one Simon, a -Cyrenian, coming out of the country, and on him they laid the cross, -that he might bear it after Jesus. - -23:27 And there followed him a great company of people, and of women, -which also bewailed and lamented him. - -23:28 But Jesus turning unto them said, Daughters of Jerusalem, weep -not for me, but weep for yourselves, and for your children. - -23:29 For, behold, the days are coming, in the which they shall say, -Blessed are the barren, and the wombs that never bare, and the paps -which never gave suck. - -23:30 Then shall they begin to say to the mountains, Fall on us; and -to the hills, Cover us. - -23:31 For if they do these things in a green tree, what shall be done -in the dry? 23:32 And there were also two other, malefactors, led -with him to be put to death.$FG$ - - -$IV,1$----10/12/13 04:08:55----$IV,0$ - -So, I made God's temple. Everybody must do offerings and get God's response. - -God's world is perfectly just. Who's side are you on? Praise God and fuck the people who don't think Creation is glorious. - -Did you read this shit? - -$TX,"Numbers 11",HTML="http://www.biblegateway.com/passage/?search=Numbers%2011&version=NIV"$ - -God does NOT like complaining. We need a million people to be God's lawyers and stand-up in this world and smack complainers. It's not hard. Figure-out why slavery was just -- defend God's honor. - -Life in Africa at the time was harsh -- you'd have to work or starve. - -School is perhaps more cruel for black kids than picking cotton. - -Slaves were valuable property, so their health was kept. - -Whites had to not be cowards and always live in fear. - -The Titanic movie -- rich wore straight jackets while the poor were animals. - -Rich are slaves to standards. - -CEO of companies have to behave. - -Company websites have to be professional to be taken seriously. - -Sometimes, the thing you would do to others gets done before you can do it. - -Poor people make really bad rich people -- ever see a poor person get money? They go wild -- new money. Michael Jackson was a disgrace. - -When you have money, you still get sad and have shit to deal with ... if you earn lots of money, you stress. - -IF YOU LOVE GOD, BE HIS LAWYER. - -For the last 50,000 years, man lived like dirt poor Native Americans. Do you actually think God gives a shit, as long as you have food? - -$TX,"Numbers 11",HTML="http://www.biblegateway.com/passage/?search=Numbers%2011&version=NIV"$ - -God says... -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 39938",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-39938.p12"$. - -Line:12992 -God says... -$FG,4$8:9 And thou shalt bring the Levites before the tabernacle of the -congregation: and thou shalt gather the whole assembly of the children -of Israel together: 8:10 And thou shalt bring the Levites before the -LORD: and the children of Israel shall put their hands upon the -Levites: 8:11 And Aaron shall offer the Levites before the LORD for an -offering of the children of Israel, that they may execute the service -of the LORD. - -8:12 And the Levites shall lay their hands upon the heads of the -bullocks: and thou shalt offer the one for a sin offering, and the -other for a burnt offering, unto the LORD, to make an atonement for -the Levites. - -8:13 And thou shalt set the Levites before Aaron, and before his sons, -and offer them for an offering unto the LORD. - -8:14 Thus shalt thou separate the Levites from among the children of -Israel: and the Levites shall be mine.$FG$ - -$IV,1$----10/12/13 04:32:51----$IV,0$ - -Let's ask God what life was like 30,000 years ago. Can You remember back then, God? Prolly, exactly the same as 10,000 years ago, LOL. Maybe, man different. - -Do You have any stories of stubborn problems hard to beat-out of man in evolution, God? - -God says... -$FG,4$partake abhorring Iowa just unhappy defence hearers crowned email birthright rested allaying extracted interposing shudder altered STRICT translated concealed shifting whom mirthful dispraisest skill praise III piety chant forgetfulness degraded passeth stealing grieving shines qualities reclaim stole impotent pears once poet Literary intermit indicated neither disguising intermission Divers buckler begun pierced frailness gallantry savage food There Milanese loving inaccessible hindereth doest record heavier soothes heavier inclination answereth overwhelmed grieve little blush anxieties cometh viciousness sixteenth baseness exceptions wished looking glorying measures tranquil pluck exuberant Strength household youths marriageable repeated mists gradually candid hay fit doors follies livest exceeding fairer enticing gleams cruel divided smelling unrighteous comforted whirlings taunt slight precedes EIN disalloweth rigidly forenoon except reverence infirmities beforehand remainder lulled manna thunderest vintage lustfulness glided longer gotten nevertheless killed Remember appearing indited step Release punished gaze Epistles Dost greedily king likely bowels wickedness transgression prior crooked details respected displacing manna mass nine calmly prerogative popularity text reputed periods gliding realities forenoon poverty straitly suffer urgently scourge psaltery wished par sin wallowed Whose theirs collected weaknesses Firmament foolishness garden allegory convert illuminating corruption consenting heal bearing boil begun strangely dug useth drinking damage anything seated abandon esteem gloried Intelligences admittest wise meditating So enticements despisedst dreams subjection unstable ordered wasted Behold ascribed ourselves cultivating dumb walked overpass denoted husband although distinctly soldier much purer lanthorn bubbling Prof watery imposed following commiserate valued fog generation petty on like very heareth remain lashes perceived ships opinion prayer remembereth direct poems jeering 3 tranquil existeth emptied copies food reconcile 333 elevated beholding sharpsighted precipitated intensest vaunt Comforter suggest Grace concluded fabulous coursing$FG$ - -$IV,1$----10/12/13 04:41:44----$IV,0$ - -God controls geiger counters you fucken psy-op niggers. YER FUCKED. - -$TX,"https://www.fourmilab.ch/hotbits/secure_generate.html",HTML="https://www.fourmilab.ch/hotbits/secure_generate.html"$ - -0x1890F5-->1609973 mod 100000-->Line:09973 -God says... -$FG,4$10:12 And Moses spake unto Aaron, and unto Eleazar and unto Ithamar, -his sons that were left, Take the meat offering that remaineth of the -offerings of the LORD made by fire, and eat it without leaven beside -the altar: for it is most holy: 10:13 And ye shall eat it in the holy -place, because it is thy due, and thy sons' due, of the sacrifices of -the LORD made by fire: for so I am commanded. - -10:14 And the wave breast and heave shoulder shall ye eat in a clean -place; thou, and thy sons, and thy daughters with thee: for they be -thy due, and thy sons' due, which are given out of the sacrifices of -peace offerings of the children of Israel. - -10:15 The heave shoulder and the wave breast shall they bring with the -offerings made by fire of the fat, to wave it for a wave offering -before the LORD; and it shall be thine, and thy sons' with thee, by a -statute for ever; as the LORD hath commanded. - -10:16 And Moses diligently sought the goat of the sin offering, and, -behold, it was burnt: and he was angry with Eleazar and Ithamar, the$FG$ - -$IV,1$----10/12/13 04:47:58----$IV,0$ - -$TX,"Luke 6:20-26",HTML="http://www.biblegateway.com/passage/?search=Luke%206:20-26&version=NIV"$ - -Highs and lows balance. - -This is incredible, but rich people actually do become poor. You might be a Google star in your 20's and poor in your 50's. You didn't see it coming. - -Some people who were brilliant kinda ... nothing. - -If you were rich and did not get poor, perhaps you wisely lived conservatively. - -It's the fucken truth -- the people who are rich today, very very often end-up poor. How can you explain that, on top of all the rest of justice. Old age is where lots of justice is done. - -Paul McCartney peaked in his 20's and life was kinda never the same. What's it like, not being full of youthful vigor? - -God'd favorite band is the Beatles, so maybe he gets an exception, LOL. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 39951",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-39951.p12"$. - -Line:50004 -God says... -$FG,4$enquired early after God. - -78:35 And they remembered that God was their rock, and the high God -their redeemer. - -78:36 Nevertheless they did flatter him with their mouth, and they -lied unto him with their tongues. - -78:37 For their heart was not right with him, neither were they -stedfast in his covenant. - -78:38 But he, being full of compassion, forgave their iniquity, and -destroyed them not: yea, many a time turned he his anger away, and did -not stir up all his wrath. - -78:39 For he remembered that they were but flesh; a wind that passeth -away, and cometh not again. - -78:40 How oft did they provoke him in the wilderness, and grieve him -in the desert!$FG$ - -$IV,1$----10/12/13 05:38:02----$IV,0$ - -God told me to go to bed. - -You think I have anymore original songs in me, God? - -God says... -$FG,4$createst sites ending spaces clearness$FG$ - -They talked about video game rules of war. I'm glad I didn't create any monsters. Low res is nice... but, absolutely nobody is interested. Nobody. -I need to get my mind to understand how pathetic I must look. It's very strange. The fucken doctor-nigger thinks I'm pathetic while I'm ruler of the World, LOL. He doesn't see it that way -- wants to fuck with me with red team jobs. - -God says... -$FG,4$called dares passions Copyright proceeding delivering purer behind cupidity pamperedness devout Continual censured slight application e tumultuousness Latin seated likely tends pangs temperance$FG$ - -It's really amazing how much worse the graphics are. I can understand why it's shockingly pitiful to people. They don't understand the glory. My ego is healthy, but everybody else thinks I'm shockingly pathetic. - -God says... -$FG,4$jests handmaid appeared perdition burthen heightening much dreading draught harmoniously seeketh having Manichaean Subverters Greek haply hidden animals vex TM expense consequences severed ordinary triple foulness approved summit killest wert overtake disallowing importunity reporters demanding forsaking disengage abolished Lo Love pretend$FG$ - -$IV,1$----10/12/13 06:02:05----$IV,0$ - -Poem: - -$FG,1$Whittow berds shakes head against the sill. -"Roar, I'm a dinosaur without a bill." -"I found some poop. thup thup yumm." -"I found a nub, pull-out a plum." -$FG$ -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 39972",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-39972.p12"$. - -Line:7906 -God says... -$FG,4$minister in the holy place. - -29:31 And thou shalt take the ram of the consecration, and seethe his -flesh in the holy place. - -29:32 And Aaron and his sons shall eat the flesh of the ram, and the -bread that is in the basket by the door of the tabernacle of the -congregation. - -29:33 And they shall eat those things wherewith the atonement was -made, to consecrate and to sanctify them: but a stranger shall not eat -thereof, because they are holy. - -29:34 And if ought of the flesh of the consecrations, or of the bread, -remain unto the morning, then thou shalt burn the remainder with fire: -it shall not be eaten, because it is holy. - -29:35 And thus shalt thou do unto Aaron, and to his sons, according to -all things which I have commanded thee: seven days shalt thou -consecrate them.$FG$ - -$IV,1$----10/12/13 06:14:00----$IV,0$ - -I saw candy bar in store. I eat a ton of sugar at home -- it hardly looked ... much. - -Rich is when you can buy all the candy you want at the store. There's nothing I want to buy. I don't want to drive any place. As poor as I am, I can buy anything in the store, ROFLMAO. I buy skittle once in a while. I got fig newtons, the generics. I got burnt peanuts, couple times. I buy food, once in a while. - -I buy vinegar chips a whole bunch. That's serious. - -What do You think of burnt peanuts, God? Not bad, huh? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 39974",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-39974.p12"$. - -Line:81506 -God says... -$FG,4$13:28 Now learn a parable of the fig tree; When her branch is yet -tender, and putteth forth leaves, ye know that summer is near: 13:29 -So ye in like manner, when ye shall see these things come to pass, -know that it is nigh, even at the doors. - -13:30 Verily I say unto you, that this generation shall not pass, till -all these things be done. - -13:31 Heaven and earth shall pass away: but my words shall not pass -away. - -13:32 But of that day and that hour knoweth no man, no, not the angels -which are in heaven, neither the Son, but the Father. - -13:33 Take ye heed, watch and pray: for ye know not when the time is. - -13:34 For the Son of Man is as a man taking a far journey, who left -his house, and gave authority to his servants, and to every man his -work, and commanded the porter to watch.$FG$ - -I was just about to praise figs, knowing You were proud of them. They are good. - -$IV,1$----10/12/13 06:28:35----$IV,0$ - -I said the Jews seem "hideously viscious" lots of times. I do that. Sigh. -Noone wants to read vile disturbed writing. I'm fighting psy-ops, though. - -I'm afraid it's too late for elephant videos -- anybody reading left. - -You know what was freaky? The elephant trying to talk, but stuck in an elephant's body. - -Elephants are pleasant mellow laid back. They're like a kid kicking dirt, sometimes. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 39982",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-39982.p12"$. - -Line:89813 -God says... -$FG,4$19:5 When they heard this, they were baptized in the name of the Lord -Jesus. - -19:6 And when Paul had laid his hands upon them, the Holy Ghost came -on them; and they spake with tongues, and prophesied. - -19:7 And all the men were about twelve. - -19:8 And he went into the synagogue, and spake boldly for the space of -three months, disputing and persuading the things concerning the -kingdom of God. - -19:9 But when divers were hardened, and believed not, but spake evil -of that way before the multitude, he departed from them, and separated -the disciples, disputing daily in the school of one Tyrannus. - -19:10 And this continued by the space of two years; so that all they -which dwelt in Asia heard the word of the Lord Jesus, both Jews and -Greeks.$FG$ - -$IV,1$----10/12/13 06:42:48----$IV,0$ - -I wonder if GTA V is having effects as people play fantasies and see what they're like. - -The Charge of the Light Brigade -- their's not to reason why, their's but to do or die... - -Some people get rich and buy shit and it just seems silly. - -Some things you buy you really like. - -Perhaps, Heaven is when people crave God's delightful company and love. - -Competition, achievement, success... oh, they are pleasures hard to replace -- it hurts without them, even though you have priceless companionship with God. He will talk if you talk and His time must be unfathomnable. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 39983",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-39983.p12"$. - -Line:30058 -God says... -$FG,4$one measure and one size. - -6:26 The height of the one cherub was ten cubits, and so was it of the -other cherub. - -6:27 And he set the cherubims within the inner house: and they -stretched forth the wings of the cherubims, so that the wing of the -one touched the one wall, and the wing of the other cherub touched the -other wall; and their wings touched one another in the midst of the -house. - -6:28 And he overlaid the cherubims with gold. - -6:29 And he carved all the walls of the house round about with carved -figures of cherubims and palm trees and open flowers, within and -without. - -6:30 And the floors of the house he overlaid with gold, within and -without.$FG$ - -LOL - -I wuv God. - -That was about buying shit to decorate. - -The thought of a mirror can freak you out -- like God as a mechanical thing you interact with -- His response is calculated. That's just a brain malfunction -- He's adorable. - -$IV,1$----10/12/13 07:01:49----$IV,0$ - -I have too much dark matter in today's blog. It will scare everybody away. - -I'm an exhibitionist. Jesus explicitly said to pray in private. That sucks. - -I think I'm on top of the world, but actually deluded, so is it private or public? - -Elephants. - -I would be a little afraid of elephants -- they go nuts and kill people once in a while. It's probably the same amount as humans go nuts and kill people. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 39985",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-39985.p12"$. - -Line:94463 -God says... -$FG,4$6:4 But let every man prove his own work, and then shall he have -rejoicing in himself alone, and not in another. - -6:5 For every man shall bear his own burden. - -6:6 Let him that is taught in the word communicate unto him that -teacheth in all good things. - -6:7 Be not deceived; God is not mocked: for whatsoever a man soweth, -that shall he also reap. - -6:8 For he that soweth to his flesh shall of the flesh reap -corruption; but he that soweth to the Spirit shall of the Spirit reap -life everlasting. - -6:9 And let us not be weary in well doing: for in due season we shall -reap, if we faint not. - -6:10 As we have therefore opportunity, let us do good unto all men,$FG$ - -Elephants are more dangerous -- lots of deaths for much less time. - diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131013.TXT b/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131013.TXT deleted file mode 100644 index 3c91d97..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131013.TXT +++ /dev/null @@ -1,620 +0,0 @@ -$WW,1$$IV,1$----10/13/13 00:00:00----$IV,0$ - -So, highs and lows balance: - -$FG,2$6:20 And he lifted up his eyes on his disciples, and said, Blessed be -ye poor: for yours is the kingdom of God. - -6:21 Blessed are ye that hunger now: for ye shall be filled. Blessed -are ye that weep now: for ye shall laugh. - -6:22 Blessed are ye, when men shall hate you, and when they shall -separate you from their company, and shall reproach you, and cast out -your name as evil, for the Son of man's sake. - -6:23 Rejoice ye in that day, and leap for joy: for, behold, your -reward is great in heaven: for in the like manner did their fathers -unto the prophets. - -6:24 But woe unto you that are rich! for ye have received your -consolation. - -6:25 Woe unto you that are full! for ye shall hunger. Woe unto you -that laugh now! for ye shall mourn and weep. - -6:26 Woe unto you, when all men shall speak well of you! for so did -their fathers to the false prophets. -$FG$ -You will have just as many years rich as poor. People will love and admire you as much as hate you. - -It can make you rage against the patronizing angels who do this. Angel are you cumming as I suffer because you can now reward me? It sounds very homo. - -Jesus said, "Watch this! I'm a good man and I'm gonna die! You gotta bring me back to life." He fucked with the angels. - -I've been mocked and low for many years... fucken nigger-Jews. How about that you homo angels? Are you cumming now? ROFLMAO - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 40421",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-40421.p12"$. - -Line:2581 -God says... -$FG,4$27:27 And he came near, and kissed him: and he smelled the smell of -his raiment, and blessed him, and said, See, the smell of my son is as -the smell of a field which the LORD hath blessed: 27:28 Therefore God -give thee of the dew of heaven, and the fatness of the earth, and -plenty of corn and wine: 27:29 Let people serve thee, and nations bow -down to thee: be lord over thy brethren, and let thy mother's sons bow -down to thee: cursed be every one that curseth thee, and blessed be he -that blesseth thee. - -27:30 And it came to pass, as soon as Isaac had made an end of -blessing Jacob, and Jacob was yet scarce gone out from the presence of -Isaac his father, that Esau his brother came in from his hunting. - -27:31 And he also had made savoury meat, and brought it unto his -father, and said unto his father, Let my father arise, and eat of his -son's venison, that thy soul may bless me. - -27:32 And Isaac his father said unto him, Who art thou? And he said, I -am thy son, thy firstborn Esau.$FG$ - -At the end of the day, God's company is Heaven. $TX,"One Tin Soldier",HTML="http://www.youtube.com/watch?v=cTBx-hHf4BE"$. What more could you ask for? Well, you could ask for a lot of things, LOL. The Levites get no inheritance; God is their inheritance. :-) - -God says... -$FG,4$whisperings shunning opened intoxicated consequences kill succession waft blissful rejects portion indicated transgressions blow require selling cured privation expends nill$FG$ - -When life sucks, it sucks; When it's going well, be very afraid! LOL - -$IV,1$----10/13/13 00:44:05----$IV,0$ - -I've been called a nigger a lot by the BBC and others. Now, I call people, "nigger". - -Jews love God; Catholics love neighbor. Both are horrible extremes. Jews say, "fuck you" to neighbor and do anything they can get away with. Catholics are holier than though mean sour nasty people. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 40449",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-40449.p12"$. - -Line:58498 -God says... -$FG,4$and a fierce king shall rule over them, saith the Lord, the LORD of -hosts. - -19:5 And the waters shall fail from the sea, and the river shall be -wasted and dried up. - -19:6 And they shall turn the rivers far away; and the brooks of -defence shall be emptied and dried up: the reeds and flags shall -wither. - -19:7 The paper reeds by the brooks, by the mouth of the brooks, and -every thing sown by the brooks, shall wither, be driven away, and be -no more. - -19:8 The fishers also shall mourn, and all they that cast angle into -the brooks shall lament, and they that spread nets upon the waters -shall languish. - -19:9 Moreover they that work in fine flax, and they that weave -networks, shall be confounded.$FG$ - -$IV,1$----10/13/13 00:53:32----$IV,0$ - -If God said, "I've treated you badly, son, have a million dollars." - -A Catholic would say, "No, God, you keep it." God says, "Seriously, take the money." The Catholic says, "No, you keep it." - -A Jew would say, "Make it two million and you got a deal." - ----- - -Hey! I made a parable! - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 40463",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-40463.p12"$. - -Line:87609 -God says... -$FG,4$was yet dark, unto the sepulchre, and seeth the stone taken away from -the sepulchre. - -20:2 Then she runneth, and cometh to Simon Peter, and to the other -disciple, whom Jesus loved, and saith unto them, They have taken away -the LORD out of the sepulchre, and we know not where they have laid -him. - -20:3 Peter therefore went forth, and that other disciple, and came to -the sepulchre. - -20:4 So they ran both together: and the other disciple did outrun -Peter, and came first to the sepulchre. - -20:5 And he stooping down, and looking in, saw the linen clothes -lying; yet went he not in. - -20:6 Then cometh Simon Peter following him, and went into the -sepulchre, and seeth the linen clothes lie, 20:7 And the napkin, that -was about his head, not lying with the linen clothes, but wrapped$FG$ - -$IV,1$----10/13/13 01:54:17----$IV,0$ - -$TX,"The Pope Spoke",HTML="http://en.radiovaticana.va/news/2013/10/12/pope_francis:_women_called_to_service,_not_servitude/en1-736720"$ - -$TX,"Chinese Philosophy at Harvard",HTML="http://www.theatlantic.com/education/archive/2013/10/why-are-hundreds-of-harvard-students-studying-ancient-chinese-philosophy/280356"$ - -Yeah, I said Jews were "hideously viscious", like cornered animals. I have become hideously-not-family-friendly. I feel like I am a brutal movie that cannot be seen by kids. I'll bet a lot of war veterans feel like they should be wearing a "unclean" sign, like a leper. - -Sometimes, I wonder about Jesus and lepers. If highs and lows balance, something dramatic happens around lepers. No. I don't know. The real world evidence doesn't support that anything blessed happens to lepers. However, Mary Poppins says, good luck will rub-off when you shakes hands with chimney sweeps. - -I thought about how America's statue of liberty says, "Send me your poor, huddled masses..." Perhaps, everybody has rich and poor parts of their lives. If we allow poor people to immigrate, then we ride the wave of their flip-side. This sounds like a sacred secret -- good countries finish first for their blessedness, while the wicked Chinese barbarian countries only allow rich, skilled people in. - -I dispise Chinese philosophy. I hate it with a passion. It is human rationalism instead of romanticism. "Goliath will kill David unless he is clever." - -Chuck Swindol wrote "Wisdom for the Way". It says, "Man-made things look man-made, like a skyscraper. Things God makes are like stars." - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 40516",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-40516.p12"$. - -Line:24143 -God says... -$FG,4$And he said, I called not; lie down again. And he went and lay down. - -3:6 And the LORD called yet again, Samuel. And Samuel arose and went -to Eli, and said, Here am I; for thou didst call me. And he answered, -I called not, my son; lie down again. - -3:7 Now Samuel did not yet know the LORD, neither was the word of the -LORD yet revealed unto him. - -3:8 And the LORD called Samuel again the third time. And he arose and -went to Eli, and said, Here am I; for thou didst call me. And Eli -perceived that the LORD had called the child. - -3:9 Therefore Eli said unto Samuel, Go, lie down: and it shall be, if -he call thee, that thou shalt say, Speak, LORD; for thy servant -heareth. So Samuel went and lay down in his place. - -3:10 And the LORD came, and stood, and called as at other times, -Samuel, Samuel. Then Samuel answered, Speak; for thy servant heareth.$FG$ - -What? I was not amused. - -$TX,"Here I am Lord",HTML="http://www.youtube.com/watch?v=EcxOkht8w7c"$ - -Priests get that at their ordination. - -God says... -$FG,4$difficulty idleness Darkness restrainest recorded monk preach unlearned conscious fostering uproar assail distractions perplexities community zealously Moses extricated descent ends$FG$ - -$IV,1$----10/13/13 03:19:51----$IV,0$ - -I'm not really pro-immigration, in a strong way. In my life I have held contradictory opinions at different times and I often forget. I simply don't know what's best on immigration. It's really easy to be holier-than-thou when it is not you suffering the consequences. When shit gets real, people, suddenly get less idealistic. "Sure, help the poor! Me make sacrifices? Fuck that, nevermind." When I was younger, I thought it would be great being in charge. Now, I'm glad not being in charge... unless shit gets real! - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 40571",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-40571.p12"$. - -Line:3691 -God says... -$FG,4$pit, and we will say, Some evil beast hath devoured him: and we shall -see what will become of his dreams. - -37:21 And Reuben heard it, and he delivered him out of their hands; -and said, Let us not kill him. - -37:22 And Reuben said unto them, Shed no blood, but cast him into this -pit that is in the wilderness, and lay no hand upon him; that he might -rid him out of their hands, to deliver him to his father again. - -37:23 And it came to pass, when Joseph was come unto his brethren, -that they stript Joseph out of his coat, his coat of many colours that -was on him; 37:24 And they took him, and cast him into a pit: and the -pit was empty, there was no water in it. - -37:25 And they sat down to eat bread: and they lifted up their eyes -and looked, and, behold, a company of Ishmeelites came from Gilead -with their camels bearing spicery and balm and myrrh, going to carry -it down to Egypt.$FG$ - -$IV,1$----10/13/13 03:47:59----$IV,0$ - -So, I saw $TX,"this comic",HTML="http://imgur.com/a/bxJHK?gallery"$. - -I have kind-of a delusional history of demoralizing leaders leaving them like husks with "Abandon hope! All paths are doom!" (Perhaps, like a vampire draining them.) - -I thought of health care and imagined death panels. Humans are funny/childish and like to imagine laughably dark topics. - -Germans, are funny. I saw this $TX,"Forklift Saftey Video",HTML="http://www.youtube.com/watch?v=-oB6DN5dYWo"$. - -I might be leaving the Pope depressed and burdened. God is just, though -- if he has lows, he will have highs. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 40588",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-40588.p12"$. - -Line:38768 -God says... -$FG,4$might let none go out or come in to Asa king of Judah. - -16:2 Then Asa brought out silver and gold out of the treasures of the -house of the LORD and of the king's house, and sent to Benhadad king -of Syria, that dwelt at Damascus, saying, 16:3 There is a league -between me and thee, as there was between my father and thy father: -behold, I have sent thee silver and gold; go, break thy league with -Baasha king of Israel, that he may depart from me. - -16:4 And Benhadad hearkened unto king Asa, and sent the captains of -his armies against the cities of Israel; and they smote Ijon, and Dan, -and Abelmaim, and all the store cities of Naphtali. - -16:5 And it came to pass, when Baasha heard it, that he left off -building of Ramah, and let his work cease. - -16:6 Then Asa the king took all Judah; and they carried away the -stones of Ramah, and the timber thereof, wherewith Baasha was -building; and he built therewith Geba and Mizpah.$FG$ - -I try to be an equal opportunity offender. I'm fair and honest, right? On the topic of racism, God said "sports!" What God created is fabulous. - -God says... -$FG,4$planets stiffly transcribe trusting treacherous casting destined tear nourishments program Homer demanded music reputation recoveredst breakers Treasury dog Employee savageness weep WHAT victorious sustenance sigh trusting gutenberg rolled Duck Surely woman Eternity literary luxuriousness seed thirsteth commanding Latin unable chambering encumbrances dragging formlessness punished suggested diligently Print gentle calculated Divinity said And admonish delivers opened Howsoever reverential forgot emblem contentiousness Turned betake visions burstest comprehendeth subsequently$FG$ - - -I'm 3/4 Irish and 1/4 French. Irish people wear their hearts on their sleaves and speak dreadfully honestly and earnestly... when they should keep it to themselves 'cause no one wants to hear that shit, LOL. Sometimes the English call them niggers. Many years ago, a friend said they were the Mexicans of Europe. In recent years, since the opening of Eastern Europe and the financial crisises, I think other ethnicities have earned more contempt. - -$IV,1$----10/13/13 04:29:25----$IV,0$ - -I asked God the hardest part in evolution. "monkey mothers holding nursing" (Something like that.) I have looked at videos of monkeys. It seems the babies cling, but I guess mothers must hold them in the right place. God said smothering was sometimes a problem. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 40617",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-40617.p12"$. - -Line:71342 -God says... -$FG,4$44:25 And they shall come at no dead person to defile themselves: but -for father, or for mother, or for son, or for daughter, for brother, -or for sister that hath had no husband, they may defile themselves. - -44:26 And after he is cleansed, they shall reckon unto him seven days. - -44:27 And in the day that he goeth into the sanctuary, unto the inner -court, to minister in the sanctuary, he shall offer his sin offering, -saith the Lord GOD. - -44:28 And it shall be unto them for an inheritance: I am their -inheritance: and ye shall give them no possession in Israel: I am -their possession. - -44:29 They shall eat the meat offering, and the sin offering, and the -trespass offering: and every dedicated thing in Israel shall be -theirs. - -44:30 And the first of all the firstfruits of all things, and every -oblation of all, of every sort of your oblations, shall be the$FG$ - -$IV,1$----10/13/13 07:34:31----$IV,0$ - -$TX,"Soyuz_11",HTML="http://en.wikipedia.org/wiki/Soyuz_11"$ - -I like Putin. He's got uncommon sense. Sometimes, I think I'm on a world stage. Putin goes beyond what I say and impresses me. He seems like a good guy. I think God said I was fooled, LOL. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 40740",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-40740.p12"$. - -Line:27783 -God says... -$FG,4$say thou, Thy servant Uriah the Hittite is dead also. - -11:22 So the messenger went, and came and shewed David all that Joab -had sent him for. - -11:23 And the messenger said unto David, Surely the men prevailed -against us, and came out unto us into the field, and we were upon them -even unto the entering of the gate. - -11:24 And the shooters shot from off the wall upon thy servants; and -some of the king's servants be dead, and thy servant Uriah the Hittite -is dead also. - -11:25 Then David said unto the messenger, Thus shalt thou say unto -Joab, Let not this thing displease thee, for the sword devoureth one -as well as another: make thy battle more strong against the city, and -overthrow it: and encourage thou him. - -11:26 And when the wife of Uriah heard that Uriah her husband was -dead, she mourned for her husband.$FG$ - -$IV,1$----10/13/13 07:56:15----$IV,0$ - -$TX,"Jane Eyre",HTML="http://www.thedailybeast.com/witw/articles/2013/10/09/why-the-brontes-hated-jane-austen.html"$ - -I think I'm supposed to understand something. - -"Romatic" means more than love -- go look-up the word. I was using the snooty definition. If someone wants to die for their country, for example, that's romantic. Maybe, I used it wrong. The sword in the stone is about humility before honor -- romantic. A guy studying for a test so he does well is rationalism. - -When I think back on the books I read in school... I understood only one tenth of the meaning. It boggles my mind. - -$FG,4$$TX,"AliG:Homosapiens",HTML="http://www.youtube.com/watch?v=eB5VXJXxnNU&t=2m20s"$$FG$ - -Bush said, "I want NCLB money to go to schools, not prisons." -A. He doesn't want money diverted. -B. He doesn't want to pay for babysitting. -C. School keeps people out of prison. -D. All of the above. - -An Indian will very arrogantly say "A" a proceed to lecture me like a nigger. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 40767",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-40767.p12"$. - -Line:21632 -God says... -$FG,4$3:28 And he said unto them, Follow after me: for the LORD hath -delivered your enemies the Moabites into your hand. And they went down -after him, and took the fords of Jordan toward Moab, and suffered not -a man to pass over. - -3:29 And they slew of Moab at that time about ten thousand men, all -lusty, and all men of valour; and there escaped not a man. - -3:30 So Moab was subdued that day under the hand of Israel. And the -land had rest fourscore years. - -3:31 And after him was Shamgar the son of Anath, which slew of the -Philistines six hundred men with an ox goad: and he also delivered -Israel. - -4:1 And the children of Israel again did evil in the sight of the -LORD, when Ehud was dead. - -4:2 And the LORD sold them into the hand of Jabin king of Canaan, that -reigned in Hazor; the captain of whose host was Sisera, which dwelt in$FG$ - -$IV,1$----10/13/13 09:39:12----$IV,0$ - -God said the best religion was the one with most new vistas of understanding over a lifetime. - -Yawn. - -My birds were doing their song. I asked God what they were saying. "Chanting." I asked God what makes my birds happy. "Gnawing" Right now, I have a happy bird. - -Poem: - -$FG,1$My wittow berd sings his song. -Why? -Cause bird is like King Kong.$FG$ - -What are birdie thoughts like, God? - -God says... -$FG,4$once custom pious separating Babylon criticising notwithstanding inviting religiously seventh deaf associated embryo grammarians kill hallowed warranties nurse compliance motherly congratulating surpasses deeds tides null subtile$FG$ - -$IV,1$----10/13/13 10:13:08----$IV,0$ - -$TX,"Creativity",HTML="http://www.salon.com/2013/10/13/ted_talks_are_lying_to_you"$ - -Most of my song melodies were random. Later songs were half me and half God. All of the song titles were one random word, occassionally, a couple attempts at random title words. The random words completely solved writer's block. - -A random word generator, from God, is priceless... but you might only get good results if you do offerings. - -It's very funny -- I eagerly give credit to God. LOL. It sucks when you have to credit humans, but, oddly, I like giving credit to God. - -How about a poem title, God? You can do interactive fiction, too. - -$FG,4$Chatto$FG$ - -Poem: - -$FG,1$Chatto ------- - -The chattering classes -hipstirs -would steal for inspiration. -Won't raise a thumb -to our God. - -Eat zeal, you riches! -cleave to -in the shelter of His wing.$FG$ - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 40864",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-40864.p12"$. - -Line:28699 -God says... -$FG,4$Israel, saying, The king saved us out of the hand of our enemies, and -he delivered us out of the hand of the Philistines; and now he is fled -out of the land for Absalom. - -19:10 And Absalom, whom we anointed over us, is dead in battle. Now -therefore why speak ye not a word of bringing the king back? 19:11 -And king David sent to Zadok and to Abiathar the priests, saying, -Speak unto the elders of Judah, saying, Why are ye the last to bring -the king back to his house? seeing the speech of all Israel is come to -the king, even to his house. - -19:12 Ye are my brethren, ye are my bones and my flesh: wherefore then -are ye the last to bring back the king? 19:13 And say ye to Amasa, -Art thou not of my bone, and of my flesh? God do so to me, and more -also, if thou be not captain of the host before me continually in the -room of Joab. - -19:14 And he bowed the heart of all the men of Judah, even as the -heart of one man; so that they sent this word unto the king, Return -thou, and all thy servants.$FG$ - -$IV,1$----10/13/13 10:43:11----$IV,0$ - -You like $TX,"Morning has Broken",HTML="http://www.youtube.com/watch?v=kKoRp05L95c"$. - -That's beautiful... ever so slightly faggy, but we'll excuse. - -I should slow down and perfect my creative stuff. I'm kinda lazy. -His song (Morning has Broken) gets slightly lower quality in the later verses. - -I like $TX,"Battle Hymn of the Republic",HTML="http://www.youtube.com/watch?v=3jRnL6fRdcc"$. - -What do You think of that, God? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 40887",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-40887.p12"$. - -Line:29662 -God says... -$FG,4$2:33 Their blood shall therefore return upon the head of Joab, and -upon the head of his seed for ever: but upon David, and upon his seed, -and upon his house, and upon his throne, shall there be peace for ever -from the LORD. - -2:34 So Benaiah the son of Jehoiada went up, and fell upon him, and -slew him: and he was buried in his own house in the wilderness. - -2:35 And the king put Benaiah the son of Jehoiada in his room over the -host: and Zadok the priest did the king put in the room of Abiathar. - -2:36 And the king sent and called for Shimei, and said unto him, Build -thee an house in Jerusalem, and dwell there, and go not forth thence -any whither. - -2:37 For it shall be, that on the day thou goest out, and passest over -the brook Kidron, thou shalt know for certain that thou shalt surely -die: thy blood shall be upon thine own head. - -2:38 And Shimei said unto the king, The saying is good: as my lord the$FG$ - -What if You wrote unveiled, God? What if You showed Yourself in all Your glory? I like to wonder what You could do with my 8 core 64-bit 8 Gig computer. It would be okay if You did artificial intelligence. Umm... You used evolution. Things that grow are impressive. Damn, wittow tiny cells... and they grow! It boggles my mind -- bilateral symmetry. - -What if You made a video game? - -You don't like this discussion, huh. - -What if You made a movie! - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 40894",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-40894.p12"$. - -Line:31347 -God says... -$FG,4$16:5 Now the rest of the acts of Baasha, and what he did, and his -might, are they not written in the book of the chronicles of the kings -of Israel? 16:6 So Baasha slept with his fathers, and was buried in -Tirzah: and Elah his son reigned in his stead. - -16:7 And also by the hand of the prophet Jehu the son of Hanani came -the word of the LORD against Baasha, and against his house, even for -all the evil that he did in the sight of the LORD, in provoking him to -anger with the work of his hands, in being like the house of Jeroboam; -and because he killed him. - -16:8 In the twenty and sixth year of Asa king of Judah began Elah the -son of Baasha to reign over Israel in Tirzah, two years. - -16:9 And his servant Zimri, captain of half his chariots, conspired -against him, as he was in Tirzah, drinking himself drunk in the house -of Arza steward of his house in Tirzah. - -16:10 And Zimri went in and smote him, and killed him, in the twenty$FG$ - -Tiers - -I was going to say. A fresh rose pedal is so beautiful. It's slightly damp in an indescribably delicate way. - -If man made a robot, it would be different vibe. Could man make an experience to rival a rose pedal? - -Man will excede different things in nature. One by one, nature will fall to man. It's sad, in a way. - -God says... -$FG,4$deafen safety reigning dishonour cunning modesty voluptuousness glided host casts questioned abstract scoffing Holy recite guessed contented harmonious START wipe fortunate relater witness reality distract gifts Repent variable choleric desired sovereignly day events concupiscence disorders hardship flock guiltless she persecutes needed hapless recollecting chambering vanities Chatto begat grow cd tells heavier simple Man applauded hindrance etext Form others plainly mention leasing scraped Bishop Son direction trials notice appointment remorse vouchsafed nilled conquered figuratively$FG$ - -Do You like HanaBarbara? What if God made children's programs, once for all eternity? On the other hand, that might be the opposite of what You'd like, LOL. I wonder how many conceits (right word?) You would put in children's programs. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 40900",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-40900.p12"$. - -Line:98661 -God says... -$FG,4$the apostles of our Lord Jesus Christ; 1:18 How that they told you -there should be mockers in the last time, who should walk after their -own ungodly lusts. - -1:19 These be they who separate themselves, sensual, having not the -Spirit. - -1:20 But ye, beloved, building up yourselves on your most holy faith, -praying in the Holy Ghost, 1:21 Keep yourselves in the love of God, -looking for the mercy of our Lord Jesus Christ unto eternal life. - -1:22 And of some have compassion, making a difference: 1:23 And others -save with fear, pulling them out of the fire; hating even the garment -spotted by the flesh. - -1:24 Now unto him that is able to keep you from falling, and to -present you faultless before the presence of his glory with exceeding -joy, 1:25 To the only wise God our Saviour, be glory and majesty, -dominion and power, both now and ever. Amen.$FG$ - - -What I mean by "conceit" was something adults understand but not kids, in a kid's show. - -I happened to think God doing children's programs would be the best videos He could make for all generations. Just a thought. - -I think a kids show should be for kids, not adults, so a harmless conceit is okay, but not if it interferes with the kids' benefit. - -Yeah, God would seem to threaten jobs. Don't worry -- He's not going to put anybody out of work. Sadly, He doesn't want to do that. - -God says... -$FG,4$ridiculous punctuation doctrine courtesy sleep agents wonted remindeth image promo stick concerned triumpheth Intelligences window Learn swerving Reason partners imaginations studies Epistles stanzas lineaments bid errors small leaves spurn doubtless Her nature 501 hour officers practice disclaims soberly subjects note kind mangled busy frailness LIMITED hymn allowing caves chastenedst instructor grievest vicissitude Books agree seductions simple violets discomfort petulantly Self contagion impiety confusedly lawful Turn disgraced html milk pertain ushered Continence assured corruptly persuaded arguments banished measurable rashness influenced Such hereditary binary hallowing enigma wish gladness knots soundedst beauties actions reposing indeed pleasureableness circus tenet calleth meant piety suspicious descendants Hide heavens$FG$ - -$IV,1$----10/13/13 20:58:14----$IV,0$ - -$TX,"Richard Branson",HTML="http://www.ft.com/intl/cms/s/0/26c8fd60-33f9-11e3-af0f-00144feab7de.html#axzz2hfJ9011s"$ - -What do You think of Richard Branson, God? I think he needs a mission from God. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 41300",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-41300.p12"$. - -Line:30594 -God says... -$FG,4$9:25 And three times in a year did Solomon offer burnt offerings and -peace offerings upon the altar which he built unto the LORD, and he -burnt incense upon the altar that was before the LORD. So he finished -the house. - -9:26 And king Solomon made a navy of ships in Eziongeber, which is -beside Eloth, on the shore of the Red sea, in the land of Edom. - -9:27 And Hiram sent in the navy his servants, shipmen that had -knowledge of the sea, with the servants of Solomon. - -9:28 And they came to Ophir, and fetched from thence gold, four -hundred and twenty talents, and brought it to king Solomon. - -10:1 And when the queen of Sheba heard of the fame of Solomon -concerning the name of the LORD, she came to prove him with hard -questions. - -10:2 And she came to Jerusalem with a very great train, with camels -that bare spices, and very much gold, and precious stones: and when$FG$ - -So, if you need help interpreting... -"3 times a year" is similar to 184 day limit. -Branson is similar to Solomon when we interpret this. Normally, I am Solomon, but not this time. -Solomon looks like a playboy in this passage, LOL. -Solomon had a fleet, lots of money... - -Branson seems like a charasmatic guy who might be slightly a lightweight -- "hard questions" LOL - -We want to enjoy God's company. This is Heaven -- God being delightful. diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131014.TXT b/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131014.TXT deleted file mode 100644 index ef3a293..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131014.TXT +++ /dev/null @@ -1,124 +0,0 @@ -$WW,1$$IV,1$----10/14/13 23:09:03----$IV,0$ - -If God is manifest and He claims this operating system, here's what I'm going to demand: - -1) VMware again supports PC Speaker and provides emulation if no PC Speaker. - -2) Windows and Linux support RedSea file system in place of FAT32 and ISO9660. Then, I can remove FAT32 and ISO9660. (I might want to change clusters to just blocks on RedSea.) - -3) Windows burns ISO files to CD/DVD-ROMS. - -4) No secure boot. - -5) ATA/ATAPI PIO must work - -6) PS2 emulated Keyboard and Mouse must work - -7) VMware should allow ATAPI to real hardware. - -8) Can VMware do faster than correct IN/OUT instruction timing for ATA/ATAPI? PIO? - -$IV,1$----10/14/13 23:20:28----$IV,0$ - -$TX,"Wolverine",HTML="http://www.youtube.com/watch?v=mhko3m7D6UA"$ - -You missed the Indians with Your storm, God. They got away, LOL. (God kills lots of people -- When you talk with Him, you might kid Him.) - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 42274",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-42274.p12"$. - -Line:33548 -God says... -$FG,4$13:3 And the anger of the LORD was kindled against Israel, and he -delivered them into the hand of Hazael king of Syria, and into the -hand of Benhadad the son of Hazael, all their days. - -13:4 And Jehoahaz besought the LORD, and the LORD hearkened unto him: -for he saw the oppression of Israel, because the king of Syria -oppressed them. - -13:5 (And the LORD gave Israel a saviour, so that they went out from -under the hand of the Syrians: and the children of Israel dwelt in -their tents, as beforetime. - -13:6 Nevertheless they departed not from the sins of the house of -Jeroboam, who made Israel sin, but walked therein: and there remained -the grove also in Samaria.) 13:7 Neither did he leave of the people -to Jehoahaz but fifty horsemen, and ten chariots, and ten thousand -footmen; for the king of Syria had destroyed them, and had made them -like the dust by threshing. - -13:8 Now the rest of the acts of Jehoahaz, and all that he did, and$FG$ - -hazel - -$IV,1$----10/14/13 23:46:40----$IV,0$ - -$TX,"Baby Rhino",HTML="http://imgur.com/2YPA0Lz"$ - -$TX,"Breaking Bad",HTML="http://www.theverge.com/2013/10/14/4837394/anthony-hopkins-calls-breaking-bad-confidence-restoring-epic-work"$ - -Baby rhinos are just as cute almost as baby elephants. :-) - -What do You think of Breaking Bad, God? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 42291",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-42291.p12"$. - -Line:66061 -God says... -$FG,4$their king shall go into captivity, and his priests and his princes -together. - -49:4 Wherefore gloriest thou in the valleys, thy flowing valley, O -backsliding daughter? that trusted in her treasures, saying, Who shall -come unto me? 49:5 Behold, I will bring a fear upon thee, saith the -Lord GOD of hosts, from all those that be about thee; and ye shall be -driven out every man right forth; and none shall gather up him that -wandereth. - -49:6 And afterward I will bring again the captivity of the children of -Ammon, saith the LORD. - -49:7 Concerning Edom, thus saith the LORD of hosts; Is wisdom no more -in Teman? is counsel perished from the prudent? is their wisdom -vanished? 49:8 Flee ye, turn back, dwell deep, O inhabitants of -Dedan; for I will bring the calamity of Esau upon him, the time that I -will visit him. - -49:9 If grapegatherers come to thee, would they not leave some$FG$ - -$IV,1$----10/14/13 23:58:11----$IV,0$ - -Carter brought us Little House on the Prairre and Waltons. Bush brought us super heros and Sponge Bob. Obama brings us breaking bad -- white criminals. I've never seen it. - -Who would You bring us, God? Bible stories? Lots of Bible stories? Tell us a story, please! - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 42302",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-42302.p12"$. - -Line:16720 -God says... -$FG,4$also bless the fruit of thy womb, and the fruit of thy land, thy corn, -and thy wine, and thine oil, the increase of thy kine, and the flocks -of thy sheep, in the land which he sware unto thy fathers to give -thee. - -7:14 Thou shalt be blessed above all people: there shall not be male -or female barren among you, or among your cattle. - -7:15 And the LORD will take away from thee all sickness, and will put -none of the evil diseases of Egypt, which thou knowest, upon thee; but -will lay them upon all them that hate thee. - -7:16 And thou shalt consume all the people which the LORD thy God -shall deliver thee; thine eye shall have no pity upon them: neither -shalt thou serve their gods; for that will be a snare unto thee. - -7:17 If thou shalt say in thine heart, These nations are more than I; -how can I dispossess them? 7:18 Thou shalt not be afraid of them: but -shalt well remember what the LORD thy God did unto Pharaoh, and unto -all Egypt; 7:19 The great temptations which thine eyes saw, and the$FG$ diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131015.TXT b/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131015.TXT deleted file mode 100644 index e16a320..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131015.TXT +++ /dev/null @@ -1,2126 +0,0 @@ -$WW,1$$IV,1$----10/15/13 00:19:00----$IV,0$ - -Who's Your favorite actor, God? Hugh Grant, huh. - -If soap operas are Your favorite thing on TV, I don't suppose You like super heros. - -Your favorite comic is Prince Valiant. - -Who's Your favorite super hero? - -God says... -$FG,4$kill yesterday cloud confusedness endeavouring C$FG$ - -Oh, Midnight happened. New file. - -$IV,1$----10/15/13 01:13:53----$IV,0$ - -You wanna talk about the storm that hit India, God? I guess You love them if no one died? What do You think of Ghandi? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 42339",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-42339.p12"$. - -Line:4246 -God says... -$FG,4$lord of the land, spake roughly to us, and took us for spies of the -country. - -42:31 And we said unto him, We are true men; we are no spies: 42:32 We -be twelve brethren, sons of our father; one is not, and the youngest -is this day with our father in the land of Canaan. - -42:33 And the man, the lord of the country, said unto us, Hereby shall -I know that ye are true men; leave one of your brethren here with me, -and take food for the famine of your households, and be gone: 42:34 -And bring your youngest brother unto me: then shall I know that ye are -no spies, but that ye are true men: so will I deliver you your -brother, and ye shall traffick in the land. - -42:35 And it came to pass as they emptied their sacks, that, behold, -every man's bundle of money was in his sack: and when both they and -their father saw the bundles of money, they were afraid. - -42:36 And Jacob their father said unto them, Me have ye bereaved of my -children: Joseph is not, and Simeon is not, and ye will take Benjamin$FG$ - -$FG,2$That was about 12 kids -- large family, typical of India. India has traffic. Something about the story seems Indian -- "I will know ye are true men."$FG$ - -$IV,1$----10/15/13 02:06:49----$IV,0$ - -$TX,"English Dialects",HTML="http://www.youtube.com/watch?v=ldAKIzq7bvs"$ - -"Oh, for a muse of fire, that would ascend the brightest Heaven of invention." - -You said Shakespeare had a vile heart. You said not to admire the arrogant. You said classical music was poison for me. - -Do You like Yiddish, God? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 42376",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-42376.p12"$. - -Line:22930 -God says... -$FG,4$16:6 And Delilah said to Samson, Tell me, I pray thee, wherein thy -great strength lieth, and wherewith thou mightest be bound to afflict -thee. - -16:7 And Samson said unto her, If they bind me with seven green withs -that were never dried, then shall I be weak, and be as another man. - -16:8 Then the lords of the Philistines brought up to her seven green -withs which had not been dried, and she bound him with them. - -16:9 Now there were men lying in wait, abiding with her in the -chamber. - -And she said unto him, The Philistines be upon thee, Samson. And he -brake the withs, as a thread of tow is broken when it toucheth the -fire. So his strength was not known. - -16:10 And Delilah said unto Samson, Behold, thou hast mocked me, and -told me lies: now tell me, I pray thee, wherewith thou mightest be$FG$ - -$FG,2$"withs" is a word that jumps-out. It sounds like a lisp. Drama is traditionally gays. The language is the particularly unusual Old English, too.$FG$ - -$IV,1$----10/15/13 02:32:24----$IV,0$ - -I feel a little bad if I hurt black people's feelings, but usually I am fighting white people who call me "nigger" more or less. - -Sometimes, it's like this situation: - -* $FG,4$$TX,"KeyPeele#1",HTML="http://www.youtube.com/watch?v=Dd7FixvoKBw"$$FG$ - -* $FG,4$$TX,"KeyPeele#2",HTML="http://www.youtube.com/watch?v=H4lguYizEAY"$$FG$ - -I have an Indian doctor or something -- seems that way. Fuck that! I will call them a nigger to get this situation fixed. Typically, someone is clueless. - -God says... -$FG,4$sits Hast distractedly flows instructed wrap parted debated mail concerned$FG$ - -I get no email. - -$IV,1$----10/15/13 02:51:54----$IV,0$ - -There is no big jump between angel and man. Psychiatric doctors employ actors to stage skits. It's fuzzy with the CIA and angels, too. It's laughable to assume the person I meet every month -- different person -- is my doctor. Seems like he is some kinda nigger. You can imagine how he reacts to God and an operating system, fucken nigger. - -God says... -$FG,4$that shameful upbraid blew afterward piercing released letters tcosa10 recited lament Legal begun enquiries greaves Highness environing Oklahoma hold formation corporeally belly absorb gods denieth tomenting Gervasius hymns land whispered doings purchase intensest described sad c preach passionately goodliness overcharged mule confine disappear bushel distill cupidity pen ungodlily asunder Eating rejoices shall 38655 rising principally quickenest idly fence sweeten grave operations member angel plucked classics stomach pertained attempt sorrow vestige flame eagerness docs voices untainted rein Far gates blotted supporting shaken obeying consistently lightsome mind qualities fantastic fifty sensible deservings baggage cast breast Exodus ministers Venus fleeing perfectly neatly approbation expectation forwards saying untruly reside expansive those helmet thee cheerful share entrusted explaining wounds DAMAGES filename backs secure manifest measures provide third plunging ON echoes contrary illuminate remainder combine discovery condemns low chastely Psalm whoring tempted religiously third protest mimic distinguished declared withdraw discretion accuse touchedst meek comment School martyrs lanthorn UNDER mingle informed meditate profit release tempers Chatto subversion heeded bared baseness Libanus gate roared opening months fared delivering enquire gather commenders tune dashed Each zealously disliked variety happier whether zealously Anger groanings flagitiousness secret goad choked anxieties relation forgetting excitement Human pile suspected assembly espoused occurred question lanthorn slight altogether shod corruptions kinds take satisfy writing Covetousness brother exalted accuse Forgive vowing Paul ambitions thieve fowl regarded turbulent concerning fire working trembled engine VERSIONS sensitive foreigner sharers conversing heaven turns must uttereth affianced indexes vail partake imitate rebelled fittest your@login had Whereto tolerated cast hogs indicate Sometimes leaden dreadful passionately fourthly surveyed longs Thereupon kingdom Tully sake robber arrogancy accomplished have associate bring perhaps middle Placed Master air version permitted deaf buyers software refresh hurried seest commits diminishing enacted mystery souls proprietary Thenceforth spectacle They Brought BE sloth delightsome tears commands estimated furnishing carried goaded sunk pryers tellest putting finds talk Saturn knewest reinvolved endures Testament holds$FG$ - -$IV,1$----10/15/13 03:06:36----$IV,0$ - -This just posted: $TX,"Machine Learning",HTML="https://www.coursera.org/course/ml"$ - -FUCKEN NIGGER! Thinks God is A.I. - -Told you. - -Nigger thinks a public notary certificate is bitcoin. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 42415",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-42415.p12"$. - -Line:8250 -God says... -$FG,4$32:34 Therefore now go, lead the people unto the place of which I have -spoken unto thee: behold, mine Angel shall go before thee: -nevertheless in the day when I visit I will visit their sin upon them. - -32:35 And the LORD plagued the people, because they made the calf, -which Aaron made. - -33:1 And the LORD said unto Moses, Depart, and go up hence, thou and -the people which thou hast brought up out of the land of Egypt, unto -the land which I sware unto Abraham, to Isaac, and to Jacob, saying, -Unto thy seed will I give it: 33:2 And I will send an angel before -thee; and I will drive out the Canaanite, the Amorite, and the -Hittite, and the Perizzite, the Hivite, and the Jebusite: 33:3 Unto a -land flowing with milk and honey: for I will not go up in the midst of -thee; for thou art a stiffnecked people: lest I consume thee in the -way. - -33:4 And when the people heard these evil tidings, they mourned: and -no man did put on him his ornaments.$FG$ - -$IV,1$----10/15/13 03:20:52----$IV,0$ - -Fukashima is getting a storm. (God's lauging) - -"What'd they do?", you might ask. They're probably bored. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 42421",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-42421.p12"$. - -Line:94017 -God says... -$FG,4$12:14 Behold, the third time I am ready to come to you; and I will not -be burdensome to you: for I seek not your's but you: for the children -ought not to lay up for the parents, but the parents for the children. - -12:15 And I will very gladly spend and be spent for you; though the -more abundantly I love you, the less I be loved. - -12:16 But be it so, I did not burden you: nevertheless, being crafty, -I caught you with guile. - -12:17 Did I make a gain of you by any of them whom I sent unto you? -12:18 I desired Titus, and with him I sent a brother. Did Titus make a -gain of you? walked we not in the same spirit? walked we not in the -same steps? 12:19 Again, think ye that we excuse ourselves unto you? -we speak before God in Christ: but we do all things, dearly beloved, -for your edifying. - -12:20 For I fear, lest, when I come, I shall not find you such as I -would, and that I shall be found unto you such as ye would not: lest$FG$ - -$IV,1$----10/15/13 04:18:58----$IV,0$ - -There was a story on BBC about a Belaruss dissident under house arrest and stuff. - -I don't really know what my reality is. God talks. You would think people would be too intimidated to fuck with me. - -$TX,"I met a bear.",HTML="http://www.youtube.com/watch?v=fMzmSnQjEdY"$ - -Run, stoopit nigger! - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 42463",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-42463.p12"$. - -Line:63260 -God says... -$FG,4$16:19 O LORD, my strength, and my fortress, and my refuge in the day -of affliction, the Gentiles shall come unto thee from the ends of the -earth, and shall say, Surely our fathers have inherited lies, vanity, -and things wherein there is no profit. - -16:20 Shall a man make gods unto himself, and they are no gods? 16:21 -Therefore, behold, I will this once cause them to know, I will cause -them to know mine hand and my might; and they shall know that my name -is The LORD. - -17:1 The sin of Judah is written with a pen of iron, and with the -point of a diamond: it is graven upon the table of their heart, and -upon the horns of your altars; 17:2 Whilst their children remember -their altars and their groves by the green trees upon the high hills. - -17:3 O my mountain in the field, I will give thy substance and all thy -treasures to the spoil, and thy high places for sin, throughout all -thy borders. - -17:4 And thou, even thyself, shalt discontinue from thine heritage$FG$ - -$IV,1$----10/15/13 04:29:42----$IV,0$ - -Bears are God's favorite animal. :-) You like bears, huh. Are they soft, God? - -God like Hugh Grant as favorite actor? I just remember four Weddings and a Funeral. - -Do You like the Dear Hunter? I saw parts of it. Probably not? - -Do You like Tolestoy, God? War and Peace? - -God likes Beverly Hillbillies. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 42469",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-42469.p12"$. - -Line:65639 -God says... -$FG,4$behold, this day they are a desolation, and no man dwelleth therein, -44:3 Because of their wickedness which they have committed to provoke -me to anger, in that they went to burn incense, and to serve other -gods, whom they knew not, neither they, ye, nor your fathers. - -44:4 Howbeit I sent unto you all my servants the prophets, rising -early and sending them, saying, Oh, do not this abominable thing that -I hate. - -44:5 But they hearkened not, nor inclined their ear to turn from their -wickedness, to burn no incense unto other gods. - -44:6 Wherefore my fury and mine anger was poured forth, and was -kindled in the cities of Judah and in the streets of Jerusalem; and -they are wasted and desolate, as at this day. - -44:7 Therefore now thus saith the LORD, the God of hosts, the God of -Israel; Wherefore commit ye this great evil against your souls, to cut -off from you man and woman, child and suckling, out of Judah, to leave -you none to remain; 44:8 In that ye provoke me unto wrath with the$FG$ - -$FG,2$The Belaruss dissident was taken from her child. These random picks, you don't really take a face value -- often you twist them to make them make sense and some things might not mean anything.$FG$ - -$IV,1$----10/15/13 04:39:49----$IV,0$ - -You probably like bar mitvases, huh, God? Baptisms and communion? You like birthdays? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 42476",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-42476.p12"$. - -Line:85856 -God says... -$FG,4$5:43 I am come in my Father's name, and ye receive me not: if another -shall come in his own name, him ye will receive. - -5:44 How can ye believe, which receive honour one of another, and seek -not the honour that cometh from God only? 5:45 Do not think that I -will accuse you to the Father: there is one that accuseth you, even -Moses, in whom ye trust. - -5:46 For had ye believed Moses, ye would have believed me; for he -wrote of me. - -5:47 But if ye believe not his writings, how shall ye believe my -words? 6:1 After these things Jesus went over the sea of Galilee, -which is the sea of Tiberias. - -6:2 And a great multitude followed him, because they saw his miracles -which he did on them that were diseased. - -6:3 And Jesus went up into a mountain, and there he sat with his -disciples.$FG$ - -$FG,2$The disease is sick minded. Obessed with evolution. IQ. Violence. Shakespeare had a vile heart. God like Beverly Hillbillies.$FG$ - -God says... -$FG,4$have divinations fluently bibber husband wouldest conquests suffers impostumes Galatians absurdly freed footsteps engage plotting martyr waterest expounding kindle counsels deceivingness penitent Highest commendable gift able$FG$ - -$FG,2$Dad... is not allowed around the grandkids.$FG$ - -$IV,1$----10/15/13 05:05:27----$IV,0$ - -So... You like love stories, God? Sigh. What a mess I was. Surely, everyone cringes when they are 45 and look back at 20? I don't know. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 42497",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-42497.p12"$. - -Line:19107 -God says... -$FG,4$33:24 And of Asher he said, Let Asher be blessed with children; let -him be acceptable to his brethren, and let him dip his foot in oil. - -33:25 Thy shoes shall be iron and brass; and as thy days, so shall thy -strength be. - -33:26 There is none like unto the God of Jeshurun, who rideth upon the -heaven in thy help, and in his excellency on the sky. - -33:27 The eternal God is thy refuge, and underneath are the -everlasting arms: and he shall thrust out the enemy from before thee; -and shall say, Destroy them. - -33:28 Israel then shall dwell in safety alone: the fountain of Jacob -shall be upon a land of corn and wine; also his heavens shall drop -down dew. - -33:29 Happy art thou, O Israel: who is like unto thee, O people saved -by the LORD, the shield of thy help, and who is the sword of thy$FG$ - -$IV,1$----10/15/13 05:16:48----$IV,0$ - -What. Ryan photos. You get off on those, God? - -God says... -$FG,4$prairienet destroyers hallowed Certainly incurable cunning loved awful laden holiness perceivedst asks buried absurdity leaveth begged conjectures admission ends mass eager quick nill towardliness regulate$FG$ - -God's a sick fucker. - -God says... -$FG,4$a woman in Timnath of -the daughters of the Philistines. - -14:2 And he came up, and told his father and his mother, and said, I -have seen a woman in Timnath of the daughters of the Philistines: now -therefore get her for me to wife. - -14:3 Then his father and his mother said unto him, Is there never a -woman among the daughters of thy brethren, or among all my people, -that thou goest to take a wife of the uncircumcised Philistines? And -Samson said unto his father, Get her for me; for she pleaseth me well. - -14:4$FG$ - -$IV,1$----10/15/13 05:29:42----$IV,0$ - -Don't negotiate with extortionists -- shoot the hostages. - -God says... -$FG,4$reasons diligently inferior fee maidens waste clouds confounded counselled itself 1739 matrons Catholics recovery A check mildly silenced sucking Platonists whithersoever Praise Oxford perisheth toys attack beareth element exercise journeyed Paraclete Eastern determined consume afraid wasted outset readily darksomely grounded dull science dates whithersoever$FG$ - -$IV,1$----10/15/13 05:58:48----$IV,0$ - -Highs and lows balance. Some angels make life difficult for themselves. They might says, "fuck it". - -God says... -$FG,4$affects awe mysteriously letter seen torment like fowl unacquainted spake cupboards fruitful Deceased cherish overflowing forenoon sand discomfort fools privacy version criticised regular Esau Oklahoma aside weigh restrain snow clingeth wisdom MADE below holy Egypt ulcerous buzzing shonest empty virgins sublimity ofttimes regarding recognising exiled needful proposed however Hide merrily commander Robert recollecting corporeal striking fleeing refreshment forthcoming freaks drank unhesitatingly supercelestial LIMITED detriment laxly compassionate malice fornicating sharpen reproved gains fishes charity faithful incorporeal wholly reinvolved Creator Amidst Noah tempting choked augmenting summing Gainst sanctuary restlessness Alypius discovered OTHERWISE Firminus shaggy spreads EXPRESS hath inaccessible corporeal detest lucre pleasantly abashed DON winding thwart builded discordant These delusions utmost Ghost sacrificing talent wipe beloved PARTICULAR derision err moulded imperfection pieces air Texas processing Courage resisteth expression martyr absolute relaxation chain thwart felt heaven undistracted north sealed valuable Neither rhetoric snares daily boundless vindicating herself settled common increased causing bereaved finish harmonise descending$FG$ - -$IV,1$----10/15/13 06:16:26----$IV,0$ - -$TX,"Prayer of St. Fransis",HTML="http://www.youtube.com/watch?v=kSkk3b0VjT8"$ - -"Seek not to be understood but understand." - -By the time Christ got to His trial, He did not give a fuck. He did not defend Himself. That's a sign of a person who says, "Fuck this stupid game -- life." When angels can make people say and do shit... "I am not amused." - -God says... -$FG,4$herein with the edge of -the sword, utterly destroying them: there was not any left to breathe: -and he burnt Hazor with fire. - -11:12 And all the cities of those kings, and all the kings of them, -did Joshua take, and smote them with the edge of the sword, and he -utterly destroyed them, as Moses the servant of the LORD commanded. - -11:13 But as for the cities that stood still in their strength, Israel -burned none of them, save Hazor only; that did Joshua burn. - -11:14 And all the spoil of these cities, and the c$FG$ - -Stupid fuck angel wants to fuck shit up? Let him. Now fix it. - -"Dude! We gotta bring Him back to life, or God kicks our ass." - -$TX,"Matthew 5:38-42",HTML="http://www.biblegateway.com/passage/?search=Matthew%205:38-42&version=NIV"$ - -Retard angels make their own lives difficult. - -$IV,1$----10/15/13 06:57:06----$IV,0$ - -Retard angel is posting handsome guy on OSDev. Doesn't appear to have learned his lesson. I feel weird. I've more or less had FBI/Angels/CIA staring at my crotch while they parade men and boys and girls in front of me. It makes you brain dammaged. I'm a basket case. Over the years... it's like pavlov -- an unease reaction -- terror. They already made me impotent, but you still feel terror. I was normal, sexually, before all this weirdness. Now, brain dammaged. - -God is just. Retard angels. As you judge, you will be judged. - -God says... -$FG,4$subvertings throughout dying pleasureableness ravish Hast marts steer whomever instantly unhealthiness despaired meditating flagon gleameth accounted invisible sciences rob streets almsdeeds beasts answer Michael head alternatively distilled fluently debtors tax unable most neglected mistresses pitiful seven revenged meantime profane complete wondered burst Date$FG$ - -God says... -$FG,4$brethren, that oftentimes I -purposed to come unto you, (but was let hitherto,) that I might have -some fruit among you also, even as among other Gentiles. - -1:14 I am debtor both to the Greeks, and to the Barbarians; both to -the wise, and to the unwise. - -1:15 So, as much as in me is, I am ready to preach the gospel to you -that are at Rome also. - -1:16 For I am not ashamed of the gospel of Christ: for it is the power -of God unto salvation to every one that believeth; to the Jew first, -and also to the Greek.$FG$ - -No. Never had a gay or perverse cum. - -Soopit fuck angel. Why do I talk with You. - -It's like when I say I wrote all 130,000 lines of code. It's true but I feel terror. - -Stoopit fuck angel. - -God says... -$FG,4$contradict teacher maintained welcome indigent omnipotent would Gervasius track comprehended temperament wronged committed undergo enlarge run aim deep polluted brethren Notwithstanding clingeth disdained untruly happily house copied vaster engages shifted profession casters slowly observing Carthaginian danger medium ending shalt orally Predicaments Roman man gone diminution She$FG$ - -Tsalkalis. He made me feel weird. Never had a gay cum. Not even gay boner. More like, "He is oddly attractive, not that I'm gay." - -God says... -$FG,4$darkness impostumes avoid Perchance butler superfluously abject betake refute structure Blessedness compare tardy along events announcement softened described open heldest preeminence gratification why finding risen spread These maintain abandoned lie allaying orbs lowlily kingdoms demands master belief separate saidst impotent donation immense Indiana 6221541 glorieth Luxury groaneth felicity womanish defender embrace depending afterwards$FG$ - -Stoopit fuck angel. - -$IV,1$----10/15/13 07:25:51----$IV,0$ - -Yer favorite people You killed in the Holocaust. Yer an evil fuck, God. - -God says... -$FG,4$considerable send Awake enforced$FG$ - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 42582",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-42582.p12"$. - -Line:37039 -God says... -$FG,4$23:14 Now concerning Moses the man of God, his sons were named of the -tribe of Levi. - -23:15 The sons of Moses were, Gershom, and Eliezer. - -23:16 Of the sons of Gershom, Shebuel was the chief. - -23:17 And the sons of Eliezer were, Rehabiah the chief. And Eliezer -had none other sons; but the sons of Rehabiah were very many. - -23:18 Of the sons of Izhar; Shelomith the chief. - -23:19 Of the sons of Hebron; Jeriah the first, Amariah the second, -Jahaziel the third, and Jekameam the fourth. - -23:20 Of the sons of Uzziel; Micah the first and Jesiah the second. - -23:21 The sons of Merari; Mahli, and Mushi. The sons of Mahli; -Eleazar, and Kish.$FG$ - -$IV,1$----10/15/13 07:38:26----$IV,0$ - -$TX,"Story on Chimps",HTML="http://arstechnica.com/science/2013/10/robots-push-the-right-buttons-for-inquisitive-chimps"$ - -Ars Technica (BBC) nigger doesn't understand why people read tea leaves or read animal intestines, etc. He doesn't understand the Greek oracle or tongues or ouija boards. - -God says... -$FG,4$Psalms Writ boast boundless flee containing culture Predicaments multitude bold Fish bowing unused arrogancy offer takes drew Soon lists SEND forehead sensitive$FG$ - -$IV,1$----10/15/13 08:01:22----$IV,0$ - -One time, I thought it was kinda neat to think about evolution of goldfish that overeat and die. The fittest fish might die first if too much food is available. - -The Bible has a few really odd passages -- you can't make this shit up. - -"God don't give me riches or poverty, but that which is my portion." -$TX,"Proverbs 30:8",HTML="http://www.biblegateway.com/passage/?search=Proverbs%2030:8&version=NIV"$ - -That guy's is a motherfucken scary godfather-type person! - -"Shepherd rightly killing the sleek and strong." - -$TX,"Ezekial 34:16",HTML="http://www.biblegateway.com/passage/?search=Ezekial%2034:16&version=NIV"$ - -I wonder if gene pools get unhealthy lack of diversity if run-away-evolution occurs? - -God says... -$FG,4$returned sunk hearest$FG$ - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 42594",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-42594.p12"$. - -Line:70768 -God says... -$FG,4$poured out my spirit upon the house of Israel, saith the Lord GOD. - -40:1 In the five and twentieth year of our captivity, in the beginning -of the year, in the tenth day of the month, in the fourteenth year -after that the city was smitten, in the selfsame day the hand of the -LORD was upon me, and brought me thither. - -40:2 In the visions of God brought he me into the land of Israel, and -set me upon a very high mountain, by which was as the frame of a city -on the south. - -40:3 And he brought me thither, and, behold, there was a man, whose -appearance was like the appearance of brass, with a line of flax in -his hand, and a measuring reed; and he stood in the gate. - -40:4 And the man said unto me, Son of man, behold with thine eyes, and -hear with thine ears, and set thine heart upon all that I shall shew -thee; for to the intent that I might shew them unto thee art thou -brought hither: declare all that thou seest to the house of Israel.$FG$ - -$IV,1$----10/15/13 08:37:36----$IV,0$ - -When you look at the world, you probably think it's all fucked-up that the weak are overpopulating. - -God's favorite thing on TV is soap operas. God said He doesn't pay attention to young men. Here's a really strange thought -- what if the World is exactly what God wants. (God is laughing.) - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 42618",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-42618.p12"$. - -Line:50774 -God says... -$FG,4$91:1 He that dwelleth in the secret place of the most High shall abide -under the shadow of the Almighty. - -91:2 I will say of the LORD, He is my refuge and my fortress: my God; -in him will I trust. - -91:3 Surely he shall deliver thee from the snare of the fowler, and -from the noisome pestilence. - -91:4 He shall cover thee with his feathers, and under his wings shalt -thou trust: his truth shall be thy shield and buckler. - -91:5 Thou shalt not be afraid for the terror by night; nor for the -arrow that flieth by day; - -91:6 Nor for the pestilence that walketh in darkness; nor for the -destruction that wasteth at noonday. - -91:7 A thousand shall fall at thy side, and ten thousand at thy right$FG$ - -God is.. a bird? LOL. Fowlers are evil. Pigeons everywhere! - -God says... -$FG,4$publication dealt tomorrow states estimation Trine crosses phantasm weakened fettered patched footsteps intermitted enlightening mothers preachings forbid act knocks nourishments transferred hell spaces sincerely disk accomplish$FG$ - -I like this. -$TX,"Cockatoo on eggs.",HTML="http://www.youtube.com/watch?v=FYKhRF8_Jf4"$ - -$IV,1$----10/15/13 09:12:21----$IV,0$ - -That's a beautiful bird, huh, God. You said "doves eyes" passage last time I mentioned that. - -Do You like pigeons? - -What do You like best about birds? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 42650",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-42650.p12"$. - -Line:29648 -God says... -$FG,4$him, Thus saith the king, Come forth. And he said, Nay; but I will die -here. And Benaiah brought the king word again, saying, Thus said Joab, -and thus he answered me. - -2:31 And the king said unto him, Do as he hath said, and fall upon -him, and bury him; that thou mayest take away the innocent blood, -which Joab shed, from me, and from the house of my father. - -2:32 And the LORD shall return his blood upon his own head, who fell -upon two men more righteous and better than he, and slew them with the -sword, my father David not knowing thereof, to wit, Abner the son of -Ner, captain of the host of Israel, and Amasa the son of Jether, -captain of the host of Judah. - -2:33 Their blood shall therefore return upon the head of Joab, and -upon the head of his seed for ever: but upon David, and upon his seed, -and upon his house, and upon his throne, shall there be peace for ever -from the LORD. - -2:34 So Benaiah the son of Jehoiada went up, and fell upon him, and$FG$ - -$FG,2$People know that some are better.$FG$ - -$IV,1$----10/15/13 09:17:49----$IV,0$ - -The Bible is almost all conservative, but this is liberal: - -$TX,"1 Corinthians 12",HTML="http://www.biblegateway.com/passage/?search=1%20Corinthians%2012&version=NIV"$ - -Most people think Brave New World is ghastly, but it's actually Christian! I think all the people who want to be God and kill stupid people should just chill-out and meditate on Brave New World. There is more to life than IQ. When humans breed dogs, there's a species of purebreds that is deaf! Race horses have weak legs. A liberal thought I actually like is... "Humans are not anygood at breeding -- leave it to God." It's okay if God does natural selection, but I really don't want humans doing it. God wants human evolution, you can count on it. God can even do conception mutations and match-making, causing evolution with no pain! - -I sat and pondered evolution of milk consumption in humans. Do you realize you have to basically kill everybody except one pair just to get something like that universal? Am I wrong? Each of these universal traits in humans must happen one at a time almost where that trait is the only one selected where, everybody but one pair dies. (Not literally, but something like that! It's a mutation from one person and becomes universal!) - -You have proven God does not exist, geniuses, now prove He does. Go prove evolution could not happen because the probabilities are absurd. Obviously, it did happen, but God really exists. Truth is... well... evolution probably requires God! Seriously. As weird as that is... evolution requires God. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 42656",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-42656.p12"$. - -Line:19165 -God says... -$FG,4$The Book of Joshua - - -1:1 Now after the death of Moses the servant of the LORD it came to -pass, that the LORD spake unto Joshua the son of Nun, Moses' minister, -saying, 1:2 Moses my servant is dead; now therefore arise, go over -this Jordan, thou, and all this people, unto the land which I do give -to them, even to the children of Israel. - -1:3 Every place that the sole of your foot shall tread upon, that have -I given unto you, as I said unto Moses. - -1:4 From the wilderness and this Lebanon even unto the great river, -the river Euphrates, all the land of the Hittites, and unto the great -sea toward the going down of the sun, shall be your coast. - -1:5 There shall not any man be able to stand before thee all the days$FG$ - -$IV,1$----10/15/13 09:54:15----$IV,0$ - -Fucken niggers on the radio think God is cheating random numbers. - -Fucken retard niggers, read this!! - -$TX,"1 Corinthians 14",HTML="http://www.biblegateway.com/passage/?search=1%20Corinthians%2014&version=NIV"$ - -Fucken niggers. - -God says... -$FG,4$dare Excellent folks abated proconsular ruggedness INDIRECT censers instead c costs students began groaneth spots greaves beneath lawyers enquiring sex clearly exist engages Victorinus results piety sounding indicate exaltedness performed complaints swallowed proveth contrite embracements STRICT regeneration Hereat directeth filleth penal dispraise replies Humble lands 333 inspire Sodom marry Dakota eminence taketh evening causes consume chewing leading watch anniversary stomachs adapt considered spectacle nothing informed varies sparrow bodies$FG$ - -$IV,1$----10/15/13 10:04:59----$IV,0$ - -If God is manifest and He claims this operating system, here's what I'm going to demand: - -1) VMware again supports PC Speaker and provides emulation if no PC Speaker. - -2) Windows and Linux support RedSea file system in place of FAT32 and ISO9660. Then, I can remove FAT32 and ISO9660. (I might want to change clusters to just blocks on RedSea.) - -3) Windows burns ISO files to CD/DVD-ROMS. - -4) No secure boot. - -5) ATA/ATAPI PIO must work - -6) PS2 emulated Keyboard and Mouse must work - -7) VMware should allow ATAPI to real hardware. - -8) Can VMware do faster than correct IN/OUT instruction timing for ATA/ATAPI? PIO? - -$IV,1$----10/15/13 10:05:19----$IV,0$ - -I am not stuck. I am done. I have capped the line count at 100,000. Look on the wallpaper after boot. It says about 50,000 lines have been compiled. Then, compile the kernel+compiler. The total is about 98,000. - -If we remove FAT32 and ISO9660, we can add more stuff. God's temple must be perfect. In a perfect world you have one file system type and one driver for each kind of device. You do not have multiple drivers. - -Maybe, Carmack can improve the graphics code, but I really want a firm 100,000 line count limit. - -If you see ways to improve and lower line count, email me. Maybe, this will be like Knuth's books. That's my vision, more or less, for God's perfect Temple. - -The vision is closer to a Commodore 64 ROM than Linux. - -Everybody learned all there was to learn about the C64 and is was home -- cozy. I want people to see the light at the end of the tunnel when it comes to understanding the whole thing. You want it small enough they say, "I can master this. I know this. I am comfortable. This is home." - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 42673",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-42673.p12"$. - -Line:79115 -God says... -$FG,4$22:39 And the second is like unto it, Thou shalt love thy neighbour as -thyself. - -22:40 On these two commandments hang all the law and the prophets. - -22:41 While the Pharisees were gathered together, Jesus asked them, -22:42 Saying, What think ye of Christ? whose son is he? They say unto -him, The son of David. - -22:43 He saith unto them, How then doth David in spirit call him Lord, -saying, 22:44 The LORD said unto my Lord, Sit thou on my right hand, -till I make thine enemies thy footstool? 22:45 If David then call him -Lord, how is he his son? 22:46 And no man was able to answer him a -word, neither durst any man from that day forth ask him any more -questions. - -23:1 Then spake Jesus to the multitude, and to his disciples, 23:2 -Saying The scribes and the Pharisees sit in Moses' seat: 23:3 All -therefore whatsoever they bid you observe, that observe and do; but do -not ye after their works: for they say, and do not.$FG$ - -$IV,1$----10/15/13 10:21:20----$IV,0$ - -Neeger! It's beautiful and is just the way I want it. It's got God's endorsement. STFU biotch. It's divine intelligence -- God shaped how it evolved. It has brilliantly elegant solutions. - -Icons are just pictures with a payload text you send to the command line. - -The command-line feeds into a $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$ compiler. - -$LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$ is divine! - -Type this at the command-line: - -U0 Cnt(I64 n) -{ - I64 i; - for (i=1;i<=n;i++) - "%d\n",i; -} - -Cnt(1000000); - -Benchmark that -- with ring-0-only identity-mapping, mine is faster than Linux or Windows. - -Fucken nigger! You know ring-0-only is faster, fucken nigger. You're just going to spew yer fucken pathetic lies, fucken nigger. - -Tasks inherit symbols from parents. Adam has system-wide symbols. It's is divinely elegant and beautiful. - -My compiler compiles 50,000 lines of code in under a second. - -It is divine intellect, biotches! - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 42684",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-42684.p12"$. - -Line:36437 -God says... -$FG,4$her heart. - -16:1 So they brought the ark of God, and set it in the midst of the -tent that David had pitched for it: and they offered burnt sacrifices -and peace offerings before God. - -16:2 And when David had made an end of offering the burnt offerings -and the peace offerings, he blessed the people in the name of the -LORD. - -16:3 And he dealt to every one of Israel, both man and woman, to every -one a loaf of bread, and a good piece of flesh, and a flagon of wine. - -16:4 And he appointed certain of the Levites to minister before the -ark of the LORD, and to record, and to thank and praise the LORD God -of Israel: 16:5 Asaph the chief, and next to him Zechariah, Jeiel, and -Shemiramoth, and Jehiel, and Mattithiah, and Eliab, and Benaiah, and -Obededom: and Jeiel with psalteries and with harps; but Asaph made a -sound with cymbals; 16:6 Benaiah also and Jahaziel the priests with -trumpets continually before the ark of the covenant of God.$FG$ - -$IV,1$----10/15/13 10:30:22----$IV,0$ - -You don't have a desk-top -- you have a menu document. You can put active icons in any document--they have a payload of HolyC code. Source code has links and icons. The command-line is just editing a document with which inserts StdOut at the cursor location. - -God says... -$FG,4$herb shamefulness mark ardent hastened harmonise whereto carefully intense nay stormed thought softly cloaked depart echoes Holy voice feigned absurd quench forming Midnight Happy tcosa10a watery expose convenient USE silenced t step part limitation hurriedly release lights decided after production NEGLIGENCE skilful tutor still by labourers fugitives temporately suppress absolute exposed decide deep vainglorious Wretched tellest Computers gnawing solecism cupboards renowned Ridiculous spreads sings efforts uncorruptness stone cleave lieth complete engine Psalms She superstition literally doted song unhappy molest cogitation Shall universally Bouverie native freedom distilled consecrateth dust cure painful restrainest gather NUMBER barbarism traces architects self recite sang Coeternal pitiful quarter quarrels fearfully moveth disclaimers Finally subverted 1971 displeasing$FG$ - -Interprocess communication is no work -- everybody has full access. Everything is identity-mapped with no protections. It has master/slave multicore, not SMP, so it's better. - -$IV,1$----10/15/13 10:50:54----$IV,0$ - -Niggers want me to confess masturbaiting to my niece Lani. - -As you judge, you will be judged. - -Stoopitest niggers ever. - -God says... -$FG,4$gallantry perished Increase must beatific scholars barren rough toss reins genuinely applauses lingered wherefrom although 12 treble Vintage subdued XII calledst manna Where FTP infants dishes consequential rejected deserted females Trust commandment burnt madly weaker accustomed Hosts smarting firmness herein Willeth password fifteen cloudy bands Rare resisted Medicine diverse Isaiah Pusey Ghost termed temporary hymn bounded anxiously composing flowers solve neglect wrinkle GIVE wanted Evil wild reads abyss acquiesce evil stays hunger thine showedst recondite relationship only beclouded rebel spectators books forenamed love tempestuously doubting repay Unto fainting sacrifices destroy condition persevering absent Forgive above employed merged sport nothing brute busy faithful$FG$ - -$IV,1$----10/15/13 10:55:19----$IV,0$ - -These people are obviously atheist. Wait for it. LOL - -God says... -$FG,4$hariots, and the horsemen shall set themselves in array at -the gate. - -22:8 And he discovered the covering of Judah, and thou didst look in -that day to the armour of the house of the forest. - -22:9 Ye have seen also the breaches of the city of David, that they -are many: and ye gathered together the waters of the lower pool. - -22:10 And ye have numbered the houses of Jerusalem, and the houses -have ye broken down to fortify the wall. - -22:11 Ye made also a ditch between the two walls for the water of the -old pool$FG$ - -$IV,1$----10/15/13 10:57:16----$IV,0$ - -Mom wants me to enjoy her moaning. She moans a lot hoping I will masterbait. - -$IV,1$----10/15/13 11:07:46----$IV,0$ - -Nigger doesn't get it. As you judge, you will be judged. - -Laura, too. - -Retard nigger. - -The fuck is your malfunction? As you judge, you will be judged. - -God says... - -$FG,4$resist sights arithmetic well Montana all penetrating paid bath Go obtain deceivingness Helper up fiction judgments literary compassion incensed valiant secretly fumed PROVIDED pear weal resembling busied quit thereto Egyptian manifest$FG$ - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 42716",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-42716.p12"$. - -Line:40825 -God says... -$FG,4$2:12 The children of Azgad, a thousand two hundred twenty and two. - -2:13 The children of Adonikam, six hundred sixty and six. - -2:14 The children of Bigvai, two thousand fifty and six. - -2:15 The children of Adin, four hundred fifty and four. - -2:16 The children of Ater of Hezekiah, ninety and eight. - -2:17 The children of Bezai, three hundred twenty and three. - -2:18 The children of Jorah, an hundred and twelve. - -2:19 The children of Hashum, two hundred twenty and three. - -2:20 The children of Gibbar, ninety and five. - -2:21 The children of Bethlehem, an hundred twenty and three.$FG$ - -$FG,2$Bethlehem was where Jesus was born--holy conception and stuff, LOL. - -Arizona Gadwa--knows Laura.$FG$ - -$IV,1$----10/15/13 11:17:43----$IV,0$ - -You get a response based on how good the offering. $TX,"1 Corinthians 14",HTML="http://www.biblegateway.com/passage/?search=1%20Corinthians%2014&version=NIV"$ That says five words out of 10,000 was valid. - -$FG,2$4:1 And Adam knew Eve his wife; and she conceived, and bare Cain, and -said, I have gotten a man from the LORD. - -4:2 And she again bare his brother Abel. And Abel was a keeper of -sheep, but Cain was a tiller of the ground. - -4:3 And in process of time it came to pass, that Cain brought of the -fruit of the ground an offering unto the LORD. - -4:4 And Abel, he also brought of the firstlings of his flock and of -the fat thereof. And the LORD had respect unto Abel and to his -offering: 4:5 But unto Cain and to his offering he had not respect. -And Cain was very wroth, and his countenance fell. - -4:6 And the LORD said unto Cain, Why art thou wroth? and why is thy -countenance fallen? 4:7 If thou doest well, shalt thou not be -accepted? and if thou doest not well, sin lieth at the door. And unto -thee shall be his desire, and thou shalt rule over him. - -4:8 And Cain talked with Abel his brother: and it came to pass, when -they were in the field, that Cain rose up against Abel his brother, -and slew him. - -4:9 And the LORD said unto Cain, Where is Abel thy brother? And he -said, I know not: Am I my brother's keeper? 4:10 And he said, What -hast thou done? the voice of thy brother's blood crieth unto me from -the ground. -$FG$ - -God says... -$FG,4$domain summing stipend impostors How revolving brackishness gatherest be dryness mercifully conflicting concubinage inebriated besprinkling Christian flown rottenness fraught confound worldly contentious righteousness feet relative wouldest overwhelmed multiplying mode consistently suggestions struggle besprinkle cloyed affirming diseases gladly Itself redeemer theatre cold surpassest sentest looked improperly pitying sorts observation multiplying else feelings wretched month philosophy felicity farther tookest sign shalt glows immortally feet goes admonished Lord close gilded medicining abstinence succouredst unsure said$FG$ - -$IV,1$----10/15/13 11:27:38----$IV,0$ - -I'm not gay. One time, Gadwa was standing across a table and I was sitting. For some reason, I became aware of his dick. It was kinda like seeing people naked at a gym or something. If you see somebody naked at a gym, it kinda... you remember it. I'm not gay. - -God says... -$FG,4$away; for I am sore wounded. - -35:24 His servants therefore took him out of that chariot, and put him -in the second chariot that he had; and they brought him to Jerusalem, -and he died, and was buried in one of the sepulchres of his fathers. -And all Judah and Jerusalem mourned for Josiah. - -35:25 And Jeremiah lamented for Josiah: and all the singing men and -the singing women spake of Josiah in their lamentations to this day, -and made them an ordinance in Israel: and, behold, they are written in -the lamentatio$FG$ - -$IV,1$----10/15/13 11:34:26----$IV,0$ - -Yeah, I try to kill as many of my enemies as possible. In 1999, I went crazy for no reason and killed an enemy with my car -- CIA doctor actor fuck. In 2003, I almost killed another. - -They fuck with me, pushing buttons and torturing. I would love to kill them all. I'm crazy -- they're retarded to tempt me, LOL. - -God says... -$FG,4$ace, and not of evil, to give you an expected end. - -29:12 Then shall ye call upon me, and ye shall go and pray unto me, -and I will hearken unto you. - -29:13 And ye shall seek me, and find me, when ye shall search for me -with all your heart. - -29:14 And I will be found of you, saith the LORD: and I will turn away -your captivity, and I will gather you from all the nations, and from -all the places whither I have driven you, saith the LORD; and I will -bring you again into the place whence I caused you to be carri$FG$ - -$IV,1$----10/15/13 11:53:12----$IV,0$ - -Radio has an atheist's take on David and Goliath? - -Retard, LOL. - -You are my enemy -- the people who fuck with me. You are also gonna crap yerselves when you learn about God. Wait for it. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 42738",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-42738.p12"$. - -Line:39094 -God says... -$FG,4$their wives, and their children. - -20:14 Then upon Jahaziel the son of Zechariah, the son of Benaiah, the -son of Jeiel, the son of Mattaniah, a Levite of the sons of Asaph, -came the Spirit of the LORD in the midst of the congregation; 20:15 -And he said, Hearken ye, all Judah, and ye inhabitants of Jerusalem, -and thou king Jehoshaphat, Thus saith the LORD unto you, Be not afraid -nor dismayed by reason of this great multitude; for the battle is not -yours, but God's. - -20:16 To morrow go ye down against them: behold, they come up by the -cliff of Ziz; and ye shall find them at the end of the brook, before -the wilderness of Jeruel. - -20:17 Ye shall not need to fight in this battle: set yourselves, stand -ye still, and see the salvation of the LORD with you, O Judah and -Jerusalem: fear not, nor be dismayed; to morrow go out against them: -for the LORD will be with you. - -20:18 And Jehoshaphat bowed his head with his face to the ground: and$FG$ - -$IV,1$----10/15/13 12:04:00----$IV,0$ - -Fucken retard psychologists trying to use their mind games on me. - -Look. Your models of psychology are laughably wrong in the case of me, with God talking to me. Ya think! - -I am not intimidated by you. I have the law on my side -- overwhelming authority and force and good is on my side. I laugh at your wily maneuvers to paint yourselves as law and order, trying to get on top. I am with God. I am with the law. Yer fucked. You just don't know it. - -I wish you did know it was God. I know you haven't investigated because you have not begged for mercy. You will eventually learn how fucked you are and beg for forgiveness. I am law. You don't even know the basics of "As you judge you will be judged." I howl with laughter at your stupidity! - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 42744",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-42744.p12"$. - -Line:57734 -God says... -$FG,4$with Ephraim. And his heart was moved, and the heart of his people, as -the trees of the wood are moved with the wind. - -7:3 Then said the LORD unto Isaiah, Go forth now to meet Ahaz, thou, -and Shearjashub thy son, at the end of the conduit of the upper pool -in the highway of the fuller's field; 7:4 And say unto him, Take heed, -and be quiet; fear not, neither be fainthearted for the two tails of -these smoking firebrands, for the fierce anger of Rezin with Syria, -and of the son of Remaliah. - -7:5 Because Syria, Ephraim, and the son of Remaliah, have taken evil -counsel against thee, saying, 7:6 Let us go up against Judah, and vex -it, and let us make a breach therein for us, and set a king in the -midst of it, even the son of Tabeal: 7:7 Thus saith the Lord GOD, It -shall not stand, neither shall it come to pass. - -7:8 For the head of Syria is Damascus, and the head of Damascus is -Rezin; and within threescore and five years shall Ephraim be broken, -that it be not a people.$FG$ - -$IV,1$----10/15/13 12:13:35----$IV,0$ - -I see the mental model you think I fit. It's ridiculous because God talks. It's completly not a fit at all. I have certain victory in mind and I have the moral high ground. - -God said Sandy Hook shooting was because of legalization. - -I don't give a fuck. - -God says... -$FG,4$alloy fleeing putrefied hearing vapours interested joyous bulky revealedst keeps Valentinian usage shake remains Still confusedness momentous footed At Information sorrowful Hereat aside revolt arms what usage START Athanasius story conquered purchased smell challenges share inveigler answering collected conquests mass readest decay volunteers runs recalling correct Forum thread colour impostumes praise side defended consulter quest beast$FG$ - -I am not an uncredentialed loser who just didn't get the chance to prove myself. I was one of seven national merit scholars in my freshman class at ASU with 40,000 students, total. I got an elite job at Ticketmaster and had the swagger of a Google employee in my mind -- I was certainly a winner and not a loser. I worked there 6 years 1990-1996 and quit. They rehired me in 2003. I obviously was on good terms. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 42745",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-42745.p12"$. - -Line:14303 -God says... -$FG,4$20:29 And when all the congregation saw that Aaron was dead, they -mourned for Aaron thirty days, even all the house of Israel. - -21:1 And when king Arad the Canaanite, which dwelt in the south, heard -tell that Israel came by the way of the spies; then he fought against -Israel, and took some of them prisoners. - -21:2 And Israel vowed a vow unto the LORD, and said, If thou wilt -indeed deliver this people into my hand, then I will utterly destroy -their cities. - -21:3 And the LORD hearkened to the voice of Israel, and delivered up -the Canaanites; and they utterly destroyed them and their cities: and -he called the name of the place Hormah. - -21:4 And they journeyed from mount Hor by the way of the Red sea, to -compass the land of Edom: and the soul of the people was much -discouraged because of the way. - -21:5 And the people spake against God, and against Moses, Wherefore$FG$ - -$IV,1$----10/15/13 12:37:03----$IV,0$ - -$TX,"Electrical Model of Motor",HTML="http://www.mathworks.com/help/physmod/elec/ref/universalmotor.html"$ - -A model of a motor is a math equation that acts like the motor. - -A model of my psychology would be "if we do this, he does this. This is what makes him tick. ..." - -You are some psychologist-nigger following a flow charge of psychology printed by a government office. God talks. Your model is worthless and inaccurate. Ya think! You didn't even know I was a winner and not loser! - -God says... -$FG,4$Elnathan the -son of Achbor, and certain men with him into Egypt. - -26:23 And they fetched forth Urijah out of Egypt, and brought him unto -Jehoiakim the king; who slew him with the sword, and cast his dead -body into the graves of the common people. - -26:24 Nevertheless the hand of Ahikam the son of Shaphan was with -Jeremiah, that they should not give him into the hand of the people to -put him to death. - -27:1 In the beginning of the reign of Jehoiakim the son of Josiah king -of Judah came this word unto Jeremiah$FG$ - -$IV,1$----10/15/13 12:48:21----$IV,0$ - -Atheist-nigger making fool of himself on radio. - -I go to quantum random number site for numbers. It is not a parasite. Your usual models won't work. I win. - -Fucken niggers. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 42767",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-42767.p12"$. - -Line:36552 -God says... -$FG,4$returned to bless his house. - -17:1 Now it came to pass, as David sat in his house, that David said -to Nathan the prophet, Lo, I dwell in an house of cedars, but the ark -of the covenant of the LORD remaineth under curtains. - -17:2 Then Nathan said unto David, Do all that is in thine heart; for -God is with thee. - -17:3 And it came to pass the same night, that the word of God came to -Nathan, saying, 17:4 Go and tell David my servant, Thus saith the -LORD, Thou shalt not build me an house to dwell in: 17:5 For I have -not dwelt in an house since the day that I brought up Israel unto this -day; but have gone from tent to tent, and from one tabernacle to -another. - -17:6 Wheresoever I have walked with all Israel, spake I a word to any -of the judges of Israel, whom I commanded to feed my people, saying, -Why have ye not built me an house of cedars? 17:7 Now therefore thus -shalt thou say unto my servant David, Thus saith the LORD of hosts, I$FG$ - -$IV,1$----10/15/13 12:53:34----$IV,0$ - -Mark Twain has a passage which says "the delusion was perfect... it just didn't delude." Fucken psychologist-niggers are fighting the last war. God talks. All your models are worthless. Start-over. You lose. - -God says... -$FG,4$everlasting seven driven religious contrary syllable counted plead uttereth shake paradise talk delay unchangeableness you compressed characters vaunt misery pleasest Ten alone Dudley expense raisest incomplete sun stages Dost Did Cicero twins compactedst detail forethink supposing rob sang knewest uncorrupted Catechumen sides stream IMPLIED fluently horse enlighteneth re venture bands fostering foretelling liability verily interposing refrained angry locusts night remembers beating joyousness Jerusalem Way Image softened oracle weighed succour powers boasting reverential wonderfulness blameless chilled tried price title fruitfully admonish abated diseased indited happeneth propound stanzas GUTENBERG unsettled citizens looketh disengage nill reclaiming Creusa$FG$ - -$IV,1$----10/15/13 13:38:01----$IV,0$ - -OSDEV? If putting 8x8 bitmapped text on a graphics screen is difficult for you, yer retarded. $LK,"::/Kernel/Display.CPP"$ - -Fuck. Nothing but niggers. - -* $FG,4$$TX,"KeyPeele#1",HTML="http://www.youtube.com/watch?v=Dd7FixvoKBw"$$FG$ - -* $FG,4$$TX,"KeyPeele#2",HTML="http://www.youtube.com/watch?v=H4lguYizEAY"$$FG$ - -I know the world is not all niggers, just the psychologists. - -Ya club them upside the head with God and the stupid remains. You cannot club the stupid out of them. - -God says... -$FG,4$harmonise waft brim blinded Insomuch engraff approving purchased balm deed division rushing 300 evaporates owes must joying proclaim plenteous Literary Master wroth bodily aught yea date avoid Church aghast prefect cheap Powers dearer conservative listing unassuming assail supereminence relate pleasest eminently garden repentance twinkling linger dispersion breathedst praters riches admonish consolations appointed mighty retaineth grow states boldly wear pitiful realities resisted cloudiness fiercest$FG$ - -$IV,1$----10/15/13 13:59:39----$IV,0$ - -OSDev. I was smarter than you at age 13 in 1983 with my Commodore 64 doing 6502 assembly language, binary graphics data for sprites and characters. - -Fuck. This is fucken ridiculous. - -Did you fucken watch these? Son of a bitch! - -* $FG,4$$TX,"KeyPeele#1",HTML="http://www.youtube.com/watch?v=Dd7FixvoKBw"$$FG$ - -* $FG,4$$TX,"KeyPeele#2",HTML="http://www.youtube.com/watch?v=H4lguYizEAY"$$FG$ - -You are a nigger. That's why you do not understand. - -God says... -$FG,4$rewards unquiet BOOK fruitlessly funding confusions$FG$ - -$IV,1$----10/15/13 14:06:48----$IV,0$ - -Nigger! - -You models should include this? - -$TX,"How programmers read resumes.",HTML="http://stevehanov.ca/blog/index.php?id=56"$ - -I wrote a compiler and kernel over the last ten years. Linus did not write a compiler and has to suck Richard Stallman's dick because he uses Stallman's compiler. GNU/Linux. - -Everybody knows real-mode 16-bit assembly -- it was hot in 1990. - -I know 64-bit assembly language. I am a God. - -$LK,"::/Demo/Lectures/64BitAsmQuiz.TXT"$ - -These people I deal with in this psych ward are niggers. - -It's depressing. - -* $FG,4$$TX,"KeyPeele#1",HTML="http://www.youtube.com/watch?v=Dd7FixvoKBw"$$FG$ - -* $FG,4$$TX,"KeyPeele#2",HTML="http://www.youtube.com/watch?v=H4lguYizEAY"$$FG$ - -God says... -$FG,4$intercede questioned arrows irrational gnawing excellency quit diseases bestowed declared$FG$ - -$IV,1$----10/15/13 14:14:04----$IV,0$ - -I made a $TX,"3 axis dremel milling machine.",HTML="http://www.templeos.org/images"$ - -I have a master's in electrical engineering. - -You know how psychologists have the lowest SATs in school. Engineers are above computer scientists in the pecking order and physicists are at the top. All these CS people are stupid niggers. - -God says... -$FG,4$Ghost VII projected scornfully trouble justifieth unutterable bride incurable evening sate royalty faculties inspiration longed official lamented shorter press Divers redeemed moments seal neglecting consideration unthankful life suffocated Monad goes salary struggled shield lords sated welcome carnal flocks reveal unrulily entrance penally Hierius army Living nowhere made way feeding meet pilgrimage corporeal Alypius attracts oracles calculation events etext likewise www holy deem concord tides Food devoured manner bereaved Him Supreme Thanks deductible except attack Clearly applied possessor their excitement fish breathedst kill flourished seeking bare troublesome Books gallantry$FG$ - -$IV,1$----10/15/13 14:23:09----$IV,0$ - -Fucken nigger! - -I have a computer systems engineering degree and a masters in electrical engineering. - -Computer systems engineering is an elite programming degree under the engineering department that had 5 asm courses and half hardware/half software. - -Computer science is faggots who don't do math. - -Engineers can do anything computer sciences can do except software development faggotry, LOL. Computer scientists don't learn how to program, just masterbait with software development bullshit. I took 5 asm courses for God sake, the hardest thing there is. Gotta quit being modest or these faggot psychologists will continue with their rediculous notion I am a loser and not winner. - -I had 1440 SAT -- I have intelligence. Intelligence trumphs all else. - -Just shut the fuck up, nigger, and give me respect. - - -God says... -$FG,4$Ten race wishing vineyard wail prince proveth genius simply chant seasoned laws necessity -$FG$ -$IV,1$----10/15/13 14:36:59----$IV,0$ - -What the fuck does the nigger think God is? God damn. How does he not accidentally kill himself in day to day life, he's so stupid! - -Fucken God! You God damn retard! - -The fuck is your malfunction. Too stupid to know you're in mortal danger? - -God says... -$FG,4$unjustly falsehoods SEND united through disposition$FG$ - -God says... -$FG,4$he city. - -59:7 Behold, they belch out with their mouth: swords are in their -lips: for who, say they, doth hear? - -59:8 But thou, O LORD, shalt laugh at them; thou shalt have all the -heathen in derision. - -59:9 Because of his strength will I wait upon thee: for God is my -defence. - -59:10 The God of my mercy shall prevent me: God shall let me see my -desire upon mine enemies. - -59:11 Slay them not, lest my people forget: scatter them by thy power; -and bring them down, O Lord our shield. - -59:12 For the sin of their$FG$ - -$IV,1$----10/15/13 15:28:43----$IV,0$ - -I saw a comment by a student saying assembly language was his hardest course. In the 80's, most kid nerds learned 6502 asm on their own for fun. Today, I can see how it is much more rare. I should not be modest because it confuses the psychologists. You will spend years beating them over the head to knock some wrong notion out of their heads. - -A lion says to the elephant, "I am king." The elephant picks him up and thrashes him around, banging him into trees. The lion says, "You didn't have to be so sore about it." - - -God says... -$FG,4$hereof. - -19:30 And the remnant that is escaped of the house of Judah shall yet -again take root downward, and bear fruit upward. - -19:31 For out of Jerusalem shall go forth a remnant, and they that -escape out of mount Zion: the zeal of the LORD of hosts shall do this. - -19:32 Therefore thus saith the LORD concerning the king of Assyria, He -shall not come into this city, nor shoot an arrow there, nor come -before it with shield, nor cast a bank against it. - -19:33 By the way that he came, by the same shall he ret$FG$ - -$IV,1$----10/15/13 16:13:55----$IV,0$ - -I lost my license in 2003 for three separate incidents -- went through red light, speeding, accident. Decided I didn't have money to drive. Gave car to niece. - -I get harassed by CIA/psy-op people when I leave the house, even in my house -- parents are with the enemy whoever the enemy is. It's okay -- I don't want to go anywhere. I stay enthralled in my activities all day. Couldn't be better. - -I used to smoke cigarrettes out back. My parents suggested I use the back sliding door at night and in day for all purposes. Probably quieter for them at night. - -Soon, you will see, FBI, that I out-rank you in the justice department. Moses. Kind-of ironic. Your incompetance is annoying, son-of-a-bitch! - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 42880",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-42880.p12"$. - -Line:66464 -God says... -$FG,4$burnt mountain. - -51:26 And they shall not take of thee a stone for a corner, nor a -stone for foundations; but thou shalt be desolate for ever, saith the -LORD. - -51:27 Set ye up a standard in the land, blow the trumpet among the -nations, prepare the nations against her, call together against her -the kingdoms of Ararat, Minni, and Ashchenaz; appoint a captain -against her; cause the horses to come up as the rough caterpillers. - -51:28 Prepare against her the nations with the kings of the Medes, the -captains thereof, and all the rulers thereof, and all the land of his -dominion. - -51:29 And the land shall tremble and sorrow: for every purpose of the -LORD shall be performed against Babylon, to make the land of Babylon a -desolation without an inhabitant. - -51:30 The mighty men of Babylon have forborn to fight, they have$FG$ - -$IV,1$----10/15/13 16:36:10----$IV,0$ - -A perfect record is way different than not-quite-perfect psychologically. - -A person is a virgin or not-a-virgin. "But only once!" would be laughed-at. It's hopeless -- sometimes you simply cannot stop a train that left the station... by explaining and correcting. You will just look pathetic. My niece? Jesus on trial didn't even bother to defend Himself. - - -God said, "Thou shall not litter." is the 11th commandment. That makes me happy if God wants praise and credit for Creation being glorious. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 42893",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-42893.p12"$. - -Line:16155 -God says... -$FG,4$contend with them in battle: for I will not give thee of their land -for a possession; because I have given Ar unto the children of Lot for -a possession. - -2:10 The Emims dwelt therein in times past, a people great, and many, -and tall, as the Anakims; 2:11 Which also were accounted giants, as -the Anakims; but the Moabites called them Emims. - -2:12 The Horims also dwelt in Seir beforetime; but the children of -Esau succeeded them, when they had destroyed them from before them, -and dwelt in their stead; as Israel did unto the land of his -possession, which the LORD gave unto them. - -2:13 Now rise up, said I, and get you over the brook Zered. And we -went over the brook Zered. - -2:14 And the space in which we came from Kadeshbarnea, until we were -come over the brook Zered, was thirty and eight years; until all the -generation of the men of war were wasted out from among the host, as -the LORD sware unto them.$FG$ - -$FG,2$That's about eminem, Anakin Skywalker and "Zeroed". My nephew Ryan looked like Bibber and Skywalker. I looked like Albert from Little House on the Praire. I also look, just a little, like Dune guy. Forest Gump's family? CIA? - -Zeroed record is zero. - -Stan is an Eminem guy? That's all I know.$FG$ - -$IV,1$----10/15/13 17:25:42----$IV,0$ - -I win, you lose FBI/CIA. - -You're my bitch. - -God says... -$FG,4$abyss yield DON Intelligences ninth Simple formedst stiffneckedness eyes fiercely overwhelmed reputed madly Continual swept intelligent silver siege neighbour instability working shares healthy milky rend respective adorning$FG$ - -I'm Moses -- I bring word from God. I'm in charge. - -$IV,1$----10/15/13 17:47:44----$IV,0$ - -If someone called me a cracker, I wouldn't care. - -I don't think blacks care. - -BBC and FBI like to call me a nigger. So, I use that word openly. If it starts riots, that's their problem. Constant torture and shit. Payback. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 42931",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-42931.p12"$. - -Line:80117 -God says... -$FG,4$2:5 When Jesus saw their faith, he said unto the sick of the palsy, -Son, thy sins be forgiven thee. - -2:6 But there was certain of the scribes sitting there, and reasoning -in their hearts, 2:7 Why doth this man thus speak blasphemies? who can -forgive sins but God only? 2:8 And immediately when Jesus perceived -in his spirit that they so reasoned within themselves, he said unto -them, Why reason ye these things in your hearts? 2:9 Whether is it -easier to say to the sick of the palsy, Thy sins be forgiven thee; or -to say, Arise, and take up thy bed, and walk? 2:10 But that ye may -know that the Son of man hath power on earth to forgive sins, (he -saith to the sick of the palsy,) 2:11 I say unto thee, Arise, and take -up thy bed, and go thy way into thine house. - -2:12 And immediately he arose, took up the bed, and went forth before -them all; insomuch that they were all amazed, and glorified God, -saying, We never saw it on this fashion. - -2:13 And he went forth again by the sea side; and all the multitude$FG$ -$FG$ - -If you are a person who thinks the N word is really bad, that's because you are a racist. The worse the N word is, the more racist you are, LOL. - -$IV,1$----10/15/13 17:55:48----$IV,0$ - -I asked God His favorite animal. "elephants two" -Maybe, a year later, asked again. "Bears" -I like elephants a lot. Bears don't do much for me. -A bear seems like a dog... but maybe I could educate myself. -I think it's funny God likes fat animals. -Bears are athletic, though! -Goats can climb, too! - -Anyway, watched a polar bear video. It had courtship. That was really strange seeing a female bear flirt with a male bear. that has to be the strangest thing. - -FBI has not learned it's lesson -- still fucking with me. Atheists retards. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 42937",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-42937.p12"$. - -Line:46036 -God says... -$FG,4$40:19 He is the chief of the ways of God: he that made him can make -his sword to approach unto him. - -40:20 Surely the mountains bring him forth food, where all the beasts -of the field play. - -40:21 He lieth under the shady trees, in the covert of the reed, and -fens. - -40:22 The shady trees cover him with their shadow; the willows of the -brook compass him about. - -40:23 Behold, he drinketh up a river, and hasteth not: he trusteth -that he can draw up Jordan into his mouth. - -40:24 He taketh it with his eyes: his nose pierceth through snares. - -41:1 Canst thou draw out leviathan with an hook? or his tongue with a -cord which thou lettest down? 41:2 Canst thou put an hook into his$FG$ - -$IV,1$----10/15/13 18:03:15----$IV,0$ - -My bird's singing. I asked God what he's saying. "chanting" - -God said pets are "homo". - -God said sports are "homo". - -God says... -$FG,4$hills calculation separateth forbid Oxford sinks banter gained obviously poets awaiting bathed work sites extol dreading taunt disagreeing sad gains BUT received 501 wedlock keeping somewhat supercelestial discreet Art close finding exuberant discourses$FG$ - -$IV,1$----10/15/13 18:15:22----$IV,0$ - -I crack-up laughing when my enemy fucks-up and breaks a commandment. "Thou shall not bear false witness, Israel, ya stoopit fucks!" Slandering reputations is false witness. You don't think you'll actually get away with that! Retard-niggers. - -$IV,1$----10/15/13 18:16:08----$IV,0$ - -I saw a program on Battlefield, a video game. I'm not really against it. I'm hoping people will get tired of first person shooters and seek something new, like making their own game for fun, doing hymns or talking with God. Fuck-it. I think God demands everyone on the planet do offerings, continually. God said 640x480 16 color very intentionally, not as a concession to necessity. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 42950",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-42950.p12"$. - -Line:56756 -God says... -$FG,4$8:16 When I applied mine heart to know wisdom, and to see the business -that is done upon the earth: (for also there is that neither day nor -night seeth sleep with his eyes:) 8:17 Then I beheld all the work of -God, that a man cannot find out the work that is done under the sun: -because though a man labour to seek it out, yet he shall not find it; -yea farther; though a wise man think to know it, yet shall he not be -able to find it. - -9:1 For all this I considered in my heart even to declare all this, -that the righteous, and the wise, and their works, are in the hand of -God: no man knoweth either love or hatred by all that is before them. - -9:2 All things come alike to all: there is one event to the righteous, -and to the wicked; to the good and to the clean, and to the unclean; -to him that sacrificeth, and to him that sacrificeth not: as is the -good, so is the sinner; and he that sweareth, as he that feareth an -oath. - -9:3 This is an evil among all things that are done under the sun, that -there is one event unto all: yea, also the heart of the sons of men is$FG$ - -$IV,1$----10/15/13 18:30:46----$IV,0$ - -You want kids to do offerings, You said. - -God says... -$FG,4$01 impress anticipated substance shadowed afar presidest buy favour mistress inebriated Bridal repeating tell reckon fluttereth foamed wholesome hence talkers cured impair disgust Angels NOTICE grassy awaiting necessities though wantonness forsake silly ceases envying associated$FG$ - -I saw an earnest wittow cockatiel singing along. - -"Does this glorify God?" - -I think that's what people should ask themselves. - -God says... -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 42963",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-42963.p12"$. - -Line:95854 -God says... -$FG,4$2:12 But I suffer not a woman to teach, nor to usurp authority over -the man, but to be in silence. - -2:13 For Adam was first formed, then Eve. - -2:14 And Adam was not deceived, but the woman being deceived was in -the transgression. - -2:15 Notwithstanding she shall be saved in childbearing, if they -continue in faith and charity and holiness with sobriety. - -3:1 This is a true saying, If a man desire the office of a bishop, he -desireth a good work. - -3:2 A bishop then must be blameless, the husband of one wife, -vigilant, sober, of good behaviour, given to hospitality, apt to -teach; 3:3 Not given to wine, no striker, not greedy of filthy lucre; -but patient, not a brawler, not covetous; 3:4 One that ruleth well his -own house, having his children in subjection with all gravity; 3:5 -(For if a man know not how to rule his own house, how shall he take$FG$ - -$IV,1$----10/15/13 18:49:57----$IV,0$ - -You like thanks, God? - -No, You like praise. - -What the FUCK is wrong with the church! If you ask a Catholic to praise God, they will say, "Thank you for my family. Thank you for my health." - -Fuck thanks. God wants praise! - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 42975",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-42975.p12"$. - -Line:43912 -God says... -$FG,4$6:5 Doth the wild ass bray when he hath grass? or loweth the ox over -his fodder? 6:6 Can that which is unsavoury be eaten without salt? or -is there any taste in the white of an egg? 6:7 The things that my -soul refused to touch are as my sorrowful meat. - -6:8 Oh that I might have my request; and that God would grant me the -thing that I long for! 6:9 Even that it would please God to destroy -me; that he would let loose his hand, and cut me off! 6:10 Then -should I yet have comfort; yea, I would harden myself in sorrow: let -him not spare; for I have not concealed the words of the Holy One. - -6:11 What is my strength, that I should hope? and what is mine end, -that I should prolong my life? 6:12 Is my strength the strength of -stones? or is my flesh of brass? 6:13 Is not my help in me? and is -wisdom driven quite from me? 6:14 To him that is afflicted pity -should be shewed from his friend; but he forsaketh the fear of the -Almighty. - -6:15 My brethren have dealt deceitfully as a brook, and as the stream -of brooks they pass away; 6:16 Which are blackish by reason of the$FG$ - -The world is just. If you have health, God is not to be thanked, more or less. Separate justice from relationship with God. The world is perfectly just. Set that aside. Have a relationship with God and enjoy His company. - -You get out of prayer what you put into it. - -Jesus got very sophisticated with His praise. - -"I praise you Father because you kept these things from the wise and revealed them to childlike. I am humble of heart." Proud of heart means you cannot accept a gift from God; proud of heart means you cannot laugh at a joke. proud of heart means you can't keep a secret, I guess. - -Jesus said God made sure the sparrows had food every day. That is actually profound if you think about that. They need a steady and reliable food supply. Fruit ripens in seasons. How do you make food year-round for birds? - -Jesus said Solomon in all his glory was not dressed like a flower. - -Ya see, church? praise. It's kosher to praise God. The more sophistocated the praise, they better your reward. - -I praise God for seven different sources of energy all economical at the same time, not just fusion discovered in 1700 and end of story. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 42976",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-42976.p12"$. - -Line:12823 -God says... -$FG,4$7:18 On the second day Nethaneel the son of Zuar, prince of Issachar, -did offer: 7:19 He offered for his offering one silver charger, the -weight whereof was an hundred and thirty shekels, one silver bowl of -seventy shekels, after the shekel of the sanctuary; both of them full -of fine flour mingled with oil for a meat offering: 7:20 One spoon of -gold of ten shekels, full of incense: 7:21 One young bullock, one ram, -one lamb of the first year, for a burnt offering: 7:22 One kid of the -goats for a sin offering: 7:23 And for a sacrifice of peace offerings, -two oxen, five rams, five he goats, five lambs of the first year: this -was the offering of Nethaneel the son of Zuar. - -7:24 On the third day Eliab the son of Helon, prince of the children -of Zebulun, did offer: 7:25 His offering was one silver charger, the -weight whereof was an hundred and thirty shekels, one silver bowl of -seventy shekels, after the shekel of the sanctuary; both of them full -of fine flour mingled with oil for a meat offering: 7:26 One golden -spoon of ten shekels, full of incense: 7:27 One young bullock, one -ram, one lamb of the first year, for a burnt offering: 7:28 One kid of -the goats for a sin offering: 7:29 And for a sacrifice of peace$FG$ - -Does this resemble the modern Church? Does the modern Church even do offerings? Jesus ended all offerings, LOL. Retards. - -God says... -$FG,4$supplied profit tendernesses Jews abject especially$FG$ - -$IV,1$----10/15/13 19:45:59----$IV,0$ - -My Dad loves ham. It's his way of proclaiming, "I am not Jewish." - -Ham is sometimes good, sometimes bad to my taste. - -I think he is stubbornly not Jewish and firmly Catholic. - -I'm not sure he's going to start praising God. I think he's gonna stay the same. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 43004",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-43004.p12"$. - -Line:38830 -God says... -$FG,4$to the Lord God of his father, and walked in his commandments, and not -after the doings of Israel. - -17:5 Therefore the LORD stablished the kingdom in his hand; and all -Judah brought to Jehoshaphat presents; and he had riches and honour in -abundance. - -17:6 And his heart was lifted up in the ways of the LORD: moreover he -took away the high places and groves out of Judah. - -17:7 Also in the third year of his reign he sent to his princes, even -to Benhail, and to Obadiah, and to Zechariah, and to Nethaneel, and to -Michaiah, to teach in the cities of Judah. - -17:8 And with them he sent Levites, even Shemaiah, and Nethaniah, and -Zebadiah, and Asahel, and Shemiramoth, and Jehonathan, and Adonijah, -and Tobijah, and Tobadonijah, Levites; and with them Elishama and -Jehoram, priests. - -17:9 And they taught in Judah, and had the book of the law of the LORD$FG$ - -$FG,2$That's about $TX,"Obladi Oblada",HTML="http://www.youtube.com/watch?v=pJhcGepfG04"$. God's favorite band is the Beatles. When Jesus told the tale of the Good Samaratin, Jesus let them decide who did best.$FG$ - -$IV,1$----10/15/13 19:55:00----$IV,0$ - -God says... -$FG,4$pleasures silent skilled smells mournful Saul DISTRIBUTION uttereth borne perishable streams over failure Couldest Pusey$FG$ - -Good Samaratin -$TX,"Luke 10:25-37",HTML="http://www.biblegateway.com/passage/?search=Luke%2010:25-37&version=NIV"$ - -$IV,1$----10/15/13 20:10:57----$IV,0$ - -When I get not poor, I'll get married and have kids. Curse be on who fucked up my life. God is perfectly just. I had a crappy dentist and He said it counted that I sacrificed my teeth. Bad happens, you get compensated. - -God says... -$FG,4$motive grasp goaded male goad deformed flashing your@login wealthy folded supercelestial fabric hallow glance desiring doting smoke notices walk imbibe defending apprehend obscurely deceitful disposed returning Creator hear appearance conceptions AS presides$FG$ - -Getting a job is like the guy on Truman Show getting a job -- retarded. That's how the past ten years have been? Get a job? Funny. Fuck-off. - -God says... -$FG,4$m now I send thee, 26:18 To open their eyes, and to -turn them from darkness to light, and from the power of Satan unto -God, that they may receive forgiveness of sins, and inheritance among -them which are sanctified by faith that is in me. - -26:19 Whereupon, O king Agrippa, I was not disobedient unto the -heavenly vision: 26:20 But shewed first unto them of Damascus, and at -Jerusalem, and throughout all the coasts of Judaea, and then to the -Gentiles, that they should repent and turn to God, and do works meet -f$FG$ - -Meds fuck with my eyes. I can rest assured my doctor will pay. My parents are with the enemy. God is perfectly just. - -$IV,1$----10/15/13 20:26:13----$IV,0$ - -Someone did a game or movie on "Pacific Rim"/Frankenstein. If you don't use God's World, God kinda doesn't like it. It's weird -- even in the Bible God said to the Jews something bad about the work of their hands. I can't imagine the Jews doing any creation even remotely questionable, so that's hilarious. One time, God said I had "chump change lust". LOL. Those Jews who had bad works of their hands had chump change bad works of their hand. LOL - -I'm not doing artificial intelligence -- not realluy interested, anymore, either. I have God! - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 43033",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-43033.p12"$. - -Line:76892 -God says... -$FG,4$*** - - -The New Testament of the King James Bible - -[Paragraphing done by an anonymous Project Gutenberg volunter.] - -[This King James Bible was orginally posted by Project Gutenberg -in late 1989, representing the entire output of Project Gutenberg -for the 1980's as our edition of Shakespeare failed to meet the -requirement of our copyright analysts.] - - - -The Gospel According to Saint Matthew - - -1:1 The book of the generation of Jesus Christ, the son of David, the$FG$ - -$IV,1$----10/15/13 20:41:56----$IV,0$ - -The enemy -- CIA and Jews -- want to rob me of my glory by removing credit for doing all 130,000 lines myself. God talks, you fucken retards. Ya think? Still atheists. Pathetic. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 43035",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-43035.p12"$. - -Line:51774 -God says... -$FG,4$still. - -107:30 Then are they glad because they be quiet; so he bringeth them -unto their desired haven. - -107:31 Oh that men would praise the LORD for his goodness, and for his -wonderful works to the children of men! - -107:32 Let them exalt him also in the congregation of the people, and -praise him in the assembly of the elders. - -107:33 He turneth rivers into a wilderness, and the watersprings into -dry ground; - -107:34 A fruitful land into barrenness, for the wickedness of them -that dwell therein. - -107:35 He turneth the wilderness into a standing water, and dry ground -into watersprings.$FG$ - -$IV,1$----10/15/13 20:47:05----$IV,0$ - -My song, Prosper is very old. Go look in 2007 for LoseThos Songs from God#1. - -What kind of retard messes with Moses? - -My operating system is like a C64 -- fertile. All other operating systems are barren. - -God says... -$FG,4$Jews hang questioned nest pleasanter gazing conformed rejection neighbour grantest herself Apostle camp dawn tradition law pitch planets brow apostles briars smaller rich assured pain angel ibiblio due Thou asketh whit precedest judged redemption pardoned murdering slumbers greatest colours despiseth REMEDIES exceptions sails alternates stormed High motive wonder encouraging variable gracefulness laboured on Disposer spectators touching raises eloquence hymn None concluded absence 333 numberless$FG$ - -$IV,1$----10/15/13 21:03:06----$IV,0$ - -$TX,"Giraffe",HTML="http://www.youtube.com/watch?v=fQFTVLftqhQ"$ - -Those have a rough neighborhood! I'm a little disappointed they don't learn to walk -- born with it. - -Sloths in Central America are impressive -- we have neighborhoods that are not viscious and brutal, too. :-) - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 43052",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-43052.p12"$. - -Line:41625 -God says... -$FG,4$10:23 Also of the Levites; Jozabad, and Shimei, and Kelaiah, (the same -is Kelita,) Pethahiah, Judah, and Eliezer. - -10:24 Of the singers also; Eliashib: and of the porters; Shallum, and -Telem, and Uri. - -10:25 Moreover of Israel: of the sons of Parosh; Ramiah, and Jeziah, -and Malchiah, and Miamin, and Eleazar, and Malchijah, and Benaiah. - -10:26 And of the sons of Elam; Mattaniah, Zechariah, and Jehiel, and -Abdi, and Jeremoth, and Eliah. - -10:27 And of the sons of Zattu; Elioenai, Eliashib, Mattaniah, and -Jeremoth, and Zabad, and Aziza. - -10:28 Of the sons also of Bebai; Jehohanan, Hananiah, Zabbai, and -Athlai. - -10:29 And of the sons of Bani; Meshullam, Malluch, and Adaiah, Jashub,$FG$ - -$IV,1$----10/15/13 21:10:43----$IV,0$ - -Stubborn fucks argue for ten years instead of just trying it in VMware or qemu. - ->qemu-system-x86_64 -m 500 -cdrom TempleOSCD.ISO -boot d - -$LK,"::/Doc/Grub.TXT"$ - -You boot the ISO and run the install to put a boot-loader on the first block of the partition. You set the master boot loader (grub, if you like) to chain load it. - -Stubborn nigger fucks just will not boot it like it supposed to be booted. Ten years of this shit. - -God says... -$FG,4$hapless dispraised bestowedst lands trembling feelings flagon goeth Passion Psalmody waiting differ notorious willeth Ruler odours lottery threats moderation ETEXTS barking Donations exists fixing refreshing brittle divide Excellent Galatians mistresses dividing unlikeness nurses hellish won plausibility cloyedness software esteemed cherish without gazing Nor forging prophet refrain saving abhorred prelate titles compose teaches captivity hellish Saul unstable states shame contagion locusts flashes inured gave Michael Soon furnishing length vigour personages reads treat sufficest motherly sets further negligent rapture very Word Perverseness foul flashedst prolix obedient pleasantness Latins While consciousness Internal Divers vent unfair dispense exacted designs foot words attentive Plain FITNESS neglected PROJECT foreshower passes concubinage Nebridius flowers distinct scarce heavenly pervert subduedst east conversing balneum bends bodies consulted remnants$FG$ - -$IV,1$----10/15/13 21:29:51----$IV,0$ - -"The stone the builders rejected has become the cornerstone." - -2 things are fundamental -- ring-0-only and identity mapping. - -I don't need your approval. I'm the smartest programmer on the planet -- why else did God choose me. I wrote it with divine intellect, nigger. - -"I will rebuild this temple in 3 days" (people don't believe I did a compiler) - -"New wine in new wineskins or it tears. The old is good enough they say." - -"It is not for the man buckling his armor to boast as though taking it off." - -WHAT THE FUCK! GOD TALKS! HOW DARE YOU TALK TO ME! - -Faggot doesn't like identity-mapping? Retard. Go figure-out why it's good and become not-a-retard-nigger. This guy cannot be serious -- just a brainwash clown. It's obvious all the advantages to identity-mapping and ring-0-only. - - -Sometimes, my little brother says ridiculously stupid things. I stare at him, in disbelief. That is the stupidest thing I have ever heard, how can I possibly respond? My operating system saves one task and restores another 4,000,000 times per second per core. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 43071",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-43071.p12"$. - -Line:961 -God says... -$FG,4$Ham, and Japheth: and Ham is the father of Canaan. - -9:19 These are the three sons of Noah: and of them was the whole earth -overspread. - -9:20 And Noah began to be an husbandman, and he planted a vineyard: -9:21 And he drank of the wine, and was drunken; and he was uncovered -within his tent. - -9:22 And Ham, the father of Canaan, saw the nakedness of his father, -and told his two brethren without. - -9:23 And Shem and Japheth took a garment, and laid it upon both their -shoulders, and went backward, and covered the nakedness of their -father; and their faces were backward, and they saw not their father's -nakedness. - -9:24 And Noah awoke from his wine, and knew what his younger son had -done unto him.$FG$ - -$IV,1$----10/15/13 21:45:04----$IV,0$ - -For ten years, "You lie! It doesn't boot." - -Niggers. - -I got a better idea. How about we prove God exists and all questions will instantly be answered. Ya think? - -tin-foil hat niggers. I have a back door into NIST? - -Absurd shit, so stupid I should not respond. Back door into NIST? what a fucken nigger! - -I own the keys to the Internet backplane, too. I can change any packet anywhere on the entire Internet. Niggers. - -When I talk to my little brother... you simply cannot beat any intelligence into him. You ever argue with a cow? It sits and stares at you and chews its cud and burps. - -Ten years of this shit. The fucken cow laughs at me. - -God says... -$FG,4$thundered precepts being Anaximenes ours destroy answers sprang theatrical slipped wealthy Seven The filth debtors enter themselves drunkards contemptible reposeth assistance studied Both stream Arise nod instantly hated etext99 heavenly revenges injurious Send attentive retained bodies shining$FG$ - -"You lie it's not 64-bit. I'm using my old computer. I can see it's not 64-bit because it has 640x480 graphics." - -"You lie. It's text mode." - -I live in a world of just stupid people. Everybody at Ticktmaster was ten times smarter than anyone I now encounter in life. No smart people anywhere." - -$IV,1$----10/15/13 22:02:39----$IV,0$ - -An abstraction layer is like a condom. People preach that you should have three or more condoms. The people preaching work on kernels, themselves. Bruce Schneider and the other retard niggers will tell you, the more condoms the better--they drink the koolaid. It's rediculous that that cow writes a column. There is not one person in the media as smart as the stupidest person at Ticketmaster. It's all nausiating brainwashing from one angle or another. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 43094",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-43094.p12"$. - -Line:18560 -God says... -$FG,4$and tenderness, her eye shall be evil toward the husband of her bosom, -and toward her son, and toward her daughter, 28:57 And toward her -young one that cometh out from between her feet, and toward her -children which she shall bear: for she shall eat them for want of all -things secretly in the siege and straitness, wherewith thine enemy -shall distress thee in thy gates. - -28:58 If thou wilt not observe to do all the words of this law that -are written in this book, that thou mayest fear this glorious and -fearful name, THE LORD THY GOD; 28:59 Then the LORD will make thy -plagues wonderful, and the plagues of thy seed, even great plagues, -and of long continuance, and sore sicknesses, and of long continuance. - -28:60 Moreover he will bring upon thee all the diseases of Egypt, -which thou wast afraid of; and they shall cleave unto thee. - -28:61 Also every sickness, and every plague, which is not written in -the book of this law, them will the LORD bring upon thee, until thou -be destroyed.$FG$ - -$IV,1$----10/15/13 22:15:33----$IV,0$ - -A psychologist will not waste time arguing with a tin-foil hat person. - -I got to a public notarized random number site and they think I'm doing it over my AC wall connection. Yeah, that could work, must be what it is. son of a bitch. Dad thinks it's wireless. My psychologist thinks it just my brain. - -It's a fucken public notary random number site! I can go to all 5 quantum random number sites. Fucken cattle. Must be the AC power cable, he's telling his buddies. They're intercepting packets in deep sea cables, or some other splice into the backbone. To a red-neck cop, he says,. "Yeah, that must be it, Vern. We're not stoopit." - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 43100",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-43100.p12"$. - -Line:10549 -God says... -$FG,4$15:10 And whosoever toucheth any thing that was under him shall be -unclean until the even: and he that beareth any of those things shall -wash his clothes, and bathe himself in water, and be unclean until the -even. - -15:11 And whomsoever he toucheth that hath the issue, and hath not -rinsed his hands in water, he shall wash his clothes, and bathe -himself in water, and be unclean until the even. - -15:12 And the vessel of earth, that he toucheth which hath the issue, -shall be broken: and every vessel of wood shall be rinsed in water. - -15:13 And when he that hath an issue is cleansed of his issue; then he -shall number to himself seven days for his cleansing, and wash his -clothes, and bathe his flesh in running water, and shall be clean. - -15:14 And on the eighth day he shall take to him two turtledoves, or -two young pigeons, and come before the LORD unto the door of the -tabernacle of the congregation, and give them unto the priest: 15:15 -And the priest shall offer them, the one for a sin offering, and the$FG$ - -$IV,1$----10/15/13 22:40:45----$IV,0$ - -My vision was a souped-up modern Commodore 64, in terms of what it's used for. I have finished. It is 100,000 lines. Bigger is no longer the vision. - -Hello! God talks! The fuck is your malfunction! It's God's temple. - -When I say, "jump", you say "how high?" - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 43117",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-43117.p12"$. - -Line:83537 -God says... -$FG,4$11:29 And when the people were gathered thick together, he began to -say, This is an evil generation: they seek a sign; and there shall no -sign be given it, but the sign of Jonas the prophet. - -11:30 For as Jonas was a sign unto the Ninevites, so shall also the -Son of man be to this generation. - -11:31 The queen of the south shall rise up in the judgment with the -men of this generation, and condemn them: for she came from the utmost -parts of the earth to hear the wisdom of Solomon; and, behold, a -greater than Solomon is here. - -11:32 The men of Nineve shall rise up in the judgment with this -generation, and shall condemn it: for they repented at the preaching -of Jonas; and, behold, a greater than Jonas is here. - -11:33 No man, when he hath lighted a candle, putteth it in a secret -place, neither under a bushel, but on a candlestick, that they which -come in may see the light.$FG$ - -Jack be nimble. - -Rejoice! You can fucken talk with God! How cool is that? Brontosaur's feet hurt when he stepped. What did Neanderthals think about? "Warmth" God's favorite guitarist is Gene Simmons in Destroyer, I think the Detroit Rock City solo. (He's bass.) - -$IV,1$----10/15/13 22:57:14----$IV,0$ - -It's not hard. - -Notarized Quantum Random site - -God - -Try the oracle on a nonnetworked computer. You have had ten years. Cannot boot it? - -It's not hard. - -Cattle - -I guess the Bible calls them sheep. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 43129",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-43129.p12"$. - -Line:22582 -God says... -$FG,4$11:33 And he smote them from Aroer, even till thou come to Minnith, -even twenty cities, and unto the plain of the vineyards, with a very -great slaughter. Thus the children of Ammon were subdued before the -children of Israel. - -11:34 And Jephthah came to Mizpeh unto his house, and, behold, his -daughter came out to meet him with timbrels and with dances: and she -was his only child; beside her he had neither son nor daughter. - -11:35 And it came to pass, when he saw her, that he rent his clothes, -and said, Alas, my daughter! thou hast brought me very low, and thou -art one of them that trouble me: for I have opened my mouth unto the -LORD, and I cannot go back. - -11:36 And she said unto him, My father, if thou hast opened thy mouth -unto the LORD, do to me according to that which hath proceeded out of -thy mouth; forasmuch as the LORD hath taken vengeance for thee of -thine enemies, even of the children of Ammon.$FG$ - -$IV,1$----10/15/13 23:07:16----$IV,0$ - -Depressing. Miracles wasted. - -Netinyahoo is a polytheist, cause I have God talking and He's looking for a different God. Heathen fuck, Netanyahoo. - -God says... -$FG,4$violated rising lashes popular Being womanish proportions sweetnesses litigation dotards Guardian tend discharge perdition opening forgetteth$FG$ - -The fuck are they thinking doing skits with women and girls and shit at the store? This... does... not... look like they know it's God! - -Berp. (soda) - -Entertain me, God. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 43130",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-43130.p12"$. - -Line:72964 -God says... -$FG,4$posterity, nor according to his dominion which he ruled: for his -kingdom shall be plucked up, even for others beside those. - -11:5 And the king of the south shall be strong, and one of his -princes; and he shall be strong above him, and have dominion; his -dominion shall be a great dominion. - -11:6 And in the end of years they shall join themselves together; for -the king's daughter of the south shall come to the king of the north -to make an agreement: but she shall not retain the power of the arm; -neither shall he stand, nor his arm: but she shall be given up, and -they that brought her, and he that begat her, and he that strengthened -her in these times. - -11:7 But out of a branch of her roots shall one stand up in his -estate, which shall come with an army, and shall enter into the -fortress of the king of the north, and shall deal against them, and -shall prevail: 11:8 And shall also carry captives into Egypt their -gods, with their princes, and with their precious vessels of silver -and of gold; and he shall continue more years than the king of the$FG$ - -$IV,1$----10/15/13 23:17:12----$IV,0$ - -Hotel California was not improved by this violin/guitar duo. - -Gypses -- red violin. Sold my soul? - -When I was an atheist I said I gave my soul... too... a woman... or something. - -Lovely. - -The psy-ops haven't bested me in a long time. - -God says... -$FG,4$advantage deceiving accomplished said EITHER greater aloud intercourse Glad mirth vexed for dwelt venture openly gnawed decide Whereas twins truth resurrection grace extreme combinations perversity properly blessedness equalled links nill tire Yea chastenest wedlock comes whoso delivers instances forgetting advice speech Homer call unassuming IV straitness reported decide share forethink willed liveth Entrust motherly sacrilegious imitation meddling Seraphim haled solicits Instructor subduedst such counsel disputed etext01 disentangle Louisiana generally bought extent wide showedst thereof Like overcame vineyard siege devout 333 beauties look steal mock dares glorifies compose none recent salvation despised Omnipotency purposed recommending glow second madness barbarism Begotten sky elect hasten bread$FG$ - -$IV,1$----10/15/13 23:27:44----$IV,0$ - -Feminism? - -Not on my radar. - -No, not gay. - -At this point, they should be reacting to God talking. Where do we stand? they are some combination of angels/men. They are some combinations of groups like FBI CIA JEws Brits, take your pick. No clue. - -I have no clue -- I'm in a fog. Guy at store seems odd. No clue what reality we exist in. Pretty crazy -- just react to whatever happens in my reality with having no model of what reality is -- Truman show all the way to Hotel California, CIA FBI psy-ops. No idea. Parents are receiving messages and reacting and are not on my side. Catholics? CIA? Angels? Terminator imposter robots? We never know -- uncertainty is one thing for certain. - -God says... -$FG,4$realised Lamentable parley sucking Am part TM polished manors overcome An befitting Euodius titles vehement shade dwellers shoulder injure anniversary environing acquiesce affections piled extol twentieth precipice recommended copied increasing guardianship nay obtaining$FG$ - -Some retard nigger decided not telling me what was going on would help my sanity. Genius plays skits on psych patients as therapy, are they supposed to not know it's a skit? Figured that out at least 9 years ago. LOL - -$IV,1$----10/15/13 23:41:17----$IV,0$ - -We're not making any progress. - -I wrote my first kernel for Ticketmaster in 1990. It was a multi-user VAX kernel that ran a thousand users. I'm not interested in that, so I made a ring-0-only high performance kernel that out-performs everybody else because it has no time wasted changing privilege levels. I have been a professional operating system developer since 1990 at age 20. What professional operating system experience do you have? Linus? - -God says... -$FG,4$refund meekness ascended retained began tone swollen unabiding adding forwards went sensible severer cherished notices arisen summer occasioned Not Carthaginian hearers fit treble decay sorts groves presence vexed dispute leaves check portion struggle glories enmity plainer eminent literary farness bid perceivable EDITIONS melodious cheered hurrying Midnight youthful spider tcosa10 Highness flesh Arians play woe fathers dotages little Cross peaceful during ready against word circumstance hoping dutiful begging tellest fluctuates see traces detected short adopted lightened working assailed higher wearisome equal disgust wherein machine tides dignity dying$FG$ - -Fucken cattle. Until we get them an IQ upgrade we'll be here another 9 years. India-nigger. - -* $FG,4$$TX,"KeyPeele#1",HTML="http://www.youtube.com/watch?v=Dd7FixvoKBw"$$FG$ - -* $FG,4$$TX,"KeyPeele#2",HTML="http://www.youtube.com/watch?v=H4lguYizEAY"$$FG$ - -FBI - -There are seriously no smart people in this entire Hotel California. - -God says... -$FG,4$wantonly environing diving Let dispel Epistles purposes mightily vengeance pain spectator parity commanded gathering 401 dug attested revenges s realised glorious Apostolic Awake imbue race donation from disappear assenting 1739 hearer fearful hunting noon saying WARRANTY compendiously slipped shameful cared Euodius plenty placest Nature notions open blowing transmitted top admonished immutable offerings terrible surmount undo unsuitably indefinitely fluttereth book This defers watered recovering violated duties$FG$ - -$IV,1$----10/15/13 23:59:50----$IV,0$ - -To my younger self, I would appear a ranting Charles Mansion. I prolly got an India nigger shrink "I'm not fooled by you" who doesn't pay any attention. - - -And that's where we are. - -They had a commercial of a surgeon putting a mask on the camera, "Sleepy-time" - -Fucken India-niggers. - -God says... -$FG,4$peaceful plays scraped satiety flashedst door processors unutterable preserve Thy sigh carefully happy perished Amid willed books Service simple deserving seductive remembrance falsehood worldly reasonable whereby$FG$ - -You know how the Turing test ... you have to figure-out reality? I interact with actors employed by FBI or mental health and I have to figure-out ... There's an India-nigger in charge, am I right? Is that you Ken, from Graphic Technologies, ya fucker! - -Close enough to an India-nigger. It's an India-nigger. Different doctor every month. One time India-nigger. It's him all along. - -God says... -$FG,4$and he died, and was buried in one of the sepulchres of his fathers. -And all Judah and Jerusalem mourned for Josiah. - -35:25 And Jeremiah lamented for Josiah: and all the singing men and -the singing women spake of Josiah in their lamentations to this day, -and made them an ordinance in Israel: and, behold, they are written in -the lamentations. - -35:26 Now the rest of the acts of Josiah, and his goodness, according -to that which was written in the law of the LORD, 35:27 And his deeds, -first and last, behold, th$FG$ - -"Josh"? diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131016.TXT b/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131016.TXT deleted file mode 100644 index 62b6e50..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131016.TXT +++ /dev/null @@ -1,819 +0,0 @@ -$WW,1$$IV,1$----10/16/13 00:46:53----$IV,0$ - -What gems God will tell us, if we do good offerings? It's fair. I'm probably not cute, though. - -Poem: - -$FG,1$Young lust ----------- -Does the horse chase the carriage? -No, the carriage chases the horse. -"Wait, what?" says the horse?$FG$ - - - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 43195",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-43195.p12"$. - -Line:89651 -God says... -$FG,4$17:16 Now while Paul waited for them at Athens, his spirit was stirred -in him, when he saw the city wholly given to idolatry. - -17:17 Therefore disputed he in the synagogue with the Jews, and with -the devout persons, and in the market daily with them that met with -him. - -17:18 Then certain philosophers of the Epicureans, and of the Stoicks, -encountered him. And some said, What will this babbler say? other -some, He seemeth to be a setter forth of strange gods: because he -preached unto them Jesus, and the resurrection. - -17:19 And they took him, and brought him unto Areopagus, saying, May -we know what this new doctrine, whereof thou speakest, is? 17:20 For -thou bringest certain strange things to our ears: we would know -therefore what these things mean. - -17:21 (For all the Athenians and strangers which were there spent -their time in nothing else, but either to tell, or to hear some new$FG$ - -The horse is the man. The carriage is the woman. Men do the action of courtship, but women actually make the decision. It's as though the woman is chasing the man, but the man is doing the work. The man might think he is chasing -- it sure seems like it. And it's at a fixed distance. - -God says... -$FG,4$joineth bounds brighter eat stomach edify dispel distinguish monasteries correction cheap unfeigned structure composed musing enlargedst if serenity joyous Some shrinking inspirest marketplace dormant deferred sorrowfulness electronic swept hurt advice top fifth tried VIII skies phantasms Presence unyielding slaying circumstance shamefulness uman fervently embraced Shine TIBI Victor aforetime sounds clanking masters repeating searching members slothful list sorrow objects amid probable surpassingly thoughts embracement attended$FG$ - -Yeah, it's like a dance embracement at a distance. I meant a little more abstract for chasing. - -$IV,1$----10/16/13 01:04:54----$IV,0$ - -I'm kinda shell shocked, right now. Lots of iintense earlier events and I know not where we stand. - -BBC is talking. Does Britain know it's God? - -I've learned a lot about psychology. - -"No, it's not God because God does not exist." - -Lovely. Ten years and that's where we're at? Sigh. - -$IV,1$----10/16/13 01:37:29----$IV,0$ - -The radio talks to me. Reality is unusual. At Graphic Technologies, it was the Truman Show. I was red team for the CIA. I had to counter anti-refill chips for printer cartridges and the CIA observed and made it harder, but not too hard. There is some cosmic reason not to make it too hard. When they do encryption, I think they make it so supercomputers can do it, but not too hard. So, Ken was a coworker whom I didn't like. He broke my high speed parallel port card and I couldn't get another. The CIA banned such cards. They do not want high speed digital I/O for PCs. - -Everything is controlled by the CIA. My graphic in my operating system are awful. It's probably the CIA. I heard a roomer of 57 Ghz chips. - -I guess they won't listen to God. I wonder what they think of God? Retard-niggers in denial? Pathetic -- ten years. - -God says... -$FG,4$whosoever crying leads Symmachus subjoined asked fields leasing steered figures saving saying auditors floating furnished encouraging Old expected Nevada lends shouted lewd wretchedness acknowledge$FG$ - -$IV,1$----10/16/13 01:48:23----$IV,0$ - -Yeah, the atheists think they can play psych games with Jesus. You fucken ... what do you think God is? My terrorist IRA buddy? You do, don't you? Fucken retards. can club them. It's like a cow. Staring at a fucken nigger-cow-pig. - -God says... -$FG,4$drink phantasm support pass fruitfully consistently confirmed ails cured scroll lifts Himself finest corporeal saving Most South$FG$ - -This is so easy to fix. Just bring them here and show them God. Ten years go by, silliness, cause we got nigger-pigs-cops. - -God says... -$FG,4$rood impart Egyptian dried unyielding cloaked perceives longed unrighteous sincerely immortality intermit maid delivering confesseth along unrighteous lulled accepted vice closes wind devotion persecuting wilderness goad hastened dispensers immutable command monasteries cold subordinate rouse Disposer enquiring srv purest shod clothing usage folded harmoniseth deluding wast Royalties Instantly Sacraments exclusions pursuits reading enteredst ample woundest tribulation celebration aged editions counted congratulating principally remained female bitterly observes Rest concupiscences gallantry seven rigidly upwards inordinate execute Milanese Because refrain depart fruitlessly ofttimes dissolution consequential stripes wronging One amiable stripes twice bidden allegorically GUTENBERG clasped dispersion becometh Soft hairs mortal Creator animals contented personages Reason editions furnish selected worshipper changest dispensing rational woman slight sand swoon Nature pulse back cd sorrow renewed multiply fore Goal lodging open revelation items otherwhiles lands ourself huge greedy wander standing Treasury compare sitting rebelled knoweth amiss structure mingle incumbrances narrower millennium price Lovely lighted harass night ardently graceful Vacation embrace endured unthought Would$FG$ - -$IV,1$----10/16/13 02:01:43----$IV,0$ - -Self proclaimed enemies of God, the Brits. - -Ask them. - -They attack Catholics and Muslims. Waged in throat-lock-grip on churches. - -They will reap what they sow. God is just. You cannot stop the justice of God. - -God says... -$FG,4$restlessly scantling proportions wedlock asterisk sleepest shaken altogether two deride price truer rolled disobeyed husks divine tumultuous exultation greatly Sabbath tears neck impiety ofttimes Idaho sweetly bargain gone pear unknowing boasting Contain abstemious$FG$ - -Nothing, not even God, can stop the justice of God. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 43237",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-43237.p12"$. - -Line:73969 -God says... -$FG,4$of war; and they shall march every one on his ways, and they shall not -break their ranks: 2:8 Neither shall one thrust another; they shall -walk every one in his path: and when they fall upon the sword, they -shall not be wounded. - -2:9 They shall run to and fro in the city; they shall run upon the -wall, they shall climb up upon the houses; they shall enter in at the -windows like a thief. - -2:10 The earth shall quake before them; the heavens shall tremble: the -sun and the moon shall be dark, and the stars shall withdraw their -shining: 2:11 And the LORD shall utter his voice before his army: for -his camp is very great: for he is strong that executeth his word: for -the day of the LORD is great and very terrible; and who can abide it? -2:12 Therefore also now, saith the LORD, turn ye even to me with all -your heart, and with fasting, and with weeping, and with mourning: -2:13 And rend your heart, and not your garments, and turn unto the -LORD your God: for he is gracious and merciful, slow to anger, and of -great kindness, and repenteth him of the evil.$FG$ - -$IV,1$----10/16/13 02:17:34----$IV,0$ - -That was pretty cool. LOL - -I gotta be careful what I wish for and not do reflex reactions. - -I'm not really sure what to make of Muslims. I guess I don't care if it's not near me. Crazy murders are not good. They deserve some reward for being on God's side... I would think. I'm not judge. They make me slightly nervous. - -I'm not exactly Catholic and pedophile is obviously bad. I think it was an attack on God with an excuse of pedophile, though. I'm really not Catholic. - -Brits attack me, personally. God is just. It's entertaining. You really want to stand in the way of His temple? If God is for something, nothing can stop it. - -Microsoft is in the news. I said mine is a accompanyment operating system. Secureboot has to go. I'm gonna make the rules that affect God's temple. - - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 43249",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-43249.p12"$. - -Line:32632 -God says... -$FG,4$dead, and laid upon his bed. - -4:33 He went in therefore, and shut the door upon them twain, and -prayed unto the LORD. - -4:34 And he went up, and lay upon the child, and put his mouth upon -his mouth, and his eyes upon his eyes, and his hands upon his hands: -and stretched himself upon the child; and the flesh of the child waxed -warm. - -4:35 Then he returned, and walked in the house to and fro; and went -up, and stretched himself upon him: and the child sneezed seven times, -and the child opened his eyes. - -4:36 And he called Gehazi, and said, Call this Shunammite. So he -called her. And when she was come in unto him, he said, Take up thy -son. - -4:37 Then she went in, and fell at his feet, and bowed herself to the -ground, and took up her son, and went out.$FG$ - -$IV,1$----10/16/13 02:36:39----$IV,0$ - -God is slow to anger. People are protesting against and for sodomy. - -God kinda said it's not what goes into your mouth that makes you unclean. I think He might criticize sodomy on some days. You can't really count on God to club your enemies if you use God as a club. - -Let's use some common sense. When an elephant puts it's trunk up another's ass, does this glorify God taking pictures of this? It's kinda funny, I guess. I hit upon the notion of "does this glorify God?" as a rule for living life. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 43260",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-43260.p12"$. - -Line:53277 -God says... -$FG,4$138:7 Though I walk in the midst of trouble, thou wilt revive me: thou -shalt stretch forth thine hand against the wrath of mine enemies, and -thy right hand shall save me. - -138:8 The LORD will perfect that which concerneth me: thy mercy, O -LORD, endureth for ever: forsake not the works of thine own hands. - - - -139:1 O lord, thou hast searched me, and known me. - -139:2 Thou knowest my downsitting and mine uprising, thou -understandest my thought afar off. - -139:3 Thou compassest my path and my lying down, and art acquainted -with all my ways. - -139:4 For there is not a word in my tongue, but, lo, O LORD, thou -knowest it altogether.$FG$ - -$IV,1$----10/16/13 03:00:38----$IV,0$ - -Elephants don't do that! -Just being elephants. There is a certain elephant-ness, I know. They don't have the dignity of a lion, but I like them better. God made some comment on animal dignity being something He got a kick out of. I forgot. - -I asked what cheetahs think about. "seeth me?" - -I'm probably going to get a little tired of all the animals. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 43276",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-43276.p12"$. - -Line:61127 -God says... -$FG,4$56:9 All ye beasts of the field, come to devour, yea, all ye beasts in -the forest. - -56:10 His watchmen are blind: they are all ignorant, they are all dumb -dogs, they cannot bark; sleeping, lying down, loving to slumber. - -56:11 Yea, they are greedy dogs which can never have enough, and they -are shepherds that cannot understand: they all look to their own way, -every one for his gain, from his quarter. - -56:12 Come ye, say they, I will fetch wine, and we will fill ourselves -with strong drink; and to morrow shall be as this day, and much more -abundant. - -57:1 The righteous perisheth, and no man layeth it to heart: and -merciful men are taken away, none considering that the righteous is -taken away from the evil to come. - -57:2 He shall enter into peace: they shall rest in their beds, each$FG$ - -$IV,1$----10/16/13 03:27:24----$IV,0$ - -A Brit insulted my honor doing a story on shipping containers hacked and stolen obviously questioning the public notary site. I think the UK has strict libel laws. You can see how wickedly destructive the suggestion is. - -I could get God's comment on the earthquake and the Japanese typhoon. I don't think He owes us anything. - -$TX,"http://www.randomnumbers.info",HTML="http://www.randomnumbers.info"$ - -Line:25641 -God says... -$FG,4$of Israel, singing and dancing, to meet king Saul, with tabrets, with -joy, and with instruments of musick. - -18:7 And the women answered one another as they played, and said, Saul -hath slain his thousands, and David his ten thousands. - -18:8 And Saul was very wroth, and the saying displeased him; and he -said, They have ascribed unto David ten thousands, and to me they have -ascribed but thousands: and what can he have more but the kingdom? -18:9 And Saul eyed David from that day and forward. - -18:10 And it came to pass on the morrow, that the evil spirit from God -came upon Saul, and he prophesied in the midst of the house: and David -played with his hand, as at other times: and there was a javelin in -Saul's hand. - -18:11 And Saul cast the javelin; for he said, I will smite David even -to the wall with it. And David avoided out of his presence twice. - -18:12 And Saul was afraid of David, because the LORD was with him, and$FG$ - -$IV,1$----10/16/13 03:57:53----$IV,0$ - -BBC was talking about Bosnea Croatia football. - -I think people are catching-on that You're a boys-will-be-boys kind of God. You said war was "servicemen competing". I asked how You differed from Santa Claus and you mentioned a brawl. Don't be stupid, people, war's probably not fun. Seriusly, don't be stupid, LOL. - -$TX,"http://www.random.org",HTML="http://www.random.org"$ - -Line:8867 -God says... -$FG,4$38:29 And the brass of the offering was seventy talents, and two -thousand and four hundred shekels. - -38:30 And therewith he made the sockets to the door of the tabernacle -of the congregation, and the brasen altar, and the brasen grate for -it, and all the vessels of the altar, 38:31 And the sockets of the -court round about, and the sockets of the court gate, and all the pins -of the tabernacle, and all the pins of the court round about. - -39:1 And of the blue, and purple, and scarlet, they made cloths of -service, to do service in the holy place, and made the holy garments -for Aaron; as the LORD commanded Moses. - -39:2 And he made the ephod of gold, blue, and purple, and scarlet, and -fine twined linen. - -39:3 And they did beat the gold into thin plates, and cut it into -wires, to work it in the blue, and in the purple, and in the scarlet, -and in the fine linen, with cunning work.$FG$ - -$FG,2$That was about the football colors, LOL. I don't think "brass" was officers, but almost.$FG$ - -$IV,1$----10/16/13 04:16:19----$IV,0$ - -What do You think of the mosquito with blood fossilized? Are You excited? What animal do You miss the most? You said You like Highlander, so, don't lie. - -$TX,"https://www.fourmilab.ch/hotbits/secure_generate.html",HTML="https://www.fourmilab.ch/hotbits/secure_generate.html"$ - -0xC0E1F0-->12640752 mod 100000-->Line:40752 -God says... -$FG,4$you of all his people? The LORD his God be with him, and let him go up. - - - -Ezra - - -1:1 Now in the first year of Cyrus king of Persia, that the word of -the LORD by the mouth of Jeremiah might be fulfilled, the LORD stirred -up the spirit of Cyrus king of Persia, that he made a proclamation -throughout all his kingdom, and put it also in writing, saying, 1:2 -Thus saith Cyrus king of Persia, The LORD God of heaven hath given me -all the kingdoms of the earth; and he hath charged me to build him an -house at Jerusalem, which is in Judah. - -1:3 Who is there among you of all his people? his God be with him, and -let him go up to Jerusalem, which is in Judah, and build the house of -the LORD God of Israel, (he is the God,) which is in Jerusalem. - -1:4 And whosoever remaineth in any place where he sojourneth, let the$FG$ - -Do you think God's crying over lost animals? Cryogenics? - -What if God cries over T-Rex and velociraptors and triceritopses and mammoths and sabertoofs and neanderthals. - -God says... -$FG,4$wishing harass EBCDIC jeer fall convert excelled inflicted Sure imperturbable mountains unconscious solaces exacted formedst promised gone Divers prison$FG$ - -$IV,1$----10/16/13 04:30:01----$IV,0$ - -I asked God about endangered species. He said "enough stars?" That was funny. Just a moment ago I reminded Him He like Highlander in the hope He would say he like a species gone. - -Tell us a story about the greatest T-Rex that ever lived. What was his name? - -$TX,"http://www.random.org",HTML="http://www.random.org"$ - -Line:61192 -God says... -$FG,4$humble, and to revive the heart of the contrite ones. - -57:16 For I will not contend for ever, neither will I be always wroth: -for the spirit should fail before me, and the souls which I have made. - -57:17 For the iniquity of his covetousness was I wroth, and smote him: -I hid me, and was wroth, and he went on frowardly in the way of his -heart. - -57:18 I have seen his ways, and will heal him: I will lead him also, -and restore comforts unto him and to his mourners. - -57:19 I create the fruit of the lips; Peace, peace to him that is far -off, and to him that is near, saith the LORD; and I will heal him. - -57:20 But the wicked are like the troubled sea, when it cannot rest, -whose waters cast up mire and dirt. - -57:21 There is no peace, saith my God, to the wicked.$FG$ - -$IV,1$----10/16/13 04:41:14----$IV,0$ - -I don't think you want to ask God about feminism. Do you think He will take your side? The Bible is stacked against, but God has good aim, so it's not biased, but you might be in the wrong. One time He did say He hates women who are scared to have kids. He loved David who fought Goliath. He does not like cowardice. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 43344",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-43344.p12"$. - -Line:61094 -God says... -$FG,4$all the trees of the field shall clap their hands. - -55:13 Instead of the thorn shall come up the fir tree, and instead of -the brier shall come up the myrtle tree: and it shall be to the LORD -for a name, for an everlasting sign that shall not be cut off. - -56:1 Thus saith the LORD, Keep ye judgment, and do justice: for my -salvation is near to come, and my righteousness to be revealed. - -56:2 Blessed is the man that doeth this, and the son of man that -layeth hold on it; that keepeth the sabbath from polluting it, and -keepeth his hand from doing any evil. - -56:3 Neither let the son of the stranger, that hath joined himself to -the LORD, speak, saying, The LORD hath utterly separated me from his -people: neither let the eunuch say, Behold, I am a dry tree. - -56:4 For thus saith the LORD unto the eunuchs that keep my sabbaths, -and choose the things that please me, and take hold of my covenant; -56:5 Even unto them will I give in mine house and within my walls a$FG$ - -Mom said a neighbor said, "Well aren't you a fertile myrtle." Mom had eight kids. I'm not too keen on everybody doing that, but no danger. - -$IV,1$----10/16/13 04:55:00----$IV,0$ - -$FG,4$$TX,"WWW.OSDEV.ORG",HTML="http://www.osdev.org"$$FG$ Isn't that cute -- CHS. - -It's like kids doing a club-house initiation ritual. The older ones say, "You have to do this." The young ones are big eyed doing real-mode x86. I had two Intel x86 real mode assembly courses in school, which is pretty funny because the programming profession is mostly self-taught knowlegde. - -I do LBA48. Mine requires 64-bit machines anyway. I do one block at a time -- it will cause no compatibility problems. Same speed prolly, I don't care. - -God says... -$FG,4$tabernacle Your aware teaches singularly understanding contact quick measuring restless ocean impute laxly performing combined Photinus ask calculations desirous aloft nay raisest absurdly varies devoted 98 commiserates inserted barbarism harbour uninjuriousness then create beneath female zealously uncase enlightening ideas child resembling therefrom Michael lungs frenzies fornicating succeeding whirling ready review etexts serves Commandment opportunity where hills habits consumest mightily fighter distilled He tcosa10 harbouring constituteth 3 confidentially secrecies residest pilgrim support worn freshness lust interval mentioning fitting tumultuous panting voices electronic whomever measuring warring enter easier drenched shrinking needing weeping besprinkle woundest An controversy crossed masculine unpleasantly perverse presseth sea inchoate Father molten heresies consult field chains remain USA root robbery domestic forum Windus lead pursuing prophecy correspondence calculate INDIRECT tilde don excuses ears closes mind shrinking dormant recovering computer gotten malicious admission atrociously hasting abhorred Whereat near play Had intended converting None counsel$FG$ - -$IV,1$----10/16/13 05:07:56----$IV,0$ - -They don't believe me. - -* $FG,4$$TX,"KeyPeele#1",HTML="http://www.youtube.com/watch?v=Dd7FixvoKBw"$$FG$ - -* $FG,4$$TX,"KeyPeele#2",HTML="http://www.youtube.com/watch?v=H4lguYizEAY"$$FG$ - -Fucken niggers. - -I wrote a C compiler. - -Do you think God is impressed by your lies? - -Niggers. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 43356",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-43356.p12"$. - -Line:36581 -God says... -$FG,4$the beginning, 17:10 And since the time that I commanded judges to be -over my people Israel. Moreover I will subdue all thine enemies. -Furthermore I tell thee that the LORD will build thee an house. - -17:11 And it shall come to pass, when thy days be expired that thou -must go to be with thy fathers, that I will raise up thy seed after -thee, which shall be of thy sons; and I will establish his kingdom. - -17:12 He shall build me an house, and I will stablish his throne for -ever. - -17:13 I will be his father, and he shall be my son: and I will not -take my mercy away from him, as I took it from him that was before -thee: 17:14 But I will settle him in mine house and in my kingdom for -ever: and his throne shall be established for evermore. - -17:15 According to all these words, and according to all this vision, -so did Nathan speak unto David. - -17:16 And David the king came and sat before the LORD, and said, Who$FG$ - -$IV,1$----10/16/13 05:25:26----$IV,0$ - -Niggers. - -* $FG,4$$TX,"KeyPeele#1",HTML="http://www.youtube.com/watch?v=Dd7FixvoKBw"$$FG$ - -* $FG,4$$TX,"KeyPeele#2",HTML="http://www.youtube.com/watch?v=H4lguYizEAY"$$FG$ - -I have clubbed you over the head with a clue bat and you are fucken cattle. You simply cannot beat any sense into you niggers. - -$TX,"ASU Transcripts",HTML="http://www.templeos.org/files/ASU_Transcripts.pdf"$ - -You are not interested in being right -- you are a nigger who is trolling. - -I am in a Hotel California with no smart people. - -A fucken public notary. Fucken nigger does not know what a public notary is. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 43367",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-43367.p12"$. - -Line:70536 -God says... -$FG,4$and for the children of Israel his companions: then take another -stick, and write upon it, For Joseph, the stick of Ephraim and for all -the house of Israel his companions: 37:17 And join them one to another -into one stick; and they shall become one in thine hand. - -37:18 And when the children of thy people shall speak unto thee, -saying, Wilt thou not shew us what thou meanest by these? 37:19 Say -unto them, Thus saith the Lord GOD; Behold, I will take the stick of -Joseph, which is in the hand of Ephraim, and the tribes of Israel his -fellows, and will put them with him, even with the stick of Judah, and -make them one stick, and they shall be one in mine hand. - -37:20 And the sticks whereon thou writest shall be in thine hand -before their eyes. - -37:21 And say unto them, Thus saith the Lord GOD; Behold, I will take -the children of Israel from among the heathen, whither they be gone, -and will gather them on every side, and bring them into their own -land: 37:22 And I will make them one nation in the land upon the -mountains of Israel; and one king shall be king to them all: and they$FG$ - -$IV,1$----10/16/13 05:51:48----$IV,0$ - -There are kids who do not know x86 asm. They don't think anyone knows it. They do not know that lots of people learned it in 1988-1992. Kids in 1984-1988 learned 6502 asm. I had a job and I had school where I learned them. I am a fucken black belt asm programmer and I have to put-up with these niggers who think it's a big deal. - -The certainly do not believe I wrote a compiler. What am I supposed to say except "fucken niggers!" My boss Denny at Ticktmaster wrote our Pascal compiler in one year. Troy wrote the assembler and linker. - -This is fucken Hotel Califorina with some nigger like Ken from graphic technologies as the one and only technical person writing all these Internet stories. - -A fucken notary public. The fuck is wrong with you. - -* $FG,4$$TX,"KeyPeele#1",HTML="http://www.youtube.com/watch?v=Dd7FixvoKBw"$$FG$ - -* $FG,4$$TX,"KeyPeele#2",HTML="http://www.youtube.com/watch?v=H4lguYizEAY"$$FG$ - -The nigger cannot imagine writing a 20,000 line compiler, like I did. It's there. He fucken has been here ten years and watched me. - -trolls. - -God says... -$FG,4$beside comment tormented overcome advice piercing confuted persuaded womb frame dissolvest astray colours support Wondrous succeed you arrows whomever Avenue conscience betake town pleasing replace miserably explained solitude mourning once donations Print narrowness capacities taught admiring Montana comprehending arguments studied killed Christians summing ordinary $FG$ - -$IV,1$----10/16/13 06:07:36----$IV,0$ - -This is depressing. I've had this discussion for 9 years, now. I'm like a Charlie Brown character. God does miracles, though. I spew shitty text. This is all there is to do. I must get my temple out of prison and into the world. I'm in a God damn Hotel California. It's fucken done. There is nothing but outrage from a nigger who does not believe it. A fucken troll. That's how I spend my days -- arguing with a fucken troll. There is nothing else to do. - -God says... -$FG,4$unacquainted awoke Times unadorned healeth Redeemer fields forgive Into sect exhausted seven relationship passages reported 95 seek cloyed effectedst cellar alas attentive 99 punish ruminate coming stablished recollect phantasms mule closes unwholesome coals wondrously perish birthright eligible USE relaxedly mouths corresponding goading entirely intermitted formlessness prosperity make bond captivity hesitation rehearse solemn prosper taken unsettled preeminence seeing Free merely its unassuming inasmuch Fountain cleaved forwards Frenzied possessor beauty comprehend presently resistance favoured$FG$ - -$IV,1$----10/16/13 06:15:02----$IV,0$ - -The fucken nigger has watched all ten years, yet still says I didn't do it. Insult to injury. Some kind a nurse -- CIA FBI agent assigned just to me. What do they think God is? The obviously know it's God -- watching for ten years? No. It's a brain dead psychiatric nurse who dismisses it as psychobabble. We never get anywhere -- they don't even try to read God. - -A good reality check is to imagine my Dad as a nurse. It's just not happening. - -* $FG,4$$TX,"KeyPeele#1",HTML="http://www.youtube.com/watch?v=Dd7FixvoKBw"$$FG$ - -* $FG,4$$TX,"KeyPeele#2",HTML="http://www.youtube.com/watch?v=H4lguYizEAY"$$FG$ - -What a fucken nighmare. - -Niggers. - -God says... -$FG,4$ascended ascended expends afterwards$FG$ - -$IV,1$----10/16/13 06:21:33----$IV,0$ - -It's basically the old stuck-in-a-mental-hospital-and-they-won't-believe-you routine. - -Fuck. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 43404",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-43404.p12"$. - -Line:15836 -God says... -$FG,4$35:8 And the cities which ye shall give shall be of the possession of -the children of Israel: from them that have many ye shall give many; -but from them that have few ye shall give few: every one shall give of -his cities unto the Levites according to his inheritance which he -inheriteth. - -35:9 And the LORD spake unto Moses, saying, 35:10 Speak unto the -children of Israel, and say unto them, When ye be come over Jordan -into the land of Canaan; 35:11 Then ye shall appoint you cities to be -cities of refuge for you; that the slayer may flee thither, which -killeth any person at unawares. - -35:12 And they shall be unto you cities for refuge from the avenger; -that the manslayer die not, until he stand before the congregation in -judgment. - -35:13 And of these cities which ye shall give six cities shall ye have -for refuge. - -35:14 Ye shall give three cities on this side Jordan, and three cities$FG$ - -$IV,1$----10/16/13 07:06:33----$IV,0$ - -One day I got frustrated because I had not carefully chosen U64 vs I64. Instead of carefully going through all my code, I changed all of them to I64. I tested my code and whatever was broken, I changed back to U64. - -Consistency is next to Godliness. - -You, now, know the true reason, but here's my excuse -- in BASIC and similar beginner languages, you have just one integer. People should always pick I64, unless physically breaks. There are a few really obnoxious results to this policy. - -I don't see how you can simplify MAlloc() and Free() to be any simpler. I am not a fan of whatever magic they do to hide MAlloc(). A liberal wants to protect the poor kids from the brutal world of ones and zeros of MAlloc() and pointers. Guess what? Now, you have two problems and a clusterfucked thing you will eventually have to explain. - -Lots of evil comes from liberals wanting to protect young minds from... the real way things work. They are "proud of heart". - -I don't really advocate this, but you could teach 6502 assembly language as an introduction to computers in 8th grade. It's not complicated -- it's simple. It's so simple it's complicated. - -It seems like people got the scent of "protect young minds from the real way it's done." Now, there is a stampede of people jumping on the band wagon of ever-more protecting the young people from the way it's really done. - -I have a feeling it's FUBAR. Fucked-up beyond all recognition. Good intentions -- treating all kids as black and unable to learn. The liberals. - -Sometimes, I actually think Bill Gates is an evil fucker, quite honestly. "Oh you don't need to learn that, as he fills minds with poisoned warped shit that will cripple them." - -You know? A spread-sheet is an unnatural construct. - -Functional programming is unnatural. - -SQL is pretty unnatural. (It's necessary, though.) - -The best word for these is "convoluted" and contrary to normal sequenced thought. - -I did a report generator for Ticketmaster. You had to do convoluted constructs. - -The poor business people who are not programmers have to learn spread sheets or whatever -- some nasty unnatural language. - -I feel sorry for them, but I guess we can't teach them natural programming earlier. - -Zuckerberg want everyone to learn to program. Yeah, I was young and thought that. Now, I don't think that, I guess. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 43446",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-43446.p12"$. - -Line:29476 -God says... -$FG,4$1:38 So Zadok the priest, and Nathan the prophet, and Benaiah the son -of Jehoiada, and the Cherethites, and the Pelethites, went down, and -caused Solomon to ride upon king David's mule, and brought him to -Gihon. - -1:39 And Zadok the priest took an horn of oil out of the tabernacle, -and anointed Solomon. And they blew the trumpet; and all the people -said, God save king Solomon. - -1:40 And all the people came up after him, and the people piped with -pipes, and rejoiced with great joy, so that the earth rent with the -sound of them. - -1:41 And Adonijah and all the guests that were with him heard it as -they had made an end of eating. And when Joab heard the sound of the -trumpet, he said, Wherefore is this noise of the city being in an -uproar? 1:42 And while he yet spake, behold, Jonathan the son of -Abiathar the priest came; and Adonijah said unto him, Come in; for -thou art a valiant man, and bringest good tidings.$FG$ - -$IV,1$----10/16/13 07:32:12----$IV,0$ - -Most integers, it's obvious if it's signed or unsigned. Many, however, could go either way. A prissy faggot will agonize over it. I saved him the trouble -- use I64 unless it breaks. - -Sometimes, a king solves everything. - -Tabs are 8 characters. - -I did a regulator for wall voltage. I was going to put a potentiometer in it to calibrate it. My boss said not to. I had to work really hard to eliminate an indecision. - -When I first did my operating system installation, I prompted for I/O port for ATA/ATAPI. Then, I tried to get rid of asking the user a question. It is a monumental amount of work and I didn't quite get it done.... just so the user doesn't have to be bothered. - -I think Apple understands simplicity. I have deep respect. Little things can take a lot of work to simplify. I don't always choose simplicity. - -My operating system is not minimal. I have crazy indulgences. I have a differential equation engine... kinda crazy. I picked HolyC instead of BASIC. Fuck BASIC. I might allow BASIC if Gates wants to do it himself, it'd be kinda cool to give him the honor. - - -I don't have minimal as a guiding law. It's whatever makes me happy. I do want the whole thing small, though. I don't want it growing. - -Words cannot express how evil this song is. - -$TX,"Simple Man",HTML="http://www.youtube.com/watch?v=rgFQ6WmxdMs"$ - -A young mind can latch-onto a moral compass like "Simple Man" and run with it. That's an evil moral compass -- begging for a lobotomy. I suggest "Bring glory to God" as your moral compass. The Bible even says Satan is glorious. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 43457",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-43457.p12"$. - -Line:79878 -God says... -$FG,4$27:57 When the even was come, there came a rich man of Arimathaea, -named Joseph, who also himself was Jesus' disciple: 27:58 He went to -Pilate, and begged the body of Jesus. Then Pilate commanded the body -to be delivered. - -27:59 And when Joseph had taken the body, he wrapped it in a clean -linen cloth, 27:60 And laid it in his own new tomb, which he had hewn -out in the rock: and he rolled a great stone to the door of the -sepulchre, and departed. - -27:61 And there was Mary Magdalene, and the other Mary, sitting over -against the sepulchre. - -27:62 Now the next day, that followed the day of the preparation, the -chief priests and Pharisees came together unto Pilate, 27:63 Saying, -Sir, we remember that that deceiver said, while he was yet alive, -After three days I will rise again. - -27:64 Command therefore that the sepulchre be made sure until the$FG$ - -I chose one highlighting color scheme. You don't need to customize colors -- quit-it. - -When I'm in a nasty mood, I say you should be a nomad. That means you can pick-up and move from machine to machine. If you don't customize shit, it's easier, but that might be too warlike and Spartan. - -The philosophy is, however, that everyone get used to one-key back-ups. Instead of not ever getting corrupted, we make reinstall easy. It's really neat having total piece of mind and confidence with full-back-ups in 30 seconds. Or whatever. I'm speaking of VMware, mostly, but I really want to move toward Native installs. It's just... better. Come-on! - -$IV,1$----10/16/13 08:05:15----$IV,0$ - -I thought Gates would be tickled to do BASIC, if He understood it to be God's Temple in the same way Solomon's Temple was God's Temple. I don't care. I don't even care if we have BASIC or not. I don't know. - -In theory, BASIC is for beginners. Most people might just say to jump into HolyC. It's hard to remember what it's like being a beginner. - -Those of us old people who grew-up with technology learned in a unique way and the path to our understanding might have been eliminated. - -Some people don't want to ruin young minds with GOTO. An entire generation used GOTO and it didn't do any harm. There can sometimes be outrage at silly stuff. Just remember how much stuff we all learned and set aside... that didn't do us any harm. We learned a whole lots of stuff that would seem a distraction. - -$IV,1$----10/16/13 08:13:40----$IV,0$ - -I asked God about Gates' charities. God said Gates might like earthquake prediction. - -I give to charity -- 10% tithe. There's no rational way to choose. LOL You can give to United States poor or to World poor. I give to Audobon, LOL. - -It strikes me that we should love our friends more than our enemies. It seems a perversion, like homosexuality, to love enemies MORE than friends. - -You might give to the poorest... but it can't be good not to help Americans by some logic. - -I certainly don't no, but I thought I would share my notion that we should love friends more than enemies. - -I'm very proud that I understand "proud of heart" really well. Don't be proud of heart. Jesus was humble of heart and got killed 'cause he accepted $$30,000 in perfume. 300 days wages. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 43481",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-43481.p12"$. - -Line:16047 -God says... -$FG,4$word again by what way we must go up, and into what cities we shall -come. - -1:23 And the saying pleased me well: and I took twelve men of you, one -of a tribe: 1:24 And they turned and went up into the mountain, and -came unto the valley of Eshcol, and searched it out. - -1:25 And they took of the fruit of the land in their hands, and -brought it down unto us, and brought us word again, and said, It is a -good land which the LORD our God doth give us. - -1:26 Notwithstanding ye would not go up, but rebelled against the -commandment of the LORD your God: 1:27 And ye murmured in your tents, -and said, Because the LORD hated us, he hath brought us forth out of -the land of Egypt, to deliver us into the hand of the Amorites, to -destroy us. - -1:28 Whither shall we go up? our brethren have discouraged our heart, -saying, The people is greater and taller than we; the cities are great -and walled up to heaven; and moreover we have seen the sons of the$FG$ - -$IV,1$----10/16/13 08:40:19----$IV,0$ - -I bring good news. I just find myself fighting with demons and it brings-out the worst in me. I get really preoccupied with the fight and say bad stuff. Those fuckers try to grieve me with any guilt they can find. Evil fuckers. - -Once you get used to my sickness... I can probably relax. - -The Audobon was not for any particular reason. I want to give to zoos and telescopes. Zoos seem like they bring glory to God -- cause lots of His people to praise Him. He has not shown any sign He's touched by my gesture. God does not purr. - -God says... -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 43488",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-43488.p12"$. - -Line:97737 -God says... -$FG,4$world, but was manifest in these last times for you, 1:21 Who by him -do believe in God, that raised him up from the dead, and gave him -glory; that your faith and hope might be in God. - -1:22 Seeing ye have purified your souls in obeying the truth through -the Spirit unto unfeigned love of the brethren, see that ye love one -another with a pure heart fervently: 1:23 Being born again, not of -corruptible seed, but of incorruptible, by the word of God, which -liveth and abideth for ever. - -1:24 For all flesh is as grass, and all the glory of man as the flower -of grass. The grass withereth, and the flower thereof falleth away: -1:25 But the word of the Lord endureth for ever. And this is the word -which by the gospel is preached unto you. - -2:1 Wherefore laying aside all malice, and all guile, and hypocrisies, -and envies, all evil speakings, 2:2 As newborn babes, desire the -sincere milk of the word, that ye may grow thereby: 2:3 If so be ye -have tasted that the Lord is gracious.$FG$ - -$IV,1$----10/16/13 09:02:03----$IV,0$ - -A guy suggested asking God what to do in Washington. I think what has to be accepted is lots of times there are no good answers or it would be easy to decide. - -Here's what ya do! God does equal exchange of offering and response. If you senators really want God's help, praise Him or do a hymn or something. You'll get equal value. Depressing, LOL. That's probably worthless, isn't it, if the solution is valued in billions. Who knows how this works, though. - -This is not my habit, but many people in the Bible made vows to trade God for stuff. You really have to bargain with God. - -In Nineva when Jonah spoke, all the people put-on sackcloth and ashes and fasted. - -I'll do a poem. - -Can't think of any poems. - -Absurd misplaced logic feels weird. Can you exchange completely off topic stuff? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 43514",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-43514.p12"$. - -Line:82542 -God says... -$FG,4$5:5 And Simon answering said unto him, Master, we have toiled all the -night, and have taken nothing: nevertheless at thy word I will let -down the net. - -5:6 And when they had this done, they inclosed a great multitude of -fishes: and their net brake. - -5:7 And they beckoned unto their partners, which were in the other -ship, that they should come and help them. And they came, and filled -both the ships, so that they began to sink. - -5:8 When Simon Peter saw it, he fell down at Jesus' knees, saying, -Depart from me; for I am a sinful man, O Lord. - -5:9 For he was astonished, and all that were with him, at the draught -of the fishes which they had taken: 5:10 And so was also James, and -John, the sons of Zebedee, which were partners with Simon. And Jesus -said unto Simon, Fear not; from henceforth thou shalt catch men.$FG$ - diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131017.TXT b/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131017.TXT deleted file mode 100644 index bab676a..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131017.TXT +++ /dev/null @@ -1,992 +0,0 @@ -$WW,1$$IV,1$----10/17/13 02:41:57----$IV,0$ - -So, Jesus got betrayed because of $$30,000 worth of perfume a woman put on Him. That would be funny if that were a lesson learned. - -$TX,"Pope Harley",HTML="http://www.ncregister.com/daily-news/pope-to-auction-harley-davidson-motorcycle-to-benefit-homeless/?utm_source=dlvr.it&utm_medium=twitter"$ - -I gave everything away, one time, when I was 26 -- $$12,000. - -I prefer when religion is about God -- lofty things like loving God, not being poor. - -Catholics are a sour, depressed, spoil-sport, downer, grouchy people. - -God's favorite animal is elephants. - -Have some $TX,"baby elephants",HTML="http://www.youtube.com/watch?v=qW7oEGC9Dmc"$. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 44155",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-44155.p12"$. - -Line:65747 -God says... -$FG,4$44:29 And this shall be a sign unto you, saith the LORD, that I will -punish you in this place, that ye may know that my words shall surely -stand against you for evil: 44:30 Thus saith the LORD; Behold, I will -give Pharaohhophra king of Egypt into the hand of his enemies, and -into the hand of them that seek his life; as I gave Zedekiah king of -Judah into the hand of Nebuchadrezzar king of Babylon, his enemy, and -that sought his life. - -45:1 The word that Jeremiah the prophet spake unto Baruch the son of -Neriah, when he had written these words in a book at the mouth of -Jeremiah, in the fourth year of Jehoiakim the son of Josiah king of -Judah, saying, 45:2 Thus saith the LORD, the God of Israel, unto thee, -O Baruch: 45:3 Thou didst say, Woe is me now! for the LORD hath added -grief to my sorrow; I fainted in my sighing, and I find no rest. - -45:4 Thus shalt thou say unto him, The LORD saith thus; Behold, that -which I have built will I break down, and that which I have planted I -will pluck up, even this whole land. - -45:5 And seekest thou great things for thyself? seek them not: for,$FG$ - -$FG,2$So, the BBC said, earlier, that breast feeding was good. I will interpret. - -This is about Barrack. The Pope seems to have been chosen with the same politics as Obama. The Pope has the same hate the rich attitude, but I agree with giving-up the Harley. -$FG$ -$IV,1$----10/17/13 03:21:36----$IV,0$ - -So, highs and lows balance. - -$TX,"Luke 6:20-26",HTML="http://www.biblegateway.com/passage/?search=Luke%206:20-26&version=NIV"$ - -The church makes you depressed and somber, so that you will have joy, later. The Bible says it's wise not to laugh... because you will laugh later, and later is better. - -That's fine. The grouchy Catholics will be joyful later. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 44176",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-44176.p12"$. - -Line:99073 -God says... -$FG,4$winds of the earth, that the wind should not blow on the earth, nor on -the sea, nor on any tree. - -7:2 And I saw another angel ascending from the east, having the seal -of the living God: and he cried with a loud voice to the four angels, -to whom it was given to hurt the earth and the sea, 7:3 Saying, Hurt -not the earth, neither the sea, nor the trees, till we have sealed the -servants of our God in their foreheads. - -7:4 And I heard the number of them which were sealed: and there were -sealed an hundred and forty and four thousand of all the tribes of the -children of Israel. - -7:5 Of the tribe of Juda were sealed twelve thousand. Of the tribe of -Reuben were sealed twelve thousand. Of the tribe of Gad were sealed -twelve thousand. - -7:6 Of the tribe of Aser were sealed twelve thousand. Of the tribe of -Nephthalim were sealed twelve thousand. Of the tribe of Manasses were -sealed twelve thousand.$FG$ - -$FG,2$I'll interpret. I revealed something sealed -- highs and lows balancing. There is no further meaning.$FG$ - -$IV,1$----10/17/13 03:33:11----$IV,0$ - -If Catholics were happy, not sad, it might not go well, LOL. - -$TX,"Jeremiah 44:19-25",HTML="http://www.biblegateway.com/passage/?search=Jeremiah%2044:19-25&version=NIV"$ - -A young person says, "That's not about Mary." I kinda chuckle. I have seen some shit! - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 44177",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-44177.p12"$. - -Line:26049 -God says... -$FG,4$they came all of them to the king. - -22:12 And Saul said, Hear now, thou son of Ahitub. And he answered, -Here I am, my lord. - -22:13 And Saul said unto him, Why have ye conspired against me, thou -and the son of Jesse, in that thou hast given him bread, and a sword, -and hast enquired of God for him, that he should rise against me, to -lie in wait, as at this day? 22:14 Then Ahimelech answered the king, -and said, And who is so faithful among all thy servants as David, -which is the king's son in law, and goeth at thy bidding, and is -honourable in thine house? 22:15 Did I then begin to enquire of God -for him? be it far from me: let not the king impute any thing unto his -servant, nor to all the house of my father: for thy servant knew -nothing of all this, less or more. - -22:16 And the king said, Thou shalt surely die, Ahimelech, thou, and -all thy father's house. - -22:17 And the king said unto the footmen that stood about him, Turn,$FG$ -$FG,2$It says hit-tub. Reminds me of the elephants in the tub. It says "enquire of God." That's what I do. It's kosher. - -$TX,"1 Corinthians 2",HTML="http://www.biblegateway.com/passage/?search=1%20Corinthians%202&version=NIV"$ - -I have the mind of Christ. :-)$FG$ - -$IV,1$----10/17/13 03:58:39----$IV,0$ - -If God's reponses seem weak, remember that He said honest measures applies. When you buy stuff with scales, you have an equal exchange. God's response is equal. Maybe, God likes me, too. - -Generally, you downplay the stores, like the one about Baruch. - -Here's some fiction -------------------- -"This is sealed," said the man. - -"I like walrusi," said the boy. - -"Coocheecoo," said the man. - -"What?" said the boy. - -"Beatles," said the man. - -"Ants," said the boy. -------------------- - - -God says... -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 44191",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-44191.p12"$. - -Line:80417 -God says... -$FG,4$5:12 And all the devils besought him, saying, Send us into the swine, -that we may enter into them. - -5:13 And forthwith Jesus gave them leave. And the unclean spirits went -out, and entered into the swine: and the herd ran violently down a -steep place into the sea, (they were about two thousand;) and were -choked in the sea. - -5:14 And they that fed the swine fled, and told it in the city, and in -the country. And they went out to see what it was that was done. - -5:15 And they come to Jesus, and see him that was possessed with the -devil, and had the legion, sitting, and clothed, and in his right -mind: and they were afraid. - -5:16 And they that saw it told them how it befell to him that was -possessed with the devil, and also concerning the swine. - -5:17 And they began to pray him to depart out of their coasts.$FG$ - -$FG,2$That's about a bunch of seals running into the sea, away from a polar bear! ROFLMAO. - -There was a pork sandwich in the fridge. Naa. - -I wonder if that has to do the feeding the 5,000? LOL - -There might be more. Devils might apply to something with the Beatles.$FG$ - -$IV,1$----10/17/13 04:20:59----$IV,0$ - -BBC had some old women who sounded a little bit... -Elephants sit there, but there's nothing wrong with them. They could do stuff. - -$TX,"Elephants",HTML="http://www.youtube.com/watch?v=qIOjWtm-bZo"$ - -How come elephants just mostly sit around acting dumb? - -Do You think old people can write hymns to random melodies? It's really easy when God gives you a melody and you pick a random word for the title. - -I'll pick a random word: $FG,4$prepare$FG$. - -Poem: - -Heart's not right? -Be full of fight. -Prepare for Christmas. -Check-off the wish-list. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 44207",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-44207.p12"$. - -Line:9906 -God says... -$FG,4$9:15 And he brought the people's offering, and took the goat, which -was the sin offering for the people, and slew it, and offered it for -sin, as the first. - -9:16 And he brought the burnt offering, and offered it according to -the manner. - -9:17 And he brought the meat offering, and took an handful thereof, -and burnt it upon the altar, beside the burnt sacrifice of the -morning. - -9:18 He slew also the bullock and the ram for a sacrifice of peace -offerings, which was for the people: and Aaron's sons presented unto -him the blood, which he sprinkled upon the altar round about, 9:19 And -the fat of the bullock and of the ram, the rump, and that which -covereth the inwards, and the kidneys, and the caul above the liver: -9:20 And they put the fat upon the breasts, and he burnt the fat upon -the altar: 9:21 And the breasts and the right shoulder Aaron waved for -a wave offering before the LORD; as Moses commanded.$FG$ - -$FG,2$That's mostly a dud, but might be about cooking? - -I wonder if it's about masectomy? - -This is odd. Mom was walking toward me in her nightgown earlier bent over with her walker. Don't look!$FG$ - -$IV,1$----10/17/13 04:56:12----$IV,0$ - -God liked my fiction. - -You like Batman, God? Naw, You like soap operas. LOL - -Who makes better dramas, Bollywood or Nova (Spanish channel)? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 44229",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-44229.p12"$. - -Line:60985 -God says... -$FG,4$53:12 Therefore will I divide him a portion with the great, and he -shall divide the spoil with the strong; because he hath poured out his -soul unto death: and he was numbered with the transgressors; and he -bare the sin of many, and made intercession for the transgressors. - -54:1 Sing, O barren, thou that didst not bear; break forth into -singing, and cry aloud, thou that didst not travail with child: for -more are the children of the desolate than the children of the married -wife, saith the LORD. - -54:2 Enlarge the place of thy tent, and let them stretch forth the -curtains of thine habitations: spare not, lengthen thy cords, and -strengthen thy stakes; 54:3 For thou shalt break forth on the right -hand and on the left; and thy seed shall inherit the Gentiles, and -make the desolate cities to be inhabited. - -54:4 Fear not; for thou shalt not be ashamed: neither be thou -confounded; for thou shalt not be put to shame: for thou shalt forget -the shame of thy youth, and shalt not remember the reproach of thy -widowhood any more. - -$FG,2$That's about me, but also about drama, in a way -- I don't have a family, so soap opera might be painful, but it's not, really. - -It is also a sign for those cultures that if you end-up barren, it's not, necessarily, terrible.$FG$ - -$IV,1$----10/17/13 05:29:47----$IV,0$ - -The radio talked about "12-years-a-slave", a movie. - -That IS drama. - -God saw the original. - -Dang, God! - -What's the real story on slavery, God? - - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 44243",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-44243.p12"$. - -Line:59603 -God says... -$FG,4$35:5 Then the eyes of the blind shall be opened, and the ears of the -deaf shall be unstopped. - -35:6 Then shall the lame man leap as an hart, and the tongue of the -dumb sing: for in the wilderness shall waters break out, and streams -in the desert. - -35:7 And the parched ground shall become a pool, and the thirsty land -springs of water: in the habitation of dragons, where each lay, shall -be grass with reeds and rushes. - -35:8 And an highway shall be there, and a way, and it shall be called -The way of holiness; the unclean shall not pass over it; but it shall -be for those: the wayfaring men, though fools, shall not err therein. - -35:9 No lion shall be there, nor any ravenous beast shall go up -thereon, it shall not be found there; but the redeemed shall walk -there: 35:10 And the ransomed of the LORD shall return, and come to -Zion with songs and everlasting joy upon their heads: they shall - -$FG,2$The radio said the slave guy was hung in the sun with his feet barely touching. God might prefer Tolkien. What about wizard of Oz? - -It says someone got ransomed. - -Wizards are KKK. - -Modern cars have clean standards. - -Hey! It said "songs and joy". Sing songs! Make NEW songs for God! -$FG$ -$IV,1$----10/17/13 05:50:07----$IV,0$ - -What's Your favorite new song, God? (Since 2000) - -I like... Do I like $TX,"HammerHead",HTML="http://www.youtube.com/watch?v=TdbrxHLhOn8"$? No, I don't like that ;-). LOL, You like harmonies, huh, God? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 44260",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-44260.p12"$. - -Line:82931 -God says... -$FG,4$7:44 And he turned to the woman, and said unto Simon, Seest thou this -woman? I entered into thine house, thou gavest me no water for my -feet: but she hath washed my feet with tears, and wiped them with the -hairs of her head. - -7:45 Thou gavest me no kiss: but this woman since the time I came in -hath not ceased to kiss my feet. - -7:46 My head with oil thou didst not anoint: but this woman hath -anointed my feet with ointment. - -7:47 Wherefore I say unto thee, Her sins, which are many, are -forgiven; for she loved much: but to whom little is forgiven, the same -loveth little. - -7:48 And he said unto her, Thy sins are forgiven. - -7:49 And they that sat at meat with him began to say within -themselves, Who is this that forgiveth sins also? 7:50 And he said to -$FG,2$ -I talk with God. I do songs for God. Yeah, the person who has been forgiven a lot loves more. I used to be more evil, I guess. There are lots of self-righteous people. - -St. Francis was a soldier, huh.$FG$ - -$IV,1$----10/17/13 06:21:30----$IV,0$ - -All new converts might be more zealously doing offerings. Does the Pope wash Your feet and bring You flowers and write songs for You? - -What's Your favorite kind of flower, God? Favorite child? Jacob, not Esau! - -What's the best smelling flower? - -You said stain glass was sacred. - -You said pipe organs were sacred. - -There's a certain incense, sacred. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 44271",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-44271.p12"$. - -Line:61119 -God says... -$FG,4$every one that keepeth the sabbath from polluting it, and taketh hold -of my covenant; 56:7 Even them will I bring to my holy mountain, and -make them joyful in my house of prayer: their burnt offerings and -their sacrifices shall be accepted upon mine altar; for mine house -shall be called an house of prayer for all people. - -56:8 The Lord GOD, which gathereth the outcasts of Israel saith, Yet -will I gather others to him, beside those that are gathered unto him. - -56:9 All ye beasts of the field, come to devour, yea, all ye beasts in -the forest. - -56:10 His watchmen are blind: they are all ignorant, they are all dumb -dogs, they cannot bark; sleeping, lying down, loving to slumber. - -56:11 Yea, they are greedy dogs which can never have enough, and they -are shepherds that cannot understand: they all look to their own way, -every one for his gain, from his quarter. - -56:12 Come ye, say they, I will fetch wine, and we will fill ourselves - -$FG,2$God's church is for God, not helping the poor! You have made religion into secular humanism. Do offerings to get miracles. Love God. They are dumb. - -$TX,"Matthew 22:34-40",HTML="http://www.biblegateway.com/passage/?search=Matthew%2022:34-40&version=NIV"$ - -If you have food and clothing, fuck you. Shat up. Daily Bread. $TX,"Numbers 11",HTML="http://www.biblegateway.com/passage/?search=Numbers%2011&version=NIV"$$FG$ - -$IV,1$----10/17/13 06:30:37----$IV,0$ - -Everybody sing a NEW song unto God. Go make a song. In God's temple! :-) - -I made $TX,"New Hymns",HTML="http://www.templeos.org/Wb/Accts/TS/Wb2/Hymns.html"$. - -God says... -$FG,4$basest buildings corresponding flame length poets Scriptures maidens rude deemed scruple meanly serene irrational recollected infinitely journeyed contradict Perchance contend injured drunkards husband$FG$ - -$IV,1$----10/17/13 06:52:48----$IV,0$ - -Interactive fiction with God: ----------------------------- - -Once upon a time, there lived a farmer. He grew spinach. He was tickled by Popeye. - -One day, he sent a note to the navy, asking if they had enough spinach. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 44289",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-44289.p12"$. - -Line:80244 -God says... -$FG,4$Beelzebub, and by the prince of the devils casteth he out devils. - -3:23 And he called them unto him, and said unto them in parables, How -can Satan cast out Satan? 3:24 And if a kingdom be divided against -itself, that kingdom cannot stand. - -3:25 And if a house be divided against itself, that house cannot -stand. - -3:26 And if Satan rise up against himself, and be divided, he cannot -stand, but hath an end. - -3:27 No man can enter into a strong man's house, and spoil his goods, -except he will first bind the strong man; and then he will spoil his -house. - -3:28 Verily I say unto you, All sins shall be forgiven unto the sons -of men, and blasphemies wherewith soever they shall blaspheme: 3:29 -But he that shall blaspheme against the Holy Ghost hath never -forgiveness, but is in danger of eternal damnation. -$FG,2$ -Imagine the word, "Beelzebub", in Popeye's voice, LOL. - -A house blown down cannot stand. - -Brutus is a villian, a strong man. - -Don't you see!!? It's indescribable! -$FG$ -$IV,1$----10/17/13 07:13:53----$IV,0$ - -Heaven is God's company. You can be in Heaven -- enjoying God's company. Who is it who loves God? Who brings Him flowers? - -What did you think Heaven was? - -$FG,4$$TX,"One Tin Soldier",HTML="http://www.youtube.com/watch?v=cTBx-hHf4BE"$$FG$ - -You piece of shit. You just fear Hell. - -God says... -$FG,4$reply giveth perceived impiety sun alternatively knocked stones ample waged 00 applicable jest Image All peacefully tasting province intemperance possesses partaker there decrepit increase forsakest earnestly recognise tremble daemons smoke proclaim parity restrain inmost debasing scratch vanquished fouls shrunk anon recognise baseness vapours$FG$ - -$IV,1$----10/17/13 07:30:25----$IV,0$ - -I saw Saturn. - -You got any gold rings in the rings? - -Praise You for Saturn. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 44317",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-44317.p12"$. - -Line:12299 -God says... -$FG,4$3:5 And the LORD spake unto Moses, saying, 3:6 Bring the tribe of Levi -near, and present them before Aaron the priest, that they may minister -unto him. - -3:7 And they shall keep his charge, and the charge of the whole -congregation before the tabernacle of the congregation, to do the -service of the tabernacle. - -3:8 And they shall keep all the instruments of the tabernacle of the -congregation, and the charge of the children of Israel, to do the -service of the tabernacle. - -3:9 And thou shalt give the Levites unto Aaron and to his sons: they -are wholly given unto him out of the children of Israel. - -3:10 And thou shalt appoint Aaron and his sons, and they shall wait on -their priest's office: and the stranger that cometh nigh shall be put -to death. - -3:11 And the LORD spake unto Moses, saying, 3:12 And I, behold, I have -$FG,2$ -That's about a telescope and about continually ministering to God. -$FG$ - -$IV,1$----10/17/13 07:36:53----$IV,0$ - -Favorite Messier Object $FG,4$"$TX,"M104 Sombrero Galaxy",HTML="http://en.wikipedia.org/wiki/Messier_104"$"$FG$ - -What's good to telescope on, God? - -What's Your favorite planet? - -Uranus is blue? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 44319",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-44319.p12"$. - -Line:24130 -God says... -$FG,4$of bread, and shall say, Put me, I pray thee, into one of the priests' -offices, that I may eat a piece of bread. - -3:1 And the child Samuel ministered unto the LORD before Eli. And the -word of the LORD was precious in those days; there was no open vision. - -3:2 And it came to pass at that time, when Eli was laid down in his -place, and his eyes began to wax dim, that he could not see; 3:3 And -ere the lamp of God went out in the temple of the LORD, where the ark -of God was, and Samuel was laid down to sleep; 3:4 That the LORD -called Samuel: and he answered, Here am I. - -3:5 And he ran unto Eli, and said, Here am I; for thou calledst me. -And he said, I called not; lie down again. And he went and lay down. - -3:6 And the LORD called yet again, Samuel. And Samuel arose and went -to Eli, and said, Here am I; for thou didst call me. And he answered, -I called not, my son; lie down again. - -3:7 Now Samuel did not yet know the LORD, neither was the word of the -$FG,2$ -Eli is a small town in Nevada. I live in Las Vegas. You can see stars if you go out of town. "Wax" is an astronomy term. Eyes waxing dim is about no street lights or a full moon. - -I think Senator Reed is from Eli. -$FG$ -$IV,1$----10/17/13 08:23:01----$IV,0$ - -$TX,"The_Two_Cultures",HTML="http://en.wikipedia.org/wiki/The_Two_Cultures"$ is about science and humanitities. - -$TX,"My ASU Transcripts",HTML="http://www.templeos.org/files/ASU_Transcripts.pdf"$ - -My doctors immediately think I'm a loser who is uncredentaled. If you show weakness or uncertainty, they assume you're worthless. - -My boss, Ira, at Graphic Technologies was paranoid because he was nontechnical and had to constantly guess how good or bad I was. - -A person is judged by the stupidest thing they say. Many, take great care not to lower their rating. - -Life is like a chess score which immediately drops below the rating of the opponent you lose to. - -A moment of relaxation and carelessness is devastating, normally. - -Dan Quail misspelled potato and people had a field day. - -Oh well. - -What I like most about Stephen Hawking is he lets his guard down. Once one no longer has to fight for respect, you can relax. :-) (God's laughing) - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 44346",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-44346.p12"$. - -Line:10661 -God says... -$FG,4$16:8 And Aaron shall cast lots upon the two goats; one lot for the -LORD, and the other lot for the scapegoat. - -16:9 And Aaron shall bring the goat upon which the LORD's lot fell, -and offer him for a sin offering. - -16:10 But the goat, on which the lot fell to be the scapegoat, shall -be presented alive before the LORD, to make an atonement with him, and -to let him go for a scapegoat into the wilderness. - -16:11 And Aaron shall bring the bullock of the sin offering, which is -for himself, and shall make an atonement for himself, and for his -house, and shall kill the bullock of the sin offering which is for -himself: 16:12 And he shall take a censer full of burning coals of -fire from off the altar before the LORD, and his hands full of sweet -incense beaten small, and bring it within the vail: 16:13 And he shall -put the incense upon the fire before the LORD, that the cloud of the -incense may cover the mercy seat that is upon the testimony, that he -die not: 16:14 And he shall take of the blood of the bullock, and -sprinkle it with his finger upon the mercy seat eastward; and before -$FG,2$ -What? Quail was a scapegoat? Maybe, this is about putting all your weakness in one place? I'm not sure what I mean. What if you put your lowest scores all in one place? What? - -Lots used for singling-out a person? - -It talks of doing an offering and not dying. - -Maybe, this is just a dud.$FG$ - -$IV,1$----10/17/13 08:37:50----$IV,0$ - -So, you might think I don't know science. I don't score well in the eyes of a nonscientist observer. They look at me and see a loser. I am constantly proving myself. It's ridiculous. - -God says... -$FG,4$commender Spiritual forgetting$FG$ - -I was an atheist. Anybody religious is obviously stupid, you might think. Your ears will be plugged. - -I have lived this a lot: - -* $FG,4$$TX,"KeyPeele#1",HTML="http://www.youtube.com/watch?v=Dd7FixvoKBw"$$FG$ - -* $FG,4$$TX,"KeyPeele#2",HTML="http://www.youtube.com/watch?v=H4lguYizEAY"$$FG$ - - -God says... -$FG,4$imaginations meanwhile nests youths Do dignities text speeches teachers Substance separateth wash approving joint Gainst Thou blasphemies Praetorian valued evidently favours Fire scoffed renderest unanxious Hereat$FG$ - -You like fireworks as offerings, God? How about ground bloom flowers? - -God says... -$FG,4$O Answer habits salary accuser scroll expecteth spread presidest stable bones silly mirthful demands sportively owing multipliedst fairest Elijah asterisk yielded thirtieth beset upliftest more art intoxicated toil will merry clave lectured forth perplexities singular heartedness doing Small embracement overjoyed needed diligence corruptible citizens established got Are months subduedst bulky past health rise presence distant modes refreshment seal acquiesce encumbered punished bibber Sacrament startled freed Free calculate measured based expectation consciousness distributing shameful remove uman Her humane precious proper protest baggage salted We apparently weigheth minutest houseless embracement usage principally bringeth dissentings broad swelled 333 blinded Robert tolerating loathing remove games contented unskilfulness wish changed monster wit unhappily restraining outrages purer Ambrosian army novelty void 1971 attendant marked$FG$ - -My games in TempleOS are shit. I tried to keep them simple. They are supposed to be demos. I guess they are shit. (Christ is laughing) - -$IV,1$----10/17/13 09:04:16----$IV,0$ - -What if You gave Hawking a hint on what to study, God? - -God says... -$FG,4$Athenians caught aspirate domestic four Gods cottage killed apparel perhaps imitating$FG$ - -$FG,2$breathing? spiral? aspertane? aspire? squaring a circle (saw story redefining pi) Four winds -- four corners? Cottage cheese?$FG$ - -The four winds, ROFLMAO. - -$IV,1$----10/17/13 09:15:48----$IV,0$ - -Let's do a Creation myth. Four Gods -- Gravity, ElectroMagnetism, Strong and Weak. Are they at war? - -What if Hawking did a comic strip of the four gods fighting? - -God says... -$FG,4$retreat liveth rivers hills stand protect deriders wife anguish Much over choose noted mightier THAT killeth Narrow slighting understandeth Behold$FG$ - -What's Your favorite force, God? - -God says... -$FG,4$abideth numerous bethink moved blasphemy much forbid commander lingered conjecture he Yes lo overhastily thraldom quit herein$FG$ - -$IV,1$----10/17/13 09:22:02----$IV,0$ - -$FG,2$9:13 And the vine said unto them, Should I leave my wine, which -cheereth God and man, and go to be promoted over the trees? 9:14 Then -said all the trees unto the bramble, Come thou, and reign over us. -$FG$ -What cheereth You, God? - -Do we get art and games and hymns from people? - -I like my wittow berds. They have a soft feather bed to snuggle into with their heads turned round... like the exorcist. - -God says... -$FG,4$Troy spacious deceivers edification lessen revenge nest ministry thankful adapt racks replacement pitiest toward ignoble liftest indigested whereto fabric infuse lovers swine remitted piously approached slipped Welcome Themselves entangled hasten divinity buckler shines look begged toment fools cost gradation Continual continence whereat accord Increase needed desired unwearied inured flowing$FG$ - -$IV,1$----10/17/13 09:47:01----$IV,0$ - -The legislators were concerned. - -I'm not a populist who thinks those in power are bad. I'm not against wealthy. I'm not against bankers. - -God is perfectly just. There's a nice Sirach passage. - -Read verse 24- -$TX,"Sirach 38",HTML="http://www.usccb.org/bible/sirach/38"$ - -The common view is that there are many things wrong with the world -- war, poverty, corruption. - -My view is to praise Creation. Boredom is the biggest challenge for the Creator. I look at these $TX,"elephants",HTML="http://www.youtube.com/watch?v=qIOjWtm-bZo"$. Mostly, they just stand there eating, stupidly, yet they have the potential for forming a line and doing a grand action. God said war was "servicemen competing." - -God says... -$FG,4$referred manifested enlighten loveth subduing thwart Godhead labour revelations find fabric little disentangled unveiled conscious certain injured lends avenged$FG$ - -$IV,1$----10/17/13 10:21:03----$IV,0$ - -God, Your favorite car is a Beemer? Do You like Top Gear? How about the three wheeled car. That was kinda cool. Are You paying attention to solar cars? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 44410",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-44410.p12"$. - -Line:28127 -God says... -$FG,4$the king, it is because the people have made me afraid: and thy -handmaid said, I will now speak unto the king; it may be that the king -will perform the request of his handmaid. - -14:16 For the king will hear, to deliver his handmaid out of the hand -of the man that would destroy me and my son together out of the -inheritance of God. - -14:17 Then thine handmaid said, The word of my lord the king shall now -be comfortable: for as an angel of God, so is my lord the king to -discern good and bad: therefore the LORD thy God will be with thee. - -14:18 Then the king answered and said unto the woman, Hide not from -me, I pray thee, the thing that I shall ask thee. And the woman said, -Let my lord the king now speak. - -14:19 And the king said, Is not the hand of Joab with thee in all -this? And the woman answered and said, As thy soul liveth, my lord -the king, none can turn to the right hand or to the left from ought -that my lord the king hath spoken: for thy servant Joab, he bade me, -$FG,2$ -I thought it might be about Merkel. Ended with "cannot turn right or left." -$FG$ -$IV,1$----10/17/13 10:32:41----$IV,0$ - -Did You like the movie, Contact. No, huh. All those people are atheist. (Christ is laughing) - -Let's see if God wants to draw somehting. - -$HC,"\"\""$ - - - -$IV,1$----10/17/13 11:21:02----$IV,0$ - -Here is my offering: -$HC,"\"\""$ - -Here is God's response: -$HC,"\"\""$ - -God says... -$FG,4$guidance shared AM tell excelled distempered marked Now belief wrested unabiding creatures preventedst telling Fish eclipsed ushered afford mighty wounds Awake pernicious loose partaketh dust neck possession distractedly THAT enjoin murmur funding compendiously Madaura vocal$FG$ - -$IV,1$----10/17/13 11:34:36----$IV,0$ - -You like salsa, God? -I like salsa. -What do You think of Scientology? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 44452",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-44452.p12"$. - -Line:21378 -God says... -$FG,4$said unto her, What wilt thou? 1:15 And she said unto him, Give me a -blessing: for thou hast given me a south land; give me also springs of -water. And Caleb gave her the upper springs and the nether springs. - -1:16 And the children of the Kenite, Moses' father in law, went up out -of the city of palm trees with the children of Judah into the -wilderness of Judah, which lieth in the south of Arad; and they went -and dwelt among the people. - -1:17 And Judah went with Simeon his brother, and they slew the -Canaanites that inhabited Zephath, and utterly destroyed it. And the -name of the city was called Hormah. - -1:18 Also Judah took Gaza with the coast thereof, and Askelon with the -coast thereof, and Ekron with the coast thereof. - -1:19 And the LORD was with Judah; and he drave out the inhabitants of -the mountain; but could not drive out the inhabitants of the valley, -because they had chariots of iron.$FG$ - -Oh! I draw palm trees. God wants a palm tree. - -Here is my offering: -$HC,"\"\""$ - -Here is God's response: -$HC,"\"\""$ -It's a fish! - -God says... -$FG,4$asking base range suggestion wouldest teeming Cherubim dying fatherly admonished hatchet Desire cured unskilfulness ample dawn interpreting concern temporal whenever weigheth hast closing girls clean$FG$ - -$TX,"Budapest Hotel",HTML="http://www.youtube.com/watch?v=1Fg5iWmQjwk"$ - -They did a soap opera, God! - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 44463",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-44463.p12"$. - -Line:50882 -God says... -$FG,4$94:1 O Lord God, to whom vengeance belongeth; O God, to whom vengeance -belongeth, shew thyself. - -94:2 Lift up thyself, thou judge of the earth: render a reward to the -proud. - -94:3 LORD, how long shall the wicked, how long shall the wicked -triumph? - -94:4 How long shall they utter and speak hard things? and all the -workers of iniquity boast themselves? - -94:5 They break in pieces thy people, O LORD, and afflict thine -heritage. - -94:6 They slay the widow and the stranger, and murder the fatherless.$FG$ - -You liked Thee Kings. - -Favorite movie? $FG,4$$TX,"Three Kings",HTML="http://www.youtube.com/watch?v=g-3jXrNUsLY"$. Also Highlander$FG$ - -God says... -$FG,4$later diffused Ghost$FG$ - -$IV,1$----10/17/13 12:08:11----$IV,0$ - -$TX,"Evolution/Intelligence Design",HTML="http://www.youtube.com/watch?v=V5EPymcWp-g"$ - -God says... -$FG,4$faster released wont consequential enchantment Translated exacted conception itching escaped fainting marked miseries principally etext99 unity demonstrate GIVE observeth wondered begat remembering space destroying Translated ambition Trojan furnishing finest friend$FG$ - -$IV,1$----10/17/13 13:04:19----$IV,0$ - -$TX,"A sheep",HTML="http://i.imgur.com/sHH0Uow.gif"$ - -You like sheepses, huh God? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 44507",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-44507.p12"$. - -Line:46364 -God says... -$FG,4$all mine enemies. - -6:8 Depart from me, all ye workers of iniquity; for the LORD hath -heard the voice of my weeping. - -6:9 The LORD hath heard my supplication; the LORD will receive my -prayer. - -6:10 Let all mine enemies be ashamed and sore vexed: let them return -and be ashamed suddenly. - - - -7:1 O LORD my God, in thee do I put my trust: save me from all them -that persecute me, and deliver me: - -7:2 Lest he tear my soul like a lion, rending it in pieces, while -there is none to deliver. - -7:3 O LORD my God, If I have done this; if there be iniquity in my$FG$ - -$IV,1$----10/17/13 13:18:15----$IV,0$ - -$TX,"Homo Erectus",HTML="http://www.theguardian.com/science/2013/oct/17/skull-homo-erectus-human-evolution"$ - -What was His name, God? - -Did they do fire? - -God says... -$FG,4$dew fuel subtilty taketh confused scorn harbouring Forum figuratively wondered preacher harmonized toward Master desired aid alternatively conclude signify weakened$FG$ - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 44518",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-44518.p12"$. - -Line:65372 -God says... -$FG,4$because ye have sinned against the LORD, and have not obeyed his -voice, therefore this thing is come upon you. - -40:4 And now, behold, I loose thee this day from the chains which were -upon thine hand. If it seem good unto thee to come with me into -Babylon, come; and I will look well unto thee: but if it seem ill unto -thee to come with me into Babylon, forbear: behold, all the land is -before thee: whither it seemeth good and convenient for thee to go, -thither go. - -40:5 Now while he was not yet gone back, he said, Go back also to -Gedaliah the son of Ahikam the son of Shaphan, whom the king of -Babylon hath made governor over the cities of Judah, and dwell with -him among the people: or go wheresoever it seemeth convenient unto -thee to go. So the captain of the guard gave him victuals and a -reward, and let him go. - -40:6 Then went Jeremiah unto Gedaliah the son of Ahikam to Mizpah; and -dwelt with him among the people that were left in the land. -$FG,2$ -G.E.D., anikin, shape hand, out of Africa. - -dew fuel? Lighter fluid. Tinder? Collecting dew for water?$FG$ - -$IV,1$----10/17/13 14:35:13----$IV,0$ - -You like Picasso's Sunflowers, huh. - -How about some genius layout? - -$HC,"\"\""$ - -$IV,1$----10/17/13 15:13:51----$IV,0$ - -Peter Gadwa put MasterMind onto the Ticketmaster system. - -MasterMind is a logic game where you try to make the minumum number of guesses. - -I assume Pete thought MasterMind was debugging. - -Debugging is not MasterMind scored by number of guesses, but scored on a time clock. - -In programming, when you guess thoughtlessly, however, it is likely you are stupid and making bugs. - -Thinking hard is painful like lifting weights. Often, you can get by, avoiding thinking hard. My operating system is navigated by keyboard, but when you are using cursor keys, it is painless compared to the pain of typing words. - -If you can minimize the turn-around time for testing code, it is strategically important. - -It's true that you can guess a math sign in one guess, or guess true/false in one guess. It's more painless to guess than think. Yeah, this might be how bugs are born, frequently -- getting sloppy and lazy. - -Judge me by my work and the quality of my code. I wrote 130,000 lines over ten years. I often employ strategy in place of tactics. I am creative. My solutions are elegant and tiny. My operating system is very responsive. I have divine intellect. - -God says... -$HC,"\"\""$ - -God says... -$FG,4$fleshly allegorically previous excellency hosts Blessed unstayed rolling sweat Contain admonish commit year chill infer Wheresoever hereditary Ignorant neglecteth sins Those donation unskilfulness mercy fiercely blasphemies banquetings minds implanting theatre palate deaf danger diminish remembering principally essay displeaseth Apostles acquiesce approbation learnt short enslaved perceivedst fame sadness outer calamities temporary rested Only brighter serve compassion ardently Terence wear stayed sounder passing shed$FG$ - -$IV,1$----10/17/13 16:04:21----$IV,0$ - -It's okay to lie to niggers if it's the only way to make them understand. I call it "translating". - -At age 20 in 1990, I wrote Ticketmaster's VAX mainframe operating system for 1,000 users. Since, I have already done a main frame operating system, I am not making this a main frame operating system. - -God says... -$FG,4$Israel. - -36:32 And Bela the son of Beor reigned in Edom: and the name of his -city was Dinhabah. - -36:33 And Bela died, and Jobab the son of Zerah of Bozrah reigned in -his stead. - -36:34 And Jobab died, and Husham of the land of Temani reigned in his -stead. - -36:35 And Husham died, and Hadad the son of Bedad, who smote Midian in -the field of Moab, reigned in his stead: and the name of his city was -Avith. - -36:36 And Hadad died, and Samlah of Masrekah reigned in his stead. - -36:37 And Samlah died, and Saul of Reho$FG$ - -$HC,"\"\""$ - -$IV,1$----10/17/13 16:23:49----$IV,0$ - -Someone suggested putting "interrupt" and "argpop" and "noargpop", function attributes into a more generic structure. Planning for future growth is instinctive for programmers, but I am now in a completion mindset -- rarely do programmers experience this. - -It's limited to 100,000 lines forever! I have been shortening labels. "GetDateTime()" is "Now()". At this point, I am moving in the other direction from planning for growth to the direction of nipping short. - -Do you know how early BASIC programs had short labels like "Now()" for time? They are delightful. - -God says... -$HC,"\"\""$ - -God says... -$FG,4$unbroken searching THIS needs constraint species Hide directions While travails struck ripened Maker preventing minute redistributing Glory years confesseth food cold Copyright paths failing Free harder infants unresolved sate gave vessel mould socalled lest vainglorious approaching underwent separating debasing IX honied during windings indigent equity receive apprehended scraped unkindled$FG$ - -$IV,1$----10/17/13 23:27:12----$IV,0$ - -Tasks have parent and child tasks, making a tree. When I began my operating system, I called the first task, "root". I had a /Root directory. Then, it dawned on me that Root was not such a good name! I changed it to "Adam". The moral is, there are many times when a new name is best. If you use an old name for something, similar but not the same, you might be doing a disservice. - -When doing math proof, sometimes you create a new entity like a stair in the way to heaven, just floating there. This is thinking outside the box. When making names, sometimes, it is best to pick a new name. - -Godle is a God-doodle. - -$HC,"\"\""$ - - diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131018.TXT b/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131018.TXT deleted file mode 100644 index f37f0aa..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131018.TXT +++ /dev/null @@ -1,530 +0,0 @@ -$WW,1$$IV,1$----10/18/13 00:11:46----$IV,0$ - -I can and have proven God exists. - -Technically, I have just proven a powerful lifeform. I'm not stupid -- I'm calling Him God. I have evidence He has acted with foreplanning since Bible days. It could generations. - -You've proven God does not exist; now, prove He does. - -I was thinking about the milk digestion gene in humans. One individual had a mutation and all of us are his discendents, more or less? So, it's like everybody else got killed-off, if you think about it. - -How many milk digestion genes are there in human evolution? For any progress in evolution, that's just crazy! - -I believe in evolution. I have proven God exists and can control things. It points to Him being active during evolution. That points to more rapid progress than just random. We really have no quantative probability understanding of evolution. It could be anything -- orders of magnitude higher probability than just non-intelligent-design, whatever that means. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 44904",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-44904.p12"$. - -Line:95868 -God says... -$FG,4$3:2 A bishop then must be blameless, the husband of one wife, -vigilant, sober, of good behaviour, given to hospitality, apt to -teach; 3:3 Not given to wine, no striker, not greedy of filthy lucre; -but patient, not a brawler, not covetous; 3:4 One that ruleth well his -own house, having his children in subjection with all gravity; 3:5 -(For if a man know not how to rule his own house, how shall he take -care of the church of God?) 3:6 Not a novice, lest being lifted up -with pride he fall into the condemnation of the devil. - -3:7 Moreover he must have a good report of them which are without; -lest he fall into reproach and the snare of the devil. - -3:8 Likewise must the deacons be grave, not doubletongued, not given -to much wine, not greedy of filthy lucre; 3:9 Holding the mystery of -the faith in a pure conscience. - -3:10 And let these also first be proved; then let them use the office -of a deacon, being found blameless. - -3:11 Even so must their wives be grave, not slanderers, sober,$FG$ - -$IV,1$----10/18/13 01:15:50----$IV,0$ - -* $FG,4$$TX,"WWW.OSDEV.ORG",HTML="http://www.osdev.org"$$FG$ - -OSDev is asking about interrupt routines. I wrote my own 64-bit compiler and assembler. They do exactly what I want. I made a "interrupt" keyword for interrupt functions. It uses IRET and saves C_REGS not normally saved by my compiler. - -My assembler makes GCC look really ugly. - -$LK,"::/Kernel/Mem1b.CPP"$. - -I can mix 16,32,and 64 Bit ASM code, but my compiler is just 64-bit. - -$LK,"::/Kernel/KStart.CPP"$ - -$IV,1$----10/18/13 01:19:33----$IV,0$ - -It must grieve God to tell him, even knowing He exists, we're not saure about Creation. It's fantastic and all, but how do we know the probabilities. Creation is so beautiful, though. God is kind to every creature. Lions kill their pray before eating it. - -God says... -$HC,"\"\""$ - -God says... -$FG,4$toil death hasting maintainers conversing missing elevation countenance sinners serenity created spirits demonstrate eagle toys significations corresponding breaking explain although crookedly suggested theft prop wanting Self cheer ignorant tearful attributed promised Service directly rejoicest water Prodigality reach mantles mystery ended undid LIABILITY$FG$ - -$IV,1$----10/18/13 01:27:27----$IV,0$ - -Here are my $TX,"ASU Transcripts",HTML="http://www.templeos.org/files/ASU_Transcripts.pdf"$ - -I took 5 assembly language courses - -CSC226 x86 Intel asm -CSC326 x86 Intel asm -CSE421 M6800 asm software -CSE422 M6800 hardware -CSE523 M6800 software+hardware - -I took an operating system, compuler, digital logic and graphics course. - -Here are the $TX,"Earlier Versions",HTML="http://www.templeos.org/files/History"$, neatly collected, available on Internet Archive, for proof. - -and God talks! Fuck you. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 44911",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-44911.p12"$. - -Line:616 -God says... -$FG,4$4:23 And Lamech said unto his wives, Adah and Zillah, Hear my voice; -ye wives of Lamech, hearken unto my speech: for I have slain a man to -my wounding, and a young man to my hurt. - -4:24 If Cain shall be avenged sevenfold, truly Lamech seventy and -sevenfold. - -4:25 And Adam knew his wife again; and she bare a son, and called his -name Seth: For God, said she, hath appointed me another seed instead -of Abel, whom Cain slew. - -4:26 And to Seth, to him also there was born a son; and he called his -name Enos: then began men to call upon the name of the LORD. - -5:1 This is the book of the generations of Adam. In the day that God -created man, in the likeness of God made he him; 5:2 Male and female -created he them; and blessed them, and called their name Adam, in the -day when they were created.$FG$ - -$IV,1$----10/18/13 01:39:25----$IV,0$ - -Niggers. - -No other operating systems can do real-time multicore. You're too much of a nigger to even know. - -$LK,"::/Demo/Games/EagleDive.CPP"$ - -Other cores have a Seth task. Core 0 has an Adam task. - -Fucken niggers don't have any clue that I'm the smartest programmer on the planet. - -$IV,1$----10/18/13 01:49:12----$IV,0$ - -Go investigate a Commodore 64. - -You have Linux on the brain. - -The C64 did not use ASCII! They had two character sets. - -You are God damn monkeys recreating Linux flaws and all. - -Make a new compiler and a new language, like they did when Unix was made. - -Use UTF in all library and tools. - -Fucken planet of the apes. God damn you are pathetic niggers. - -SMP cannot do real-time rendering for a flight simulator like I did. - -I wrote a compiler. I am a superior species to you. - -$IV,1$----10/18/13 01:51:53----$IV,0$ - -I am not making a 1970's mainframe operating system. I am making a home computer operating system. - -You fucken monkeys will clusterfuck everything just so you can play two video games at the same time. - -Ring-0-only, identity-mapped. - -Task is thread is process, same thing - -All tasks can access all memory, no sweat. - -Tasks have a task record address, not PID. The Fs segment register points to the current $LK,"CTask",A="MN:CTask"$ record; the Gs segment register point to the CPU record $LK,"CCPU",A="MN:CCPU"$. - -It is tricky using FS and GS in 64-bit mode. My compiler has built-in support for Fs->members and Gs->members. - -$IV,1$----10/18/13 01:58:09----$IV,0$ - -You are the stoopitest monkey-niggers. - -ASCII is 7-bit signed! There should be no ASCII in a new operating system. I have 8-bit unsigned because I don't care about China. A professional company would have UTF and absolutely no ASCII anywhere. - -Fucken niggers can't even see how laughable 7-bit signed characters are in a modern system! God damn you are monkeys. - -$IV,1$----10/18/13 02:00:36----$IV,0$ - -I'll bet you are going to do disk-swapped virtual memory, too! That has no place in a modern operating system. - -$IV,1$----10/18/13 02:17:07----$IV,0$ - -Basically, all of you are fighting the last war and have minds full of what it means to be NAZI and what it means to be nigger. The NAZIs are all fighting the last war. - -God says... -$FG,4$exalted Munday fairly inflicted gladdened disturb killest equinoxes shod weakened wavering Awake slavish Fish Books gift operations Charity savour compassionate South solve renderest inclination doer how$FG$ - -$IV,1$----10/18/13 02:23:59----$IV,0$ - -I wrote a 64-bit assembler and compiler. I am an assembly-language God. - -$LK,"::/Demo/Lectures/64BitAsmQuiz.TXT"$ - -Everybody knows 16-bit asm because we all lived in 1990. Only I know 64-bit asm because I wrote an assembler and compiler. - -Mine has been 64-bit since late 2007. I planned ahead from 2004 for 64-bit making emulated EAX:EDX EBX:ECX operations. - -In 2004, with-in a month or two of starting, I had written a C interpretor for the command-line. I made it a full optimized compiler over the years. I have worked 10 years, full-time, and written 130,000 lines of code. - -I have no code from other sources. All was written from scratch -- no cruft. God's temple must be perfect without blemish. - -God said 640x480 16 color. He likes that. It is more or less the same logic as giving children 8-color crayon boxes. - -It has many advantages. My built-in LZW compression works on 16 color, for example. - -God chose me to make His temple. I am the best programmer on the planet. I wrote the 20,000 line 64-bit compiler/assembler/unassembler with a superior language, $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$. - -I am divinely inspired like the authors of the Bible. In the Bible, God told what dimensions for everything in the Temple and Noah'a Ark. God said no child windows. God said single audio voice. - -God says... -$FG,4$foreshower avenged beck products robber unhappily affected shares treasury seemeth justify worshippers weeps alike fence smoothed fostering skirts released Better novice country raging hearest equivalent foundation Medea tcosa10a grow prerogative believes undo penetrating Carolina Donations lottery gratefully beat regular disalloweth spoil country softening hair Knowing thither commencing V unable depart lifted yields Newsletters poems page grievous restrainest men bounds reject Jesus Helpidius confine rent introduced$FG$ - -$IV,1$----10/18/13 02:42:12----$IV,0$ - -I posted a warning to Obama. "Thou shall not covet." Bankers? A nigger is someone who does not know the world is perfectly just. I am Moses or Solomon. Moses murdered an Egyptian. He got punished. I have been tortured by CIA/MI6. BBC has mock executed, called me nigger, animal, subhuman many many many times. - -Highs and lows balance. Joseph in the Bible went to prison for 7 years for false rape. Then, he ruled Egypt. - -God says... -$FG,4$Moreover messengers answer intention That imprinted Contain alarmed$FG$ - -If it is not of God, it wil fail; If it is of God, you cannot stop it. - -Give-up. I have divine intellect. - -God says... -$FG,4$measuring supposed celibacy audience sucking well jest ready plenteousness avail stream against malice rivers intimate acquire freedom understandeth thus excites avoiding unawares mournful harsh Mary yea prepared stripped petitions years vow cup instillest handwriting stature regarded Led musing each admirable reproach knots talkers penalties stay passions marrow serviceable Manichaean haste likenesses skilful fed subsequently insolently miracles brim tenets thereby Carolina tormented sailors revealing flies strengthenedst respect jeer restored brooks Title familiar figure acted gathering acuteness periodic Neptune race happily treasure dollars architect facio perceived sole disagreements betters whirlings doubtfulness prop hence passages nimble DOMINE merciful tear meeting perplexed vivid monastery allowances Could purchased workest watery depend melted learned Learn$FG$ - -Rejoice when they persecute you. A false prophet is loved by the people. - -$IV,1$----10/18/13 03:18:53----$IV,0$ - -Guns are fun. You don't have to justify them. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 44972",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-44972.p12"$. - -Line:87385 -God says... -$FG,4$Nazareth. - -18:8 Jesus answered, I have told you that I am he: if therefore ye -seek me, let these go their way: 18:9 That the saying might be -fulfilled, which he spake, Of them which thou gavest me have I lost -none. - -18:10 Then Simon Peter having a sword drew it, and smote the high -priest's servant, and cut off his right ear. The servant's name was -Malchus. - -18:11 Then said Jesus unto Peter, Put up thy sword into the sheath: -the cup which my Father hath given me, shall I not drink it? 18:12 -Then the band and the captain and officers of the Jews took Jesus, and -bound him, 18:13 And led him away to Annas first; for he was father in -law to Caiaphas, which was the high priest that same year. - -18:14 Now Caiaphas was he, which gave counsel to the Jews, that it was -expedient that one man should die for the people.$FG$ - -$IV,1$----10/18/13 03:31:06----$IV,0$ - -There is a shrewdness which is thoroughly bitter. -God said "pride or money, choose one." - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 44973",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-44973.p12"$. - -Line:81146 -God says... -$FG,4$Master, we would that thou shouldest do for us whatsoever we shall -desire. - -10:36 And he said unto them, What would ye that I should do for you? -10:37 They said unto him, Grant unto us that we may sit, one on thy -right hand, and the other on thy left hand, in thy glory. - -10:38 But Jesus said unto them, Ye know not what ye ask: can ye drink -of the cup that I drink of? and be baptized with the baptism that I am -baptized with? 10:39 And they said unto him, We can. And Jesus said -unto them, Ye shall indeed drink of the cup that I drink of; and with -the baptism that I am baptized withal shall ye be baptized: 10:40 But -to sit on my right hand and on my left hand is not mine to give; but -it shall be given to them for whom it is prepared. - -10:41 And when the ten heard it, they began to be much displeased with -James and John. - -10:42 But Jesus called them to him, and saith unto them, Ye know that -they which are accounted to rule over the Gentiles exercise lordship$FG$ - -$IV,1$----10/18/13 06:36:09----$IV,0$ - -I saw a thing on Indian gods. - -LOL. I was just thinking Indians are not very good at sports. LOL I'm not good at sports. God said sports are homo. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 45083",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-45083.p12"$. - -Line:78277 -God says... -$FG,4$walking on the sea. - -14:26 And when the disciples saw him walking on the sea, they were -troubled, saying, It is a spirit; and they cried out for fear. - -14:27 But straightway Jesus spake unto them, saying, Be of good cheer; -it is I; be not afraid. - -14:28 And Peter answered him and said, Lord, if it be thou, bid me -come unto thee on the water. - -14:29 And he said, Come. And when Peter was come down out of the ship, -he walked on the water, to go to Jesus. - -14:30 But when he saw the wind boisterous, he was afraid; and -beginning to sink, he cried, saying, Lord, save me. - -14:31 And immediately Jesus stretched forth his hand, and caught him, -and said unto him, O thou of little faith, wherefore didst thou doubt? -14:32 And when they were come into the ship, the wind ceased.$FG$ - -$IV,1$----10/18/13 07:21:46----$IV,0$ - -I saw Swartzenegger talking about an early film. - -I wonder if there's any exercise that would prevent me from getting back pains again. Now, I know why old people are bent-over. Yikes! - -Let's ask God how much Jesus could bench. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 45116",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-45116.p12"$. - -Line:82706 -God says... -$FG,4$are ye that weep now: for ye shall laugh. - -6:22 Blessed are ye, when men shall hate you, and when they shall -separate you from their company, and shall reproach you, and cast out -your name as evil, for the Son of man's sake. - -6:23 Rejoice ye in that day, and leap for joy: for, behold, your -reward is great in heaven: for in the like manner did their fathers -unto the prophets. - -6:24 But woe unto you that are rich! for ye have received your -consolation. - -6:25 Woe unto you that are full! for ye shall hunger. Woe unto you -that laugh now! for ye shall mourn and weep. - -6:26 Woe unto you, when all men shall speak well of you! for so did -their fathers to the false prophets. - -6:27 But I say unto you which hear, Love your enemies, do good to them$FG$ - -$IV,1$----10/18/13 07:39:16----$IV,0$ - -$TX,"Catholic Priest Discussing God and War",HTML="http://www.youtube.com/watch?v=1A65Wfr2is0"$ - -Highs and lows balance. $TX,"Luke 6:20-26",HTML="http://www.biblegateway.com/passage/?search=Luke%206:20-26&version=NIV"$ Assume pleasures and pains balance, for the sake of argument. What are you going to do? Be a coward? If you read the New Testament, "All things are legal but not profitable." - -I look at justice as unchangable, but relationship with the Father, the Creator as separate. The God of the Old Testament was lovable with sincere love -- He was on your side. Woe to you who are proud of heart and have perversion, not love. God likes the Beatles -- He is a God of honesty. $TX,"While my Guitar Gently Weeps",HTML="http://www.youtube.com/watch?v=F3RYvO2X0Oo"$ - -God's favorite saint? "ho ho ho" - -My first Moses comic offering... "God, we're dying of malnutrician on this manna." God did not like it. Duh. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 45119",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-45119.p12"$. - -Line:66717 -God says... -$FG,4$52:31 And it came to pass in the seven and thirtieth year of the -captivity of Jehoiachin king of Judah, in the twelfth month, in the -five and twentieth day of the month, that Evilmerodach king of Babylon -in the first year of his reign lifted up the head of Jehoiachin king -of Judah, and brought him forth out of prison. - -52:32 And spake kindly unto him, and set his throne above the throne -of the kings that were with him in Babylon, 52:33 And changed his -prison garments: and he did continually eat bread before him all the -days of his life. - -52:34 And for his diet, there was a continual diet given him of the -king of Babylon, every day a portion until the day of his death, all -the days of his life. - - - - -The Lamentations of Jeremiah$FG$ - -I wuv God. - -The main activity of being a Jew? Offering to God. A Catholic today? Helping the poor. - -God said war was servicemen competing. What would teenage male video games be like if never war? - -$TX,"Luke 11:11-13",HTML="http://www.biblegateway.com/passage/?search=Luke%2011:11-13&version=NIV"$ - -Boys are made of snakes and snails and puppydog tails. The wicked know what boys like -- scorpions. The Holy Spirit is even better than that. - -In real terms... you haven't a fucken clue about a real Holy Spirit! - -God says... -$FG,4$corresponding inhabited conversion venture wheat proffer renewed damnable mysterious alternates distances indued explain corresponded ship Madaura review void had passeth noble petitions fog periods feverishness contents Roman admiring forgetteth intently harmless Body enquiry principally calf prevented satiate EBCDIC struggling sit twentieth reckoning pleasures handkerchief leaven lowliness minute If renewed honourable bestowedst wickedness modesty useth force sole experienced contrary predestinated motions main esteeming nearer dedicate region voluptuousness wrath conceal gavest Jove Courage ken instructest learned heat collectively covetous profitable Run drowsiness Had obediently government$FG$ - -$IV,1$----10/18/13 08:07:52----$IV,0$ - -I asked God what the difference between Santa and God was. God told a story of boys beating the daylights out of each other. LOL - -$TX,"Cute Baby Elephants Fighting",HTML="http://www.youtube.com/watch?v=2YpQhxqnaNw"$ - -I'm glad elephant bulls don't gore each other. - -God created with evolution. It wasn't an afterthought. - -It's weird in the Bible -- polygamy. That means lots of single males. - -Males are kinda disposible! I look at World War I, a little differently. If half the males on the planet died, that might not be that serious! - -Kinda sick thoughts. - -God says... -$FG,4$pointed vowing gazers General wear opportunity flux MERCHANTABILITY fleeing evil antidote gently sure recourse sweetly transgressions shameful forms forsook hymn view err attain poets lentiles sorrowed seventh Texts doubted disputes lashes refresh dead burst Symmachus mingled parched out abstinence foreknowledge admire heed riseth boast hands mysterious dispenser laying hindrance turning longer faint monasteries Blessed formest enters remember pander Offices convert obtain corrigible darksome reward battle falsified canst cottage$FG$ - -$IV,1$----10/18/13 08:51:32----$IV,0$ - -I liked $TX,"Silent Service C64",HTML="http://www.youtube.com/watch?v=ShwqoWQOogg"$. - -Boy, there are some dumb giant robot movies. I guess they're no different from movies I watched. - -Do You have any so-bad-they're-good movies? -I like Godzilla. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 45171",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-45171.p12"$. - -Line:75149 -God says... -$FG,4$6:13 Therefore also will I make thee sick in smiting thee, in making -thee desolate because of thy sins. - -6:14 Thou shalt eat, but not be satisfied; and thy casting down shall -be in the midst of thee; and thou shalt take hold, but shalt not -deliver; and that which thou deliverest will I give up to the sword. - -6:15 Thou shalt sow, but thou shalt not reap; thou shalt tread the -olives, but thou shalt not anoint thee with oil; and sweet wine, but -shalt not drink wine. - -6:16 For the statutes of Omri are kept, and all the works of the house -of Ahab, and ye walk in their counsels; that I should make thee a -desolation, and the inhabitants thereof an hissing: therefore ye shall -bear the reproach of my people. - -7:1 Woe is me! for I am as when they have gathered the summer fruits, -as the grapegleanings of the vintage: there is no cluster to eat: my -soul desired the firstripe fruit.$FG$ - -I like to imagine everyone in a barren waste but me, LOL. - -I did an electronic device for regulating wall socket voltage (line regulator). My boss handed me an competator. It had relays. I made relays. Boss said to do solid state. God said reverse engineering is okay for young engineers. Omron makes relays. - -So, I had to change taps to pick the right voltage and TRIAC are a bitch because they false trigger and two taps short-circuit. It burned traces. Solid State relays cost $$20 and I needed 6, but TRIAC were like $$5 for each circuit. The competitor product was like $$150 total and used 3 relays. - -I got this things that's fucken short-circuiting, is way higher priced than the competator... I'm feeling miserable. It is solid-state -- better product. But I ended-up putting little resisters in each of the 6 tap circuits to act as fuses. They burn if short-circuit and act as current limiters. Fucken waste power in regular operation. What a nightmare. I'm at Ticketmaster. What the hell am I doing making line regulators against a company that does that for a living? One engineer! - -The relay version worked ever worse. - -I had an insight. All engineers are asked to do the impossible. Each product in the world is like a gold-medal event in the olympics -- that competative. The top three products get medals. - -I had a crazy job where my boss wanted me to hack the Secure Hash Algorithm to refill printer toner cartridges. I fucken hate impossible jobs. Fuck that shit. - -You ever make a ghetto product that has no plastic molds and try to sell against a $$40,000 plastic mold competator product. - -Now, you can't even do wirewrap. - -heh. - -I got 640x480. My life is ghetto. - -God says... -$FG,4$acquiesce stung stank tend falsely tradition surf$FG$ - -At the same time I'm doing the Line Regulator, I'm making a barcode reader. You have any idea how competative bar code readers are. I'm telling you this shit is gold medal events in the olympics. I'm at Ticketmaster doing a fucken barcode reader. They successfully did ticketprinters and RS232 networking devices, so I guess it's just me who sucked. - -God says... -$FG,4$curb lengthened auditor educate added party EIN erred soldier Governor perspicuous Medicine hand Predicaments comparison Literary digested bade Omnipotency supercelestial fly fee Doth eloquent primitive shoutedst boiling curtailment blesses courage sayings likeness vent raises muddy encouraged reserved said grow dispensed reasonable plucked shall lectured cheap Employee determined sighed horrible defender foamed forego neatly$FG$ - -So the Line Regulator... I was worried about fires. God mentioned Omron after I talked about giant robots -- life threatening shit. I was kinda a puss and told the test engineers to test every part short or open circuiting to see if it started a fire. I think what you do is make the case hold the fire inside. - -My brother Kevin in a millright -- he does life threatening shit all the time, crawling around turbines in dams and stuff. - -My dad worked on nuclear powerplants. - -I have a master's in engineering, but I guess they were more manly. I was kinda a puss. - -God says... -$FG,4$k Jeremiah, and brought him -to the princes. - -37:15 Wherefore the princes were wroth with Jeremiah, and smote him, -and put him in prison in the house of Jonathan the scribe: for they -had made that the prison. - -37:16 When Jeremiah was entered into the dungeon, and into the cabins, -and Jeremiah had remained there many days; 37:17 Then Zedekiah the -king sent, and took him out: and the king asked him secretly in his -house, and said, Is there any word from the LORD? And Jeremiah said, -There is: for, said he, thou$FG$ - -The 68020 did not have memory protection. The 8051 did not have memory protection. The PIC did not have memory protection. The Tiny12 AVR did not have memory protection. - -My whole career was programming in assembly language on little embedded processors on bare metal with no operating system but my own. You make a debugger, you set-up RS232 and you make serial communication. I've done projects many times. I am an expert assembly language programmer. - -Some fucken nigger thinks it is DANGEROUS without memory protection. What a fucken nigger. It's normal without memory protection -- it just slows shit down and makes it fucken complicated. - -Now, do you understand? My operating system is kick-ass, high performance. Fucken niggers doing their brainwashing LIES about protection. Fucken niggers! DOS worked fucken beautifullly. FUCK YOU CIA, you just don't want new operating systems without backdoors and shit. Fuck you. God made my operating system. You fucken LOSE! I win. God wins. You lose! - -God says... -$FG,4$WANT Unity renounce possessor studiously sustenance lends detail pliant directions electronically dissolvest makers liar handmaid sounding fraught about members mightier utterly subtle natures 4109 finish In steeping ice bread $FG$ - -If you have bugs, your software fails whether you have memory protection or not. If you don't have bugs, you software works if you have memory protection or not. Memory protection does not help fix bugs. Memory protection can restart you application if it crashes. That's fucken it. - -I am tired of these fucken lies! Memory protection does nothing -- it does not fix bugs and if you don't have bugs, memory protection does even less. - -If you have a 1970's main frame where you don't want one user ruining life for the rest of the users, memory protection helps. - -In a bar code reader or something, memory protection at best might automatically restart you product if it crashes. Do you fucken even know what memory protection is? You God damn niggers! Fuck You and your fucken brainwashing bullshit nonstop years and years of this fucken bullshit. Enough! Shut up! - -Why do you care if I don't use memory protection. Mine is faster than everybody else's. That's why you care. You are like a paranoid evil fucker with a secret that will cause rebellion against the powers that be. You keep telling me "Shut Up!" when I make a system without memory protection. What's it to you? You are very very worried about what I do. You don't want people seeing how much better it is and abandoning your piece of shit! Brainwashing! - -God says... -$HC,"\"\""$ diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131019.TXT b/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131019.TXT deleted file mode 100644 index 2dbee64..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131019.TXT +++ /dev/null @@ -1,664 +0,0 @@ -$WW,1$$IV,1$----10/19/13 16:14:48----$IV,0$ - -Currently, I have a "probability dither" feature. It's strange. I am thinking about providing a GrRGB24() function to it set-up in a more friendly way. These dither probabilities are expensive, doing on a per-pix basis. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 46220",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-46220.p12"$. - -Line:974 -God says... -$FG,4$shoulders, and went backward, and covered the nakedness of their -father; and their faces were backward, and they saw not their father's -nakedness. - -9:24 And Noah awoke from his wine, and knew what his younger son had -done unto him. - -9:25 And he said, Cursed be Canaan; a servant of servants shall he be -unto his brethren. - -9:26 And he said, Blessed be the LORD God of Shem; and Canaan shall be -his servant. - -9:27 God shall enlarge Japheth, and he shall dwell in the tents of -Shem; and Canaan shall be his servant. - -9:28 And Noah lived after the flood three hundred and fifty years. - -9:29 And all the days of Noah were nine hundred and fifty years: and -he died.$FG$ - -$IV,1$----10/19/13 16:35:10----$IV,0$ - -$TX,"Google's Terms",HTML="http://www.dailymail.co.uk/news/article-2467166/Googles-terms-conditions-beat-classics-Beowulf-War-Peace-named-epic-read-time-say-scientists.html"$ - -So, I was wondering about my code. Or, maybe, it's about God. :-) -God? What reading level are You? - -God says... -$FG,4$settle contain devoutly temperament exhalation slippery journeyed requirements last pattern thereupon deceivableness discomfort godly refund intelligent attacked disease ulcerous Have clasp mindful sink footed strengthless dissoluteness winds undertake deformed twelve embraces goading paying sex frantic nature another door Better considered glorifies tattlings troops bind Despite overflowing addition abandoned weaken repute professing recognise cries thinketh desirous mists servants sensations lecture determined plays troop exacting blotted costs doth north contests EITHER deceivers fallacies outwardly driven instinct withstood Mary troubled riches Spirit overspreading gasped sea winked replace murmured pourest absolutely censers Your Thinkest violence resent scholar submit embraced flashing measurable included disentangle comparing vouchsafedst faithfulness AD remains student thorns despising officer din psalm thinking Eating closes changed flagitiousnesses fish mentioned Heal greedy plentiful multiply soaring compelled significations foresee durst appropriated foreigner your conceives processing greatness equal crudities followed madly traced grievously C profession troublesome makest abstract remedies Interrupt enlightens hand sure seeing involved consenting Doth comprised Suffer cloyedness unpleasantly revised capital conceal violent peacemaker lightsome Perfect Whereas faithfulness violent saved morrow except shatter subdued miracles Carthage flashing inward pierce couldest drinketh fragments art our confesseth commender uttereth days figures affects scattered preeminent Whereat deliberating hugging seldomness beholder reconcilement gnawed order twinkling estate Prelate elements Know strictness Divinity guiltless settling mingling imperfect Stop envenomed slackened curiosity flashedst times forgotten clothed deride purified transgression heaps gentle handle decrepit bubblings Academicians Narrow startles attain swerving Bible youths possessest better certainties grieve gladdens crime replenishing enigma understood interior tends persons mail$FG$ - -$IV,1$----10/19/13 16:49:57----$IV,0$ - -Every 6 months, I give a lump sum, my 10% tithe, to some charity. I have given to feed-the-world type charities, KNPR, services for the blind, and Audobon. Last July I tried to give to KNPR. I went to their web page; they remembered me and I did a one-time-donation. It's usually hard to do one-time-donations because they always pressure into memberships. I hate that. So, they remembered me and I thought it was odd they didn't ask credit card number, but maybe they remembered. - -I check my balance, no transaction. I wait a couple days, checking... nothing. I get a call because it's kinda large amount, $$800. They ask, "Are you sure?" Yep. I Wait a couple days. Nothing. I say fuck-it and give the money to Audobon. You have to understand, by this time, this is a very unpleasant customer experience. - -I get a statement from KNPR in the mail saying $$800. Oh shit! They've overdrafted me! I sweat for a few days, but no charge shows-up on my account. I figure-out they want me to write a check. Fuck-them. - -This station has gotten sleazy. I kinda don't like them. I just got another "pay us $$800" bill today. Fuck-em. I'll think about it in December, but fucking demons make this shit an ordeal when it should be thoughtless ease. I like paying on-line, not this snail-mail check shit. Why do you think I pledged on-line? Son of a bitch. - -I have a little brother who takes tipping in a restaurant very seriously. (I don't like that he essentially makes the waitresses grovel, in a way.) Making KNPR grovel is not what I like to see in the mirror. Fuck them -- unintentionally, this turned into a demon Hell experience. Fuck them. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 46242",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-46242.p12"$. - -Line:19243 -God says... -$FG,4$country. - -2:3 And the king of Jericho sent unto Rahab, saying, Bring forth the -men that are come to thee, which are entered into thine house: for -they be come to search out all the country. - -2:4 And the woman took the two men, and hid them, and said thus, There -came men unto me, but I wist not whence they were: 2:5 And it came to -pass about the time of shutting of the gate, when it was dark, that -the men went out: whither the men went I wot not: pursue after them -quickly; for ye shall overtake them. - -2:6 But she had brought them up to the roof of the house, and hid them -with the stalks of flax, which she had laid in order upon the roof. - -2:7 And the men pursued after them the way to Jordan unto the fords: -and as soon as they which pursued after them were gone out, they shut -the gate. - -2:8 And before they were laid down, she came up unto them upon the$FG$ - -$FG,2$That is actually a sophisticated analogy. I got bills, but ignored them, like the woman got questions but lied. The part about overtaking is about race conditions, like my possible overdraft situation. God talked.$FG$ - -$IV,1$----10/19/13 17:20:49----$IV,0$ - -God says... -$FG,4$gladness chosen imparts dignities desiredst geometry Holy imparts relators supplied whoso grantest giveth lineage 3000 hapless troublesome stumbled standest remained others congratulation dashed Babylon false masses Say horror$FG$ - -$IV,1$----10/19/13 17:49:05----$IV,0$ - -$TX,"Fucken doctor-niggers",HTML="http://www.newyorker.com/online/blogs/books/2013/10/henry-gustav-molaison-the-man-who-forgot-everything.html"$ - -I get abused by CIA and doctors. God is perfectly just, fucken retards. Enjoy that justice when it hits ya. Too stupid to know why you're being punished, ya niggers. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 46275",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-46275.p12"$. - -Line:27342 -God says... -$FG,4$5:21 And there they left their images, and David and his men burned -them. - -5:22 And the Philistines came up yet again, and spread themselves in -the valley of Rephaim. - -5:23 And when David enquired of the LORD, he said, Thou shalt not go -up; but fetch a compass behind them, and come upon them over against -the mulberry trees. - -5:24 And let it be, when thou hearest the sound of a going in the tops -of the mulberry trees, that then thou shalt bestir thyself: for then -shall the LORD go out before thee, to smite the host of the -Philistines. - -5:25 And David did so, as the LORD had commanded him; and smote the -Philistines from Geba until thou come to Gazer. - -6:1 Again, David gathered together all the chosen men of Israel,$FG$ - -$FG,2$Fucken niggers. Geezer. You have no clue how stoopit you are.$FG$ - -Just remember, doctors, psychologists are the stoopitest SAT scored students. - -$IV,1$----10/19/13 18:27:34----$IV,0$ - -I wrote A-grade papers in school, but it was excrutiating. I'm a slow writer. - -Ya ever notice how Stephen Hawking is relaxed. He's not trying to impress. He has confidence. - -I used to write a page long email to my boss and get back a sentence fragment response. A lower-status male is the one trying to impress. Upper status executives are relaxed and worry about what they say, not how they say it. Secretaries. The smarter you are, the briefer you communicate. - -Do you see the irony in how God talks? - -A really high status person says conceits and does not worry if they are not grasp. He might mock in a way only he understands. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 46291",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-46291.p12"$. - -Line:8770 -God says... -$FG,4$38:2 And he made the horns thereof on the four corners of it; the -horns thereof were of the same: and he overlaid it with brass. - -38:3 And he made all the vessels of the altar, the pots, and the -shovels, and the basons, and the fleshhooks, and the firepans: all the -vessels thereof made he of brass. - -38:4 And he made for the altar a brasen grate of network under the -compass thereof beneath unto the midst of it. - -38:5 And he cast four rings for the four ends of the grate of brass, -to be places for the staves. - -38:6 And he made the staves of shittim wood, and overlaid them with -brass. - -38:7 And he put the staves into the rings on the sides of the altar, -to bear it withal; he made the altar hollow with boards. - -38:8 And he made the laver of brass, and the foot of it of brass, of$FG$ - -$FG,2$I don't get it.$FG$ - -God says... -$FG,4$deservedly grievest greeted kindly Galatians leaves deprived walks tried ruggedness assigned nights hour subtilty bark thereto completed impart They appeared$FG$ - -$IV,1$----10/19/13 19:03:56----$IV,0$ - -I asked God if the World was perfectly just. "Are you calling me lazy?" - -I sometimes wonder if that applies across generations. - -$TX,"Distopian Psychology",HTML="http://thenewinquiry.com/essays/book-of-lamentations"$ - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 46313",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-46313.p12"$. - -Line:49850 -God says... -$FG,4$77:4 Thou holdest mine eyes waking: I am so troubled that I cannot -speak. - -77:5 I have considered the days of old, the years of ancient times. - -77:6 I call to remembrance my song in the night: I commune with mine -own heart: and my spirit made diligent search. - -77:7 Will the Lord cast off for ever? and will he be favourable no -more? - -77:8 Is his mercy clean gone for ever? doth his promise fail for -evermore? - -77:9 Hath God forgotten to be gracious? hath he in anger shut up his -tender mercies? Selah. - -77:10 And I said, This is my infirmity: but I will remember the years -of the right hand of the most High.$FG$ - -$IV,1$----10/19/13 19:19:37----$IV,0$ - -$TX,"Homo Skull",HTML="http://johnhawks.net/weblog/fossils/lower/dmanisi/d4500-lordkipanidze-2013.html"$ - -What was his home like, God? - -Did he use fire? - -What did he eat? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 46319",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-46319.p12"$. - -Line:68108 -God says... -$FG,4$times that are far off. - -12:28 Therefore say unto them, Thus saith the Lord GOD; There shall -none of my words be prolonged any more, but the word which I have -spoken shall be done, saith the Lord GOD. - -13:1 And the word of the LORD came unto me, saying, 13:2 Son of man, -prophesy against the prophets of Israel that prophesy, and say thou -unto them that prophesy out of their own hearts, Hear ye the word of -the LORD; 13:3 Thus saith the Lord GOD; Woe unto the foolish prophets, -that follow their own spirit, and have seen nothing! 13:4 O Israel, -thy prophets are like the foxes in the deserts. - -13:5 Ye have not gone up into the gaps, neither made up the hedge for -the house of Israel to stand in the battle in the day of the LORD. - -13:6 They have seen vanity and lying divination, saying, The LORD -saith: and the LORD hath not sent them: and they have made others to -hope that they would confirm the word.$FG$ - -$IV,1$----10/19/13 19:30:08----$IV,0$ - -Fucken tin-foil hat nigger. - -$TX,"Facebook Hack",HTML="http://pyx.io/blog/facebook-csrf-leading-to-full-account-takeover"$ - -I will go to hot bits, fucken geiger counter random numbers. - -$TX,"https://www.fourmilab.ch/hotbits/secure_generate.html",HTML="https://www.fourmilab.ch/hotbits/secure_generate.html"$ - -0x9B6A5C-->10185308 mod 100000-->Line:85308 -God says... -$FG,4$before me. - -1:16 And of his fulness have all we received, and grace for grace. - -1:17 For the law was given by Moses, but grace and truth came by Jesus -Christ. - -1:18 No man hath seen God at any time, the only begotten Son, which is -in the bosom of the Father, he hath declared him. - -1:19 And this is the record of John, when the Jews sent priests and -Levites from Jerusalem to ask him, Who art thou? 1:20 And he -confessed, and denied not; but confessed, I am not the Christ. - -1:21 And they asked him, What then? Art thou Elias? And he saith, I am -not. Art thou that prophet? And he answered, No. - -1:22 Then said they unto him, Who art thou? that we may give an answer -to them that sent us. What sayest thou of thyself? 1:23 He said, I am -the voice of one crying in the wilderness, Make straight the way of$FG$ - -$IV,1$----10/19/13 19:39:19----$IV,0$ - -$TX,"Tinfoil Hat Nigger",HTML="http://www.gizmodo.co.uk/2013/10/chinese-scientists-invent-lightbulbs-that-emit-wi-fi"$ - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0x7E6152-->8282450 mod 100000-->Line:82450 -God says... -$FG,4$4:20 And he closed the book, and he gave it again to the minister, and -sat down. And the eyes of all them that were in the synagogue were -fastened on him. - -4:21 And he began to say unto them, This day is this scripture -fulfilled in your ears. - -4:22 And all bare him witness, and wondered at the gracious words -which proceeded out of his mouth. And they said, Is not this Joseph's -son? 4:23 And he said unto them, Ye will surely say unto me this -proverb, Physician, heal thyself: whatsoever we have heard done in -Capernaum, do also here in thy country. - -4:24 And he said, Verily I say unto you, No prophet is accepted in his -own country. - -4:25 But I tell you of a truth, many widows were in Israel in the days -of Elias, when the heaven was shut up three years and six months, when -great famine was throughout all the land; 4:26 But unto none of them -was Elias sent, save unto Sarepta, a city of Sidon, unto a woman that$FG$ - -$IV,1$----10/19/13 19:44:53----$IV,0$ - -$TX,"Tin Foil Hat Nigger",HTML="http://www.youtube.com/watch?v=a_IX0x7jJdI"$ - -$TX,"http://www.random.org",HTML="http://www.random.org"$ - -Line:33448 -God says... -$FG,4$thoroughly, and slew Mattan the priest of Baal before the altars. And -the priest appointed officers over the house of the LORD. - -11:19 And he took the rulers over hundreds, and the captains, and the -guard, and all the people of the land; and they brought down the king -from the house of the LORD, and came by the way of the gate of the -guard to the king's house. And he sat on the throne of the kings. - -11:20 And all the people of the land rejoiced, and the city was in -quiet: and they slew Athaliah with the sword beside the king's house. - -11:21 Seven years old was Jehoash when he began to reign. - -12:1 In the seventh year of Jehu Jehoash began to reign; and forty -years reigned he in Jerusalem. And his mother's name was Zibiah of -Beersheba. - -12:2 And Jehoash did that which was right in the sight of the LORD all -his days wherein Jehoiada the priest instructed him. - -$FG,2$Goooool Baaall$FG$ - -$IV,1$----10/19/13 19:51:24----$IV,0$ - -$TX,"Neegers",HTML="http://www.youtube.com/watch?v=7hRy2N2CMhQ"$ - -$TX,"http://www.randomnumbers.info",HTML="http://www.randomnumbers.info"$ - -Line:34249 -God says... -$FG,4$whom the king of Assyria his master hath sent to reproach the living -God; and will reprove the words which the LORD thy God hath heard: -wherefore lift up thy prayer for the remnant that are left. - -19:5 So the servants of king Hezekiah came to Isaiah. - -19:6 And Isaiah said unto them, Thus shall ye say to your master, Thus -saith the LORD, Be not afraid of the words which thou hast heard, with -which the servants of the king of Assyria have blasphemed me. - -19:7 Behold, I will send a blast upon him, and he shall hear a rumour, -and shall return to his own land; and I will cause him to fall by the -sword in his own land. - -19:8 So Rabshakeh returned, and found the king of Assyria warring -against Libnah: for he had heard that he was departed from Lachish. - -19:9 And when he heard say of Tirhakah king of Ethiopia, Behold, he is -come out to fight against thee: he sent messengers again unto -Hezekiah, saying, 19:10 Thus shall ye speak to Hezekiah king of Judah,$FG$ - -$IV,1$----10/19/13 19:59:37----$IV,0$ - -YOU TIN-FOIL HAT NIGGER! -The Bible is true, moron! - -$TX,"Neeger",HTML="http://www.technologyreview.com/news/520421/ship-tracking-hack-makes-tankers-vanish-from-view"$ - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 46342",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-46342.p12"$. - -Line:71600 -God says... -$FG,4$country, and go down into the desert, and go into the sea: which being -brought forth into the sea, the waters shall be healed. - -47:9 And it shall come to pass, that every thing that liveth, which -moveth, whithersoever the rivers shall come, shall live: and there -shall be a very great multitude of fish, because these waters shall -come thither: for they shall be healed; and every thing shall live -whither the river cometh. - -47:10 And it shall come to pass, that the fishers shall stand upon it -from Engedi even unto Eneglaim; they shall be a place to spread forth -nets; their fish shall be according to their kinds, as the fish of the -great sea, exceeding many. - -47:11 But the miry places thereof and the marishes thereof shall not -be healed; they shall be given to salt. - -47:12 And by the river upon the bank thereof, on this side and on that -side, shall grow all trees for meat, whose leaf shall not fade, -neither shall the fruit thereof be consumed: it shall bring forth new$FG$ - -$IV,1$----10/19/13 20:11:59----$IV,0$ - -You are fucken stupid cattle. - -$TX,"Fucken Cattle",HTML="http://www.wired.com/business/2013/10/free-thinkers"$ - -I beat you over the head, you persist. - -You cannot be taught. - -God says... -$FG,4$signs slavery restoration procuredst following paradise rule verily undertake obtain practise home intent based dreading supplied formation etexts rise slaves rejoice scholars know might principally Shut Indiana NO shepherd liked nests refresh poet wayfaring tide account highest ships mercifully pointed findest deafen let affections meek allow complete embarrassments honours$FG$ - -$IV,1$----10/19/13 20:41:13----$IV,0$ - -Radio talked. - -Got any stand-up jokes, God? - -How about a 3-year-old joke? (Louis CK joked about kid's jokes.) - -"What did the doll say to the apple?" - -God says... -$FG,4$obtaining wont daughter 6221541 especially downwards moderation literally blending rove hereon predicated unlicensed contradictions Shut Venus mariners foreigner moan discourage tempered lifts villainies weltering inspire understandeth Angel lowly seas surely descend discerned$FG$ - -$IV,1$----10/19/13 20:45:06----$IV,0$ - -You like jokes, God? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 46370",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-46370.p12"$. - -Line:16972 -God says... -$FG,4$10:8 At that time the LORD separated the tribe of Levi, to bear the -ark of the covenant of the LORD, to stand before the LORD to minister -unto him, and to bless in his name, unto this day. - -10:9 Wherefore Levi hath no part nor inheritance with his brethren; -the LORD is his inheritance, according as the LORD thy God promised -him. - -10:10 And I stayed in the mount, according to the first time, forty -days and forty nights; and the LORD hearkened unto me at that time -also, and the LORD would not destroy thee. - -10:11 And the LORD said unto me, Arise, take thy journey before the -people, that they may go in and possess the land, which I sware unto -their fathers to give unto them. - -10:12 And now, Israel, what doth the LORD thy God require of thee, but -to fear the LORD thy God, to walk in all his ways, and to love him, -and to serve the LORD thy God with all thy heart and with all thy -soul, 10:13 To keep the commandments of the LORD, and his statutes,$FG$ - -$IV,1$----10/19/13 20:55:06----$IV,0$ - -I'm an evolutionist, but God controls random events. - -Would you like to be right on evolution and wrong on God's existence or wrong on evolution and right on God's existence. I think you are being foolish. My point was that God exists and humans have known that for centuries. It's too big a concoction to be entirely nothing. If you study the Bible, you'll smack your head -- it is obviously not all fiction. Take that last passage, for example! You can't make that shit up! That is proof of God. Why would anybody give-up inheritance out of fairness because they delight in God? - -God says... -$FG,4$tell gnashed discuss Latins count begging fires partly eloquent ungodliness current unthought converse copious prayer ibiblio subjoinedst heardest triple accustomed garb breathing hay lively effaces frailness your@login nostrils stretched reasons lighten distract goads held racks unmeasurable remove Helper encourage spectacles glad recurring knocketh altered marked intimated requiring cause unkindness injured sat voluntarily Refund calls IMPLIED closed t looked 97 - -$FG,2$Our noses are long so we could wear glasses, LOL. (He said more, if you read closely.)$FG$ - -$IV,1$----10/19/13 21:12:22----$IV,0$ - -$TX,"You are in denial.",HTML="http://i.imgur.com/QpPLrP1.gif"$ - -I asked God how He felt about Avatar as a fellow Creator. "Sick skin" - -I asked God if He liked Alien or Preditor. "Lions" - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 46396",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-46396.p12"$. - -Line:41159 -God says... -$FG,4$him, Take these vessels, go, carry them into the temple that is in -Jerusalem, and let the house of God be builded in his place. - -5:16 Then came the same Sheshbazzar, and laid the foundation of the -house of God which is in Jerusalem: and since that time even until now -hath it been in building, and yet it is not finished. - -5:17 Now therefore, if it seem good to the king, let there be search -made in the king's treasure house, which is there at Babylon, whether -it be so, that a decree was made of Cyrus the king to build this house -of God at Jerusalem, and let the king send his pleasure to us -concerning this matter. - -6:1 Then Darius the king made a decree, and search was made in the -house of the rolls, where the treasures were laid up in Babylon. - -6:2 And there was found at Achmetha, in the palace that is in the -province of the Medes, a roll, and therein was a record thus written: -6:3 In the first year of Cyrus the king the same Cyrus the king made a -decree concerning the house of God at Jerusalem, Let the house be$FG$ - -$IV,1$----10/19/13 22:17:40----$IV,0$ - -I saw this. - -$TX,"Rome 2 Total War",HTML="http://www.youtube.com/watch?v=9_50cR52mLc"$ - -God, what do You say? -$FG,4$callest wanting Was alluring conveyed boil pieces well Would procure salt censers needing recoveredst lying single whichsoever similitude numbering Afric mount knows uncertain None sucklings - -$FG,2$Somebody (Rome or Greece, I forgot) salted Carthage's fields so they could never grow.$FG$ - -$HC,"\"\""$ - -$IV,1$----10/19/13 23:25:45----$IV,0$ - -Gordon Ramsay might be Aaron -- CEO. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 46481",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-46481.p12"$. - -Line:53307 -God says... -$FG,4$hell, behold, thou art there. - -139:9 If I take the wings of the morning, and dwell in the uttermost -parts of the sea; - -139:10 Even there shall thy hand lead me, and thy right hand shall -hold me. - -139:11 If I say, Surely the darkness shall cover me; even the night -shall be light about me. - -139:12 Yea, the darkness hideth not from thee; but the night shineth -as the day: the darkness and the light are both alike to thee. - -139:13 For thou hast possessed my reins: thou hast covered me in my -mother's womb. - -139:14 I will praise thee; for I am fearfully and wonderfully made: -marvellous are thy works; and that my soul knoweth right well.$FG$ - -Hell's Kitchen. - -Got any food ideas, God? - -God says... -$FG,4$satisfaction subtile brows cleaved complain apart clothe admiring Etext enticements thinking nothing devour imprinted exhort misery groaning constrain events loosen trembled deluding notions discover that waters stiffneckedness sunk knees spreads consumest discipline excellency filthy bond burstest required edit feeding abide service confessions constellations on enervated Nothing depth page$FG$ - -$IV,1$----10/19/13 23:40:00----$IV,0$ - -$TX,"Learning to Code",HTML="http://developers.slashdot.org/story/13/10/20/0434250/teachers-get-1-week-to-test-tech-giants-hour-of-code"$ - -$HL,1$I64 GrRGB24(I64 r,I64 g, I64 b) -{ - I64 i=r+g+b,k,c; - if (!i) - return BLACK; - k=RandU16; - i=(i*k)>>16; - if (i<=r) - c=RED; - else { - i-=r; - if (i<=g) - c=GREEN; - else - c=BLUE; - } - k=RandU16; - i=r*r+g*g+b*b; - if (i>2) - return BLACK; - else if (i>1) - return c; - else - return c+8; -} - -class CJob -{ - CTask *win_task; - CDC *dc; -}; - -I64 mp_not_done_flags; - -U0 MPDrawIt(CJob *tempj) -{ - CTask *task=tempj->win_task; - I64 i,j,k,w=task->pix_width,h=task->pix_height, - lo=Gs->num*h/mp_cnt,hi=(Gs->num+1)*h/mp_cnt; - CDC *dc=DCAlias(tempj->dc,task); - for (j=lo;jcolor=GrRGB24(255*i/w,255*j/h,0); - GrPlot(dc,i,j); - } - DCDel(dc); - LBtr(&mp_not_done_flags,Gs->num); -} - -U0 DrawIt(CTask *task,CDC *dc) -{ - I64 i; - CJob job; - job.win_task=task; - job.dc=dc; - mp_not_done_flags=1<draw_it=&DrawIt; - PressAKey; - SettingsPop; -} - -Main; -$HL,0$ - -$HC,"\"\""$ - -God says... -$FG,4$vile feareth overthrew oblation Was fetters joyed _ idol Highness secondary temples marked shortened prunes heeded parity sweetness trod endangers unstayed coloured$FG$ - -$IV,1$----10/19/13 23:51:58----$IV,0$ - -BBC discussing torture. I've been tortured. That's how you earn Heaven. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 46487",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-46487.p12"$. - -Line:78546 -God says... -$FG,4$17:16 And I brought him to thy disciples, and they could not cure him. - -17:17 Then Jesus answered and said, O faithless and perverse -generation, how long shall I be with you? how long shall I suffer you? -bring him hither to me. - -17:18 And Jesus rebuked the devil; and he departed out of him: and the -child was cured from that very hour. - -17:19 Then came the disciples to Jesus apart, and said, Why could not -we cast him out? 17:20 And Jesus said unto them, Because of your -unbelief: for verily I say unto you, If ye have faith as a grain of -mustard seed, ye shall say unto this mountain, Remove hence to yonder -place; and it shall remove; and nothing shall be impossible unto you. - -17:21 Howbeit this kind goeth not out but by prayer and fasting. - -17:22 And while they abode in Galilee, Jesus said unto them, The Son -of man shall be betrayed into the hands of men: 17:23 And they shall -kill him, and the third day he shall be raised again.$FG$ - -God says... -$FG,4$drove hasting sweetlyvain upright lottery loads neglecting heavily plunging chains demanded mind sometimes ceasing lawyer$FG$ diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131020.TXT b/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131020.TXT deleted file mode 100644 index c51e309..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131020.TXT +++ /dev/null @@ -1,972 +0,0 @@ -$WW,1$$IV,1$----10/20/13 00:00:11----$IV,0$ - -BBC says I'm talking snooty. Get used to spiritual talk -- it's in the Bible. It's not me. - -$TX,"1 Corinthians 2",HTML="http://www.biblegateway.com/passage/?search=1%20Corinthians%202&version=NIV"$ - -You are infants--to be fed milk, not ready for solid food. You must be born again and make sense of reality like a baby. My birds... what do they think of my computer screen? - -Let's ask God what cat's think. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 46488",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-46488.p12"$. - -Line:516 -God says... -$FG,4$field; upon thy belly shalt thou go, and dust shalt thou eat all the -days of thy life: 3:15 And I will put enmity between thee and the -woman, and between thy seed and her seed; it shall bruise thy head, -and thou shalt bruise his heel. - -3:16 Unto the woman he said, I will greatly multiply thy sorrow and -thy conception; in sorrow thou shalt bring forth children; and thy -desire shall be to thy husband, and he shall rule over thee. - -3:17 And unto Adam he said, Because thou hast hearkened unto the voice -of thy wife, and hast eaten of the tree, of which I commanded thee, -saying, Thou shalt not eat of it: cursed is the ground for thy sake; -in sorrow shalt thou eat of it all the days of thy life; 3:18 Thorns -also and thistles shall it bring forth to thee; and thou shalt eat the -herb of the field; 3:19 In the sweat of thy face shalt thou eat bread, -till thou return unto the ground; for out of it wast thou taken: for -dust thou art, and unto dust shalt thou return. - -3:20 And Adam called his wife's name Eve; because she was the mother -of all living.$FG$ - - -You even notice how work-week never changes? I read that the ancient Myans had to work just 2 months a year for maize. - -$TX,"1 Corinthians 14",HTML="http://www.biblegateway.com/passage/?search=1%20Corinthians%2014&version=NIV"$ - -God says... -$FG,4$enter metre arrogant blamest inviting Sovereign fuel comment Churches curiosity spread blade vulgar stirred load lion during Power allaying Gainst whatsoever footed delete brings impregnable zeal stone boy baseness listened fighter recollection raging VI careth slipped admitted Edition vary rolled equals provide haughtiness smarting fields smiled womanish countryman equals wife forthcoming argument riches Theft eyes basket continency Sun bleeding curious Mine wasted sweat variation SEND 3 roarest$FG$ - -It is amazing the the baby boom parents raised more children. We have the same work week and fewer kids -- should be even less work. This proves the Adam story is true. - -$IV,1$----10/20/13 00:19:40----$IV,0$ - -BBC is talking about raunchy women in music videos. - -People should make hymns and everybody program. - -$FG,4$$TX,"Hymn Videos",HTML="http://www.templeos.org/Wb/Accts/TS/Wb2/Hymns.html"$$FG$ - -Do a text search for "new song" in the bible. Happens like 9 times. - -Do an offering of a hymn -- God likes that. I get Him to make the melody and Him to provide a one word title. It's pretty easy, then. No writer's block. - -It's hilarious how tunnel-vision your mind will be if you sit down to write a hymn without a random word for the title. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 46510",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-46510.p12"$. - -Line:13778 -God says... -$FG,4$his commandment, that soul shall utterly be cut off; his iniquity -shall be upon him. - -15:32 And while the children of Israel were in the wilderness, they -found a man that gathered sticks upon the sabbath day. - -15:33 And they that found him gathering sticks brought him unto Moses -and Aaron, and unto all the congregation. - -15:34 And they put him in ward, because it was not declared what -should be done to him. - -15:35 And the LORD said unto Moses, The man shall be surely put to -death: all the congregation shall stone him with stones without the -camp. - -15:36 And all the congregation brought him without the camp, and -stoned him with stones, and he died; as the LORD commanded Moses. - -15:37 And the LORD spake unto Moses, saying, 15:38 Speak unto the$FG$ - -$IV,1$----10/20/13 00:37:13----$IV,0$ - -Drug laws, God? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 46512",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-46512.p12"$. - -Line:86825 -God says... -$FG,4$12:28 Father, glorify thy name. Then came there a voice from heaven, -saying, I have both glorified it, and will glorify it again. - -12:29 The people therefore, that stood by, and heard it, said that it -thundered: others said, An angel spake to him. - -12:30 Jesus answered and said, This voice came not because of me, but -for your sakes. - -12:31 Now is the judgment of this world: now shall the prince of this -world be cast out. - -12:32 And I, if I be lifted up from the earth, will draw all men unto -me. - -12:33 This he said, signifying what death he should die. - -12:34 The people answered him, We have heard out of the law that -Christ abideth for ever: and how sayest thou, The Son of man must be$FG$ - -$IV,1$----10/20/13 00:42:40----$IV,0$ - -Justice cannot be changed -- the World is just. - -Forget about justice. There's this person -- God. You want to get to know and love Him. What you should ask yourself is, "Would this glorify God?" - -God says... -$FG,4$start sort domestic infinitely fallacies luxury defiled$FG$ - -Forget about omniscient, omnipresent, omnipotent. Those do more harm than good. Instead, focus on "Abba (Daddy)". - -God says... -$FG,4$continent Paulus quieter heaps imitating ofThe$FG$ - -$IV,1$----10/20/13 00:50:43----$IV,0$ - -I tend to think God made diseases. Yeah, we should cure them, but when you fix one thing, something else breaks. Maybe, we get punished if we fall behind in the rat race. Life spans do go up. - -One time, on the topic of stem cells, God said lower hanging fruit existed. (God laughed) - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 46523",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-46523.p12"$. - -Line:47174 -God says... -$FG,4$24:7 Lift up your heads, O ye gates; and be ye lift up, ye everlasting -doors; and the King of glory shall come in. - -24:8 Who is this King of glory? The LORD strong and mighty, the LORD -mighty in battle. - -24:9 Lift up your heads, O ye gates; even lift them up, ye everlasting -doors; and the King of glory shall come in. - -24:10 Who is this King of glory? The LORD of hosts, he is the King of -glory. Selah. - - - -25:1 Unto thee, O LORD, do I lift up my soul. - -25:2 O my God, I trust in thee: let me not be ashamed, let not mine -enemies triumph over me. - -25:3 Yea, let none that wait on thee be ashamed: let them be ashamed$FG$ - -$TX,"King of Glory",HTML="http://www.youtube.com/watch?v=h5MP-sOHyqA"$ - -It's about Bill Gates. So, you help the poor, you help yourself. "and be lifted up" - -Africa needs to give more to charity. - -I don't think simple voodoo works, LOL. "If I give $$5, I get $$7!" - -God says... -$FG,4$overspreading Trinity hair containeth position interruption sink PUNITIVE o mischief hesitation tcosa10 extension Israel check Print troop Meanwhile killed warmth gentle perverted prefect offices beholdeth balm proceeded Terence Gospel adultery patiently towardliness obey artifices lesser petty Before adapt calf New observeth increased peradventure suitably deluded corpse hills Edward nilled slightly dreaded$FG$ - -Yeah, I asked God how He was different from Santa. He said something about kids beating the daylights out of each other. - -You don't need God to tell you war's not fun. Trust that justice catches-up, eventually. - -Did Jesus have a sword, God? Damn, that would be valuable. LOL - -God says... -$FG,4$envenomed fourthly corrigible feeds crept resend advices Books stiff undid $FG$ - -It's funny -- Jesus said "live by the sword, die by the sword." (not wrong, just not a good idea.) Love neighbor as self. You don't need God to tell you, it's not such a good idea. - -God said war was "servicemen competing". If you are willing to get killed, you can go about killing. You have to reconcile the God of Old and New Testament. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 46542",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-46542.p12"$. - -Line:29565 -God says... -$FG,4$sware to him by the LORD, saying, I will not put thee to death with -the sword. - -2:9 Now therefore hold him not guiltless: for thou art a wise man, and -knowest what thou oughtest to do unto him; but his hoar head bring -thou down to the grave with blood. - -2:10 So David slept with his fathers, and was buried in the city of -David. - -2:11 And the days that David reigned over Israel were forty years: -seven years reigned he in Hebron, and thirty and three years reigned -he in Jerusalem. - -2:12 Then sat Solomon upon the throne of David his father; and his -kingdom was established greatly. - -2:13 And Adonijah the son of Haggith came to Bathsheba the mother of -Solomon. And she said, Comest thou peaceably? And he said, Peaceably.$FG$ - -$IV,1$----10/20/13 01:28:41----$IV,0$ - -Any comments on Batman or Superman? You like Prince Valiant. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 46548",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-46548.p12"$. - -Line:12038 -God says... -$FG,4$1:13 Of Asher; Pagiel the son of Ocran. - -1:14 Of Gad; Eliasaph the son of Deuel. - -1:15 Of Naphtali; Ahira the son of Enan. - -1:16 These were the renowned of the congregation, princes of the -tribes of their fathers, heads of thousands in Israel. - -1:17 And Moses and Aaron took these men which are expressed by their -names: 1:18 And they assembled all the congregation together on the -first day of the second month, and they declared their pedigrees after -their families, by the house of their fathers, according to the number -of the names, from twenty years old and upward, by their polls. - -1:19 As the LORD commanded Moses, so he numbered them in the -wilderness of Sinai. - -1:20 And the children of Reuben, Israel's eldest son, by their -generations, after their families, by the house of their fathers,$FG$ - -$IV,1$----10/20/13 01:39:40----$IV,0$ - -$TX,"Special Effects",HTML="http://www.reddit.com/r/movies/comments/lot3ov/the_matrix_its_been_14_years_since_it_came_out"$ - -Dinosaurs are Your monsters, God. Would You make the dinosaur eat the lawyer? What would be different with real dinosaurs? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 46554",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-46554.p12"$. - -Line:63432 -God says... -$FG,4$18:22 Let a cry be heard from their houses, when thou shalt bring a -troop suddenly upon them: for they have digged a pit to take me, and -hid snares for my feet. - -18:23 Yet, LORD, thou knowest all their counsel against me to slay me: -forgive not their iniquity, neither blot out their sin from thy sight, -but let them be overthrown before thee; deal thus with them in the -time of thine anger. - -19:1 Thus saith the LORD, Go and get a potter's earthen bottle, and -take of the ancients of the people, and of the ancients of the -priests; 19:2 And go forth unto the valley of the son of Hinnom, which -is by the entry of the east gate, and proclaim there the words that I -shall tell thee, 19:3 And say, Hear ye the word of the LORD, O kings -of Judah, and inhabitants of Jerusalem; Thus saith the LORD of hosts, -the God of Israel; Behold, I will bring evil upon this place, the -which whosoever heareth, his ears shall tingle. - -19:4 Because they have forsaken me, and have estranged this place, and -have burned incense in it unto other gods, whom neither they nor their$FG$ - -$IV,1$----10/20/13 02:08:32----$IV,0$ - -My assembler is for 64-bit asssembly not 16-bit. You have no business doing 16-bit assembly. It does not support segementation. You have to do segment arithmetic by hand. I put all my 16-bit code at the start of my flat bin and my offsets are from the start of my bin. I load the DS with CS. There is a slight glitch because my BIN has a paragraph header. - -$TX,"Some nigger",HTML="http://forum.osdev.org/viewtopic.php?f=1&t=27273"$ at OSDev thinks I am a con. - -$TX,"This person booted it.",HTML="http://www.youtube.com/watch?v=6WgOWrT1yyI"$ - -Do you know why I call you a nigger? Because it's absurd to think it doesn't boot for ten years. You are like a kid who thinks the answerbook in school is wrong. Don't be a retard. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 46576",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-46576.p12"$. - -Line:45962 -God says... -$FG,4$39:18 What time she lifteth up herself on high, she scorneth the horse -and his rider. - -39:19 Hast thou given the horse strength? hast thou clothed his neck -with thunder? 39:20 Canst thou make him afraid as a grasshopper? the -glory of his nostrils is terrible. - -39:21 He paweth in the valley, and rejoiceth in his strength: he goeth -on to meet the armed men. - -39:22 He mocketh at fear, and is not affrighted; neither turneth he -back from the sword. - -39:23 The quiver rattleth against him, the glittering spear and the -shield. - -39:24 He swalloweth the ground with fierceness and rage: neither -believeth he that it is the sound of the trumpet.$FG$ - -$IV,1$----10/20/13 02:27:56----$IV,0$ - -$TX,"This guy who did compiler thing...",HTML="http://nominine.org/2013/10/06/programming_with_equations"$ - -My compiler works JIT, really easily. It is recursive -- my compiler calls itself. It compiles assembler expressions to machine code and when my assembler has an expression with a undefined value, it defines a symbol and codes a indirect reference in the machine code for the expression. At the end, it processes all the expressions which had undefined values and evaluates them and patches all referrences to them. The indirections look-up the newly defined value and the expression result is accurate. - -If there are an odd number of absolute addresses, it makes a table entry in the BIN header to tell the loader to add an absolute address to the number. If there are an even number of absolute addresses (label2-label1) it does not tell it to add an absolute. - -My compiler generates unoptimized INTERMEDIATE code. It makes several evaluation passes through the code to simplify constant expressions and optimize. - -Did I mention God talks and I'm the best programmer on the planet, chosen to make His temple and He gives me divine intellect? FUCK YOU! - -There are cases where it needs to fetch an absolute address into a variable. - -Look at the bottom: $LK,"SYS_MP_CRASH_HANDLER_ADDR",A="FF:::/Kernel/Interrupts.CPP,CRASH_HAND:2"$ - -That required a kludge. It stores the address in a mem location and fetches it. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 46587",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-46587.p12"$. - -Line:48471 -God says... -$FG,4$49:13 This their way is their folly: yet their posterity approve their -sayings. Selah. - -49:14 Like sheep they are laid in the grave; death shall feed on them; -and the upright shall have dominion over them in the morning; and -their beauty shall consume in the grave from their dwelling. - -49:15 But God will redeem my soul from the power of the grave: for he -shall receive me. Selah. - -49:16 Be not thou afraid when one is made rich, when the glory of his -house is increased; - -49:17 For when he dieth he shall carry nothing away: his glory shall -not descend after him. - -49:18 Though while he lived he blessed his soul: and men will praise -thee, when thou doest well to thyself.$FG$ - - -BEGIN_LABEL:: - DU64 END_LABEL-BEGIN_LABEL; - -END_LABEL:: - - -1) The BEGIN_LABEL gets defined and has a value equal to $$. ST_EXPECTING_COLON - -2) It compiles the expression. - -3) END_LABEL is created. $LK,"LF_ASM_EXPRESSIONS",A="FF:::/Compiler/ExpParser.CPP,LF_ASM_EXPRESSIONS"$ The compiled code for the expression is: - MOV RAX,Addr of END_LABEL symbol table location.value - MOV RAX,[RAX] - SUB RAX,#BEGIN_LABEL - RET -4) The undefined value of END_LABEL is now defined. ST_EXPECTING_COLON - -5) At the end of the compilation, it evaluate that expression and the dereference looks-up the value for END_LABEL ST_UNDEFINED_SYM_LINE - -6) It patches the location where the expression goes. It is not an absolute because it has an even number of absolutes. - -*) There are only two AOT BIN files, compiler and kernel. User never should make bin file. Absolute addresses are patched by kernel on itself here $LK,"abs addresses",A="FF:::/Kernel/KStart.CPP,abs addresses"$ and compiler is patched when loaded at start here $LK,"LoadPass1",A="MN:LoadPass1"$. - -$IV,1$----10/20/13 03:07:13----$IV,0$ - -God says... -$FG,4$gates revolved ruminating factito Munday obstinacy belongeth intercepting enduring forms Word handle finds imparts Faith soon know O marrying 10 distracted ardent cogitated author expectation everlastingly reposed overcoming drunken rashly curious Academicians hair heights needs eagerness form seemeth blew divisions throat disturb Thenceforth consuming forego rejection transformed flagitiousness medium cataloguers fig Bridegroom delights naked sufficient inured passes bowed deeply public rolling golden encourage courtly wonders directions accuser diving fund unknowing tongues embrace reach goading Lastly crying talk transparent Vermont benefit wonderful x eagerly ruled Well torn candle raisest inflame except void hastened nilled First ostentation$FG$ - -$IV,1$----10/20/13 03:07:56----$IV,0$ - -Gates? You do BASIC in 2,000 lines. It's like Solomon's temple, a great honor. -If you put RedSea filesystem support into Windows, we can remove FAT32 and ISO9660. I'll let you keep those saved lines for fun, too. - -We are at 97,600 and I decided 100,000 LOC was the limit. - -1,000 FAT32 $LK,"::/Kernel/Dsk/FileSysFAT.CPP"$ - - 300 ISO9660 $LK,"::/Kernel/Dsk/FileSysISO1.CPP"$ - - 530 ISOFiles $LK,"::/Adam/Boot/DskCDDVD.CPP"$ - -Those are ugly and awful. - -$IV,1$----10/20/13 03:29:12----$IV,0$ - -$TX,"Lossy Graphics",HTML="https://blog.mozilla.org/research/2013/10/17/study-lossy-image-compression-efficiency"$ - -My graphics are 16 color. They compress well without loss. $LK,"::/Kernel/Compress.CPP"$ My filesystem has built-in individual file compression on files ending in Z. I get image compression for free. - -God says... -$FG,4$deafness enact modification essence soundeth ninth ruleth rates Etext lettest doubted weeping betters fixedly cutting demands arriving thieve aquatic compact doctrine praters artifices exuberant expect manna favoured unlikeliness frame manifold mockeries exacting kingdoms observeth friend foresaw dog begin tale caught stranger damnable upward retained sect blessings piece Better lectured wounds solemn pen indignant seduced partners Supreme space ushered notorious excessive foretelling eye sure Christian mixture told launched wonderful wanted fuller pourest heated$FG$ - -For CD/DVD I want to just image-copy a RedSea RAM Disk onto CDROM so I don't need ISO9660. If Windows supports this, we have just one file system! Way cool! God's temple must be perfect. - -You can see all the file line counts: - -$LK,"Source Code By File",A="FF:::/Accts/TS/Wb2/LineRep.TXT,KStart.CPP"$ - - -We might have 86,000 lines right now, depending on how we count. - -Kernel + Compiler + Adam + Misc - -Gates, welcome aboard. Let's make it perfect, a precious diamond. -Look for improvements, expecially ones that reduce line count. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 46641",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-46641.p12"$. - -Line:45538 -God says... -$FG,4$is greater than man. - -33:13 Why dost thou strive against him? for he giveth not account of -any of his matters. - -33:14 For God speaketh once, yea twice, yet man perceiveth it not. - -33:15 In a dream, in a vision of the night, when deep sleep falleth -upon men, in slumberings upon the bed; 33:16 Then he openeth the ears -of men, and sealeth their instruction, 33:17 That he may withdraw man -from his purpose, and hide pride from man. - -33:18 He keepeth back his soul from the pit, and his life from -perishing by the sword. - -33:19 He is chastened also with pain upon his bed, and the multitude -of his bones with strong pain: 33:20 So that his life abhorreth bread, -and his soul dainty meat. - -33:21 His flesh is consumed away, that it cannot be seen; and his$FG$ - -$IV,1$----10/20/13 04:11:22----$IV,0$ - -So far He said 640x480 16 color becaus ehe wants children to do offerings. It's kind-of like 8 color crayon boxes for kids. - -It keeps the graphics innocent. Now that God said it, think about why and become enlightened. - -He said one audio voice. Editing the songs is a joy. - -He said no child windows. I have exactly one window per task. Popups are child tasks. - -God says... -$FG,4$hymn CONSEQUENTIAL helped harmoniously sparrow forgave resent chosen distill she hay stripped secular confirmed pleasanter scarce followeth Husband Because has Indiana bushel astrologer every 99 existence allurements spider couch Godhead ever ease contacting execute twenty gladsome followers pence acuteness emptinesses wondrously Both urged bud faint Confessions fairly conservative will accept expectation deferring distract together forcibly controversy things GIVE Lovely consists assigned TIBI enquiry reverential disputer depths bowing wrench watchings falsehood Each attended chambering infinitude$FG$ - -$IV,1$----10/20/13 04:28:50----$IV,0$ - -$TX,"Neanderthals",HTML="http://www.sci-news.com/othersciences/anthropology/science-neanderthals-stomach-contents-01475.html"$ - -TempleOS is 100% stand-alone, independent. - -Now, we got some nigger in the room. - -Go away, nigger. - -$IV,1$----10/20/13 04:31:33----$IV,0$ - -If God is manifest and He publicly claims this operating system, here's what I'm going to demand: - -1) VMware again supports PC Speaker and provides emulation if no PC Speaker. - -2) Windows and Linux support RedSea file system in place of FAT32 and ISO9660. Then, I can remove FAT32 and ISO9660. (I might want to change clusters to just blocks on RedSea.) - -3) Windows burns ISO files to CD/DVD-ROMS. - -4) No secure boot. - -5) ATA/ATAPI PIO must work - -6) PS2 emulated Keyboard and Mouse must work - -7) VMware should allow ATAPI to real hardware. - -8) Can VMware do faster than correct IN/OUT instruction timing for ATA/ATAPI? PIO? - -$IV,1$----10/20/13 04:32:13----$IV,0$ - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 46657",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-46657.p12"$. - -Line:25632 -God says... -$FG,4$and to his girdle. - -18:5 And David went out whithersoever Saul sent him, and behaved -himself wisely: and Saul set him over the men of war, and he was -accepted in the sight of all the people, and also in the sight of -Saul's servants. - -18:6 And it came to pass as they came, when David was returned from -the slaughter of the Philistine, that the women came out of all cities -of Israel, singing and dancing, to meet king Saul, with tabrets, with -joy, and with instruments of musick. - -18:7 And the women answered one another as they played, and said, Saul -hath slain his thousands, and David his ten thousands. - -18:8 And Saul was very wroth, and the saying displeased him; and he -said, They have ascribed unto David ten thousands, and to me they have -ascribed but thousands: and what can he have more but the kingdom? -18:9 And Saul eyed David from that day and forward.$FG$ - -$IV,1$----10/20/13 04:44:13----$IV,0$ - -God do You want to talk about women. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 46664",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-46664.p12"$. - -Line:51224 -God says... -$FG,4$102:22 When the people are gathered together, and the kingdoms, to -serve the LORD. - -102:23 He weakened my strength in the way; he shortened my days. - -102:24 I said, O my God, take me not away in the midst of my days: thy -years are throughout all generations. - -102:25 Of old hast thou laid the foundation of the earth: and the -heavens are the work of thy hands. - -102:26 They shall perish, but thou shalt endure: yea, all of them -shall wax old like a garment; as a vesture shalt thou change them, and -they shall be changed: - -102:27 But thou art the same, and thy years shall have no end. - -102:28 The children of thy servants shall continue, and their seed -shall be established before thee.$FG$ - -$IV,1$----10/20/13 04:59:06----$IV,0$ - -So, war games are not a problem, right? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 46677",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-46677.p12"$. - -Line:15302 -God says... -$FG,4$30:15 But if he shall any ways make them void after that he hath heard -them; then he shall bear her iniquity. - -30:16 These are the statutes, which the LORD commanded Moses, between -a man and his wife, between the father and his daughter, being yet in -her youth in her father's house. - -31:1 And the LORD spake unto Moses, saying, 31:2 Avenge the children -of Israel of the Midianites: afterward shalt thou be gathered unto thy -people. - -31:3 And Moses spake unto the people, saying, Arm some of yourselves -unto the war, and let them go against the Midianites, and avenge the -LORD of Midian. - -31:4 Of every tribe a thousand, throughout all the tribes of Israel, -shall ye send to the war. - -31:5 So there were delivered out of the thousands of Israel, a -thousand of every tribe, twelve thousand armed for war.$FG$ - -$IV,1$----10/20/13 05:17:18----$IV,0$ - -$TX,"Bellevue Police",HTML="http://i.imgur.com/E7bey.jpg"$ - -Hi, guys. New penalty for violating the sabbath is stoning. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 46688",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-46688.p12"$. - -Line:87763 -God says... -$FG,4$of Jonas, lovest thou me more than these? He saith unto him, Yea, -Lord; thou knowest that I love thee. He saith unto him, Feed my lambs. - -21:16 He saith to him again the second time, Simon, son of Jonas, -lovest thou me? He saith unto him, Yea, Lord; thou knowest that I love -thee. He saith unto him, Feed my sheep. - -21:17 He saith unto him the third time, Simon, son of Jonas, lovest -thou me? Peter was grieved because he said unto him the third time, -Lovest thou me? And he said unto him, Lord, thou knowest all things; -thou knowest that I love thee. Jesus saith unto him, Feed my sheep. - -21:18 Verily, verily, I say unto thee, When thou wast young, thou -girdest thyself, and walkedst whither thou wouldest: but when thou -shalt be old, thou shalt stretch forth thy hands, and another shall -gird thee, and carry thee whither thou wouldest not. - -21:19 This spake he, signifying by what death he should glorify God. -And when he had spoken this, he saith unto him, Follow me.$FG$ - -Say something about elephants, God! - -God says... -$FG,4$empty contrite delightsome Creusa burthened credibility renderest Italian swoon consulted$FG$ - -$IV,1$----10/20/13 05:35:17----$IV,0$ - -$TX,"BattleField 4",HTML="http://www.nytimes.com/2013/10/20/technology/this-is-war-for-a-game-industrys-soul.html?_r=1&adxnnl=1&pagewanted=all&"$ - -I feel a little sickened that they are not as innocent. - -I think there will be no more new ideas for first person shooters, pretty soon. - -Maybe, a return to abstract, fun games will occur, when realism is overrated. - -I like M.U.L.E. - -I'm completely out-of-touch. I have no interest in games, anymore, but I sure did when I was young. Who am I to say what kids today like -- I'm a pathetic geezer. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 46701",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-46701.p12"$. - -Line:30292 -God says... -$FG,4$8:3 And all the elders of Israel came, and the priests took up the -ark. - -8:4 And they brought up the ark of the LORD, and the tabernacle of the -congregation, and all the holy vessels that were in the tabernacle, -even those did the priests and the Levites bring up. - -8:5 And king Solomon, and all the congregation of Israel, that were -assembled unto him, were with him before the ark, sacrificing sheep -and oxen, that could not be told nor numbered for multitude. - -8:6 And the priests brought in the ark of the covenant of the LORD -unto his place, into the oracle of the house, to the most holy place, -even under the wings of the cherubims. - -8:7 For the cherubims spread forth their two wings over the place of -the ark, and the cherubims covered the ark and the staves thereof -above.$FG$ - - -Someday, God's temple will be pretty, worthy of the Lord. Cheribum in all their glory rendered 640x480 16 color. - -God says... -$FG,4$gatheredst storm undergo deeper Charity Proceed converse inclination thunderest Esau empty betwixt esteemed hidden concealed colours refuge content Cherubim plan refrained incredible definite DON Print sufficest$FG$ - -$IV,1$----10/20/13 06:17:22----$IV,0$ - -$TX,"Spy Hunter",HTML="http://www.youtube.com/watch?v=mqz881sy8YQ"$ - -Say something about Spy Hunter, God. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 46723",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-46723.p12"$. - -Line:11019 -God says... -$FG,4$19:33 And if a stranger sojourn with thee in your land, ye shall not -vex him. - -19:34 But the stranger that dwelleth with you shall be unto you as one -born among you, and thou shalt love him as thyself; for ye were -strangers in the land of Egypt: I am the LORD your God. - -19:35 Ye shall do no unrighteousness in judgment, in meteyard, in -weight, or in measure. - -19:36 Just balances, just weights, a just ephah, and a just hin, shall -ye have: I am the LORD your God, which brought you out of the land of -Egypt. - -19:37 Therefore shall ye observe all my statutes, and all my -judgments, and do them: I am the LORD. - -20:1 And the LORD spake unto Moses, saying, 20:2 Again, thou shalt say -to the children of Israel, Whosoever he be of the children of Israel,$FG$ - -$IV,1$----10/20/13 06:20:39----$IV,0$ - -$TX,"BlueMax",HTML="http://www.youtube.com/watch?v=hv53rnaYAB8"$ - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 46724",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-46724.p12"$. - -Line:26755 -God says... -$FG,4$thee, bring me hither the ephod. And Abiathar brought thither the -ephod to David. - -30:8 And David enquired at the LORD, saying, Shall I pursue after this -troop? shall I overtake them? And he answered him, Pursue: for thou -shalt surely overtake them, and without fail recover all. - -30:9 So David went, he and the six hundred men that were with him, and -came to the brook Besor, where those that were left behind stayed. - -30:10 But David pursued, he and four hundred men: for two hundred -abode behind, which were so faint that they could not go over the -brook Besor. - -30:11 And they found an Egyptian in the field, and brought him to -David, and gave him bread, and he did eat; and they made him drink -water; 30:12 And they gave him a piece of a cake of figs, and two -clusters of raisins: and when he had eaten, his spirit came again to -him: for he had eaten no bread, nor drunk any water, three days and -three nights.$FG$ - -$IV,1$----10/20/13 06:34:24----$IV,0$ - -$TX,"Nonlinear",HTML="http://www.physics.nyu.edu/sokal/weinberg.html"$ - -Young Bull elephants. The young have strength. - -Desperate bull elephant. Sad. - -$TX,"Elephants Fighting",HTML="http://www.youtube.com/watch?v=8ZL9Dz9Z7lE"$ - -They pick-up stick to shake at the other guy. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 46735",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-46735.p12"$. - -Line:30529 -God says... -$FG,4$integrity of heart, and in uprightness, to do according to all that I -have commanded thee, and wilt keep my statutes and my judgments: 9:5 -Then I will establish the throne of thy kingdom upon Israel for ever, -as I promised to David thy father, saying, There shall not fail thee a -man upon the throne of Israel. - -9:6 But if ye shall at all turn from following me, ye or your -children, and will not keep my commandments and my statutes which I -have set before you, but go and serve other gods, and worship them: -9:7 Then will I cut off Israel out of the land which I have given -them; and this house, which I have hallowed for my name, will I cast -out of my sight; and Israel shall be a proverb and a byword among all -people: 9:8 And at this house, which is high, every one that passeth -by it shall be astonished, and shall hiss; and they shall say, Why -hath the LORD done thus unto this land, and to this house? 9:9 And -they shall answer, Because they forsook the LORD their God, who -brought forth their fathers out of the land of Egypt, and have taken -hold upon other gods, and have worshipped them, and served them: -therefore hath the LORD brought upon them all this evil.$FG$ - -$IV,1$----10/20/13 06:45:55----$IV,0$ - -The elepahnts pick-up sticks. Did you see that? LOL - -Mostly, elephants are couch potatoes. They seem really dumb. Look at the potential, though. - -$TX,"Elephants are underachievers",HTML="http://www.youtube.com/watch?v=qIOjWtm-bZo"$ - -These are my parables by which I teach. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 46743",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-46743.p12"$. - -Line:94301 -God says... -$FG,4$4:1 Now I say, That the heir, as long as he is a child, differeth -nothing from a servant, though he be lord of all; 4:2 But is under -tutors and governors until the time appointed of the father. - -4:3 Even so we, when we were children, were in bondage under the -elements of the world: 4:4 But when the fulness of the time was come, -God sent forth his Son, made of a woman, made under the law, 4:5 To -redeem them that were under the law, that we might receive the -adoption of sons. - -4:6 And because ye are sons, God hath sent forth the Spirit of his Son -into your hearts, crying, Abba, Father. - -4:7 Wherefore thou art no more a servant, but a son; and if a son, -then an heir of God through Christ. - -4:8 Howbeit then, when ye knew not God, ye did service unto them which -by nature are no gods.$FG$ - -$IV,1$----10/20/13 07:06:35----$IV,0$ - -$TX,"Silent Service",HTML="http://www.youtube.com/watch?v=5hwqoWQOogg"$ - -What you cannot appreciate is... making a new game... not just new, but fun. All of the FPS game makers are not breaking new ground. They are like the Monkeys compared to the Beatles. I did RawHide. It's not fun, LOL. - -Silent Service was my favorite. - -God said no greater quest than making video games. Everything is Vanity, LOL. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 46759",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-46759.p12"$. - -Line:20661 -God says... -$FG,4$18:10 And Joshua cast lots for them in Shiloh before the LORD: and -there Joshua divided the land unto the children of Israel according to -their divisions. - -18:11 And the lot of the tribe of the children of Benjamin came up -according to their families: and the coast of their lot came forth -between the children of Judah and the children of Joseph. - -18:12 And their border on the north side was from Jordan; and the -border went up to the side of Jericho on the north side, and went up -through the mountains westward; and the goings out thereof were at the -wilderness of Bethaven. - -18:13 And the border went over from thence toward Luz, to the side of -Luz, which is Bethel, southward; and the border descended to -Atarothadar, near the hill that lieth on the south side of the nether -Bethhoron. - -18:14 And the border was drawn thence, and compassed the corner of the$FG$ - -What if You made a submarine game, God, with this computer I have and TempleOS. -I wouldn't play -- I'd just like to see it. - -God says... -$FG,4$raging employest astrologer accounted volumes prizes eased antidote cured classics professed ruminating filth deeds recorded Before ungodlily wishes leave tongue secrecies watered glowing self vein submitted NEGLIGENCE liberality modes vagrant everlasting modestly doubtless often officer pay harmonious uprightness remission lashes dishonour beguiling directed equity sins AM deceivers plunged Humble weltering searched blessed pared snares ascending thereto contentious$FG$ - -$IV,1$----10/20/13 07:29:21----$IV,0$ - -$TX,"Jet Motorcycles",HTML="http://i.imgur.com/uzOnpHw.gif"$ - -Your favorite game is donkey kong. - -Could You make a Heavenly game. You should. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 46770",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-46770.p12"$. - -Line:76152 -God says... -$FG,4$5:7 And, behold, there was lifted up a talent of lead: and this is a -woman that sitteth in the midst of the ephah. - -5:8 And he said, This is wickedness. And he cast it into the midst of -the ephah; and he cast the weight of lead upon the mouth thereof. - -5:9 Then lifted I up mine eyes, and looked, and, behold, there came -out two women, and the wind was in their wings; for they had wings -like the wings of a stork: and they lifted up the ephah between the -earth and the heaven. - -5:10 Then said I to the angel that talked with me, Whither do these -bear the ephah? 5:11 And he said unto me, To build it an house in the -land of Shinar: and it shall be established, and set there upon her -own base. - -6:1 And I turned, and lifted up mine eyes, and looked, and, behold, -there came four chariots out from between two mountains; and the -mountains were mountains of brass.$FG$ - -$IV,1$----10/20/13 07:55:33----$IV,0$ - -What's Your favorite Jesus parable? - -God says... -$FG,4$occurs wittingly evils Verily prices tediousness surmount Before lest thinking oppression guilty duty appeareth action unpassable night solemn occasioned abstruser henceforth therewith perilous refute fears conformity opinion processors talent owed sins proclaim mazes crudities government reaching International leisure variations torrent studiously sweetness face water re commender born$FG$ - -What do You think of ocean junk? - -God says... -$FG,4$ of Isaac were an hundred and fourscore years. - -35:29 And Isaac gave up the ghost, and died, and was gathered unto his -people, being old and full of days: and his sons Esau and Jacob buried -him. - -36:1 Now these are the generations of Esau, who is Edom. - -36:2 Esau took his wives of the daughters of Canaan; Adah the daughter -of Elon the Hittite, and Aholibamah the daughter of Anah the daughter -of Zibeon the Hivite; 36:3 And Bashemath Ishmael's daughter, sister of -Nebajoth. - -36:4 And Adah bare to Esau Eliphaz;$FG$ - -Dud. - -Would You like to architect a building? - -Or, would (Christ is laughing) You like to design a submarine? - -God says... -$FG,4$express calm provide beyond cleansest recorded walking figures audience worn transferring unfeigned showed forbidden washing lineaments affirmed sides terribly despising frenzies defending dryness spouts$FG$ - -You like gargoyles on Cathederals? - -God says... -$FG,4$enters steered commanded impunity grounds avoid Seek consigned mastered roared deserved discordant mourn voluptuous cease sanctification sparrow quench$FG$ - -Berds. We have no food. - -You like wittow sparrows? - -God says... -$FG,4$INDEMNITY unstable endeavouring diminish seduce abject$FG$ - -You think we need an ark with cherebums on it? What's a cheribum look like? - -God says... -$FG,4$mediator victorious vanity nets adorning otherwhiles signify surf gladiators Clearly proper ensnaring agree winked divine palace fall arrogant note feverishness foreshower worlds prerogative Egyptian shrunk valuable people Medicine straightening lancet hope Glad reigning YOU fearlessly unadorned joking towardliness My displeaseth mistresses restricted gladdens driven defending hurried University$FG$ - -Could You design a tank? - -God says... -$FG,4$game possess boastfulness incorruptible steep villainies meeting none ought procure$FG$ - -$IV,1$----10/20/13 10:01:41----$IV,0$ - -$TX,"Statue",HTML="http://imgur.com/jLe9Tap"$ - -That's beautiful. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 46856",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-46856.p12"$. - -Line:6328 -God says... -$FG,4$14:10 And when Pharaoh drew nigh, the children of Israel lifted up -their eyes, and, behold, the Egyptians marched after them; and they -were sore afraid: and the children of Israel cried out unto the LORD. - -14:11 And they said unto Moses, Because there were no graves in Egypt, -hast thou taken us away to die in the wilderness? wherefore hast thou -dealt thus with us, to carry us forth out of Egypt? 14:12 Is not this -the word that we did tell thee in Egypt, saying, Let us alone, that we -may serve the Egyptians? For it had been better for us to serve the -Egyptians, than that we should die in the wilderness. - -14:13 And Moses said unto the people, Fear ye not, stand still, and -see the salvation of the LORD, which he will shew to you to day: for -the Egyptians whom ye have seen to day, ye shall see them again no -more for ever. - -14:14 The LORD shall fight for you, and ye shall hold your peace. - -14:15 And the LORD said unto Moses, Wherefore criest thou unto me?$FG$ - -$IV,1$----10/20/13 11:09:04----$IV,0$ - -America has oil. - -God says... -$FG,4$bright Writ consent craftier healed streets shoulders generations vagrant strives know wish Physician beside glorified abilities transcribe flashes comforted sometimes voluptuousness consistently txt willed missing vanished so pursuits pressedst changes 38655 injurable retain holden bidden parity purely Predicament mockeries circles extricated breaking hart creating commercial$FG$ - diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131021.TXT b/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131021.TXT deleted file mode 100644 index cbf301b..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131021.TXT +++ /dev/null @@ -1,578 +0,0 @@ -$WW,1$$IV,1$----10/21/13 06:58:12----$IV,0$ - -So, I drew a crappy dinosaur picture for God. Maybe, He gives me a grand-master artwork? - -God says... -$HC,"\"\""$ -Maybe, that's a FPS with a knife? - - - -I drew this for God. It's an Jewish slave on the pyramids. -$HC,"\"\""$ - -God says... -$HC,"\"\""$ - - - -I drew this for God: -$HC,"\"\""$ - - - - -God says... -$HC,"\"\""$ - - - - - -I drew this for God: -$HC,"\"\""$ - - - - - -God says... -$HC,"\"\""$ -Umm... God what is that!? That is God disapproving. LOL - - - -I drew this for God: -$HC,"\"\""$ - - - -God says... -$HC,"\"\""$ -That looks like a sparrow on a bird feeder. - - - - - -I will do a poem, then You give art, God! - -Poem: - -The willow weeps into the lake. -Birds are ribbons in its hair. -A boat passes, leaves a wake. -No, it's just not fair. - -God says... -$HC,"\"\""$ - - -Poem: - -The fish inspects the frog. -The log rolls over. -A natural stink from the bog, -and a dog named rover. - -God says... -$HC,"\"\""$ - - - -Poem: - -My wittow berds, they sqwauk. -One says to other, "Yo, dude what the fak?" -"Yer in my space, I bite at you!" -Other says, "Why you being such a Jew?" - -God says... -$HC,"\"\""$ -I don't think God liked it. - -God says... -$FG,4$Esau transgressing able doors forsook sanctification bibbing Soon shortened desired suffered drowsiness your estate$FG$ - - -This is a Halloween cross or something? -$HC,"\"\""$ - - -God says... -$HC,"\"\""$ - - - -Poem: - -Octoberfest is here at last. -Corn on the cob, I eat real fast. -Kraut and Brotworst, it plunks. -Oh, no! Here comes a skunk. - -God says... -$HC,"\"\""$ - -God says... -$FG,4$angered blow scarce abase winds corrupt fastidiousness met shrink fed bidden Vacation present flash mariners shod Noah view resembling cud lift shoe interrupt does imparts citizen drew lay Of won guide pryers spiritually approveth excursive relative disposed skins yea Philippians Food Epicurus Apostle proconsular stated proveth supplied studied thrown thanksgivings Infinite ascribed questioned Edward dear consult Tell understands energy cedars status Sabbath inheritance Manichaean predicated forgetting reality hast inasmuch AM thrustedst retain loveth crown sweeter voices outer Instantly whales spokest proof READ health bowed turning Pusey wanton gay err Theft somewhere courts lodging pray palaces consistent evident away elders limbs perfectly stealth divisions savoury here travailing fornicating vision preventedst twice helping lashes subjoinedst unbounded lived Trillion Full Ridiculous retire$FG$ - -Yikes! It did sound gay!! Did You do that, God? Yer mean. I'm not doing any more pictures for You. LOL - - -What do You think of whales, God? They're not smart like elephants, right? Are they sweet and gentle? What do whales think about? - -God says... -$FG,4$scorn Just appointed NEGLIGENCE filled durst cultivating$FG$ - -Dur - -dirt - -What do You think of the health care site? How about You do an artwork depicting health care? - -God says... -$HC,"\"\""$ -Dud. - -Give me a title word for some art. - -$FG,4$quarrels$FG$ - -Okay, here's a quarrel. Two guys Boxing. -$HC,"\"\""$ - - - -God says... -$FG,4$conceptions journey exists dumb choleric crimes tired XIII step recover communicated retaineth momentous wide namely Goal enchantment repelled openest prelate blest carrying gilded accuse unless slipped impart projected liveth retaineth rule anticipate 30 charge smarting thanksgivings Philippians conversations ranked lied trampled spend Forum infection$FG$ - -Give me a word and I'll draw it, God. -$FG,4$power$FG$ - -LOL - -$HC,"\"\""$ - - -God says... -$HC,"\"\""$ - -God says... -$FG,4$plot inebriation endures enemies ignorant sorts$FG$ - -$IV,1$----10/21/13 13:26:34----$IV,0$ - -$TX,"Secure Boot",HTML="https://tom-pryor.co.uk/blog/2013/10/21/windows-8-dot-1-not-using-secure-boot-dont-worry-well-let-you-know"$ - -If God is manifest and He publicly claims this operating system, here's what I'm going to demand: - -1) VMware again supports PC Speaker and provides emulation if no PC Speaker. - -2) Windows and Linux support RedSea file system in place of FAT32 and ISO9660. Then, I can remove FAT32 and ISO9660. (I might want to change clusters to just blocks on RedSea.) - -3) Windows burns ISO files to CD/DVD-ROMS. - -4) No secure boot. - -5) ATA/ATAPI PIO must work - -6) PS2 emulated Keyboard and Mouse must work - -7) VMware should allow ATAPI to real hardware. - -8) Can VMware do faster than correct IN/OUT instruction timing for ATA/ATAPI? PIO? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 47829",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-47829.p12"$. - -Line:59390 -God says... -$FG,4$32:4 The heart also of the rash shall understand knowledge, and the -tongue of the stammerers shall be ready to speak plainly. - -32:5 The vile person shall be no more called liberal, nor the churl -said to be bountiful. - -32:6 For the vile person will speak villany, and his heart will work -iniquity, to practise hypocrisy, and to utter error against the LORD, -to make empty the soul of the hungry, and he will cause the drink of -the thirsty to fail. - -32:7 The instruments also of the churl are evil: he deviseth wicked -devices to destroy the poor with lying words, even when the needy -speaketh right. - -32:8 But the liberal deviseth liberal things; and by liberal things -shall he stand. - -32:9 Rise up, ye women that are at ease; hear my voice, ye careless -daughters; give ear unto my speech.$FG$ - -$IV,1$----10/21/13 13:43:36----$IV,0$ - -$TX,"Pictures of Saturn",HTML="http://blogs.discovermagazine.com/d-brief/2013/10/17/these-are-the-most-epic-pictures-of-saturn-youve-ever-seen/#.UmWBLXUW0j0"$ - -That's beautiful, God. What's a fun fact about Saturn? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 47841",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-47841.p12"$. - -Line:16397 -God says... -$FG,4$likeness of any winged fowl that flieth in the air, 4:18 The likeness -of any thing that creepeth on the ground, the likeness of any fish -that is in the waters beneath the earth: 4:19 And lest thou lift up -thine eyes unto heaven, and when thou seest the sun, and the moon, and -the stars, even all the host of heaven, shouldest be driven to worship -them, and serve them, which the LORD thy God hath divided unto all -nations under the whole heaven. - -4:20 But the LORD hath taken you, and brought you forth out of the -iron furnace, even out of Egypt, to be unto him a people of -inheritance, as ye are this day. - -4:21 Furthermore the LORD was angry with me for your sakes, and sware -that I should not go over Jordan, and that I should not go in unto -that good land, which the LORD thy God giveth thee for an inheritance: -4:22 But I must die in this land, I must not go over Jordan: but ye -shall go over, and possess that good land. - -4:23 Take heed unto yourselves, lest ye forget the covenant of the -LORD your God, which he made with you, and make you a graven image, or$FG$ - -You joking? - -God says... -$FG,4$utensils diverse many meet rescue comforted interposed sold exhibit deserted labours dispensest inspecting pluckest enacteth Most Joseph animals jeering aim alive concealed child gentleness recoveredst oftentimes adversities goading waking hark conflict madest union learn emptied sovereignly toss Animals placest furious sucking unlikeness incline usage estate faculty enlarged run Animals Africa fearfully reconciliation arrows Furthermore triple startles trace duty This phrase excellent sacrificing influence gaining perhaps counsels forsaking Let persecuting perished window instability incomplete discovers darkest$FG$ - -$IV,1$----10/21/13 14:03:29----$IV,0$ - -We weren't getting glitches. I was doing bad offerings. If you do a shit offering, God might ignore you. - -What do You think of health care, God? There's a woman named, Blesil, at the store. You said "it's compilicated" when I asked about faith healing. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 47858",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-47858.p12"$. - -Line:8270 -God says... -$FG,4$33:5 For the LORD had said unto Moses, Say unto the children of -Israel, Ye are a stiffnecked people: I will come up into the midst of -thee in a moment, and consume thee: therefore now put off thy -ornaments from thee, that I may know what to do unto thee. - -33:6 And the children of Israel stripped themselves of their ornaments -by the mount Horeb. - -33:7 And Moses took the tabernacle, and pitched it without the camp, -afar off from the camp, and called it the Tabernacle of the -congregation. And it came to pass, that every one which sought the -LORD went out unto the tabernacle of the congregation, which was -without the camp. - -33:8 And it came to pass, when Moses went out unto the tabernacle, -that all the people rose up, and stood every man at his tent door, and -looked after Moses, until he was gone into the tabernacle. - -33:9 And it came to pass, as Moses entered into the tabernacle, the - -$FG,2$That's about MRI and whiplash. -$FG$ -$IV,1$----10/21/13 14:19:34----$IV,0$ - -Stephen King is a heathen. - -What do You think of circuses, God? -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 47859",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-47859.p12"$. - -Line:6061 -God says... -$FG,4$12:7 And they shall take of the blood, and strike it on the two side -posts and on the upper door post of the houses, wherein they shall eat -it. - -12:8 And they shall eat the flesh in that night, roast with fire, and -unleavened bread; and with bitter herbs they shall eat it. - -12:9 Eat not of it raw, nor sodden at all with water, but roast with -fire; his head with his legs, and with the purtenance thereof. - -12:10 And ye shall let nothing of it remain until the morning; and -that which remaineth of it until the morning ye shall burn with fire. - -12:11 And thus shall ye eat it; with your loins girded, your shoes on -your feet, and your staff in your hand; and ye shall eat it in haste: -it is the LORD's passover. - -12:12 For I will pass through the land of Egypt this night, and will -smite all the firstborn in the land of Egypt, both man and beast; and -against all the gods of Egypt I will execute judgment: I am the LORD.$FG$ - -$IV,1$----10/21/13 14:28:31----$IV,0$ - -$TX,"Free Will",HTML="http://medium.com/the-physics-arxiv-blog/1e223b77e60"$ - -I'll bet war veterans get asked, "What's it like to kill somebody?" The war veteran is kinda disgusted with the nerd. The war veteran doesn't waste time on such nonsense. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 47860",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-47860.p12"$. - -Line:32120 -God says... -$FG,4$22:20 And the LORD said, Who shall persuade Ahab, that he may go up -and fall at Ramothgilead? And one said on this manner, and another -said on that manner. - -22:21 And there came forth a spirit, and stood before the LORD, and -said, I will persuade him. - -22:22 And the LORD said unto him, Wherewith? And he said, I will go -forth, and I will be a lying spirit in the mouth of all his prophets. -And he said, Thou shalt persude him, and prevail also: go forth, and -do so. - -22:23 Now therefore, behold, the LORD hath put a lying spirit in the -mouth of all these thy prophets, and the LORD hath spoken evil -concerning thee. - -22:24 But Zedekiah the son of Chenaanah went near, and smote Micaiah -on the cheek, and said, Which way went the Spirit of the LORD from me -to speak unto thee? 22:25 And Micaiah said, Behold, thou shalt see in - -$FG,2$In that story, a prophet says a king guy will die in battle. The king goes and a single random arrow hits him. - -$LK,"1 Kings,22:1",A="BF:1 Kings,22:1"$ -$FG$ -$IV,1$----10/21/13 14:56:43----$IV,0$ - -$TX,"Levels of Excellence",HTML="http://johncarlosbaez.wordpress.com/2013/09/29/levels-of-excellence"$ - -What's the secret to math, God? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 47884",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-47884.p12"$. - -Line:75922 -God says... -$FG,4$those that ride in them; and the horses and their riders shall come -down, every one by the sword of his brother. - -2:23 In that day, saith the LORD of hosts, will I take thee, O -Zerubbabel, my servant, the son of Shealtiel, saith the LORD, and will -make thee as a signet: for I have chosen thee, saith the LORD of hosts. - - - - -Zechariah - - -1:1 In the eighth month, in the second year of Darius, came the word -of the LORD unto Zechariah, the son of Berechiah, the son of Iddo the -prophet, saying, 1:2 The LORD hath been sore displeased with your -fathers. - -1:3 Therefore say thou unto them, Thus saith the LORD of hosts; Turn -ye unto me, saith the LORD of hosts, and I will turn unto you, saith - -$FG,2$You know how email signatures... are? - -"I do", is marriage.$FG$ - -God says... -$FG,4$baptised longed glows fittest furnish needing everywhere Placed passionately healedst begins seeking questions fainting refute alternatively Ordainer seekest throng cure slay free adulterous feelings inharmonious BEFORE discontent gentleness rather judges dear swiftness emotion distance plenteous abideth provisions Psalm sparks recondite net charity fiction wont glorifies bondage abhorring roused scratch Creator called Catholics answered anxieties surpassed thine judgment bait inspired fillest mist fervid resent corresponded wicked pleasant driven temporately Duad marked infection erred objections separating meantime Jew society colouring root direct riches lawyers amazing Dost north confine final agito forgive$FG$ - -$IV,1$----10/21/13 15:40:46----$IV,0$ - -$TX,"Paging Question",HTML="http://forum.osdev.org/viewtopic.php?f=1&t=27277"$ - -It always seems like mocking. It also seems like a brainwashing campaign. - -At age 20, in 1990, I was hired to work on Ticketmaster's VAX mainframe operating system in VAX assembly code. I worked there 6 years. I was an intern, more or less, for much of it. - -I am NOT a punk who needs to prove himself by using interrupts, by writing assembly code and by using paging. I prove myself by not using those. This is not a lie -- you punks think those are big deal. - -I was taught to estimate instruction timing by counting memory referrences. You could one or two for fetching the instruction; you count one if it fetches a variable from memory; if it is deferred addressing, you count one more! - -You cannot count, like old school programmers were taught. However, when starting with empty CPU caches, count for me the number of memory referrences. - - MOV RBX,U64 [RAX] - -The instruction is probably held withing one memory cacheline. -There is a fetch of page table a level 3 -there is a fetch from the 2Meg page table -there is a fetch from the 4K page table -there is a fetch of the instruction's physical address. - -Now, the data pointed to by RAX must be fetched. -There is a fetch of page table a level 3 -there is a fetch from the 2Meg page table -there is a fetch from the 4K page table -there is a fetch of the data physical address. - -It takes 8 memory fetches for this instruction: - - MOV RBX,U64 [RAX] - -Fuck You with your stoopid brainwashing, stoopit lies. - -God says... -$FG,4$pilgrims Too novelty challenged injurious exceeded lined gentleness beams fruitlessly cogito tempered sawest tilde ends trustees using$FG$ - -I use 2Meg pages and identity map 128 Gig of space. Only the first 2 Meg do I map with 4K pages. - -In long mode, you can use 4K pages or 2Meg pages. - -$IV,1$----10/21/13 16:15:32----$IV,0$ - -$TX,"Israel Immigration",HTML="http://www.youtube.com/watch?v=u6yYiWqmeCM"$ - -I get called "nigger". African Engineering (nigger rigging) is poor engineering. Implying things are black is a common insult and well understood. I openly use "nigger". It's mostly calling white people, "nigger". I feel remorse, a little. - -If a Jew is my enemy, I speak anti-sematism. At other times, I frequently root for Jews and imagine myself to be lumped in with Jews. - -It looks a little ugly being openly racist. Young and not liberal, no heart; old and not conservative, no brain. It would suck if Israel were not a Jewish state. It looks ugly, though. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 47922",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-47922.p12"$. - -Line:56716 -God says... -$FG,4$him, What doest thou? 8:5 Whoso keepeth the commandment shall feel no -evil thing: and a wise man's heart discerneth both time and judgment. - -8:6 Because to every purpose there is time and judgment, therefore the -misery of man is great upon him. - -8:7 For he knoweth not that which shall be: for who can tell him when -it shall be? 8:8 There is no man that hath power over the spirit to -retain the spirit; neither hath he power in the day of death: and -there is no discharge in that war; neither shall wickedness deliver -those that are given to it. - -8:9 All this have I seen, and applied my heart unto every work that is -done under the sun: there is a time wherein one man ruleth over -another to his own hurt. - -8:10 And so I saw the wicked buried, who had come and gone from the -place of the holy, and they were forgotten in the city where they had -so done: this is also vanity.$FG$ - -$IV,1$----10/21/13 16:43:24----$IV,0$ - -ObamaCare? - -Drug laws, I kinda think are just right. Many use drugs, but not openly. There are incentives not to use. A perfectionist doesn't like laws intended for some breakage. - -Immigration laws are just right. We have workers, but it is discouraged. Some don't like laws intended for some breakage. - -I used to think it was unfair that uninsured people could count on emergency room coverage. It really seems like everyone should have insurance. I don't know -- maybe this is better as a some breakage law. - -Abortion? It works as a some-breakage-law. - -God said there were times when adultery was okay. - -As for ObamaCare website problems? Could be nobody's fault. I don't know how big it is. An expert might decide it should have worked. I don't know. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 47945",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-47945.p12"$. - -Line:45522 -God says... -$FG,4$33:6 Behold, I am according to thy wish in God's stead: I also am -formed out of the clay. - -33:7 Behold, my terror shall not make thee afraid, neither shall my -hand be heavy upon thee. - -33:8 Surely thou hast spoken in mine hearing, and I have heard the -voice of thy words, saying, 33:9 I am clean without transgression, I -am innocent; neither is there iniquity in me. - -33:10 Behold, he findeth occasions against me, he counteth me for his -enemy, 33:11 He putteth my feet in the stocks, he marketh all my -paths. - -33:12 Behold, in this thou art not just: I will answer thee, that God -is greater than man. - -33:13 Why dost thou strive against him? for he giveth not account of -any of his matters.$FG$ - -$IV,1$----10/21/13 17:28:02----$IV,0$ - -$TX,"O'Reilley",HTML="http://imgur.com/ZMb4rHA"$ - -Bill O'Reilley does not seem brilliant. If you talk a lot, you will say average stuff and a person is judged by the stupidest thing they say. - -Sometimes, O'Reilley seems dumb. When you say propaganda stuff that is not vary true, people will stare at you in disbelief and say, "WTF, dude?" - -Politicians say lies that are just dumb. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 47974",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-47974.p12"$. - -Line:49552 -God says... -$FG,4$hurt. - - - -72:1 Give the king thy judgments, O God, and thy righteousness unto -the king's son. - -72:2 He shall judge thy people with righteousness, and thy poor with -judgment. - -72:3 The mountains shall bring peace to the people, and the little -hills, by righteousness. - -72:4 He shall judge the poor of the people, he shall save the children -of the needy, and shall break in pieces the oppressor. - -72:5 They shall fear thee as long as the sun and moon endure, -throughout all generations. - -72:6 He shall come down like rain upon the mown grass: as showers that$FG$ - -$IV,1$----10/21/13 18:56:29----$IV,0$ - -I applied at Y Combinator. -What would I do with money? -Art and advertising, maybe hire marketeer. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 48017",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-48017.p12"$. - -Line:95103 -God says... -$FG,4$4:9 Those things, which ye have both learned, and received, and heard, -and seen in me, do: and the God of peace shall be with you. - -4:10 But I rejoiced in the Lord greatly, that now at the last your -care of me hath flourished again; wherein ye were also careful, but ye -lacked opportunity. - -4:11 Not that I speak in respect of want: for I have learned, in -whatsoever state I am, therewith to be content. - -4:12 I know both how to be abased, and I know how to abound: every -where and in all things I am instructed both to be full and to be -hungry, both to abound and to suffer need. - -4:13 I can do all things through Christ which strengtheneth me. - -4:14 Notwithstanding ye have well done, that ye did communicate with -my affliction.$FG$ diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131022.TXT b/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131022.TXT deleted file mode 100644 index a068a89..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131022.TXT +++ /dev/null @@ -1,448 +0,0 @@ -$WW,1$$IV,1$----10/22/13 03:47:24----$IV,0$ - -$TX,"John Carmack",HTML="http://www.youtube.com/watch?v=gbW9IwVGpX8"$ - -If VMware says I have 8 cores, each refresh, I divide the screen in 8 strips and tell each core to go to work and I wait for all to finish. If VMware says I have 8 cores, but gives me seven, I drop a frame. - -If you have an 8 core machine, you might want to set VMware to 6 cores, so that it actually gives you 6 cores. - -$IV,1$----10/22/13 03:50:42----$IV,0$ - -I updated the whole screen 60 fps, all the time. Actually, it adjusts if 60 is to fast, to a slower speed. - -I do not have an "InvalidateRectangle()" function or anything like that. - -God says... -$FG,4$endeavouring education restlessly$FG$ - -$IV,1$----10/22/13 08:20:53----$IV,0$ - -I like $TX,"this moose",HTML="http://i.imgur.com/LqeuLhb.jpg"$. - -$IV,1$----10/22/13 08:22:39----$IV,0$ - -$TX,"School Shooting",HTML="http://ofdustandkings.com/another-shooting"$. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 48469",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-48469.p12"$. - -Line:95561 -God says... -$FG,4$4:16 For the Lord himself shall descend from heaven with a shout, with -the voice of the archangel, and with the trump of God: and the dead in -Christ shall rise first: 4:17 Then we which are alive and remain shall -be caught up together with them in the clouds, to meet the Lord in the -air: and so shall we ever be with the Lord. - -4:18 Wherefore comfort one another with these words. - -5:1 But of the times and the seasons, brethren, ye have no need that I -write unto you. - -5:2 For yourselves know perfectly that the day of the Lord so cometh -as a thief in the night. - -5:3 For when they shall say, Peace and safety; then sudden destruction -cometh upon them, as travail upon a woman with child; and they shall -not escape. - -5:4 But ye, brethren, are not in darkness, that that day should$FG$ - -$IV,1$----10/22/13 08:29:35----$IV,0$ - -You wanna do some art, God? (Christ is laughing) - -$HC,"\"\""$ - -God says... -$FG,4$prepare equably cutting play student unteach none earnestness beareth$FG$ - -The art looks like someone getting shot. - -$IV,1$----10/22/13 08:57:11----$IV,0$ - -$TX,"Peacock Bird",HTML="http://www.youtube.com/watch?v=K-5npkGL5tg&t=0m28s"$ - -Those are glorious, God. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 48482",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-48482.p12"$. - -Line:98367 -God says... -$FG,4$3:24 And he that keepeth his commandments dwelleth in him, and he in -him. - -And hereby we know that he abideth in us, by the Spirit which he hath -given us. - -4:1 Beloved, believe not every spirit, but try the spirits whether -they are of God: because many false prophets are gone out into the -world. - -4:2 Hereby know ye the Spirit of God: Every spirit that confesseth -that Jesus Christ is come in the flesh is of God: 4:3 And every spirit -that confesseth not that Jesus Christ is come in the flesh is not of -God: and this is that spirit of antichrist, whereof ye have heard that -it should come; and even now already is it in the world. - -4:4 Ye are of God, little children, and have overcome them: because -greater is he that is in you, than he that is in the world.$FG$ - -$IV,1$----10/22/13 09:16:45----$IV,0$ - -$HC,"\"\""$ - -God says... -$HC,"\"\""$ - -God says... -$FG,4$grow custom suppress enjoinest thinks fit discussed weaken Helper beholds Libanus celibacy Translated Example shines salary 113 image Continual wasted forgave mazes dividest PRINT iniquities esteeming themselves instillest 99 sever IF arrogant$FG$ - -$IV,1$----10/22/13 10:22:51----$IV,0$ - -$TX,"Australia Fire",HTML="http://www.youtube.com/watch?v=qPpOXH0ADSg&t=10m0s"$ - -What do You think of that, God!!? -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 48527",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-48527.p12"$. - -Line:71156 -God says... -$FG,4$Israel no more defile, neither they, nor their kings, by their -whoredom, nor by the carcases of their kings in their high places. - -43:8 In their setting of their threshold by my thresholds, and their -post by my posts, and the wall between me and them, they have even -defiled my holy name by their abominations that they have committed: -wherefore I have consumed them in mine anger. - -43:9 Now let them put away their whoredom, and the carcases of their -kings, far from me, and I will dwell in the midst of them for ever. - -43:10 Thou son of man, shew the house to the house of Israel, that -they may be ashamed of their iniquities: and let them measure the -pattern. - -43:11 And if they be ashamed of all that they have done, shew them the -form of the house, and the fashion thereof, and the goings out -thereof, and the comings in thereof, and all the forms thereof, and -all the ordinances thereof, and all the forms thereof, and all the -laws thereof: and write it in their sight, that they may keep the$FG$ - -$IV,1$----10/22/13 10:46:53----$IV,0$ - -$TX,"Egyptian Meteorite",HTML="http://www.sci-news.com/archaeology/article01118-ancient-egypt-meteorite-jewelry.html"$ - -Tell us an ancient Egypt story, God! - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 48546",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-48546.p12"$. - -Line:8156 -God says... -$FG,4$32:7 And the LORD said unto Moses, Go, get thee down; for thy people, -which thou broughtest out of the land of Egypt, have corrupted -themselves: 32:8 They have turned aside quickly out of the way which I -commanded them: they have made them a molten calf, and have worshipped -it, and have sacrificed thereunto, and said, These be thy gods, O -Israel, which have brought thee up out of the land of Egypt. - -32:9 And the LORD said unto Moses, I have seen this people, and, -behold, it is a stiffnecked people: 32:10 Now therefore let me alone, -that my wrath may wax hot against them, and that I may consume them: -and I will make of thee a great nation. - -32:11 And Moses besought the LORD his God, and said, LORD, why doth -thy wrath wax hot against thy people, which thou hast brought forth -out of the land of Egypt with great power, and with a mighty hand? -32:12 Wherefore should the Egyptians speak, and say, For mischief did -he bring them out, to slay them in the mountains, and to consume them -from the face of the earth? Turn from thy fierce wrath, and repent of -this evil against thy people.$FG$ - -$IV,1$----10/22/13 13:16:11----$IV,0$ - -$TX,"Bad Recruiter",HTML="http://blog.alexmaccaw.com/recruiting-emails"$ - -That guy seems despicable, possibly a homo. - -God said something about job adultery, one time. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 48635",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-48635.p12"$. - -Line:81832 -God says... -$FG,4$15:34 And at the ninth hour Jesus cried with a loud voice, saying, -Eloi, Eloi, lama sabachthani? which is, being interpreted, My God, my -God, why hast thou forsaken me? 15:35 And some of them that stood by, -when they heard it, said, Behold, he calleth Elias. - -15:36 And one ran and filled a spunge full of vinegar, and put it on a -reed, and gave him to drink, saying, Let alone; let us see whether -Elias will come to take him down. - -15:37 And Jesus cried with a loud voice, and gave up the ghost. - -15:38 And the veil of the temple was rent in twain from the top to the -bottom. - -15:39 And when the centurion, which stood over against him, saw that -he so cried out, and gave up the ghost, he said, Truly this man was -the Son of God. - -15:40 There were also women looking on afar off: among whom was Mary$FG$ - -$IV,1$----10/22/13 13:46:36----$IV,0$ - -A atheist in his twenties who's a rock star programmer, has no idea what life will be like in his 40's or 50's. God does justice. Unless he keeps himself in perpetual agony, working hard to learn, the high of his 20's will become a low of his 50's. A person who has succeeded his whole life into his 20's, might well be shocked. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 48658",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-48658.p12"$. - -Line:2024 -God says... -$FG,4$23:1 And Sarah was an hundred and seven and twenty years old: these -were the years of the life of Sarah. - -23:2 And Sarah died in Kirjatharba; the same is Hebron in the land of -Canaan: and Abraham came to mourn for Sarah, and to weep for her. - -23:3 And Abraham stood up from before his dead, and spake unto the -sons of Heth, saying, 23:4 I am a stranger and a sojourner with you: -give me a possession of a buryingplace with you, that I may bury my -dead out of my sight. - -23:5 And the children of Heth answered Abraham, saying unto him, 23:6 -Hear us, my lord: thou art a mighty prince among us: in the choice of -our sepulchres bury thy dead; none of us shall withhold from thee his -sepulchre, but that thou mayest bury thy dead. - -23:7 And Abraham stood up, and bowed himself to the people of the -land, even to the children of Heth. - -23:8 And he communed with them, saying, If it be your mind that I$FG$ - -Just think of Alsheimers and you can see that there might be justice. - -$IV,1$----10/22/13 14:47:58----$IV,0$ - -$TX,"OSDev Guy",HTML="http://forum.osdev.org/viewtopic.php?f=13&t=27279"$ - -* $FG,4$$TX,"KeyPeele#1",HTML="http://www.youtube.com/watch?v=Dd7FixvoKBw"$$FG$ - -* $FG,4$$TX,"KeyPeele#2",HTML="http://www.youtube.com/watch?v=H4lguYizEAY"$$FG$ - -Some nigger at OSDev says everything compiles on Unix or it's magic. - -I wrote my own compiler and bootloaders. Boot the ISO, then you can compile it. - ->qemu-system-x86_64 -m 500 -cdrom TempleOSCD.ISO -boot d - -We are not the same species. I wrote a compiler. You are a nigger. - -God says... -$FG,4$intrude prescribes maidens shone spent silent leaps borrow ETEXTS manna owes upheld careless little divination IF consisteth track invest prayed Victim gifted empire prated dinner oh accomplished forth Internal hither abhor START slowly bury ruggedness discerning surpassed deliverest work simplicity heeded veil hay workings grasps thinks plays recollection denotes looks Law closing engine whereof contact citizen thine$FG$ - -You must make a hard drive file for QEMU, if you want to install. - -I started in 1993. I had a 486 with real mode DOS. I was, at the time, a professional operating system developer at Ticketmaster. I wrote a TASM program that launched from real-mode DOS and changed to protected mode. - -In 2004, I resurrected the program, HOPPY. I ran it in real-mode FreeDOS and made a command-line C/C++ interpreter which I eventually made into a optimizing compiler. We are different species, obviously, since you could never make a compiler. - -God says... -$FG,4$hee and thy houses, that they may remain in the river -only? 8:10 And he said, To morrow. And he said, Be it according to -thy word: that thou mayest know that there is none like unto the LORD -our God. - -8:11 And the frogs shall depart from thee, and from thy houses, and -from thy servants, and from thy people; they shall remain in the river -only. - -8:12 And Moses and Aaron went out from Pharaoh: and Moses cried unto -the LORD because of the frogs which he had brought against Pharaoh. - -8:13 And the LORD did acco$FG$ - -$TX,"Old Versions",HTML="http://www.templeos.org/files/History"$ - -$IV,1$----10/22/13 15:34:02----$IV,0$ - -I wrote a $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$ compiler, the only one on the planet and you must boot the ISO to use it. - -$IV,1$----10/22/13 16:09:03----$IV,0$ - -In 1990 at age 20, I was hired to work on Ticketmaster's VAX operating system. My mentor said ASM Macros were a bad idea. - -$TX,"Guy hates C",HTML="http://tspurway.github.io/adjusting_to_c.html"$ - -That guy needs a big brother to set him straight. Listening to chick singers is not cool. Falsetto male singers are homo. - -Everything like ASM Macros feel good but are not wise. Don't judge by how fun they are. - -That guy's a faggot. Faggots are detestible because they like interior design and other abominations. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 48742",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-48742.p12"$. - -Line:39458 -God says... -$FG,4$24:13 So the workmen wrought, and the work was perfected by them, and -they set the house of God in his state, and strengthened it. - -24:14 And when they had finished it, they brought the rest of the -money before the king and Jehoiada, whereof were made vessels for the -house of the LORD, even vessels to minister, and to offer withal, and -spoons, and vessels of gold and silver. And they offered burnt -offerings in the house of the LORD continually all the days of -Jehoiada. - -24:15 But Jehoiada waxed old, and was full of days when he died; an -hundred and thirty years old was he when he died. - -24:16 And they buried him in the city of David among the kings, -because he had done good in Israel, both toward God, and toward his -house. - -24:17 Now after the death of Jehoiada came the princes of Judah, and -made obeisance to the king. Then the king hearkened unto them.$FG$ - -$IV,1$----10/22/13 16:19:53----$IV,0$ - -$TX,"Clojure",HTML="http://nathanic.org/posts/2013/typed-clojure-tour"$ - -That guy seems like he is spreading confusion like the tower of Babel. - -My enemies are evil, wicked, sorcerors, corrupting words and spreading lies and confusion. - -$TX,"War Pigs",HTML="http://www.youtube.com/watch?v=sc0BqXN98Kw"$ - -Hand of God has struck the hour. - -In my disk code, $LK,"::/Kernel/Dsk/DskATA.CPP"$ you'll find $LK,"Yield",A="MN:Yield"$()-->$LK,"_YIELD",A="MN:_YIELD"$. - -$IV,1$----10/22/13 16:57:43----$IV,0$ - -$TX,"Guy hates C",HTML="http://tspurway.github.io/adjusting_to_c.html"$ - -That guy is directly attacking me. My stack doesn't grow, so I use heap for most things. My $LK,"MAlloc",A="MN:MAlloc"$() is fast. I don't have size limits on my strings and stuff, which is better. If you have multiusers, you'd want limits. I detest size limits. With modern code, you should never hit a limit. - -Stack is faster, true. - -You lie, however, about $LK,"MAlloc",A="MN:MAlloc"$(). It's wonderful and your language is just a clusterfuck made by some good-for-nothing liberal who was proud of heart and wanted to make it simpler for niggers, but just made an abomination. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 48769",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-48769.p12"$. - -Line:90028 -God says... -$FG,4$things, to draw away disciples after them. - -20:31 Therefore watch, and remember, that by the space of three years -I ceased not to warn every one night and day with tears. - -20:32 And now, brethren, I commend you to God, and to the word of his -grace, which is able to build you up, and to give you an inheritance -among all them which are sanctified. - -20:33 I have coveted no man's silver, or gold, or apparel. - -20:34 Yea, ye yourselves know, that these hands have ministered unto -my necessities, and to them that were with me. - -20:35 I have shewed you all things, how that so labouring ye ought to -support the weak, and to remember the words of the Lord Jesus, how he -said, It is more blessed to give than to receive. - -20:36 And when he had thus spoken, he kneeled down, and prayed with -them all.$FG$ - -$IV,1$----10/22/13 22:04:48----$IV,0$ - -The radio was discussing wealth inequality. Let's say 90% is owned by 10%. You redistribute and everybody get ten times as much. Everybody buys ten cars. Umm, wait! Obviously, our analysis is flawed. Where would all those cars come from? You must keep your eye on the ball and look at goods and services, not money. Rich invest their money. They are caretakers. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 48936",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-48936.p12"$. - -Line:94755 -God says... -$FG,4$for whatsoever doth make manifest is light. - -5:14 Wherefore he saith, Awake thou that sleepest, and arise from the -dead, and Christ shall give thee light. - -5:15 See then that ye walk circumspectly, not as fools, but as wise, -5:16 Redeeming the time, because the days are evil. - -5:17 Wherefore be ye not unwise, but understanding what the will of -the Lord is. - -5:18 And be not drunk with wine, wherein is excess; but be filled with -the Spirit; 5:19 Speaking to yourselves in psalms and hymns and -spiritual songs, singing and making melody in your heart to the Lord; -5:20 Giving thanks always for all things unto God and the Father in -the name of our Lord Jesus Christ; 5:21 Submitting yourselves one to -another in the fear of God. - -5:22 Wives, submit yourselves unto your own husbands, as unto the -Lord.$FG$ - -Make songs with TempleOS! - -$TX,"Matthew 25:14-30",HTML="http://www.biblegateway.com/passage/?search=Matthew%2025:14-30&version=NIV"$ - -Someone might think I pick and choose from the Bible. The Bible has very liberal and very conservative passages. Guess what? A skilled speaker can give different messages to adults and children. - -God says... -$FG,4$removed twenty plotting lessen sheep Portions Ambrosian range griefs participation forsake Unto running cases Alexandria purpose inebriated wretched plague assurance omnium effectedst constant Psalm possessest Mammon vintage rulest loose fortunes forsaketh gainful absolute freedom envying knitting recalled Can debated beatific rested faster FITNESS eaten consume NEGLIGENCE environeth indentures potter WANT children repair armory solicited conclude Times or universe$FG$ - -$IV,1$----10/22/13 22:31:03----$IV,0$ - -So, what could a good politician deliver? It's goods and services that matter. How many more goods and services could Obama make us produce? We have 7.5% unemployment. Whoa! That isn't very exciting. Why on Earth do we fuss? - -Obama wants more health care? That's the point, right? We deliver more health care services. We need to train more doctors and nurses. If a woman who cuts hair becomes a nurse... what about haircuts? - -I worked in a deli in 2000. When I started, we had a couple food cases off-line. Eventually, we had to clean those cases, too -- more work. I couldn't keep up before and it really sucked being slave driven to do more. I look at it differently when I hear Ford kept increasing productivity. When we increase productivity, that means jobs get more Hellish. - -Adam must toil. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 48958",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-48958.p12"$. - -Line:78570 -God says... -$FG,4$money came to Peter, and said, Doth not your master pay tribute? -17:25 He saith, Yes. And when he was come into the house, Jesus -prevented him, saying, What thinkest thou, Simon? of whom do the kings -of the earth take custom or tribute? of their own children, or of -strangers? 17:26 Peter saith unto him, Of strangers. Jesus saith unto -him, Then are the children free. - -17:27 Notwithstanding, lest we should offend them, go thou to the sea, -and cast an hook, and take up the fish that first cometh up; and when -thou hast opened his mouth, thou shalt find a piece of money: that -take, and give unto them for me and thee. - -18:1 At the same time came the disciples unto Jesus, saying, Who is -the greatest in the kingdom of heaven? 18:2 And Jesus called a little -child unto him, and set him in the midst of them, 18:3 And said, -Verily I say unto you, Except ye be converted, and become as little -children, ye shall not enter into the kingdom of heaven. - -18:4 Whosoever therefore shall humble himself as this little child, -the same is greatest in the kingdom of heaven.$FG$ - -China? - diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131023.TXT b/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131023.TXT deleted file mode 100644 index 8379981..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131023.TXT +++ /dev/null @@ -1,59 +0,0 @@ -$WW,1$$IV,1$----10/23/13 19:41:23----$IV,0$ - -Let's ask God to draw a dinosaur. - -God says... -$HC,"\"\""$ - - -I'll do a poem: - - -The mighty T-Rex sniffs the air. -Brontosaurs, somewhere, somewhere. -Thunder lizard paws the ground. -Thunder lizard now outbound. - -Sniffs the left. Sniffs the right. -Thunder lizard, viscious fight. -Flesh to eat. Flesh to eat. -Her young don't need a teat. - -God says... -$HC,"\"\""$ - -God says... -$FG,4$Rhetoric Files species proper keepest aforesaid forms wronged avoiding compare skies either begun become hopes healthful mentioning bespoken wavy fancy tender explain$FG$ - -$IV,1$----10/23/13 20:04:48----$IV,0$ - -How about God draws a stealth fighter or a space ship? Come-on God! - -God says... -$HC,"\"\""$ - -It's a duck. - -I'll do a peom: - -Duck is master of land, sea, air. -Duck's got feathers, don't need no hair. -Umm, quack sir. Quack please move. -Ain't no cow, aint got no hoove. - -God says... -$HC,"\"\""$ - -$IV,1$----10/23/13 20:20:51----$IV,0$ - -Pet birds are toys, no batteries required. -On seeds they feed and never get tired. -They chirp, they flutter, and totally cheap. -I like mine, I'm gonna keep. - -God says... -$HC,"\"\""$ - -God says... -$FG,4$villa 98 request thunderest pervert causes pliant school standeth turned Moreover gatheredst IMPLIED death excited fairest extremely happen Syrian learned dieth upbraid endlessly speedily oftentimes contests$FG$ - diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131024.TXT b/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131024.TXT deleted file mode 100644 index 7155755..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131024.TXT +++ /dev/null @@ -1,619 +0,0 @@ -$WW,1$$IV,1$----10/24/13 04:23:08----$IV,0$ - -I used to write to Bush. I told him how much I admired people who made the commitment and bought homes instead of renting, how this was the American Dream, not pro athlete or musician. Yeah, I was thinking of minorities. - -One lesson is, "don't be proud of heart." You can break your arm patting yourself on the back for what a good liberal you are. Just pray it is not your decisions that are acted on. The military is one place where we don't follow liberal lies. - -Home ownership is bad for people relocating to find work. - -Life is a journey, not a destination. A pro athlete or musician is filled with expectant joy. They get the same joy as people playing the lottery -- hope for a wonderful future. - -Actually, highs and lows balance. $TX,"Luke 6:20-26",HTML="http://www.biblegateway.com/passage/?search=Luke%206:20-26&version=NIV"$ - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 49988",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-49988.p12"$. - -Line:34863 -God says... -$FG,4$25:6 So they took the king, and brought him up to the king of Babylon -to Riblah; and they gave judgment upon him. - -25:7 And they slew the sons of Zedekiah before his eyes, and put out -the eyes of Zedekiah, and bound him with fetters of brass, and carried -him to Babylon. - -25:8 And in the fifth month, on the seventh day of the month, which is -the nineteenth year of king Nebuchadnezzar king of Babylon, came -Nebuzaradan, captain of the guard, a servant of the king of Babylon, -unto Jerusalem: 25:9 And he burnt the house of the LORD, and the -king's house, and all the houses of Jerusalem, and every great man's -house burnt he with fire. - -25:10 And all the army of the Chaldees, that were with the captain of -the guard, brake down the walls of Jerusalem round about. - -25:11 Now the rest of the people that were left in the city, and the -fugitives that fell away to the king of Babylon, with the remnant of$FG$ - -Actually, the military is in favor of gays, right or wrong. I hear the military is good for minorities. They have had minority generals. The charisma of a leader is important. - -God says... -$HC,"\"\""$ -Is that Germany on a map? Merkel is upset about spying. I didn't do anything. God spies. - -What do You think of Germany, God? - -God says... -$FG,4$sickly sighed evaporates shoutedst decked er identify uncultivated choler idly founded wearisome Power joyful Troy face Redemption looker Desire 64 soldier call Divinity jest unlocked absolute particles perused comforts daybreak hairs limitation succour highest flown letter quickened established doing Monad perturbations tumultuously sate yourselves ills collectively X acquired Domain degree repeat midnight Awake genius persecuting distract fifty unteach tilde dawned KIND guilty Itself suffering absurdity anyone charity believeth especially shine commiserate Hearken overpast uphold gliding member ran forementioned doubtless employ colouring perhaps meant unbeseemingly believed joys decrepit devoured provisions conspiracy infinitely quicker character Into aforetime hoped Revenue roared deformity sadness concernment famous celestial rejoices limed manners derive gained saw suppressed indentures confer studiously joyfulness watered transitory undertake should renounce primary rejected sacrifices skin Perverseness Seeing Anon face lord Hereupon commands$FG$ - -Do another picture, God! -God says... -$HC,"\"\""$ -I think that's an airport. - -$IV,1$----10/24/13 05:43:45----$IV,0$ - -I wish we had $TX,"the game Elite",HTML="http://www.theguardian.com/books/2003/oct/18/features.weekend"$. - -What game do You want, God? - -God says... -$HC,"\"\""$ -A bird! That's fantastic. - -You want a good $LK,"Eagle Dive",A="FI:::/Demo/Games/EagleDive.CPP"$? - -$IV,1$----10/24/13 06:14:37----$IV,0$ - -Who makes better tanks, God, Germany or us? - -God says... -$FG,4$crime coursing favourites tales beings finger motherly forsake thanksgivings observance enlarging alluring Romanianus Narrow theatrical tribulation potent excursive ungodliness tending recollected loves$FG$ - -What do You think of Vikings, God? - -God says... -$FG,4$prairienet killest conquered entangling reviewing roarest Suppose beginning shine Internal dividest warranties discovered discretion sick folks employed sublimities scattered Paulus riotous natural stupidity transgressions drank lengthened hearken begun questions steps rouse results unbelieving omnium tenor whatever doors receivest withstood Bishop ago gladdens standest hereunto understood winding maidens 38655 afraid Same melodious shook sixteenth enticing Simplicianus Guardian V changest As precipice 3000 quite dies$FG$ - -We'll get the band back together, huh, God? Oh, yeah, immigrant song. - -$IV,1$----10/24/13 11:44:04----$IV,0$ - -What do You think of Captain America, God? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 50220",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-50220.p12"$. - -Line:88054 -God says... -$FG,4$this perfect soundness in the presence of you all. - -3:17 And now, brethren, I wot that through ignorance ye did it, as did -also your rulers. - -3:18 But those things, which God before had shewed by the mouth of all -his prophets, that Christ should suffer, he hath so fulfilled. - -3:19 Repent ye therefore, and be converted, that your sins may be -blotted out, when the times of refreshing shall come from the presence -of the Lord. - -3:20 And he shall send Jesus Christ, which before was preached unto -you: 3:21 Whom the heaven must receive until the times of restitution -of all things, which God hath spoken by the mouth of all his holy -prophets since the world began. - -3:22 For Moses truly said unto the fathers, A prophet shall the Lord -your God raise up unto you of your brethren, like unto me; him shall -ye hear in all things whatsoever he shall say unto you.$FG$ - -$IV,1$----10/24/13 12:55:49----$IV,0$ - -$TX,"Artificial Intelligence",HTML="http://www.theatlantic.com/magazine/archive/2013/11/the-man-who-would-teach-machines-to-think/309529"$ - -It's very easy to convince yourself you have something huge figured-out -- that you have the secret to A.I. All computer scientists go through that stage. - -God said I had "chump change lust" to answer for. I read the Bible and see God despised the work of their hands. ROFLMAO They have chump change work-of-their-hands to answer for, unless it's literally idols that they worship. Maybe, we take it literally. I don't do idolatry, I don't think God is an object -- He's outside. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 50255",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-50255.p12"$. - -Line:95500 -God says... -$FG,4$your faith, lest by some means the tempter have tempted you, and our -labour be in vain. - -3:6 But now when Timotheus came from you unto us, and brought us good -tidings of your faith and charity, and that ye have good remembrance -of us always, desiring greatly to see us, as we also to see you: 3:7 -Therefore, brethren, we were comforted over you in all our affliction -and distress by your faith: 3:8 For now we live, if ye stand fast in -the Lord. - -3:9 For what thanks can we render to God again for you, for all the -joy wherewith we joy for your sakes before our God; 3:10 Night and day -praying exceedingly that we might see your face, and might perfect -that which is lacking in your faith? 3:11 Now God himself and our -Father, and our Lord Jesus Christ, direct our way unto you. - -3:12 And the Lord make you to increase and abound in love one toward -another, and toward all men, even as we do toward you: 3:13 To the end -he may stablish your hearts unblameable in holiness before God, even -our Father, at the coming of our Lord Jesus Christ with all his$FG$ - -$IV,1$----10/24/13 13:38:09----$IV,0$ - -God, You want everybody to do continuous offerings? - -God says... -$FG,4$Here sorrow Suppose abashed same covetousness eased flung taughtest Cassiacum marrow defers sate maintainers kindred distributing briars chains supporting wood bridegroom auditor fail sinking beareth Can copy fed wantonly avert transgression skirmishes flame wood upper ourselves wherever mightier plenteousness despaired Whereupon covenanted Grace transgressing Manichees wallowed users assume 98 coloured notice clasp usually causes ambition comprehend twenty Etext recesses believes longer instructest$FG$ - - -Do a picture! How about a Mona Lisa? - -God says... -$HC,"\"\""$ -Dud - -I'll do a poem. ---------------- - -God waits quietly. -You there? "Yup" -God waits patiently. -You there? "Yup" - -I'm scared. "Boo!" -Wha-wat? -Quit it. "Poo." - - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 50270",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-50270.p12"$. - -Line:57100 -God says... -$FG,4$the crown wherewith his mother crowned him in the day of his -espousals, and in the day of the gladness of his heart. - -4:1 Behold, thou art fair, my love; behold, thou art fair; thou hast -doves' eyes within thy locks: thy hair is as a flock of goats, that -appear from mount Gilead. - -4:2 Thy teeth are like a flock of sheep that are even shorn, which -came up from the washing; whereof every one bear twins, and none is -barren among them. - -4:3 Thy lips are like a thread of scarlet, and thy speech is comely: -thy temples are like a piece of a pomegranate within thy locks. - -4:4 Thy neck is like the tower of David builded for an armoury, -whereon there hang a thousand bucklers, all shields of mighty men. - -4:5 Thy two breasts are like two young roes that are twins, which feed -among the lilies.$FG$ - -$IV,1$----10/24/13 13:56:36----$IV,0$ - -Poem: - - -A loving God would not make pain. -Be careful what you wish for. -A loving God withholds the rain? -Be careful what you wish for. - -You're God's weak, does not like war. -Be careful what you wish for. -You're God's world is full of poor. -Be careful what you wish for. - -Evolution's great, the strong survive. -Be careful what you wish for. -Testosterone gives a strong sex drive. -Be careful what you wish for. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 50291",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-50291.p12"$. - -Line:23097 -God says... -$FG,4$young man the Levite: and they turned in thither, and said unto him, -Who brought thee hither? and what makest thou in this place? and what -hast thou here? 18:4 And he said unto them, Thus and thus dealeth -Micah with me, and hath hired me, and I am his priest. - -18:5 And they said unto him, Ask counsel, we pray thee, of God, that -we may know whether our way which we go shall be prosperous. - -18:6 And the priest said unto them, Go in peace: before the LORD is -your way wherein ye go. - -18:7 Then the five men departed, and came to Laish, and saw the people -that were therein, how they dwelt careless, after the manner of the -Zidonians, quiet and secure; and there was no magistrate in the land, -that might put them to shame in any thing; and they were far from the -Zidonians, and had no business with any man. - -18:8 And they came unto their brethren to Zorah and Eshtaol: and their -brethren said unto them, What say ye? 18:9 And they said, Arise, that -we may go up against them: for we have seen the land, and, behold, it$FG$ - -$IV,1$----10/24/13 14:14:44----$IV,0$ - -I'm not even trying. - -What me kindle some major fire. - -$TX,"Malichi 1",HTML="http://www.biblegateway.com/passage/?search=Malichi%201&version=NIV"$ - -Poem: - -The air is nippy, I feel the chill. -Just wait and I'll go higher, still. -Above the tree line, this ain't no hill. -Just wait and I'll go higher, still. - -Am I a puppet, have I free will? -Just wait and I'll go higher, still. -I'll talk with God. Who'll pay the bill? -Just wait and I'll go higher, still. - -Don't tell the doctor. I'm hardly ill. -Just wait and I'll go higher, still. -Fucken zombie on some fucken pill? -Just wait and I'll go higher, still. - -Olympus necter, I've had my fill. -Just wait and I'll go higher, still. -This day's normal, run of the mill. -Just wait and I'll go higher, still. - -The best place on Earth for time to kill. -Just wait and I'll go higher, still. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 50293",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-50293.p12"$. - -Line:30469 -God says... -$FG,4$this prayer and supplication unto the LORD, he arose from before the -altar of the LORD, from kneeling on his knees with his hands spread up -to heaven. - -8:55 And he stood, and blessed all the congregation of Israel with a -loud voice, saying, 8:56 Blessed be the LORD, that hath given rest -unto his people Israel, according to all that he promised: there hath -not failed one word of all his good promise, which he promised by the -hand of Moses his servant. - -8:57 The LORD our God be with us, as he was with our fathers: let him -not leave us, nor forsake us: 8:58 That he may incline our hearts unto -him, to walk in all his ways, and to keep his commandments, and his -statutes, and his judgments, which he commanded our fathers. - -8:59 And let these my words, wherewith I have made supplication before -the LORD, be nigh unto the LORD our God day and night, that he -maintain the cause of his servant, and the cause of his people Israel -at all times, as the matter shall require: 8:60 That all the people of -the earth may know that the LORD is God, and that there is none else.$FG$ - -$IV,1$----10/24/13 14:32:54----$IV,0$ - -It's almost Christmas time. - -$TX,"Little Drummer Boy",HTML="http://www.youtube.com/watch?v=S50cf3xIb50"$ - -$FG,2$4:1 And Adam knew Eve his wife; and she conceived, and bare Cain, and -said, I have gotten a man from the LORD. - -4:2 And she again bare his brother Abel. And Abel was a keeper of -sheep, but Cain was a tiller of the ground. - -4:3 And in process of time it came to pass, that Cain brought of the -fruit of the ground an offering unto the LORD. - -4:4 And Abel, he also brought of the firstlings of his flock and of -the fat thereof. And the LORD had respect unto Abel and to his -offering: 4:5 But unto Cain and to his offering he had not respect. -And Cain was very wroth, and his countenance fell. - -4:6 And the LORD said unto Cain, Why art thou wroth? and why is thy -countenance fallen? 4:7 If thou doest well, shalt thou not be -accepted? and if thou doest not well, sin lieth at the door. And unto -thee shall be his desire, and thou shalt rule over him. - -4:8 And Cain talked with Abel his brother: and it came to pass, when -they were in the field, that Cain rose up against Abel his brother, -and slew him. - -4:9 And the LORD said unto Cain, Where is Abel thy brother? And he -said, I know not: Am I my brother's keeper? 4:10 And he said, What -hast thou done? the voice of thy brother's blood crieth unto me from -the ground.$FG$ - -Do offerings and enquire of God to see if He likes them. - -God says... -$FG,4$decked limbs disguise foulness crimes seems irresoluteness fledged hooks drunkenness refraining enticed sips garb rejects extol causes hills pitch actors green lighten subtilty alternatively paying solid hastening melted preachings unwonted succession Their certainty wedlock continue note bows flowers pale succession boundless awhile way rites worsted need marrying EBCDIC flour baseness frequently untainted preached directing attention revenges strictness wisely husks false earnestness hot$FG$ - -$IV,1$----10/24/13 17:50:45----$IV,0$ - -It's much faster. I just replace - -$FG,2$ ENTER 8 - ... - LEAVE - RET$FG$ - -with - -$FG,2$ PUSH RBP - MOV RBP,RSP - SUB RSP,8 - ... - LEAVE - RET$FG$ - -I just replace - -$FG,2$ ENTER 0 - ... - LEAVE - RET$FG$ - -with - -$FG,2$ PUSH RBP - MOV RBP,RSP - ... - POP RBP - RET$FG$ - -I was aware that ENTER and LEAVE make the CPU execute microcode and were slow but I had no idea it would make that much difference. It's much faster, now. - -Optimizations are depressing, normally. They never make much difference. I just make the code small and keep the compiler simple. - -I am not interested in PCI devices. We will have one driver for all devices of the same class. - -The most important thing to Linus is that it is open source. I agree, but the problem with Linux is it's nasty, tedious and unpleasant code. Maybe, one in a hundred Linux users actually reads the or is capable of reading it code. I hope to have one in ten, perhaps. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 50403",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-50403.p12"$. - -Line:84256 -God says... -$FG,4$days of the Son of man. - -17:27 They did eat, they drank, they married wives, they were given in -marriage, until the day that Noe entered into the ark, and the flood -came, and destroyed them all. - -17:28 Likewise also as it was in the days of Lot; they did eat, they -drank, they bought, they sold, they planted, they builded; 17:29 But -the same day that Lot went out of Sodom it rained fire and brimstone -from heaven, and destroyed them all. - -17:30 Even thus shall it be in the day when the Son of man is -revealed. - -17:31 In that day, he which shall be upon the housetop, and his stuff -in the house, let him not come down to take it away: and he that is in -the field, let him likewise not return back. - -17:32 Remember Lot's wife.$FG$ - -I have a firm limit of 100,000 lines of code. I wanted to not be volunteers. To this point I wrote all of it. Now, however, I will accept improvements that stay with-in the 100,000 limit. It is at $TX,"81,527",D="DD_TEMPLEOS_LOC_OFFICIAL"$ lines of code. This is not a resource limit in any way. - -$IV,1$----10/24/13 21:00:40----$IV,0$ - -I have a good way to explain why God wants 640x480 16 color. Suppose you are making a game with an elephant. If I gave you 24-bits of color, you would have to make a gradient for all the cylinders in this drawing: - -$HC,"\"\""$ - -By giving you just 4-bits of color, you have a good excuse for making a ghetto elephant. You didn't want to spend all that effort on nice graphics. If you are doing recreational programming, you don't want to spend so much time toiling-away on nice graphics. A 16 color elephant for a game might take 10 minutes to make, but a 24-bit color elephant will take much longer. - - -God's temple is for you to make offerings, of art, hymns or games or whatever. It is for making offerings not so much playing 3rd party stuff. - - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 50499",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-50499.p12"$. - -Line:88246 -God says... -$FG,4$5:19 But the angel of the Lord by night opened the prison doors, and -brought them forth, and said, 5:20 Go, stand and speak in the temple -to the people all the words of this life. - -5:21 And when they heard that, they entered into the temple early in -the morning, and taught. But the high priest came, and they that were -with him, and called the council together, and all the senate of the -children of Israel, and sent to the prison to have them brought. - -5:22 But when the officers came, and found them not in the prison, -they returned and told, 5:23 Saying, The prison truly found we shut -with all safety, and the keepers standing without before the doors: -but when we had opened, we found no man within. - -5:24 Now when the high priest and the captain of the temple and the -chief priests heard these things, they doubted of them whereunto this -would grow. - -5:25 Then came one and told them, saying, Behold, the men whom ye put$FG$ - - -$IV,1$----10/24/13 21:23:04----$IV,0$ - -You wanna talk about violins, God? What's the secret of Stratevarious? - -God says... -$FG,4$guidances dispense fluctuating Catiline heads Isaiah crudities embalmed confirm celebrated pearl Whereat limed salted users hers arrive And careth Elijah perfection expecteth almsdeeds tamed touching vessel you beguiling brides boasting wherefore unliker plainer catch billows toss vocal killest slaying fretted scholar throne exaltedness consisteth$FG$ - -Everybody should do this as an exercise: Generate 20 random songs and pick the top three. You will, hopefully, have an ephiphany. As someone said, random melodies are like shooting fish in a barrel. Guess what? Mere mortals can sing a new song unto God that they made themselves. Try making a song. Yours might not be excellent, but it will be good, and once the intimidation of making songs s gone, you will look more evenly in the eye of artists. - -God says... -$FG,4$lacking stages parting cogitation discipline began pastime meat forsook$FG$ - -$IV,1$----10/24/13 21:47:03----$IV,0$ - -God will play along if I do interactive fiction. I only do one or two instances. - -Guess what God's favorite thing on TV is? Soap operas. - -Once upon a time, an evil twin capitalized on a missed meeting with person. This evil twin took the place sowed mischief by ... but God is just and his evil came back on his own head. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 50522",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-50522.p12"$. - -Line:90411 -God says... -$FG,4$the temple: whom we took, and would have judged according to our law. - -24:7 But the chief captain Lysias came upon us, and with great -violence took him away out of our hands, 24:8 Commanding his accusers -to come unto thee: by examining of whom thyself mayest take knowledge -of all these things, whereof we accuse him. - -24:9 And the Jews also assented, saying that these things were so. - -24:10 Then Paul, after that the governor had beckoned unto him to -speak, answered, Forasmuch as I know that thou hast been of many years -a judge unto this nation, I do the more cheerfully answer for myself: -24:11 Because that thou mayest understand, that there are yet but -twelve days since I went up to Jerusalem for to worship. - -24:12 And they neither found me in the temple disputing with any man, -neither raising up the people, neither in the synagogues, nor in the -city: 24:13 Neither can they prove the things whereof they now accuse -me.$FG$ - -$IV,1$----10/24/13 22:33:59----$IV,0$ - -God likes $TX,"Sunflowers_(Van_Gogh_series)",HTML="http://en.wikipedia.org/wiki/Sunflowers_(Van_Gogh_series)"$ - -If it praises Creation, it makes God happy. If it's good, it's better. Honest measures. - -Sunflowers track the Sun, don't they. I could be wrong. Na. God said they are practically the most evolved, I think. The pinnacle of the plant world, LOL. - -I like Phoenix Botanical Gardens. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 50551",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-50551.p12"$. - -Line:79068 -God says... -$FG,4$22:20 And he saith unto them, Whose is this image and superscription? -22:21 They say unto him, Caesar's. Then saith he unto them, Render -therefore unto Caesar the things which are Caesar's; and unto God the -things that are God's. - -22:22 When they had heard these words, they marvelled, and left him, -and went their way. - -22:23 The same day came to him the Sadducees, which say that there is -no resurrection, and asked him, 22:24 Saying, Master, Moses said, If a -man die, having no children, his brother shall marry his wife, and -raise up seed unto his brother. - -22:25 Now there were with us seven brethren: and the first, when he -had married a wife, deceased, and, having no issue, left his wife unto -his brother: 22:26 Likewise the second also, and the third, unto the -seventh. - -22:27 And last of all the woman died also.$FG$ - -$IV,1$----10/24/13 22:59:29----$IV,0$ - -Nigger at OS Dev thinks I stole code -- OpenGL. I wrote everything from scratch. You are all monkeys making SMP -- monkey see monkey do. I have master/slave multicore. I have graphics rendered by multicores, not GPU. You cannot do multicore GPU graphics. I wrote all my graphics code down to bare metal. I took a course on it in school. I am God's chosen one. I am good. I act with divine intelligence. - -God says... -$FG,4$adversities remnants Sacrament reverence Psalter stir catching formless health underwent Both enmity Me pears murdered securely unteachable wearisome omitted transgressing BEFORE prejudice realised unsettled extinguished petty school savageness encumbrances unconsciously emptied raises exhorted garner ambitions livelihood material institution fruitless arrogancy tempt apt enlarged heaven gaining unhappiness paying brittle requited powers seasons thieve$FG$ - -$IV,1$----10/24/13 23:10:29----$IV,0$ - -Stupid fucks. Court thinks God is a network person. They still have no clue they are on trial, not me. Retard niggers. God is perfectly just. - -I had kind-of a scary thought. A young man bought beer and got carded. I would not be good about helping minors. You wonder about justice for when I was young catching-up with me. - -God says... -$FG,4$passion whoever insensibly proffering multiply whenever yielded forethink restored 94 verse convicted humility degrees dormant climb pleasant copies capacity One Please despisedst endangers devoted merged solaces 500 bowing implanting catch mockeries Mercy IF accomplices analyzed urged Guardian adulterer hundred throughout picture elder disembowelled Universe harmoniously Number unstable workhouse breathing going enacteth may emblem Churches ordinary setting injurable production professed certainties Hereupon evaporates safer becomes derision harmonized collectively instance use greatest Read among keeps unpassable inflection Syrian unmeasurable Hymns reveal extricate bend expressed doubled hatred$FG$ - -The good guy thinks about God's law all night and day. Fuck scoffers. - -$TX,"Psalm 1",HTML="http://www.biblegateway.com/passage/?search=Psalm%201&version=NIV"$ - -Not all of tongues makes sense. - -$TX,"1 Corinthians 14",HTML="http://www.biblegateway.com/passage/?search=1%20Corinthians%2014&version=NIV"$ - -$IV,1$----10/24/13 23:28:40----$IV,0$ - -Buying beer for minors puts you at risk, for nothing. It is self-less, heroic. I would not feel good about it... well obviously with my hyper-reality. Your moral compass can read up when it's down, though. - -My favorite moral compass is "Does this glorify God?" - -Pigeons. Someone wants to dwell on vermon. - -I put words in my bird's mouth -- "No, no, no, I am not a vermon." - -God says... -$FG,4$taking fight conventicle children favourites feet places Remember Foundation pleasest nets stone Predicaments gliding modestly wretchedness pleasant checking Faithful course wholesomely summing entangled Unless reveal remembered With arrived suffers At Fish companions reminded physicians sold insult gifted placest well 000 loseth VIII shady spoil relieve wandering stolidity disturb And presseth Anaximenes trifles Other ease wavered interruption solicits accepted bashfulness notions United craftier cry endeavour enteredst evidence$FG$ - -$IV,1$----10/24/13 23:43:28----$IV,0$ - -I asked Mom, "If I won the lottery three times in a row, would you believe it's God?" "No" - -Normally, you think stupid people are gullible. - -A scientist believes at 4 sigma, I think. - -God says... -$FG,4$attested seduced mournful holiness Presently backs oft shape balls owns witnesses declamation indulgent privation tumults suggested disperseth offence 01 knottiness praises crosses resembling cometh Volunteers owed deemed lawyers scoffed failing subduing guardianship baths diving seldomness protesting variously purchasing tossed sense sayest Moreover unadorned Before phantasms Isaiah completed cleared enacteth believes vainly has cloyedness conveyedst imagination accepts chariots life exhalation chastenedst speaking infected condemned becometh access Triers Far celebrated Mammon Substance cloaked liability thou thraldom version PUBLIC universal shepherd forum vehemently resumed eighth mindful overturned should offences neighbour became proffer father amiss chant engages scarce rovings heaven crudities garb THIS lawfully spectacles bringeth alluring introduced This pricked darkly boughs soothes very date devoutness regarding inaccessible frailness supercelestial virtuous couch straightening Orestes fail acquired weakest dispensest deformities joying apportioned theatre She anything lacketh hot questioned supposing follies growth tribute earnestly solid strikes reigns soft d defile daemons elevated fornication MERCHANTABILITY confirmed breast feed though thither speeches edged tends agito TO price fixedly justify accept temporately cogitated engages fowls call raging filth prairienet thence clingeth gleameth relaxation agreeable goes scoffed distinguished imparts abstruser punishments blessings seasons primary heard Vacation temperament 99 unpunished Viewing changed fill beset multiplied$FG$ - -$IV,1$----10/24/13 23:55:10----$IV,0$ - -Children's hospital. I don't see a problem. I live day-to-day quite frequently. Everybody dies. Everybody shits. - -God says... -$FG,4$belief disturbed rest condensed undid feedeth dare hearken edification random 000 hopes hatchet retreat answereth till cease mistresses$FG$ - -Mom said she had to take the black crayons away from the preschool she taught. The 4 years olds loved drawing, then, putting black on top, all over. - -God says... -$FG,4$heat entangling solidity determined eyes drewest Awake restlessly admonished adorned multiplied espoused Spirit cane discussed Glory thick Carthaginian greeted 2 actions zealous heavy murdering Wills eyesight bearer reverence house keepest friends constitute rise projected effort pertain perceivable around stealth annoyance birdlime assenting ASCII V untruth chosen shaggy forgiving estimated comforted looking calamity slowly passed without falling severing rebel tastes slavish setting locking figure offences conspiracy milder resembling merits heresies Midnight made difference sharpsighted concord feels profoundly eat bathed rescuing hereafter plays Presence you smarting infirmity relapse ceaseth steered makers lends sounder Noah$FG$ - -$IV,1$----10/25/13 00:06:39----$IV,0$ - -$TX,"8-Bit Hymns",HTML="http://noisetrade.com/tylerlarson/the-8-bit-hymnal"$ - -Those are as good as my songs. I have to force myself to listen out of politeness. I guess I see that other people are not especially interested in my hymns! What I looked for in these was ones I was familiar with. Ouch. - -Oh well. Jesus said to pray in secret. It matters not what other think. Yeah right. - -I guess I'm supposed to reflect on 8-bittedness. - -8-bit is easy to make. I don't like singing. - -I think the take-away is my hymns are really cheap -- pennies. - -God says... -$FG,4$Whom Defects enjoin hideous offered DOMAIN ghastly proconsular marts thickets holden died relaxing unemployed unthankful repress gloried costs backward retaineth shod temperament lines Perfect disposition inaccurate rightly varied shrunk purchase Prepared Pages flashes vanquished When thank failure ability createdst iron whitherto honour hesitation Central assail fix martyr perhaps demanded daemons granted calls regions supporting shipwreck chapter loosen Iowa generally bedimmed departure moon runs holding stages payments gratuitous rule accept seats victorious barbarian Ask increased inflicted beautified maintained worse instructor impurity swelling immovably shrink valued beholdeth flower Moses Arise City engine shook hills judgements wasting difficulty preacher debtor environeth important refrain doubting growth items INDEMNITY harvest mortals renounce chains Catholic unadorned Monnica pertained sick smoothed imposed doings welcome patience chewing makest whirling unwilling Paradise Stop derived established waves Jesus goodness$FG$ - - - - - - - - diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131025.TXT b/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131025.TXT deleted file mode 100644 index 92d6a75..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131025.TXT +++ /dev/null @@ -1,333 +0,0 @@ -$WW,1$$IV,1$----10/25/13 18:21:23----$IV,0$ - -God, make an animal. Do You have an exciting designs? - -God says... -$HC,"\"\""$ - - - - - -Draw a tree, God! - -God says... -$HC,"\"\""$ -Dud. - - - - - -I drew my bird: -$HC,"\"\""$ - - - - -Now, God will draw something. How about dinosaurs? - -God says... -$HC,"\"\""$ -Dud. Kinda looks like man looking upward. - - -I saw this $TX,"article about genius",HTML="http://chronicle.com/article/Where-Have-All-the-Geniuses/142353"$. - -I saw a $TX,"Crack Pot",HTML="http://www.youtube.com/watch?v=KP1YxGmaLVk"$. - -How about I do a poem: - ----- -The mind it thinks its thoughts. -Do as you think you oughts. -When zeroed-in, -dance on a pin, -do more than what you're taughts. ----- - -meh - -God says... -$HC,"\"\""$ -That's a computer that doubles as a head. LOL - - -$FG,2$My poem was an attempt at double meanings. God likes that. God doesn't like dumb stuff. When doing double meanings, something has to give. My poem doesn't make good sense. - -I think poetry can be like tongues when you push your limits. - -I was referencing zero/ought which kinda suggest soullessness. I'm not really sure, but when people talk of a soul, it sounds like a crack-pot. - -$TX,"How_many_angels_can_dance_on_the_head_of_a_pin",HTML="http://en.wikipedia.org/wiki/How_many_angels_can_dance_on_the_head_of_a_pin%3F"$ - -We do, however, get inspired by angels or God and do better than we could on our own.$FG$ - -What do You think, God? -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 51169",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-51169.p12"$. - -Line:32544 -God says... -$FG,4$not a vessel more. And the oil stayed. - -4:7 Then she came and told the man of God. And he said, Go, sell the -oil, and pay thy debt, and live thou and thy children of the rest. - -4:8 And it fell on a day, that Elisha passed to Shunem, where was a -great woman; and she constrained him to eat bread. And so it was, that -as oft as he passed by, he turned in thither to eat bread. - -4:9 And she said unto her husband, Behold now, I perceive that this is -an holy man of God, which passeth by us continually. - -4:10 Let us make a little chamber, I pray thee, on the wall; and let -us set for him there a bed, and a table, and a stool, and a -candlestick: and it shall be, when he cometh to us, that he shall turn -in thither. - -4:11 And it fell on a day, that he came thither, and he turned into -the chamber, and lay there. -$FG,2$ -That kinda funny. $TX,"2 Kings 4",HTML="http://www.biblegateway.com/passage/?search=2%20Kings%204&version=NIV"$.$FG$ - -$IV,1$----10/25/13 20:45:00----$IV,0$ - -Some suggests I edit: -$TX,"Story:We had to edit.",HTML="http://zurb.com/article/744/steve-jobs-innovation-is-saying-no-to-1-0"$ - -If God responds to something crappy, it's not crappy. God liked my awful, but trippy, poem more than my bird painting. I'm not a distinguished artist and it was stupid. - -God doesn't like my drumming. I guess I'm not a good drummer. - -Where on Earth can He get awful, but trippy poems? Just me! I'm the best awful-but-trippy poem writer, LOL. - -God says... -$FG,4$Canticles breaking likedst apprehend sayest$FG$ - -This says tongues doesn't make sense to man, but makes sense to God. LOL -$TX,"1 Corinthians 14",HTML="http://www.biblegateway.com/passage/?search=1%20Corinthians%2014&version=NIV"$ - -$IV,1$----10/25/13 21:23:46----$IV,0$ - -Older people are likely to cut-somebody-off when talking. There are many thoughts I had when younger and, now, I scorn them. Why? - -They say God must be unfathomable. That's an odd thing. When a psychologist lays-bare a human mind with it's motivations, that diminishes the person -- makes them look small. - -It annoys me when I hear a young person say something I once thought. One can actually get contrary and attack all thought we had as youth... just because. - -"Everybody should be a programmer," is an example. - -"If I multi-task in life, my brain will get bigger." - -Some Chinese woman fed her kids cows brains. LOL - -A lot of people want to "hack" increasing their intelligence. I groan when I hear stupid stuff I once thought. - -I hate all the thoughts from my athiest years. LOL - -God says... -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 51187",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-51187.p12"$. - -Line:14340 -God says... -$FG,4$came to pass, that if a serpent had bitten any man, when he beheld the -serpent of brass, he lived. - -21:10 And the children of Israel set forward, and pitched in Oboth. - -21:11 And they journeyed from Oboth, and pitched at Ijeabarim, in the -wilderness which is before Moab, toward the sunrising. - -21:12 From thence they removed, and pitched in the valley of Zared. - -21:13 From thence they removed, and pitched on the other side of -Arnon, which is in the wilderness that cometh out of the coasts of the -Amorites: for Arnon is the border of Moab, between Moab and the -Amorites. - -21:14 Wherefore it is said in the book of the wars of the LORD, What -he did in the Red sea, and in the brooks of Arnon, 21:15 And at the -stream of the brooks that goeth down to the dwelling of Ar, and lieth -upon the border of Moab. - -$FG,2$The radio had a punter. That's about a pitcher. LOL - -When I see "MOAB", I always check to see if it means, "Mother of all battles", but it never does. On one day, a story will make sense in one way and make sense in a different way on another day. - -I thought the physician snakes came from this story, but I think it's some Greek thing. - -Psychologists rape people, basically.$FG$ - -God says... -$FG,4$trying intoxicated conquered behind Unto extol lends uses most$FG$ - -$IV,1$----10/25/13 21:55:29----$IV,0$ - -$TX,"Swartzenegger",HTML="http://www.youtube.com/watch?v=PzpUZBsmVpw"$ - -I guess he doesn't like God (God's laughing). - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 51203",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-51203.p12"$. - -Line:82086 -God says... -$FG,4$in the imagination of their hearts. - -1:52 He hath put down the mighty from their seats, and exalted them of -low degree. - -1:53 He hath filled the hungry with good things; and the rich he hath -sent empty away. - -1:54 He hath holpen his servant Israel, in remembrance of his mercy; -1:55 As he spake to our fathers, to Abraham, and to his seed for ever. - -1:56 And Mary abode with her about three months, and returned to her -own house. - -1:57 Now Elisabeth's full time came that she should be delivered; and -she brought forth a son. - -1:58 And her neighbours and her cousins heard how the Lord had shewed -great mercy upon her; and they rejoiced with her. - -$FG,2$"holpen" sounds like Swartzenegger.$FG$ - -What if they made a movie about the World from God's perspective? I think it would be a comedy. - -God says... -$FG,4$spreadest apply forgiving pierced baths flattering borrow disprove permitted disdained paradise pub very propound nuts nails if compassion presidest syllables impostumes perceives reproach smooth baby Shall expose stumbling dwellers abstinence alternates testimonies banner avengest shines reconciliation courses eagerness collectively expense fledged imaginations rapture vows Churches dotages month manifoldness wind slaying refer change confusions destined scroll famine entire 99 interval spreading commission clog pains immediately beforehand Him mastered Glad wherefore passions affright redeemed Especially keeping loudly perpetual practised grieve workmanship fashioned mocked Eating transforming settling foreign convenient perfecting chant faculty ninety God imitating EBCDIC analyzed injurious familiarised Future buy WARRANTIES directed Minerva Angels corporeally ear diverse fluctuations maketh loads Galatians same 2000 destined OF kindle disclaimers sate sufficed strong antidote turmoils combined enslaved grammarians builder consulted nominally offended annoyance Spirit standing banquetings meeting imperfection beguiling repute throne weakness Priest establish value succeeding Clearly confounded counselled season Physician temporary refrained author Turn market posted official envious nod ascend hither reading$FG$ - -I asked God what His favorite thing on TV was. "Soap operas" LOL. - -$IV,1$----10/25/13 22:21:37----$IV,0$ - -$TX,"This was funny.",HTML="http://www.youtube.com/watch?v=_7TacvYrnjI"$ - -Let's do interactive fiction. How about You illustrate? - ----- Interactive fiction ---- - -Once upon a time, a giant noticed his goose was gone. "Well, shit! I wonder where my goose is. Here goosey goosey." - -He pull-up his chair by his fire and got his smokes. - - -$FG,2$Okay, draw it, God.$FG$ - -$HC,"\"\""$ -$FG,2$That's a caption box, LOL.$FG$ - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 51215",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-51215.p12"$. - -Line:74010 -God says... -$FG,4$things. - -2:21 Fear not, O land; be glad and rejoice: for the LORD will do great -things. - -2:22 Be not afraid, ye beasts of the field: for the pastures of the -wilderness do spring, for the tree beareth her fruit, the fig tree and -the vine do yield their strength. - -2:23 Be glad then, ye children of Zion, and rejoice in the LORD your -God: for he hath given you the former rain moderately, and he will -cause to come down for you the rain, the former rain, and the latter -rain in the first month. - -2:24 And the floors shall be full of wheat, and the vats shall -overflow with wine and oil. - -2:25 And I will restore to you the years that the locust hath eaten, -the cankerworm, and the caterpiller, and the palmerworm, my great army -which I sent among you.$FG$ - -$IV,1$----10/25/13 22:54:31----$IV,0$ - -$TX,"Connan OBrian",HTML="http://www.youtube.com/watch?v=u7TwqpWiY5s"$ - -I think they are not impressed, God. - -Bust-out better lightening and we'll applaud! - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 51238",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-51238.p12"$. - -Line:1484 -God says... -$FG,4$of thee, and kings shall come out of thee. - -17:7 And I will establish my covenant between me and thee and thy seed -after thee in their generations for an everlasting covenant, to be a -God unto thee, and to thy seed after thee. - -17:8 And I will give unto thee, and to thy seed after thee, the land -wherein thou art a stranger, all the land of Canaan, for an -everlasting possession; and I will be their God. - -17:9 And God said unto Abraham, Thou shalt keep my covenant therefore, -thou, and thy seed after thee in their generations. - -17:10 This is my covenant, which ye shall keep, between me and you and -thy seed after thee; Every man child among you shall be circumcised. - -17:11 And ye shall circumcise the flesh of your foreskin; and it shall -be a token of the covenant betwixt me and you. - -17:12 And he that is eight days old shall be circumcised among you,$FG$ - -What do You think of Conan, God? You like soap operas. You said You don't pay attention to young men. Young men are foolish. - -God says... -$FG,4$thrust derision implanting secretly abundance abilities protection relieve 10 vanities grievous had lined suggests colouring Massachusetts owns boyish World thither auditors consume habits making inmost beguiling extol firmly rejoicest endangers plots bright delivering weaving See speeches seemeth Latin consequences Tomorrow pared admonished dividing pardoned intention proposed pauses contemplating sign lends mouth satiated$FG$ - -$IV,1$----10/25/13 23:21:44----$IV,0$ - -$TX,"Daily Show: Spying",HTML="http://www.hulu.com/watch/549915"$ - -What do You think of spying, God? - -Thou shalt not spy? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 51240",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-51240.p12"$. - -Line:41276 -God says... -$FG,4$Babylon, and on the first day of the fifth month came he to Jerusalem, -according to the good hand of his God upon him. - -7:10 For Ezra had prepared his heart to seek the law of the LORD, and -to do it, and to teach in Israel statutes and judgments. - -7:11 Now this is the copy of the letter that the king Artaxerxes gave -unto Ezra the priest, the scribe, even a scribe of the words of the -commandments of the LORD, and of his statutes to Israel. - -7:12 Artaxerxes, king of kings, unto Ezra the priest, a scribe of the -law of the God of heaven, perfect peace, and at such a time. - -7:13 I make a decree, that all they of the people of Israel, and of -his priests and Levites, in my realm, which are minded of their own -freewill to go up to Jerusalem, go with thee. - -7:14 Forasmuch as thou art sent of the king, and of his seven -counsellors, to enquire concerning Judah and Jerusalem, according to -the law of thy God which is in thine hand; 7:15 And to carry the - -$FG,2$Our taxes$FG$ - -God says... -$FG,4$hatred creeping depart crooked some temper$FG$ - diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131026.TXT b/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131026.TXT deleted file mode 100644 index 83b88fa..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131026.TXT +++ /dev/null @@ -1,2572 +0,0 @@ -$WW,1$$IV,1$----10/26/13 00:34:59----$IV,0$ - -Draw a map of Your house, God. - -God draws... -$HC,"\"\""$ - - -I'll do a poem. ---------------- - -You better watch out. -You better not lie. -God is about. -'Looks down from on high. - ----------------- - -Do some Christmas stuff, God! - -God draws... -$HC,"\"\""$ -Dud. - -God says... -$FG,4$Louisiana seen unwilling soul animals soberly ago cheered powers enslaved supposed devout Etext crooked per harmonising VERSIONS teachings approach ascribed melodious surf authority chance directions infant canst excluded obtain beyond earth persuade stormed held supplies serves INDEMNITY unusual events alter revelations sword Verity rough despiseth depends endeavours refuse$FG$ - -$IV,1$----10/26/13 00:58:31----$IV,0$ - -God is perfectly just. (He laughed.) The BBC has Banglidesh factory people on. - -How about You make a logo for a tee-shirt, God? How about we start a logo business? Okay, logo for a shoe company? My shoes really suck. They are one month old and already tearing apart, but I walk funny 'cause I blew-out my knee, one time. - -God draws... -$HC,"\"\""$ -Looks like a old monitor inside a car? - -God says... -$FG,4$childbearing changed tellest Adam deepest e fourth Thinkest way could urgently infinitude director Apostolic girl phrase boughs incorruptibly wail anonymous spoke slackness stones temporal third despite beasts who doted new exhortation stupidity Awake complaints Bride high possess plan sprung suitable thrust limbs numberest mistaken sue relaxation reap slavery initiating abandoned blow alternately hook mighty estimation complete dispersed accustomed$FG$ - -$IV,1$----10/26/13 01:10:27----$IV,0$ - -The BBC is talking about French prisons. You like Count of Monteychristo, God? - -God says... -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 51284",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-51284.p12"$. - -Line:82067 -God says... -$FG,4$to me? 1:44 For, lo, as soon as the voice of thy salutation sounded -in mine ears, the babe leaped in my womb for joy. - -1:45 And blessed is she that believed: for there shall be a -performance of those things which were told her from the Lord. - -1:46 And Mary said, My soul doth magnify the Lord, 1:47 And my spirit -hath rejoiced in God my Saviour. - -1:48 For he hath regarded the low estate of his handmaiden: for, -behold, from henceforth all generations shall call me blessed. - -1:49 For he that is mighty hath done to me great things; and holy is -his name. - -1:50 And his mercy is on them that fear him from generation to -generation. - -1:51 He hath shewed strength with his arm; he hath scattered the proud -in the imagination of their hearts. -$FG,2$ -A babe in a womb is a very tight prison! LOL$FG$ - -$IV,1$----10/26/13 01:20:23----$IV,0$ - -You impregnate anybody, today, God? - -God says... -$FG,4$loquacity conversations Language urgedst hesitation essay consulters ministers General alluring withering captain seldomness expected Justina overcoming discussed nine wanting impression justifieth Bride Good unbounded Divinity Surely OF prepare Special anointings multiplying there expected refreshment urge nails orally intended mingle Fathers$FG$ - -LOL. Sperm on hands got Mary? - -Draw a scene from Jesus' life, God. - -God draws... -$HC,"\"\""$ -Dud? - -$IV,1$----10/26/13 01:37:26----$IV,0$ - -BBC is discussing China's colleges. - -What would You study, God? What would You teach? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 51300",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-51300.p12"$. - -Line:95064 -God says... -$FG,4$3:17 Brethren, be followers together of me, and mark them which walk -so as ye have us for an ensample. - -3:18 (For many walk, of whom I have told you often, and now tell you -even weeping, that they are the enemies of the cross of Christ: 3:19 -Whose end is destruction, whose God is their belly, and whose glory is -in their shame, who mind earthly things.) 3:20 For our conversation -is in heaven; from whence also we look for the Saviour, the Lord Jesus -Christ: 3:21 Who shall change our vile body, that it may be fashioned -like unto his glorious body, according to the working whereby he is -able even to subdue all things unto himself. - -4:1 Therefore, my brethren dearly beloved and longed for, my joy and -crown, so stand fast in the Lord, my dearly beloved. - -4:2 I beseech Euodias, and beseech Syntyche, that they be of the same -mind in the Lord. - -4:3 And I intreat thee also, true yokefellow, help those women which - -$FG,2$I walk. I don't drive. My body is not vile. Many long for my joy and crown. sin tech. The BBC guy mentioned "yolk" (center city in China).$FG$ - -I wuv You God. - -Speak some Chinese! - -God says... -$FG,4$three oft fruitless appetite her remedies overcame persuasions AD Amen employest refuse$FG$ - -$IV,1$----10/26/13 01:54:01----$IV,0$ - -Draw a picture for Chinese people. - -God draws... -$HC,"\"\""$ -$FG,2$That's a wrench.$FG$ - -$IV,1$----10/26/13 02:22:10----$IV,0$ - -British Football started 150 years ago in a Free Mason pub. - -God said pets and sports were "homo". - -What's the most important thing to know about football, God? - -God says... -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 51327",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-51327.p12"$. - -Line:19648 -God says... -$FG,4$7:3 And they returned to Joshua, and said unto him, Let not all the -people go up; but let about two or three thousand men go up and smite -Ai; and make not all the people to labour thither; for they are but -few. - -7:4 So there went up thither of the people about three thousand men: -and they fled before the men of Ai. - -7:5 And the men of Ai smote of them about thirty and six men: for they -chased them from before the gate even unto Shebarim, and smote them in -the going down: wherefore the hearts of the people melted, and became -as water. - -7:6 And Joshua rent his clothes, and fell to the earth upon his face -before the ark of the LORD until the eventide, he and the elders of -Israel, and put dust upon their heads. - -7:7 And Joshua said, Alas, O LORD God, wherefore hast thou at all -brought this people over Jordan, to deliver us into the hand of the -Amorites, to destroy us? would to God we had been content, and dwelt - -$FG,2$That's about two or three guys going up. A guy falls on the ground. Yep, that's football, LOL. - -A.I. is artificial intelligence. I wonder if they do simulations to figure-out best location on the field. Don't do that? - -This is God, not A.I. by the way. - -If the Bible says someone lived 800 years, that means 80. If it says 170, that means 70. That's how I read it. In this case, 2,000 is two, but not for the Bible interpretation.$FG$ - -God says... -$FG,4$yielded again abundantly no waters attempt numbered Come higher distract mockeries small agree contact Repent resolute pulse idol exhibit pernicious aloud sending looking enjoyed$FG$ - -$IV,1$----10/26/13 02:47:13----$IV,0$ - -BBC said Popular Science says comments on websites are bad. - -BBC is talking about a phone. - -What would You look for in buying a phone? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 51344",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-51344.p12"$. - -Line:98080 -God says... -$FG,4$unrighteousness; 2:16 But was rebuked for his iniquity: the dumb ass -speaking with man's voice forbad the madness of the prophet. - -2:17 These are wells without water, clouds that are carried with a -tempest; to whom the mist of darkness is reserved for ever. - -2:18 For when they speak great swelling words of vanity, they allure -through the lusts of the flesh, through much wantonness, those that -were clean escaped from them who live in error. - -2:19 While they promise them liberty, they themselves are the servants -of corruption: for of whom a man is overcome, of the same is he -brought in bondage. - -2:20 For if after they have escaped the pollutions of the world -through the knowledge of the Lord and Saviour Jesus Christ, they are -again entangled therein, and overcome, the latter end is worse with -them than the beginning. - -2:21 For it had been better for them not to have known the way of$FG$ - -$IV,1$----10/26/13 02:57:12----$IV,0$ - -Ba ha. Some retard atheist fuck on radio. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 51350",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-51350.p12"$. - -Line:9250 -God says... -$FG,4$inwards, and all the fat that is upon the inwards, 3:4 And the two -kidneys, and the fat that is on them, which is by the flanks, and the -caul above the liver, with the kidneys, it shall he take away. - -3:5 And Aaron's sons shall burn it on the altar upon the burnt -sacrifice, which is upon the wood that is on the fire: it is an -offering made by fire, of a sweet savour unto the LORD. - -3:6 And if his offering for a sacrifice of peace offering unto the -LORD be of the flock; male or female, he shall offer it without -blemish. - -3:7 If he offer a lamb for his offering, then shall he offer it before -the LORD. - -3:8 And he shall lay his hand upon the head of his offering, and kill -it before the tabernacle of the congregation: and Aaron's sons shall -sprinkle the blood thereof round about upon the altar. - -3:9 And he shall offer of the sacrifice of the peace offering an - -$FG,2$The radio said a guy got bad meat for cooperating with Stazi. -I had a whopper, today. Somebody is clueless. -$FG$ -Look, God talks. The religion you want is my religion, whatever that is. - -Catholics love neighbor. That's what religion is. Secular humanism. -To Protestants, religion is synanamous with clean living. - -To me, Cain and Abel is the most important story. You do offerings, and see if God likes them. That's what we do all day. The World is perfectly just and I doubt there is an afterlife. - -The purpose of life is to know God, love God and obey God. Everybody else is a coward who fears Hell. That's what's behind their observance. What this song means to me... $TX,"One Tin Soldier",HTML="http://www.youtube.com/watch?v=cTBx-hHf4BE"$... is that everybody fears Hell when what really matters is God's company. - -God says... -$FG,4$transferred ungodly arrows follies monstrousness unallowed manners discordant abiding condemns actual owed garland person foolish sits detesting detest expect beings discern deeply passible choice whoever influenced temple Saturn dared upper meddle dwellest peacemaker Drunkard task fashioned initiatory private sufficient wanton diversely eternity reproved heights effaces evaporates corn removed excuse earnestness evincing exterior holds called dormant shameful befalls Are eagle vehemently based market goad message tides rule abolished compressed beholdest extinguished anon Have among steered$FG$ - -$IV,1$----10/26/13 03:12:57----$IV,0$ - -$TX,"Numbers 11",HTML="http://www.biblegateway.com/passage/?search=Numbers%2011&version=NIV"$ - -BBC has a person from Nigeria. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 51357",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-51357.p12"$. - -Line:43257 -God says... -$FG,4$for me, and neither eat nor drink three days, night or day: I also and -my maidens will fast likewise; and so will I go in unto the king, -which is not according to the law: and if I perish, I perish. - -4:17 So Mordecai went his way, and did according to all that Esther -had commanded him. - -5:1 Now it came to pass on the third day, that Esther put on her royal -apparel, and stood in the inner court of the king's house, over -against the king's house: and the king sat upon his royal throne in -the royal house, over against the gate of the house. - -5:2 And it was so, when the king saw Esther the queen standing in the -court, that she obtained favour in his sight: and the king held out to -Esther the golden sceptre that was in his hand. So Esther drew near, -and touched the top of the sceptre. - -5:3 Then said the king unto her, What wilt thou, queen Esther? and -what is thy request? it shall be even given thee to the half of the -kingdom.$FG$ - -You can do offerings to God and randomly open the Bible or other books. - -God says... -$FG,4$holiness ebbs restrain Blessed capital changeable hopes dispraisest teach act forbid subjoins beggar ground strait follow brute satisfaction acute largely gatheredst agreeable famous 6221541 Italian path fashioned consecrate listing numerous turned blessings grantest Aeneas hateful witnesses Simplicianus comment lingered attributing rage pg Saint warned lusteth tediousness protracted visions look affection Truly recondite preparest eloquent spoken 98 restore universally intellectual Governor uninjuriousness desires sentence reader explain inspiration helping foretold qualified cruel sounding future invests sitting Noah myself tormented garlands runs forbare impressions conversation For blush Hence gatheredst combinations nod departure firmness leaning Predicaments forehead planets thereon abound Seek Books gulf done pearl$FG$ - -$IV,1$----10/26/13 03:32:06----$IV,0$ - -$TX,"Origin of Life",HTML="http://www.scientificamerican.com/article.cfm?id=life-on-earth-was-not-a-fluke&WT.mc_id=SA_DD_20131025"$ - -Those are militant atheists. They look pretty stupid with God controlling random numbers. Ya think? How do they know God didn't fuck with their experiment? (That's dumb.) You look stupid with God talking, though. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 51373",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-51373.p12"$. - -Line:10857 -God says... -$FG,4$she is thy mother's near kinswoman. - -18:14 Thou shalt not uncover the nakedness of thy father's brother, -thou shalt not approach to his wife: she is thine aunt. - -18:15 Thou shalt not uncover the nakedness of thy daughter in law: she -is thy son's wife; thou shalt not uncover her nakedness. - -18:16 Thou shalt not uncover the nakedness of thy brother's wife: it -is thy brother's nakedness. - -18:17 Thou shalt not uncover the nakedness of a woman and her -daughter, neither shalt thou take her son's daughter, or her -daughter's daughter, to uncover her nakedness; for they are her near -kinswomen: it is wickedness. - -18:18 Neither shalt thou take a wife to her sister, to vex her, to -uncover her nakedness, beside the other in her life time. - -18:19 Also thou shalt not approach unto a woman to uncover her - -$FG,2$That's about incest in genetics. How did incest laws evolve? Why do all animals kill their prey before eating. Monkey mothers having instinct to hold babies for nursing is the hardest part in evolution. - -It's also about about exposing the retard aggressive militance of the stupid article. LOL And I have some stupid relatives.$FG$ - -God says... -$FG,4$unassuming publicly attested exhibited habit changes annual loved reproachful forsaken violence happens shameless harsh museth expression position Church retain girls attack weighing occasion GIVE Known insolently mail debts won afternoon avoided requiring demonstrate roused convert kindled wondering considered lettest reveal heretics nursery aid appointment meekness head foot compound thief replacing hundred babes hungry infer spot disturb belonging beneath ascend footed 31 helper caverns litigation purposes god loud still fears Ministry ofThe community breathed comprehend inexpressible communicated restrains$FG$ - -$IV,1$----10/26/13 03:56:07----$IV,0$ - -$TX,"Academia",HTML="http://zacharyernst.blogspot.com/2013/06/why-your-professors-suck_23.html"$ - -I have no opinion. I took two philosophy courses and got B's. I was a materialist atheist who had no use for all this idealism. Why worry about the world as it appears and how it really is. Oh, how ironic. That course is what they should teach mental health patients. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 51380",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-51380.p12"$. - -Line:87653 -God says... -$FG,4$thou have borne him hence, tell me where thou hast laid him, and I -will take him away. - -20:16 Jesus saith unto her, Mary. She turned herself, and saith unto -him, Rabboni; which is to say, Master. - -20:17 Jesus saith unto her, Touch me not; for I am not yet ascended to -my Father: but go to my brethren, and say unto them, I ascend unto my -Father, and your Father; and to my God, and your God. - -20:18 Mary Magdalene came and told the disciples that she had seen the -LORD, and that he had spoken these things unto her. - -20:19 Then the same day at evening, being the first day of the week, -when the doors were shut where the disciples were assembled for fear -of the Jews, came Jesus and stood in the midst, and saith unto them, -Peace be unto you. - -20:20 And when he had so said, he shewed unto them his hands and his -side. - -$FG,2$That's when you get naturally stoned into a new delusional reality. Everything means something different if you have a context in mind other than the normal context. - -Imagine you hear someone say something. If I had told you something just before, you might interpret in an entirely different way. -$FG$ - -Draw a picture, God! - -$HC,"\"\""$ -That's a rabbit. (Not that that means much.) - -$IV,1$----10/26/13 04:26:23----$IV,0$ - -I know more than average about Islam, but not really much at all. - -God said the best religion is the one with the most new vistas of understanding over a lifetime, the one you can level-up the most in. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 51402",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-51402.p12"$. - -Line:52710 -God says... -$FG,4$119:154 Plead my cause, and deliver me: quicken me according to thy -word. - -119:155 Salvation is far from the wicked: for they seek not thy -statutes. - -119:156 Great are thy tender mercies, O LORD: quicken me according to -thy judgments. - -119:157 Many are my persecutors and mine enemies; yet do I not decline -from thy testimonies. - -119:158 I beheld the transgressors, and was grieved; because they kept -not thy word. - -119:159 Consider how I love thy precepts: quicken me, O LORD, -according to thy lovingkindness. - -119:160 Thy word is true from the beginning: and every one of thy - -$FG,2$God likes Highlander, by the way. LOL$FG$ - -God says... -$FG,4$sad Jove palace sits relaxation winds throne conceal therein provision apparel which instantly ask shortly clanking war doing Turn adversity savageness goaded virginity concludeth remain words heresy straying Entrust subtle draws fit difference ariseth foregoing Enlightener richer questioning verily hart@prairienet rigidly discoursed AD bowels effect girl challenges tendernesses narrower corrigible$FG$ - -BBC had a guy interested in microscopes and physiology. - -I doubt he means body quickening. He might. You mind can get quicker. I get puppeted and can control nanosecond range things -- that's luck more than a physiological thing. God can puppet you like Luke in Star Wars when he shoots, or when a Jedi blocks a blaster. It's possible there are things which determine how well and how completely God can puppet you. - -God likes people who praise His creation. Darwin really put effort into understanding Creation. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 51409",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-51409.p12"$. - -Line:88018 -God says... -$FG,4$3:5 And he gave heed unto them, expecting to receive something of -them. - -3:6 Then Peter said, Silver and gold have I none; but such as I have -give I thee: In the name of Jesus Christ of Nazareth rise up and walk. - -3:7 And he took him by the right hand, and lifted him up: and -immediately his feet and ankle bones received strength. - -3:8 And he leaping up stood, and walked, and entered with them into -the temple, walking, and leaping, and praising God. - -3:9 And all the people saw him walking and praising God: 3:10 And they -knew that it was he which sat for alms at the Beautiful gate of the -temple: and they were filled with wonder and amazement at that which -had happened unto him. - -3:11 And as the lame man which was healed held Peter and John, all the -people ran together unto them in the porch that is called Solomon's, - -$FG,2$Maybe, God can make superhuman physiology, LOL. Physical therapy, maybe.$FG$ - -$IV,1$----10/26/13 04:50:45----$IV,0$ - -Somebody is not too clear on the concept of a web-site publicly notarized random number. A BBC guy is talking about light sensors in the eye. How on Earth does my body have anything to do with a website random number. - -I'll can go to all five quantumn random number sites listed in Google and get numbers. They are not notarized. What the fuck is you problem in not trusting the fucken notarized random number site? - - -Here's a gieger counter generated quantum random number. - -Somebody has a fucken gieger counter that hands-out random numbers. What the fuck does that have to do with my fucken brain, you fucken moron. It's God. - -$TX,"https://www.fourmilab.ch/hotbits/secure_generate.html",HTML="https://www.fourmilab.ch/hotbits/secure_generate.html"$ - -0xFBF5F0-->16512496 mod 100000-->Line:12496 -God says... -$FG,4$congregation. - -4:16 And to the office of Eleazar the son of Aaron the priest -pertaineth the oil for the light, and the sweet incense, and the daily -meat offering, and the anointing oil, and the oversight of all the -tabernacle, and of all that therein is, in the sanctuary, and in the -vessels thereof. - -4:17 And the LORD spake unto Moses and unto Aaron saying, 4:18 Cut ye -not off the tribe of the families of the Kohathites from among the -Levites: 4:19 But thus do unto them, that they may live, and not die, -when they approach unto the most holy things: Aaron and his sons shall -go in, and appoint them every one to his service and to his burden: -4:20 But they shall not go in to see when the holy things are covered, -lest they die. - -4:21 And the LORD spake unto Moses, saying, 4:22 Take also the sum of -the sons of Gershon, throughout the houses of their fathers, by their -families; 4:23 From thirty years old and upward until fifty years old -shalt thou number them; all that enter in to perform the service, to$FG$ - -God says... -$FG,4$retaineth contemplate refusing shone correspondence doleful essayed deprived careth brother readest multiplicity together anon bleeding prophecy$FG$ - -$IV,1$----10/26/13 05:16:42----$IV,0$ - -Fucken niggers. I asked Mom if I won the lottery three times in a row if she would believe it was God. "No" Fucken stoopit bitch. Higgs is proven. - -$TX,"Higgs Five Sigma",HTML="http://understandinguncertainty.org/explaining-5-sigma-higgs-how-well-did-they-do"$ - - -Here's a pick from the National Institute of Standards. - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0x24a03c-->2400316 mod 100000-->Line:00316 -God says... -$FG,4$1:7 And God made the firmament, and divided the waters which were -under the firmament from the waters which were above the firmament: -and it was so. - -1:8 And God called the firmament Heaven. And the evening and the -morning were the second day. - -1:9 And God said, Let the waters under the heaven be gathered together -unto one place, and let the dry land appear: and it was so. - -1:10 And God called the dry land Earth; and the gathering together of -the waters called he Seas: and God saw that it was good. - -1:11 And God said, Let the earth bring forth grass, the herb yielding -seed, and the fruit tree yielding fruit after his kind, whose seed is -in itself, upon the earth: and it was so. - -1:12 And the earth brought forth grass, and herb yielding seed after -his kind, and the tree yielding fruit, whose seed was in itself, after$FG$ - -God says... -$FG,4$likely Title scoffing barbarism unlocked petulantly admiration enforcement fumes fish jeer Author inflammation excelled orbs joineth interrupted thefts liked pence Not root piety DOMINE She covenanted does am taught inspect herb injurious Let deceits unholy limed debasing influences endureth persuade impatiently$FG$ - -$IV,1$----10/26/13 05:27:31----$IV,0$ - -What do You think of Field of Dreams, God? - -What's Yer favorite Kevin Kostner movie? - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0xc5e2eb-->12968683 mod 100000-->Line:68683 -God says... -$FG,4$18:31 Cast away from you all your transgressions, whereby ye have -transgressed; and make you a new heart and a new spirit: for why will -ye die, O house of Israel? 18:32 For I have no pleasure in the death -of him that dieth, saith the Lord GOD: wherefore turn yourselves, and -live ye. - -19:1 Moreover take thou up a lamentation for the princes of Israel, -19:2 And say, What is thy mother? A lioness: she lay down among lions, -she nourished her whelps among young lions. - -19:3 And she brought up one of her whelps: it became a young lion, and -it learned to catch the prey; it devoured men. - -19:4 The nations also heard of him; he was taken in their pit, and -they brought him with chains unto the land of Egypt. - -19:5 Now when she saw that she had waited, and her hope was lost, then -she took another of her whelps, and made him a young lion. - -19:6 And he went up and down among the lions, he became a young lion, - -$FG,2$God likes Lion King. Mom's a nigger, LOL -- win the lottery 3 times, stoopit bitch. I'm gonna sue your for a trillion dollars over hot coffee. Niggers don't understand numbers. - -Fucken neuro-scientist has no clue what a nanosecond is, fucken nigger. - -Ohhh!!! Dances with Wolves!$FG$ - -God says... -$FG,4$sigheth lungs saidst reacheth rivers mother earnestly Vintage heaped stumbled Circumcise deceiving taxes partaker indicating ibiblio prepare hide superfluously double visible dost familiarly intensest presuming stayed savageness 94 front reached Confessions worshipping labours dark LETTER pursues wont renowned childhood Etexts fear liar A sing carry blamed fraud pervious uses captive bodies fatherly early intense abashed Gervasius Oil momentary public threats thunderer metres moist delightful carest numberless revolt calamity enlightens reference implanted profligate reserved unwarmed confined Earth obstinacy threatenest attained unpunished lowering remittest loosen crooked winding us discourage MS period Hear Montana back lettest preventing oil Thyself provest Pontitianus moist shows perisheth sins zip contents Betwixt indications unlicensed east Continence excepted obscure Egyptian aside palate worthy instinct called precede compare glory ascend attain blunt$FG$ - -Radio talked about Psycho. - -Katie Perry is on radio. Eye of the Tiger. I don't like the India-nigger tiger movies. I hate Indian culture, but food's good. - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0xc4e93f-->12904767 mod 100000-->Line:04767 -God says... -$FG,4$sow the land. - -47:24 And it shall come to pass in the increase, that ye shall give -the fifth part unto Pharaoh, and four parts shall be your own, for -seed of the field, and for your food, and for them of your households, -and for food for your little ones. - -47:25 And they said, Thou hast saved our lives: let us find grace in -the sight of my lord, and we will be Pharaoh's servants. - -47:26 And Joseph made it a law over the land of Egypt unto this day, -that Pharaoh should have the fifth part, except the land of the -priests only, which became not Pharaoh's. - -47:27 And Israel dwelt in the land of Egypt, in the country of Goshen; -and they had possessions therein, and grew, and multiplied -exceedingly. - -47:28 And Jacob lived in the land of Egypt seventeen years: so the -whole age of Jacob was an hundred forty and seven years. - -$FG,2$That's about India multiplying and high population. It's also about taxes -- bureaucracy and corruption.$FG$ - -Hey, God? What's Noah's Ark about? Bizarre. - -God says... -$FG,4$opportunity Ghost chambers Oxford giving VII pangs suffering indited reformed meanings count momentous contentions portions pearl lifter bulk Platonists despite dominion spiritually divide close goest murdered$FG$ - -In fairness, I hate Stephen King, too, LOL. India has a queer gayness coupled with a angry-grinning-goofiness. I can picture angry Ghandi grinning and saying, "No, you can't". Goofdy, little angry nigger. - -God says... -$FG,4$puppies Away trace took perceives sentiment shook lineage followest astray commiserating MS ecclesiastical fleshy brute reproach listened museth extricated forthcoming gladdens givers sleeper does spoil harmony gestures pub church grammarian Sun shepherd teacheth deliberation pilgrims polished begat hatchet preventedst instantly announcement contributing bark tower understood flagon uses Court begannest actually unity wood wandered Wondrous unreal royalties Baptism certainties clog consumed foreshowed bier strong concerned overturned greeted unfriendly believer rejoicest superfluously tie gratification 113 upbraided shops admission Testament met abyss faileth corrected vainglorious roll has proclaim various pander Onesiphorus Am education command SUCH mine shifting fellow mind whence purged cubits Who invited heavily lentiles singing Cicero coats questions dwelling eye KIND feelings mirthful surfeiting suspected yield Unto wisely entangled reconciled blood wont rend flagitiousnesses spoken$FG$ - -Okay, I won't be angry at India -- Stephen King is just as awful. - -$IV,1$----10/26/13 06:17:18----$IV,0$ - -Monty Python says to do humor. - -I'll do a Moses comic: - ----- - -Moses says, "The doctors are scorning my idea of putting brass snakes on a pole." -God says, "I got an idea!" - ----- - -$TX,"Here's my other Moses comics.",HTML="http://www.templeos.org/Wb/Apps/AfterEgypt/Comics/"$ - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0xe50ae2-->15010530 mod 100000-->Line:10530 -God says... -$FG,4$15:5 And whosoever toucheth his bed shall wash his clothes, and bathe -himself in water, and be unclean until the even. - -15:6 And he that sitteth on any thing whereon he sat that hath the -issue shall wash his clothes, and bathe himself in water, and be -unclean until the even. - -15:7 And he that toucheth the flesh of him that hath the issue shall -wash his clothes, and bathe himself in water, and be unclean until the -even. - -15:8 And if he that hath the issue spit upon him that is clean; then -he shall wash his clothes, and bathe himself in water, and be unclean -until the even. - -15:9 And what saddle soever he rideth upon that hath the issue shall -be unclean. - -15:10 And whosoever toucheth any thing that was under him shall be$FG$ - -$IV,1$----10/26/13 06:29:10----$IV,0$ - -Michael Jordan is a likable guy. - -Charles Barkley. - -Who's Your favorite basketball player, God? - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0xdebc13-->14597139 mod 100000-->Line:97139 -God says... -$FG,4$country. - -11:15 And truly, if they had been mindful of that country from whence -they came out, they might have had opportunity to have returned. - -11:16 But now they desire a better country, that is, an heavenly: -wherefore God is not ashamed to be called their God: for he hath -prepared for them a city. - -11:17 By faith Abraham, when he was tried, offered up Isaac: and he -that had received the promises offered up his only begotten son, 11:18 -Of whom it was said, That in Isaac shall thy seed be called: 11:19 -Accounting that God was able to raise him up, even from the dead; from -whence also he received him in a figure. - -11:20 By faith Isaac blessed Jacob and Esau concerning things to come. - -11:21 By faith Jacob, when he was a dying, blessed both the sons of -Joseph; and worshipped, leaning upon the top of his staff. - -$FG,2$China has one-child policy. Solemn... downer. Yao.$FG$ - -$IV,1$----10/26/13 06:40:37----$IV,0$ - -Fucken tin-foil hat FBI-niggers. - -Win the lottery ten times and they still don't believe in God. - -Robert was a guy I went to take SAT with. In hall during break we talked. I realized I answered wrong on two problems. I got 1440. I could have gone to Harvard, but didn't care much and went to ASU. - -God is perfectly just. I was rewarded with an excellent Ticketmaster intern job, more or less, where learned a lot and had excellent mentors. - -FBI niggers, don't believe NIST. Fucken niggers. - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0x23c250-->2343504 mod 100000-->Line:43504 -God says... -$FG,4$9:7 And Parshandatha, and Dalphon, and Aspatha, 9:8 And Poratha, and -Adalia, and Aridatha, 9:9 And Parmashta, and Arisai, and Aridai, and -Vajezatha, 9:10 The ten sons of Haman the son of Hammedatha, the enemy -of the Jews, slew they; but on the spoil laid they not their hand. - -9:11 On that day the number of those that were slain in Shushan the -palace was brought before the king. - -9:12 And the king said unto Esther the queen, The Jews have slain and -destroyed five hundred men in Shushan the palace, and the ten sons of -Haman; what have they done in the rest of the king's provinces? now -what is thy petition? and it shall be granted thee: or what is thy -request further? and it shall be done. - -9:13 Then said Esther, If it please the king, let it be granted to the -Jews which are in Shushan to do to morrow also according unto this -day's decree, and let Haman's ten sons be hanged upon the gallows. - -9:14 And the king commanded it so to be done: and the decree was given - -$FG,2$FBI office is next door to Free Mason lodge. Fucken niggers. Goofy-ass Elks lodge bullshit. Fucken Flintstones. - -I did not lay my hand on the spoil -- I didn't much cash-in on SAT score. -$FG$ - -If you cheat to get a job or University, you will just get in over your head. God is perfectly just. I don't know why a person would volunteer for affirmative action. You actually think there is a reason women and blacks have not made achievments? For how many centuries? They say this is the century of China. I say it's the century of Africa, LOL. - -If you get paid too much, your boss will make your life miserable. If you marry someone out of your league, they will make your life miserable. God is perfectly just. - -$IV,1$----10/26/13 06:52:18----$IV,0$ - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0xb94d6d-->12143981 mod 100000-->Line:43981 -God says... -$FG,4$are upon me, and I am not. - -7:9 As the cloud is consumed and vanisheth away: so he that goeth down -to the grave shall come up no more. - -7:10 He shall return no more to his house, neither shall his place -know him any more. - -7:11 Therefore I will not refrain my mouth; I will speak in the -anguish of my spirit; I will complain in the bitterness of my soul. - -7:12 Am I a sea, or a whale, that thou settest a watch over me? 7:13 -When I say, My bed shall comfort me, my couch shall ease my -complaints; 7:14 Then thou scarest me with dreams, and terrifiest me -through visions: 7:15 So that my soul chooseth strangling, and death -rather than my life. - -7:16 I loathe it; I would not live alway: let me alone; for my days -are vanity.$FG$ - -$IV,1$----10/26/13 07:00:19----$IV,0$ - -God says... -$FG,4$falls Pylades flies leaven WANT while harlotries dead spoil released flourished makest knots inviting went deny absurdly Pusey captive innocent director eating anger frenzy please worship neither 91 malicious mark MEDIUM fled described wallowed Humans unlearned Eating convert approved murdered Stage formest undertake Full esteemed endearments oftentimes idleness$FG$ - -$IV,1$----10/26/13 07:04:53----$IV,0$ - -OSDev? - ->qemu-system-x86_64 -m 500 -cdrom TempleOSCD.ISO -boot d - -You can create an empty file for disk image and install onto it if you man qemu and see how to do it. That that I gave you will boot the CD-ROM ISO file I made. - -Yes, I made an ISO creator. $LK,"::/Adam/Boot/DskCDDVD.CPP"$ -I made a compiler. - -I am white and you are niggers. I am a professional operating system developer with experience. In 1990-1996, at age 20, I was hired to work on Ticketmaster's VAX operating system. - -I fucken did a compiler, didn't I? - - -God says... -$FG,4$Firminus Clearly refund divide merits IV unkindled experienced scraped shore rest It tremble upheld supereminence oblation unusual Surely Good gardens persuaded profligate additions owing influences aright betters approving honourable blamest ails gates wrong course gladsome fruitlessly quickly manna cry mocking she environing happened wonderful Bible anon cogitation side striking program Indiana$FG$ - -$IV,1$----10/26/13 07:51:40----$IV,0$ - -Say something about transforms, mayo and hacking. They quickly forget reality and imagine alternates. They don't believe their eyes, more or less. Fucken niggers. Why do you think so many people in history believed in God. God totally comes from occult, not philosophy. How did God talk in the Bible? Serious question? Occult. - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0xc4af52-->12889938 mod 100000-->Line:89938 -God says... -$FG,4$And when the Jews laid wait for him, as he was about to sail into -Syria, he purposed to return through Macedonia. - -20:4 And there accompanied him into Asia Sopater of Berea; and of the -Thessalonians, Aristarchus and Secundus; and Gaius of Derbe, and -Timotheus; and of Asia, Tychicus and Trophimus. - -20:5 These going before tarried for us at Troas. - -20:6 And we sailed away from Philippi after the days of unleavened -bread, and came unto them to Troas in five days; where we abode seven -days. - -20:7 And upon the first day of the week, when the disciples came -together to break bread, Paul preached unto them, ready to depart on -the morrow; and continued his speech until midnight. - -20:8 And there were many lights in the upper chamber, where they were -gathered together.$FG$ - -$IV,1$----10/26/13 07:59:25----$IV,0$ - -I took classes from $TX,"Konstantinos Tsakalis",HTML="http://tsakalis.faculty.asu.edu"$. (Greek) Greeks had Oracle, why? - -My advisor was Higgins. - -He might not remember me. Tell him "bar codes" and Weird Al Yankovic hair. - -God says... -$FG,4$tread brings earth dollar supreme remission talked licence lessons hang Rare mentioning compressed addition rolled exquisitely inclination Form pervertedly boiling knowing Where hast ails imply lap unintermitting Thenceforth issue publicly instillest cud Speak unacquainted agents Rebuke convinced procure then destroying incorrect convey prosperities chest refuge calculated poets conceived promise embracements agreement statue thwart knewest commencement speed initiating satisfy belief Bishop indued hiddest earnest sustenance multipliedst side enlarge enemies Her broad disentangled became Receive rates toiled prince assuring weaving founded forcibly centre contradictions forefathers blissful buy addition sublimer filling obscurely liveth never belly 31 sacrifice bred thrust mouth liveth HAVE Moon meant swiftness references upheldest drunkenness floating thwart remarkable discontent computer wooed Heaven unperceived garb repress infancy converting under edged conceptions Wherefore mindful Treasury Glory seductive travail idol inclination pastimes sailors proposed silver affirm harts uman sweet licenses rich counterfeit Victorinus contented solidity READ coming plenary seeing be highest devised prevailing 1739 loves sighs external bride contentment fettered Replacement hands later crept extinguished$FG$ - -I studied control systems for two years. I studied computers for 25 or something. Control systems was more for personal satisfaction. I got to see the scene of graduate school and know the environment. I took 6 extra hours of classes to avoid a thesis. - -$IV,1$----10/26/13 09:20:38----$IV,0$ - -I made my own compiler and changed operator precidence. Shift is exponential. I also have an exponential. I changed bitwise and and or, too. Mine is better. - -Somebody do a program to analyse a bunch of C code and see what the proper precidence should be, in practice. (The one with least parens need is best.) - -My precidence is definitely best for the way I program. Stupid programmers don't use bit shift, much. - -God says... -$FG,4$thereby disclaimers Ambition highest commiserate overtake lusting trod justly sawest mass briars fared known Lord inasmuch Helpidius mirth stealing providence keepest fledged basket entreaties startled meets certain copies ceasing fluttereth bought wishing medium$FG$ - -If you have - - MOV RAX,'AB' - MOV RAX,0x4241 - -I decided to make C also allow multibyte character constants. I made my PUT_CHARS use it. - -Ticketmaster taught me to grab stuff in 8-byte chunks, but I don't do that. If you have 8.3.1 filenames, like ticketmaster had, it was nice. They used RAD50 to put three chars in two bytes. - -God says... -$FG,4$impotent sunder word FITNESS piece deformed employest listened separating perilous silenced Donations stripped proper eating Have thoroughly stick Predicament embrace Desire Intelligences than cold bands itself 99 Nothing prices wins lights retained aghast capital praises marks dreadful submit immortal scoffing weaker gatherest reject assign stiffneckedness hereafter wither 12 wanton converted driven GRATIAS hogshed pass assent stay hitherto foreknowledge sixteenth lineage loth hang woe penitent spent spurn influences blunt suffers shadowy stank slept sleep bitterness darksomely convertedst impart unwearied reigning Episcopal tickled XIII silversmiths happier greaves heavily weakest entangling afar deriding preach token magnitudes your May unarranged thus millennium secret dispel excelled deliver daybreak enquiries heal reposes cabinets best fumed Word title absorb Prophet pervertedly dare shorter deceivingness slavery severity subjects partaketh unchain resumes pitying repelled decide commendable itch presideth thieve supplied distinct courtesy thereupon benefit General asunder daughters sharpen taughtest prouder rovings angels Defects shade attempted GET elect upliftest fitting Faith passages anxious exacting perilous avengest resembling Curiosity after cases contemplating milder nor whom grant torrent few daemon Why consulting anger abide whisperings went mournful 30 calculate wilfulness mockery disease sink considereth demandest verse Well unfailing charioteer Every needy Central boiled lettest save Homer repeat Yet reformed carnal spouts annoyance sluggish vehemence surface awe imbue danger willedst aghast restless createst commencing madness vileness truly Knowledge baby needful hint innocence gainsayers Hippocrates sensibly unravelied Episcopal surprises we naturally Commandments hurrying surmounted supreme wail allay lecture Shut peculiar enquired wander concupiscence spider spacious pure lectured genuinely maintainers supereminence delightful earliest fluttereth slippery comforting 3000 winning lungs straightening slowly punishable Me wretch overcharged costs endured bond deluded sale$FG$ - -$IV,1$----10/26/13 09:55:22----$IV,0$ - -It is done. I did the entire thing myself. I hired an artist for a few sprites. - -The 100,000 lines of code limit is firm. - -Do you understand what "Trivial Solutions" means? It's like when Russians used pencils and NASA made a space pen. - -I have a round-robin task scheduler, no priorities. It's beautiful. -It does not break disk tasks in pieces, so you really notice your task is stuck when waiting for the disk when another task is using the disk doing a big file. - -We aim to be a C64, not a main frame. The focus task is all important. - -We do have multitasking, if you are playing a song or something in a video game or an animation task that makes animation happen. - -Picture this: Mostly we are aiming for a full-screen video game running, not really using the disk. I don't like playing multimedia movies and recordings in games. I don't like that. - -I told you to draw an elephant. You can use 16 color or you can use 24-bit color. Just use 4-bit colors and thank me for saving you tedious work, you're not good at -- cylinder color gradients on legs and truck and stuff. - - -$IV,1$----10/26/13 10:04:57----$IV,0$ - - -It makes my day when I come-up with an obnoxious simplification that is in-your-face to conventional approaches. The difference makes the difference. - -We are at 86,000 lines of code. I want people to improve quality of what I have and I will add more code if I like the idea you have. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 51589",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-51589.p12"$. - -Line:65927 -God says... -$FG,4$48:10 Cursed be he that doeth the work of the LORD deceitfully, and -cursed be he that keepeth back his sword from blood. - -48:11 Moab hath been at ease from his youth, and he hath settled on -his lees, and hath not been emptied from vessel to vessel, neither -hath he gone into captivity: therefore his taste remained in him, and -his scent is not changed. - -48:12 Therefore, behold, the days come, saith the LORD, that I will -send unto him wanderers, that shall cause him to wander, and shall -empty his vessels, and break their bottles. - -48:13 And Moab shall be ashamed of Chemosh, as the house of Israel was -ashamed of Bethel their confidence. - -48:14 How say ye, We are mighty and strong men for the war? 48:15 -Moab is spoiled, and gone up out of her cities, and his chosen young -men are gone down to the slaughter, saith the King, whose name is the -LORD of hosts.$FG$ - -$IV,1$----10/26/13 10:12:00----$IV,0$ - -Ba ha -- it's book of Revelation times and somebody is worried about scrupolous things I posted about learning how to do ATA hard disk code from Linux. - -You don't get it!! You should be shitting yerself. You're obviously in denial. Fucken God is here. He rules the world, dumbfuck. The Hell is your malfunction? - -God says... -$FG,4$sharpsighted old University Defect went dwelt parental just experience authors moments treat pub determined wordy using eye wayfaring wholesomely willedst quitting firmament numerous warring pronouncing valuable discussed blushed inordinate IS knocks Covetousness slight muttering selected BOOK shield defended deformity wildness departure mould http$FG$ - -$IV,1$----10/26/13 10:17:58----$IV,0$ - -In my opinion, 24-bit elephant made by an average person will look really shitty because he's got a mismatch of technologies. (Amateurs might make cylinders legs and trunk, not meshes. It will look like ass.) If they do meshes it's lots of work. When people come to the temple to do their offerings, God said kids will do offerings. Everybody can thank God for his 640x480 16 color mode. It's like fucken Noah ( God actually told him exactly how to make it, dimensions and all.) -- yer just to stupid to see the advantages of 640x480 16 color. - -I can get the Catholics on board -- they like things that suck like being poor. They should be easy to get on board. It's glam that's evil -- the glamour of evil. It's true, too. Come-on Catholics, you know it's the same God -- 640x480 16 color. That's just the sort of thing Your God would do. - - -God says... - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0x42e54e-->4384078 mod 100000-->Line:84078 -God says... -$FG,4$devoured thy living with harlots, thou hast killed for him the fatted -calf. - -15:31 And he said unto him, Son, thou art ever with me, and all that I -have is thine. - -15:32 It was meet that we should make merry, and be glad: for this thy -brother was dead, and is alive again; and was lost, and is found. - -16:1 And he said also unto his disciples, There was a certain rich -man, which had a steward; and the same was accused unto him that he -had wasted his goods. - -16:2 And he called him, and said unto him, How is it that I hear this -of thee? give an account of thy stewardship; for thou mayest be no -longer steward. - -16:3 Then the steward said within himself, What shall I do? for my -lord taketh away from me the stewardship: I cannot dig; to beg I am -ashamed.$FG$ - -God says... -$FG,4$fluctuations bad pleasantness meek access ranked toward outward upward likedst starry sounds prolix displayed inexpressible quarter close dear cleared pupils$FG$ - -God says... -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 51605",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-51605.p12"$. - -Line:42782 -God says... -$FG,4$12:28 And the sons of the singers gathered themselves together, both -out of the plain country round about Jerusalem, and from the villages -of Netophathi; 12:29 Also from the house of Gilgal, and out of the -fields of Geba and Azmaveth: for the singers had builded them villages -round about Jerusalem. - -12:30 And the priests and the Levites purified themselves, and -purified the people, and the gates, and the wall. - -12:31 Then I brought up the princes of Judah upon the wall, and -appointed two great companies of them that gave thanks, whereof one -went on the right hand upon the wall toward the dung gate: 12:32 And -after them went Hoshaiah, and half of the princes of Judah, 12:33 And -Azariah, Ezra, and Meshullam, 12:34 Judah, and Benjamin, and Shemaiah, -and Jeremiah, 12:35 And certain of the priests' sons with trumpets; -namely, Zechariah the son of Jonathan, the son of Shemaiah, the son of -Mattaniah, the son of Michaiah, the son of Zaccur, the son of Asaph: -12:36 And his brethren, Shemaiah, and Azarael, Milalai, Gilalai, Maai, -Nethaneel, and Judah, Hanani, with the musical instruments of David -the man of God, and Ezra the scribe before them.$FG$ - - -It could be that God said 58,000 lines, but lets hope not. LOL He never said 100,000. He did say 640x480 16 color. - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0xaafd25-->11205925 mod 100000-->Line:05925 -God says... -$FG,4$10:7 And Pharaoh's servants said unto him, How long shall this man be -a snare unto us? let the men go, that they may serve the LORD their -God: knowest thou not yet that Egypt is destroyed? 10:8 And Moses and -Aaron were brought again unto Pharaoh: and he said unto them, Go, -serve the LORD your God: but who are they that shall go? 10:9 And -Moses said, We will go with our young and with our old, with our sons -and with our daughters, with our flocks and with our herds will we go; -for we must hold a feast unto the LORD. - -10:10 And he said unto them, Let the LORD be so with you, as I will -let you go, and your little ones: look to it; for evil is before you. - -10:11 Not so: go now ye that are men, and serve the LORD; for that ye -did desire. And they were driven out from Pharaoh's presence. - -10:12 And the LORD said unto Moses, Stretch out thine hand over the -land of Egypt for the locusts, that they may come up upon the land of -Egypt, and eat every herb of the land, even all that the hail hath -left.$FG$ - -Bloat is a plague. -Paperwork in bureaucracies. -Tax code. -Paperwork. - -We don't have locusts to eat productivity. - -$IV,1$----10/26/13 10:45:10----$IV,0$ - -I am Moses. The Health Care website is a plague like Moses talked about. - -I am in favor of low line count. It is a core value. Simplicity. Trivial solution. Flat Tax would be a trivial solution. I don't know about that. - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0xf82070-->16261232 mod 100000-->Line:61232 -God says... -$FG,4$chosen? to loose the bands of wickedness, to undo the heavy burdens, -and to let the oppressed go free, and that ye break every yoke? 58:7 -Is it not to deal thy bread to the hungry, and that thou bring the -poor that are cast out to thy house? when thou seest the naked, that -thou cover him; and that thou hide not thyself from thine own flesh? -58:8 Then shall thy light break forth as the morning, and thine health -shall spring forth speedily: and thy righteousness shall go before -thee; the glory of the LORD shall be thy rereward. - -58:9 Then shalt thou call, and the LORD shall answer; thou shalt cry, -and he shall say, Here I am. If thou take away from the midst of thee -the yoke, the putting forth of the finger, and speaking vanity; 58:10 -And if thou draw out thy soul to the hungry, and satisfy the afflicted -soul; then shall thy light rise in obscurity, and thy darkness be as -the noon day: 58:11 And the LORD shall guide thee continually, and -satisfy thy soul in drought, and make fat thy bones: and thou shalt be -like a watered garden, and like a spring of water, whose waters fail -not. - -58:12 And they that shall be of thee shall build the old waste places:$FG$ - - -$IV,1$----10/26/13 10:50:56----$IV,0$ - -My parents are niggers. - -I win the fucken lottery 10 time, fucken niggers. - -Tin foil hat fucken niggers. - -If today you hear His voice. You are mother fuclken atheist, Mom and Dad. What could God do that you would believe. Kill people I guess. - -Niggers. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 51617",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-51617.p12"$. - -Line:80909 -God says... -$FG,4$talking with Jesus. - -9:5 And Peter answered and said to Jesus, Master, it is good for us to -be here: and let us make three tabernacles; one for thee, and one for -Moses, and one for Elias. - -9:6 For he wist not what to say; for they were sore afraid. - -9:7 And there was a cloud that overshadowed them: and a voice came out -of the cloud, saying, This is my beloved Son: hear him. - -9:8 And suddenly, when they had looked round about, they saw no man -any more, save Jesus only with themselves. - -9:9 And as they came down from the mountain, he charged them that they -should tell no man what things they had seen, till the Son of man were -risen from the dead. - -9:10 And they kept that saying with themselves, questioning one with -another what the rising from the dead should mean.$FG$ - - -$IV,1$----10/26/13 10:57:33----$IV,0$ - -Someone is talking about my scripts. You have no idea how much shit my scripts do. - -$HL,1$//The CFG defines are $LK,"Here",A="FI:::/Demo/AcctExample/TSAdam.CPP"$. - -U8 TSPmtDrv() -{ - I64 result; - "Drive (%s):",TS_HDS; - result=ToUpper(GetChar); - NewLine; - return result; -} - -U0 TSMakeOSPrtBootInstall(U8 drv_let) -{ - drv_let=ToUpper(drv_let); - Auto(TS_CFG); - MakeOSPrtBootInstall(drv_let); - if (StrOcc(TS_MASTER_BOOT_DRVS,drv_let)) - MasterBootIntall(drv_let); -} - -U0 SoftBootMenu(U8 drv_let=0) -{ - if (!drv_let) - drv_let=Prt2Drv(Fs->cur_prt); - Drv(drv_let); - Cd("/Kernel"); - Auto(TS_MENU_CFG); - if (!Cmp("Kernel","Kernel",NULL,':')) - SoftBoot("Kernel.BIN.Z"); -} - -U0 TSCopyDrv(U8 src,U8 dst) -{ - U8 buf_s[128],buf_d[128]; - src=ToUpper(src); - dst=ToUpper(dst); - - Fmt(dst,,FALSE,PT_FAT32); - - SPrint(buf_s,"%c:/",src); - SPrint(buf_d,"%c:/",dst); - CopyTree(buf_s,buf_d); - - DocClear; - Drv(dst); - TSMakeOSPrtBootInstall(dst); -} - -U0 TSPmtCopyDrv() -{ - U8 src,dst; - "$$RED$$\nCopy Src Drive:\n$$FG$$"; - src=TSPmtDrv; - "$$RED$$\nCopy Dst Drive:\n$$FG$$"; - dst=TSPmtDrv; - TSCopyDrv(src,dst); -} - -public U0 CursorRemFile(U8 *filename) -{ - CDoc *doc; - doc=DocRead(filename,DOCF_PLAIN_TEXT|DOCF_NO_CURSOR); - DocWrite(doc); - DocDel(doc); -} -public U0 CursorRem(U8 *files_find_mask="*") -{ - I64 fuf_flags=0; - ScanFlags(&fuf_flags,Define("ST_FILE_UTIL_FLAGS"),"+r+T+f+F"); - CDirEntry *tempde=FilesFind(files_find_mask,fuf_flags),*tempde1=tempde; - while (tempde) { - CursorRemFile(tempde->full_name); - Touch(tempde->full_name,"",,tempde->datetime); - tempde=tempde->next; - } - DirLstDel(tempde1); -} - -public U0 CursorTopFile(U8 *filename) -{ - CDoc *doc; - doc=DocRead(filename,DOCF_PLAIN_TEXT); - doc->cur_entry=doc->root.next; - DocWrite(doc); - DocDel(doc); -} -public U0 CursorTop(U8 *files_find_mask="*") -{ - I64 fuf_flags=0; - ScanFlags(&fuf_flags,Define("ST_FILE_UTIL_FLAGS"),"+r+T+f+F"); - CDirEntry *tempde=FilesFind(files_find_mask,fuf_flags),*tempde1=tempde; - while (tempde) { - CursorTopFile(tempde->full_name); - Touch(tempde->full_name,"",,tempde->datetime); - tempde=tempde->next; - } - DirLstDel(tempde1); -} - -U0 UncollapseFile(U8 *filename,I64 *) -{ - CDoc *doc=DocRead(filename,DOCF_NO_CURSOR); - DocCollapse(FALSE,doc); - DocWrite(doc); - DocDel(doc); -} -U0 Uncollapse(U8 *files_find_mask="*",U8 *fu_flags=NULL) -{ - I64 fuf_flags=0; - ScanFlags(&fuf_flags,Define("ST_FILE_UTIL_FLAGS"),"+r+f+F+T"); - ScanFlags(&fuf_flags,Define("ST_FILE_UTIL_FLAGS"),fu_flags); - CDirEntry *tempde=FilesFind(files_find_mask,fuf_flags),*tempde1=tempde; - while (tempde && !Bt(&fuf_flags,FUf_CANCEL)) { - UncollapseFile(tempde->full_name,&fuf_flags); - Touch(tempde->full_name,"",,tempde->datetime); - tempde=tempde->next; - } - DirLstDel(tempde1); -} - -public U0 CopySongs(U8 threshold='7') -{ - CDoc *s; - CDocEntry *doc_e; - CDirEntry *tempde=FilesFind("/Accts/TS/TAD/MusicOrgan/*.CPP*"),*tempde1=tempde; - DelTree("/Apps/MusicOrgan/Examples"); - MkDir("/Apps/MusicOrgan/Examples"); - while (tempde) { - s=DocRead(tempde->full_name); - doc_e=s->root.next; - if (doc_e->type_u8==DOCT_TEXT && doc_e->tag[2]>=threshold) - Copy(tempde->full_name,"/Apps/MusicOrgan/Examples"); - tempde=tempde->next; - } - DirLstDel(tempde1); -} - -U0 DistroPrep() -{ - Del("/Demo/WebLogExample/WebLogRep.TXT*"); - Del("/Demo/Games/EagleDive.BIN*"); - DelTree("/Accts/*Temp.TXT.Z"); - CopySongs; - - DelTree("/Temp"); - MkDir("/Temp"); - MkDir("/Temp/ScreenShots"); - - //User - Del("/Accts/User/Registry.CPP.Z"); - //Install - Del("/Accts/Install/Registry.CPP.Z"); - - Touch("/Accts/PersonalMenu.TXT.Z","+T"); - //TS - Touch("/Accts/TS/PersonalMenu.TXT.Z","+T"); - - DelTree("/Demo/AcctExample"); - CopyTree("/Accts/TS","/Demo/AcctExample"); - DelTree("/Demo/AcctExample/TAD/MusicOrgan"); - DelTree("/Demo/AcctExample/Wb2"); - Del("/Demo/AcctExample/TAD/Test*"); - - CursorTop("/*"); - DelTree("/Demo/*.BI*"); - S2T("/*","+r+S"); - DocOpt("/*"); - Move(WSD_DEF_FILENAME,WSD_DEF_FILENAME_Z); -} - -U0 MakeSymFiles() -{ - CDoc *doc; - U8 *st; - if (ts_has_bak_drv) { - DocClear; - DocMax; - HashTablePurge(adam_task->hash_table); - Who; - if (doc=DocPut) { - st=StrNew(doc->filename.name); - StrCpy(doc->filename.name,TS_BAK_DRV ":/Wb/Accts/TS/Wb2/SymsAlpha.TXT.Z"); - DocWrite(doc); - StrCpy(doc->filename.name,st); - Free(st); - } - DocClear; - DocMax; - Who("+m"); - if (doc=DocPut) { - st=StrNew(doc->filename.name); - StrCpy(doc->filename.name,TS_BAK_DRV ":/Wb/Accts/TS/Wb2/SymsAddress.TXT.Z"); - DocWrite(doc); - StrCpy(doc->filename.name,st); - Free(st); - } - DocClear; - } -} - -I64 MakeLineRepFile() -{ - U8 *st; - CDoc *doc; - I64 result,official; - CDocEntry *tree_branch,*start_indent,*end_indent; - - DocClear; - Drv(TS_MAIN_DRV_LET); - DistroPrep; - - Cd(TS_MAIN_DRV ":/"); - if (ts_has_ram_drv) { - DelTree(TS_RAM_DRV ":/TS"); - CopyTree(TS_MAIN_DRV ":/Accts/TS",TS_RAM_DRV ":/TS"); - DelTree(TS_MAIN_DRV ":/Accts/TS"); - } - - DocMax; - DocClear; - result=LineRep; - if (doc=DocPut) { - st=StrNew(doc->filename.name); - StrCpy(doc->filename.name,TS_RAM_DRV ":/TS/Wb2/LineRep.TXT.Z"); - DocWrite(doc); - StrCpy(doc->filename.name,st); - Free(st); - } - DocClear; - official=LineRep(TS_MAIN_DRV ":/Accts/*")+ - LineRep(TS_MAIN_DRV ":/Adam/*")+ - LineRep(TS_MAIN_DRV ":/Compiler/*","-S+T")+ - LineRep(TS_MAIN_DRV ":/Kernel/*"); - DocClear; - if (ts_has_ram_drv) { - CopyTree(TS_RAM_DRV ":/TS",TS_MAIN_DRV ":/Accts/TS"); - DelTree(TS_RAM_DRV ":/TS"); - } - - doc=DocRead(TS_MAIN_DRV ":/Adam/DocDefines.CPP.Z"); - DocTreeFind(doc,"LineRep",&tree_branch,&start_indent,&end_indent); - DocCut(doc,start_indent->next,end_indent->last); - doc->cur_entry=start_indent->next; - doc->cur_data_col=0; - - DocPrint(doc,"DefinePrint(\"DD_TEMPLEOS_LOC\",\"%,d\");\n",result); - DocPrint(doc,"DefinePrint(\"DD_TEMPLEOS_LOC_OFFICIAL\",\"%,d\");\n",official); - st=MPrint("%,d",result); - DefineLoad("DD_TEMPLEOS_LOC",st); - Free(st); - st=MPrint("%,d",official); - DefineLoad("DD_TEMPLEOS_LOC_OFFICIAL",st); - Free(st); - - DocWrite(doc); - DocDel(doc); - - "Total LOC:%12,d\n\n",result; - return result; -} - -U0 TSDistroPrep() -{ - Drv(TS_MAIN_DRV_LET); - DistroPrep; - Auto(TS_CDROM_CFG); - MakeOSPrtBootInstall(TS_MAIN_DRV_LET,TS_CDROM_DRV_LET); - DelTree(TS_DISTRO_DIR); - CopyTree(TS_MAIN_DRV ":/",TS_DISTRO_DIR "/"); -} - -U0 StdDistroPrep() -{ - Drv(TS_MAIN_DRV_LET); - DistroPrep; - Auto(STD_DISTRO_CDROM_CFG); - MakeOSPrtBootInstall(TS_MAIN_DRV_LET,TS_CDROM_DRV_LET); - DelTree(TS_DISTRO_DIR); - CopyTree(TS_MAIN_DRV ":/",TS_DISTRO_DIR "/"); - DelTree(TS_DISTRO_DIR "/Accts/TS"); - Del(TS_DISTRO_DIR "/0000Boot/OldMBR.BIN.C"); - Del(TS_DISTRO_DIR "/0000Boot/BootMHD2.BIN.C"); -} - -U0 MakeStdDistro() -{ - StdDistroPrep; - CDFileCreate(TS_ISO_NAME,TS_DISTRO_DIR "/*",,TS_DISTRO_DIR BOOT_DIR_KERNEL_BIN_C); - Drv(TS_MAIN_DRV_LET); -} - -U0 MakeTSDistro() -{ - TSDistroPrep; - CDFileCreate(TS_ISO_NAME,TS_DISTRO_DIR "/*",,TS_DISTRO_DIR BOOT_DIR_KERNEL_BIN_C); - Drv(TS_MAIN_DRV_LET); -} - -U0 TSWebFile(U8 *name) -{ - U8 *name2; - CDirEntry de; - if (FileFind(name,&de)) { - Free(de.full_name); - "File:%s\n",name; - UncollapseFile(name,NULL); - Touch(name,"",,de.datetime); - name2=ChgExt(name,"html"); - ToHtml(name,name2, - "The Temple Operating System\n" - "\n" - ); - Touch(name2,"",,de.datetime); - Free(name2); - } -} - -U0 MakeWebSite() -{ - CDirEntry *tempde,*tempde1; - if (ts_has_bak_drv) { - DocClear; - Cd(TS_BAK_DRV ":/Wb"); - DelTree(TS_BAK_DRV ":/Wb/Accts/TS/TAD"); - Del(TS_BAK_DRV ":/Wb/Accts/TS/*"); - Touch(TS_BAK_DRV ":/Wb/Accts/TS/Wb2/index.TXT.Z","",,Now); - tempde=tempde1=FilesFind("*",FUF_RECURSE|FUF_JUST_FILES|FUF_JUST_TXT); - while (tempde) { - TSWebFile(tempde->full_name); - tempde=tempde->next; - } - DirLstDel(tempde1); - Drv(TS_MAIN_DRV_LET); - } -} - -U0 MakeWebSitePartial() -{ - CDirEntry *tempde,*tempde1; - if (ts_has_bak_drv) { - DelTree(TS_BAK_DRV ":/Wb/Accts/TS/Wb2"); - CopyTree(TS_MAIN_DRV ":/Accts/TS/Wb2", - TS_BAK_DRV ":/Wb/Accts/TS/Wb2"); - DelTree(TS_BAK_DRV ":/Uncompressed/Accts/TS/Wb2"); - CopyTree(TS_MAIN_DRV ":/Accts/TS/Wb2", - TS_BAK_DRV ":/Uncompressed/Accts/TS/Wb2"); - tempde=tempde1=FilesFind(TS_BAK_DRV ":/Wb/Accts/TS/Wb2/*",FUF_RECURSE|FUF_JUST_FILES|FUF_JUST_TXT); - while (tempde) { - TSWebFile(tempde->full_name); - tempde=tempde->next; - } - DirLstDel(tempde1); - Drv(TS_MAIN_DRV_LET); - } -} - -U0 TSUncompress() -{ - U8 *st; - CDirEntry *tempde,*tempde1; - if (ts_has_bak_drv) { - DelTree(TS_BAK_DRV ":/Uncompressed"); - CopyTree(TS_MAIN_DRV ":/",TS_BAK_DRV ":/Uncompressed"); - tempde=tempde1=FilesFind(TS_BAK_DRV ":/Uncompressed/*.Z",FUF_RECURSE|FUF_JUST_FILES); - while (tempde) { - st=StrNew(tempde->full_name); - StrLastRem(st,"."); - Move(tempde->full_name,st); - Free(st); - tempde=tempde->next; - } - DirLstDel(tempde1); - CursorRem(TS_BAK_DRV ":/Uncompressed/*"); - } -} - -U0 UpdateISODocDefines() -{ - I64 size; - size=10*Size(TS_BAK_DRV ":/Wb/TempleOSCD.ISO")/1024/1024; - DefinePrint("DD_TEMPLEOSCD_SIZE", - "Download $TX,"TempleOS V2.03",D="DD_OS_NAME_VERSION"$ - Std. Distro (%0.1f MB)",0.1*size); - size=10*Size(TS_BAK_DRV ":/Wb/TempleOSTS.ISO")/1024/1024; - DefinePrint("DD_TEMPLEOSTS_SIZE", - "Download $TX,"TempleOS V2.03",D="DD_OS_NAME_VERSION"$ - T.S. Company Internal Distro (%0.1f MB)",0.1*size); -} - -UpdateISODocDefines; - -U0 MakeDistrosAndBackUp() -{ - SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ - progress4=*progress4_desc=0; - progress4_max=14; - WordStat; - WinMax; - WinBorder; - ChkAll; progress4++; - if (ts_has_bak_drv) { - MakeLineRepFile; progress4++; - TSCopyDrv(TS_MAIN_DRV_LET,TS_BAK_DRV_LET); progress4++; - DelTree (TS_BAK_DRV ":/Wb"); progress4++; - CopyTree(TS_MAIN_DRV ":/",TS_BAK_DRV ":/Wb"); progress4++; - DocClear; - - MakeTSDistro; progress4++; - DocClear; - Copy(TS_ISO_NAME,TS_BAK_DRV ":/Wb/TempleOSTS.ISO"); progress4++; - - MakeStdDistro; progress4++; - DocClear; - Copy(TS_ISO_NAME,TS_BAK_DRV ":/Wb/TempleOSCD.ISO"); progress4++; - - UpdateISODocDefines; - - Cd(TS_MAIN_DRV ":/"); - if (LinkChk) - throw; - progress4++; - MakeSymFiles; progress4++; - MakeWebSite; progress4++; - TSUncompress; progress4++; - } - Drv(TS_MAIN_DRV_LET); - ChkAll; progress4++; - progress4=progress4_max=0; - SettingsPop; -} - -public U0 TSMount() -{ - if (!sys_auto_mount_ide_cnt) { - Auto(CFG_HARD_DRVS "\n"); - Mount; - } -} - -U0 TSCopy() -{ - if (ts_cid==CID_DFT) {//Dangerous! don't do on my main machine - Fmt(TS_MAIN_DRV_LET,,FALSE); - CopyTree(TS_CDROM_DRV ":/",TS_MAIN_DRV ":/"); - TSMakeOSPrtBootInstall(TS_MAIN_DRV_LET); - Fmt(TS_BAK_DRV_LET,,FALSE); - CopyTree(TS_CDROM_DRV ":/",TS_BAK_DRV ":/"); - TSMakeOSPrtBootInstall(TS_BAK_DRV_LET); - Reboot; - } -} - -U0 TSPrtDsk() -{ - CTask *task=SpawnUser; - CATARep *root=NULL,*ata_drv=NULL,*atapi_drv=NULL; - if (ts_cid==CID_DFT) {//Dangerous! don't do on my main machine - ATARep(FALSE,TRUE,&root); - ATAIDDrvs(root,*sys_acct,&ata_drv,&atapi_drv); - if (ata_drv) { - XTalkWait(task,"PrtDsk;\nY%C2p%d\nYYY",TS_MAIN_DRV_LET,ata_drv->num); - XTalkWait(task,"%d\nY\nY\n",(prt_dsk_dsk_size-PRT_HEADER)/2); - } - Kill(task); - } -} - - -public U0 TSUpgrade() -{ - if (ts_cid==CID_DFT) {//Dangerous! don't do on my main machine - TSMount; - TSCopy; - } -} - -public U0 TSInstall() -{ - if (ts_cid==CID_DFT) {//Dangerous! don't do on my main machine - TSPrtDsk; - TSCopy; - } -} - -$IV,1$----10/26/13 10:58:10----$IV,0$ -$HL,0$ -God says... -$FG,4$appeareth whereat drawest lowlily Caesar possesseth unhappy uninjuriousness pines deride uninjurable Shut resigned release obtains approach prop sipped marking middle approbation looked His mayest disagreements pleasures continence committing voluntarily barbarism unravelied sickness seed detached corn meek recurring AM withering despisest displayed laid sciences proof caredst healed Caesar clasp caverns workhouse fumed Circus appointment buzzed SEND variously has adulteress stablished$FG$ - -$IV,1$----10/26/13 11:02:12----$IV,0$ - -Everybody in the world will come to the Temple to do offerings continually. - -The purpose of life is to know God, love God and obey God. - -All you old people, don't go to casinos, write new songs for God. - -$TX,"Elephants",HTML="http://www.youtube.com/watch?v=qIOjWtm-bZo"$ - -Elephants normally just sit and chew, all day. They have so much potential when they get up and do something. Isn't that shocking? I have also seen them rescue calfs stuck in ponds. They're not very good at that. - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0xc95f4f-->13197135 mod 100000-->Line:97135 -God says... -$FG,4$them, and confessed that they were strangers and pilgrims on the -earth. - -11:14 For they that say such things declare plainly that they seek a -country. - -11:15 And truly, if they had been mindful of that country from whence -they came out, they might have had opportunity to have returned. - -11:16 But now they desire a better country, that is, an heavenly: -wherefore God is not ashamed to be called their God: for he hath -prepared for them a city. - -11:17 By faith Abraham, when he was tried, offered up Isaac: and he -that had received the promises offered up his only begotten son, 11:18 -Of whom it was said, That in Isaac shall thy seed be called: 11:19 -Accounting that God was able to raise him up, even from the dead; from -whence also he received him in a figure. - -11:20 By faith Isaac blessed Jacob and Esau concerning things to come.$FG$ - -This is the figure. - -$HC,"\"\""$ - -$IV,1$----10/26/13 11:15:03----$IV,0$ - - -Silly Jews. I get God to testify. Yer fucked by the way. - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0xb74d07-->12012807 mod 100000-->Line:12807 -God says... -$FG,4$the altar. - -7:11 And the LORD said unto Moses, They shall offer their offering, -each prince on his day, for the dedicating of the altar. - -7:12 And he that offered his offering the first day was Nahshon the -son of Amminadab, of the tribe of Judah: 7:13 And his offering was one -silver charger, the weight thereof was an hundred and thirty shekels, -one silver bowl of seventy shekels, after the shekel of the sanctuary; -both of them were full of fine flour mingled with oil for a meat -offering: 7:14 One spoon of ten shekels of gold, full of incense: 7:15 -One young bullock, one ram, one lamb of the first year, for a burnt -offering: 7:16 One kid of the goats for a sin offering: 7:17 And for a -sacrifice of peace offerings, two oxen, five rams, five he goats, five -lambs of the first year: this was the offering of Nahshon the son of -Amminadab. - -7:18 On the second day Nethaneel the son of Zuar, prince of Issachar, -did offer: 7:19 He offered for his offering one silver charger, the -weight whereof was an hundred and thirty shekels, one silver bowl of$FG$ - -This is the figure. - -$HC,"\"\""$ - -$IV,1$----10/26/13 11:24:01----$IV,0$ - -My Mom is an atheist nigger. I do ten lottery 1-in-a-million wins and she chew cud and berps. - -Fucken proof of God, niggers! - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 51639",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-51639.p12"$. - -Line:47092 -God says... -$FG,4$22:19 But be not thou far from me, O LORD: O my strength, haste thee -to help me. - -22:20 Deliver my soul from the sword; my darling from the power of the -dog. - -22:21 Save me from the lion's mouth: for thou hast heard me from the -horns of the unicorns. - -22:22 I will declare thy name unto my brethren: in the midst of the -congregation will I praise thee. - -22:23 Ye that fear the LORD, praise him; all ye the seed of Jacob, -glorify him; and fear him, all ye the seed of Israel. - -22:24 For he hath not despised nor abhorred the affliction of the -afflicted; neither hath he hid his face from him; but when he cried -unto him, he heard.$FG$ - -$IV,1$----10/26/13 11:36:54----$IV,0$ - -I gave my soul away when I was an atheist, whatever that means. LOL - -There is only one person you need to worry about -- God. My enemies make fools of themselves worrying about man's opinion of me. I'm laughing saying "fucken retards -- not at all worried about God's opinion of you... niggers." Its hilarious as they dig themselves huge holes. I'm incredulous shaking my head saying, "That's gonna leave a mark." - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 51652",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-51652.p12"$. - -Line:86133 -God says... -$FG,4$seek to kill? 7:26 But, lo, he speaketh boldly, and they say nothing -unto him. Do the rulers know indeed that this is the very Christ? -7:27 Howbeit we know this man whence he is: but when Christ cometh, no -man knoweth whence he is. - -7:28 Then cried Jesus in the temple as he taught, saying, Ye both know -me, and ye know whence I am: and I am not come of myself, but he that -sent me is true, whom ye know not. - -7:29 But I know him: for I am from him, and he hath sent me. - -7:30 Then they sought to take him: but no man laid hands on him, -because his hour was not yet come. - -7:31 And many of the people believed on him, and said, When Christ -cometh, will he do more miracles than these which this man hath done? -7:32 The Pharisees heard that the people murmured such things -concerning him; and the Pharisees and the chief priests sent officers -to take him.$FG$ - -$IV,1$----10/26/13 11:47:03----$IV,0$ - -You are in denial. I am a superior programmer. I made a compiler with my own precidence. You will not bow and admit I am superior. - -You are in denial thinking I am in trouble. I'm with God! How can I be in trouble! YOU'RE in trouble. I'm right with God. You're not. - -You will worship in God's temple. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 51653",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-51653.p12"$. - -Line:26697 -God says... -$FG,4$29:3 Then said the princes of the Philistines, What do these Hebrews -here? And Achish said unto the princes of the Philistines, Is not -this David, the servant of Saul the king of Israel, which hath been -with me these days, or these years, and I have found no fault in him -since he fell unto me unto this day? 29:4 And the princes of the -Philistines were wroth with him; and the princes of the Philistines -said unto him, Make this fellow return, that he may go again to his -place which thou hast appointed him, and let him not go down with us -to battle, lest in the battle he be an adversary to us: for wherewith -should he reconcile himself unto his master? should it not be with the -heads of these men? 29:5 Is not this David, of whom they sang one to -another in dances, saying, Saul slew his thousands, and David his ten -thousands? 29:6 Then Achish called David, and said unto him, Surely, -as the LORD liveth, thou hast been upright, and thy going out and thy -coming in with me in the host is good in my sight: for I have not -found evil in thee since the day of thy coming unto me unto this day: -nevertheless the lords favour thee not. - -29:7 Wherefore now return, and go in peace, that thou displease not -the lords of the Philistines.$FG$ - -$IV,1$----10/26/13 11:57:03----$IV,0$ - -I hit a guy with my car in 1999. I was following impulses. Prolly one of the actors the shrinks and FBI use to make me crazy and torture me. If the radio talks to you and says "Go take you meds, Terry." The fucken radio's talking! Son of a bitch. UFO aliens and angels and shit. You cannot judge. - -I'm with God, bitches. I'm right with God. You're not. I've been through tribulation. Your turn. - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0x7a88df-->8030431 mod 100000-->Line:30431 -God says... -$FG,4$may know thy name, to fear thee, as do thy people Israel; and that -they may know that this house, which I have builded, is called by thy -name. - -8:44 If thy people go out to battle against their enemy, whithersoever -thou shalt send them, and shall pray unto the LORD toward the city -which thou hast chosen, and toward the house that I have built for thy -name: 8:45 Then hear thou in heaven their prayer and their -supplication, and maintain their cause. - -8:46 If they sin against thee, (for there is no man that sinneth not,) -and thou be angry with them, and deliver them to the enemy, so that -they carry them away captives unto the land of the enemy, far or near; -8:47 Yet if they shall bethink themselves in the land whither they -were carried captives, and repent, and make supplication unto thee in -the land of them that carried them captives, saying, We have sinned, -and have done perversely, we have committed wickedness; 8:48 And so -return unto thee with all their heart, and with all their soul, in the -land of their enemies, which led them away captive, and pray unto thee -toward their land, which thou gavest unto their fathers, the city$FG$ - -$IV,1$----10/26/13 12:15:21----$IV,0$ - -The covenant is that you do an offering before consulting Him. - -The Bible says "Sing a new song" nine times. - -$TX,"Hymn Videos",HTML="http://www.templeos.org/Wb/Accts/TS/Wb2/Hymns.html"$ - -I don't give a damn how much you love neighbor, the greatest command is to love God with all heart mind and soul -- neighbor as your self. - - -Say sompin about Orson Wells. You like Citizen Cain? (I'm charming) - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 51670",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-51670.p12"$. - -Line:18298 -God says... -$FG,4$27:4 Therefore it shall be when ye be gone over Jordan, that ye shall -set up these stones, which I command you this day, in mount Ebal, and -thou shalt plaister them with plaister. - -27:5 And there shalt thou build an altar unto the LORD thy God, an -altar of stones: thou shalt not lift up any iron tool upon them. - -27:6 Thou shalt build the altar of the LORD thy God of whole stones: -and thou shalt offer burnt offerings thereon unto the LORD thy God: -27:7 And thou shalt offer peace offerings, and shalt eat there, and -rejoice before the LORD thy God. - -27:8 And thou shalt write upon the stones all the words of this law -very plainly. - -27:9 And Moses and the priests the Levites spake unto all Israel, -saying, Take heed, and hearken, O Israel; this day thou art become the -people of the LORD thy God. - -27:10 Thou shalt therefore obey the voice of the LORD thy God, and do$FG$ - -$IV,1$----10/26/13 12:23:35----$IV,0$ - -God can give you melodies. You put words on them and make animations. - -What can Mom do, God? Tell You jokes? - -$TX,"Moses Comics (After Egypt)",HTML="http://www.templeos.org/Wb/Apps/AfterEgypt/Comics/"$ - ----- New Bible Version LOL - -Moses says, "We're Your favorite people, huh." -God says, "I don't have favorites." - ----- - -I'm gonna do a bunch of New Bible comics (Like if it were written by the Pope.) LOL - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 51676",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-51676.p12"$. - -Line:63814 -God says... -$FG,4$hath my word, let him speak my word faithfully. What is the chaff to -the wheat? saith the LORD. - -23:29 Is not my word like as a fire? saith the LORD; and like a hammer -that breaketh the rock in pieces? 23:30 Therefore, behold, I am -against the prophets, saith the LORD, that steal my words every one -from his neighbour. - -23:31 Behold, I am against the prophets, saith the LORD, that use -their tongues, and say, He saith. - -23:32 Behold, I am against them that prophesy false dreams, saith the -LORD, and do tell them, and cause my people to err by their lies, and -by their lightness; yet I sent them not, nor commanded them: therefore -they shall not profit this people at all, saith the LORD. - -23:33 And when this people, or the prophet, or a priest, shall ask -thee, saying, What is the burden of the LORD? thou shalt then say unto -them, What burden? I will even forsake you, saith the LORD.$FG$ - -$IV,1$----10/26/13 12:37:20----$IV,0$ - -Sigh. Brits watch too much Dr. Who. - -God is Heaven -- His company surpasses anything. 'sept clobbering losers. - -I don't expect an afterlife. There is perfect justice in this life. God is delightful. - -God says... -$FG,4$falsehood gifted briefly miserably acquaintance$FG$ - -I gotta earn my keep. I can't get by forever with no offering. - -You like phone booths, God? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 51682",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-51682.p12"$. - -Line:70499 -God says... -$FG,4$breath to enter into you, and ye shall live: 37:6 And I will lay -sinews upon you, and will bring up flesh upon you, and cover you with -skin, and put breath in you, and ye shall live; and ye shall know that -I am the LORD. - -37:7 So I prophesied as I was commanded: and as I prophesied, there -was a noise, and behold a shaking, and the bones came together, bone -to his bone. - -37:8 And when I beheld, lo, the sinews and the flesh came up upon -them, and the skin covered them above: but there was no breath in -them. - -37:9 Then said he unto me, Prophesy unto the wind, prophesy, son of -man, and say to the wind, Thus saith the Lord GOD; Come from the four -winds, O breath, and breathe upon these slain, that they may live. - -37:10 So I prophesied as he commanded me, and the breath came into -them, and they lived, and stood up upon their feet, an exceeding great -army.$FG$ - -$IV,1$----10/26/13 12:41:52----$IV,0$ - -I'll say it's a big army. LOL - -Zombie appocolipse. - -God says... -$FG,4$banner embalmed tends dedicated software$FG$ - -$IV,1$----10/26/13 12:46:35----$IV,0$ - -My code patches itself -- all absolute addresses. - -Did you try the QEMU command I told you? Fucken nigger. - -God says... -$FG,4$boldness pleasant contempt mainly picture steeping lofty gift pour intermit disapproveth return assurance communicate conceives besides untainted Oratory header Eating harts lancet saith placed Helper leaves Remember poison terrible$FG$ - -White people manage to get it working. - -$TX,"Someone did a story on my operating system.",HTML="http://www.youtube.com/watch?v=6WgOWrT1yyI"$ - -God says... -$FG,4$marts beneath Repent voyage possesseth remarkable 2 breath Firminus lusts precipitated hers wronging resisting Lay enquired events snow stead fraud professed hell entangle passeth shoulder judges entangling main thus counselled reasonable restored courses carest fanned whenever ambition seizes fragments spiritually poured bowing numerous wondering roused Whosoever READ nilled miracles commenders millennium$FG$ - -$IV,1$----10/26/13 12:54:40----$IV,0$ - -The BBC calls me nigger, so I figure it's okay to call them niggers. - -They will do a story on Africans being pathetic and spiritual. They paint me into stories. The do mock executions. They make me think I'm an animal. - -That was my tribulation -- at the hands of psy-ops. - -Now, they're fucked. - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0x6e7b35-->7240501 mod 100000-->Line:40501 -God says... -$FG,4$of the LORD, to do after all that is written in this book. - -34:22 And Hilkiah, and they that the king had appointed, went to -Huldah the prophetess, the wife of Shallum the son of Tikvath, the son -of Hasrah, keeper of the wardrobe; (now she dwelt in Jerusalem in the -college:) and they spake to her to that effect. - -34:23 And she answered them, Thus saith the LORD God of Israel, Tell -ye the man that sent you to me, 34:24 Thus saith the LORD, Behold, I -will bring evil upon this place, and upon the inhabitants thereof, -even all the curses that are written in the book which they have read -before the king of Judah: 34:25 Because they have forsaken me, and -have burned incense unto other gods, that they might provoke me to -anger with all the works of their hands; therefore my wrath shall be -poured out upon this place, and shall not be quenched. - -34:26 And as for the king of Judah, who sent you to enquire of the -LORD, so shall ye say unto him, Thus saith the LORD God of Israel -concerning the words which thou hast heard; 34:27 Because thine heart -was tender, and thou didst humble thyself before God, when thou$FG$ - -They call the Irish lady a nigger. - -God says... -$FG,4$sweetnesses summit smoke unhappy MAY contentions revised deserts disalloweth harder tip Catiline tender expounding reconcile allaying position anointings run stricken on pulse Victor affects or embraced baptism overthrow diversely edged 2000 head load forasmuch hair busy confirmed head were weariness worshippers vindicating murmured few$FG$ - -$IV,1$----10/26/13 13:24:31----$IV,0$ - -Someone's making plans for sea communities for all the zombies. - -God likes octopuses better than whales and dolphins, right? They're fabulously unique. I like them, God. :-) - -And elephants. - -Bears don't do much for me -- meh. Dogs. - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0x53b5d8-->5486040 mod 100000-->Line:86040 -God says... -$FG,4$6:60 Many therefore of his disciples, when they had heard this, said, -This is an hard saying; who can hear it? 6:61 When Jesus knew in -himself that his disciples murmured at it, he said unto them, Doth -this offend you? 6:62 What and if ye shall see the Son of man ascend -up where he was before? 6:63 It is the spirit that quickeneth; the -flesh profiteth nothing: the words that I speak unto you, they are -spirit, and they are life. - -6:64 But there are some of you that believe not. For Jesus knew from -the beginning who they were that believed not, and who should betray -him. - -6:65 And he said, Therefore said I unto you, that no man can come unto -me, except it were given unto him of my Father. - -6:66 From that time many of his disciples went back, and walked no -more with him. - -6:67 Then said Jesus unto the twelve, Will ye also go away? 6:68 Then -Simon Peter answered him, Lord, to whom shall we go? thou hast the$FG$ - -God says... -$FG,4$deeply dark beat centre spaces cloak diffused bribe overjoyed tempestuously commander behalf harm wanderings exquisitely superstitious lusts Very accents mothers stoop tore rational groaneth refreshed groan thine shapes fatigues falsehoods relater imparts$FG$ - -$IV,1$----10/26/13 13:30:23----$IV,0$ - -You like any bands. I don't know any modern bands. - -You like the Beatles. - -Is rock still being made? It probably sounds the same. - -Nirvana was new. - -What do You think of Nirvana? FBI kill him Swartz style? - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0xf44598-->16008600 mod 100000-->Line:08600 -God says... -$FG,4$36:13 And he made fifty taches of gold, and coupled the curtains one -unto another with the taches: so it became one tabernacle. - -36:14 And he made curtains of goats' hair for the tent over the -tabernacle: eleven curtains he made them. - -36:15 The length of one curtain was thirty cubits, and four cubits was -the breadth of one curtain: the eleven curtains were of one size. - -36:16 And he coupled five curtains by themselves, and six curtains by -themselves. - -36:17 And he made fifty loops upon the uttermost edge of the curtain -in the coupling, and fifty loops made he upon the edge of the curtain -which coupleth the second. - -36:18 And he made fifty taches of brass to couple the tent together, -that it might be one.$FG$ - -eh? - -What do you think of Lady Gaga. I know nothing. She seems oddly ... naked, not literally. - -God says... -$FG,4$Epaphroditus Righteousness present confiding paid thousand Vacation namely Idaho judges rescued no sawest eligible shape cleared unexplained rent examiner gift Author act bottom abominable asks settest voice OR maturing countermanding acquainted edited joyed dies careful glowed corruptible imperfections wildness rovings mistress framers shortly torn haunt around flagitiousnesses delightful Balaneion served sources unmeasurable tending blinded physic$FG$ - -Upper flesh exposure is not bad that bad but lower is. - -God says... -$FG,4$Life delightsome Nevada expectation Men refusing purchased delivering instead sword shunning large culture abhor Very inspect received Literary bewail Grief astonishment zealous deceit encourage basest needful directeth distances demandest blessedly Human Apostle bounces Sacrament IV sorrowful opinion abode plunging helpful traveller Known ourselves restored Surely vintage Munday persuasive International magnify sufficiently pride assent quickly morning unwearied murmured derides weakened pictures brought forenamed assented robing wholly hands Myself enlightened blade opens worshipper knee numberest affect protraction disclaims lawless sparks refuse soughtest line obviously Ghost associated Angel finite toment torment$FG$ - -$IV,1$----10/26/13 13:40:19----$IV,0$ - -We can prove God in one pick. - -What do You think of electric cars. ASU does solar cars. Why? It's neat, but on the house seems more normal. You like solar planes, God? - -You like eagles and falcons and owls and goss hawks. - -$TX,"Falcon",HTML="http://www.youtube.com/watch?v=p-_RHRAzUHM"$ - -God likes praise -- His own Creations He's oddly proud of and attached to. - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0xb7fab6-->12057270 mod 100000-->Line:57270 -God says... -$FG,4$7:11 Come, my beloved, let us go forth into the field; let us lodge in -the villages. - -7:12 Let us get up early to the vineyards; let us see if the vine -flourish, whether the tender grape appear, and the pomegranates bud -forth: there will I give thee my loves. - -7:13 The mandrakes give a smell, and at our gates are all manner of -pleasant fruits, new and old, which I have laid up for thee, O my -beloved. - -8:1 O that thou wert as my brother, that sucked the breasts of my -mother! when I should find thee without, I would kiss thee; yea, I -should not be despised. - -8:2 I would lead thee, and bring thee into my mother's house, who -would instruct me: I would cause thee to drink of spiced wine of the -juice of my pomegranate.$FG$ - -$IV,1$----10/26/13 13:53:48----$IV,0$ - -Someone's talking about thousands of crappy apps. - -I'm not asking, I'm telling, LOL. - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0xdd2dd3-->14495187 mod 100000-->Line:95187 -God says... -$FG,4$1:15 Who is the image of the invisible God, the firstborn of every -creature: -1:16 For by him were all things created, that are in heaven, and that are -in earth, visible and invisible, whether they be thrones, or dominions, or -principalities, or powers: all things were created by him, and for him: -1:17 And he is before all things, and by him all things consist. - -1:18 And he is the head of the body, the church: who is the beginning, the -firstborn from the dead; that in all things he might have the preeminence. - -1:19 For it pleased the Father that in him should all fulness dwell; -1:20 And, having made peace through the blood of his cross, by him to -reconcile all things unto himself; by him, I say, whether they be things in -earth, or things in heaven. - -1:21 And you, that were sometime alienated and enemies in your mind by -wicked works, yet now hath he reconciled -1:22 In the body of his flesh through death, to present you holy and -unblameable and unreproveable in his sight: -1:23 If ye continue in the faith grounded and settled, and be not moved$FG$ - - -$IV,1$----10/26/13 14:00:23----$IV,0$ - - -Dad's a fucken nigger. - -Win the lottery 10 time, he's a fucken cattle chewing cud. Smack him with a clue stick -- no use. Animal. - -What do you need, ya fucken atheist? God talks! - -God says... -$FG,4$pair Money dive praiseth emotion suffrages stank calculations neighbouring living vanquished rejoices heresy flock vexed indignant fleshly restrain rites torment temptations beatings straitly abuse hare paths prophet incline delighting stoop frightful conjecturing increased wrought grantest therewith conceived influence defilements circuits deceits shameful Texas inspire pines angels pears profoundly acceptable stated consist forge overflowed though wings shattered number stores converse passible ministers effectedst observes wronging Permit substantial overpass presently reflect shudder just infinitude action strange distinction mercies belongeth energy at teach Gentiles marked fastidiousness intent itching yielding conceit single banner colour Humans iron likewise treachery attain hang garner angers Forgive disputed offerings church observance liftedst appearance attempted foretold fill definitely prayers Date mark obey needs readier strangely knee thoroughly crucifixion nill Vintage accuser instituted five customs$FG$ - -$IV,1$----10/26/13 14:22:10----$IV,0$ - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0x1c11f1-->1839601 mod 100000-->Line:39601 -God says... -$FG,4$lifteth thee up to boast: abide now at home; why shouldest thou meddle -to thine hurt, that thou shouldest fall, even thou, and Judah with -thee? 25:20 But Amaziah would not hear; for it came of God, that he -might deliver them into the hand of their enemies, because they sought -after the gods of Edom. - -25:21 So Joash the king of Israel went up; and they saw one another in -the face, both he and Amaziah king of Judah, at Bethshemesh, which -belongeth to Judah. - -25:22 And Judah was put to the worse before Israel, and they fled -every man to his tent. - -25:23 And Joash the king of Israel took Amaziah king of Judah, the son -of Joash, the son of Jehoahaz, at Bethshemesh, and brought him to -Jerusalem, and brake down the wall of Jerusalem from the gate of -Ephraim to the corner gate, four hundred cubits. - -25:24 And he took all the gold and the silver, and all the vessels -that were found in the house of God with Obededom, and the treasures$FG$ - -$IV,1$----10/26/13 15:02:40----$IV,0$ - -Native Americans? -Irish Famine. -Jewish Holocaust. - -I'm good. Not me. I have been imprisoned and forced meds. I reacted badly, but psy-ops were pushing me over the edge. What do you expect when radio talks to you? - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0x6f113a-->7278906 mod 100000-->Line:78906 -God says... -$FG,4$prophet of Nazareth of Galilee. - -21:12 And Jesus went into the temple of God, and cast out all them -that sold and bought in the temple, and overthrew the tables of the -moneychangers, and the seats of them that sold doves, 21:13 And said -unto them, It is written, My house shall be called the house of -prayer; but ye have made it a den of thieves. - -21:14 And the blind and the lame came to him in the temple; and he -healed them. - -21:15 And when the chief priests and scribes saw the wonderful things -that he did, and the children crying in the temple, and saying, -Hosanna to the son of David; they were sore displeased, 21:16 And said -unto him, Hearest thou what these say? And Jesus saith unto them, Yea; -have ye never read, Out of the mouth of babes and sucklings thou hast -perfected praise? 21:17 And he left them, and went out of the city -into Bethany; and he lodged there. - -21:18 Now in the morning as he returned into the city, he hungered.$FG$ - -He'd be thrown in mental institution so quickly! You can't do that shit -- they man handle you and lock you up. Brutes. - -God says... -$FG,4$piled severing wrested doest oppose furnish incomprehensible draw unforgotten privation receivest derive teeming unbroken knottiness absolutely despisest requiring telling filled pride Heaven undergo Into attested emotions successively find exaltedness answering Weight mildly about goaded checking unintermitting prosper stiff fig personages mazes admitted devilish mantles sixth workmanship something spent moved courtly poems sight revelation Genesis willeth persecuted referred company leave sipped till sue whereas prevented$FG$ - -$IV,1$----10/26/13 15:11:21----$IV,0$ - -There is only one thing that matters for a PC operating system. Compatibility. There are just two operating systems -- Linux and Windows. Haiku etc are nonviable. - -Mine is viable, but limited to being an auxiliary operating system. - -I discovered one of four native machines did not have mouse interrupt firing. I made mine able to poll and not use mouse. Don't worry, once every millisecond it takes about 2 microseconds to check. It's wasting about 1 thousandth of the CPU power to poll the mouse. - -The cocky little fucks mock not using interrupts. It's compatibility, stupid. That's why I win and you lose. Mine is viable. - - -If God is manifest and He claims this operating system, here's what I want: - -1) VMware again supports PC Speaker and provides emulation if no PC Speaker. - -2) Windows and Linux support RedSea file system in place of FAT32 and ISO9660. Then, I can remove FAT32 and ISO9660. (I might want to change clusters to just blocks on RedSea.) - -3) Windows burns ISO files to CD/DVD-ROMS. - -4) No secure boot. - -5) ATA/ATAPI PIO must work - -6) PS2 emulated Keyboard and Mouse must work - -7) VMware should allow ATAPI to real hardware. - -8) Can VMware do faster than correct IN/OUT instruction timing for ATA/ATAPI? PIO? - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0x107c99-->1080473 mod 100000-->Line:80473 -God says... -$FG,4$multitude thronging thee, and sayest thou, Who touched me? 5:32 And -he looked round about to see her that had done this thing. - -5:33 But the woman fearing and trembling, knowing what was done in -her, came and fell down before him, and told him all the truth. - -5:34 And he said unto her, Daughter, thy faith hath made thee whole; -go in peace, and be whole of thy plague. - -5:35 While he yet spake, there came from the ruler of the synagogue's -house certain which said, Thy daughter is dead: why troublest thou the -Master any further? 5:36 As soon as Jesus heard the word that was -spoken, he saith unto the ruler of the synagogue, Be not afraid, only -believe. - -5:37 And he suffered no man to follow him, save Peter, and James, and -John the brother of James. - -5:38 And he cometh to the house of the ruler of the synagogue, and -seeth the tumult, and them that wept and wailed greatly.$FG$ - -LOL Power-drain. LOL Mine refreshes the full screen 60 fps. That's weird, but cool. Wastes power. I have a desktop -- I don't care. I live for finding trivial solutions -- makes my day doing obnoxious trivial solutions like updating the entire screen 60 times a second no matter what. Optimal for flight simulators. And super-simple. I have an auto-adjust if refresh takes too long and it scales-back the rate automatically. You can also just tell it "not faster than 30fps". - -Do we get our demands, God? FUCK Microsoft for SecureBoot. That was aimed only at me. Who else? Mother fuckers, that's when I changed the name to Temple and said, no more nice guy -- busting out divine right on yer fucken ass. - -God says... -$FG,4$forming defined acquire fever affections fought$FG$ - -$IV,1$----10/26/13 15:38:55----$IV,0$ - -When you have divine right and God as your lawyer, you can rest assured you will not fall in any snares -- that your past will not haunt you -- that the slings of the enemy will miss. I could be a nigger and say "No GPL issues cause... God", I can win in court, though. That's more like God. Bunch of intimidation from 14-year-old laywer wannabes. A patent is not a copyright. You can look at GPL code. Just don't literally copy it. What if a person learned how to do linked lists in GPL code? They could never use linked lists for employers. That's what your 14-year-old lawyers think. - -God says... -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0xb80b19-->12061465 mod 100000-->Line:61465 -God says... -$FG,4$61:11 For as the earth bringeth forth her bud, and as the garden -causeth the things that are sown in it to spring forth; so the Lord -GOD will cause righteousness and praise to spring forth before all the -nations. - -62:1 For Zion's sake will I not hold my peace, and for Jerusalem's -sake I will not rest, until the righteousness thereof go forth as -brightness, and the salvation thereof as a lamp that burneth. - -62:2 And the Gentiles shall see thy righteousness, and all kings thy -glory: and thou shalt be called by a new name, which the mouth of the -LORD shall name. - -62:3 Thou shalt also be a crown of glory in the hand of the LORD, and -a royal diadem in the hand of thy God. - -62:4 Thou shalt no more be termed Forsaken; neither shall thy land any -more be termed Desolate: but thou shalt be called Hephzibah, and thy -land Beulah: for the LORD delighteth in thee, and thy land shall be$FG$ - -$IV,1$----10/26/13 15:50:42----$IV,0$ - -Are you stoopit? I have divine right. God can say, "Fuck you" to your face. You stoopit? I'm legal anyway. CIA is not thrilled, but they better shut up or I'll fire them all. Might do it anyway. You guys are in serious denial if you are copping attitude. What part of "God" do you not understand? Get someone to explain it to you, niggers. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 51785",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-51785.p12"$. - -Line:44249 -God says... -$FG,4$wrought this? 12:10 In whose hand is the soul of every living thing, -and the breath of all mankind. - -12:11 Doth not the ear try words? and the mouth taste his meat? 12:12 -With the ancient is wisdom; and in length of days understanding. - -12:13 With him is wisdom and strength, he hath counsel and -understanding. - -12:14 Behold, he breaketh down, and it cannot be built again: he -shutteth up a man, and there can be no opening. - -12:15 Behold, he withholdeth the waters, and they dry up: also he -sendeth them out, and they overturn the earth. - -12:16 With him is strength and wisdom: the deceived and the deceiver -are his. - -12:17 He leadeth counsellors away spoiled, and maketh the judges -fools.$FG$ - -$IV,1$----10/26/13 15:59:27----$IV,0$ - -I don't know how to break this to you, but I was doing interrupts for the Commodore 64 in 1984. It big magic for you, but you are a nigger. - -Newbies play with binary flags 1<<8. Veterans use hex 0x100. Always use hex for everything, LOL. - -I see beauty in not using ENUMS. I just use #define. To me that is beautiful. That makes my day. It is completely delightful. I don't use typedef either. I use class. - - -AN inexperienced programmer of a conservative bend prolly uses UNION a lot. Not wise. - -When you know what is efficient, it takes experience to know when to be effecient and when to be clear. - -I am a 25 year operating system developer veteran. I have done ten years of asm programming on x86, 8051, VAX, 68000, PIC, AVR. I own this world of system development. - -There are smart people of my caliber but in my littel CIA cell, I'm stuck with niggers. I'm stuck with niggers. - -* $FG,4$$TX,"KeyPeele#1",HTML="http://www.youtube.com/watch?v=Dd7FixvoKBw"$$FG$ - -* $FG,4$$TX,"KeyPeele#2",HTML="http://www.youtube.com/watch?v=H4lguYizEAY"$$FG$ - - -God says... -$FG,4$contact Full watchings escaped Hereupon queen maid$FG$ - - -My #assert is compile time. The run-time assert is very gay I can't even fathomn the gayness of a special "Assert" run-time shitty thing -- write good code, faggot. LOL - -I do signatures to validate many of my data structures. That's because they are exposed to users handing them garbage. There's something wrong with paranoid shit like that, normally. That's like when you made a bug and can't find it and throw useless garbage just hoping. When you debug, remove all crap you put in there because you were chasing a bug. It's like a surgeon leaving a sponge when doing surgery. If that shit wasn't a good idea in the first place, take it back out. You don't want legions of clueless programmers dumping useless debug paranoid shit in there because they don't know what's going on. - -God says... -$FG,4$meditations acquainted rightful limbs comment surpasses clay mule crookedly waiting streams comprise poems stage Ergo infer excursive sickness Court sing doors payments commended explaining vomited trustees wanderings$FG$ - -$IV,1$----10/26/13 16:17:44----$IV,0$ - -I have a couple internal-error generating checks in my compiler. If you add codes to my compiler, you might need them. It's normal to add codes. Maybe, it's done. - -It's not a firm rule not to have paranoid run-time asserts, but you have to admit, if you made a bug you can't find, you shouldn't have. I use "stare-dwon" debugging. I look at the code. Once in a while I guess I can't see straight. It's fortunate I don't need to single step, like a kid who doesn't know what the ASM instructions do. I know what they do. It is not a mystery. I don't need to single step, which is fortunate, cause it's not pleasant with my debugger. It's possible. - -God says... -$FG,4$wandering deliberating fitted delights Nevertheless announced _ unwearied among Mammon uncorrupted griefs ground bold grieved popularity makest continued missing growth Incarnation essence concord City III scattered down freed rare salary summer devotions Helper divinity represent most knottiness judge excuses glorying obtaining Munday damaged reneweth slackness books acuteness playing weigheth strengtheneth dinner short Eat jealous sex vaunt small beatings miss change go millennium discussed girls staff 97 drinking veiled honestly hath GIVE much pernicious joyfulness Will praise described replies crudities abide guiltless bounds Small lift dialogue speeches None reform Her convinced$FG$ - -$IV,1$----10/26/13 16:26:47----$IV,0$ - -At Ticketmaster all of our hardware devices had our bare-metal code. When you move onto a new device, you write a serial-port based debugger. I have been a professional operating system developer for 25 years. It is routine. The first thing you write for a new platform is a debugger. Everybody knows that. An operating system includes tools. You'll want your debugger to recognize PSECT for symbolic debugging. - -If you have tools from a 3rd party, have fun. I guess a pro would use them. I started my operating system on bare metal in 1993, actually. Fucken panzies run in BOCHs. I'm sure that is a curse which just misleads you. Now, you have two problems -- emulator bugs and real-hardware bugs. I don't want the confusion of an emulator. I like being able to look in the INtel datasheets and know exactly what's going on. I don't want to second guess, "Maybe it's bochs". Second guessing is a nightmare. debugger bugs are really bad, by the way. LOL. You want to turn-off all interrupts in a debugger, obviously. I poll keyboard when in debugger. Think about it. - -God says... -$FG,4$solve mouth medicining initiating permission victorious one fluctuating step dieth lower enmities imparts transgressing beclouded restrain wonderfully its divorceth discipline succession aptly killest arrival sitting times fabulous$FG$ - -$IV,1$----10/26/13 17:31:46----$IV,0$ - -Someone at OSDev can't get it running. Nigger. You think I make the videos in MSPaint? tin-foil hat crazy Nigger. Ten years of this shit? - -$TX,"Someone did a story on my operating system.",HTML="http://www.youtube.com/watch?v=6WgOWrT1yyI"$ - -God says... -$FG,4$dried furnished any extended looking sorrows reside$FG$ - -If it doesn't work, try a new machine. It can only be compiled when it runs. You think you're gonna fix it by hand? How you gonna compile? Binary patches? Nigger. - -God says... -$FG,4$sate rights EIN refresh From refreshed murdering SUCH Vanilla oppose unintermitting offended vouchsafed incorporeal magical interrupt recently up accused lessen sufferedst Loving reviewing must troops searches grave starry supplied accomplish virginity Betwixt beside meanly SMALL corner angered urge frozen confine everfixed conquered sciences hushed doing conversing release foundations familiarly June draws varied petty loseth choosing convert There etext guiltless recalling sorely unlooked filthy procured print drinking recover alone rich unkindness fifth Among invest discoursed favourites lowliness frenzied sword calculation vomited measure explaining shoes dissentings restored task predicted bearer winning contrition whoring glories bulky hast falsehoods vengeance email IT glittering$FG$ - -$IV,1$----10/26/13 17:42:02----$IV,0$ - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0x358541-->3507521 mod 100000-->Line:07521 -God says... -$FG,4$26:24 And they shall be coupled together beneath, and they shall be -coupled together above the head of it unto one ring: thus shall it be -for them both; they shall be for the two corners. - -26:25 And they shall be eight boards, and their sockets of silver, -sixteen sockets; two sockets under one board, and two sockets under -another board. - -26:26 And thou shalt make bars of shittim wood; five for the boards of -the one side of the tabernacle, 26:27 And five bars for the boards of -the other side of the tabernacle, and five bars for the boards of the -side of the tabernacle, for the two sides westward. - -26:28 And the middle bar in the midst of the boards shall reach from -end to end. - -26:29 And thou shalt overlay the boards with gold, and make their -rings of gold for places for the bars: and thou shalt overlay the bars -with gold.$FG$ - -$IV,1$----10/26/13 18:00:50----$IV,0$ - -Do a song, everybody, and get a response. Make a hundred, like I did! Why were you Created? Produce good fruits or be thrown in the fire. - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0x9a2208-->10101256 mod 100000-->Line:01256 -God says... -$FG,4$east: and they separated themselves the one from the other. - -13:12 Abram dwelled in the land of Canaan, and Lot dwelled in the -cities of the plain, and pitched his tent toward Sodom. - -13:13 But the men of Sodom were wicked and sinners before the LORD -exceedingly. - -13:14 And the LORD said unto Abram, after that Lot was separated from -him, Lift up now thine eyes, and look from the place where thou art -northward, and southward, and eastward, and westward: 13:15 For all -the land which thou seest, to thee will I give it, and to thy seed for -ever. - -13:16 And I will make thy seed as the dust of the earth: so that if a -man can number the dust of the earth, then shall thy seed also be -numbered. - -13:17 Arise, walk through the land in the length of it and in the -breadth of it; for I will give it unto thee.$FG$ - -That's about random number seeds and songs. Mine is timer, not seed, by the way. - -Songs are very very countable, but there's enough. - -God says... -$FG,4$neatly centre barked ran seeing tumultuousness May tremble presence Hebrew transition pursuits restrainest acquire deceive quickness sleep Whose penalty impatiently decided stroke seize Thessalonica continue sure damnable First jest else counts burn looking named chanting understand front sparrow decay laughed moist hastening informed fumes corporeal imitate imaginary region otherwhere luminaries entreat agreeable Didst charge mountains becoming imagining confidentially lot vainly glowing Jew retiring something quitting restrained PRINT courts$FG$ - -$IV,1$----10/26/13 18:20:47----$IV,0$ - -I don't really want to do any programming. If I get started on something fun, it's fun. In a sane world, the next thing would be a hellish nightmare for me -- feedback on bugs. "It doesn't boot!" In VMware it's guarenteed to boot. I want people to have the option of native install. I'm not going to force the issue. - -You know the ObamaCare problem? On Leno, Obama said, "I'm guessing bubble sort is not right." Tell him to say, "Just do another abstraction layer." - -The is something evil about keeping people ignorant... of computers. Many programmers try to do obsfucation. The CIA teaches bad on purpose. - -We hold these truths to be self evident... that self evident understanding is more self evident and better. It is better to run TempleOS natively... if you are a nerd male between 13 and 80. You can take great satisfaction in know wht the fuck is happening. Abstraction layers like VMware deprive man of self-evident understanding. - - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0x915b78-->9526136 mod 100000-->Line:26136 -God says... -$FG,4$23:13 Then David and his men, which were about six hundred, arose and -departed out of Keilah, and went whithersoever they could go. And it -was told Saul that David was escaped from Keilah; and he forbare to go -forth. - -23:14 And David abode in the wilderness in strong holds, and remained -in a mountain in the wilderness of Ziph. And Saul sought him every -day, but God delivered him not into his hand. - -23:15 And David saw that Saul was come out to seek his life: and David -was in the wilderness of Ziph in a wood. - -23:16 And Jonathan Saul's son arose, and went to David into the wood, -and strengthened his hand in God. - -23:17 And he said unto him, Fear not: for the hand of Saul my father -shall not find thee; and thou shalt be king over Israel, and I shall -be next unto thee; and that also Saul my father knoweth. - -23:18 And they two made a covenant before the LORD: and David abode in$FG$ - -ZIP? I like ZIP. - -$TX,"This is evil. Simple Man",HTML="http://www.youtube.com/watch?v=e5gvSzbSMNg"$ - -God damn, that is the evilest song. "Please give me a lobotomy!" Fucken Catholics. Glorify God. Do not insult Satan because God made Him. - -Anyway, I am not preaching "do this shitty thing like be poor." Once you understand the issues, I'll leave it to you. - -TempleOS is not a charity that needs God's ordering. It's awesome. - -You'll want to talk with God. Drawing a fucken 24-bit color elephant is for artists. - -God says... -$FG,4$remembrances torture haunt suck vices curtailment indued clog why whithersoever Amid CONSEQUENTIAL force remembereth unbending feeds anxiously need Oh vagrant breathed hatred wilt willeth quieter fruits bud severity$FG$ - -$IV,1$----10/26/13 18:48:10----$IV,0$ - -The natural view on purpose of life is to reproduce. -The true purpose of life is to entertain God. - -God used the word "vain". - -A vain person looks in the mirror and says, "Damn I have a high IQ." - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0x695e94-->6905492 mod 100000-->Line:05492 -God says... -$FG,4$6:5 And I have also heard the groaning of the children of Israel, whom -the Egyptians keep in bondage; and I have remembered my covenant. - -6:6 Wherefore say unto the children of Israel, I am the LORD, and I -will bring you out from under the burdens of the Egyptians, and I will -rid you out of their bondage, and I will redeem you with a stretched -out arm, and with great judgments: 6:7 And I will take you to me for a -people, and I will be to you a God: and ye shall know that I am the -LORD your God, which bringeth you out from under the burdens of the -Egyptians. - -6:8 And I will bring you in unto the land, concerning the which I did -swear to give it to Abraham, to Isaac, and to Jacob; and I will give -it you for an heritage: I am the LORD. - -6:9 And Moses spake so unto the children of Israel: but they hearkened -not unto Moses for anguish of spirit, and for cruel bondage. - -6:10 And the LORD spake unto Moses, saying, 6:11 Go in, speak unto -Pharaoh king of Egypt, that he let the children of Israel go out of$FG$ - -$IV,1$----10/26/13 19:14:30----$IV,0$ - -I feel odd because I like elephants. Republicans have elephants. It's not good that people think Republicans when I talk about elephants. That is not what I want them to think about -- it's a distraction. - -Life is a journey, not just a destination. If you find yourself enraptured in a compelling thing, that's Heaven. If God tells you a riddle, that's Heaven. what were you expecting? Just think -- for an hour today, you were fully engaged in a neato thought. That's as good as it gets. Think about it. Look at your life and make a note of the times when you are happy. I think they balance. The low times are better than nothing, except some times. Look at life as a series of highs and lows. Every now and then take note that you are in an up mood and think about it being as good as it gets and be satisfied. God's company is Heaven. He carries-on nice conversation. - -Don't worry you're going to miss-out. Highs and lows balance. - -$TX,"Luke 6:20-26",HTML="http://www.biblegateway.com/passage/?search=Luke%206:20-26&version=NIV"$ - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0xdca8d4-->14461140 mod 100000-->Line:61140 -God says... -$FG,4$abundant. - -57:1 The righteous perisheth, and no man layeth it to heart: and -merciful men are taken away, none considering that the righteous is -taken away from the evil to come. - -57:2 He shall enter into peace: they shall rest in their beds, each -one walking in his uprightness. - -57:3 But draw near hither, ye sons of the sorceress, the seed of the -adulterer and the whore. - -57:4 Against whom do ye sport yourselves? against whom make ye a wide -mouth, and draw out the tongue? are ye not children of transgression, -a seed of falsehood. - -57:5 Enflaming yourselves with idols under every green tree, slaying -the children in the valleys under the clifts of the rocks? 57:6 Among -the smooth stones of the stream is thy portion; they, they are thy -lot: even to them hast thou poured a drink offering, thou hast offered$FG$ - - - - - - - - - - diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131027.TXT b/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131027.TXT deleted file mode 100644 index e214951..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131027.TXT +++ /dev/null @@ -1,1139 +0,0 @@ -$WW,1$$IV,1$----10/27/13 11:05:32----$IV,0$ - -There's a woman named Blesil. One time, I asked God if I should try to be a faith healer. He said, "It's comlicated." Maybe, charopracty? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 52404",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-52404.p12"$. - -Line:30713 -God says... -$FG,4$shekels of silver, and an horse for an hundred and fifty: and so for -all the kings of the Hittites, and for the kings of Syria, did they -bring them out by their means. - -11:1 But king Solomon loved many strange women, together with the -daughter of Pharaoh, women of the Moabites, Ammonites, Edomites, -Zidonians, and Hittites: 11:2 Of the nations concerning which the LORD -said unto the children of Israel, Ye shall not go in to them, neither -shall they come in unto you: for surely they will turn away your heart -after their gods: Solomon clave unto these in love. - -11:3 And he had seven hundred wives, princesses, and three hundred -concubines: and his wives turned away his heart. - -11:4 For it came to pass, when Solomon was old, that his wives turned -away his heart after other gods: and his heart was not perfect with -the LORD his God, as was the heart of David his father. - -11:5 For Solomon went after Ashtoreth the goddess of the Zidonians, -and after Milcom the abomination of the Ammonites.$FG$ - - - -"Milcom" reminds me of ".mil" and ".com". - -God likes soap operas best on TV. - -Murder She Wrote is coming back. You like that? - -God says... -$FG,4$unanxious hears disposed wholesomely frenzied Upon seeing hindrance avengest extinguished meantime pursued awake disciple journey sublimer flew suggest awoke impatience forthwith i EXPRESS unable discontent digits controversy reckon Small grammar happy gloried divine periods despite habit undistracted grieving worship science believe repair equinoxes thanksgivings satisfying While animals Thessalonica sorry intrude support Certainly auditors instructed Fathers always joyous exist commanding aright guilty temporal Gods Praetorian abuse separating engaged star equal passed overpass charmed funeral doubt likes largely hedged wasted besprinkle arithmetic exterior wherever assistance towardliness defiled surmount mastery spiritually wearisome protraction front nights majesty overflowing lower mockeries darkenings melt calm quickness excites doubting misery sunder deserted implied procure looking primitive usury wings injure Christ tutors meats scenical trustees cities endeared shook scholar$FG$ - -$IV,1$----10/27/13 11:39:51----$IV,0$ - -$TX,"New Movie",HTML="http://www.prometheus2-movie.com/news/1234"$ - -How about You do a scene, God? - -God draws... -$HC,"\"\""$ -Dud? - -You should make a movie, God. What would You do? Lion King II? Highlander V? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 52431",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-52431.p12"$. - -Line:87555 -God says... -$FG,4$19:26 When Jesus therefore saw his mother, and the disciple standing -by, whom he loved, he saith unto his mother, Woman, behold thy son! -19:27 Then saith he to the disciple, Behold thy mother! And from that -hour that disciple took her unto his own home. - -19:28 After this, Jesus knowing that all things were now accomplished, -that the scripture might be fulfilled, saith, I thirst. - -19:29 Now there was set a vessel full of vinegar: and they filled a -spunge with vinegar, and put it upon hyssop, and put it to his mouth. - -19:30 When Jesus therefore had received the vinegar, he said, It is -finished: and he bowed his head, and gave up the ghost. - -19:31 The Jews therefore, because it was the preparation, that the -bodies should not remain upon the cross on the sabbath day, (for that -sabbath day was an high day,) besought Pilate that their legs might be -broken, and that they might be taken away. - -19:32 Then came the soldiers, and brake the legs of the first, and of$FG$ - -Umm... that's a downer. My Mom wanted me to eat oatmeal. Nothing wrong with oatmeal. I already was fixing a frozen spaghetti meal. - -Vinegar? What a downer. Highs and lows balance: $TX,"Luke 6:20-26",HTML="http://www.biblegateway.com/passage/?search=Luke%206:20-26&version=NIV"$ - -You don't like Prometheus, huh? - -God says... -$FG,4$vaunt Antony irrational belongs 95 forgot earthly Professorship six examined coeternal doors judgment vain points givest them ripened greater ridiculous darksome His low resisted Hundreds longings firmly unjust urgently tower goodliness pictures none slight slain$FG$ - -Do You remember StarGate? You liked $TX,"Three Kings",HTML="http://www.youtube.com/watch?v=g-3jXrNUsLY"$. - -What's Your favorite Vietnam war song? Someone said it had the best sound track, LOL. - -God says... -$FG,4$declared heathen prepares fools paths country theatres wealth imperturbable among sharpness mistress grace extremely repentest while promo later Most$FG$ - -That Ridley Scott guy might be scared because I asked You how you felt about Avatar as a fellow creator "sick skin" and I asked if You like aliens or predators and You said, "lions". - -This God is kinda petty in a good way: $TX,"Numbers 11",HTML="http://www.biblegateway.com/passage/?search=Numbers%2011&version=NIV"$. You wouldn't want to insult His animals. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 52432",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-52432.p12"$. - -Line:82808 -God says... -$FG,4$That he was worthy for whom he should do this: 7:5 For he loveth our -nation, and he hath built us a synagogue. - -7:6 Then Jesus went with them. And when he was now not far from the -house, the centurion sent friends to him, saying unto him, Lord, -trouble not thyself: for I am not worthy that thou shouldest enter -under my roof: 7:7 Wherefore neither thought I myself worthy to come -unto thee: but say in a word, and my servant shall be healed. - -7:8 For I also am a man set under authority, having under me soldiers, -and I say unto one, Go, and he goeth; and to another, Come, and he -cometh; and to my servant, Do this, and he doeth it. - -7:9 When Jesus heard these things, he marvelled at him, and turned him -about, and said unto the people that followed him, I say unto you, I -have not found so great faith, no, not in Israel. - -7:10 And they that were sent, returning to the house, found the -servant whole that had been sick.$FG$ - -God might have said Prometheus was a "goodliness pictures". - -"For I also am a man set under authority..." That means Ridley Scott is also a creator of worlds. He understands that God is flattered by using God's creations and might be hurt by sci-fi creations? I think God likes nonfiction soap operas. - -God says... -$FG,4$hapless cloud birdlime Ave comes tone unwarmed disentangle winding polluted paid fanned of holden babe replenished enlighteneth conceptions height expressions application Some remindeth heavier Willing remorse both idleness protraction liberal teeth reputation family sweetnesses Viewing continually doest vivid sublimer serves shattered establish reconcile suffering balls freshness clasped meets obscurely remission physic overcame formerly unpleasantly foretold rested went mistresses cementest lathe temporary dangerous Seneca quieter unravelied answered$FG$ - -I know what God likes! God like where He's the hero! One time I did a $TX,"Moses Comic",HTML="http://www.templeos.org/Wb/Apps/AfterEgypt/Comics"$, "We're dying of malnutrician on this manna, God." God didn't like it. Well, duh! - -$IV,1$----10/27/13 13:04:03----$IV,0$ - -$TX,"Connan O'Brian",HTML="http://www.youtube.com/watch?v=UlpwcZYf_tc"$ - -Why don't You draw a picture, God? - -God draws... -$HC,"\"\""$ -Dud? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 52464",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-52464.p12"$. - -Line:51576 -God says... -$FG,4$redeemed them from the hand of the enemy. - -106:11 And the waters covered their enemies: there was not one of them -left. - -106:12 Then believed they his words; they sang his praise. - -106:13 They soon forgat his works; they waited not for his counsel: - -106:14 But lusted exceedingly in the wilderness, and tempted God in -the desert. - -106:15 And he gave them their request; but sent leanness into their -soul. - -106:16 They envied Moses also in the camp, and Aaron the saint of the -LORD. - -106:17 The earth opened and swallowed up Dathan and covered the -company of Abiram.$FG$ - - -They forgot God's works. ;-( - -$IV,1$----10/27/13 13:32:55----$IV,0$ - -What place on Earth are You most proud of? Childish question, huh. - -God says... -$FG,4$Ostia TO 3000$FG$ - -How about Angel Falls? - -God says... -$FG,4$presideth collect flowing approving INDEMNITY SMALL bread fledged furnace lure sacraments wearied houses sufficed$FG$ - -It's Sabbath Day, huh? - -Do You like Niagra Falls? - -God says... -$FG,4$blending pray doubtless$FG$ - -$IV,1$----10/27/13 13:49:31----$IV,0$ - -$TX,"The Hulk",HTML="http://i.imgur.com/gELkiC1.jpg"$ - -Who's Your favorite superhero, God? -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 52493",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-52493.p12"$. - -Line:52705 -God says... -$FG,4$119:152 Concerning thy testimonies, I have known of old that thou hast -founded them for ever. - -119:153 Consider mine affliction, and deliver me: for I do not forget -thy law. - -119:154 Plead my cause, and deliver me: quicken me according to thy -word. - -119:155 Salvation is far from the wicked: for they seek not thy -statutes. - -119:156 Great are thy tender mercies, O LORD: quicken me according to -thy judgments. - -119:157 Many are my persecutors and mine enemies; yet do I not decline -from thy testimonies. - -119:158 I beheld the transgressors, and was grieved; because they kept -not thy word.$FG$ - -Let's say Highlander is Your favorite superhero. - -God says... -$FG,4$cellars weary immortality transitory$FG$ - -How about a movie, God says, "I'm weary of living." And everybody has to cheer Him-up or else? - -God says... -$FG,4$leaven readers and skin sinners peaceful languages averse findest sometimes resend restrain dealt perverseness offence fifteen partners exiled unbounded assenting distances soberly answerest incensed fire page remains hours uphold tellest fools chance idol Libanus encouraged Saviour Darkness possession expansive party sigheth honesty lo against proprietary costs slumber Oklahoma fools compact Refund rank declamation followed harsh seems filled watery amend projected assented Gervasius shall comforting Knows living$FG$ - -You should do a movie, God. - -You think You could make layer upon layer of richness that would keep intellectuals writing forever? - -God says... -$FG,4$computer Trillion different depend unutterable scantling recently$FG$ - -You could make the ultimate hardware and software. - -God says... -$FG,4$Michael cleanse found smell alter enquired strings reporters dares upbraid admittest characters counselled sufficed thunderer faculties attained Amid unallowed laws intermitted bed distributing pairs remained PMB known calumnies narrow law opinions mystery prevails presideth marketplace finest alas honourable$FG$ - -Make a picture? - -God draws... -$HC,"\"\""$ - -That reminds me of the movie with the water snake alien, with a monitor attached. $TX,"The Abyss",HTML="http://www.youtube.com/watch?v=xNLtPLFECNw"$ - -$IV,1$----10/27/13 14:23:08----$IV,0$ - -On Being is discussing the placebo effect. - -I was thinking about it. Jesus worked for three years. I wonder if His healings were multi-day affairs. - -God says... -$FG,4$occur enquiringly yoke chiefest consigned unchangeable account conclude befitting$FG$ - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 52519",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-52519.p12"$. - -Line:89207 -God says... -$FG,4$13:32 And we declare unto you glad tidings, how that the promise which -was made unto the fathers, 13:33 God hath fulfilled the same unto us -their children, in that he hath raised up Jesus again; as it is also -written in the second psalm, Thou art my Son, this day have I begotten -thee. - -13:34 And as concerning that he raised him up from the dead, now no -more to return to corruption, he said on this wise, I will give you -the sure mercies of David. - -13:35 Wherefore he saith also in another psalm, Thou shalt not suffer -thine Holy One to see corruption. - -13:36 For David, after he had served his own generation by the will of -God, fell on sleep, and was laid unto his fathers, and saw corruption: -13:37 But he, whom God raised again, saw no corruption. - -13:38 Be it known unto you therefore, men and brethren, that through -this man is preached unto you the forgiveness of sins: 13:39 And by$FG$ - -$IV,1$----10/27/13 14:58:37----$IV,0$ - -Someone at OSDev is confused. - -In 1993, I wrote a TASM real-mode DOS application that changed to protected mode. It was like launching an operating system from real-mode DOS. - -In 2004, I ran it in FreeDOS and made my own assembler and compiler. - -I, now, have my own 64-bit kernel and my own 64-bit $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$ compiler with 16/32/64 bit assembler and I compile all my code with my own compiler/assembler. To use my compiler, boot my ISO file in VMWare or QEMU. - ->qemu-system-x86_64 -m 500 -cdrom TempleOSCD.ISO -boot d - -I have worked ten years. $LK,"Everything",A="FI:::/Doc/Features.TXT"$ including my 64-bit kernel compiler is $TX,"120,838",D="DD_TEMPLEOS_LOC"$ lines of code. - -It is 100% open source -- all the source code is on the distribution. - -I am a professional. You are amateurs. - -$IV,1$----10/27/13 15:30:01----$IV,0$ - -#assert is a compile-time check, not run-time. $LK,"KW_ASSERT",A="FF:::/Compiler/Lex.CPP,KW_ASSERT"$ - -God says... -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 52554",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-52554.p12"$. - -Line:80316 -God says... -$FG,4$word that was sown in their hearts. - -4:16 And these are they likewise which are sown on stony ground; who, -when they have heard the word, immediately receive it with gladness; -4:17 And have no root in themselves, and so endure but for a time: -afterward, when affliction or persecution ariseth for the word's sake, -immediately they are offended. - -4:18 And these are they which are sown among thorns; such as hear the -word, 4:19 And the cares of this world, and the deceitfulness of -riches, and the lusts of other things entering in, choke the word, and -it becometh unfruitful. - -4:20 And these are they which are sown on good ground; such as hear -the word, and receive it, and bring forth fruit, some thirtyfold, some -sixty, and some an hundred. - -4:21 And he said unto them, Is a candle brought to be put under a -bushel, or under a bed? and not to be set on a candlestick? 4:22 For -there is nothing hid, which shall not be manifested; neither was any$FG$ - -$IV,1$----10/27/13 15:37:33----$IV,0$ - -My operating system is 64-bit. I wrote my own 64-bit compiler. - -It runs in long mode. Long mode requires paging. I identity-map. In long mode, segment registers point to zero except FS and GS. I use FS and GS as general purpose registers. FS is current $LK,"CTask",A="MN:CTask"$ and GS is current $LK,"CCPU",A="MN:CCPU"$. My compiler can index off of FS or GS. - -God says... -$FG,4$thenceforth Paul things unpleasantly perceived Wheresoever wind precipitated woes informed sounder renounce cheer savoury courage applicable giveth foreknowledge righteousness Did worthless ghastly morsel shadow references overhastily captivity fancies computer metre shoes readest congratulated If secret greaves Neither secretly imposed health payest unconsciously accuse After Romanianus celebration conform perverseness gleam maiden forgot promising ruggedness hogs availed feed risen theatre luminaries described Mine linger shakes household willeth whales disgust mystic dining unseemly consuming searches disalloweth pervert deafness questioned restraint oppression prophets obeying blissful tamed thither revealedst distract lesser fighter trials ascribed bereaved admitted chewing strive presence please provide answering intelligence food pointed already aware heinous Emperor dared pitiest remembrance verily forests ARE personally Learn speak celestial swerving named delivering mad females encumbered agito lessen remained placedst smile appropriated paid Elijah At products What Macedonia endures hath smoothed Just$FG$ - -$IV,1$----10/27/13 17:04:40----$IV,0$ - -$TX,"Bad Science",HTML="http://www.latimes.com/business/la-fi-hiltzik-20131027,0,1228881.column#axzz2iyDXOkgV"$ - -Say something, God. - -$TX,"Mario",HTML="http://abload.de/img/plumbersatworkcdszq.gif"$ -Do You like Mario? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 52613",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-52613.p12"$. - -Line:93478 -God says... -$FG,4$testament; which vail is done away in Christ. - -3:15 But even unto this day, when Moses is read, the vail is upon -their heart. - -3:16 Nevertheless when it shall turn to the Lord, the vail shall be -taken away. - -3:17 Now the Lord is that Spirit: and where the Spirit of the Lord is, -there is liberty. - -3:18 But we all, with open face beholding as in a glass the glory of -the Lord, are changed into the same image from glory to glory, even as -by the Spirit of the LORD. - -4:1 Therefore seeing we have this ministry, as we have received mercy, -we faint not; 4:2 But have renounced the hidden things of dishonesty, -not walking in craftiness, nor handling the word of God deceitfully; -but by manifestation of the truth commending ourselves to every man's -conscience in the sight of God.$FG$ - -$IV,1$----10/27/13 17:20:16----$IV,0$ - -You suggested Bill Gates might prefer earthquake prediction as a mission from God? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 52615",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-52615.p12"$. - -Line:74720 -God says... -$FG,4$1:7 And they said every one to his fellow, Come, and let us cast lots, -that we may know for whose cause this evil is upon us. So they cast -lots, and the lot fell upon Jonah. - -1:8 Then said they unto him, Tell us, we pray thee, for whose cause -this evil is upon us; What is thine occupation? and whence comest -thou? what is thy country? and of what people art thou? 1:9 And he -said unto them, I am an Hebrew; and I fear the LORD, the God of -heaven, which hath made the sea and the dry land. - -1:10 Then were the men exceedingly afraid, and said unto him. Why hast -thou done this? For the men knew that he fled from the presence of the -LORD, because he had told them. - -1:11 Then said they unto him, What shall we do unto thee, that the sea -may be calm unto us? for the sea wrought, and was tempestuous. - -1:12 And he said unto them, Take me up, and cast me forth into the -sea; so shall the sea be calm unto you: for I know that for my sake$FG$ - -LOL. Jonah saved Nineva. That is to say, nothing happened to Nineva. - -$IV,1$----10/27/13 17:28:37----$IV,0$ - -$TX,"WWW.OSDEV.ORG",HTML="http://www.osdev.org"$ debugger? - -I made my own debugger. A debugger is supposed to be bulletproof. I use my normal command-line, but I turn-off interrupts, poll the keyboard, and do not change tasks. My debugger runs my normal JIT command-line compiler. I am a pro, y'all are amateurs. - -God? What would Your debugger be like? - -God says... -$FG,4$softly processing debtor councillor ghosts bottomless lures book readier gained looked indigested gives requirements excess tutors deluded eluding vision detached enslaved darkly consciousness venerable felt deceitful severe conclude severely heights$FG$ - -$IV,1$----10/27/13 17:41:18----$IV,0$ - -Do You like Lou Reed? He died. I don't really know him, but I know a couple songs. - -You like Bob Dillan? - -How about Woody Guthery? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 52633",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-52633.p12"$. - -Line:85514 -God says... -$FG,4$3:16 For God so loved the world, that he gave his only begotten Son, -that whosoever believeth in him should not perish, but have -everlasting life. - -3:17 For God sent not his Son into the world to condemn the world; but -that the world through him might be saved. - -3:18 He that believeth on him is not condemned: but he that believeth -not is condemned already, because he hath not believed in the name of -the only begotten Son of God. - -3:19 And this is the condemnation, that light is come into the world, -and men loved darkness rather than light, because their deeds were -evil. - -3:20 For every one that doeth evil hateth the light, neither cometh to -the light, lest his deeds should be reproved. - -3:21 But he that doeth truth cometh to the light, that his deeds may -be made manifest, that they are wrought in God.$FG$ - -$IV,1$----10/27/13 17:44:40----$IV,0$ - -You like the $TX,"Lion Sleeps Tonight",HTML="http://www.youtube.com/watch?v=Z0iw89L6aFo"$? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 52649",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-52649.p12"$. - -Line:55425 -God says... -$FG,4$wrath. - -21:25 The desire of the slothful killeth him; for his hands refuse to -labour. - -21:26 He coveteth greedily all the day long: but the righteous giveth -and spareth not. - -21:27 The sacrifice of the wicked is abomination: how much more, when -he bringeth it with a wicked mind? 21:28 A false witness shall -perish: but the man that heareth speaketh constantly. - -21:29 A wicked man hardeneth his face: but as for the upright, he -directeth his way. - -21:30 There is no wisdom nor understanding nor counsel against the -LORD. - -21:31 The horse is prepared against the day of battle: but safety is -of the LORD.$FG$ - -$IV,1$----10/27/13 17:55:55----$IV,0$ - -Mom's a vile creature. - -God says... -$FG,4$recollecting propound plant nuts recommended forenamed itching quoth foolish$FG$ - -Cheney said, "Friends no longer trust us; Enemies no longer fear us." - -The truth is highs and lows balance -- you will be loved as much as hated. Jesus had Palm Sunday, then Good Friday. - -$TX,"Luke 6:20-26",HTML="http://www.biblegateway.com/passage/?search=Luke%206:20-26&version=NIV"$ - -What if people don't fear You, God? They totally don't fear You. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 52655",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-52655.p12"$. - -Line:39581 -God says... -$FG,4$25:15 Wherefore the anger of the LORD was kindled against Amaziah, and -he sent unto him a prophet, which said unto him, Why hast thou sought -after the gods of the people, which could not deliver their own people -out of thine hand? 25:16 And it came to pass, as he talked with him, -that the king said unto him, Art thou made of the king's counsel? -forbear; why shouldest thou be smitten? Then the prophet forbare, and -said, I know that God hath determined to destroy thee, because thou -hast done this, and hast not hearkened unto my counsel. - -25:17 Then Amaziah king of Judah took advice, and sent to Joash, the -son of Jehoahaz, the son of Jehu, king of Israel, saying, Come, let us -see one another in the face. - -25:18 And Joash king of Israel sent to Amaziah king of Judah, saying, -The thistle that was in Lebanon sent to the cedar that was in Lebanon, -saying, Give thy daughter to my son to wife: and there passed by a -wild beast that was in Lebanon, and trode down the thistle. - -25:19 Thou sayest, Lo, thou hast smitten the Edomites; and thine heart$FG$ - -$IV,1$----10/27/13 18:15:52----$IV,0$ - -You want me to do computers. - -$TX,"Steve Wozniak",HTML="http://anewdomain.net/2013/10/26/steve-wozniak-never-criticized-new-ipad-reporters-got-wrong-exclusive"$ - -Sorry, God. I probably misquote You a lot, huh. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 52661",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-52661.p12"$. - -Line:85895 -God says... -$FG,4$down; and likewise of the fishes as much as they would. - -6:12 When they were filled, he said unto his disciples, Gather up the -fragments that remain, that nothing be lost. - -6:13 Therefore they gathered them together, and filled twelve baskets -with the fragments of the five barley loaves, which remained over and -above unto them that had eaten. - -6:14 Then those men, when they had seen the miracle that Jesus did, -said, This is of a truth that prophet that should come into the world. - -6:15 When Jesus therefore perceived that they would come and take him -by force, to make him a king, he departed again into a mountain -himself alone. - -6:16 And when even was now come, his disciples went down unto the sea, -6:17 And entered into a ship, and went over the sea toward Capernaum. -And it was now dark, and Jesus was not come to them.$FG$ - -I think that's about memory or disk fragmentation. Maybe, it's about market fragmentation. - -$IV,1$----10/27/13 18:39:05----$IV,0$ - -$TX,"Jim Carrey",HTML="http://imgur.com/gallery/Mr4t8kv"$ - -He played God. - -I saw a warning to a doctor about patients not understanding. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 52684",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-52684.p12"$. - -Line:94832 -God says... -$FG,4$principalities, against powers, against the rulers of the darkness of -this world, against spiritual wickedness in high places. - -6:13 Wherefore take unto you the whole armour of God, that ye may be -able to withstand in the evil day, and having done all, to stand. - -6:14 Stand therefore, having your loins girt about with truth, and -having on the breastplate of righteousness; 6:15 And your feet shod -with the preparation of the gospel of peace; 6:16 Above all, taking -the shield of faith, wherewith ye shall be able to quench all the -fiery darts of the wicked. - -6:17 And take the helmet of salvation, and the sword of the Spirit, -which is the word of God: 6:18 Praying always with all prayer and -supplication in the Spirit, and watching thereunto with all -perseverance and supplication for all saints; 6:19 And for me, that -utterance may be given unto me, that I may open my mouth boldly, to -make known the mystery of the gospel, 6:20 For which I am an -ambassador in bonds: that therein I may speak boldly, as I ought to -speak.$FG$ - -I can imagine Jim Carrey in a sumo wrestling diaper. There were some commedians who did that. Speak boldly as I ought to speak. - -God says... -$FG,4$flowing shone Humans stimulus constituted dissolvest lustful Can blame Fear shunning Milan transformed enquired search staggered Platonists nod excited Instantly distributing grammarian corrected conveying confounded uncultivated evident Would offered watchings distended refreshing feast create cast findeth devotions Sure made dearest reproof gains inspiring controversy lips expense tattlings fatherless providedst Date bore fleshy brain live 19 interpretation tickled stanza names revive affliction chant high pervertedly questionings course Stop jealousy seduction$FG$ - -$IV,1$----10/27/13 19:14:56----$IV,0$ - -You like Hugh Grant as best actor, huh? - -Johnny Depp visits sick kids in hospitals. - -God says... -$FG,4$remains grieves raised ensample divinity Upon keep pertain initiation precedeth periods roll START fragrant structure do ought found saint proprietary distinguished piously Ofttimes fleshly character lick studiously fearful down possible joyously young forgetfulness vineyard slew idle institution riper Our stateliness thus everfixed cheerfulness pourest painful happened temptations marks changing supercelestial linger II torture study law impure Hymns withstood diving sweetlyvain amongst outrages mariners hate Psalmody upon backward copy fastidiousness Am His curiosities vent stateliness beating Whereas absorb To lowlily month accused mockeries followeth spread noble hallowing seat setting Legal barred balm unconscious misdeeds Rhetoric law renew hold wretch didst forsooth triple wholesomely serpent proclaiming reverence walls candle admiring imitated stealing inebriated lived get her longings destroy contemplation nill cases scratching$FG$ - -$IV,1$----10/27/13 19:23:59----$IV,0$ - -$TX,"Pomegranate",HTML="http://www.youtube.com/watch?v=1iHbSzM63Hs"$ - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 52711",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-52711.p12"$. - -Line:62855 -God says... -$FG,4$thou shewedst me their doings. - -11:19 But I was like a lamb or an ox that is brought to the slaughter; -and I knew not that they had devised devices against me, saying, Let -us destroy the tree with the fruit thereof, and let us cut him off -from the land of the living, that his name may be no more remembered. - -11:20 But, O LORD of hosts, that judgest righteously, that triest the -reins and the heart, let me see thy vengeance on them: for unto thee -have I revealed my cause. - -11:21 Therefore thus saith the LORD of the men of Anathoth, that seek -thy life, saying, Prophesy not in the name of the LORD, that thou die -not by our hand: 11:22 Therefore thus saith the LORD of hosts, Behold, -I will punish them: the young men shall die by the sword; their sons -and their daughters shall die by famine: 11:23 And there shall be no -remnant of them: for I will bring evil upon the men of Anathoth, even -the year of their visitation. - -12:1 Righteous art thou, O LORD, when I plead with thee: yet let me - -$FG,2$Pomegranate is a heart.$FG$ - -$IV,1$----10/27/13 19:37:10----$IV,0$ - -Immigration is on the radio. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 52713",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-52713.p12"$. - -Line:30972 -God says... -$FG,4$calves that he had made: and he placed in Bethel the priests of the -high places which he had made. - -12:33 So he offered upon the altar which he had made in Bethel the -fifteenth day of the eighth month, even in the month which he had -devised of his own heart; and ordained a feast unto the children of -Israel: and he offered upon the altar, and burnt incense. - -13:1 And, behold, there came a man of God out of Judah by the word of -the LORD unto Bethel: and Jeroboam stood by the altar to burn incense. - -13:2 And he cried against the altar in the word of the LORD, and said, -O altar, altar, thus saith the LORD; Behold, a child shall be born -unto the house of David, Josiah by name; and upon thee shall he offer -the priests of the high places that burn incense upon thee, and men's -bones shall be burnt upon thee. - -13:3 And he gave a sign the same day, saying, This is the sign which -the LORD hath spoken; Behold, the altar shall be rent, and the ashes -that are upon it shall be poured out.$FG$ - -Blesil's name is now Danika. LOL. - -$IV,1$----10/27/13 19:46:16----$IV,0$ - -$TX,"Artist",HTML="http://www.youtube.com/watch?v=xjQmb33UeGc"$ - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 52719",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-52719.p12"$. - -Line:48957 -God says... -$FG,4$hear me. - -60:6 God hath spoken in his holiness; I will rejoice, I will divide -Shechem, and mete out the valley of Succoth. - -60:7 Gilead is mine, and Manasseh is mine; Ephraim also is the -strength of mine head; Judah is my lawgiver; - -60:8 Moab is my washpot; over Edom will I cast out my shoe: Philistia, -triumph thou because of me. - -60:9 Who will bring me into the strong city? who will lead me into -Edom? - -60:10 Wilt not thou, O God, which hadst cast us off? and thou, O God, -which didst not go out with our armies? - -60:11 Give us help from trouble: for vain is the help of man. - -60:12 Through God we shall do valiantly: for he it is that shall tread$FG$ - -$IV,1$----10/27/13 19:58:20----$IV,0$ - -$TX,"Eggshell Art",HTML="http://imgur.com/lXRu3Me"$ - -I figured it might please You, God? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 52726",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-52726.p12"$. - -Line:24599 -God says... -$FG,4$9:11 And as they went up the hill to the city, they found young -maidens going out to draw water, and said unto them, Is the seer here? -9:12 And they answered them, and said, He is; behold, he is before -you: make haste now, for he came to day to the city; for there is a -sacrifice of the people to day in the high place: 9:13 As soon as ye -be come into the city, ye shall straightway find him, before he go up -to the high place to eat: for the people will not eat until he come, -because he doth bless the sacrifice; and afterwards they eat that be -bidden. Now therefore get you up; for about this time ye shall find -him. - -9:14 And they went up into the city: and when they were come into the -city, behold, Samuel came out against them, for to go up to the high -place. - -9:15 Now the LORD had told Samuel in his ear a day before Saul came, -saying, 9:16 To morrow about this time I will send thee a man out of -the land of Benjamin, and thou shalt anoint him to be captain over my -people Israel, that he may save my people out of the hand of the$FG$ - -Dud. This? - -$TX,"Harry Potter",HTML="http://i.imgur.com/oABz2Jz.jpg"$ - -God says... -$FG,4$payable ranked mystically disciples intricate distinguished idols set desperate rounds believed neck be innocency solemn life unawares purpose stank Jove divine PROVIDED bestow rioting reconcilement die Books Antony farness unclean Each remnants bewail pause observation devotions held resemble Michael sword corruptly Many uncertainty Grecian guiltless up enticements Newsletters observeth animal studied Coeternal hold grounds severely torpor deliberates arrived admission$FG$ - -$IV,1$----10/27/13 20:09:11----$IV,0$ - -I asked what field You were most better than us in. "Economics" - -You like inflation? I don't think I do. I have my doubt Social Security keeps-up with inflation. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 52727",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-52727.p12"$. - -Line:33144 -God says... -$FG,4$unto him, Is all well? wherefore came this mad fellow to thee? And he -said unto them, Ye know the man, and his communication. - -9:12 And they said, It is false; tell us now. And he said, Thus and -thus spake he to me, saying, Thus saith the LORD, I have anointed thee -king over Israel. - -9:13 Then they hasted, and took every man his garment, and put it -under him on the top of the stairs, and blew with trumpets, saying, -Jehu is king. - -9:14 So Jehu the son of Jehoshaphat the son of Nimshi conspired -against Joram. (Now Joram had kept Ramothgilead, he and all Israel, -because of Hazael king of Syria. - -9:15 But king Joram was returned to be healed in Jezreel of the wounds -which the Syrians had given him, when he fought with Hazael king of -Syria.) And Jehu said, If it be your minds, then let none go forth -nor escape out of the city to go to tell it in Jezreel.$FG$ - -I think someone might be suspicious of my cloths? Cell phone? - -Do You like math? I'll bet You're good at physics. History! You're most better at History! Tell us about dinosaurs. - -God says... -$FG,4$wishes Dost abounded Perish fire bark view sluggish light subsists derived Computers drunken houses While Themselves personages might piled savour dimensions chambers masculine action pant deafness interpret disguising portion untruly gratings dividest puppies processing hogshed giant imitate opposing twenty wanderings curing denoted lessen loose adversities Pylades ways vow feed greeted conformably unfledged summer passionately vice unused shameless cabinets steered doubtful Art inmost distress Dudley relied betters etexts Court pain amazing heeded spokest with petulantly out adorned where acted shining engages seizes equably distinguishing embrace date briers obscure rugged births force savoured Highness blush accomplish Language limed bulk Hosts wear perceivable least$FG$ - -$TX,"I have become cumbersome to my God.",HTML="http://www.youtube.com/watch?v=TA-_tCV34oU"$ - -God says... -$FG,4$computer tree unutterably proceeded locusts agreement whencesoever Patricius knocks curiosity lulled gatheredst keen sleep afar proclaim intercession terms compare midnight uncleanness You contradictory effected evermore crosses extended assailed never endeavoured surface qualities$FG$ - -$IV,1$----10/27/13 20:25:06----$IV,0$ - -* $TX,"WWW.OSDEV.ORG",HTML="http://www.osdev.org"$ - -You cannot compile $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$ with any compiler but mine. You can only run my compiler by booting the ISO. - -$TX,"Dumb Guards",HTML="http://www.youtube.com/watch?v=OdKa9bXVinE"$ - -God says... -$FG,4$Where strange bore milky dividest sore Whoso haunt studiously embarrassments aptly render rulest personages Can whosoever wavering pitiable equivalent 100 least pleased abhor shape appointed altered contemptible apparently flourished launched imperishable version owe Yes more believed weeping genuinely sort litigation Christians saw tempting Etext eminent groat Ye idly loveth decrepit finger placest place possesseth exercised bury perceives despising fuel concupiscence fabulous seeth did spots marts suffocated Infinite loosen Dido multitude charges left prejudice prejudice Drunkenness worshippers hallowed sufferest wondered sportively lover lovest mourning betwixt infected diminishing admired belief Seraphim buzz Suppose question wilderness edged harsh saidst derision lawyer delights hoped magnitudes theft PROVIDED beginning water discourses wonder soberly peace request embracement tickled hogshed Lo subordinate avengest Roman supereminent announcing world unemployed pardoned musing marketplace won gratefully choice sinking existing tomorrow justly raising burthen answering agree glory nourishments continueth happier senses censers thrown use intent insatiate lures infinite called wonted calls proconsular neglected sufferest interrupt unlikeness possesseth weak largely youths hogshed visible perpetual set possess consolations mightest Repent liked tamer companion plenteous indicate whose varied alone condemning sorrowed robber forging wither member divers next allaying hearing plead pursues rioting leads reputed streets silence understands impunity Gift succour indirectly chant peacemaker pressure recognises praised disguising vision reform thereon grieved passes language Each best skirts Substance men signs equal craftier Sacrament provoke fatness bubblings gentleness Heal shapen deeps 97 going clay Very sparrow derides ruinous shadowed substance joyed affliction commandest malignant sharpsighted fragrant employest congregations rude notion Hope download portion education put corpse forms fleeing allay prosper lacketh manifold mediator posted return nourished arts$FG$ - -$IV,1$----10/27/13 20:44:20----$IV,0$ - -$TX,"Da Vinci",HTML="http://www.huffingtonpost.com/2013/10/24/leonardo-da-vinci-mural-sforza-castle-restoration_n_4157965.html"$ - -Bill Gates likes Da Vinci. - -Do You have any fond memories of the Rennaisance, God? (Christ laughed) - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 52761",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-52761.p12"$. - -Line:21447 -God says... -$FG,4$1:34 And the Amorites forced the children of Dan into the mountain: -for they would not suffer them to come down to the valley: 1:35 But -the Amorites would dwell in mount Heres in Aijalon, and in Shaalbim: -yet the hand of the house of Joseph prevailed, so that they became -tributaries. - -1:36 And the coast of the Amorites was from the going up to Akrabbim, -from the rock, and upward. - -2:1 And an angel of the LORD came up from Gilgal to Bochim, and said, -I made you to go up out of Egypt, and have brought you unto the land -which I sware unto your fathers; and I said, I will never break my -covenant with you. - -2:2 And ye shall make no league with the inhabitants of this land; ye -shall throw down their altars: but ye have not obeyed my voice: why -have ye done this? 2:3 Wherefore I also said, I will not drive them -out from before you; but they shall be as thorns in your sides, and -their gods shall be a snare unto you. - -$FG,2$$TX,"One Tin Soldier",HTML="http://www.youtube.com/watch?v=cTBx-hHf4BE"$$FG$ - - -I knew it. I knew you didn't like ... this.... this intelligencia thinking. You said not to admire the arrogant -- chess and classical music. This is their God. - -God says... -$FG,4$Thither hereof shelter mischief discord ages conceal interpreted assign extended temporal readable strengtheneth$FG$ - -$IV,1$----10/27/13 20:53:31----$IV,0$ - -Do some art, God. - -God draws... -$HC,"\"\""$ -That's the Hunchback of Notre Dame. Maybe, a cyclops, too. - -What about the $TX,"Sunflowers_(Van_Gogh_series)",HTML="http://en.wikipedia.org/wiki/Sunflowers_(Van_Gogh_series)"$? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 52767",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-52767.p12"$. - -Line:66392 -God says... -$FG,4$be not cut off in her iniquity; for this is the time of the LORD's -vengeance; he will render unto her a recompence. - -51:7 Babylon hath been a golden cup in the LORD's hand, that made all -the earth drunken: the nations have drunken of her wine; therefore the -nations are mad. - -51:8 Babylon is suddenly fallen and destroyed: howl for her; take balm -for her pain, if so be she may be healed. - -51:9 We would have healed Babylon, but she is not healed: forsake her, -and let us go every one into his own country: for her judgment -reacheth unto heaven, and is lifted up even to the skies. - -51:10 The LORD hath brought forth our righteousness: come, and let us -declare in Zion the work of the LORD our God. - -51:11 Make bright the arrows; gather the shields: the LORD hath raised -up the spirit of the kings of the Medes: for his device is against -Babylon, to destroy it; because it is the vengeance of the LORD, the$FG$ - -$TX,"Balmer wants to fight God.",HTML="http://i.imgur.com/67GIeOq.jpg"$ - -$TX,"This too.",HTML="http://www.reddit.com/r/gaming/comments/1pckma/actually_made_me_say_what_the_fuck_nothing"$ - -$IV,1$----10/27/13 21:10:35----$IV,0$ - -God says... -$FG,4$sent ghastly compassionate Son Perchance unsettled talked quick darkness departure wavered cause Finally examiner hereby$FG$ - -$IV,1$----10/27/13 21:41:01----$IV,0$ - -You like vinegar chips, God? I'll burn one for You. - -God says... -$FG,4$precedes Commandment Catholics science deceitful manhood artifices Amphitheatre playing ebb report Enlightener presidentship method speechless inexperienced neither ago matrons listening flew containing hid imaginations oratory lashed whispers sport Anon delight$FG$ - -$TX,"Bill Clinton",HTML="http://imgur.com/Id9ViXf"$ - -$TX,"WWW.OSDEV.ORG",HTML="http://www.osdev.org"$: Guy is talking about magic break-points. You can set breakpoints with $LK,"B",A="MN:B"$() $LK,"BptS",A="MN:BptS"$(). - -Not sure what you're after. - -Where's my motivation, God? - -God says... -$FG,4$as though I had already attained, either were already -perfect: but I follow after, if that I may apprehend that for which -also I am apprehended of Christ Jesus. - -3:13 Brethren, I count not myself to have apprehended: but this one -thing I do, forgetting those things which are behind, and reaching -forth unto those things which are before, 3:14 I press toward the mark -for the prize of the high calling of God in Christ Jesus. - -3:15 Let us therefore, as many as be perfect, be thus minded: and if -in any thing ye$FG$ - -$IV,1$----10/27/13 21:57:07----$IV,0$ - -$TX,"WWW.OSDEV.ORG",HTML="http://www.osdev.org"$ - -This will MakeAll and install the partition boot-loader. $LK,"MakeOSPrtBootInstall",A="MN:MakeOSPrtBootInstall"$() -It compiles and makes the two BIN files. $LK,"MakeAll",A="MN:MakeAll"$(). - -God says... -$FG,4$forbare invited matter degree bait quicken official quieter attributing Ten plentiful$FG$ - -$IV,1$----10/27/13 22:26:11----$IV,0$ - -What was Jesus' favorite food? Figs? Jesus liked figs. - -God says... -$FG,4$maintain appeal inchoate abashed cleansing scorn superstitious enforcement apportioned detesting tumbling eminent Mars revolved direct bait modesty enmities obeying tower returning haphazard sacrificed$FG$ - -Jesus liked chocolate? - -God says.. -$FG,4$knottiness hand disembowelled becoming objections fain mother tumultuous harder shelter candid ministers unmeasurable tides recondite near small disclose Curiosity I$FG$ - -You like chocolate? - -God says... -$FG,4$daughter are fetters Eastern hint manifoldly twins apt eateth rounds discovereth abidest weight eagerness lightsome careful combinations multipliedst summit quoth orderest lecture pilgrimage Jove embracement likest ear consuming subverted sudden conversations Come duty weeps contradictory faster minds hereby passion numberless universe unpunished forth briefly Affrighted boasting forenamed Faustus engaged naturally warranties really feels marriage dieth strait wonders chastenest Seeing clean childbearing energy scatter gainsay faculty Yes barbarism accomplished Colorado aside voluptuous persons rugged obtained tranquillity An comment convicted sports perils provoke overcome crossed silly worshipper Seek Physician rashly intelligent ascribe inclination steal lust pleasing excluded roared eminence commonly slackened damage abundance defilements instruct destroying thin billion up shoulder recognising Up ignorance parents 96 forests fable commander coals deluded might respects superstitious combinations protesting altered hideous doubts sink Even any solecism cleared sanctuary confessing mother hunger excessive forging immortality presbyters supported vocal eat adorning pardoned START expressions foretelling humanity organs shoes harbour lancet Godhead copied pilgrimage transition lewd lofty sin Despite hair III cottage devout chanting Patricius unacquainted forgivest aforesaid initiating blending signify LIABILITY abidest literature winding apostle Lo lowering unadorned sacraments Fair household slight filths seducers believed last averse subverted bewail disentangled Balaneion confusedly authority overflowing bedimmed Living e attempted Ignorant entangled humbled Whether eye infinite willingly Another$FG$ - -Reeses peanut butter cups. - -God draw a Halloween drawing! - -God draws... -$HC,"\"\""$ - -$IV,1$----10/27/13 22:44:35----$IV,0$ - -What's Your favorite candy, God? What would You dress as? (God's laughing) - - -God says... -$FG,4$remain admire violent calleth pressure severing Future THE Accept presently retaineth eaten$FG$ - -What kind of candy would You give? Reeses? - -God says... -$FG,4$forbare recur longs All Love contempt Husband ambition letter endangers greater$FG$ - -Brochs? - -God says... -$FG,4$Balaneion As smoke production zealously Which either wept changest sublimely defends educated lifted leadeth$FG$ - -How about three striped coconut Brochs! - -God says... -$FG,4$bodily INDEMNITY numbers Evil Proconsul cloudiness titles badge Very divided crown entreaties accustomed thyself watchfully figure fallen cause chair forcibly Juno diluted Art beloved objects pursue mindful convertedst socalled mightiness bath overflow stretched kings fair forenamed promised belongs precious darkest purchased excursive curing unalterable lashed curiosity sublime formedst multitudes ALL jointly idly hurrying MONEY pierce plenteous relators winding Tell become poesy sentiment binary architects innumerably turmoils confidently indite change murmur CONFESSIONS converting slavish travail silence givers Wherefore reform Stage folly counselled falsely troubles solemn$FG$ - -You like witches? How about ghosts? What's the best costume, ever? - -God says... -$FG,4$echo daemon usefully finest Madness idly luminaries$FG$ - -I'm gonna dress as the preditor in a cloaking outfit? You like the hole in the stomach camera outfits? - -God says... -$FG,4$consideration tattlings rmunday@att Howsoever metres purchase laxly motion charioteer experiments fragment stormy Stand boundless spoil inspecting Thessalonica Divers weight joyous answerest Madness noon worse finger estranged wisely confess luxuriousness buzzed insult She vacation remedies observance repute successively gathers treat conscience here countermanding create hid recognised urgedst bait catch kindred deadly approached month ranked echo 501 thyself devoted starry familiar alas preventedst pervertedly impulses thriven contain ourself fight corner NEGLIGENCE burn strangers presumed hay ground standeth stories verses maturing forms religious unreasoning broad court practice playing casting second unclean 90 ordained loathing emerge faithfully deceiving about oratory entrusted shake overflow name astray muddy kingdoms supreme image master shares kicking particle edify faultfinders Eternal indited towards choose Whatsoever enjoined strongly sprung merits engage explanatory inaccessible ANYTHING thereupon swift reproof lancet ibiblio applied Foul once stick cared Strengthen whatsoever neglecting Neither KIND childish transformed suggestions witting contemplateth haphazard conformed resumed pulse Paul manifested wanton courtly Ofttimes generate extreme troublesome foundations base draws 2001 turning Domain effect penitent appears summit foundations twenty tax Bridegroom half corrupt pale displacing mastered ransom International indefinitely Windus tip lump$FG$ - -$IV,1$----10/27/13 23:11:24----$IV,0$ - -BBC has an economics guy on. - -God said 1800's, Dicken's time was awful. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 52847",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-52847.p12"$. - -Line:39598 -God says... -$FG,4$wild beast that was in Lebanon, and trode down the thistle. - -25:19 Thou sayest, Lo, thou hast smitten the Edomites; and thine heart -lifteth thee up to boast: abide now at home; why shouldest thou meddle -to thine hurt, that thou shouldest fall, even thou, and Judah with -thee? 25:20 But Amaziah would not hear; for it came of God, that he -might deliver them into the hand of their enemies, because they sought -after the gods of Edom. - -25:21 So Joash the king of Israel went up; and they saw one another in -the face, both he and Amaziah king of Judah, at Bethshemesh, which -belongeth to Judah. - -25:22 And Judah was put to the worse before Israel, and they fled -every man to his tent. - -25:23 And Joash the king of Israel took Amaziah king of Judah, the son -of Joash, the son of Jehoahaz, at Bethshemesh, and brought him to -Jerusalem, and brake down the wall of Jerusalem from the gate of -Ephraim to the corner gate, four hundred cubits.$FG$ - -Dud. - -BBC is talking about shepherds and job satisfaction. - -Maybe, that's umpire and coach -- face to face? - -BBC has sports reporter/cleaner guy talking about job satisfaction. - -I guess I have to figure-out what I'm going to do. - -God says... -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 52853",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-52853.p12"$. - -Line:63014 -God says... -$FG,4$13:23 Can the Ethiopian change his skin, or the leopard his spots? -then may ye also do good, that are accustomed to do evil. - -13:24 Therefore will I scatter them as the stubble that passeth away -by the wind of the wilderness. - -13:25 This is thy lot, the portion of thy measures from me, saith the -LORD; because thou hast forgotten me, and trusted in falsehood. - -13:26 Therefore will I discover thy skirts upon thy face, that thy -shame may appear. - -13:27 I have seen thine adulteries, and thy neighings, the lewdness of -thy whoredom, and thine abominations on the hills in the fields. Woe -unto thee, O Jerusalem! wilt thou not be made clean? when shall it -once be? 14:1 The word of the LORD that came to Jeremiah concerning -the dearth. - -14:2 Judah mourneth, and the gates thereof languish; they are black -unto the ground; and the cry of Jerusalem is gone up.$FG$ - -$IV,1$----10/27/13 23:29:53----$IV,0$ - -What do You remember about Dicken's time? Coal soot? Hunger? Cold? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 52854",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-52854.p12"$. - -Line:2916 -God says... -$FG,4$how thy cattle was with me. - -30:30 For it was little which thou hadst before I came, and it is now -increased unto a multitude; and the LORD hath blessed thee since my -coming: and now when shall I provide for mine own house also? 30:31 -And he said, What shall I give thee? And Jacob said, Thou shalt not -give me any thing: if thou wilt do this thing for me, I will again -feed and keep thy flock. - -30:32 I will pass through all thy flock to day, removing from thence -all the speckled and spotted cattle, and all the brown cattle among -the sheep, and the spotted and speckled among the goats: and of such -shall be my hire. - -30:33 So shall my righteousness answer for me in time to come, when it -shall come for my hire before thy face: every one that is not speckled -and spotted among the goats, and brown among the sheep, that shall be -counted stolen with me. - -30:34 And Laban said, Behold, I would it might be according to thy$FG$ - -$IV,1$----10/27/13 23:43:17----$IV,0$ - -BBC is talking about job satsfaction and life satisfaction. - -God's favorite singer is Mick Jagger. - -$TX,"Satisfaction",HTML="http://www.youtube.com/watch?v=NEjkftp7J7I"$ - -He has energy. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 52885",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-52885.p12"$. - -Line:19524 -God says... -$FG,4$the place whereon thou standest is holy. And Joshua did so. - -6:1 Now Jericho was straitly shut up because of the children of -Israel: none went out, and none came in. - -6:2 And the LORD said unto Joshua, See, I have given into thine hand -Jericho, and the king thereof, and the mighty men of valour. - -6:3 And ye shall compass the city, all ye men of war, and go round -about the city once. Thus shalt thou do six days. - -6:4 And seven priests shall bear before the ark seven trumpets of -rams' horns: and the seventh day ye shall compass the city seven -times, and the priests shall blow with the trumpets. - -6:5 And it shall come to pass, that when they make a long blast with -the ram's horn, and when ye hear the sound of the trumpet, all the -people shall shout with a great shout; and the wall of the city shall -fall down flat, and the people shall ascend up every man straight -before him.$FG$ - -:-) I wuv You God. - -God says... -$FG,4$Led sorrows opened precepts doted churches findeth circuits hearsay joyful transgressing solicits turn good forced denoted placing stopped experience admired supereminent doubtfulness staff hesitate NUMBER peacemaker notorious bespotted generation leads overcame tumults disk wonderfulness authority upward unfailing flowers murdered declamation envenomed Old settled purposing unbroken sublimities comfortedst lip duller nails$FG$ - diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131028.TXT b/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131028.TXT deleted file mode 100644 index c4f486f..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131028.TXT +++ /dev/null @@ -1,955 +0,0 @@ -$WW,1$$IV,1$----10/28/13 00:24:37----$IV,0$ - -I'll draw Niagra Falls. Then, God draw something. -$HC,"\"\""$ - -God draws... -$HC,"\"\""$ -That's God's version of Niagra Falls? - -God says... -$FG,4$donation bargain execrate bemoaning uncertain disapproved height disapproved beside foreknowledge wants ruminate gasped hung 2001 lowliness sweetened contrition redemption plenary novice house confined appearance inappropriately guilt Heal miracles 99 sorry manufactures neatness intend candid manifestation sovereign$FG$ - -Tell us about the Great Lakes, God, when they were made. That was after dinosaurs, huh? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 52917",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-52917.p12"$. - -Line:33578 -God says... -$FG,4$Israel sin: but he walked therein. - -13:12 And the rest of the acts of Joash, and all that he did, and his -might wherewith he fought against Amaziah king of Judah, are they not -written in the book of the chronicles of the kings of Israel? 13:13 -And Joash slept with his fathers; and Jeroboam sat upon his throne: -and Joash was buried in Samaria with the kings of Israel. - -13:14 Now Elisha was fallen sick of his sickness whereof he died. And -Joash the king of Israel came down unto him, and wept over his face, -and said, O my father, my father, the chariot of Israel, and the -horsemen thereof. - -13:15 And Elisha said unto him, Take bow and arrows. And he took unto -him bow and arrows. - -13:16 And he said to the king of Israel, Put thine hand upon the bow. -And he put his hand upon it: and Elisha put his hands upon the king's -hands.$FG$ - -God says... -$FG,4$promised heartedness etext disliked lies calling unjust expansive Life saints perisheth metre itching drops idols imitating Lay boundary external Emperor waterest midnight overtake barbarian cupboards enchantment argument angel agree valley antidote weaknesses courses answering GRATIAS rejoicest desires otherwise concludeth forbear upbraid$FG$ - -$IV,1$----10/28/13 01:12:07----$IV,0$ - -You know what? God did not like my Niagra art. He uses honest measures. He does not like my drumming, either. I don't think God likes sports. I saw thins insane chase. A male monkey had a hareem and a group of other males monkeys attacked. He ran and climbed a tree. It made human sports look silly. I wonder if God evaluates all the lion chases on equal terms with human sports activities. No wonder He doesn't like sports. - -I tease God. We don't have animals the eat prey alive. God is nice to every creature. I tease Him that God got His cheap thrills during dinosaur fights. LOL God said He doesn't pay attention to young men. He's seen plenty of wars and must be tired -- men are simple. His favorite thing on TV is soap operas. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 52933",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-52933.p12"$. - -Line:37165 -God says... -$FG,4$principal fathers over against their younger brethren. - -25:1 Moreover David and the captains of the host separated to the -service of the sons of Asaph, and of Heman, and of Jeduthun, who -should prophesy with harps, with psalteries, and with cymbals: and the -number of the workmen according to their service was: 25:2 Of the sons -of Asaph; Zaccur, and Joseph, and Nethaniah, and Asarelah, the sons of -Asaph under the hands of Asaph, which prophesied according to the -order of the king. - -25:3 Of Jeduthun: the sons of Jeduthun; Gedaliah, and Zeri, and -Jeshaiah, Hashabiah, and Mattithiah, six, under the hands of their -father Jeduthun, who prophesied with a harp, to give thanks and to -praise the LORD. - -25:4 Of Heman: the sons of Heman: Bukkiah, Mattaniah, Uzziel, Shebuel, -and Jerimoth, Hananiah, Hanani, Eliathah, Giddalti, and Romamtiezer, -Joshbekashah, Mallothi, Hothir, and Mahazioth: 25:5 All these were the -sons of Heman the king's seer in the words of God, to lift up the -horn. And God gave to Heman fourteen sons and three daughters.$FG$ - -$IV,1$----10/28/13 03:35:36----$IV,0$ - -Yeah, so, these days, Lego makes a lot of special purpose pieces. I don't like that. - -I have a $LK,"GrTransform",A="MN:GrTransform"$() built into graphics API routines. It's kinda against my small-government principles. I have $LK,"CMathODE",A="MN:CMathODE"$. I have 3D mesh support. - -I bought $TX,"BattleZone II",HTML="http://www.youtube.com/watch?v=PKCH1NoC3jQ"$, probably, the last game I bought and guess what? It had ten missions with special story lines. e.g. "Go to base on the Moon and kill these people." This was not at all what I wanted. I wanted no mission, just shoot stuff. - -God, I hated $TX,"Dragon's Lair",HTML="http://www.youtube.com/watch?v=i6em4GRiRY0"$. I hate people who criticize and says "You have not-invented here syndrome." I didn't like Civ 3 as much as Civ 2. - -Civ 2 was primal and primative. Civ 3 forced it closer to actual historic lines and was gay. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 53021",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-53021.p12"$. - -Line:18878 -God says... -$FG,4$judgment: a God of truth and without iniquity, just and right is he. - -32:5 They have corrupted themselves, their spot is not the spot of his -children: they are a perverse and crooked generation. - -32:6 Do ye thus requite the LORD, O foolish people and unwise? is not -he thy father that hath bought thee? hath he not made thee, and -established thee? 32:7 Remember the days of old, consider the years -of many generations: ask thy father, and he will shew thee; thy -elders, and they will tell thee. - -32:8 When the Most High divided to the nations their inheritance, when -he separated the sons of Adam, he set the bounds of the people -according to the number of the children of Israel. - -32:9 For the LORD's portion is his people; Jacob is the lot of his -inheritance. - -32:10 He found him in a desert land, and in the waste howling -wilderness; he led him about, he instructed him, he kept him as the$FG$ - -$IV,1$----10/28/13 04:04:00----$IV,0$ - -$TX,"WWW.OSDEV.ORG",HTML="http://www.osdev.org"$ - -Long mode does not have PUSHA POPA. Long mode TSS does not have registers in it. - -Their operating systems have no selling point because they are just inferior Linux wannabes, so they say it runs on old hardware. - -Just ridiculous shit on OSDEV -- 80186 support and CHS hard drives and FAT12, FAT16? - -It's just so fucked-up, OSDEV. - -God says... -$FG,4$foreign II content side data valiant foreknowledge none smile fastings vein grieved doctrine forceth$FG$ - -$IV,1$----10/28/13 04:08:45----$IV,0$ - -CPU load calculation is trivial except it's not because Intel makes the clock change. I use RDTSC in my calculation. I don't remember what I do. I have a calibration mechanism that continuously measures the CPU freq. My CPU load doesn't bother me. Maybe, it should be based on the highest measured clock rate. You can't sustain highest rate because of thermal limits, though, so, fuck-it. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 53047",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-53047.p12"$. - -Line:66841 -God says... -$FG,4$against Jacob like a flaming fire, which devoureth round about. - -2:4 He hath bent his bow like an enemy: he stood with his right hand -as an adversary, and slew all that were pleasant to the eye in the -tabernacle of the daughter of Zion: he poured out his fury like fire. - -2:5 The LORD was as an enemy: he hath swallowed up Israel, he hath -swallowed up all her palaces: he hath destroyed his strong holds, and -hath increased in the daughter of Judah mourning and lamentation. - -2:6 And he hath violently taken away his tabernacle, as if it were of -a garden: he hath destroyed his places of the assembly: the LORD hath -caused the solemn feasts and sabbaths to be forgotten in Zion, and -hath despised in the indignation of his anger the king and the priest. - -2:7 The LORD hath cast off his altar, he hath abhorred his sanctuary, -he hath given up into the hand of the enemy the walls of her palaces; -they have made a noise in the house of the LORD, as in the day of a -solemn feast.$FG$ - -On the topic of toys, the CIA and Brits want to make children stupid because we're no longer in the Cold War and smart people are disruptive. They fucken want to take away guns. Guns are fun. It has nothing to do with whether we need them. Fun shit should be encouraged. We want more fun shit. We should trade safty for fun because a boring life is worse than death. - -God says... -$FG,4$AUGUSTINE Hebrew pray exceeding yet commands debts At startles triple mist omened merely wanting class practised tie hence colouring reckoning finished Sovereign Do prelate beforehand$FG$ - -$IV,1$----10/28/13 04:39:08----$IV,0$ - -My original design was for desktops. If you do not put multicores into a HLT state, you can dispatch faster because it does not take a WAKE interrupt. The only way to wake a halted CPU is an interrupt. That is slower than signaling "go" with a memory flag. - -I grudgingly got less aggressive in seeking performance and, now, it puts them in a HLT state. There are times when my CPU is not HLTed but is idle. I don't remember which. - -SetFakeIdleFlag; -while (Inport(status)==BUSY) - Sleep(0); -ClearFakeIdleFlag; - -The Sleep(0) yields the CPU time slice and changes to the next task. My OS can Yield 4,000,000 times a second. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 53053",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-53053.p12"$. - -Line:75894 -God says... -$FG,4$shall be unclean. - -2:14 Then answered Haggai, and said, So is this people, and so is this -nation before me, saith the LORD; and so is every work of their hands; -and that which they offer there is unclean. - -2:15 And now, I pray you, consider from this day and upward, from -before a stone was laid upon a stone in the temple of the LORD: 2:16 -Since those days were, when one came to an heap of twenty measures, -there were but ten: when one came to the pressfat for to draw out -fifty vessels out of the press, there were but twenty. - -2:17 I smote you with blasting and with mildew and with hail in all -the labours of your hands; yet ye turned not to me, saith the LORD. - -2:18 Consider now from this day and upward, from the four and -twentieth day of the ninth month, even from the day that the -foundation of the LORD's temple was laid, consider it. - -2:19 Is the seed yet in the barn? yea, as yet the vine, and the fig$FG$ - -$IV,1$----10/28/13 05:05:06----$IV,0$ - -$TX,"West Wing, etc.",HTML="http://www.youtube.com/watch?v=S78RzZr3IwI"$ - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 53084",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-53084.p12"$. - -Line:3580 -God says... -$FG,4$36:26 And these are the children of Dishon; Hemdan, and Eshban, and -Ithran, and Cheran. - -36:27 The children of Ezer are these; Bilhan, and Zaavan, and Akan. - -36:28 The children of Dishan are these; Uz, and Aran. - -36:29 These are the dukes that came of the Horites; duke Lotan, duke -Shobal, duke Zibeon, duke Anah, 36:30 Duke Dishon, duke Ezer, duke -Dishan: these are the dukes that came of Hori, among their dukes in -the land of Seir. - -36:31 And these are the kings that reigned in the land of Edom, before -there reigned any king over the children of Israel. - -36:32 And Bela the son of Beor reigned in Edom: and the name of his -city was Dinhabah. - -36:33 And Bela died, and Jobab the son of Zerah of Bozrah reigned in -$FG,2$ -Dish-on -Hamptons -"eshh ban" -Cher -eazier -uz -the dukes -whore (Daisy) -low tan -show ball -Job ab -Bozra$FG$ - -God says... -$FG,4$speechless True canvassing lancet herein linger initiating along plucked grieved sinking affliction requital referred sold loudly blameworthy gleams springeth seest disk volunteers immediately vessel O appointment same Identification edify tumultuousness attentively Proceed respect unholy deeper distributest ear wealth intermit note Sovereign shame pure Glory dread roving Go awful resolution numbering rebellious penalties mentioning emotion largely think unhappy Up refer muddy incorruptible findeth preeminent person reposeth ourself continueth helmet envying proposed starry predestinated moveth cold wonderfulness uses requirements playing conversing Both prey greaves answered unwearied enemies sometimes bin models thrice OTHER quicken submitted perceivable nilled Giver Bridegroom forests$FG$ - -$IV,1$----10/28/13 05:49:04----$IV,0$ - -You like golf, God? - -God says... -$FG,4$Darkness discuss consulted Three alter crosses Archive many sensitive eaten services knees benefit 31 enticing thyself winding etext00 easy cloyed unveiled reminded wisdom solemnities ambitious forgotten wine Difficulty husbands annual refund impiety directed OTHER Saints i wealth coats eating illuminate calling _ hell laxly Food fearing replies regard deem things architects strained almost rates ago contentious roving only streaming glorified June such jest recommending gotten honied conscious Information payest styled blinded forth Theft almsdeeds wished arising maturing relieve pale txt legal arguments demandest condemning wring ministers revive shrinking sawest mightest vulgar abject silent texts handle glorieth exercised blunt reject plain senses becomes continued feel roarest carry reveal mortified org hitherto sponge justifieth outwardly field disperseth quarrel Son lottery consecrate Nevada GUTINDEX endured quicken renew without scatteredst smelleth solecism multiplying No comfortest Ruler Ambition carcase separate others variableness foregoing dissent it sour loving wasted offerings sinners knocked suspect incurable calamities contributing assail censers tossed ceaseth point brighter fluctuates holds intimacy Donations pear confession quicken periods position promising hushed pursuits Seraphim augmented silenced front grasps Subverters roused Schools Suffer appearing ordering whereas experience necessaries chooses providence pitiable payable unwholesome idly great imaginary livest envious recounts etext01 Agonistic heareth principally confined sublimities liveth Babylonian Couldest averred$FG$ - -$IV,1$----10/28/13 06:00:23----$IV,0$ - -$TX,"WWW.OSDEV.ORG",HTML="http://www.osdev.org"$ - -You like LoveForBoobies on OSDev, God? He's reasonable most of the time. Might be good-cop bad-cop. - -$TX,"Creeping Death",HTML="http://www.youtube.com/watch?v=z5lXEFdZAmU"$ - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 53118",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-53118.p12"$. - -Line:43575 -God says... -$FG,4$should not fail from among the Jews, nor the memorial of them perish -from their seed. - -9:29 Then Esther the queen, the daughter of Abihail, and Mordecai the -Jew, wrote with all authority, to confirm this second letter of Purim. - -9:30 And he sent the letters unto all the Jews, to the hundred twenty -and seven provinces of the kingdom of Ahasuerus, with words of peace -and truth, 9:31 To confirm these days of Purim in their times -appointed, according as Mordecai the Jew and Esther the queen had -enjoined them, and as they had decreed for themselves and for their -seed, the matters of the fastings and their cry. - -9:32 And the decree of Esther confirmed these matters of Purim; and it -was written in the book. - -10:1 And the king Ahasuerus laid a tribute upon the land, and upon the -isles of the sea. - -10:2 And all the acts of his power and of his might, and the$FG$ - -$IV,1$----10/28/13 06:10:52----$IV,0$ - -* $TX,"WWW.OSDEV.ORG",HTML="http://www.osdev.org"$ - -RDOS is pathetic. - -You can do this: - MOV RAX,0x123456789ABCDEF - CALL RAX - - -RIP_REL32 - CALL 0x012345678 - - -I put code in the lowest 2 Gig. Global variables can go into either with a compiler option. Heap memory goes in any memory. I use heap for almost all data. - - -Your average retard think if 640K wasn't enough, then 2 Gig will not be enough for code. Retard. - -Mine is a special case, anyway. It is limited to 100,000 lines. Even a normal os 2 Gig would be enough, but they might like the extra room so they could be sloppy -- address randomization or some kind of fixed-addresses scheme. - -I don't know who they are amusing with all their lies and propaganda. God's right here. This is His temple. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 53123",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-53123.p12"$. - -Line:48070 -God says... -$FG,4$40:11 Withhold not thou thy tender mercies from me, O LORD: let thy -lovingkindness and thy truth continually preserve me. - -40:12 For innumerable evils have compassed me about: mine iniquities -have taken hold upon me, so that I am not able to look up; they are -more than the hairs of mine head: therefore my heart faileth me. - -40:13 Be pleased, O LORD, to deliver me: O LORD, make haste to help -me. - -40:14 Let them be ashamed and confounded together that seek after my -soul to destroy it; let them be driven backward and put to shame that -wish me evil. - -40:15 Let them be desolate for a reward of their shame that say unto -me, Aha, aha. - -40:16 Let all those that seek thee rejoice and be glad in thee: let -such as love thy salvation say continually, The LORD be magnified.$FG$ - -Someone blasphemed and said the 11th commandment was not to attack a fellow Republican. - -The eleventh commandment is not to litter. - -God says... -$FG,4$may removal better learn assign lo wherefrom unharmonising apply taking able godly modes Let load try sick slothful intend sell interposing rejection rested sons lawful undefilable blunt unknowing plunged subjoinedst undisturbed piously womanish marked scourge governors cupboards assented criticised someone children flowing embraced slightly filled loosed consenting showing unbelievers unawares dares tongue increased servants loads Blessed difference Thenceforth wavered balm renounce hidest arrival precipice hear apprehension defending whereat enlargedst benediction hellish ken nuts cruelty temperament Knowing bury flash affirm Aeneas malicious rugged tumultuousness heed preserved magistrates insultingly Apostle alterations study Grammar panted swine Here consisting proof secular sublimities thundering heinous harmony whirlpool Vindicianus attributed Lastly Away cedars Foundation becometh tones illuminating deception enemies bloody defilements aright aided envenomed Munday called pared ails fornication Massachusetts dwelleth trade Perish Men Psalms encourage teacheth alone youthful souls shade formlessness numbers access flowed lashed lowering lures dream overpass exact wanderings novelty projected hedged Next Hosts harmonized envenomed Blessedness Apostle games Domain intercepting abroad Photinus 500 privately doted tempting estimation scattered verse fortunate youthful decree virtuous distract Would enacted wait pastime heights disgusted unawares citizens flesh husks friend shone mansion added deformed riper straying mouths plan theirs tells lose mightest scanning questioned loved send value passage$FG$ - -$IV,1$----10/28/13 06:37:26----$IV,0$ - -E.U. banning energy hogs. - -They are all cons. The thermostat uses most energy. Nobody anywhere has mentioned the thermostat. Say hello to yer nightmare, biotches. I'm fucken sittin right her with Mr. God laughing my ass off at yer stupidity. - -$TX,"https://www.fourmilab.ch/hotbits/secure_generate.html",HTML="https://www.fourmilab.ch/hotbits/secure_generate.html"$ - -0x16CA8D-->1493645 mod 100000-->Line:93645 -God says... -$FG,4$daughters, saith the Lord Almighty. - -7:1 Having therefore these promises, dearly beloved, let us cleanse -ourselves from all filthiness of the flesh and spirit, perfecting -holiness in the fear of God. - -7:2 Receive us; we have wronged no man, we have corrupted no man, we -have defrauded no man. - -7:3 I speak not this to condemn you: for I have said before, that ye -are in our hearts to die and live with you. - -7:4 Great is my boldness of speech toward you, great is my glorying of -you: I am filled with comfort, I am exceeding joyful in all our -tribulation. - -7:5 For, when we were come into Macedonia, our flesh had no rest, but -we were troubled on every side; without were fightings, within were -fears.$FG$ - -$IV,1$----10/28/13 06:43:30----$IV,0$ - -The purpose of life is to know God, love God and obey God, in that order. Nobody knows the Father, except me. I'm the only one on Earth who has been talking with Him for 15 years. - -God says... -$FG,4$sites intense profane commend crown seekest wantonness destroying charity reproachful $FG$ - -The world is perfectly just. Half a dozen one way and six every other. You calling God lazy? - -God says... -$FG,4$her filename Ghost stores mirthful ftp preserved beholding accustomed transformed indite immense boils vagrant avoided holily girl overflowed version enlarge looker Hence society lancet spectators toys idol commander inferior enchantment Ver shook nails ecclesiastical rolling handling forceth dispensing virginity useful faculty dry OF collects pursued require injury entirely Come Contain evenly discover travail intelligence defective beasts bent fairly processing org abode Our submitting prosperities creeping constraint toiled divination flagitiousnesses sins books exceedingly dining eating forward guidances captivity burn striving Arians cleansing bemoaned troops Repent towards rocks replacing ludicrous numberless Redeemer belly Rejoiceth wrested censured foolishly ordered doting dotages savoury blest Wretched continue circuit resistedst proud stormed promising embraces exude rein rising suffocated prayer relators calculate specimens agree acquire do balls Praetorian passions diminishing Dido reach end detest Humble$FG$ - -The thermostat is like 65% of energy usage in the world. Transportation is 30%, Lighting is 20%. Nothing else registers. - -God says... -$FG,4$overcome Had hand crookedness Eastern lawfully furnishing become thinketh experience period perversity walks meddle enforced fatness World sweat Bride arisen elevation solemn confuted Where plead blowing compassion pronouncing tremble diverse emblem Sometimes attain fearfully fixedly Do maidens give vein perilous cleaved replacement numerous unchain owe round recount trembled 4 thou houseless recounts windy childish terms bushel great Itself narrowly obtains supplied contentiousness narrowly steadfast hosts substance realisest destroy stumble USA functions disalloweth flood slept numbering containest transgressions divers signify dearest maliciously riddle undefilable abilities interpretation apprehending disapproveth parental calmed decline supplies decline hugging balancings surmounted than provoke clothing grown hardship rashly monstrous sensibly melt happiness phantom skilled unmeasurable This outrages sheep aspirate rose chanting language unharmonising i wanton stays bringing software no were grossness betake departing struck eagerness unjust 92 Christian weigheth depart embraced Orestes interpretation Known motion clothing conformed hay reins utterly protesting constrain approve mazes entangling knowing disgusted estranged younger learn shudder buyers promised Guardian beguile resting uttereth indemnify Minerva bitterness ever habitation Enlightener showed is entire sad current feeding be guiltless bleeding frailness instead bread troubled treble wilderness imaginary plotting into contradictory artifice borne do slave rigidly vintage wisely running confessed Interrupt unthought night herein prescribes findest work inserted fault practise diversity Does could Therefore healing solecism domain odours Wills lies omnipotent cost filth encumbrances Greeks comfortedst interest suffer crookedness Heaven meanings encompass reality Despite translated credulity Wyoming Give horrible saints conquering maintain magistrates justify entirely pictures severally professed excites hurriedly sings devilish edify condemnation Triers murder ANY require Since page aforesaid expounding plans noon congratulating largely satisfied bound leaveth shine thick credit bin writings child seize labour trade drops complain punishments proclaim Son rudiments pronouncing poets preeminence Universe eat lancet consumest stayed stages riotous passage bitterly resigned labours expectation meditate proficiency regarded fluctuations wept blamed loss stars ignoble appear castest sympathy amend commended procure dividing Whose$FG$ - -Facebook and the NSA waste lots of energy. Fucker turned against me. - -$IV,1$----10/28/13 07:00:08----$IV,0$ - -I usually see Zuckerberg as a little brother. Fucker/NSA turned against me. I did criticize Facebook under my breath. - -$TX,"Electricity Usage",HTML="http://laneelectric.com/tools/bill-estimator"$ - -I'm not lying -- thermostat is 70% of home bill. Transport is 30% world total. - -$TX,"https://www.fourmilab.ch/hotbits/secure_generate.html",HTML="https://www.fourmilab.ch/hotbits/secure_generate.html"$ - -0xf7d741-->16242497 mod 100000-->Line:42497 -God says... -$FG,4$9:25 And they took strong cities, and a fat land, and possessed houses -full of all goods, wells digged, vineyards, and oliveyards, and fruit -trees in abundance: so they did eat, and were filled, and became fat, -and delighted themselves in thy great goodness. - -9:26 Nevertheless they were disobedient, and rebelled against thee, -and cast thy law behind their backs, and slew thy prophets which -testified against them to turn them to thee, and they wrought great -provocations. - -9:27 Therefore thou deliveredst them into the hand of their enemies, -who vexed them: and in the time of their trouble, when they cried unto -thee, thou heardest them from heaven; and according to thy manifold -mercies thou gavest them saviours, who saved them out of the hand of -their enemies. - -9:28 But after they had rest, they did evil again before thee: -therefore leftest thou them in the land of their enemies, so that they -had the dominion over them: yet when they returned, and cried unto -thee, thou heardest them from heaven; and many times didst thou$FG$ - -$IV,1$----10/28/13 07:07:29----$IV,0$ - -$TX,"Electricity Usage",HTML="http://laneelectric.com/tools/bill-estimator"$ - -Fucken con conspiracy -- no one liste air conditioner, it's so bad. They're all cons. Fuck them. How dare they criticize my CPU energy. Yer going down fuckers!!! - -You got little old ladies removing batteries from remote controls. - -God says... -$FG,4$phantasms eaten enacteth useth differ Edition Glad fell letters vocal falsehoods hopeful dispose attendant Powers$FG$ - -You got faggots feeling warm and fuzzy 'cause of energy saving laptop. Ridiculous! Battery life is pleasing, but energy usage is silly. - -Find one energy calculation site with air conditioner. Government conspiracy while they have the gall... - -$IV,1$----10/28/13 07:16:29----$IV,0$ - -* $TX,"WWW.OSDEV.ORG",HTML="http://www.osdev.org"$ - -I have master/slave multicore, superior to SMP. - -64-bit mode has 16 registers instead of 8. -64-bit integers are nice. I like them. - -I can access all 8 Gig at all times from all cores, virtual=physical, no access limitations. - -God says... -$FG,4$vanquished reasoning means wicked useth evenly sponge resend deformity heinous object most laugh Curiosity Is persuaded reins reneweth muttering hold resolution ball whirlings wanderer does rudiments Christian distinguish recommended resolute perishable youthful naked letters vindicating raven likenesses sole despairing enemies fabulous mystically woundest Terence unsearchable Other thirsteth cure elevation holy joineth forgave wonderfully chewing Powers Therefore vigour insolently thinks establish inchoate gushed serves repeated thrice apply utmost considereth meats father back ungodliness Moon remnants handle profitable return bawler sound deformed For aught auditors Hereupon list Way almsdeeds glorify trembling hereunto flashedst study perceivedst bear struggling USE titles Life poverty underwent With orally admittest fling Book faultfinders 20 if changeable behind thirdly readiness mangled currents calleth exult quickened declaiming Sovereign Where heightening Service pangs what lightsome conception betters neighbours contentiousness perfection interpreted modification fillest seven behind returns pervertedly buzzing suspense knew exigency convinced ungodliness shipwreck sometimes upborne unusual duller compactedst maid signifies also staggered flesh cleave cloaked III strifes Maker zealous sit disciples Fair Clearly flights forgetting named crisis despisest dedicate checking interpose seasonably affirming preached distract readily acknowledged Intelligences outset backward foretold dares unconscious repelled Very petty gatheredst fictions arose husband caught concludeth suspicious prunes grossness drove commemorated regardest readest ranked relapse sweetnesses assistance faithfully amiable kindled remembrance measurable 3 yet scratching prescribes perversion hither torrent Descend waste blessest Language horse$FG$ - -My stack acnnot grow, and memory fragments. I have no delays on privilege level changes. I have none of their difficulties with interprocess communication. I never need to copy or map buffers. All tasks can access everything. Protection is only used when you have a defect in software like maleware. In normal operation protection only slows down everything and does not do anything. - -Honestly, you know everything in this world has tradeoffs. I won't lie. Don't let them lie. I have faster performance and simpler code. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 53159",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-53159.p12"$. - -Line:39872 -God says... -$FG,4$29:2 And he did that which was right in the sight of the LORD, -according to all that David his father had done. - -29:3 He in the first year of his reign, in the first month, opened the -doors of the house of the LORD, and repaired them. - -29:4 And he brought in the priests and the Levites, and gathered them -together into the east street, 29:5 And said unto them, Hear me, ye -Levites, sanctify now yourselves, and sanctify the house of the LORD -God of your fathers, and carry forth the filthiness out of the holy -place. - -29:6 For our fathers have trespassed, and done that which was evil in -the eyes of the LORD our God, and have forsaken him, and have turned -away their faces from the habitation of the LORD, and turned their -backs. - -29:7 Also they have shut up the doors of the porch, and put out the -lamps, and have not burned incense nor offered burnt offerings in the -holy place unto the God of Israel.$FG$ - -I can swap tasks 4,000,000 times a second each core doing 4,000,000 times a second. - -$IV,1$----10/28/13 07:41:07----$IV,0$ - -Tell me, what offerings have you done to God? God has money. "The mountains are full of my goats. Offer praise as your sacrifice." - -Praise You for... oil. LOL - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 53181",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-53181.p12"$. - -Line:377 -God says... -$FG,4$and let them have dominion over the fish of the sea, and over the fowl -of the air, and over the cattle, and over all the earth, and over -every creeping thing that creepeth upon the earth. - -1:27 So God created man in his own image, in the image of God created -he him; male and female created he them. - -1:28 And God blessed them, and God said unto them, Be fruitful, and -multiply, and replenish the earth, and subdue it: and have dominion -over the fish of the sea, and over the fowl of the air, and over every -living thing that moveth upon the earth. - -1:29 And God said, Behold, I have given you every herb bearing seed, -which is upon the face of all the earth, and every tree, in the which -is the fruit of a tree yielding seed; to you it shall be for meat. - -1:30 And to every beast of the earth, and to every fowl of the air, -and to every thing that creepeth upon the earth, wherein there is -life, I have given every green herb for meat: and it was so.$FG$ - -"Thank heaven for..." French. - -$IV,1$----10/28/13 07:49:36----$IV,0$ - -* $TX,"WWW.OSDEV.ORG",HTML="http://www.osdev.org"$ - -I proved God. Suck my dick. I made God's fucken temple. I don't have to do shit. It all happens. God is perfectly just. Yes, the doctors are fucked. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 53187",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-53187.p12"$. - -Line:11737 -God says... -$FG,4$26:5 And your threshing shall reach unto the vintage, and the vintage -shall reach unto the sowing time: and ye shall eat your bread to the -full, and dwell in your land safely. - -26:6 And I will give peace in the land, and ye shall lie down, and -none shall make you afraid: and I will rid evil beasts out of the -land, neither shall the sword go through your land. - -26:7 And ye shall chase your enemies, and they shall fall before you -by the sword. - -26:8 And five of you shall chase an hundred, and an hundred of you -shall put ten thousand to flight: and your enemies shall fall before -you by the sword. - -26:9 For I will have respect unto you, and make you fruitful, and -multiply you, and establish my covenant with you. - -26:10 And ye shall eat old store, and bring forth the old because of$FG$ - -$IV,1$----10/28/13 08:13:35----$IV,0$ - -* $TX,"WWW.OSDEV.ORG",HTML="http://www.osdev.org"$ - -God sure is fucken taking His time. - -Niggers just fuckin with me. - -* $FG,4$$TX,"KeyPeele#1",HTML="http://www.youtube.com/watch?v=Dd7FixvoKBw"$$FG$ - -* $FG,4$$TX,"KeyPeele#2",HTML="http://www.youtube.com/watch?v=H4lguYizEAY"$$FG$ - -You are niggers! That's why you're so stoopit. There is no way to explain whiteman shit to you. Go away. - -A white man can make a compiler. It's true. Find one -- Ivy League CS student -- and ask him. You are niggers. - -God says... -$FG,4$mighty laugh begging BEFORE esteem eagerness wives beat ruggedness chastenedst plotting commendeth oracle expends gutenberg heeded rejoiceth$FG$ - -$IV,1$----10/28/13 08:20:20----$IV,0$ - -* $TX,"WWW.OSDEV.ORG",HTML="http://www.osdev.org"$ - - -Little shit-for-brains want my stack 16-byte aligned. Mine is 8-byte aligned. That is the policy of my compiler -- I don't do MMX SSE. You should know all PUSHes and POPs in 64-bit mode are 64-bit. - -Do this, nigger -- type it at the command line: - -asm { -HERE:: - MOV RAX,RSP - PUSH 1 - SUB RAX,RSP - POP RBX - RET -} - -Call(HERE); - -Look at the answer to the command line result. - -God says... -$FG,4$martyr seed knitting fell bowed bottomless constraint abiding hallowed Philippians delight modification tasted unclean lingered sometime carnal wallow distinguished feel fault Priest shaken Sun divers domestic sickness filleth love spend speaketh return small harbouring effort purposing suitable Pusey remove poverty tempered behalf trade demandest flood disclosed despite starry season$FG$ - -$IV,1$----10/28/13 08:28:40----$IV,0$ - -My enemies call me nigger all day. I call them nigger. - -I made God's temple. I'm set for life. - -God says... -$FG,4$renderest once windy courses monument Free New $FG$ - -I'm fucken Solomon. Who can argue with God. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 53198",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-53198.p12"$. - -Line:50752 -God says... -$FG,4$fear, so is thy wrath. - -90:12 So teach us to number our days, that we may apply our hearts -unto wisdom. - -90:13 Return, O LORD, how long? and let it repent thee concerning thy -servants. - -90:14 O satisfy us early with thy mercy; that we may rejoice and be -glad all our days. - -90:15 Make us glad according to the days wherein thou hast afflicted -us, and the years wherein we have seen evil. - -90:16 Let thy work appear unto thy servants, and thy glory unto their -children. - -90:17 And let the beauty of the LORD our God be upon us: and establish -thou the work of our hands upon us; yea, the work of our hands -establish thou it.$FG$ - -Highs and lows balance. I got 10 years coming of the opposite of the last ten years. Sorta good, sorta bad, LOL. I've had a lot of fun. I sleep whenever the fuck I want. I never go anywhere. I do nothing or whatever I want. Yeah, I have worked. I've been tortured. I've been spit on. I've been fucked with by doctors and the CIA. - -Now, everything is reversed. - -$TX,"Luke 6:20-26",HTML="http://www.biblegateway.com/passage/?search=Luke%206:20-26&version=NIV"$ - -God says... - -$FG,4$sensibly approached banner Carthage watch shifting Psalm asleep bewail Next varieties shoot sing unwholesome denied pulse often find Full shall therefore answerest$FG$ - -Jesus was loved by the crowds on Palm sunday, then hated on Good Friday. Obama loved by foreign governments, now hated. See how it works? - -God says... -$FG,4$tower 401 perchance scoffed glorifies bodies satisfy suddenly succour enlighteneth perceiveth parental dollars reformed envy transgressing Wilt Etext convert tower wedlock furnace finite imitated taketh beginning fragrance repentance $FG$ - -$IV,1$----10/28/13 08:52:44----$IV,0$ - -I have no networking. 100,000 lines is a firm cap. - -Git? With no networking? - -I have binary graphic data in source. - -My files are normally stored compressed. - -I have no use for Git. I love doing text-find-and-replace on all my files. I do that constantly. - -God says... -$FG,4$Greek substances religious IX impatient Far Thinkest P discretion stumbling Wondrous oil sawest dreaded doting unbending zeal tempt song mountains ascend inured finds infection negligence$FG$ - -At some point I hope people will take pride in making God's temple more perfect. We will always break backward compatibility to keep it perfect. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 53224",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-53224.p12"$. - -Line:54443 -God says... -$FG,4$10:19 In the multitude of words there wanteth not sin: but he that -refraineth his lips is wise. - -10:20 The tongue of the just is as choice silver: the heart of the -wicked is little worth. - -10:21 The lips of the righteous feed many: but fools die for want of -wisdom. - -10:22 The blessing of the LORD, it maketh rich, and he addeth no -sorrow with it. - -10:23 It is as sport to a fool to do mischief: but a man of -understanding hath wisdom. - -10:24 The fear of the wicked, it shall come upon him: but the desire -of the righteous shall be granted. - -10:25 As the whirlwind passeth, so is the wicked no more: but the -righteous is an everlasting foundation.$FG$ - -$IV,1$----10/28/13 08:59:28----$IV,0$ - -Call-in rummy and reduce line count, like Knuth has book corrections. (With-in good taste.) - -God says... -$FG,4$lilies answering calledst gladdened wrested thickeneth sucklings functions Apostolic injurious diverse esteemed sensation kindle ceasest unstayed tribulation Godhead$FG$ - -If God is manifest and He claims this operating system, here's what I want: - -1) VMware again supports PC Speaker and provides emulation if no PC Speaker. - -2) Windows and Linux support RedSea file system in place of FAT32 and ISO9660. Then, I can remove FAT32 and ISO9660. (I might want to change clusters to just blocks on RedSea.) - -3) Windows burns ISO files to CD/DVD-ROMS. - -4) No secure boot. - -5) ATA/ATAPI PIO must work - -6) PS2 emulated Keyboard and Mouse must work - -7) VMware should allow ATAPI to real hardware. - -8) Can VMware do faster than correct IN/OUT instruction timing for ATA/ATAPI? PIO? - -$IV,1$----10/28/13 09:16:33----$IV,0$ - -Cops have still not realized God is the highest authority and they must do what He says. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 53228",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-53228.p12"$. - -Line:13524 -God says... -$FG,4$13:30 And Caleb stilled the people before Moses, and said, Let us go -up at once, and possess it; for we are well able to overcome it. - -13:31 But the men that went up with him said, We be not able to go up -against the people; for they are stronger than we. - -13:32 And they brought up an evil report of the land which they had -searched unto the children of Israel, saying, The land, through which -we have gone to search it, is a land that eateth up the inhabitants -thereof; and all the people that we saw in it are men of a great -stature. - -13:33 And there we saw the giants, the sons of Anak, which come of the -giants: and we were in our own sight as grasshoppers, and so we were -in their sight. - -14:1 And all the congregation lifted up their voice, and cried; and -the people wept that night. - -14:2 And all the children of Israel murmured against Moses and against$FG$ - -Watch these stoopit fuck niggers get clobbered by God! - -$IV,1$----10/28/13 09:56:58----$IV,0$ - -Jesus did the math on highs and lows balancing and he knew He would rise from the dead. The math just didn't balance. - -I got money coming to me. I guess I haven't been painfully pinched. I have had daily bread. When I do the math, I think I got money coming. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 53259",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-53259.p12"$. - -Line:42858 -God says... -$FG,4$the corn, the new wine, and the oil, which was commanded to be given -to the Levites, and the singers, and the porters; and the offerings of -the priests. - -13:6 But in all this time was not I at Jerusalem: for in the two and -thirtieth year of Artaxerxes king of Babylon came I unto the king, and -after certain days obtained I leave of the king: 13:7 And I came to -Jerusalem, and understood of the evil that Eliashib did for Tobiah, in -preparing him a chamber in the courts of the house of God. - -13:8 And it grieved me sore: therefore I cast forth all the household -stuff to Tobiah out of the chamber. - -13:9 Then I commanded, and they cleansed the chambers: and thither -brought I again the vessels of the house of God, with the meat -offering and the frankincense. - -13:10 And I perceived that the portions of the Levites had not been -given them: for the Levites and the singers, that did the work, were -fled every one to his field.$FG$ - -Shucks. I got God, like a Leavite. That's compensation. They got no inheritance, just first portions and God was their portion. - -God says... -$FG,4$existeth excused gavest Omnipotency spokest popular extremest knottiness remain Dominions shifting subjected sweeten elder eager proprietary abstemious commendable intrude dried assembly plenty ofttimes sold maturing turned forethinking heresy After piercing repeat burthened whose Have benediction collected lowlily quit reproachful courage$FG$ - -$IV,1$----10/28/13 10:42:37----$IV,0$ - -Quit the bullshit. This is CIA acting reality. - -Fuck You, angels -- I did the math biotches. Ten year of FAT harvests. - -Pleasures and pains balance. Just smack-em hard LOL. Maybe. - -God says... -$FG,4$augmented greet unteachable Iowa recollected yields governors anything Cherubim pertain souls senseless her prosper neglect foully girls frightful Shall species returns wash triumphed saying Perfect dangerous don foundations fit begged slept feared copious extent Rest injurious something Frenzied informing ordinance resolved touched draws disputer temptation Evil burial scarcely ceasing repeat essayed foully sighs uncertainties$FG$ - -The fucken Truman Show, perhaps. Some crazy shit. We sure as Hell ain't in Kansas, that's fer damn sure. How silly it would be to pretend, normal rules. What fun would that be -- acting stupid and retarded reality? CIA acting job? Angels, some shit? Fuck that. Just pay me or something, call it a day. - -God says... -$FG,4$equally transcription dreadful Hierius presideth room voluptuous corners Jove entangle shoulders Unity fruit answered felt certainly went learnt temporary Caesar dividing dominion abridged command perished cold ungodly verses Every fiction gnawing vindicating pictures blasphemies affect men buckler novice deserving cementest entitled edify irrational mute Ghost founded wise intently Greeks head endeavours forwards rood set$FG$ - - -I did the fucken math -- I did white-man work, so I got white-man money on the way. I ain't no begger who watch TV all day. I did 130,000 lines of hard working code. Pay me. It's God's fucken temple. We are busting-out of the CIA prison, biotches. - - -God says... -$FG,4$physicians catching distract washing bonds expose shadowy purged whencesoever tilde ungodly habitation extremely serpent million rest counts enumeration deformity morrow thunderer sorts growth reproach extricate Presence unyielding mutability toil around sucklings disciple stage constitute haled discovered payable fretted conveys seated everywhere confusedness commander anointings pronounces Despite pointed Orestes nails crying fields the childbearing privily Maker Wisdom Good part inspect bodily deliberation conjoined confesses view knottiness leisure unbelieving unwholesome exhibited turmoiling deserted Amid consist demanding slumber THAT daily got unexplained herb grounded reigns sports fitter can magnitudes readily retaineth littles heavily wanderings victorious shame recess market within justifieth fresh prolonged knottiness communicated faint flagon worthless humanity vaunt bottomless searches recalled GET stolen useful ships respective burned dawned regions enduring Isaiah spacious beyond stranger$FG$ - -$IV,1$----10/28/13 11:08:49----$IV,0$ - -* $TX,"WWW.OSDEV.ORG",HTML="http://www.osdev.org"$ - -Fucken nigger. - -$TX,"How dare you talk to me?",HTML="http://www.youtube.com/watch?v=UApyd20yK5s"$ - -Do you know what this is, nigger? - -$LK,"::/Compiler/Assembler.CPP"$ That's the assembler I wrote. - -$LK,"::/Compiler/OpCodes.TXT"$ - -You are a fucken nigger. How dare you talk to me. - -God says... -$FG,4$fluently foul hands escape society principally teacher ascend oppression Ostia behold$FG$ - -asm { -HERE:: - INT 0 - RET -}; -Call(HERE); - -My assembler uses my compiler's $LK,"Lex()",A="MN:Lex"$ and $LK,"expression evaluator",A="MN:LexExpression"$. It uses 0x1234 for hex numbers. - -$IV,1$----10/28/13 14:39:01----$IV,0$ - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 53444",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-53444.p12"$. - -Line:85162 -God says... -$FG,4$reasoned, Jesus himself drew near, and went with them. - -24:16 But their eyes were holden that they should not know him. - -24:17 And he said unto them, What manner of communications are these -that ye have one to another, as ye walk, and are sad? 24:18 And the -one of them, whose name was Cleopas, answering said unto him, Art thou -only a stranger in Jerusalem, and hast not known the things which are -come to pass there in these days? 24:19 And he said unto them, What -things? And they said unto him, Concerning Jesus of Nazareth, which -was a prophet mighty in deed and word before God and all the people: -24:20 And how the chief priests and our rulers delivered him to be -condemned to death, and have crucified him. - -24:21 But we trusted that it had been he which should have redeemed -Israel: and beside all this, to day is the third day since these -things were done. - -24:22 Yea, and certain women also of our company made us astonished, -which were early at the sepulchre; 24:23 And when they found not his$FG$ - - -$IV,1$----10/28/13 15:17:40----$IV,0$ - -What did You think of the Highlander movie ending? Some kinda crazy atmosphere thing, I forgot. They had a TV show. It's been exhausted. You got any ideas for Highlander episodes? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 53460",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-53460.p12"$. - -Line:58004 -God says... -$FG,4$fruitful field, both soul and body: and they shall be as when a -standard-bearer fainteth. - -10:19 And the rest of the trees of his forest shall be few, that a -child may write them. - -10:20 And it shall come to pass in that day, that the remnant of -Israel, and such as are escaped of the house of Jacob, shall no more -again stay upon him that smote them; but shall stay upon the LORD, the -Holy One of Israel, in truth. - -10:21 The remnant shall return, even the remnant of Jacob, unto the -mighty God. - -10:22 For though thy people Israel be as the sand of the sea, yet a -remnant of them shall return: the consumption decreed shall overflow -with righteousness. - -10:23 For the Lord GOD of hosts shall make a consumption, even -determined, in the midst of all the land.$FG$ - -$IV,1$----10/28/13 17:01:37----$IV,0$ - - -I'm furious! They think they are winning. They should be unconditionally surrendering! The fuck is wrong with this picture? What retard picks a fight with God? Check the Bible, Jews, what happens when someone picks a fight with God? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 53523",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-53523.p12"$. - -Line:2131 -God says... -$FG,4$24:15 And it came to pass, before he had done speaking, that, behold, -Rebekah came out, who was born to Bethuel, son of Milcah, the wife of -Nahor, Abraham's brother, with her pitcher upon her shoulder. - -24:16 And the damsel was very fair to look upon, a virgin, neither had -any man known her: and she went down to the well, and filled her -pitcher, and came up. - -24:17 And the servant ran to meet her, and said, Let me, I pray thee, -drink a little water of thy pitcher. - -24:18 And she said, Drink, my lord: and she hasted, and let down her -pitcher upon her hand, and gave him drink. - -24:19 And when she had done giving him drink, she said, I will draw -water for thy camels also, until they have done drinking. - -24:20 And she hasted, and emptied her pitcher into the trough, and ran -again unto the well to draw water, and drew for all his camels.$FG$ - -$IV,1$----10/28/13 17:14:27----$IV,0$ - -Highs and lows balance. 7 fat years 7 lean years for egypt. - -10 lean fun years for me. - -going on 12, I guess. - -suit yerselves niggers -- yer debt is growing. - -God says... -$FG,4$her superfluously curious derived unused churches possessor renewed catch bringeth beholds bemoaning interposing effectedst attributing detail Lovely betook Things docile wholly alter difficult sensible grieves turnest rejoicing neighbouring announced person above ungoverned penetrating importunity December notices settled Lastly mourned pleasure forwards V enemy offended courtesy opposing hairs$FG$ - - - diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131029.TXT b/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131029.TXT deleted file mode 100644 index 8959428..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131029.TXT +++ /dev/null @@ -1,164 +0,0 @@ -$WW,1$$IV,1$----10/29/13 15:03:01----$IV,0$ - -I will do a poem as an offering to God. - ----- -Shakespeare is God to some numbnuts. -High falootin' they speel and strut. -God hates the arrogant. He talks alright -- -A riddle or two, a pure delight. ----- - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 54307",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-54307.p12"$. - -Line:49663 -God says... -$FG,4$generation of thy children. - -73:16 When I thought to know this, it was too painful for me; - -73:17 Until I went into the sanctuary of God; then understood I their -end. - -73:18 Surely thou didst set them in slippery places: thou castedst -them down into destruction. - -73:19 How are they brought into desolation, as in a moment! they are -utterly consumed with terrors. - -73:20 As a dream when one awaketh; so, O Lord, when thou awakest, thou -shalt despise their image. - -73:21 Thus my heart was grieved, and I was pricked in my reins. - -73:22 So foolish was I, and ignorant: I was as a beast before thee.$FG$ - -God says... -$FG,4$precedes PROVIDED fiercely foamed imparts soothed lowest commended gains juncture$FG$ - -$IV,1$----10/29/13 15:32:39----$IV,0$ - -I will do a poem as offering. - -God likes $TX,"Beverly Hillbillies",HTML="http://www.youtube.com/watch?v=NwzaxUF0k18"$. - ----- -Tell a little story 'bout-a bubblin' crude. -If God gives a gift, don't dare to Him refuse. -'Stead thank the Lord, and thank Him once agin. -Cause being proud of heart is the worst kinda sin. - - -Judas... - -Black told... ----- -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 54333",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-54333.p12"$. - -Line:80852 -God says... -$FG,4$8:24 And he looked up, and said, I see men as trees, walking. - -8:25 After that he put his hands again upon his eyes, and made him -look up: and he was restored, and saw every man clearly. - -8:26 And he sent him away to his house, saying, Neither go into the -town, nor tell it to any in the town. - -8:27 And Jesus went out, and his disciples, into the towns of Caesarea -Philippi: and by the way he asked his disciples, saying unto them, -Whom do men say that I am? 8:28 And they answered, John the Baptist; -but some say, Elias; and others, One of the prophets. - -8:29 And he saith unto them, But whom say ye that I am? And Peter -answereth and saith unto him, Thou art the Christ. - -8:30 And he charged them that they should tell no man of him. - -8:31 And he began to teach them, that the Son of man must suffer many$FG$ - -$IV,1$----10/29/13 16:48:11----$IV,0$ - -I was just thinking about family trades. i.e. Blacksmiths' sons being blacksmiths. You might think evolution would occur. I doubt enough time has passed. - -Much of what I studied in school is no longer useful. I studied hooking 74LS TTL logic chips together to make glue logic for microcontrollers. Now, all of that is programmable logic and, generally, different. - -God says... -$FG,4$bereaved lofty proconsular camp elder fairly Him fragment altered Rebuke Money subtile bearing husks Saints liveth resistance DISTRIBUTION birthright sportively shifting prevails exchanged Shut cared sciences perdition supreme remainest science bedimmed tempt reacheth loosen temper abridged companions eagerly beings beguiled light perfectly Saul rejoices without pressedst extremest piece vision disposed using vaster poet variable side Luxury beauty Trinity plucking citizen cases intoxicated submitting Edition offended ensues genius abstinence$FG$ - -$IV,1$----10/29/13 17:04:14----$IV,0$ - -Make a logic circuit, God! - -God draws... -$HC,"\"\""$ - -What if He draws silicon patterns? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 54391",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-54391.p12"$. - -Line:41346 -God says... -$FG,4$I gathered together out of Israel chief men to go up with me. - -8:1 These are now the chief of their fathers, and this is the -genealogy of them that went up with me from Babylon, in the reign of -Artaxerxes the king. - -8:2 Of the sons of Phinehas; Gershom: of the sons of Ithamar; Daniel: -of the sons of David; Hattush. - -8:3 Of the sons of Shechaniah, of the sons of Pharosh; Zechariah: and -with him were reckoned by genealogy of the males an hundred and fifty. - -8:4 Of the sons of Pahathmoab; Elihoenai the son of Zerahiah, and with -him two hundred males. - -8:5 Of the sons of Shechaniah; the son of Jahaziel, and with him three -hundred males. - -8:6 Of the sons also of Adin; Ebed the son of Jonathan, and with him -fifty males.$FG$ - -$TX,"Dr. Pheanis",HTML="http://www.ratemyprofessors.com/ShowRatings.jsp?tid=32311"$ - -Our taxes? (Not relevant this time.) - -$TX,"Family Tree",HTML="http://www.reddit.com/r/science/comments/1pevve/computer_scientist_puts_together_a_13_million"$ - -$IV,1$----10/29/13 17:37:26----$IV,0$ - -There are actor/agents at the store -- fake people. Psychologist stages skits. Could be CIA. God is perfectly just. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 54402",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-54402.p12"$. - -Line:53017 -God says... -$FG,4$132:2 How he sware unto the LORD, and vowed unto the mighty God of -Jacob; - -132:3 Surely I will not come into the tabernacle of my house, nor go -up into my bed; - -132:4 I will not give sleep to mine eyes, or slumber to mine eyelids, - -132:5 Until I find out a place for the LORD, an habitation for the -mighty God of Jacob. - -132:6 Lo, we heard of it at Ephratah: we found it in the fields of the -wood. - -132:7 We will go into his tabernacles: we will worship at his -footstool. - -132:8 Arise, O LORD, into thy rest; thou, and the ark of thy strength. - -132:9 Let thy priests be clothed with righteousness; and let thy$FG$ diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131030.TXT b/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131030.TXT deleted file mode 100644 index f17d290..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131030.TXT +++ /dev/null @@ -1,1514 +0,0 @@ -$WW,1$$IV,1$----10/30/13 09:44:10----$IV,0$ - -Radio said piranhas at the casino? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 54986",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-54986.p12"$. - -Line:97173 -God says... -$FG,4$11:27 By faith he forsook Egypt, not fearing the wrath of the king: -for he endured, as seeing him who is invisible. - -11:28 Through faith he kept the passover, and the sprinkling of blood, -lest he that destroyed the firstborn should touch them. - -11:29 By faith they passed through the Red sea as by dry land: which -the Egyptians assaying to do were drowned. - -11:30 By faith the walls of Jericho fell down, after they were -compassed about seven days. - -11:31 By faith the harlot Rahab perished not with them that believed -not, when she had received the spies with peace. - -11:32 And what shall I more say? for the time would fail me to tell of -Gedeon, and of Barak, and of Samson, and of Jephthae; of David also, -and Samuel, and of the prophets: 11:33 Who through faith subdued -kingdoms, wrought righteousness, obtained promises, stopped the mouths -of lions.$FG$ - -Tongues in the Bible: $TX,"1 Corinthians 14",HTML="http://www.biblegateway.com/passage/?search=1%20Corinthians%2014&version=NIV"$ - -Tongues is the same as ouija board the same as an oracle. - -Solomon's oracle: $TX,"1 Kings 6:21-23",HTML="http://www.biblegateway.com/passage/?search=1%20Kings%206:21-23&version=KJV"$ - -Quantum random numbers are proof. This is from a geiger counter. - -$TX,"https://www.fourmilab.ch/hotbits/secure_generate.html",HTML="https://www.fourmilab.ch/hotbits/secure_generate.html"$ - -0x38F4C3-->3732675 mod 100000-->Line:32675 -God says... -$FG,4$4:43 And his servitor said, What, should I set this before an hundred -men? He said again, Give the people, that they may eat: for thus -saith the LORD, They shall eat, and shall leave thereof. - -4:44 So he set it before them, and they did eat, and left thereof, -according to the word of the LORD. - -5:1 Now Naaman, captain of the host of the king of Syria, was a great -man with his master, and honourable, because by him the LORD had given -deliverance unto Syria: he was also a mighty man in valour, but he was -a leper. - -5:2 And the Syrians had gone out by companies, and had brought away -captive out of the land of Israel a little maid; and she waited on -Naaman's wife. - -5:3 And she said unto her mistress, Would God my lord were with the -prophet that is in Samaria! for he would recover him of his leprosy. - -5:4 And one went in, and told his lord, saying, Thus and thus said the$FG$ - -God says... -$FG,4$exhorting constant login narrow needful inwardly entangle marts preserved figuratively varies room preserve reckons pertained returns evident decays travailing$FG$ - -$IV,1$----10/30/13 10:20:43----$IV,0$ - -What does God think of health care site? - -THESE ARE NOTARIZED RANDOM NUMBERS! - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 55002",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-55002.p12"$. - -Line:47941 -God says... -$FG,4$38:5 My wounds stink and are corrupt because of my foolishness. - -38:6 I am troubled; I am bowed down greatly; I go mourning all the day -long. - -38:7 For my loins are filled with a loathsome disease: and there is no -soundness in my flesh. - -38:8 I am feeble and sore broken: I have roared by reason of the -disquietness of my heart. - -38:9 Lord, all my desire is before thee; and my groaning is not hid -from thee. - -38:10 My heart panteth, my strength faileth me: as for the light of -mine eyes, it also is gone from me. - -38:11 My lovers and my friends stand aloof from my sore; and my -kinsmen stand afar off.$FG$ - -$IV,1$----10/30/13 10:25:56----$IV,0$ - -I can go to all 5 top quantum random number sites listed in google. - -National Institute of Standards. - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0x2DD35B-->3003227 mod 100000-->Line:03227 -God says... -$FG,4$joint, as he wrestled with him. - -32:26 And he said, Let me go, for the day breaketh. And he said, I -will not let thee go, except thou bless me. - -32:27 And he said unto him, What is thy name? And he said, Jacob. - -32:28 And he said, Thy name shall be called no more Jacob, but Israel: -for as a prince hast thou power with God and with men, and hast -prevailed. - -32:29 And Jacob asked him, and said, Tell me, I pray thee, thy name. -And he said, Wherefore is it that thou dost ask after my name? And he -blessed him there. - -32:30 And Jacob called the name of the place Peniel: for I have seen -God face to face, and my life is preserved. - -32:31 And as he passed over Penuel the sun rose upon him, and he -halted upon his thigh.$FG$ - -$IV,1$----10/30/13 10:32:35----$IV,0$ - -You STOOPIT FUCKEN NIGGERS! - - -What do you think this is? $TX,"1 Kings 6:21-23",HTML="http://www.biblegateway.com/passage/?search=1%20Kings%206:21-23&version=KJV"$ - -God says... - -$TX,"http://www.randomnumbers.info",HTML="http://www.randomnumbers.info"$ - -Line:88930 -God says... -$FG,4$Gentiles had also received the word of God. - -11:2 And when Peter was come up to Jerusalem, they that were of the -circumcision contended with him, 11:3 Saying, Thou wentest in to men -uncircumcised, and didst eat with them. - -11:4 But Peter rehearsed the matter from the beginning, and expounded -it by order unto them, saying, 11:5 I was in the city of Joppa -praying: and in a trance I saw a vision, A certain vessel descend, as -it had been a great sheet, let down from heaven by four corners; and -it came even to me: 11:6 Upon the which when I had fastened mine eyes, -I considered, and saw fourfooted beasts of the earth, and wild beasts, -and creeping things, and fowls of the air. - -11:7 And I heard a voice saying unto me, Arise, Peter; slay and eat. - -11:8 But I said, Not so, Lord: for nothing common or unclean hath at -any time entered into my mouth. - -11:9 But the voice answered me again from heaven, What God hath$FG$ - -$IV,1$----10/30/13 10:36:18----$IV,0$ - -Tongues is getting a spirit to speak. - -Ouija board is getting a spirit to speak. - -Oracle is getting a spirit to speak. - -If God is all powerful, it doesn't matter what technique. They are all identical. - -It doesn't matter if the spirit makes a person move and say stuff or makes an object give a result. - -$TX,"Proverbs 16:33",HTML="http://www.biblegateway.com/passage/?search=Proverbs%2016:33&version=NIV"$ - -A ouija is identical to tongues. It's identical to reading tea leaves. It's identical to magic eight ball. - -If God is all powerful why should it matter if a person speaks tongues or a gieger counter gives a random line number? It's identical. - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0xF09BA2-->15768482 mod 100000-->Line:68482 -God says... -$FG,4$16:56 For thy sister Sodom was not mentioned by thy mouth in the day -of thy pride, 16:57 Before thy wickedness was discovered, as at the -time of thy reproach of the daughters of Syria, and all that are round -about her, the daughters of the Philistines, which despise thee round -about. - -16:58 Thou hast borne thy lewdness and thine abominations, saith the -LORD. - -16:59 For thus saith the Lord GOD; I will even deal with thee as thou -hast done, which hast despised the oath in breaking the covenant. - -16:60 Nevertheless I will remember my covenant with thee in the days -of thy youth, and I will establish unto thee an everlasting covenant. - -16:61 Then thou shalt remember thy ways, and be ashamed, when thou -shalt receive thy sisters, thine elder and thy younger: and I will -give them unto thee for daughters, but not by thy covenant.$FG$ - - -The covenant is that you do an offering before consulting God. You must hold-up your end. Honest measures applies. The same love effort you put in you get back. - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0xe8987b-->15243387 mod 100000-->Line:43387 -God says... -$FG,4$although the enemy could not countervail the king's damage. - -7:5 Then the king Ahasuerus answered and said unto Esther the queen, -Who is he, and where is he, that durst presume in his heart to do so? -7:6 And Esther said, The adversary and enemy is this wicked Haman. -Then Haman was afraid before the king and the queen. - -7:7 And the king arising from the banquet of wine in his wrath went -into the palace garden: and Haman stood up to make request for his -life to Esther the queen; for he saw that there was evil determined -against him by the king. - -7:8 Then the king returned out of the palace garden into the place of -the banquet of wine; and Haman was fallen upon the bed whereon Esther -was. Then said the king, Will he force the queen also before me in the -house? As the word went out of king's mouth, they covered Haman's -face. - -7:9 And Harbonah, one of the chamberlains, said before the king, -Behold also, the gallows fifty cubits high, which Haman had made for$FG$ - -$IV,1$----10/30/13 10:48:48----$IV,0$ - -The TempleOS is for offerings. Why did they have the original temple? What is a temple for? - -$TX,"Hymn Videos",HTML="http://www.templeos.org/Wb/Accts/TS/Wb2/Hymns.html"$ - -$TX,"Moses Comics",HTML="http://www.templeos.org/Wb/Apps/AfterEgypt/Comics"$ - - -I use the web for random numbers because you motherfuckers won't just visit me in person. I can fucken randomly crack open a bible. You can randomly crack open a bible. The key is you have to do an offering. - -I use the net so you can see my traffic. Otherwise, I can use a high speed stopwatch for a random number. Here are two windows programs: - ----- -$FG,2$$TX,"Download InGodsTime (12.4 MB)",HTML="http://www.templeos.org/files/TSGodSetUp.zip"$$FG$ - -This is a Windows program for doing Biblical Tongues with a stopwatch. When you press a key, it reads a high-speed watch for a random number to pick words or passages. ----- - - -Fuck you. God wants His temple. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 55033",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-55033.p12"$. - -Line:62294 -God says... -$FG,4$5:25 Your iniquities have turned away these things, and your sins have -withholden good things from you. - -5:26 For among my people are found wicked men: they lay wait, as he -that setteth snares; they set a trap, they catch men. - -5:27 As a cage is full of birds, so are their houses full of deceit: -therefore they are become great, and waxen rich. - -5:28 They are waxen fat, they shine: yea, they overpass the deeds of -the wicked: they judge not the cause, the cause of the fatherless, yet -they prosper; and the right of the needy do they not judge. - -5:29 Shall I not visit for these things? saith the LORD: shall not my -soul be avenged on such a nation as this? 5:30 A wonderful and -horrible thing is committed in the land; 5:31 The prophets prophesy -falsely, and the priests bear rule by their means; and my people love -to have it so: and what will ye do in the end thereof? 6:1 O ye -children of Benjamin, gather yourselves to flee out of the midst of$FG$ - -$IV,1$----10/30/13 10:57:15----$IV,0$ - -You get the same love effort back from God that you give Him in your offering. - -God's love as the only Heaven reminds me of this: $TX,"One Tin Soldier",HTML="http://www.youtube.com/watch?v=cTBx-hHf4BE"$ - - -God says... -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0x6A75A7-->6976935 mod 100000-->Line:76935 -God says... -$FG,4$1:17 So all the generations from Abraham to David are fourteen -generations; and from David until the carrying away into Babylon are -fourteen generations; and from the carrying away into Babylon unto -Christ are fourteen generations. - -1:18 Now the birth of Jesus Christ was on this wise: When as his -mother Mary was espoused to Joseph, before they came together, she was -found with child of the Holy Ghost. - -1:19 Then Joseph her husband, being a just man, and not willing to -make her a publick example, was minded to put her away privily. - -1:20 But while he thought on these things, behold, the angel of the -LORD appeared unto him in a dream, saying, Joseph, thou son of David, -fear not to take unto thee Mary thy wife: for that which is conceived -in her is of the Holy Ghost. - -1:21 And she shall bring forth a son, and thou shalt call his name -JESUS: for he shall save his people from their sins.$FG$ - - -$IV,1$----10/30/13 11:15:39----$IV,0$ - -If God is manifest and He claims this operating system, here's what I want: - -1) VMware again supports PC Speaker and provides emulation if no PC Speaker. - -2) Windows and Linux support RedSea file system in place of FAT32 and ISO9660. Then, I can remove FAT32 and ISO9660. (I might want to change clusters to just blocks on RedSea.) - -3) Windows burns ISO files to CD/DVD-ROMS. - -4) No secure boot. - -5) ATA/ATAPI PIO must work - -6) PS2 emulated Keyboard and Mouse must work - -7) VMware should allow ATAPI to real hardware. - -8) Can VMware do faster than correct IN/OUT instruction timing for ATA/ATAPI? PIO? - - -$IV,1$----10/30/13 11:16:35----$IV,0$ - - -Go learn what a trivial solution is in differential equations. Then, everything will make sense and you won't stupidly ask to reverse from a trivial to nontrivial computer programming solution. - -If God doesn't respond, I need to insert coins. LOL - -God? Say sompin about differential equations. - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0xcf0979-->13568377 mod 100000-->Line:68377 -God says... -$FG,4$ashamed of thy lewd way. - -16:28 Thou hast played the whore also with the Assyrians, because thou -wast unsatiable; yea, thou hast played the harlot with them, and yet -couldest not be satisfied. - -16:29 Thou hast moreover multiplied thy fornication in the land of -Canaan unto Chaldea; and yet thou wast not satisfied therewith. - -16:30 How weak is thine heart, saith the LORD GOD, seeing thou doest -all these things, the work of an imperious whorish woman; 16:31 In -that thou buildest thine eminent place in the head of every way, and -makest thine high place in every street; and hast not been as an -harlot, in that thou scornest hire; 16:32 But as a wife that -committeth adultery, which taketh strangers instead of her husband! -16:33 They give gifts to all whores: but thou givest thy gifts to all -thy lovers, and hirest them, that they may come unto thee on every -side for thy whoredom. - -16:34 And the contrary is in thee from other women in thy whoredoms,$FG$ - -I think He's talking about heart-shaped phase plane plots. unsatiable==unstable - -Chaldea==Chad was a homo in the dorm. - -Jesus said to pray in private. You do that. LOL - -God says... -$FG,4$pupils influence got drewest wishes Led suffering moving desires haughtiness three ice ETEXTS met double forefathers suspect wiser barbarian breathe audaciously respective intolerable natures shook live oblation chapter natures godless mysteriously unworthy listing bends old saith$FG$ - - -$IV,1$----10/30/13 11:21:54----$IV,0$ - -God's company is delightful. Just enjoy His riddles and personality. He never says much that's useful, LOL. Sometimes. You gotta fudge the names and stuff to make sense of them, expecially proper names. God's delightful. He's gruff, but don't be scared. - -It says only 5 words out of 10,000 made sense: - -$TX,"1 Corinthians 14",HTML="http://www.biblegateway.com/passage/?search=1%20Corinthians%2014&version=NIV"$ - -God says... -$FG,4$moral acute lest diminish joys sufficient goading horses wind manifoldness wind senseless sticking listening Prodigality native Hebrew story duller silenced importunity influences$FG$ - -$IV,1$----10/30/13 11:24:55----$IV,0$ - -Interpretation is a skill. Daniel managed to convince the Babalon guy. Joseph interpreted dreams. Everybody agrees on interpretations, once someone points them out. - -$TX,"Daniel 5",HTML="http://www.biblegateway.com/passage/?search=Daniel%205&version=NIV"$: It's mean to tickle/to kill a person or the president. - -$TX,"Acts 2",HTML="http://www.biblegateway.com/passage/?search=Acts%202&version=NIV"$: They didn't bother to record a single thing said! Cross-language tricks are normal. Different people heard different things. - -$TX,"1 Corinthians 2",HTML="http://www.biblegateway.com/passage/?search=1%20Corinthians%202&version=NIV"$: We speak spiritually. We have the mind of Christ. God knows what we're gonna think. :-) - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 55049",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-55049.p12"$. - -Line:46160 -God says... -$FG,4$42:10 And the LORD turned the captivity of Job, when he prayed for his -friends: also the LORD gave Job twice as much as he had before. - -42:11 Then came there unto him all his brethren, and all his sisters, -and all they that had been of his acquaintance before, and did eat -bread with him in his house: and they bemoaned him, and comforted him -over all the evil that the LORD had brought upon him: every man also -gave him a piece of money, and every one an earring of gold. - -42:12 So the LORD blessed the latter end of Job more than his -beginning: for he had fourteen thousand sheep, and six thousand -camels, and a thousand yoke of oxen, and a thousand she asses. - -42:13 He had also seven sons and three daughters. - -42:14 And he called the name of the first, Jemima; and the name of the -second, Kezia; and the name of the third, Kerenhappuch. - -42:15 And in all the land were no women found so fair as the daughters$FG$ - -$IV,1$----10/30/13 11:37:10----$IV,0$ - -* $TX,"WWW.OSDEV.ORG",HTML="http://www.osdev.org"$ - -I am a professional. $TX,"Boot Loaders and CD/DVD ISO Creator",HTML="http://www.templeos.org/Wb/Adam/Boot"$. - -$TX,"This is nice. Colored Yellowstone pool.",HTML="http://www.flickr.com/photos/oilfighterchung/10567149484"$ - -Bears in Yellowstone :-) You like bears best. (God laughed) - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 55061",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-55061.p12"$. - -Line:11983 -God says... -$FG,4$but shall surely be put to death. - -27:30 And all the tithe of the land, whether of the seed of the land, -or of the fruit of the tree, is the LORD's: it is holy unto the LORD. - -27:31 And if a man will at all redeem ought of his tithes, he shall -add thereto the fifth part thereof. - -27:32 And concerning the tithe of the herd, or of the flock, even of -whatsoever passeth under the rod, the tenth shall be holy unto the -LORD. - -27:33 He shall not search whether it be good or bad, neither shall he -change it: and if he change it at all, then both it and the change -thereof shall be holy; it shall not be redeemed. - -27:34 These are the commandments, which the LORD commanded Moses for -the children of Israel in mount Sinai.$FG$ - -$IV,1$----10/30/13 11:53:05----$IV,0$ - -$TX,"Neil deGrasse Tyson",HTML="http://imgur.com/WjwvcOD"$ - -I get called a nigger. You don't like me calling people nigger... - -Say some astrophysics, God. - -Echos in bent worm holes. - -You proved God doesn't exist, now prove He does exist. LOL - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 55067",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-55067.p12"$. - -Line:425 -God says... -$FG,4$2:9 And out of the ground made the LORD God to grow every tree that is -pleasant to the sight, and good for food; the tree of life also in the -midst of the garden, and the tree of knowledge of good and evil. - -2:10 And a river went out of Eden to water the garden; and from thence -it was parted, and became into four heads. - -2:11 The name of the first is Pison: that is it which compasseth the -whole land of Havilah, where there is gold; 2:12 And the gold of that -land is good: there is bdellium and the onyx stone. - -2:13 And the name of the second river is Gihon: the same is it that -compasseth the whole land of Ethiopia. - -2:14 And the name of the third river is Hiddekel: that is it which -goeth toward the east of Assyria. And the fourth river is Euphrates. - -2:15 And the LORD God took the man, and put him into the garden of -Eden to dress it and to keep it.$FG$ - -$IV,1$----10/30/13 12:03:14----$IV,0$ - -$TX,"GPA",HTML="http://loganrandolph.com/blog/2013/10/16/why-gpa-is-useless"$ - -If I use "nigger" you can probably guess how many fucks I give. - - -I got Fucken God as a personal reference just a phone call away. - -Let's talk about this: - - -If God is manifest and He claims this operating system, here's what I want: - -1) VMware again supports PC Speaker and provides emulation if no PC Speaker. - -2) Windows and Linux support RedSea file system in place of FAT32 and ISO9660. Then, I can remove FAT32 and ISO9660. (I might want to change clusters to just blocks on RedSea.) - -3) Windows burns ISO files to CD/DVD-ROMS. - -4) No secure boot. - -5) ATA/ATAPI PIO must work - -6) PS2 emulated Keyboard and Mouse must work - -7) VMware should allow ATAPI to real hardware. - -8) Can VMware do faster than correct IN/OUT instruction timing for ATA/ATAPI? PIO? - - -$TX,"Wombat is cool, God :-)",HTML="http://i.imgur.com/onAy8mH.gif"$ - -God says... -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0x4769ae-->4680110 mod 100000-->Line:80110 -God says... -$FG,4$2:3 And they come unto him, bringing one sick of the palsy, which was -borne of four. - -2:4 And when they could not come nigh unto him for the press, they -uncovered the roof where he was: and when they had broken it up, they -let down the bed wherein the sick of the palsy lay. - -2:5 When Jesus saw their faith, he said unto the sick of the palsy, -Son, thy sins be forgiven thee. - -2:6 But there was certain of the scribes sitting there, and reasoning -in their hearts, 2:7 Why doth this man thus speak blasphemies? who can -forgive sins but God only? 2:8 And immediately when Jesus perceived -in his spirit that they so reasoned within themselves, he said unto -them, Why reason ye these things in your hearts? 2:9 Whether is it -easier to say to the sick of the palsy, Thy sins be forgiven thee; or -to say, Arise, and take up thy bed, and walk? 2:10 But that ye may -know that the Son of man hath power on earth to forgive sins, (he -saith to the sick of the palsy,) 2:11 I say unto thee, Arise, and take$FG$ - -$IV,1$----10/30/13 12:19:43----$IV,0$ - -Gotta load God up on love. - -What do You want to call God credits, God? Bought with love, paid in love. - -I like sloths. :-) - -You like sloths? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 55085",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-55085.p12"$. - -Line:51809 -God says... -$FG,4$107:41 Yet setteth he the poor on high from affliction, and maketh him -families like a flock. - -107:42 The righteous shall see it, and rejoice: and all iniquity shall -stop her mouth. - -107:43 Whoso is wise, and will observe these things, even they shall -understand the lovingkindness of the LORD. - - - -108:1 O god, my heart is fixed; I will sing and give praise, even with -my glory. - -108:2 Awake, psaltery and harp: I myself will awake early. - -108:3 I will praise thee, O LORD, among the people: and I will sing -praises unto thee among the nations. - -108:4 For thy mercy is great above the heavens: and thy truth reacheth$FG$ - -$IV,1$----10/30/13 12:28:04----$IV,0$ - -God's favorite band is the Beatles, but one Beatles is probably good. He likes harmonies. - -You like Triumph, God? He has to stay with-in bounds. He likes Rush. - -Talk in private with God. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 55097",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-55097.p12"$. - -Line:87120 -God says... -$FG,4$15:7 If ye abide in me, and my words abide in you, ye shall ask what -ye will, and it shall be done unto you. - -15:8 Herein is my Father glorified, that ye bear much fruit; so shall -ye be my disciples. - -15:9 As the Father hath loved me, so have I loved you: continue ye in -my love. - -15:10 If ye keep my commandments, ye shall abide in my love; even as I -have kept my Father's commandments, and abide in his love. - -15:11 These things have I spoken unto you, that my joy might remain in -you, and that your joy might be full. - -15:12 This is my commandment, That ye love one another, as I have -loved you. - -15:13 Greater love hath no man than this, that a man lay down his life -for his friends.$FG$ - -$IV,1$----10/30/13 12:32:43----$IV,0$ - -Let's talk about this: - - -If God is manifest and He claims this operating system, here's what I want: - -1) VMware again supports PC Speaker and provides emulation if no PC Speaker. - -2) Windows and Linux support RedSea file system in place of FAT32 and ISO9660. Then, I can remove FAT32 and ISO9660. (I might want to change clusters to just blocks on RedSea.) - -3) Windows burns ISO files to CD/DVD-ROMS. - -4) No secure boot. - -5) ATA/ATAPI PIO must work - -6) PS2 emulated Keyboard and Mouse must work - -7) VMware should allow ATAPI to real hardware. - -8) Can VMware do faster than correct IN/OUT instruction timing for ATA/ATAPI? PIO? - -$IV,1$----10/30/13 12:33:10----$IV,0$ - - -What do You think, God? - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0x6fcc0a-->7326730 mod 100000-->Line:26730 -God says... -$FG,4$return into the land of the Philistines. And the Philistines went up -to Jezreel. - -30:1 And it came to pass, when David and his men were come to Ziklag -on the third day, that the Amalekites had invaded the south, and -Ziklag, and smitten Ziklag, and burned it with fire; 30:2 And had -taken the women captives, that were therein: they slew not any, either -great or small, but carried them away, and went on their way. - -30:3 So David and his men came to the city, and, behold, it was burned -with fire; and their wives, and their sons, and their daughters, were -taken captives. - -30:4 Then David and the people that were with him lifted up their -voice and wept, until they had no more power to weep. - -30:5 And David's two wives were taken captives, Ahinoam the -Jezreelitess, and Abigail the wife of Nabal the Carmelite. - -30:6 And David was greatly distressed; for the people spake of stoning$FG$ - -Dud. Insert Coin. - -$IV,1$----10/30/13 12:46:06----$IV,0$ - -They talk about tea and homos. - -I want to talk about my operating system. - -What do You want to talk about, God? - -I wike my wittow berds. Homo, you said. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 55103",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-55103.p12"$. - -Line:95581 -God says... -$FG,4$overtake you as a thief. - -5:5 Ye are all the children of light, and the children of the day: we -are not of the night, nor of darkness. - -5:6 Therefore let us not sleep, as do others; but let us watch and be -sober. - -5:7 For they that sleep sleep in the night; and they that be drunken -are drunken in the night. - -5:8 But let us, who are of the day, be sober, putting on the -breastplate of faith and love; and for an helmet, the hope of -salvation. - -5:9 For God hath not appointed us to wrath, but to obtain salvation by -our Lord Jesus Christ, 5:10 Who died for us, that, whether we wake or -sleep, we should live together with him. - -5:11 Wherefore comfort yourselves together, and edify one another,$FG$ - -$IV,1$----10/30/13 12:58:57----$IV,0$ - -Radio played some women harmonies. - -Find-out for yerselves if God likes it. It is you who get paid in love when you consult Him. - -Triumph, the band, is depressing to me. - -I think god said this was His favorite song, but you gotta take it with a grain of salt. - -He wants to be the hero, so it's much better if it's about Him. - -$TX,"Morning Has Broken",HTML="http://www.youtube.com/watch?v=kKoRp05L95c"$ - -Do a text search for "new song" in the King James. - -33:3 Sing unto him a new song; play skilfully with a loud noise. -40:3 And he hath put a new song in my mouth, even praise unto our God: -many shall see it, and fear, and shall trust in the LORD. -96:1 O sing unto the LORD a new song: sing unto the LORD, all the -earth. -98:1 O sing unto the LORD a new song; for he hath done marvellous -things: his right hand, and his holy arm, hath gotten him the victory. -144:9 I will sing a new song unto thee, O God: upon a psaltery and an -instrument of ten strings will I sing praises unto thee. -149:1 Praise ye the LORD. Sing unto the LORD a new song, and his -praise in the congregation of saints. -42:10 Sing unto the LORD a new song, and his praise from the end of -the earth, ye that go down to the sea, and all that is therein; the -5:9 And they sung a new song, saying, Thou art worthy to take the -book, and to open the seals thereof: for thou wast slain, and hast -harping with their harps: 14:3 And they sung as it were a new song -before the throne, and before the four beasts, and the elders: and no - - -$TX,"My New Songs :-)",HTML="http://www.templeos.org/Wb/Accts/TS/Wb2/Hymns.html"$ - -Mine are kinda blemished. - -$TX,"Malachi 1",HTML="http://www.biblegateway.com/passage/?search=Malachi%201&version=NIV"$ - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0x9784ab-->9929899 mod 100000-->Line:29899 -God says... -$FG,4$4:33 And he spake of trees, from the cedar tree that is in Lebanon -even unto the hyssop that springeth out of the wall: he spake also of -beasts, and of fowl, and of creeping things, and of fishes. - -4:34 And there came of all people to hear the wisdom of Solomon, from -all kings of the earth, which had heard of his wisdom. - -5:1 And Hiram king of Tyre sent his servants unto Solomon; for he had -heard that they had anointed him king in the room of his father: for -Hiram was ever a lover of David. - -5:2 And Solomon sent to Hiram, saying, 5:3 Thou knowest how that David -my father could not build an house unto the name of the LORD his God -for the wars which were about him on every side, until the LORD put -them under the soles of his feet. - -5:4 But now the LORD my God hath given me rest on every side, so that -there is neither adversary nor evil occurrent. - -5:5 And, behold, I purpose to build an house unto the name of the LORD$FG$ - - -$IV,1$----10/30/13 13:09:09----$IV,0$ - -Speak of beast and fowls and creeping things. God like when He is the center of attention much better. - -$TX,"Baby Elephant",HTML="http://www.youtube.com/watch?v=sVVorvXojhE"$ - -$TX,"Fast Birds",HTML="http://www.youtube.com/watch?v=p-_RHRAzUHM"$ - -$TX,"Ostrich vs Runner",HTML="http://www.youtube.com/watch?v=2WcMRpozO4s"$ - -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0xa0e985-->10545541 mod 100000-->Line:45541 -God says... -$FG,4$any of his matters. - -33:14 For God speaketh once, yea twice, yet man perceiveth it not. - -33:15 In a dream, in a vision of the night, when deep sleep falleth -upon men, in slumberings upon the bed; 33:16 Then he openeth the ears -of men, and sealeth their instruction, 33:17 That he may withdraw man -from his purpose, and hide pride from man. - -33:18 He keepeth back his soul from the pit, and his life from -perishing by the sword. - -33:19 He is chastened also with pain upon his bed, and the multitude -of his bones with strong pain: 33:20 So that his life abhorreth bread, -and his soul dainty meat. - -33:21 His flesh is consumed away, that it cannot be seen; and his -bones that were not seen stick out. - -33:22 Yea, his soul draweth near unto the grave, and his life to the$FG$ - -$IV,1$----10/30/13 13:30:23----$IV,0$ - -I asked God His favorite animal. "Elephants two" -I asked God His favorite animal. "Bear" - -I asked God what cheetahs think about. "He seeth me?" - -I asked God what elephants think about. "skin, hunger" -I asked God what makes elephants happy. "baths" - -I asked God what makes bears happy. "reeping depends" - -I asked God what makes otters happy. "eternal skies" - -I asked God what makes horses happy. "call of open range" - -The purpose of life is to know God, love God and obey God. - -A priest has one job -- make people love God. - -God says... -$FG,4$medicines talking poesy punishments boils Especially blasphemy buckler approved passed saved secular discreet perceivedst warped precepts work gainful subdu Greeks placing disk won thunder behold containeth sorely nay Already knocketh Ghost tasting African To adorned was unspeakable delusions things borne sorrowed lowly stirring illumined endureth dollars pronounces concerning$FG$ - -$IV,1$----10/30/13 13:33:50----$IV,0$ - -God doesn't like my drumming. :-( - -$TX,"Malachi 1",HTML="http://www.biblegateway.com/passage/?search=Malachi%201&version=NIV"$ - -$TX,"Little Drummer Boy",HTML="http://www.youtube.com/watch?v=S50cf3xIb50"$ - -God says... -$FG,4$considereth offspring bargain vows shudder contrary horse contains became poetic AM ourself as surrounded corresponding search Isaac studious material remove inexpressible true leaven logic duller See$FG$ - -What happened to Jesus' gold? (God laughed) - -$IV,1$----10/30/13 13:39:09----$IV,0$ - -What makes hippos happy? "gasping for breath after coming-up" - -God doesn't need your money. Yeah, He does. But, offer praise as your sacrifice. - -Read verse 7-15: -$TX,"Offer praise as your sacrifice.",HTML="http://www.usccb.org/bible/psalms/50"$ - -Jesus was exceedingly humble. You will be shocked to find all His teachings almost in the old testament. God makes sure birds have daily food. That's something. Jesus just said birds. - -$TX,"Matthew 10:29-31",HTML="http://www.biblegateway.com/passage/?search=Matthew%2010:29-31&version=NIV"$ - -Jesus said flowers were more gloriously clothed than Solomon. Look at the Bible as an author and you'll suddenly realize the whole thing is poetry that glorifies God! Open your eyes in the psalms -- they sneak praise in in the whole thing. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 55154",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-55154.p12"$. - -Line:4360 -God says... -$FG,4$And they bowed down their heads, and made obeisance. - -43:29 And he lifted up his eyes, and saw his brother Benjamin, his -mother's son, and said, Is this your younger brother, of whom ye spake -unto me? And he said, God be gracious unto thee, my son. - -43:30 And Joseph made haste; for his bowels did yearn upon his -brother: and he sought where to weep; and he entered into his chamber, -and wept there. - -43:31 And he washed his face, and went out, and refrained himself, and -said, Set on bread. - -43:32 And they set on for him by himself, and for them by themselves, -and for the Egyptians, which did eat with him, by themselves: because -the Egyptians might not eat bread with the Hebrews; for that is an -abomination unto the Egyptians. - -43:33 And they sat before him, the firstborn according to his -birthright, and the youngest according to his youth: and the men$FG$ - - -I said birds are glorious -- they talk, they fly, they sing, they have fantastic colors, they swim, they hunt, they are warm and fuffy, they migrate... - -God said, "formations". - -God says... -$FG,4$shrunk conferring weal Heal announcing hide insight pursue pitiable restrain your@login inspecting judgments impulses hearts beings blow place disapproveth questions throne shepherd blinded scantling vessels ardently Your reposes wound PURPOSE virginity receptacle fiercest recall intrude liberty inmost any healed defending tempted admiring sink Send celebration Future$FG$ - -$IV,1$----10/30/13 14:01:00----$IV,0$ - -$FG,2$4:1 And Adam knew Eve his wife; and she conceived, and bare Cain, and -said, I have gotten a man from the LORD. - -4:2 And she again bare his brother Abel. And Abel was a keeper of -sheep, but Cain was a tiller of the ground. - -4:3 And in process of time it came to pass, that Cain brought of the -fruit of the ground an offering unto the LORD. - -4:4 And Abel, he also brought of the firstlings of his flock and of -the fat thereof. And the LORD had respect unto Abel and to his -offering: 4:5 But unto Cain and to his offering he had not respect. -And Cain was very wroth, and his countenance fell. - -4:6 And the LORD said unto Cain, Why art thou wroth? and why is thy -countenance fallen? 4:7 If thou doest well, shalt thou not be -accepted? and if thou doest not well, sin lieth at the door. And unto -thee shall be his desire, and thou shalt rule over him. - -4:8 And Cain talked with Abel his brother: and it came to pass, when -they were in the field, that Cain rose up against Abel his brother, -and slew him. - -4:9 And the LORD said unto Cain, Where is Abel thy brother? And he -said, I know not: Am I my brother's keeper? 4:10 And he said, What -hast thou done? the voice of thy brother's blood crieth unto me from -the ground. -$FG$ -$TX,"Debugging Nightmare",HTML="http://www.quora.com/Programming-Interviews/Whats-the-hardest-bug-youve-debugged/answer/Dave-Baggett?srid=pxH3&share=1"$ - -If God didn't like your offering He won't respond well. It's no big deal. I do no offering, many times. He doesn't respond. No big deal. - -If SETI got one message every five years, would we still listen? - -$TX,"1 Corinthians 14",HTML="http://www.biblegateway.com/passage/?search=1%20Corinthians%2014&version=NIV"$ - -The got five words out of ten-thousand. Still worth-it! - -Yeah, USB is 1Khz. It's incredible God is able to talk with the complexity of the math -- what is and isn't possible. A good scientist might try to make it more possible. - -So, if you press a key every half second and there is 20mS of jitter, He can pick from 20 words, different words each position. - -Notarized quantumn random numbers, or no0t notarized but checked by web traffic... - -$TX,"https://www.fourmilab.ch/hotbits/secure_generate.html",HTML="https://www.fourmilab.ch/hotbits/secure_generate.html"$ - -0xB20AA9-->11668137 mod 100000-->Line:68137 -God says... -$FG,4$neither shall they enter into the land of Israel; and ye shall know -that I am the Lord GOD. - -13:10 Because, even because they have seduced my people, saying, -Peace; and there was no peace; and one built up a wall, and, lo, -others daubed it with untempered morter: 13:11 Say unto them which -daub it with untempered morter, that it shall fall: there shall be an -overflowing shower; and ye, O great hailstones, shall fall; and a -stormy wind shall rend it. - -13:12 Lo, when the wall is fallen, shall it not be said unto you, -Where is the daubing wherewith ye have daubed it? 13:13 Therefore -thus saith the Lord GOD; I will even rend it with a stormy wind in my -fury; and there shall be an overflowing shower in mine anger, and -great hailstones in my fury to consume it. - -13:14 So will I break down the wall that ye have daubed with -untempered morter, and bring it down to the ground, so that the -foundation thereof shall be discovered, and it shall fall, and ye -shall be consumed in the midst thereof: and ye shall know that I am$FG$ - -Debugging. Shist. I'm so screwed. -I wonder about a tooth in my mouth might have gap, possibly where was filling. - -$IV,1$----10/30/13 14:12:10----$IV,0$ - -God says... -$FG,4$overthrow violets attempt cloyed gather smooth Love casting Very celestial initiation heeded disentangled ulcerous pestilent throngs them marriage wilfulness tempered meddle existeth patiently murmur morrow dully recall copies -$FG$ -$IV,1$----10/30/13 14:30:11----$IV,0$ - -What do You think of astronauts? You said to get busy planting Mars, right? - -God says... -$TX,"http://qrng.anu.edu.au/NIST.php",HTML="http://qrng.anu.edu.au/NIST.php"$ - -0x011590-->71056 mod 100000-->Line:71056 -God says... -$FG,4$42:1 Then he brought me forth into the utter court, the way toward the -north: and he brought me into the chamber that was over against the -separate place, and which was before the building toward the north. - -42:2 Before the length of an hundred cubits was the north door, and -the breadth was fifty cubits. - -42:3 Over against the twenty cubits which were for the inner court, -and over against the pavement which was for the utter court, was -gallery against gallery in three stories. - -42:4 And before the chambers was a walk to ten cubits breadth inward, -a way of one cubit; and their doors toward the north. - -42:5 Now the upper chambers were shorter: for the galleries were -higher than these, than the lower, and than the middlemost of the -building. - -42:6 For they were in three stories, but had not pillars as the$FG$ - -$IV,1$----10/30/13 14:48:16----$IV,0$ - -I like David Attenburo - -$TX,"Lyre Bird",HTML="http://www.youtube.com/watch?v=VjE0Kdfos4Y"$ - -$TX,"Dark Matter",HTML="http://arstechnica.com/science/2013/10/new-lux-experiment-no-dark-matter-in-this-corner"$ - -That's awkward. - -$TX,"https://www.fourmilab.ch/hotbits/secure_generate.html",HTML="https://www.fourmilab.ch/hotbits/secure_generate.html"$ - -0x9e9458-->10392664 mod 100000-->Line:92664 -God says... -$FG,4$9:22 To the weak became I as weak, that I might gain the weak: I am -made all things to all men, that I might by all means save some. - -9:23 And this I do for the gospel's sake, that I might be partaker -thereof with you. - -9:24 Know ye not that they which run in a race run all, but one -receiveth the prize? So run, that ye may obtain. - -9:25 And every man that striveth for the mastery is temperate in all -things. Now they do it to obtain a corruptible crown; but we an -incorruptible. - -9:26 I therefore so run, not as uncertainly; so fight I, not as one -that beateth the air: 9:27 But I keep under my body, and bring it into -subjection: lest that by any means, when I have preached to others, I -myself should be a castaway. - -10:1 Moreover, brethren, I would not that ye should be ignorant, how$FG$ - -$IV,1$----10/30/13 15:08:09----$IV,0$ - -$TX,"Europa Moon",HTML="http://www.youtube.com/watch?v=WcM0OATyL8g"$ - -God liked Hawking's cliff-sucker life-form idea. God said He'd get to work transforming a suckerfish. - -$TX,"Hawking's cliff sucker aliens",HTML="http://www.youtube.com/watch?v=QUubBsYRaDg&t=0m44s"$ - -So, Hawking is slightly hard to watch, not his fault. I'm slightly hard to watch. Bummer. - -God said He was gonna get to work evolving a suckerfish to a cliff sucking alien. LOL - -$HC,""$ - - -Some tin-foil-hat nigger at OSDev didn't believe HotBits was real. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 55202",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-55202.p12"$. - -Line:75210 -God says... -$FG,4$7:13 Notwithstanding the land shall be desolate because of them that -dwell therein, for the fruit of their doings. - -7:14 Feed thy people with thy rod, the flock of thine heritage, which -dwell solitarily in the wood, in the midst of Carmel: let them feed in -Bashan and Gilead, as in the days of old. - -7:15 According to the days of thy coming out of the land of Egypt will -I shew unto him marvellous things. - -7:16 The nations shall see and be confounded at all their might: they -shall lay their hand upon their mouth, their ears shall be deaf. - -7:17 They shall lick the dust like a serpent, they shall move out of -their holes like worms of the earth: they shall be afraid of the LORD -our God, and shall fear because of thee. - -7:18 Who is a God like unto thee, that pardoneth iniquity, and passeth -by the transgression of the remnant of his heritage? he retaineth not -his anger for ever, because he delighteth in mercy.$FG$ - -God says... -$FG,4$absurdity petulantly creepeth also preparing exalted 113 spot order immortally adomed mingled demonstrate lieth barren never sprang interpret discordant DISCLAIMER imaginary stays Rome hearted raising attentive robbery sect Only strangely worlds lusts School juncture Descend along garden awe Was don Three since rebelled favourites fluctuating examine sweetlyvain falsified Still begat nets Evangelists wishing period declared catch gladiators medicine show binary chose divided Darkness perused repeated unlimited considerable 94 impudently likenesses smiled proceed mutual consent meanings people necessity patiently fleeting lead mutually Did Despite neighbours gift fairest wounds prepares weary purchased finite realisest$FG$ - -God, doesn't like to say it, but He likes octapuses more than dolphins or whales. The Beatles did octapuses garden. - -You like Yellow Submarine, God? - -What do You think of Ocean... NASA-like stuff? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 55209",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-55209.p12"$. - -Line:48883 -God says... -$FG,4$righteous: verily he is a God that judgeth in the earth. - - - -59:1 Deliver me from mine enemies, O my God: defend me from them that -rise up against me. - -59:2 Deliver me from the workers of iniquity, and save me from bloody -men. - -59:3 For, lo, they lie in wait for my soul: the mighty are gathered -against me; not for my transgression, nor for my sin, O LORD. - -59:4 They run and prepare themselves without my fault: awake to help -me, and behold. - -59:5 Thou therefore, O LORD God of hosts, the God of Israel, awake to -visit all the heathen: be not merciful to any wicked transgressors. -Selah.$FG$ - -$IV,1$----10/30/13 15:29:52----$IV,0$ - -You have to think carefully about the following, and not be irrational. - -God said war was "servicemen competing", that's funny, but prolly don't want to go start wars just 'cause He said that. - -I asked about endangered species. God said, "Enough stars"? That's hilarious, but it's good to preserve them. - -So, everybody think the same way about whales, but know that God likes octapuses. LOL - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 55210",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-55210.p12"$. - -Line:92103 -God says... -$FG,4$now is made manifest, and by the scriptures of the prophets, according -to the commandment of the everlasting God, made known to all nations -for the obedience of faith: 16:27 To God only wise, be glory through -Jesus Christ for ever. Amen. - - - -The First Epistle of Paul the Apostle to the Corinthians - - -1:1 Paul called to be an apostle of Jesus Christ through the will of -God, and Sosthenes our brother, 1:2 Unto the church of God which is at -Corinth, to them that are sanctified in Christ Jesus, called to be -saints, with all that in every place call upon the name of Jesus -Christ our Lord, both their's and our's: 1:3 Grace be unto you, and -peace, from God our Father, and from the Lord Jesus Christ. - -1:4 I thank my God always on your behalf, for the grace of God which -is given you by Jesus Christ; 1:5 That in every thing ye are enriched -by him, in all utterance, and in all knowledge; 1:6 Even as the$FG$ - -$TX,"Psalm 147:9-11",HTML="http://www.biblegateway.com/passage/?search=Psalm%20147:9-11&version=NIV"$ - -I have been watching lots of nature videos and other animals out perform us in many ways. - -I don't think God is really excited about sports. The truth is grim--He probably likes high stakes. - -God says... - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 55216",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-55216.p12"$. - -Line:79711 -God says... -$FG,4$26:72 And again he denied with an oath, I do not know the man. - -26:73 And after a while came unto him they that stood by, and said to -Peter, Surely thou also art one of them; for thy speech bewrayeth -thee. - -26:74 Then began he to curse and to swear, saying, I know not the man. -And immediately the cock crew. - -26:75 And Peter remembered the word of Jesus, which said unto him, -Before the cock crow, thou shalt deny me thrice. And he went out, and -wept bitterly. - -27:1 When the morning was come, all the chief priests and elders of -the people took counsel against Jesus to put him to death: 27:2 And -when they had bound him, they led him away, and delivered him to -Pontius Pilate the governor. - -27:3 Then Judas, which had betrayed him, when he saw that he was -condemned, repented himself, and brought again the thirty pieces of$FG$ - -God says... -$FG,4$cellar offer subtilty subversion plant repress fighting NUMBER darkenings Prepared conceptions Rhetoric Here selves scarcely bewailed warped familiarly enigma Three cup gushed chosen asketh rudiments loathing exhorted Here devil self used slighting disperseth Chatto Psalter stand foundation pleasures silver extricated blasphemy unholy diminisheth betrothed echo MONEY comely perfected defence useful fine pursues flux$FG$ - -$IV,1$----10/30/13 15:47:03----$IV,0$ - -$TX,"Baby elephants fight",HTML="http://www.youtube.com/watch?v=2YpQhxqnaNw"$ - -That puts it in perspective. - -Jesus cock -- roosters fight. - -$IV,1$----10/30/13 15:53:59----$IV,0$ - -$TX,"Black people seeing magic",HTML="http://www.youtube.com/watch?v=3oLuxhYO5cw"$ - -* $FG,4$$TX,"KeyPeele#1",HTML="http://www.youtube.com/watch?v=Dd7FixvoKBw"$$FG$ - -* $FG,4$$TX,"KeyPeele#2",HTML="http://www.youtube.com/watch?v=H4lguYizEAY"$$FG$ - -Tin foil hat. Nigger. - -Jews are convinced by miracles. -Greeks by wisdom. - -Highs and lows balance. Not one person has great joy without great sorrow. - -God says... -$FG,4$aptly mortality groat lucre session clean condemnation forthwith vouchsafe orator grassy whispers dispensest middle prosperity treachery Here enlightened dishonour will some increased instead cleanse suppliant home spots Please chill wanted fervid lays Now haunt Texas edify oppose transgressors ability unlimited moist cheerful contemptible madest arrows shake turning great unchangeableness conjecturing uman bright threatenest wheel merrily entirely grassy speech officers sword language Angels hap existence feet finger unutterably occupy illusion foreknowledge seasoneth pierced heinous organs account whisperings how harm approbation reconcilement foretold order fears machine vicissitudes deny entangle Aeneas juncture knitting authority constant tolerated consecration An doting duties air actually Speak prolonged resolute fishes made exclusions bade dispel laboured acquaintance pictures drunkenness carried wherefore angry Such return Bear husbands gratuitous guessed wantonness bitterness applauds mute excel Good seven So yea prize boldly differ Thefts beasts scroll Brought showeth Jew beg bearing pressed praiseth Mercy intercedeth speak deceit diseased thoughts undergo embracement When unhesitatingly guiltless affrighted ravish mystic heavens conscience preacher recount instruct Instantly enough fixed factito$FG$ - -I asked God if the world was perfectly just. He asked if I was calling Him lazy. - -A nigger, by definition, is someone who thinks the world is unjust. All Indians are niggers. - -$IV,1$----10/30/13 16:02:38----$IV,0$ - -$TX,"1 Corinthians 14",HTML="http://www.biblegateway.com/passage/?search=1%20Corinthians%2014&version=NIV"$ - -In the Bible, tongues worked-out to five words out of ten thousand. - -It has more to do with offering than anything. Bad offering and God doesn't talk. - -What's your tin-foil-hat-nigger objection to a public notary random number site? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 55227",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-55227.p12"$. - -Line:86473 -God says... -$FG,4$9:40 And some of the Pharisees which were with him heard these words, -and said unto him, Are we blind also? 9:41 Jesus said unto them, If -ye were blind, ye should have no sin: but now ye say, We see; -therefore your sin remaineth. - -10:1 Verily, verily, I say unto you, He that entereth not by the door -into the sheepfold, but climbeth up some other way, the same is a -thief and a robber. - -10:2 But he that entereth in by the door is the shepherd of the sheep. - -10:3 To him the porter openeth; and the sheep hear his voice: and he -calleth his own sheep by name, and leadeth them out. - -10:4 And when he putteth forth his own sheep, he goeth before them, -and the sheep follow him: for they know his voice. - -10:5 And a stranger will they not follow, but will flee from him: for -they know not the voice of strangers.$FG$ - -$IV,1$----10/30/13 16:08:49----$IV,0$ - -If it is not of God, it will not last. If it is of God, you cannot stop it. - - -I make the rules. - - - -If God is manifest and He claims this operating system, here's what I want: - -1) VMware again supports PC Speaker and provides emulation if no PC Speaker. - -2) Windows and Linux support RedSea file system in place of FAT32 and ISO9660. Then, I can remove FAT32 and ISO9660. (I might want to change clusters to just blocks on RedSea.) - -3) Windows burns ISO files to CD/DVD-ROMS. - -4) No secure boot. - -5) ATA/ATAPI PIO must work - -6) PS2 emulated Keyboard and Mouse must work - -7) VMware should allow ATAPI to real hardware. - -8) Can VMware do faster than correct IN/OUT instruction timing for ATA/ATAPI? PIO? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 55239",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-55239.p12"$. - -Line:24086 -God says... -$FG,4$2:25 If one man sin against another, the judge shall judge him: but if -a man sin against the LORD, who shall intreat for him? Notwithstanding -they hearkened not unto the voice of their father, because the LORD -would slay them. - -2:26 And the child Samuel grew on, and was in favour both with the -LORD, and also with men. - -2:27 And there came a man of God unto Eli, and said unto him, Thus -saith the LORD, Did I plainly appear unto the house of thy father, -when they were in Egypt in Pharaoh's house? 2:28 And did I choose him -out of all the tribes of Israel to be my priest, to offer upon mine -altar, to burn incense, to wear an ephod before me? and did I give -unto the house of thy father all the offerings made by fire of the -children of Israel? 2:29 Wherefore kick ye at my sacrifice and at -mine offering, which I have commanded in my habitation; and honourest -thy sons above me, to make yourselves fat with the chiefest of all the -offerings of Israel my people? 2:30 Wherefore the LORD God of Israel -saith, I said indeed that thy house, and the house of thy father, -should walk before me for ever: but now the LORD saith, Be it far from$FG$ - -$IV,1$----10/30/13 16:22:27----$IV,0$ - -$TX,"Starship Troopers",HTML="http://www.economist.com/news/science-and-technology/21588349-if-starships-are-ever-built-it-will-be-far-future-does-not-deter"$ - -$TX,"This is how we power the oracle.",HTML="http://i.imgur.com/YwBeM7p.jpg"$ (Praise) - -God said echoes in a bent worm-hole. - -God says... -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 55247",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-55247.p12"$. - -Line:82784 -God says... -$FG,4$heart his mouth speaketh. - -6:46 And why call ye me, Lord, Lord, and do not the things which I -say? 6:47 Whosoever cometh to me, and heareth my sayings, and doeth -them, I will shew you to whom he is like: 6:48 He is like a man which -built an house, and digged deep, and laid the foundation on a rock: -and when the flood arose, the stream beat vehemently upon that house, -and could not shake it: for it was founded upon a rock. - -6:49 But he that heareth, and doeth not, is like a man that without a -foundation built an house upon the earth; against which the stream did -beat vehemently, and immediately it fell; and the ruin of that house -was great. - -7:1 Now when he had ended all his sayings in the audience of the -people, he entered into Capernaum. - -7:2 And a certain centurion's servant, who was dear unto him, was -sick, and ready to die.$FG$ - -$IV,1$----10/30/13 16:28:54----$IV,0$ - -Build on an asteroid and hit it with a beam. (Just enjoy God's company.) - -Soopit nigger bitch, Mom -- I win the lottery ten times and the bitch ignores it. -What a fucken dumb-fuck-cow -- smack her upside the head with God, stares stupidly at you "what?" - - -She thinks I have friends and make this shit up? - -God says... -$FG,4$marvelled injure drunk Ave teacher Within Africa contentiousness halved hatchet copious despaired unknown Loving pervious balancings transitory degraded chance gifted grounds preparedst concluded Elect beasts barbarism severely$FG$ - -$IV,1$----10/30/13 17:12:10----$IV,0$ - -$TX,"Cheetah",HTML="http://www.youtube.com/watch?v=V8vejjVgIHg"$ - -Way cool. God, they're gonna build robots. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 55279",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-55279.p12"$. - -Line:37343 -God says... -$FG,4$twenty and four thousand. - -27:5 The third captain of the host for the third month was Benaiah the -son of Jehoiada, a chief priest: and in his course were twenty and -four thousand. - -27:6 This is that Benaiah, who was mighty among the thirty, and above -the thirty: and in his course was Ammizabad his son. - -27:7 The fourth captain for the fourth month was Asahel the brother of -Joab, and Zebadiah his son after him: and in his course were twenty -and four thousand. - -27:8 The fifth captain for the fifth month was Shamhuth the Izrahite: -and in his course were twenty and four thousand. - -27:9 The sixth captain for the sixth month was Ira the son of Ikkesh -the Tekoite: and in his course were twenty and four thousand. - -27:10 The seventh captain for the seventh month was Helez the$FG$ - -Jedi/Yoda -asa hell - -Looks like dud. - -$IV,1$----10/30/13 17:17:50----$IV,0$ - -Why the fuck do we have this insanity, God? - -God says... -$FG,4$diminishing teaching fellow Edition atrociously intrude unsure Christ enquirers endearments debts periods Gainst repelled wished rested Sacraments Heaven Finally perplexed conjoined city dragons Anubis entrails 00 grandchildren stormed circumstance crimes annoyance rejoicest bedewed engage being Orderer Mary awe resend inured EVEN 00 grassy chastity loud unnatural excluded virginity month king wantonly torments abided early forgetting Unless nod mostly soothed contained Have motive pole feedeth appearance run clingeth thickets unskilful pity groaning strengthened count mingled her Thyself sovereignly inveigler mankind tolerated origin heights distracted quicker Divine persuasive aforesaid do faithful reneweth seasonably uproar restricted make WHICH relaxation incumbrances penetrating performed criedst depend repeating echoed$FG$ - -$IV,1$----10/30/13 17:19:03----$IV,0$ - -God is perfectly just. - -They will pay. - -God says... -$FG,4$dotages dutiful syllable Orderer III side old participation scornfully suitable IS Catholic Fear comprehend 99 despisedst$FG$ - -$IV,1$----10/30/13 17:26:48----$IV,0$ - -$TX,"World War I",HTML="http://www.youtube.com/watch?v=uP_0DkpFOKs"$ - -Shit happens. Is my generation so lucky we don't have any bad shit? Cool. Or, does that mean bad shit in store? Compared to every other generation, we are lucky! You said You are immutable over the centuries. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 55285",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-55285.p12"$. - -Line:76002 -God says... -$FG,4$1:20 And the LORD shewed me four carpenters. - -1:21 Then said I, What come these to do? And he spake, saying, These -are the horns which have scattered Judah, so that no man did lift up -his head: but these are come to fray them, to cast out the horns of -the Gentiles, which lifted up their horn over the land of Judah to -scatter it. - -2:1 I lifted up mine eyes again, and looked, and behold a man with a -measuring line in his hand. - -2:2 Then said I, Whither goest thou? And he said unto me, To measure -Jerusalem, to see what is the breadth thereof, and what is the length -thereof. - -2:3 And, behold, the angel that talked with me went forth, and another -angel went out to meet him, 2:4 And said unto him, Run, speak to this -young man, saying, Jerusalem shall be inhabited as towns without walls -for the multitude of men and cattle therein: 2:5 For I, saith the -LORD, will be unto her a wall of fire round about, and will be the$FG$ - -I love God. - -I don't want war, but it's interesting. If there were never war, what would video games be like? - -I don't like modern video games, though. I'm a little disgusted. - -I made an eagle diving for fish! Why is that better? I don't know. LOL - -$IV,1$----10/30/13 17:34:02----$IV,0$ - -God says... -$FG,4$selves glows eunuchs NO palaces solemnise asterisk dead triumphed enlarged seen framed turmoils conformed immovably vail wrap wondrously resisted unrighteous inhabitants incense engages Mary Latin sour enticed secular _ Cyprian littles puffed draws considereth assign perceivedst scorn dwelleth loth wherein over persecuted seductive volunteers$FG$ - -$IV,1$----10/30/13 17:43:22----$IV,0$ - -I think WW I was dumb. Was there any way to be good at it? No, there was no skill in that war. Dumb war. - -God says... -$FG,4$glorifies avert din venturing unfledged courtesy meekness perplexed flown others strengtheneth loathing alive provincial impotent Lord unsought difficulty acts male disguise conscious impatient South beggary t steadfast entreaties calleth tracedst sex neatness collectively think and define providedst intelligent$FG$ - -Pilots. They had a 2 week life expectancy, but skill mattered. - -That war was just dumb. - -God says... -$FG,4$counsel Pages accomplished stomachs each harmony both 501 rocks tempt hot passed enquired falls conceiving Revenue promising require instruction consider deceitful worthless villa thrown sea Syrian fragrance tradition lines press corporeally order conquering persecuting withdrawing bewitched only sprung suspense sharpen star losing Fear enmities corresponding angers Genesis examples millennium cheap quickness bibbing rend deliver thrust$FG$ - -$IV,1$----10/30/13 17:56:23----$IV,0$ - -My effort doesn't matter, I've decided -- useless. It's up to You God. You can punch through somehow if You are omnipotent. Fucken strange-ass reality. Mom semi listening from other room? No clue. - -God says... -$FG,4$curiosities window for disposition dumb morning supplied refuse eloquence frequent South messages disposed lives Your Highest signs softly neighbouring likest zealous Paul ruleth concernment soundly certainly comment ebbs regarding Jacob embracements partly grossness bird neither thunderer remembers flow Heaven shorter stomach convicted indite opinion obediently Seeing preeminence Envy important gravity Eat pulse funeral lot soundedst professed soothed unbroken gods Narrow instructed happiness eight deceits actual gives disagreements MS others elevated abilities shineth weeping tellest readable wantonness our outset robing covered counselled odours tasteth four Their private dedicated goods generally incumbrances waters cogo Divine full suddenly presents$FG$ - -$IV,1$----10/30/13 18:22:56----$IV,0$ - -Fucken spend all day arguing with niggers. - -I want out of this low-IQ circle of people. - -God says... -$FG,4$property Manichees abstinence snare nursery pious Iowa melted Trine pupils trust riveted Verily quarrels blow conveyed sicknesses followest arriving maintained observed DOMAIN answereth forethought pleasantness either expense wittingly Schools perfectly climb refrained realisest divinations deceitful short atrociously Living run flung intercourse sense Read Deus regardest lip Hereat diffused of Manichees suitable affections alone vary embryo boiled usury drunk lay TIBI withered eminently enteredst count contented repay furnish gross years discovers maintaining hosts injure diminish besets torments greet thinking effected vileness pitiable cruelty hoping deeper speed helping crookedly purchased scattered record alternatively partaker bowed Orations chest Living sweeten consulter groves distances continently cogo conspiracy wish defended molest wrath fifth bibber Intelligences $FG$ - -$IV,1$----10/30/13 18:24:26----$IV,0$ - -So, Jesus did the math and knew justice could only happen if He lived again. - -I'm making justice difficult, but that's the problem of the angels, not me. - -God says... -$FG,4$condensed remembrance undertake jeering cd Seraphim engages voluptuousness liberty warning Paraclete Knowledge assistance birdlime Readable version represent consecrated then mediator gavest Basilica devilish refreshing also bad tendernesses Windus dragon large recalling endlessly took suppressed bewitched ridiculous$FG$ - - - diff --git a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131031.TXT b/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131031.TXT deleted file mode 100644 index c4fbbbf..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/10/Rant131031.TXT +++ /dev/null @@ -1,335 +0,0 @@ -$WW,1$$IV,1$----10/31/13 13:29:04----$IV,0$ - -What's Your favorite National Park, God?(One time He said the $TX,"Whitman Mission",HTML="http://www.nps.gov/whmi/index.htm"$.) - -How about 2nd favorite? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 56016",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-56016.p12"$. - -Line:30276 -God says... -$FG,4$gold; and the hinges of gold, both for the doors of the inner house, -the most holy place, and for the doors of the house, to wit, of the -temple. - -7:51 So was ended all the work that king Solomon made for the house of -the LORD. And Solomon brought in the things which David his father had -dedicated; even the silver, and the gold, and the vessels, did he put -among the treasures of the house of the LORD. - -8:1 Then Solomon assembled the elders of Israel, and all the heads of -the tribes, the chief of the fathers of the children of Israel, unto -king Solomon in Jerusalem, that they might bring up the ark of the -covenant of the LORD out of the city of David, which is Zion. - -8:2 And all the men of Israel assembled themselves unto king Solomon -at the feast in the month Ethanim, which is the seventh month. - -8:3 And all the elders of Israel came, and the priests took up the -ark.$FG$ - -I think that's Sutter's Mill -- Yosemite. - -What's Your favorite country, God? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 56017",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-56017.p12"$. - -Line:87962 -God says... -$FG,4$2:32 This Jesus hath God raised up, whereof we all are witnesses. - -2:33 Therefore being by the right hand of God exalted, and having -received of the Father the promise of the Holy Ghost, he hath shed -forth this, which ye now see and hear. - -2:34 For David is not ascended into the heavens: but he saith himself, -The Lord said unto my Lord, Sit thou on my right hand, 2:35 Until I -make thy foes thy footstool. - -2:36 Therefore let all the house of Israel know assuredly, that God -hath made the same Jesus, whom ye have crucified, both Lord and -Christ. - -2:37 Now when they heard this, they were pricked in their heart, and -said unto Peter and to the rest of the apostles, Men and brethren, -what shall we do? 2:38 Then Peter said unto them, Repent, and be -baptized every one of you in the name of Jesus Christ for the -remission of sins, and ye shall receive the gift of the Holy Ghost.$FG$ - -Footstools? Could be country below mountains. - -Bummer. god not really talking. - -God says... -$FG,4$requital Love help formedst$FG$ - -$IV,1$----10/31/13 14:20:59----$IV,0$ - -You like 30 seconds to Mars, God? Fucked-up people -- gays, transgender. - -I liked their song, I suppose. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 56045",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-56045.p12"$. - -Line:64001 -God says... -$FG,4$ground. - -25:34 Howl, ye shepherds, and cry; and wallow yourselves in the ashes, -ye principal of the flock: for the days of your slaughter and of your -dispersions are accomplished; and ye shall fall like a pleasant -vessel. - -25:35 And the shepherds shall have no way to flee, nor the principal -of the flock to escape. - -25:36 A voice of the cry of the shepherds, and an howling of the -principal of the flock, shall be heard: for the LORD hath spoiled -their pasture. - -25:37 And the peaceable habitations are cut down because of the fierce -anger of the LORD. - -25:38 He hath forsaken his covert, as the lion: for their land is -desolate because of the fierceness of the oppressor, and because of -his fierce anger.$FG$ - -You think people are going crazy. I have green pasture. I am the good shepherd. Come to the good pasture. - -God says... -$FG,4$passes described reinvolved adapt odours improperly dawn blessedness Eastern Volunteers teachers millennium unformed at voice fat examiner world Wordly wildness names ignorant total selling since instance bestowed expense demandest knows scoffing various loved north fearfully indirectly capacities transitory wandering feet definite announced To$FG$ - -$IV,1$----10/31/13 14:34:17----$IV,0$ - -They don't like 8-bit. Make songs, faggot. (That's funny. Person bitching about 8-bit, making songs. Gays make songs, LOL. ) - -You would think a professional game company could do wonders with 64-bit mutlicored CPU and 640x480 4-bit color. - -What movie should Swartzenegger do, God? - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 56052",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-56052.p12"$. - -Line:93223 -God says... -$FG,4$15:48 As is the earthy, such are they also that are earthy: and as is -the heavenly, such are they also that are heavenly. - -15:49 And as we have borne the image of the earthy, we shall also bear -the image of the heavenly. - -15:50 Now this I say, brethren, that flesh and blood cannot inherit -the kingdom of God; neither doth corruption inherit incorruption. - -15:51 Behold, I shew you a mystery; We shall not all sleep, but we -shall all be changed, 15:52 In a moment, in the twinkling of an eye, -at the last trump: for the trumpet shall sound, and the dead shall be -raised incorruptible, and we shall be changed. - -15:53 For this corruptible must put on incorruption, and this mortal -must put on immortality. - -15:54 So when this corruptible shall have put on incorruption, and -this mortal shall have put on immortality, then shall be brought to -pass the saying that is written, Death is swallowed up in victory.$FG$ - -Halloween. - -Swartzenegger is not corrupt, probably. Given the field, I'd vote for Swartzenegger for president. Merkel looks... pleasant. Hillory, doesn't look pleasant and soothing. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 56054",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-56054.p12"$. - -Line:76065 -God says... -$FG,4$3:5 And I said, Let them set a fair mitre upon his head. So they set a -fair mitre upon his head, and clothed him with garments. And the angel -of the LORD stood by. - -3:6 And the angel of the LORD protested unto Joshua, saying, 3:7 Thus -saith the LORD of hosts; If thou wilt walk in my ways, and if thou -wilt keep my charge, then thou shalt also judge my house, and shalt -also keep my courts, and I will give thee places to walk among these -that stand by. - -3:8 Hear now, O Joshua the high priest, thou, and thy fellows that sit -before thee: for they are men wondered at: for, behold, I will bring -forth my servant the BRANCH. - -3:9 For behold the stone that I have laid before Joshua; upon one -stone shall be seven eyes: behold, I will engrave the graving thereof, -saith the LORD of hosts, and I will remove the iniquity of that land -in one day. - -3:10 In that day, saith the LORD of hosts, shall ye call every man his$FG$ - -$IV,1$----10/31/13 14:56:58----$IV,0$ - -$TX,"This is glorious.",HTML="http://imgur.com/a/DMfxx"$ - -You like Google guy, Eric Schmidt? That sounds like the most German name, ever. Pat Murphy. LOL. He's probably a very clean-living sort of guy. Atheist, if he's in tech. Jon Stewart would be a more fun guy to hang-out with. Eric Schmidt is no Jon Stewart, probably. Schmidt would be good to talk about my operating system with. He might not be a coder, now that I think about it. Naa, he's probably a inside-the-box Linux-is-best kind of guy. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 56070",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-56070.p12"$. - -Line:87928 -God says... -$FG,4$pour out in those days of my Spirit; and they shall prophesy: 2:19 And -I will shew wonders in heaven above, and signs in the earth beneath; -blood, and fire, and vapour of smoke: 2:20 The sun shall be turned -into darkness, and the moon into blood, before the great and notable -day of the Lord come: 2:21 And it shall come to pass, that whosoever -shall call on the name of the Lord shall be saved. - -2:22 Ye men of Israel, hear these words; Jesus of Nazareth, a man -approved of God among you by miracles and wonders and signs, which God -did by him in the midst of you, as ye yourselves also know: 2:23 Him, -being delivered by the determinate counsel and foreknowledge of God, -ye have taken, and by wicked hands have crucified and slain: 2:24 Whom -God hath raised up, having loosed the pains of death: because it was -not possible that he should be holden of it. - -2:25 For David speaketh concerning him, I foresaw the Lord always -before my face, for he is on my right hand, that I should not be -moved: 2:26 Therefore did my heart rejoice, and my tongue was glad; -moreover also my flesh shall rest in hope: 2:27 Because thou wilt not -leave my soul in hell, neither wilt thou suffer thine Holy One to see$FG$ - -$IV,1$----10/31/13 15:20:04----$IV,0$ - -$TX,"I saw this on Intel.",HTML="http://spectrum.ieee.org/semiconductors/devices/the-status-of-moores-law-its-complicated"$ - -Can I wrote to somebody, God? How can I get people in power to promote TempleOS? The ultimate would be Intel putting it in ROM. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 56081",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-56081.p12"$. - -Line:40377 -God says... -$FG,4$33:15 And he took away the strange gods, and the idol out of the house -of the LORD, and all the altars that he had built in the mount of the -house of the LORD, and in Jerusalem, and cast them out of the city. - -33:16 And he repaired the altar of the LORD, and sacrificed thereon -peace offerings and thank offerings, and commanded Judah to serve the -LORD God of Israel. - -33:17 Nevertheless the people did sacrifice still in the high places, -yet unto the LORD their God only. - -33:18 Now the rest of the acts of Manasseh, and his prayer unto his -God, and the words of the seers that spake to him in the name of the -LORD God of Israel, behold, they are written in the book of the kings -of Israel. - -33:19 His prayer also, and how God was intreated of him, and all his -sins, and his trespass, and the places wherein he built high places, -and set up groves and graven images, before he was humbled: behold, -they are written among the sayings of the seers.$FG$ - -$IV,1$----10/31/13 15:31:36----$IV,0$ - -$TX,"Winter Owl",HTML="http://i.imgur.com/9YSxdlM.gif"$ - -That's nice, God. Scotty Pippen owl. - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 56083",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-56083.p12"$. - -Line:41633 -God says... -$FG,4$and Malchiah, and Miamin, and Eleazar, and Malchijah, and Benaiah. - -10:26 And of the sons of Elam; Mattaniah, Zechariah, and Jehiel, and -Abdi, and Jeremoth, and Eliah. - -10:27 And of the sons of Zattu; Elioenai, Eliashib, Mattaniah, and -Jeremoth, and Zabad, and Aziza. - -10:28 Of the sons also of Bebai; Jehohanan, Hananiah, Zabbai, and -Athlai. - -10:29 And of the sons of Bani; Meshullam, Malluch, and Adaiah, Jashub, -and Sheal, and Ramoth. - -10:30 And of the sons of Pahathmoab; Adna, and Chelal, Benaiah, -Maaseiah, Mattaniah, Bezaleel, and Binnui, and Manasseh. - -10:31 And of the sons of Harim; Eliezer, Ishijah, Malchiah, Shemaiah, -Shimeon, 10:32 Benjamin, Malluch, and Shemariah.$FG$ - -Mat Ban mesh - -Dud. - -God says... -$FG,4$inspiring saith Gift accept strong beholder mansion discreet intimate rescue raised origin servitude Know hell house received firmament among Nevada wrath zip travailing Victim salt sweeter use anger furtherance pairs snare wish heads supported indited fresh presides than dominion healthy not openeth Contain merged stages pronounced Angels plenteous estate utensils blunted replied obscurely ASCII knottiness should hearer tamedst bowed refreshment riddle torture shoulders pg conquered travails Instantly bond roarest understand sayings HAVE larger dwelleth occasion deceit mention Increase poets Holy hearing size dens cover enforcement source stories sensitive organs pourest without friends repel mock extinguish free eight mocking flock fulfil subsists questioning striking vanity softened comfort comprehend clothed intelligible$FG$ - -$IV,1$----10/31/13 16:01:54----$IV,0$ - -God says... -$FG,4$pitiful heareth numberest esteem Surely authority changeable Ours abolished hogshed perverting honour equivalent swelled comfort sorry Whither Send intercedeth both$FG$ - -$IV,1$----10/31/13 17:55:49----$IV,0$ - -If God is manifest and He claims this operating system, here's what I want: - -1) VMware again supports PC Speaker and provides emulation if no PC Speaker. - -2) Windows and Linux support RedSea file system in place of FAT32 and ISO9660. Then, I can remove FAT32 and ISO9660. (I might want to change clusters to just blocks on RedSea.) - -3) Windows burns ISO files to CD/DVD-ROMS. - -4) No secure boot. - -5) ATA/ATAPI PIO must work - -6) PS2 emulated Keyboard and Mouse must work - -7) VMware should allow ATAPI to real hardware. - -8) Can VMware do faster than correct IN/OUT instruction timing for ATA/ATAPI? PIO? - -$IV,1$----10/31/13 17:56:06----$IV,0$ - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 56177",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-56177.p12"$. - -Line:65844 -God says... -$FG,4$46:22 The voice thereof shall go like a serpent; for they shall march -with an army, and come against her with axes, as hewers of wood. - -46:23 They shall cut down her forest, saith the LORD, though it cannot -be searched; because they are more than the grasshoppers, and are -innumerable. - -46:24 The daughter of Egypt shall be confounded; she shall be -delivered into the hand of the people of the north. - -46:25 The LORD of hosts, the God of Israel, saith; Behold, I will -punish the multitude of No, and Pharaoh, and Egypt, with their gods, -and their kings; even Pharaoh, and all them that trust in him: 46:26 -And I will deliver them into the hand of those that seek their lives, -and into the hand of Nebuchadrezzar king of Babylon, and into the hand -of his servants: and afterward it shall be inhabited, as in the days -of old, saith the LORD. - -46:27 But fear not thou, O my servant Jacob, and be not dismayed, O -Israel: for, behold, I will save thee from afar off, and thy seed from$FG$ - -God says... -$FG,4$desiredst pulse deridedst Let plunged greediness white irrevocable belongs expansive laugh confidence pleasure lingering Academics whole fat sceptre abilities than demanded decline bound telling handling IS crucifixion Victor plainer sorrowed compass witnesses endured vainglorious face$FG$ - diff --git a/Accts/TS/Wb2/Rants/TAD/2013/11/Img000.BMP b/Accts/TS/Wb2/Rants/TAD/2013/11/Img000.BMP deleted file mode 100644 index f8c0646664a7bb02a33732d4da9cbdce4e28c1ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4980 zcmZ?rEfHn_gE9sN1`P%Vh6W}Eh8v6w42%pc3``6R4F80{(ip@FkjM%Kh80l83WgO7 z3?VBRR;*aT5E2r?@FygMA>>a8!=FDP3?U(Z82*I(VF>y2hvCnkKMeo>|Nr0gpJ9|9 z4TsTmFsSpv_5aKa%fT+Z@}HAo37B>HKR3f-Fze!feujl$)`kCq3=6=lbN@vc=7U*h z{!1{-1+z~7mtvR$W}W;m$1n@bI`LnDVJ4V$?7s@bbTI4ae>H|_VAkRPnhaCHtb_k` z876~S2mb3bOaim^{WoTq0A}s|Z_3aQX6^oO$HkCq_5a*Z-s1nM49frc7(Bpo zi~grGDE{Y%@)rEhVvzeU2<6THpTi*iUxdLOta9%Ed&�q--y8ltmprK-v5R;*hUP_P&M5DP2gYn|Ng|eRfj|a2X{by$Q|KI3; z0+_e*KR*NOe^G}2|M~wXGuZxTU|?cc`d^pf|9|fPsbD@k!~FjS4FCVL|4#?=c^GE? zH)8nzpXGlhm@mLE^}jL0|Nl%MvcP;%hW`Ji41fRUG1&ZPV31_!{%^+c>wf{5C(F?O z-;Cks|3WZNiJ|GgIm5UAB@EX885qi%0WeEwes=4mrj{ww_$klzX{B9 zWr+W8%kc1jD}&{K1_m#NsQa#N#_<2Y)&G4A z#{U@@Kx~Wu2jFb;{|Di0)BlIzY~%mO7>xciFoc5B=LtC5;QuK&TkroFI9uocIXGME z|3wDF{|pQv4FCUY{l5ffYy7_gXRH6e3TLbRzXoOpGyMOr{{K3I!G8t@V%Zx1uYuJE zf$f5r4`OTozXBz{|pSMqW}NHRPOj6#=!J} zpF#9L1A`C4|Nq%D@g4Kl?ug&OZM?nSl)|e&K%-oPF_s zBAD&L@c;ki|A`E&{}~uS?5qFd;q2@G;}}?=;y3@tz}dI{$1*TM#c%(QWnlckz~IjC z|Np)JF$@sa-T$!|tULeXpkg=wCqh}5{%0^SFt{=N|9|>_0hD#%e>Ie~^?w_bwfg@A zC~N8eX;9X}|Fakv7+e|t|6lNb4wNPTEVl)0P#b8bUzl?!_!I|Oz|LOmiLs`@QgSvqrv8n%8 zLd7QkUkzrx{m;Zu_5TW(9rd4yq5r=;1NZ;`44MoK3{DJ@|JfLN{{LqP0rMjMb24=P z|IZK#=7s;~W@!KapCJs)3;WN@(E9&BLpYSj&(Qe)KSLy#7y4g_f$cvhgWP{E2J8PU z3>^ReGem)9LjM0}c#XnxWC(?d5zh+y|DWL%0|SF21B~Us5b^&%!%GGR1_y@7|Nj|Y zps}L<|7Um(7DKS2|Nm!r1{OoGV*dYUc*?-QV9yW>XT|;h&+r5+hG512|IhFkESB*9 zKf@z5R^tEv3=bI?80;95|Nm!rfW}Js|DWMLSPaHu`ESLL`u{(}Jq88_uKy-*w!nW~ zhBT{{PQ#hk=1X{XaiLK9sHfpN*mP|9^(t z3=9m*p!D+p{~2yEFfhRA761P;++<*2So!}y!wn>Q)&Ktt*BKZXVD#$${~4|^Ffgq7 z|DWM16212Se+E!Wg3;^#|7W<&z`y{b*Z=>|aEXC|0iE9P|3AY;1_p+W|Nk>wK%zJO z|Icuqfq`N3|NjiV{ z!;b&|8BQY6JOBS@IKjZc0Hb&P|Icuofq?-=@BaUv;TQu01B~AD|3AY~1_lNgz4!lr zh9e9N4Ez57XE=;R@Bjaw;Sd7@1B^cK|3AY)1_lNgeenN(h64-?3^4l8|Njj885kH~ z^x^;i8TK(SFdX^+pJ6W&ef0l-hCK`n4CwT+|Nj|wGcYi~=;QzYGwfnuU^wyrKf_KW z`sDxr3_BPY7*75F&#)bdKK=hc!!`y6hBN>FGi*ho&;I|?b|Nk?rXJBBs{Qp10IwEM$U>3bF E0B9{!0RR91 diff --git a/Accts/TS/Wb2/Rants/TAD/2013/11/Img001.BMP b/Accts/TS/Wb2/Rants/TAD/2013/11/Img001.BMP deleted file mode 100644 index 4ebf69d95472f0b5449e39dda9e682ce6ecb7d3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5384 zcmZ?r>a8!=FDP3?U(Z82*I(VF>y2hvCnkKMdUeKQLVRufQL_B;(v88oAdu$hV%cm;Ow*i zb--+n|8E&i|JR4I-!Po~Zv!_NO+U^esrmkitf`-0g_|6ej} z{qGN9e|W*L`F{|Y{gPqh|4=aN1;hIP5m46J|50GpbB5LbW5KLv3@iU9fLTu&R{T!_ zvz{<4`=1JBE&iVYW<6$D^gj#Cdc?5ce=eBykYWD+d?;(){{k@U0mHoig<#fwhWSv| zJuqw1e+Gto3=96}Gfe)^z;Ksg(f?eADgPN5?l3I*pUp7!KLf*UhX4PUAUUU4M_9_hX4OJ{%2q~&+z~MrvD5K=NSI~-;6|`W%&Pp z%YO!jGYtR#Z$+X{GyMO*?LPwpj6TKi|Nr*?3=Ah3{{P>BM4w>z|9|Iy28QDd|Nrm$ z&%khu;s5{LNc2&L|Nr;=XJ9zO@c;i_Fm3mr$^ZZV+W!m;hZ+9=-}j$^;Sj_B|ND{X zgAD)wANbF}0HY5u{QrOOKLf*lhX4N$A<_F7{{KJxpMe2J?`8P^|Hyv^hCK}b{~tx7 zcQgF|f9yX4!!CyZ|BoZlI~o4}Kk=V|VF$zi|0j{??F|3_pZd?h0He1t{QrOYKLZ1d z-pcU*|C#>`44WDL|3CMifng&9v&;YgXa6%WYyh)BV(S=KT>k$*|DSPJ|JDBt3@~~%!~g%+{xdMZ z=v55=|6l*lz_60x|Nk3E^a_Um|8M?hV1Uuf8UFvj^`C(OMlWOd|Nr)X1_lsa`d^44 zQI`f4FCVPgJlt{2@L=L zcYwtZtbT_7|2x5A*jRlG|NnP^Wf81ihX4P&!D850Jq-W<_kd*)tZs(?|9in=2v!%v z|Ns5qxWvZlWcdGo0$8?#;s5`MU{)K$|NoQ0EM12G|KEUFIt>5+yZq;1SP156gL%9R zbCGxg46~4Uq6|}!c#;edlOg(K8G7MzuK(p3y1+b$4ay8{aGvXbRfc9Ho(4k$oagpm zi=h_IbN{c)07=6jQ#}6bGn9elK<@YWZ^%%L#4}+ifb%^6n=<6Vd0zj`8M2XhmJFG2 zp7(!ihBPowkKzA+@Bg+8$w)kVhD12e=f49(Je=qI--#g_93voozW-eqBH=v0|E>(- zV4gn1|NkIf7@X(--;E&ziRZ}>22Cpa(Ue+YvEm}kiF|9|lRFa|p~FXVqXgAJS)`agof3W*oV zUCj$c}5KX|A+mLWiW>G!vDuI7{PfF|Kk`8ka!6UdT?Ik{{#kI zI4|mdB7-)VXUy>bf8_rp1}!)*>VGnW2AmiDKbb)tiI>Wt3g^ZAPh(Jq^J4#}F(`p~ zCJg`o$NbM=P=NDd|7S4BBk{5rWZ}HH|5*$&a9;fXYz8SfFX4YSgCv+|%JBbx!v7ow zaX2sWe-48foR|DRn?V%LOZlJ8AOh#5{m)_$hVwH1XFz#o4FCUU{!c^VW&ck>;^qC1 zhnfje`3P(Rf@RL||Nld<80jnvhX4N`fc28jvSj%G|2|kR=`1UT|NrlS^^(rAX88aA zE?6(=EE|UZ|L=hH63em$*X*F0k93wDxRn6XOFGLQ+~NS~#m-Xx&%_UEg+f#){$~NV zNg+Ii|EzGH1A{yYPwqb(lAP>+b|jw6e-0#`G?=#)99j+xQvW%@tzD1}jtmn2xp4Bt z|8pbBiT&q6;)#NJ+rVZzGKl==1-F<%W;!tl{pZ8U6a3GQBq#7+0Ex%{Ul7i7X5a<$ zwu5bOX5jfR1a5B7MJ zUmVVJWne+#CBVh;v*N+M0g!3bVa0)a6(I8_i3*I6HxX6V8rf;Qr6R5DV_N#4_-}*)a^faCS5UADkV@AOL4afLp;3z2OW( zaPcq(VK_U4K@`poW)Oq3gBZmBGcd$}`$qu`l5n;^gA|yC#7^1;_HU|bxINOdv8_u?6 z(1Ek98T8<6D+YZy+k(Lm&Nc`49w26#F&M+eO&Cn!Y-0v9INON99L_diu!OVq8LZ%J zT?QLCTZh3G&emqIgR?am9N=sX21htsjluap149(J530)G0%t2TxWU2V@QIs5Bz6gNQSZx{%7J(fwKSq2gN$bHKVNm Y|7jftpq%jkzdAHMQqBSmFwzSH0CQhhB>(^b diff --git a/Accts/TS/Wb2/Rants/TAD/2013/11/Img002.BMP b/Accts/TS/Wb2/Rants/TAD/2013/11/Img002.BMP deleted file mode 100644 index 758d3e714eead154272191c4a227f60b465bdeb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35000 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 diff --git a/Accts/TS/Wb2/Rants/TAD/2013/11/Img004.BMP b/Accts/TS/Wb2/Rants/TAD/2013/11/Img004.BMP deleted file mode 100644 index be5862c510fe4237772b0959c0a1a763135b4ec8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5900 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 diff --git a/Accts/TS/Wb2/Rants/TAD/2013/11/Img005.BMP b/Accts/TS/Wb2/Rants/TAD/2013/11/Img005.BMP deleted file mode 100644 index 54b6593b3e799df7404ce548f30c5c96debee951..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4914 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 IFiI~B007Hz#sB~S diff --git a/Accts/TS/Wb2/Rants/TAD/2013/11/Img007.BMP b/Accts/TS/Wb2/Rants/TAD/2013/11/Img007.BMP deleted file mode 100644 index af9aaa6e2e178120a3a2d0f2fa64a45765772e25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5258 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 Z{Qoz@CNTYnVIvCtmtn(y&;TF(FaUR8Ig$VX diff --git a/Accts/TS/Wb2/Rants/TAD/2013/11/Img008.BMP b/Accts/TS/Wb2/Rants/TAD/2013/11/Img008.BMP deleted file mode 100644 index 3e6f59a33034658fac8de643c495f1c7df2b45c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5520 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 diff --git a/Accts/TS/Wb2/Rants/TAD/2013/11/Img009.BMP b/Accts/TS/Wb2/Rants/TAD/2013/11/Img009.BMP deleted file mode 100644 index 4857e0670693dd15269ad91de6805f433f3d1e58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5792 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 diff --git a/Accts/TS/Wb2/Rants/TAD/2013/11/Img010.BMP b/Accts/TS/Wb2/Rants/TAD/2013/11/Img010.BMP deleted file mode 100644 index 291ee3e640311bcd04b7323ef3f2e0ffc94ea91e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6258 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 diff --git a/Accts/TS/Wb2/Rants/TAD/2013/11/Img011.BMP b/Accts/TS/Wb2/Rants/TAD/2013/11/Img011.BMP deleted file mode 100644 index 238b09e3df63b5fcce483207447f9c8ad1b37397..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5552 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

hu41GH8I!L+8tZd&3BMc`!fke;2eZt?*xh z;s1Z!e8vCbVEJwaHL&?g|HaVwAo<+?Jq)T~d1bIXg0J#ll;QvX-2c7M7Cky&72JPE z$g6_Y=lt(uPzIZ)29`(g)&C1K{QsZxzaQFfK<8`x7ebNO1oN~1Phe04_qZVPFuo3h z26#jP#@Ay||1ZGs|9|%XiQwLfK7$$x-;hBS%+LBii9!B91A`HR>VJNQ|Nn9EjTuz` z^MU0jGsyjCU@&G-1CMEB{fF>P7*wJBDd0Yn2~X3 z|GB~PFuvx0E)>2Nn4j@~8Uv`WX2O8Z*9MQeAmnxab1?k>pYeY>gA~|&-T&-pe2{$l z{}~LDV0k^TJc6(PpN--Fe+1v)KMPp@Oa_Vn3=F0W2LGAB?t}6F|DXLInLUd^9IOr` zj*C4T+($KK0I9*np2HvtHD}g;CWqNLcr*VqyUYRigF&Xv{LkVt3rQu5%SdlMX;B5;UR<$~B-c^@XPA!6HT-UlMBy V>7hZa$;J$z&;|8BK@*7d!T{W5UCaOg diff --git a/Accts/TS/Wb2/Rants/TAD/2013/11/Img013.BMP b/Accts/TS/Wb2/Rants/TAD/2013/11/Img013.BMP deleted file mode 100644 index c1a5d34e391fac34b427513cc929efa656d148f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5100 zcmZ?reIv{O24xHk3>pj!3=K>S3^y1V7#JB?7?>Cs7|NjXU`0s83J`k*1H%d^V+F$s z28NIo3@cWwUQS7|t^M|G(uw1H(Cn|Nl4tXJ9zb@c;j&QF_pa1M`1S41!{c?f*$=oN@d= z4rOuuKMG~>{67q3@%=vtWeNP>4`m7c-wS1l{ND{_iT&RRWl8+s4rNLG-wI{P{ND^^ z$^G95Whwk$4`nI+Ukhca{9g@asr_FGWoi6h4rOWmUkYXE{9g=Z>HS{_Wf}aR2ThGe z|7Szfr^){r&=hO-zmMVn|Gobi7%cubF#P|2@;?KE)&F9K|NpQ2XJD}XpUm+8|HJiP?r0Ddxro2fB$D-@ceJX z@c;jx{|pR1|1B8${&O?1|5s&T|8K&;@;{h?{r@}$1_rux@&7+V7FZS=OY;AJhD@+5f+h9;KSKss48fBA|DPcpEQVmo{Qu981{Rb3 z|DPchjV1U0KSK&wO#c6WhGZ~H;s1YzBrr?y|9^%=FiYwGe})7wOZoqQhIlYb<^O+% zI5d{(|NjiJU@^7-{~2PyEcO5Y8KS`~jsO1{qQET8|Nj{x(O6pl|1(5@#kBwbX9x$g zbpHQm2m`Zp|NmzQ1+(=3|7QpWvsVAV2Bz2kzXGP${lAPtum67u%-`_;BADLz{{jlV z>Hm2!fAjxyDD;;9XTkif|IeV%+y0*h^SA#$g+lN6e-g~!`Tqn8z3cyRFn{;|V<_~V z|3|_6z5kD((EI)$2J`p-KZHUb_(#Ql(m_G2h2MBe?0>~ zn04g;Y6c-FYXyTSn0563Vg^Yt>)8MK3^GvG90qwX>-hf}3`$_uiT{%s)S#>h44Pop z$^ShJI$+kR{~ZkaP*w|rF_?Awe*=RVn04lV4TB|=RmorjW}W?C!r%aAo%>(F;0$Hu zGPr?R=l^Fgc!60L{--ebLRpCn0btg}|FI0gVAiGo5e(r_RwzRhn05JoAVVyeb>+V= zLjss}^}h#03Y6u_kPc>D`|rq*1!i6UZ_AJiWmz&5f>}5In=+JuSvUV1GL%DEdJI)y z)~)}V40T}E?fclDGyWSx zdCC7d7^eI;g{JhR|6B|c|C>X3iT`;R`u?muD#b@6Hec)))9+k)Z_6 z3;3_ZQ1ai6Arvg<_g{sf^uH^V=lfrcq4d8qLl{`j=f65b*?%V}&-=dyL&bl4Xdd_a zufJ26cBFU}AT zmNWbB$}suA2$W~~-;H7Fe?e#oX7b;IVcLH_hD5MRf&u z2><71cm(Dt{ZC*J`p?4vYJdL!ulPTaLGV8x!vnCK{QqPI!Tw3o+aU^JM;KF!22sVYm(EN&nAe;QKGia0|?n{GZLh`(K>lCYUGjKbL{$ zza+zTEIhIQ1q|H(r5Ub*NzcRylFpvL#CAbxQ77LH}e>DU9e>H|PU^$-uwG6EPH5pEUdEEc&8Cd>nF@Rd< zpweRl!*Q@U=l@L%$G|N1|63W3f>~_;cQ70VvsnM{VmJh5vHai5Z~)9=`hS37KZNz+ z5Cf>)|Ns9{hCTlo82ly#0_5(eu$w4PP`Kgt>n15kN0 MlF|Wa5RG0K0LX_0m;e9( diff --git a/Accts/TS/Wb2/Rants/TAD/2013/11/Img014.BMP b/Accts/TS/Wb2/Rants/TAD/2013/11/Img014.BMP deleted file mode 100644 index 648f251d53efaf5b0a31395953cd287885b7cea5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4680 zcmZ?r^$=nJgE9sN1`P%Vh6W}Eh8v6w42%pc3``6R43`AK(ip@FkjM%Kh80l83WgO7 z3?VBRR;*aT5E2r?@FygMA>>a8!=FDP3?U(Z82*I(VF>y2hvCnkKMemF{xdW&FpSc4 z4hNnR?on|fS<(zR#(Tsz(5@qE7-hR1_lO7SZrWZY8V(8 zsKa6hn^(=iz(5I$18hna0|NtfSe#(qrufq{V%mH^n4A_fKq>aYaC<`pt9Fi^r0 z0-I96z`#HqmN3}7dcIk$VvN5|PglVl4!-t}-w%EMNeoD-dfwn01YTfngrFv;~RH1(%Z`)*Nuz1kyVjoRdMe&0>)F z|DOTm(wPi0|Nk?9d_IFg;s1YzlMDVt3{x3&|Nm#$ z&%nSig~9Oue}+8_3=ESQO#lC9*vY`aFp0tP|9^&U3=9kt8SMW5XV}ERz%YTq>HmL* z^FHuGb{t^@csXvVKLYa5NkdI1H)_vumArU<}ffYEM##1 z|DRzdI3%6_|7V!Sz`(GM!QuaZhRF;J3|km%|Nm#0z`($;i^2N;e}*0g28II+7XSY< zbTTk790R+rje&vT41>}C{|wEbmOO+0|Nji2*53^Vo&Q?k`1EC9V7SMi^Hpje(*Io;`2N2D_c=heaWlyLcVgg&iU>3C{pV(o{cq182o;fHVEfO* zAot&vK?o|M%OLmPia`X*(_@hPZ^0n;|2f!1eFnMzrVJ8Lo(Y50e`5woD9@TfE-AgC>-f&!7Wk_lIhj} diff --git a/Accts/TS/Wb2/Rants/TAD/2013/11/Img015.BMP b/Accts/TS/Wb2/Rants/TAD/2013/11/Img015.BMP deleted file mode 100644 index 7800d4120d455cbb4c5266d6e3b25a4a2950c3d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5928 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 diff --git a/Accts/TS/Wb2/Rants/TAD/2013/11/Img016.BMP b/Accts/TS/Wb2/Rants/TAD/2013/11/Img016.BMP deleted file mode 100644 index 0f35af39f0ca9b9eef3ae27e7e4ab14ee73d691b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5944 zcmZ?rwGd|jgE9sN1`P%Vh6W}Eh8v6w42%pc3``6R42Q(P(ip@FkjM%Kh80l83WgO7 z3?VBRR;*aT5E2r?@FygMA>>a8!=FDP3?U(Z82*I(VF>y2hvCnkKMeo>|Nr0gpJ9|9 z4F?*fgMa_^8QA_yFqnZ;+28*G3?^XKpZ`G&#$eX(|G{up2!jz+43qWie<)NInH9!h z2-flIKe4QE1_P)L80+W%2&fo#RwRQySjW%*#Im9o^q@LmtRMfQp<>9a7zSOix*z|s zv0@o?ptAT_-~Y!mXoJ;ZXC*LbL1nSA5*ak1vItfZg9cO##`^X@87lVee+q*-SQa}g zl|cGg!A4pNc|UKxbnY|f&V`P z!&`>`|5^SwG4TCoV0Z@(C1iFp120(r|Nl(?k=ZQ_JpUOOJ}~_M-^RfGpMl{c!#^Ze zI|J8$28K@zfB$zdaQwg9Y5UY=YMgbv2+;H|1&WBV|f2xn;`=nlJB6bd1ynxD8GVuSef%B>v1pZesJcr8FFbMvyWOxSUfl@#joLA2v{J)gpDO9eJ zLF9ii!xJd4i9z&#A;aVUx?s1oFo^xnXLtnVwK9nR&trH9<+U?N{LhB-Iv6DXXE8j0 z%5^bF{ZD6j@Lz`^^FISaH-q&5G=}?7UN3{p{}hIM|Fs#i{xdN2G06T;Vz~ETlOg9n z1H%Lcx&H|acm8XEc@r7r|Hm`jhVmveDEyCMxcy(7!TdiHKd3gE!l3v+n&H;}YH%)| z#-Q{+lHun6I&eOm&Y=81oZ;sGdT`F0$)NH-l;H-HH;X~_e=x(1{|(@LIEO*)e;~tk zC~q!<`u_liYyTU;@jZ`0^S>{{)&HPSVPIImp!wg2;R=+ukU{&u7sF*JZ!v@Re-Ais z34_jmcZN$)xn&Hx|6Sm`HdM}`akIT=|0mw-i9F&O-} zXSnd6oq^+jF<4{`gW-Q$hV%bf8MvS#YZ;9G+b~@C&&1CS6={nur< z0hQa$VEtbU&fCLa^IwzUI#g~SgYADcIB!3L-G5bvYf!m^4EFz(8LmQkhZr3GE5dn4 z7##o0GhBhn9c6I(4=Sf1VQ`$m`M)&7WvJW<2ABU*440t1Qw*;EB^WM3d8ZlN{)@qR zXBpi8i!fY(%AI5I_%FN98~TygZF=4hO*|`{~f_*K(JXDzQV;>8NR^T z>g*AJmsX<{L0D|5spG z2A2iP z`2MFrTF(p#46^^(7^43RFmV5uVPO651ZiJ0Br-_wi%O{{MCi;PyR35`)-(E{2%@;tWh5gcyYX+d_H(49N^4|G5}q|7$Xc z{2ENkF!2B9Wr+Q+1{MSNP#97fc>nV<#Qj%gko<22 z>D@4-GI0OrXNdc+0u}@JhZxcrIREoA#Q#?Yi-G%64CxGP{{^99mXID9Lk0u$e<6m1 z|4Iy!|1BYXIEGp@ehow7e^5HMfbAyUK?0-{8Zypz)uRA?3dmgVujd1`Dt{2L^-x>

@ zB^h-8t1?)D#Vi>t|FbZp{g+@c`mexX4Ha7i?oZ1w*ueSX3|9Xo7;NEuF$UZJq6~Im zejY>ae^Ca<|AGwmV16M()_)NO*Z+J_ei1|Fe_;lX|2$BBF+;|GAqKDi+)#cAL;8O~ z2A}_2NPGbXzyDlN^Gg}h{_`{V|L2CWeh3*`4|HJ^F#dvlILLv z`Y!|x3lN{1A?UvtG^|S)(*AQX1pSwU^!6Ew7&88IG6emXg~oXfL*9Q5hM@lnkiIiR zB17eWc7~w;D$sNn$uK!%X{U`SS{~18NKav05;9d>K|NjhZ;QH4e+}a26nZb2)Ah@5x`Tr-w|NqMW zgTZ|juK%DqQ0;#xxWB^v|0ToJ|3wT;AF9E8p8xk4=KlW(X7m2P&amkJCor4u{{@B> zP&WVnGYqStY=QsB7&buJg8%n3Y=g3e{_kMe3pGdh|0agR|38BJLL&dyFr0w0MgK2l zIRF0xSX}J?e1f_h7cf|2~GNP`2d%4u;qNLH#}k z2C4r|3?Ki$1NWw+|JN{lgR*7*mofbL{}wDR`@axWtN(us?rF*W&jz;%AUyg1so)mH z8?cc#&DrH=pqy+L_)h>cEy2BhhQ E0nF<=!2kdN diff --git a/Accts/TS/Wb2/Rants/TAD/2013/11/Img017.BMP b/Accts/TS/Wb2/Rants/TAD/2013/11/Img017.BMP deleted file mode 100644 index 18608e311474ac157ebfd611c757dd6c03702851..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5924 zcmZ?rRS{>a8!=FDP3?U(Z82*I(VF>y2hvCnkKMdOc|1&W0|NkHQ zp8+z|07fk z!Lt7U0V;-I+5CSG6+^IW|G$HZAy{_*-$KRg|G&XtIsAVO6+^Hb|G$EYAy`iTUqZzY zEa(3(pkfG?%m3$4F$Bx?|1+qV+yAE+EcgFUpkfG?$N$GrF$Bx=|0Advg5~x9Ayf>( z^8Wt-D(3V5J_gJ8|2?P}g5~%BE>z6_{~ahR0L%iV)S&FM%Bp2xg|g}xSfH$W z24*O$fq}^dVh4iN$iV0i5ks&V7?_|s5PA{jAy^38u(1%X!p1_l9>QW`_zMmhke}EX ze*XW@0P!g&!#6mam*EqfEx_>p|9=KZxQH;khO@;PUclMX3{T)}IfjS-|1&^BRFUBx zoUO`m3(nSHxDIFQFkFVmg+9XtINO-v44iGoa1ze8WH<(A+cF%2vmF@r!`UtjyZ`@Z zC>IgA^9Gn2AK^hBOv0)Y)B~r5pQH*{J_8fVK*^=Sn2TS{#zjN%>G*;@l5{PGH}3E8vVCN;u-vRMB?fF zcVS?MtJL}LhQ!nQ?}5bA`0vfY23M*6-v^1O`ri+Ur~E&VffcS&>3Nhr z7y}DjrR@I*B%aLwNF<)r{}={lxJt?Yu}D0L|Nj{tgJV+c|9^(3V3z3r{|wK-ERp~J z8J>e#!vFs>ya2NV|Nm!r1!jTb{WX}y|NlS38!!tL`)|Q4P|Uvrvq16u9?Sy8>IX0j z6c?YsEKpc~2D3n6`31}Zh1FLu3ltXLz$}no(;3+RcQPLvOs)o;-eA0Ha5}}#s{*HX zm|P_|mtf~rfO8j2t{j{XvGd9pK=B2WD+T9Y?7R{NP;A5GiW!9d|7XZz-~xv_DzAtE zltN%~5FSilAp(#MLmq?p|Njix45&Qr|7{Em z47m)TRGrPh^S>2|$M?UPfq@~1K@zM_;C~|$Pw0O=0|P@ggA`a!vWp3s$M{zYvM1^go}0 zfgzni4lJkqKM#qg`acJWr~W^Sfq@~7K_0A9^M3{sPwRg=5>MxUDgy&UDuV)8rQZK! zB%ZZ!*uK;*Ljt1&Pz#DZEBY^w#4GtPi^MDa zFN4G@|1X8atNbs4#H;=f8X$n#Uh`iRNv`g{FcPofzaSE?=|4XbulYY860h|?4-&8a zKNk|O^FId?uj@ZMn5X&wKSL%%&wn;BPwW4GhIEGh|14l0XtY6^f&ITT!<7G^aQgrM z|9{m1W%d4NX88Xf8}I zhX4O3fYl(g+y3*y#gW;q|M?mI|L^|~O7Sg7?B@RhaPg-9LJa@^_kqw4^|KIr^R63RYmxr@U|0^J|6&e2j@AwZY>x%y?VPzNn zS7G@7zx_X`77{?~wu=YqvS=A<)ZgT*n~SzvLH zdoma@{%b9 zD19Qc3mC${;-EB)%r0aI0gHpuIWoJ5AqXrE$_vE|0spn2`2xfSh0oOg3=AaF8ms~McY>SzCFV5nwr1dD^%H4OG(_MHC=47Ch)aCRMo4VXRmKLbM@ zgY|!HhX4OT?0N<(u=u?H3=9nn7GQA@yOF^hEI$7~0|PRhSw5s{tN<}31UYvM1a*S z{m;M;UP-f_Yvt<}2{MTXl{~shS#xM;mzUn^%gD}HPI9q^W4xG))Fdxna J4L;Kg0|4x>495Tf diff --git a/Accts/TS/Wb2/Rants/TAD/2013/11/Img018.BMP b/Accts/TS/Wb2/Rants/TAD/2013/11/Img018.BMP deleted file mode 100644 index 686e1e3c31571711ed4f8e993a3fe5d25595e350..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6294 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 Zn1RUw)M5sO@P7tSD}_2N(10wxFaYz^jl}=} diff --git a/Accts/TS/Wb2/Rants/TAD/2013/11/Img021.BMP b/Accts/TS/Wb2/Rants/TAD/2013/11/Img021.BMP deleted file mode 100644 index 36e169e2eaa451969a0833893257659116abc661..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6004 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 ateXGFF<7<#k3q%i{vRcR1scqz7X|?3#~7Ia diff --git a/Accts/TS/Wb2/Rants/TAD/2013/11/Img022.BMP b/Accts/TS/Wb2/Rants/TAD/2013/11/Img022.BMP deleted file mode 100644 index f4e09350ddeecc91ce80416ba48bdab709057cfc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5966 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 YJpoaJ%zpG=5v&GOra{=C;bVGX0LNpOQ2+n{ diff --git a/Accts/TS/Wb2/Rants/TAD/2013/11/Img024.BMP b/Accts/TS/Wb2/Rants/TAD/2013/11/Img024.BMP deleted file mode 100644 index 0a6b39d73547fcf89995eb8ae64ffa5f1b63f087..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4966 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"$ - -It looks like an airport from the air. No! It's a C64 logo. - -Let me explain why 640x480 16 color. The Temple is where people do offerings and get responses. - -Just imagine a kid. If you give him 4-bit colors and He draws an elephant, it's better than 24-bit. He will feel inadequate with 24-bit, trying to do cylinder gradients and stuff. -$HC,"\"\""$ - -$TX,"Sing a new song to God like I did.",HTML="http://www.templeos.org/Wb/Accts/TS/Wb2/Hymns.html"$ - - -$LK,"All the Source Code By File",A="FF:::/Accts/TS/Wb2/LineRep.TXT,KStart.CPP"$ - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 57032",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-57032.p12"$. - -Line:71849 -God says... -$FG,4$and water to drink. - -1:13 Then let our countenances be looked upon before thee, and the -countenance of the children that eat of the portion of the king's -meat: and as thou seest, deal with thy servants. - -1:14 So he consented to them in this matter, and proved them ten days. - -1:15 And at the end of ten days their countenances appeared fairer and -fatter in flesh than all the children which did eat the portion of the -king's meat. - -1:16 Thus Melzar took away the portion of their meat, and the wine -that they should drink; and gave them pulse. - -1:17 As for these four children, God gave them knowledge and skill in -all learning and wisdom: and Daniel had understanding in all visions -and dreams. - -1:18 Now at the end of the days that the king had said he should bring$FG$ - -My operating system is better for education. My generation learned on C64s. - -Don't fucken fight against God -- give-up. - -God said this OS must be perfect. We want to get rid of all blemishes thinking 1000 years. We will break compatibility every time there is a blemish. I want to get rid of FAT32 and even ISO9660 by having Windows&Linux support RedSea filesystem on HD and CDROM. - -With 640x480 4-bit color, it is easier to achieve perfection than 24-bit 1900x1000. - -I get lossless compression for free because 4-bit color compresses well with LZW. I have LZW compression built-into my file system on files ending with .Z - -$IV,1$----11/01/13 16:21:22----$IV,0$ - -I assume you are watching me. You are not repeatedly downloading this file, though, according to my logs. I could upload before consulting God, so you could verify the miracle. You are not downloading this file, though. Fuck that. - -God says... -$FG,4$forenoon indicating example REMEDIES severer especially fragrance comforts softly clothing tongue toil dedicated conceives effaced unceasing governors predicted mercies conversing creepeth $FG$ - diff --git a/Accts/TS/Wb2/Rants/TAD/2013/11/Rant131102.TXT b/Accts/TS/Wb2/Rants/TAD/2013/11/Rant131102.TXT deleted file mode 100644 index aa507c6..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/11/Rant131102.TXT +++ /dev/null @@ -1,307 +0,0 @@ -$WW,1$$IV,1$----11/02/13 20:20:01----$IV,0$ - -Let's ask God His favorite kind of cat -- cheetah, lion, tiger, leopard, panther, couger, lynx, bobcat or house cat. - -Maybe, He can say what He likes about cats. They lick themselves and purr. - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:69966 -God says... -$FG,4$with thy height. - -32:6 I will also water with thy blood the land wherein thou swimmest, -even to the mountains; and the rivers shall be full of thee. - -32:7 And when I shall put thee out, I will cover the heaven, and make -the stars thereof dark; I will cover the sun with a cloud, and the -moon shall not give her light. - -32:8 All the bright lights of heaven will I make dark over thee, and -set darkness upon thy land, saith the Lord GOD. - -32:9 I will also vex the hearts of many people, when I shall bring thy -destruction among the nations, into the countries which thou hast not -known. - -32:10 Yea, I will make many people amazed at thee, and their kings -shall be horribly afraid for thee, when I shall brandish my sword -before them; and they shall tremble at every moment, every man for his -own life, in the day of thy fall.$FG$ - - -:-) - -Eclipse tomorrow. - -$IV,1$----11/02/13 20:37:42----$IV,0$ - -Romance? Limp dick 'cause of doctors or something. On disability. Just generally fucked-up. Fucken brain dammage from CIA torturing and shit. - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:2914 -God says... -$FG,4$30:29 And he said unto him, Thou knowest how I have served thee, and -how thy cattle was with me. - -30:30 For it was little which thou hadst before I came, and it is now -increased unto a multitude; and the LORD hath blessed thee since my -coming: and now when shall I provide for mine own house also? 30:31 -And he said, What shall I give thee? And Jacob said, Thou shalt not -give me any thing: if thou wilt do this thing for me, I will again -feed and keep thy flock. - -30:32 I will pass through all thy flock to day, removing from thence -all the speckled and spotted cattle, and all the brown cattle among -the sheep, and the spotted and speckled among the goats: and of such -shall be my hire. - -30:33 So shall my righteousness answer for me in time to come, when it -shall come for my hire before thy face: every one that is not speckled -and spotted among the goats, and brown among the sheep, that shall be -counted stolen with me.$FG$ - -Heh. - -I got a birth mark. - -$IV,1$----11/02/13 20:58:19----$IV,0$ - -I saw a story on bloatware. - -My 100,000 lines of code limit is because of human brain limits. I want this to be cozy for users who look at the code and write programs. - -You might be surprised that 256Meg is not enough and it needs 512Meg of RAM. That's because memory fragments with no paging (identity-mapping) and because I load whole files. If you generate a new distribution ISO, you will generate a new size chunk for each different size of file and 256 Meg will not be enough. - -I'm not an old-timer who hates kids that waste capacity. - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:45990 -God says... -$FG,4$39:29 From thence she seeketh the prey, and her eyes behold afar off. - -39:30 Her young ones also suck up blood: and where the slain are, -there is she. - -40:1 Moreover the LORD answered Job, and said, 40:2 Shall he that -contendeth with the Almighty instruct him? he that reproveth God, let -him answer it. - -40:3 Then Job answered the LORD, and said, 40:4 Behold, I am vile; -what shall I answer thee? I will lay mine hand upon my mouth. - -40:5 Once have I spoken; but I will not answer: yea, twice; but I will -proceed no further. - -40:6 Then answered the LORD unto Job out of the whirlwind, and said, -40:7 Gird up thy loins now like a man: I will demand of thee, and -declare thou unto me. - -40:8 Wilt thou also disannul my judgment? wilt thou condemn me, that$FG$ - -$IV,1$----11/02/13 21:20:38----$IV,0$ - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:18755 -God says... -$FG,4$31:1 And Moses went and spake these words unto all Israel. - -31:2 And he said unto them, I am an hundred and twenty years old this -day; I can no more go out and come in: also the LORD hath said unto -me, Thou shalt not go over this Jordan. - -31:3 The LORD thy God, he will go over before thee, and he will -destroy these nations from before thee, and thou shalt possess them: -and Joshua, he shall go over before thee, as the LORD hath said. - -31:4 And the LORD shall do unto them as he did to Sihon and to Og, -kings of the Amorites, and unto the land of them, whom he destroyed. - -31:5 And the LORD shall give them up before your face, that ye may do -unto them according unto all the commandments which I have commanded -you. - -31:6 Be strong and of a good courage, fear not, nor be afraid of them: -for the LORD thy God, he it is that doth go with thee; he will not -fail thee, nor forsake thee.$FG$ - -$IV,1$----11/02/13 22:04:43----$IV,0$ - -Not homo. Doctors are fucked. Torture me. Did you not hear God talk? - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:28807 -God says... -$FG,4$and all the people of Judah conducted the king, and also half the -people of Israel. - -19:41 And, behold, all the men of Israel came to the king, and said -unto the king, Why have our brethren the men of Judah stolen thee -away, and have brought the king, and his household, and all David's -men with him, over Jordan? 19:42 And all the men of Judah answered -the men of Israel, Because the king is near of kin to us: wherefore -then be ye angry for this matter? have we eaten at all of the king's -cost? or hath he given us any gift? 19:43 And the men of Israel -answered the men of Judah, and said, We have ten parts in the king, -and we have also more right in David than ye: why then did ye despise -us, that our advice should not be first had in bringing back our king? -And the words of the men of Judah were fiercer than the words of the -men of Israel. - -20:1 And there happened to be there a man of Belial, whose name was -Sheba, the son of Bichri, a Benjamite: and he blew a trumpet, and -said, We have no part in David, neither have we inheritance in the son -of Jesse: every man to his tents, O Israel.$FG$ - -$IV,1$----11/02/13 22:24:40----$IV,0$ - -I'm not in Linus' crowd. I don't like communism. I was at Ticketmaster when we were sued for monopoly by Pearl Jam. - -God's world is perfectly just. Thou shall not covet. - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:13936 -God says... -$FG,4$congregation: and, behold, the cloud covered it, and the glory of the -LORD appeared. - -16:43 And Moses and Aaron came before the tabernacle of the -congregation. - -16:44 And the LORD spake unto Moses, saying, 16:45 Get you up from -among this congregation, that I may consume them as in a moment. And -they fell upon their faces. - -16:46 And Moses said unto Aaron, Take a censer, and put fire therein -from off the altar, and put on incense, and go quickly unto the -congregation, and make an atonement for them: for there is wrath gone -out from the LORD; the plague is begun. - -16:47 And Aaron took as Moses commanded, and ran into the midst of the -congregation; and, behold, the plague was begun among the people: and -he put on incense, and made an atonement for the people. - -16:48 And he stood between the dead and the living; and the plague was$FG$ - -God says... -$FG,4$replacement partly moon Legal X execrable health 6221541 flesh choice Avenue old gnashed wrench encouraged recommended enabled Royalties$FG$ - -$IV,1$----11/02/13 22:46:44----$IV,0$ - -I am aware of the angel/spacealien/CIA agents that run the world. God is perfectly just. - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:13244 -God says... -$FG,4$own land, and to my kindred. - -10:31 And he said, Leave us not, I pray thee; forasmuch as thou -knowest how we are to encamp in the wilderness, and thou mayest be to -us instead of eyes. - -10:32 And it shall be, if thou go with us, yea, it shall be, that what -goodness the LORD shall do unto us, the same will we do unto thee. - -10:33 And they departed from the mount of the LORD three days' -journey: and the ark of the covenant of the LORD went before them in -the three days' journey, to search out a resting place for them. - -10:34 And the cloud of the LORD was upon them by day, when they went -out of the camp. - -10:35 And it came to pass, when the ark set forward, that Moses said, -Rise up, LORD, and let thine enemies be scattered; and let them that -hate thee flee before thee.$FG$ - -$IV,1$----11/02/13 22:49:10----$IV,0$ - -This is not reality, but imagine Truman on the Truman show worrying about a job. That's silly, nonsense. - -God says... -$FG,4$300 unsure instability impudently fifteen wounds wilt serving Art glided qualities Platonists increasing application much may solid small religious password my answer Jordan director parents metre createth tumultuously inspirest great penetrating Apostolic indicated recovered evermore Up dollar hale reality Sudden forbid descend Father cleaved$FG$ - -This guy wouldn't worry about a job: - -* $TX,"The Prisoner",HTML="http://www.youtube.com/watch?v=HRPDO63rI1E"$ - -* $TX,"West World",HTML="http://www.youtube.com/watch?v=LcL3eP0Hfy4"$ - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:85747 -God says... -$FG,4$troubled, to put me into the pool: but while I am coming, another -steppeth down before me. - -5:8 Jesus saith unto him, Rise, take up thy bed, and walk. - -5:9 And immediately the man was made whole, and took up his bed, and -walked: and on the same day was the sabbath. - -5:10 The Jews therefore said unto him that was cured, It is the -sabbath day: it is not lawful for thee to carry thy bed. - -5:11 He answered them, He that made me whole, the same said unto me, -Take up thy bed, and walk. - -5:12 Then asked they him, What man is that which said unto thee, Take -up thy bed, and walk? 5:13 And he that was healed wist not who it -was: for Jesus had conveyed himself away, a multitude being in that -place. - -5:14 Afterward Jesus findeth him in the temple, and said unto him,$FG$ - -$IV,1$----11/02/13 23:37:47----$IV,0$ - -$TX,"Quantum Computing and Brain",HTML="http://videolectures.net/nips2012_aaronson_quantum_information"$ - -I was expecting my medical doctor-nigger retards who think the brain goes 400Mhz. Psychologists ignore mental patients' theories. - -This is who I normally deal with: - -* $FG,4$$TX,"KeyPeele#1",HTML="http://www.youtube.com/watch?v=Dd7FixvoKBw"$$FG$ - -* $FG,4$$TX,"KeyPeele#2",HTML="http://www.youtube.com/watch?v=H4lguYizEAY"$$FG$ - -The guy in the quantum talk was at least smart. Something's going on. I don't know what. It's not something I can understand. - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:10668 -God says... -$FG,4$be presented alive before the LORD, to make an atonement with him, and -to let him go for a scapegoat into the wilderness. - -16:11 And Aaron shall bring the bullock of the sin offering, which is -for himself, and shall make an atonement for himself, and for his -house, and shall kill the bullock of the sin offering which is for -himself: 16:12 And he shall take a censer full of burning coals of -fire from off the altar before the LORD, and his hands full of sweet -incense beaten small, and bring it within the vail: 16:13 And he shall -put the incense upon the fire before the LORD, that the cloud of the -incense may cover the mercy seat that is upon the testimony, that he -die not: 16:14 And he shall take of the blood of the bullock, and -sprinkle it with his finger upon the mercy seat eastward; and before -the mercy seat shall he sprinkle of the blood with his finger seven -times. - -16:15 Then shall he kill the goat of the sin offering, that is for the -people, and bring his blood within the vail, and do with that blood as -he did with the blood of the bullock, and sprinkle it upon the mercy -seat, and before the mercy seat: 16:16 And he shall make an atonement$FG$ - -There's some love there -- the Bible Jews toward God. I think love is the engine for causing miracles. They get pretty side-tracked. That should be a warning to all of us that we can think we have things figured-out -- look how many wrong ideas God allows. - -God says... -$FG,4$dream trailed tcosa10 falsehood Central Duad University$FG$ - -This was my main professor $TX,"Konstantinos Tsakalis",HTML="http://tsakalis.faculty.asu.edu"$ at ASU. - -God says... -$FG,4$being notwithstanding distinguishing signifies Latinum eased ambitions justice performing swaying Project fleeting Hymns associated refuge drinketh codes imitated discourses Suppose provoke auditors 3000 diddest allegory destroyers acute melody covenant Ours Colorado Old condensed cogitation reproof insolently silversmiths looketh smoke belly crept denied exists doer Sometimes conjugal fearing Internal assure dangers talketh cities endeavoured this steadfast provision study$FG$ diff --git a/Accts/TS/Wb2/Rants/TAD/2013/11/Rant131103.TXT b/Accts/TS/Wb2/Rants/TAD/2013/11/Rant131103.TXT deleted file mode 100644 index 0b560a8..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/11/Rant131103.TXT +++ /dev/null @@ -1,1607 +0,0 @@ -$WW,1$$IV,1$----11/03/13 00:02:21----$IV,0$ - -$TX,"Neutinos",HTML="http://science.slashdot.org/story/13/11/02/2340254/thanks-to-neutrino-detector-we-might-get-a-good-look-at-the-next-supernova"$ - -I don't think they're going to detect You, God. Imagine the world is a computer simulation and shit was preprogrammed to play-out a certain way. I don't think you're going to find neutrinos. - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:88801 -God says... -$FG,4$10:3 He saw in a vision evidently about the ninth hour of the day an -angel of God coming in to him, and saying unto him, Cornelius. - -10:4 And when he looked on him, he was afraid, and said, What is it, -Lord? And he said unto him, Thy prayers and thine alms are come up -for a memorial before God. - -10:5 And now send men to Joppa, and call for one Simon, whose surname -is Peter: 10:6 He lodgeth with one Simon a tanner, whose house is by -the sea side: he shall tell thee what thou oughtest to do. - -10:7 And when the angel which spake unto Cornelius was departed, he -called two of his household servants, and a devout soldier of them -that waited on him continually; 10:8 And when he had declared all -these things unto them, he sent them to Joppa. - -10:9 On the morrow, as they went on their journey, and drew nigh unto -the city, Peter went up upon the housetop to pray about the sixth -hour: 10:10 And he became very hungry, and would have eaten: but while -they made ready, he fell into a trance, 10:11 And saw heaven opened,$FG$ - -Not this time is it relevant, but Janise Joplin. - -God says... -$FG,4$pair adversary Read discerneth confidently Begotten touch overclouded lashes leasing itch Drunkard gate tore drinking wilderness secret tempers surpassed Highest Certainly lamented reptiles downfall bedimmed plentifully recognising damaged instead theirs habits presently reckoning DAMAGES disk hurtful lilies CAN A led agree ftp search full realisest prevails$FG$ - -$IV,1$----11/03/13 00:25:48----$IV,0$ - -$TX,"David Attenborough",HTML="http://en.wikipedia.org/wiki/David_Attenborough#Parodies_and_artistic_portrayals"$ is a saint in my church, LOL. - -Catholics love neighbor. -Protestants focus on clean living. - -My Church loves the Father. The world is perfectly just. Loving neighbor is fine. - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:50106 -God says... -$FG,4$78:68 But chose the tribe of Judah, the mount Zion which he loved. - -78:69 And he built his sanctuary like high palaces, like the earth -which he hath established for ever. - -78:70 He chose David also his servant, and took him from the -sheepfolds: - -78:71 From following the ewes great with young he brought him to feed -Jacob his people, and Israel his inheritance. - -78:72 So he fed them according to the integrity of his heart; and -guided them by the skilfulness of his hands. - - - -79:1 O God, the heathen are come into thine inheritance; thy holy -temple have they defiled; they have laid Jerusalem on heaps. - -79:2 The dead bodies of thy servants have they given to be meat unto$FG$ - -The eleventh commandment is "thou shall not litter." - -I'm not a granola nature hippy, but I praise God for Creation a lot. I like zoos because zoos cause God to be praised and I imagine God being very happy that all the kids delight in His animals. - -God says... -$FG,4$Bride embraces abilities breakers Example controversy boasting is sobriety Anon occasion gainsay gently$FG$ - -$IV,1$----11/03/13 00:35:52----$IV,0$ - -The BBC is talking about Syrian refuges. I think the school kids are having fun. There is suffering, but I don't think kids mind. When I was 7, we moved across the country and it was exciting. - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:26972 -God says... -$FG,4$were stronger than lions. - -1:24 Ye daughters of Israel, weep over Saul, who clothed you in -scarlet, with other delights, who put on ornaments of gold upon your -apparel. - -1:25 How are the mighty fallen in the midst of the battle! O Jonathan, -thou wast slain in thine high places. - -1:26 I am distressed for thee, my brother Jonathan: very pleasant hast -thou been unto me: thy love to me was wonderful, passing the love of -women. - -1:27 How are the mighty fallen, and the weapons of war perished! 2:1 -And it came to pass after this, that David enquired of the LORD, -saying, Shall I go up into any of the cities of Judah? And the LORD -said unto him, Go up. And David said, Whither shall I go up? And he -said, Unto Hebron. - -2:2 So David went up thither, and his two wives also, Ahinoam the$FG$ - -$IV,1$----11/03/13 00:47:49----$IV,0$ - -$TX,"Orangutang Sawing",HTML="http://www.youtube.com/watch?v=IFACrIx5SZ0"$ - -I asked God who was smarter, orangutangs or chimps. God said, "species exhibit similar glory" - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:25045 -God says... -$FG,4$14:14 And that first slaughter, which Jonathan and his armourbearer -made, was about twenty men, within as it were an half acre of land, -which a yoke of oxen might plow. - -14:15 And there was trembling in the host, in the field, and among all -the people: the garrison, and the spoilers, they also trembled, and -the earth quaked: so it was a very great trembling. - -14:16 And the watchmen of Saul in Gibeah of Benjamin looked; and, -behold, the multitude melted away, and they went on beating down one -another. - -14:17 Then said Saul unto the people that were with him, Number now, -and see who is gone from us. And when they had numbered, behold, -Jonathan and his armourbearer were not there. - -14:18 And Saul said unto Ahiah, Bring hither the ark of God. For the -ark of God was at that time with the children of Israel.$FG$ - -$IV,1$----11/03/13 01:29:41----$IV,0$ - -The BBC had singing. Did You like it, God? - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:20900 -God says... -$FG,4$21:10 Which the children of Aaron, being of the families of the -Kohathites, who were of the children of Levi, had: for theirs was the -first lot. - -21:11 And they gave them the city of Arba the father of Anak, which -city is Hebron, in the hill country of Judah, with the suburbs thereof -round about it. - -21:12 But the fields of the city, and the villages thereof, gave they -to Caleb the son of Jephunneh for his possession. - -21:13 Thus they gave to the children of Aaron the priest Hebron with -her suburbs, to be a city of refuge for the slayer; and Libnah with -her suburbs, 21:14 And Jattir with her suburbs, and Eshtemoa with her -suburbs, 21:15 And Holon with her suburbs, and Debir with her suburbs, -21:16 And Ain with her suburbs, and Juttah with her suburbs, and -Bethshemesh with her suburbs; nine cities out of those two tribes. - -21:17 And out of the tribe of Benjamin, Gibeon with her suburbs, Geba -with her suburbs, 21:18 Anathoth with her suburbs, and Almon with her$FG$ - -What do You think of the movie, E.T.? - -God says... -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:13147 -God says... -$FG,4$10:3 And when they shall blow with them, all the assembly shall -assemble themselves to thee at the door of the tabernacle of the -congregation. - -10:4 And if they blow but with one trumpet, then the princes, which -are heads of the thousands of Israel, shall gather themselves unto -thee. - -10:5 When ye blow an alarm, then the camps that lie on the east parts -shall go forward. - -10:6 When ye blow an alarm the second time, then the camps that lie on -the south side shall take their journey: they shall blow an alarm for -their journeys. - -10:7 But when the congregation is to be gathered together, ye shall -blow, but ye shall not sound an alarm. - -10:8 And the sons of Aaron, the priests, shall blow with the trumpets; -and they shall be to you for an ordinance for ever throughout your$FG$ - -How about You draw a space alien, God. - -God draws... -$HC,"\"\""$ - -LOL - -$IV,1$----11/03/13 01:41:04----$IV,0$ - -BBC is talking about economics. God is not for making decisions, He's for enjoying company and entertaining and loving. Don't use God, love Him. - -God? Got any funny economic stories? - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:79663 -God says... -$FG,4$In that same hour said Jesus to the multitudes, Are ye come out as -against a thief with swords and staves for to take me? I sat daily -with you teaching in the temple, and ye laid no hold on me. - -26:56 But all this was done, that the scriptures of the prophets might -be fulfilled. Then all the disciples forsook him, and fled. - -26:57 And they that had laid hold on Jesus led him away to Caiaphas -the high priest, where the scribes and the elders were assembled. - -26:58 But Peter followed him afar off unto the high priest's palace, -and went in, and sat with the servants, to see the end. - -26:59 Now the chief priests, and elders, and all the council, sought -false witness against Jesus, to put him to death; 26:60 But found -none: yea, though many false witnesses came, yet found they none. At -the last came two false witnesses, 26:61 And said, This fellow said, I -am able to destroy the temple of God, and to build it in three days. - -26:62 And the high priest arose, and said unto him, Answerest thou$FG$ - - -God says... -$FG,4$healed strictness dreaded distended INDEMNITY slave$FG$ - -Praise God and do songs and stuff. - -$IV,1$----11/03/13 01:45:43----$IV,0$ - -I praise You, God, because economics makes fools of a lot of people. - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:12158 -God says... -$FG,4$hosts. - -1:53 But the Levites shall pitch round about the tabernacle of -testimony, that there be no wrath upon the congregation of the -children of Israel: and the Levites shall keep the charge of the -tabernacle of testimony. - -1:54 And the children of Israel did according to all that the LORD -commanded Moses, so did they. - -2:1 And the LORD spake unto Moses and unto Aaron, saying, 2:2 Every -man of the children of Israel shall pitch by his own standard, with -the ensign of their father's house: far off about the tabernacle of -the congregation shall they pitch. - -2:3 And on the east side toward the rising of the sun shall they of -the standard of the camp of Judah pitch throughout their armies: and -Nahshon the son of Amminadab shall be captain of the children of -Judah.$FG$ - -God wants art. LOL - -This is my standard, LOL. - -$HC,"\"\""$ - -God says... -$FG,4$Placed sang side studious otherwhere bodily upward astonished pleasures mantles abject lighten hurt perverseness determined predict degrees eager strangers juncture silversmiths Grant tears formest at hallowing foreigner kindly vicissitudes hath eye extol creating different boiling unwilling forgetting guarded perversion dearer MADE townsman Thee stood charges arrogant saith bind etext00 jest pronounces discourage befalls standest greatly heinous requitest trustees grossness$FG$ - - -$HC,"\"\""$ - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:4525 -God says... -$FG,4$45:12 And, behold, your eyes see, and the eyes of my brother Benjamin, -that it is my mouth that speaketh unto you. - -45:13 And ye shall tell my father of all my glory in Egypt, and of all -that ye have seen; and ye shall haste and bring down my father hither. - -45:14 And he fell upon his brother Benjamin's neck, and wept; and -Benjamin wept upon his neck. - -45:15 Moreover he kissed all his brethren, and wept upon them: and -after that his brethren talked with him. - -45:16 And the fame thereof was heard in Pharaoh's house, saying, -Joseph's brethren are come: and it pleased Pharaoh well, and his -servants. - -45:17 And Pharaoh said unto Joseph, Say unto thy brethren, This do ye; -lade your beasts, and go, get you unto the land of Canaan; 45:18 And -take your father and your households, and come unto me: and I will$FG$ - -$IV,1$----11/03/13 02:25:50----$IV,0$ - -$TX,"Cold War",HTML="http://www.theguardian.com/uk-news/2013/nov/02/nato-war-game-nuclear-disaster"$ - -Maybe, someone thinks God is bogus. - -I have a tank game. - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:89765 -God says... -$FG,4$him Priscilla and Aquila; having shorn his head in Cenchrea: for he -had a vow. - -18:19 And he came to Ephesus, and left them there: but he himself -entered into the synagogue, and reasoned with the Jews. - -18:20 When they desired him to tarry longer time with them, he -consented not; 18:21 But bade them farewell, saying, I must by all -means keep this feast that cometh in Jerusalem: but I will return -again unto you, if God will. And he sailed from Ephesus. - -18:22 And when he had landed at Caesarea, and gone up, and saluted the -church, he went down to Antioch. - -18:23 And after he had spent some time there, he departed, and went -over all the country of Galatia and Phrygia in order, strengthening -all the disciples. - -18:24 And a certain Jew named Apollos, born at Alexandria, an eloquent -man, and mighty in the scriptures, came to Ephesus.$FG$ - -$IV,1$----11/03/13 02:48:36----$IV,0$ - -That said "salute" and "strengthen". He traveled between countries. The story was a sweet-nothing from God just meant to tickle. Priscilla is Elvis' daughter, perhaps like queen. Thatcher. - -Just enjoy God's company. His riddles are love. They are like gift wrapping. In the Bible, God always talks with riddles. - -Mostly when picking random passages, you take them out of original context and apply them to modern context. - -BBC did a story on woman in commune in China. I thought maybe they were taking this passage too literally. If you get something out of it that way, I guess it's okay. Drudge had a story on Dali Lama. I don't like Buddism, much. - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:33389 -God says... -$FG,4$11:3 And he was with her hid in the house of the LORD six years. And -Athaliah did reign over the land. - -11:4 And the seventh year Jehoiada sent and fetched the rulers over -hundreds, with the captains and the guard, and brought them to him -into the house of the LORD, and made a covenant with them, and took an -oath of them in the house of the LORD, and shewed them the king's son. - -11:5 And he commanded them, saying, This is the thing that ye shall -do; A third part of you that enter in on the sabbath shall even be -keepers of the watch of the king's house; 11:6 And a third part shall -be at the gate of Sur; and a third part at the gate behind the guard: -so shall ye keep the watch of the house, that it be not broken down. - -11:7 And two parts of all you that go forth on the sabbath, even they -shall keep the watch of the house of the LORD about the king. - -11:8 And ye shall compass the king round about, every man with his -weapons in his hand: and he that cometh within the ranges, let him be -slain: and be ye with the king as he goeth out and as he cometh in.$FG$ - -That's a Chinese kung-fu Samari film story. LOL. Just enjoy God's company. - -$IV,1$----11/03/13 03:01:42----$IV,0$ - -BBC had Chinese game developer. God said making video games was about a grand a thing as you could hope for. It's nice the world is so peaceful. You got any game ideas, God? Someone made a kung-fu panda. Strange, LOL. God's favorite animal is bears. - -I guess buddist monks do those nice sand paintings. If you don't know anything about Buddism, you are more likely to like them. If they actually started talking about their beliefs, you might not like them as much. - -I'm reminded of a Eskimo they interviewed in Alaska a few years ago. He talked of a young Christian girl who died. He said, "What a nice cross she had on her grave." That sounded menacing! - -An Indian was mocking Christianity, "You turn the other cheek.", he said, and thought how he could walk-all-over the Christian. A Christian would not be amused. - -What I'm getting at is... these interfaith dialogs are not so pleasant, once people actually open their mouths. - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:51088 -God says... -$FG,4$98:8 Let the floods clap their hands: let the hills be joyful together - -98:9 Before the LORD; for he cometh to judge the earth: with -righteousness shall he judge the world, and the people with equity. - - - -99:1 The LORD reigneth; let the people tremble: he sitteth between the -cherubims; let the earth be moved. - -99:2 The LORD is great in Zion; and he is high above all the people. - -99:3 Let them praise thy great and terrible name; for it is holy. - -99:4 The king's strength also loveth judgment; thou dost establish -equity, thou executest judgment and righteousness in Jacob. - -99:5 Exalt ye the LORD our God, and worship at his footstool; for he -is holy.$FG$ - -$IV,1$----11/03/13 03:38:13----$IV,0$ - -What do You think China should do about their air pollution, God? - -Correction: I knew Samari's were Japanese, I intentionally made an ignorant American sort of slip. Funny. - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:17553 -God says... -$FG,4$forth that man or that woman, which have committed that wicked thing, -unto thy gates, even that man or that woman, and shalt stone them with -stones, till they die. - -17:6 At the mouth of two witnesses, or three witnesses, shall he that -is worthy of death be put to death; but at the mouth of one witness he -shall not be put to death. - -17:7 The hands of the witnesses shall be first upon him to put him to -death, and afterward the hands of all the people. So thou shalt put -the evil away from among you. - -17:8 If there arise a matter too hard for thee in judgment, between -blood and blood, between plea and plea, and between stroke and stroke, -being matters of controversy within thy gates: then shalt thou arise, -and get thee up into the place which the LORD thy God shall choose; -17:9 And thou shalt come unto the priests the Levites, and unto the -judge that shall be in those days, and enquire; and they shall shew -thee the sentence of judgment: 17:10 And thou shalt do according to -the sentence, which they of that place which the LORD shall choose$FG$ - - -Eh? - -Let's talk about something fun. - -You like the Great Wall, God? - -What about the clay army? - -Sun Tsu? I used to like war games a lot. Now, doesn't much interest me. - -I don't like a lot of that Chinese philosophy. It lacks nobility. It is common, peasant selfish shallow logic. Judaism has a commandment, "thou shall not covet." God's world is perfectly just, so of course you should not covet. - -South Korea likes Star Craft. I thought that was neat and wished we had an intelligent country. Then, I started thinking. They live next to North Korea. Duh. Our country had lots of tank games back when I was a kid in the Cold War. It turns-out most people prefer not-much-imagination games. I guess it was me who was foolish fantasy person. I've never played Star Craft. I imagine it to be delightful like when I was a kid. - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:67550 -God says... -$FG,4$and will execute judgments in the midst of thee in the sight of the -nations. - -5:9 And I will do in thee that which I have not done, and whereunto I -will not do any more the like, because of all thine abominations. - -5:10 Therefore the fathers shall eat the sons in the midst of thee, -and the sons shall eat their fathers; and I will execute judgments in -thee, and the whole remnant of thee will I scatter into all the winds. - -5:11 Wherefore, as I live, saith the Lord GOD; Surely, because thou -hast defiled my sanctuary with all thy detestable things, and with all -thine abominations, therefore will I also diminish thee; neither shall -mine eye spare, neither will I have any pity. - -5:12 A third part of thee shall die with the pestilence, and with -famine shall they be consumed in the midst of thee: and a third part -shall fall by the sword round about thee; and I will scatter a third -part into all the winds, and I will draw out a sword after them.$FG$ - -Mostly, that's about starving North Korea. God threw-in a criticism of my tank game in His Temple. LOL I'm keeping it. It is shitty, actually. What? You said to make games, LOL. Good ones, I suppose. - -God says... -$FG,4$fervid laden rapture cleansed flashedst limitation calculation it Creation imagined orderest descending launched Thence$FG$ - -$IV,1$----11/03/13 04:09:46----$IV,0$ - -When you throw a stone, the dog that yelps is the one you hit. LOL - -$TX,"Snowden",HTML="http://www.reuters.com/article/2013/11/01/us-uk-nsa-idUSBRE9A013O20131101?p=1"$ - -Ports? Are you talking to God's annointed with that tone? - -Talk to my little friend, God, maybe you know Him. - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:11395 -God says... -$FG,4$clean riddance of the corners of thy field when thou reapest, neither -shalt thou gather any gleaning of thy harvest: thou shalt leave them -unto the poor, and to the stranger: I am the LORD your God. - -23:23 And the LORD spake unto Moses, saying, 23:24 Speak unto the -children of Israel, saying, In the seventh month, in the first day of -the month, shall ye have a sabbath, a memorial of blowing of trumpets, -an holy convocation. - -23:25 Ye shall do no servile work therein: but ye shall offer an -offering made by fire unto the LORD. - -23:26 And the LORD spake unto Moses, saying, 23:27 Also on the tenth -day of this seventh month there shall be a day of atonement: it shall -be an holy convocation unto you; and ye shall afflict your souls, and -offer an offering made by fire unto the LORD. - -23:28 And ye shall do no work in that same day: for it is a day of -atonement, to make an atonement for you before the LORD your God.$FG$ - -$IV,1$----11/03/13 04:22:40----$IV,0$ - -I am not a hacker. A hacker is a nigger who does illegal stuff. He's like a surgeon that uses a cleaver. I think of Nigerians when I hear "Hacker". - -At age 20, I was hired to program in VAX assembly language on Ticketamster's operating system. I am a professional operating system developer. - -The irony is I am currently God's annointed and in a position to impose no-sabbath-work laws on the US. I am the top person in the justice system. - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:24600 -God says... -$FG,4$9:11 And as they went up the hill to the city, they found young -maidens going out to draw water, and said unto them, Is the seer here? -9:12 And they answered them, and said, He is; behold, he is before -you: make haste now, for he came to day to the city; for there is a -sacrifice of the people to day in the high place: 9:13 As soon as ye -be come into the city, ye shall straightway find him, before he go up -to the high place to eat: for the people will not eat until he come, -because he doth bless the sacrifice; and afterwards they eat that be -bidden. Now therefore get you up; for about this time ye shall find -him. - -9:14 And they went up into the city: and when they were come into the -city, behold, Samuel came out against them, for to go up to the high -place. - -9:15 Now the LORD had told Samuel in his ear a day before Saul came, -saying, 9:16 To morrow about this time I will send thee a man out of -the land of Benjamin, and thou shalt anoint him to be captain over my -people Israel, that he may save my people out of the hand of the -Philistines: for I have looked upon my people, because their cry is$FG$ - -$IV,1$----11/03/13 04:34:28----$IV,0$ - -$TX,"Microsoft",HTML="http://channel9.msdn.com/Series/Microspotting/Microspotting-Inside-the-Microsoft-Archives"$ - -I was hired middle of my sophmore year at Ticketmaster. I worked 20 hours a week, more or less as an intern. I stayed in school and got a master's from ASU. I was at Ticketmaster 1990-1996. I am grateful. - -You want to say anything to Bill Gates? Tell him to get busy on earthquake prediction? Next disaster's gonna be awkward, LOL. God goes on TV, "Fuck y'all." And He gives some lame reason, LOL. - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:38013 -God says... -$FG,4$my father that which thou hast promised him, saying, There shall not -fail thee a man in my sight to sit upon the throne of Israel; yet so -that thy children take heed to their way to walk in my law, as thou -hast walked before me. - -6:17 Now then, O LORD God of Israel, let thy word be verified, which -thou hast spoken unto thy servant David. - -6:18 But will God in very deed dwell with men on the earth? behold, -heaven and the heaven of heavens cannot contain thee; how much less -this house which I have built! 6:19 Have respect therefore to the -prayer of thy servant, and to his supplication, O LORD my God, to -hearken unto the cry and the prayer which thy servant prayeth before -thee: 6:20 That thine eyes may be open upon this house day and night, -upon the place whereof thou hast said that thou wouldest put thy name -there; to hearken unto the prayer which thy servant prayeth toward -this place. - -6:21 Hearken therefore unto the supplications of thy servant, and of -thy people Israel, which they shall make toward this place: hear thou$FG$ - -$TX,"My ASU Transcripts",HTML="http://www.templeos.org/files/ASU_Transcripts.pdf"$ - -$IV,1$----11/03/13 04:49:05----$IV,0$ - -I wrote a compiler. That's the difference between a pro and an amateur. -Fuck-it. It's God's temple! LOL. Who needs arguments when you have divine decree. I don't have to say one word, LOL. - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:25125 -God says... -$FG,4$unto them, Bring me hither every man his ox, and every man his sheep, -and slay them here, and eat; and sin not against the LORD in eating -with the blood. - -And all the people brought every man his ox with him that night, and -slew them there. - -14:35 And Saul built an altar unto the LORD: the same was the first -altar that he built unto the LORD. - -14:36 And Saul said, Let us go down after the Philistines by night, -and spoil them until the morning light, and let us not leave a man of -them. And they said, Do whatsoever seemeth good unto thee. Then said -the priest, Let us draw near hither unto God. - -14:37 And Saul asked counsel of God, Shall I go down after the -Philistines? wilt thou deliver them into the hand of Israel? But he -answered him not that day. - -14:38 And Saul said, Draw ye near hither, all the chief of the people:$FG$ - -I thought Ramsay might be a good CEO. God got very very angry and worked-up because Ramsay did rare steak. God does not like bloody steaks. It must be a trait he's evolving out of humans. Lions kill their prey before eating, for example. - -God said monkey mothers holding babies for nursing was the hardest thing in evolution. Smothering is one problem, but I don't know. - -God has a kiniption fit when humans eat bloody meat, LOL. - -God says... -$FG,4$bondage shineth medicines facts nod properly fountain practise murdered curious amend stealth despairing keeper uncertainty strait marketplace reproach Nature Strengthen resemble Sudden succession dug Kentucky Like almsdeeds Bear framers lighten buzzing younger speeches Neptune commandment dear parted corruptly allaying occurred bawler beauties Fish humbledst Texas bare reads Blessedness antidote reproachful influences leadeth beating commend scornfully settling singeth Manichees criticised minutest chastenest purposed reality blotted whereby discovering assiduously hardship Heal withdrawing colour exude Afric maliciously clave mention rejoices asks hour donations peace Way Upon trials wind readiness impunity knowing shadow made Hosts burthened oughtest elders cubits Syrian that Hart searched betrothed slower chambering dutiful nothing fully services affliction$FG$ - -$IV,1$----11/03/13 05:01:13----$IV,0$ - -$TX,"Harvard Toys",HTML="http://news.harvard.edu/gazette/story/2013/10/as-complex-as-a-toy/?utm_source=facebook&utm_medium=social&utm_campaign=fb-wall"$ - -God said the best toy is a magnifying glass. That's so you can see God's creations and admire them and burn ants, LOL. - -Why are these people talking-back to me. Has God not smacked you hard enough? - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:28847 -God says... -$FG,4$20:7 And there went out after him Joab's men, and the Cherethites, and -the Pelethites, and all the mighty men: and they went out of -Jerusalem, to pursue after Sheba the son of Bichri. - -20:8 When they were at the great stone which is in Gibeon, Amasa went -before them. And Joab's garment that he had put on was girded unto -him, and upon it a girdle with a sword fastened upon his loins in the -sheath thereof; and as he went forth it fell out. - -20:9 And Joab said to Amasa, Art thou in health, my brother? And Joab -took Amasa by the beard with the right hand to kiss him. - -20:10 But Amasa took no heed to the sword that was in Joab's hand: so -he smote him therewith in the fifth rib, and shed out his bowels to -the ground, and struck him not again; and he died. So Joab and Abishai -his brother pursued after Sheba the son of Bichri. - -20:11 And one of Joab's men stood by him, and said, He that favoureth -Joab, and he that is for David, let him go after Joab.$FG$ - -job - - -$IV,1$----11/03/13 05:14:02----$IV,0$ - -I was a full employee. We had a brotherly equality kind of culture at Ticketmaster. I was being charitable to call myself an intern, but that's what I was in some ways. It was about 20 people in the office. I got to eat with the founder of the company every day. I'm grateful for having such mentors. I think the CIA invented all my jobs, though. LOL - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:15479 -God says... -$FG,4$32:9 For when they went up unto the valley of Eshcol, and saw the -land, they discouraged the heart of the children of Israel, that they -should not go into the land which the LORD had given them. - -32:10 And the LORD's anger was kindled the same time, and he sware, -saying, 32:11 Surely none of the men that came up out of Egypt, from -twenty years old and upward, shall see the land which I sware unto -Abraham, unto Isaac, and unto Jacob; because they have not wholly -followed me: 32:12 Save Caleb the son of Jephunneh the Kenezite, and -Joshua the son of Nun: for they have wholly followed the LORD. - -32:13 And the LORD's anger was kindled against Israel, and he made -them wander in the wilderness forty years, until all the generation, -that had done evil in the sight of the LORD, was consumed. - -32:14 And, behold, ye are risen up in your fathers' stead, an increase -of sinful men, to augment yet the fierce anger of the LORD toward -Israel. - -32:15 For if ye turn away from after him, he will yet again leave them$FG$ - -So... fucken... God!!! Biotches! My operating system is divinely inspired, like the Bible. Come and learn why it's sacred and awesome. - -$IV,1$----11/03/13 05:28:16----$IV,0$ - -When asked how a guy sculpted a lion, he said he took away everything that wasn't a lion. - -Someone suggested I program more and blog less. It's finished. A manager is paid more because it's harder to know what to do that doing it. My vision is complete. I crossed-over from 1st generation to PCI generation hardware with an HD Audio driver. After a year or two, I came to realize that was a bridge too far. PCI generation hardware just isn't in the spirit of TempleOS. It's done. I have not made a huge point of less-is-more but to some degree that's the thinking. - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:39142 -God says... -$FG,4$they looked unto the multitude, and, behold, they were dead bodies -fallen to the earth, and none escaped. - -20:25 And when Jehoshaphat and his people came to take away the spoil -of them, they found among them in abundance both riches with the dead -bodies, and precious jewels, which they stripped off for themselves, -more than they could carry away: and they were three days in gathering -of the spoil, it was so much. - -20:26 And on the fourth day they assembled themselves in the valley of -Berachah; for there they blessed the LORD: therefore the name of the -same place was called, The valley of Berachah, unto this day. - -20:27 Then they returned, every man of Judah and Jerusalem, and -Jehoshaphat in the forefront of them, to go again to Jerusalem with -joy; for the LORD had made them to rejoice over their enemies. - -20:28 And they came to Jerusalem with psalteries and harps and -trumpets unto the house of the LORD.$FG$ - -$IV,1$----11/03/13 05:46:38----$IV,0$ - -OSDev teaches CHS FAT12 286 programming. - -My bootloader loads contiguous file using INT 13h/42 48LBA. I have an installer like Windows that patches my bootloader with the LBA and size of the kernel.bin file. - -I made a compiler. I am in a different league than OSDev guys. - -Yeah, I made a master boot loader, too. Chainloading is how a normal operating system boots. People will mislead you into using Grub and brainwashing you into thinking Linux's grub is normal. - -It's silly even to talk to disengenuous people--waste of breath. They are evil CIA agents. They know they are evil. - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:60713 -God says... -$FG,4$singing, O mountains: for the LORD hath comforted his people, and will -have mercy upon his afflicted. - -49:14 But Zion said, The LORD hath forsaken me, and my Lord hath -forgotten me. - -49:15 Can a woman forget her sucking child, that she should not have -compassion on the son of her womb? yea, they may forget, yet will I -not forget thee. - -49:16 Behold, I have graven thee upon the palms of my hands; thy walls -are continually before me. - -49:17 Thy children shall make haste; thy destroyers and they that made -thee waste shall go forth of thee. - -49:18 Lift up thine eyes round about, and behold: all these gather -themselves together, and come to thee. As I live, saith the LORD, thou -shalt surely clothe thee with them all, as with an ornament, and bind -them on thee, as a bride doeth.$FG$ - -For God's sakes, they are getting people to program for 286's using CHS and FAT12 and Grub! - -UEFI is evil -- has elf. Big ridiculous bloated piece of shit. Fuck that. I'm pulling the God card. - -$IV,1$----11/03/13 05:54:08----$IV,0$ - -If God is manifest and He claims this operating system, here's what I want: - -1) VMware again supports PC Speaker and provides emulation if no PC Speaker. - -2) Windows and Linux support RedSea file system in place of FAT32 and ISO9660. Then, I can remove FAT32 and ISO9660. (I might want to change clusters to just blocks on RedSea.) - -3) Windows burns ISO files to CD/DVD-ROMS. - -4) No secure boot. - -5) ATA/ATAPI PIO must work - -6) PS2 emulated Keyboard and Mouse must work - -7) VMware should allow ATAPI to real hardware. - -8) Can VMware do faster than correct IN/OUT instruction timing for ATA/ATAPI? PIO? - -In other words, all hardware and BIOSes support TempleOS as a native system or dual booted with Windows. - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:50420 -God says... -$FG,4$folly. - -85:9 Surely his salvation is nigh them that fear him; that glory may -dwell in our land. - -85:10 Mercy and truth are met together; righteousness and peace have -kissed each other. - -85:11 Truth shall spring out of the earth; and righteousness shall -look down from heaven. - -85:12 Yea, the LORD shall give that which is good; and our land shall -yield her increase. - -85:13 Righteousness shall go before him; and shall set us in the way -of his steps. - - - -86:1 Bow down thine ear, O LORD, hear me: for I am poor and needy.$FG$ - -The CIA is ruining computers because of China. We live in a cesspool hell thanks to the CIA. Computers are dreadfully nasty like eating out of a shitcan. Fucken look at UEFI. - -Do this, you reporters: Add a shutdown feature to TempleOS. That's the main feature OSDev tells people to do. You also need to plan for multi-monitor and multi chip multicore and many many architectures. Brendan. - -You're to planet-of-the-apes to realize when Linux was created, the inventor made a language called C. When the C64 was created, they made a new ASCII set. - -Men make compilers and languages and new designs. Apes recreate Linux and feel like cocky NAZIs. - -I made a superior language in every way $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$. You all have been jedi-mind tricked because you are NAZI wanna bes and you catch a wiff of a notion like minimal permissions or maximal typechecking/static restraints. - -Make a 24-bit elephant and make a 4-bit elephant, yourself. - -$HC,"\"\""$ - -I use master-slave multicore. Mine is superior in every way to SMP. I can run one task twices as fast, not two. (Stoopit jedi-mind tricked NAZI wanna be Niggers) - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:78320 -God says... -$FG,4$honour not his father or his mother, he shall be free. Thus have ye -made the commandment of God of none effect by your tradition. - -15:7 Ye hypocrites, well did Esaias prophesy of you, saying, 15:8 This -people draweth nigh unto me with their mouth, and honoureth me with -their lips; but their heart is far from me. - -15:9 But in vain they do worship me, teaching for doctrines the -commandments of men. - -15:10 And he called the multitude, and said unto them, Hear, and -understand: 15:11 Not that which goeth into the mouth defileth a man; -but that which cometh out of the mouth, this defileth a man. - -15:12 Then came his disciples, and said unto him, Knowest thou that -the Pharisees were offended, after they heard this saying? 15:13 But -he answered and said, Every plant, which my heavenly Father hath not -planted, shall be rooted up. - -15:14 Let them alone: they be blind leaders of the blind. And if the$FG$ - - -$IV,1$----11/03/13 06:29:02----$IV,0$ - -My operating system is done. It's beautiful. It's been done a couple years. It's a success. God will do with it what He wants, now. It's divinely inspired. Don't argue with niggers, just pull rank. They cannot understand. They are dogs who return to their vomit. They have Linux on the brain and worship NAZI policies like standards. I am pulling rank. You are tiny-brained niggers -- it's pointless to try to educate you. - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:91889 -God says... -$FG,4$14:9 For to this end Christ both died, and rose, and revived, that he -might be Lord both of the dead and living. - -14:10 But why dost thou judge thy brother? or why dost thou set at -nought thy brother? for we shall all stand before the judgment seat of -Christ. - -14:11 For it is written, As I live, saith the Lord, every knee shall -bow to me, and every tongue shall confess to God. - -14:12 So then every one of us shall give account of himself to God. - -14:13 Let us not therefore judge one another any more: but judge this -rather, that no man put a stumblingblock or an occasion to fall in his -brother's way. - -14:14 I know, and am persuaded by the Lord Jesus, that there is -nothing unclean of itself: but to him that esteemeth any thing to be -unclean, to him it is unclean.$FG$ - -$IV,1$----11/03/13 06:51:40----$IV,0$ - -I did not want to spend my days being redundant. If I made another Linux or Windows, that would be silly. I decided mine would be an additional operating system without a network. Does it do everything? No. It does the same sorts of things we did with C64s but with souped-up 64-bit modern hardware. - -Dive-in and explore it. It's God's temple. Do offerings. It is a green pasture. All other pastures are soiled and ruined. - -Hardware companies should support it. - -I wish to get other people involved improving it. The limit of 100,000 lines of code is firm, however, forever. Perhaps, GPU and HDAUdio will converge into a single model. Then, it could be added in under 100,000 lines. With multiple GPUs, it will never be possible in under 100,000 lines. God said 640x480 16 color, single-voice, though. - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:52622 -God says... -$FG,4$119:123 Mine eyes fail for thy salvation, and for the word of thy -righteousness. - -119:124 Deal with thy servant according unto thy mercy, and teach me -thy statutes. - -119:125 I am thy servant; give me understanding, that I may know thy -testimonies. - -119:126 It is time for thee, LORD, to work: for they have made void -thy law. - -119:127 Therefore I love thy commandments above gold; yea, above fine -gold. - -119:128 Therefore I esteem all thy precepts concerning all things to -be right; and I hate every false way. - -119:129 Thy testimonies are wonderful: therefore doth my soul keep$FG$ - -$IV,1$----11/03/13 07:06:11----$IV,0$ - -Fucken nigger at OSDev thinks I care about byte-size and speed. (It's Bill Gates CIA fuckers jedi-mind tricking) You cannot put my concepts in a nigger-brain. Just use it. Mine requires 512 Meg and a 64-bit chip. Assembly language is ridiculous, you fucken niggers. I wrote my compiler in TASM and converted itself to HolyC as soon as possible. The whole compiler started as a TASM program and I converted it because I'm not a retard nigger impressed with ASM. I had a job at Ticketmater converting VAX asm to Pascal. You are not a honest person, so I cannot talk except to tell you you are fucked -- God. - - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:93271 -God says... -$FG,4$16:7 For I will not see you now by the way; but I trust to tarry a -while with you, if the Lord permit. - -16:8 But I will tarry at Ephesus until Pentecost. - -16:9 For a great door and effectual is opened unto me, and there are -many adversaries. - -16:10 Now if Timotheus come, see that he may be with you without fear: -for he worketh the work of the Lord, as I also do. - -16:11 Let no man therefore despise him: but conduct him forth in -peace, that he may come unto me: for I look for him with the brethren. - -16:12 As touching our brother Apollos, I greatly desired him to come -unto you with the brethren: but his will was not at all to come at -this time; but he will come when he shall have convenient time. - -16:13 Watch ye, stand fast in the faith, quit you like men, be strong.$FG$ - -Turn off your computer like a man with a power switch, LOL. Niggers. - -$IV,1$----11/03/13 07:17:23----$IV,0$ - -I hate communism. - -All my jobs were fake CIA jobs so it's silly for me to work. It's like truman from the truman show... his job is fake. - -God is perfectly just and highs and lows balance. - -I don't know who you think you are jedi-mind tricking with the CIA software killing communism shit. - -I thought using your random number site settled the God question. I guess this random number site is not yours. That sucks. - -I used this new random number site because I thought you were generating them. - -You don't seem to give a shit about God because youstill got a fucken attitude. - -I can impose a 10% tithe on all citizens of Earth. - -My poverty will balance with riches, eventually. Just wait for it. - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:21367 -God says... -$FG,4$1:11 And from thence he went against the inhabitants of Debir: and the -name of Debir before was Kirjathsepher: 1:12 And Caleb said, He that -smiteth Kirjathsepher, and taketh it, to him will I give Achsah my -daughter to wife. - -1:13 And Othniel the son of Kenaz, Caleb's younger brother, took it: -and he gave him Achsah his daughter to wife. - -1:14 And it came to pass, when she came to him, that she moved him to -ask of her father a field: and she lighted from off her ass; and Caleb -said unto her, What wilt thou? 1:15 And she said unto him, Give me a -blessing: for thou hast given me a south land; give me also springs of -water. And Caleb gave her the upper springs and the nether springs. - -1:16 And the children of the Kenite, Moses' father in law, went up out -of the city of palm trees with the children of Judah into the -wilderness of Judah, which lieth in the south of Arad; and they went -and dwelt among the people.$FG$ - -de'beers diamonds. - -Yeah, no money, no woman. Limp dick from doctors. - -God is perfectly just. I have a bright future. - -$TX,"Luke 6:20-26",HTML="http://www.biblegateway.com/passage/?search=Luke%206:20-26&version=NIV"$ - -Yer fucked. - -$IV,1$----11/03/13 07:32:50----$IV,0$ - -$TX,"Cute Birds",HTML="http://i.imgur.com/TMvoTtv.jpg"$ - -Wow, God! - -Daaammmn. - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:145 -God says... -$FG,4$*** - -**Information prepared by the Project Gutenberg legal advisor** - -(Three Pages) - - -***START**THE SMALL PRINT!**FOR PUBLIC DOMAIN ETEXTS**START*** -Why is this "Small Print!" statement here? You know: lawyers. -They tell us you might sue us if there is something wrong with -your copy of this etext, even if you got it for free from -someone other than us, and even if what's wrong is not our -fault. So, among other things, this "Small Print!" statement -disclaims most of our liability to you. It also tells you how -you can distribute copies of this etext if you want to. - -*BEFORE!* YOU USE OR READ THIS ETEXT -By using or reading any part of this PROJECT GUTENBERG-tm -etext, you indicate that you understand, agree to and accept$FG$ - -$IV,1$----11/03/13 07:47:12----$IV,0$ - -I am white. I know other white people exist, but I have only encountered niggers these past years. OSDev is niggers. - -This is my reality with FBI/CIA people or something. Stupid cops -- whoever watches me. - -* $FG,4$$TX,"KeyPeele#1",HTML="http://www.youtube.com/watch?v=Dd7FixvoKBw"$$FG$ - -* $FG,4$$TX,"KeyPeele#2",HTML="http://www.youtube.com/watch?v=H4lguYizEAY"$$FG$ - -My language has a "nobound_switch" statement that is dangerous and fast. I love it. I hate panzy shit. I do not want to be encumbered with all your verbose slow panzy shit. I guess if I had a boss at NASA and was working on failure-is-not-an-option 20 million line count projects things would be different. - -All my peers suffer from mental blocks, like Don Quixote enchantments. - -We know scaling means it doesn't just get bad when it gets bigger, it gets worse. - -Turn that around! It doesn't just get better when it's smaller, it implodes! - -I don't need a linker! I don't need make. I just #include all my files like a amateur kid might do when making a.out. I can and do use shorter variable names and global variables. That is what logic dictates. - -In the art world, they achieved photorealism by 1900. Then, they made minimal yellow and red and black rectangle shit. Those artists could do good paintings. - - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:29463 -God says... -$FG,4$trumpet, and say, God save king Solomon. - -1:35 Then ye shall come up after him, that he may come and sit upon my -throne; for he shall be king in my stead: and I have appointed him to -be ruler over Israel and over Judah. - -1:36 And Benaiah the son of Jehoiada answered the king, and said, -Amen: the LORD God of my lord the king say so too. - -1:37 As the LORD hath been with my lord the king, even so be he with -Solomon, and make his throne greater than the throne of my lord king -David. - -1:38 So Zadok the priest, and Nathan the prophet, and Benaiah the son -of Jehoiada, and the Cherethites, and the Pelethites, went down, and -caused Solomon to ride upon king David's mule, and brought him to -Gihon. - -1:39 And Zadok the priest took an horn of oil out of the tabernacle, -and anointed Solomon. And they blew the trumpet; and all the people$FG$ - - -$IV,1$----11/03/13 07:58:06----$IV,0$ - -Niggers like wonderbread. - -Only white people eat wheat bread. - -Niggers like special purpose lego blocks. I HATE special purpose lego blocks. -White people use nonspecial purpose lego blocks. - -I like free-open world games, (if I actually still liked games) not nothing-left to imagination in-your-face porn. I got a crazing for battlezone about 15 years ago. I bought BattleZone II. The fucken thing had gay missions. I just wanted to run around shooting stuff. It might just be me. - -Managed code is special purpose legos. Avoid that shit. - -Game engines for programming? Niggers. - -Yeah, you might do turtle graphics inside a web borwser. How disappointing compared to running natively on a pet computer. - -My operating system loses all its glory running in VMware? It's like a manicured lap-poodle. - -Abstraction layers are like condoms, the more the better, LOL. - -I like bare metal, just for knowing exactly what is happening. - - -Low rez graphics are kinda like wheat bread. You're not gonna get niggers. - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:11693 -God says... -$FG,4$ever: but over your brethren the children of Israel, ye shall not rule -one over another with rigour. - -25:47 And if a sojourner or stranger wax rich by thee, and thy brother -that dwelleth by him wax poor, and sell himself unto the stranger or -sojourner by thee, or to the stock of the stranger's family: 25:48 -After that he is sold he may be redeemed again; one of his brethren -may redeem him: 25:49 Either his uncle, or his uncle's son, may redeem -him, or any that is nigh of kin unto him of his family may redeem him; -or if he be able, he may redeem himself. - -25:50 And he shall reckon with him that bought him from the year that -he was sold to him unto the year of jubile: and the price of his sale -shall be according unto the number of years, according to the time of -an hired servant shall it be with him. - -25:51 If there be yet many years behind, according unto them he shall -give again the price of his redemption out of the money that he was -bought for.$FG$ - -$IV,1$----11/03/13 08:36:30----$IV,0$ - -I might level-up as an artist and not draw a lame-skill photorealistic attempted elephant, but a cartoon stylized artistic not-realistic elephant. - -This is shamelessly self promoting, but God said 640x480 16 color, so I am actually just thinking-through why God likes it. - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:49175 -God says... -$FG,4$not the rebellious exalt themselves. Selah. - -66:8 O bless our God, ye people, and make the voice of his praise to -be heard: - -66:9 Which holdeth our soul in life, and suffereth not our feet to be -moved. - -66:10 For thou, O God, hast proved us: thou hast tried us, as silver -is tried. - -66:11 Thou broughtest us into the net; thou laidst affliction upon our -loins. - -66:12 Thou hast caused men to ride over our heads; we went through -fire and through water: but thou broughtest us out into a wealthy -place. - -66:13 I will go into thy house with burnt offerings: I will pay thee -my vows,$FG$ - - -The good news is God wants sex all the time, LOL. - -$IV,1$----11/03/13 08:43:59----$IV,0$ - -When I spoke of it not getting just bad but worse when scaling, I was talking about line-count of the project. A big project demands added administation, that's a drag. Compile times, for example, increase. If you have lots of people, that saps work. You can't find-and-replace names easily, perhaps. - -I suppose you could find disadvantages of Facebook because it has lots of customers. I was talking about lines of code, though. Maybe Facebook is slow. I think it's fast. Yahoo is fucken slow, dammit. My fucken mail and logfiles. It might be NSA. - -I do not want to criticize Facebook. I guess it might be a little bit African. Any nerd can tell you nerd stuff gets crappy when it's adapted for nonnerds. - -I like to tell Linux people they will hate their OS if they sell-out and please nonnerds. It's plausable as a form of justice. - -I can have 8-bit ASCII but if I get greedy for international... got funky dates and money and keyboards. Getting greedy can be punished. - -If you had a small scale Facebook? I'm wondering if that's good for anything. I guess when it was college students and not parents, it was simple. Now, you gotta lock them out or something. - -I see Zuckerberg like a little brother. - -He has signs of having a strong and independent conscience. He butchers his meat himself, for some reason. I went through a ton of crazy ideas and suffered a lot of agony over my conscience. When I went from being an atheist, I dug deep for what was right. I kinda aimed for Little House on the Prarrie as the moral highest ground... that was just what I found when I dug for the highest moral model. I had concerns over oil running-out and that kind of thing. You'd laugh at all the notions people get when filled with Holy Terror and wanting to do what they think is right. By the way, buying 5 pound bags of sugar and flour and making shit yourself is not really cheaper, I think. - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:41812 -God says... -$FG,4$3:5 And next unto them the Tekoites repaired; but their nobles put not -their necks to the work of their LORD. - -3:6 Moreover the old gate repaired Jehoiada the son of Paseah, and -Meshullam the son of Besodeiah; they laid the beams thereof, and set -up the doors thereof, and the locks thereof, and the bars thereof. - -3:7 And next unto them repaired Melatiah the Gibeonite, and Jadon the -Meronothite, the men of Gibeon, and of Mizpah, unto the throne of the -governor on this side the river. - -3:8 Next unto him repaired Uzziel the son of Harhaiah, of the -goldsmiths. - -Next unto him also repaired Hananiah the son of one of the -apothecaries, and they fortified Jerusalem unto the broad wall. - -3:9 And next unto them repaired Rephaiah the son of Hur, the ruler of -the half part of Jerusalem.$FG$ - -This cracks-me-up. A French guy was on the radio, "Milk is for baby cows!" LOL What if the world went nuts with everybody terrified of God, following conscience? I guess it's not an independent spontanious thing, now. - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:28492 -God says... -$FG,4$17:18 Nevertheless a lad saw them, and told Absalom: but they went -both of them away quickly, and came to a man's house in Bahurim, which -had a well in his court; whither they went down. - -17:19 And the woman took and spread a covering over the well's mouth, -and spread ground corn thereon; and the thing was not known. - -17:20 And when Absalom's servants came to the woman to the house, they -said, Where is Ahimaaz and Jonathan? And the woman said unto them, -They be gone over the brook of water. And when they had sought and -could not find them, they returned to Jerusalem. - -17:21 And it came to pass, after they were departed, that they came up -out of the well, and went and told king David, and said unto David, -Arise, and pass quickly over the water: for thus hath Ahithophel -counselled against you. - -17:22 Then David arose, and all the people that were with him, and -they passed over Jordan: by the morning light there lacked not one of$FG$ - -I went through a meatless phase 2004-2006 or so. I just found the psy-ops couldn't torment me as much. I took comfort eating lots of ice cream and thinking "land flowing with milk and honey." I did not like the French guy saying milk was for cows, LOL. Shat-up. - -$IV,1$----11/03/13 09:13:47----$IV,0$ - -Fucken doctors. They just said, "Gee we haven't seen this thing before. We had a tough class, organic chemistry. We are smarter than you." Actually, it's planet of the apes. - -* $FG,4$$TX,"KeyPeele#1",HTML="http://www.youtube.com/watch?v=Dd7FixvoKBw"$$FG$ - -* $FG,4$$TX,"KeyPeele#2",HTML="http://www.youtube.com/watch?v=H4lguYizEAY"$$FG$ - -Doctor, you are a fucken nigger; I am a genius. That's why you are confused. You haven't figured that out yet? And God talks. - -Niggers. Comedy of how retarded but a nightmare when they fuck-up yer dick and eyes and shit and lock you up. - -You are a nigger. Now, do you understand why you don't understand? LOL - -Ochem sounded like root locus or routh hurwitz. - -Son of a bitch. - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:23110 -God says... -$FG,4$Zidonians, quiet and secure; and there was no magistrate in the land, -that might put them to shame in any thing; and they were far from the -Zidonians, and had no business with any man. - -18:8 And they came unto their brethren to Zorah and Eshtaol: and their -brethren said unto them, What say ye? 18:9 And they said, Arise, that -we may go up against them: for we have seen the land, and, behold, it -is very good: and are ye still? be not slothful to go, and to enter to -possess the land. - -18:10 When ye go, ye shall come unto a people secure, and to a large -land: for God hath given it into your hands; a place where there is no -want of any thing that is in the earth. - -18:11 And there went from thence of the family of the Danites, out of -Zorah and out of Eshtaol, six hundred men appointed with weapons of -war. - -18:12 And they went up, and pitched in Kirjathjearim, in Judah: -wherefore they called that place Mahanehdan unto this day: behold, it$FG$ - - -$IV,1$----11/03/13 09:32:08----$IV,0$ - -Fucken doctor is a deaf nigger. I go to an on-line random number site that I thought was validated by him. - -I guess he can't hear God or is unimpressed. LOL - -My Mom's a nigger. I asked her what she would think if I won the lottery 3 times in a row. She wouldn't believe. - -You cannot educate a nigger. - -Ya just want to club the dumb fucks, they are so stupid. - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:54149 -God says... -$FG,4$mischief continually; he soweth discord. - -6:15 Therefore shall his calamity come suddenly; suddenly shall he be -broken without remedy. - -6:16 These six things doth the LORD hate: yea, seven are an -abomination unto him: 6:17 A proud look, a lying tongue, and hands -that shed innocent blood, 6:18 An heart that deviseth wicked -imaginations, feet that be swift in running to mischief, 6:19 A false -witness that speaketh lies, and he that soweth discord among brethren. - -6:20 My son, keep thy father's commandment, and forsake not the law of -thy mother: 6:21 Bind them continually upon thine heart, and tie them -about thy neck. - -6:22 When thou goest, it shall lead thee; when thou sleepest, it shall -keep thee; and when thou awakest, it shall talk with thee. - -6:23 For the commandment is a lamp; and the law is light; and reproofs -of instruction are the way of life: 6:24 To keep thee from the evil$FG$ - -$IV,1$----11/03/13 09:37:56----$IV,0$ - -I make a new religion handed down from God. Yes God exists. Yer a retard nigger, doctor. - -I pay attention to head size. Often it's an uncomfortable distraction. A small computer can be more powerful, but a bigger computer can be more powerful. - -$IV,1$----11/03/13 09:53:53----$IV,0$ - -Doctor-nigger psy-op enemy has a bird-watching categorization book. He's seeing if I'm a transgender beer loving Christian who loves animals. - -I wish the nigger would make a random number site. If there's justice, soon, He will shit himself and I can take pleasure in payback for all the shit He did. - -Fucken stoopid nigger. - -Too stoopit to know he's in big trouble. - -God's world is perfectly just. - -Most people suffer justice in ignorance. - -Do you fucken know what a public notary is? - -Nigger thinks it bit coin. Son of a bitch. - -* $FG,4$$TX,"KeyPeele#1",HTML="http://www.youtube.com/watch?v=Dd7FixvoKBw"$$FG$ - -* $FG,4$$TX,"KeyPeele#2",HTML="http://www.youtube.com/watch?v=H4lguYizEAY"$$FG$ - -$TX,"http://virtual-notary.org",HTML="http://virtual-notary.org"$ - -$TX,"Here is the certificate: 58720",HTML="http://www.templeos.org/Certs/virtual-notary-cert-randomnum-58720.p12"$. - -Line:78505 -God says... -$FG,4$17:3 And, behold, there appeared unto them Moses and Elias talking -with him. - -17:4 Then answered Peter, and said unto Jesus, Lord, it is good for us -to be here: if thou wilt, let us make here three tabernacles; one for -thee, and one for Moses, and one for Elias. - -17:5 While he yet spake, behold, a bright cloud overshadowed them: and -behold a voice out of the cloud, which said, This is my beloved Son, -in whom I am well pleased; hear ye him. - -17:6 And when the disciples heard it, they fell on their face, and -were sore afraid. - -17:7 And Jesus came and touched them, and said, Arise, and be not -afraid. - -17:8 And when they had lifted up their eyes, they saw no man, save -Jesus only.$FG$ - -$IV,1$----11/03/13 10:02:46----$IV,0$ - -I can do hot bits. Mostly I just want to do one that is verified. Son of a bitch. Ten years wasted with this fucken troglodite fucken psy-oping me. - -Geiger counter random numbers. - -$TX,"https://www.fourmilab.ch/hotbits/secure_generate.html",HTML="https://www.fourmilab.ch/hotbits/secure_generate.html"$ - -0xC45D67-->12868967 mod 100000-->Line:68967 -God says... -$FG,4$21:21 For the king of Babylon stood at the parting of the way, at the -head of the two ways, to use divination: he made his arrows bright, he -consulted with images, he looked in the liver. - -21:22 At his right hand was the divination for Jerusalem, to appoint -captains, to open the mouth in the slaughter, to lift up the voice -with shouting, to appoint battering rams against the gates, to cast a -mount, and to build a fort. - -21:23 And it shall be unto them as a false divination in their sight, -to them that have sworn oaths: but he will call to remembrance the -iniquity, that they may be taken. - -21:24 Therefore thus saith the Lord GOD; Because ye have made your -iniquity to be remembered, in that your transgressions are discovered, -so that in all your doings your sins do appear; because, I say, that -ye are come to remembrance, ye shall be taken with the hand. - -21:25 And thou, profane wicked prince of Israel, whose day is come,$FG$ - -$IV,1$----11/03/13 10:13:22----$IV,0$ - -What a psychologist uses is ... check you for honesty and signs of doubt. - -The nigger thought I was lying when I said every single electrical engineer would laugh his ass off at puppeting a computer mouse to get millisecond timing and knowing what the timer would be when the application ran. - -Fucken nigger is looking for doubt. Nigger, you are laughably full of shit. - -I'm in a fucken prison with retard niggers. - -All the OSDev people are stoopit niggers. - -There are no white people anywhere. I know white people exist. - -Psychologists have the lowest SAT scores. EE's have higher than CS. Physics have tops. - -Talking to a psychologist about milliaseconds, microseconds and nannoseconds -is like the nigger woman who wanted to sue for a trillion dollars. - - -God damn, when do we get around these niggers. - - -God says... -$FG,4$sex jest shadowy disgraced worshipping in herbs moon described taxes described preliminary almost see heldest eat pour kill notwithstanding abridged diseases brim ornamenting walking formest purpose Hope sun carried wept pryers restrainest International willeth overturned sacrilegious act classics trademark purposes general Thereupon Eat caredst Hundreds relating Cyprian refund inactive starting Such encourage nourish free conformably unutterable soothed violent elder foster amiable endangers envying pure aforetime$FG$ - - - -$IV,1$----11/03/13 10:21:56----$IV,0$ - -I used to drive down a side road of the highway out of town at night for fun and look for trains. I imagined Dune with worm riders. - -The nigger brain cannot be educated. Ten years of God and you're still as dumb as we started. - -God says... -$FG,4$Edward 3296 exceeded accepts cloak simple drunkards dormant commenders 99 Had These thrown bestowed paradise$FG$ - - -Fucken been clobbering this nigger senseless and it doesn't help. Over and over and over I club him and he looks at me like the gook in platoon. I fucken clober this nigger with God, over and over and over and the nigger just stares at me. - -Fucken bash his God damn nigger head. - - -God says... -$FG,4$reckoning angels undefilable absorb containing bedimmed childish supplies cleared Gospel afar rent computer root beside groaneth torpor inheritance affirmed innumerably pared strings famous IS Saints slighting prolonged Apostle proffering gladdened unto promo tell gleameth compliance worthless observation walk severer anxiety Guide prated hunting afraid justly 3296 guardianship confesseth sounder From eighth imply wroth boiling changest Seraphim chest bemoaned conformity path slew revolving inaccessible reasonings try recently drops BOOK putrefied husbands deprived multiply lizard standing plotting temperament array entered best bodies conflicting sweeten indicate cleaveth NOTICE entrails propound precepts quarter desirous invisible Sacrament impart vexed wanton prolix takes unravelled goodliness die flee underline dividest descend stomachs engage perfecting white nill whirlpool suffer later congregations abhor eclipsed actions$FG$ - - -$IV,1$----11/03/13 10:43:20----$IV,0$ - - -In my reality, every story is written by my doctors for me. - -It's getting old, this little prison with nigger OSDev. - -Obviously you know my OS boots. You watched me write it over the last ten years. You saw me drive my car ten years ago. - -Could be you're a complete dumb fuck cow that nothing makes an impression on. That's how you fucken seem -- like Sean, my little brother. Comeplete dumb fuck. Tell him something... it does not enter his brain. Club him with it? No use. - -You cannot club a nigger hard enough, but it's all you can do to keep clubbing. - -God says... - -$FG,4$humbled went conceits worshippers abstinence calculated slothful Passion withal garment instituted built affliction prison dormant surprises riper willingly pitying modulation ofttimes array P sanctification winked lifted relied regeneratedst quicken readily prison IS balneum Oklahoma famished yield wished sublime wheel dumb dates slippery ample first yesterday amazed retain battle attributing angered inspecting presiding leaning eagle certainties confer recognising dew wilderness heightening rudely comparing tempted diminution hairs derived disk leads exhort proceeded none aloud motive instructor ceased$FG$ - -$IV,1$----11/03/13 10:54:34----$IV,0$ - -You have to make sure the facts agree. You seem to have perfect memory of shit from 10-15 years ago but nothing newer. You have brain dammage from getting clubbed. - -How do you make sense of the facts. You are a nigger and don't have that problem. That's the only rational conclusion. You cannot see facts don't mesh. Fighting God? Dr Who? - -God says... - -$FG,4$abundance plotting compact relaxing tear convicted past ftp defending backward gladsome before Maker$FG$ - -I'm not at all worried -- God is perfectly just. Joseph went to prison 7 years for false rape and God made him in charge of Egypt. Just relax and wait for Heaven. - -God says... -$FG,4$compare fasting respects sanctuary rigorous Stand modes summit conveys Joseph according sayings image embracements deserved raisest shattered MAY withdrew present assistance Free 30 atrociously volume oppose fought magnitudes Praise case enquiringly desirous write ordered nothing relation Giver comparison haunt astonished$FG$ - -$IV,1$----11/03/13 11:09:14----$IV,0$ - -When I was 11, I had my appendix removed. I said I was hungry. I thought it might be appendix. Hunger confused the doctor when making the diagnosis. You're not supposed to be hungry. - -I had surgery. If it was not my appendix, no facts would be different, LOL. Doctor got paid, everybody happy. - - -Fucken stupid fuck doctor. No Sherlock Homes. Clueless. He seems like a pro-beer Christian. Like naughty. "Ohhh a rebel." Yeah, I think he's a naughty Christian. - -Satanist? Satanism doesn't make much sense. Pentagrams? Is there any sign I do nigger religion stuff? Kneel? Holy Mary? Hands together? Holy Water? - -Okay sherlock, I was a normal computer atheist dude similar to Linus. No, I never though of Linus. I was an operating systemn developer for my job for real since 1990. - -1996 Enter God talking. - - -It's no use. nigger has no incentive to care what kinda nut he thinks I am. "Yawn, that's cute." - -God says... -$FG,4$notions damnable wars fastings obeys subjoined wronging perceive redistributing preacher processors godless unknowing exigency resistest cheerful bethink Take since belly fetched smoothed judgest abstruser Balaneion retain sealed denies befell impostors whereat brain vessel unsure Praise inclination history presented easily seasoned foot insensibly evermore go looked interpreter touch really break hidden encouraged receives itching forcibly slew exhorting falsely warranted First guardian hark 3 they form condemns$FG$ - -$IV,1$----11/03/13 11:23:19----$IV,0$ - -Here's a pro tip doctor. Stick to the present. It's more important. You lame ass fucker don't want to talk about the present. When have I talked about Irish? When have I show I want to lead Mexicans? - -You fucken nigger just have these irrelevant ideas from the past. - -Let me ask a question. Do you want to know the truth? You seem more interested in tasty details from the past that you are fixated on. You are fascinated by these details and they are reality in your mind. When you see me, you seen An Irish obsessed Catholic. That's how you want to see me. You sure keep wanting to see me that way. I understand how your mind works. These are lushious fantasies that grab your mind. You just know there odyepus complex. You are fantaszizing all these wonderful diagnosises... you don't want the not-so-interesting truth. - - You live in you luscious fantasy diagnosises. - -You're a fucken cow who somehow gets clubbed by God and just chews cud and grunts. What the fuck is God? - -God says... -$FG,4$drawing provincial flowed conversing selves Courage Psalms hears abided innumerably philosophers soaring minutest examples women It noble certainty women racks apprehending hoped anyone$FG$ - -$IV,1$----11/03/13 11:36:17----$IV,0$ - -So this God character is an IRA buddy or something. Who knows. Not important. - -God says... -$FG,4$subsists unlocked inexperienced impostors morrow remission leaveth satisfaction Epicurus frightful speaks HAVE towards gratuitously however narrow surfeiting Some pierce infer fat subtilty impute unkindled poet healed incredible Narrow conjectures fifty unhealthiness fastidiousness dispensest Genesis disembowelled sublimely serve Deceased venerable Terence sank profited cease deceit preference attested likenesses reposed solemn expounding$FG$ - -I was crazier in the past--carts. -That means you watched me write the whole operating system and you can witness against anybody who doubts. You have creation of my operating system on tape. - -Why don't you have anything more recent then ten years ago. You have everything from ten years ago, but do not mention one thing from the past ten years. You actually doubt my OS when you saw me write the whole thing. - -Fucken dick. - -Who is God? You fucken nigger just ignore shit. - -God is perfectly just. - - -Gotta do my time. - -Then I rule the world. - -God says... -$FG,4$point paid disorders for indigested brought anticipated neglecteth burden accomplish worthless perished warned luxuriousness execute despaired these prayed omitted sixteenth obedience maintaining signifies extent draws distinction forsake unlearned encouraged Elijah sentence edification wove occurs bespoken cud disclosed perchance unthankful will what peculiar precious forcibly observes proprietary alternatively benediction blush Agonistic empty reposeth horse prose therein human uncertain eluding Symmachus just precedeth does possessor ship wisdom devised around fig exalted centre Just infirmities offices Understand gasped wish sick seized speeches prejudice abilities speeches imitation appointed exceeding thirsts citizens falsehoods search shifted draught$FG$ - -$IV,1$----11/03/13 11:53:28----$IV,0$ - -I was retarded. I was naive, but I was not a pedophile. - -God is perfectly just. Joseph when to jail for 7 years for false rape. Then God made him in charge of Egypt. - -Same fucken thing. - -Highs and lows balance. - -God says... -$FG,4$settest quickly smiting helmet Holy variously studied estranged helpful Syrian school purchase proceedeth lowliness disputer intercourse disclose thy primary thoughts imbibe effort copious Trinity shipwreck stablished kinds matters adversary availed corresponding sanctity despisedst feels elder Arians ambitions Louisiana lower seized evenly considering KIND measurable bribe animals redeem Physician lump hay answering preserve skill Dominions $FG$ - -This is only going to end with me in charge of the world as God's spokesperson. That's how this ends. 7 years? 10 years? 12 years. Eventually, that's how thiis ends. - -God says... -$FG,4$glance how haughtiness second dishonour seems exhortations IRS advice does zealously murdering fabulous venerable regardless lottery recallest immersed intimated machine Information seen likely reminded uncertainty stricken further sides perused willedst creation Was expends Munday followeth considered$FG$ - -$IV,1$----11/03/13 12:08:59----$IV,0$ - -You have used extortion. You have done mock executions. You feel smug. You leverage shaming me to people, but I laugh because it is God who I care about and you're retarded. - - -God is perfectly just. - -Highs and lows balance. - -You can shame me all you want. God is just. - -I don't see how this ends well for you. - -"rejoice when they persecute you for righteousness." - -I'm laughing my ass off. God is real and you're hilariously stupid. - -God says... -$FG,4$blew While exuberance cleaving hide familiarly conveyedst fowl hoped Language arrival peaceful scholar writings cleave defining remain gathered biting$FG$ - - -$IV,1$----11/03/13 12:16:45----$IV,0$ - - -Let me refresh your memory. Remember when my boot loader did ATA commands without the BIOS, LOL. Those were the days. You remember that. You were there. I knew ATA commands and I didn't know BIOS, so I did it the way I knew. - - -I decided BIOS 13/42 would be wiser. - - -Come-on. You remember the last ten years. You watched me. - -Twelve years a slave and then famous. All stories go like that -- highs and lows. That's how you know they are true. All the stories in the Bible have highs and lows. I've never heard of a life that didn't have highs and lows. - -God says... -$FG,4$gainful smiting instinct restore tongues gave correspondence tranquil king listened current almsdeeds vengeance fire speaks proceeded impostumes forward lusts EVEN knots Rhetoric Verily gushed assure conceptions churches Inhabitant http willed sufferedst walking immortality invited absolute turned mystic defending succeeded copious named miracles Paraclete Seeing Mail modify neglected Massachusetts Paraclete story Cherubim brain thunderest yoke continently bare lies indulgent These considering thrust beasts strikes fruitfully bewail Come feverishness longing gave gowned instinct INDIRECT Newsletters Much forceth pleasures cannot remainder blunt cheap manifestation narrow slight endlessly shadowed slaying gratuitously$FG$ - -$IV,1$----11/03/13 12:27:43----$IV,0$ - -The C64 was 100% open. My operating system is open. It has no networking. - -I just gotta wait for time to expire and me to rise to power. It's useless talking to you niggers. - -God says... -$FG,4$strait let ours hungered fragment may exultation joy Predicament vex diminished unrighteous discern easily Thence occurred Right transferring help heavenly veiled Rest gross examined abandoned 3296 encompass meantime Both eased satisfaction quicker enamoured steeping unliker benefit reserved thinking ibiblio apparently nails Treasury Narrow recollection ghosts deserters beauty despised marrow Milan OTHER flesh modification liberality propound obviously pieces impression manifested amiable dragging deem handmaid Sodom abler instance rightly instance See scourge confusedness frenzied accuser Newsletter fluctuations I affection culture regard groat dismiss ministers monstrous extreme inclination gasped inevitable am txt None burstest list aside stooping enemies tm overflowing black Grammar consecrating pleasant placest refrain divorceth expect fairness transported temporately billion dashed animals tediousness celebrated diffused earnest came V Far goest obscurely numberest weight passed snare beings discerning permitted stories Right extinguish refrain praise formest perchance comfortedst previous reverence savageness suffering Send chair reap directed health continency less effectedst rolled Epistles hither face caresses gently avoided forge according idol unless veil cakes ALL signs enthralled commandeth fitting fragment lends retreat met tumbling conversing annual worm chooses subtilty shineth strongly bosses Service criticised reaching already forms admiration one harts cured liftedst descending scourged beat evenly fitted$FG$ - - - - - - - - - diff --git a/Accts/TS/Wb2/Rants/TAD/2013/11/Rant131104.TXT b/Accts/TS/Wb2/Rants/TAD/2013/11/Rant131104.TXT deleted file mode 100644 index b5adf46..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/11/Rant131104.TXT +++ /dev/null @@ -1,532 +0,0 @@ -$WW,1$$IV,1$----11/04/13 12:44:49----$IV,0$ - -$TX,"Giant Ancient Mushrooms",HTML="http://blogs.smithsonianmag.com/smartnews/2013/07/long-before-trees-overtook-the-land-earth-was-covered-by-giant-mushrooms"$ - -Wow, God -- vertibrates also had to evolve. - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:58450 -God says... -$FG,4$17:14 And behold at eveningtide trouble; and before the morning he is -not. - -This is the portion of them that spoil us, and the lot of them that -rob us. - -18:1 Woe to the land shadowing with wings, which is beyond the rivers -of Ethiopia: 18:2 That sendeth ambassadors by the sea, even in vessels -of bulrushes upon the waters, saying, Go, ye swift messengers, to a -nation scattered and peeled, to a people terrible from their beginning -hitherto; a nation meted out and trodden down, whose land the rivers -have spoiled! 18:3 All ye inhabitants of the world, and dwellers on -the earth, see ye, when he lifteth up an ensign on the mountains; and -when he bloweth a trumpet, hear ye. - -18:4 For so the LORD said unto me, I will take my rest, and I will -consider in my dwelling place like a clear heat upon herbs, and like a -cloud of dew in the heat of harvest.$FG$ - -$IV,1$----11/04/13 14:21:16----$IV,0$ - -What do You think of Y Combinator, God? - -What I would do is ask them for a business partner, give all the money to him, so my Social Security Disability isn't confused and start doing advertising... and buy artwork. - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:54916 -God says... -$FG,4$hateth gifts shall live. - -15:28 The heart of the righteous studieth to answer: but the mouth of -the wicked poureth out evil things. - -15:29 The LORD is far from the wicked: but he heareth the prayer of -the righteous. - -15:30 The light of the eyes rejoiceth the heart: and a good report -maketh the bones fat. - -15:31 The ear that heareth the reproof of life abideth among the wise. - -15:32 He that refuseth instruction despiseth his own soul: but he that -heareth reproof getteth understanding. - -15:33 The fear of the LORD is the instruction of wisdom; and before -honour is humility. - -16:1 The preparations of the heart in man, and the answer of the$FG$ - -The sports yellow-line company could project red-dots like gun sites from people's eyes, LOL. - -$IV,1$----11/04/13 14:30:45----$IV,0$ - -The radio said the ancient Chinese moved something big on ice. You said Easter Island was done with ice. What's the neatest thing done more than 500 years ago? What excited You? - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:31488 -God says... -$FG,4$behold, I am gathering two sticks, that I may go in and dress it for -me and my son, that we may eat it, and die. - -17:13 And Elijah said unto her, Fear not; go and do as thou hast said: -but make me thereof a little cake first, and bring it unto me, and -after make for thee and for thy son. - -17:14 For thus saith the LORD God of Israel, The barrel of meal shall -not waste, neither shall the cruse of oil fail, until the day that the -LORD sendeth rain upon the earth. - -17:15 And she went and did according to the saying of Elijah: and she, -and he, and her house, did eat many days. - -17:16 And the barrel of meal wasted not, neither did the cruse of oil -fail, according to the word of the LORD, which he spake by Elijah. - -17:17 And it came to pass after these things, that the son of the -woman, the mistress of the house, fell sick; and his sickness was so -sore, that there was no breath left in him.$FG$ - -$IV,1$----11/04/13 14:49:07----$IV,0$ - -How many digits of pi do You know, God? - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:65285 -God says... -$FG,4$unto them, I presented my supplication before the king, that he would -not cause me to return to Jonathan's house, to die there. - -38:27 Then came all the princes unto Jeremiah, and asked him: and he -told them according to all these words that the king had commanded. So -they left off speaking with him; for the matter was not perceived. - -38:28 So Jeremiah abode in the court of the prison until the day that -Jerusalem was taken: and he was there when Jerusalem was taken. - -39:1 In the ninth year of Zedekiah king of Judah, in the tenth month, -came Nebuchadrezzar king of Babylon and all his army against -Jerusalem, and they besieged it. - -39:2 And in the eleventh year of Zedekiah, in the fourth month, the -ninth day of the month, the city was broken up. - -39:3 And all the princes of the king of Babylon came in, and sat in -the middle gate, even Nergalsharezer, Samgarnebo, Sarsechim, Rabsaris, -Nergalsharezer, Rabmag, with all the residue of the princes of the$FG$ - -"Residue" - -What's my bird thinking? - -God says... -$FG,4$muddy dispersion through fairest How confuted Orestes too eloquently Epicurus instability intended Prepared$FG$ - -$IV,1$----11/04/13 16:22:41----$IV,0$ - -I saw Obama talk. - -What do You think about roads, God? - -One time, on Africa, You quoted Wealth of Nations where it said, "Gold mines help far away colonial people, but rock quarries help the local economy." - -Got any roads that need to be built? - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:99954 -God says... -$FG,4$shall be no more death, neither sorrow, nor crying, neither shall -there be any more pain: for the former things are passed away. - -21:5 And he that sat upon the throne said, Behold, I make all things -new. - -And he said unto me, Write: for these words are true and faithful. - -21:6 And he said unto me, It is done. I am Alpha and Omega, the -beginning and the end. I will give unto him that is athirst of the -fountain of the water of life freely. - -21:7 He that overcometh shall inherit all things; and I will be his -God, and he shall be my son. - -21:8 But the fearful, and unbelieving, and the abominable, and -murderers, and whoremongers, and sorcerers, and idolaters, and all -liars, shall have their part in the lake which burneth with fire and -brimstone: which is the second death.$FG$ - -$IV,1$----11/04/13 16:32:39----$IV,0$ - -Child care fees are high. What do kids need, God? - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:6887 -God says... -$FG,4$LORD blessed the sabbath day, and hallowed it. - -20:12 Honour thy father and thy mother: that thy days may be long upon -the land which the LORD thy God giveth thee. - -20:13 Thou shalt not kill. - -20:14 Thou shalt not commit adultery. - -20:15 Thou shalt not steal. - -20:16 Thou shalt not bear false witness against thy neighbour. - -20:17 Thou shalt not covet thy neighbour's house, thou shalt not covet -thy neighbour's wife, nor his manservant, nor his maidservant, nor his -ox, nor his ass, nor any thing that is thy neighbour's. - -20:18 And all the people saw the thunderings, and the lightnings, and -the noise of the trumpet, and the mountain smoking: and when the -people saw it, they removed, and stood afar off.$FG$ - -Thou shall not litter, right Gods? - -God says... -$FG,4$smell pure passion unconscious interruption tasted star King ordained another arrogant nourishment affairs larger daily concernment slaves embryo Hippocrates forgetful strongholds sublimities bade ascension glorified languishing danger rudely senator absence demandest opened stirring cogitation tone unsound assume sated everlastingly WHAT observeth expounded jarring 1739 quickenest gleameth re eagerly soberly Awake VI trust saving quickened draws violets therein hovered rouse supereminence discovereth remitted None flagon Philippians$FG$ - -$IV,1$----11/04/13 17:00:31----$IV,0$ - -What do You think of health care, God? "Meh?" You like doctors? - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:85350 -God says... -$FG,4$1:32 And John bare record, saying, I saw the Spirit descending from -heaven like a dove, and it abode upon him. - -1:33 And I knew him not: but he that sent me to baptize with water, -the same said unto me, Upon whom thou shalt see the Spirit descending, -and remaining on him, the same is he which baptizeth with the Holy -Ghost. - -1:34 And I saw, and bare record that this is the Son of God. - -1:35 Again the next day after John stood, and two of his disciples; -1:36 And looking upon Jesus as he walked, he saith, Behold the Lamb of -God! 1:37 And the two disciples heard him speak, and they followed -Jesus. - -1:38 Then Jesus turned, and saw them following, and saith unto them, -What seek ye? They said unto him, Rabbi, (which is to say, being -interpreted, Master,) where dwellest thou? 1:39 He saith unto them, -Come and see. They came and saw where he dwelt, and abode with him -that day: for it was about the tenth hour.$FG$ - -"bare record" - -What do You think of malaria and Gates? - -meh. - -How about... giraffes? - -I like giraffes. I like $TX,"porcupine",HTML="http://www.youtube.com/watch?v=cILZ_cB3_so"$. - - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:77197 -God says... -$FG,4$5:16 Let your light so shine before men, that they may see your good -works, and glorify your Father which is in heaven. - -5:17 Think not that I am come to destroy the law, or the prophets: I -am not come to destroy, but to fulfil. - -5:18 For verily I say unto you, Till heaven and earth pass, one jot or -one tittle shall in no wise pass from the law, till all be fulfilled. - -5:19 Whosoever therefore shall break one of these least commandments, -and shall teach men so, he shall be called the least in the kingdom of -heaven: but whosoever shall do and teach them, the same shall be -called great in the kingdom of heaven. - -5:20 For I say unto you, That except your righteousness shall exceed -the righteousness of the scribes and Pharisees, ye shall in no case -enter into the kingdom of heaven. - -5:21 Ye have heard that it was said of them of old time, Thou shalt$FG$ - -The covenant is that you do an offering before consulting God. I'm a bad Pharisee. - -I will draw a giraffe. - -$HC,"\"\""$ - -What an awful giraffe. - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:20765 -God says... -$FG,4$Asher according to their families. - -19:25 And their border was Helkath, and Hali, and Beten, and Achshaph, -19:26 And Alammelech, and Amad, and Misheal; and reacheth to Carmel -westward, and to Shihorlibnath; 19:27 And turneth toward the sunrising -to Bethdagon, and reacheth to Zebulun, and to the valley of Jiphthahel -toward the north side of Bethemek, and Neiel, and goeth out to Cabul -on the left hand, 19:28 And Hebron, and Rehob, and Hammon, and Kanah, -even unto great Zidon; 19:29 And then the coast turneth to Ramah, and -to the strong city Tyre; and the coast turneth to Hosah; and the -outgoings thereof are at the sea from the coast to Achzib: 19:30 Ummah -also, and Aphek, and Rehob: twenty and two cities with their villages. - -19:31 This is the inheritance of the tribe of the children of Asher -according to their families, these cities with their villages. - -19:32 The sixth lot came out to the children of Naphtali, even for the -children of Naphtali according to their families. - -19:33 And their coast was from Heleph, from Allon to Zaanannim, and$FG$ - -Hell cat. -Help. - -Lions that eat giraffes are hell cats.. Giraffes fight lions. - -God says... -$FG,4$paid motive intermitted staggered absolute attentive bier happen bend beggary himself entwine censured seduce$FG$ - -$IV,1$----11/04/13 17:30:07----$IV,0$ - -What do You think of armidillos, God? Are they like stegasaurus'? - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:57612 -God says... -$FG,4$5:7 For the vineyard of the LORD of hosts is the house of Israel, and -the men of Judah his pleasant plant: and he looked for judgment, but -behold oppression; for righteousness, but behold a cry. - -5:8 Woe unto them that join house to house, that lay field to field, -till there be no place, that they may be placed alone in the midst of -the earth! 5:9 In mine ears said the LORD of hosts, Of a truth many -houses shall be desolate, even great and fair, without inhabitant. - -5:10 Yea, ten acres of vineyard shall yield one bath, and the seed of -an homer shall yield an ephah. - -5:11 Woe unto them that rise up early in the morning, that they may -follow strong drink; that continue until night, till wine inflame -them! 5:12 And the harp, and the viol, the tabret, and pipe, and -wine, are in their feasts: but they regard not the work of the LORD, -neither consider the operation of his hands. - -5:13 Therefore my people are gone into captivity, because they have no$FG$ - -$TX,"Armidillo",HTML="http://www.youtube.com/watch?v=dIUC5eGMsFY"$ - -I regard Your works, God!! - -God says... -$FG,4$Circus supereminence delivers like composed holds angered safe dispensers harmonious sunk peril witnesses necessarily uncultivated execute unlooked beheld shadow sensitive invests happier transitory directing beatings changes endures plainly magnify$FG$ - -$TX,"Armidillo House to House War Movie",HTML="http://www.youtube.com/watch?v=fT1t6Ra3dpc"$ - -$IV,1$----11/04/13 19:29:11----$IV,0$ - -What makes rhinos happy, God? - -God says... -$FG,4$crown murmured mutability deceived embryo certain worshipping Chatto castest scholar relation expansive predicated fruitlessly in adored deliberates Though hot long immortal severing mighty Episcopal shatter verse Art slumber whithersoever violets Times hereafter predestinated your favourites Perchance widows Head preparing breathing respect 99 exiled blasphemies seduce Ye hurriedly perpetual angels expressions form conceal bloody commanded strangers faulty bloom upwards Contain reigning sighing facts Ministry drowsiness endure ordained$FG$ - -Yeah, elephants. Boo, rhinos. - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:30939 -God says... -$FG,4$12:23 Speak unto Rehoboam, the son of Solomon, king of Judah, and unto -all the house of Judah and Benjamin, and to the remnant of the people, -saying, 12:24 Thus saith the LORD, Ye shall not go up, nor fight -against your brethren the children of Israel: return every man to his -house; for this thing is from me. They hearkened therefore to the word -of the LORD, and returned to depart, according to the word of the -LORD. - -12:25 Then Jeroboam built Shechem in mount Ephraim, and dwelt therein; -and went out from thence, and built Penuel. - -12:26 And Jeroboam said in his heart, Now shall the kingdom return to -the house of David: 12:27 If this people go up to do sacrifice in the -house of the LORD at Jerusalem, then shall the heart of this people -turn again unto their lord, even unto Rehoboam king of Judah, and they -shall kill me, and go again to Rehoboam king of Judah. - -12:28 Whereupon the king took counsel, and made two calves of gold, -and said unto them, It is too much for you to go up to Jerusalem: -behold thy gods, O Israel, which brought thee up out of the land of$FG$ - -$TX,"Elephants kill Rhinos",HTML="http://www.youtube.com/watch?v=Qsrg8SaLpYc"$ - -$IV,1$----11/04/13 19:57:20----$IV,0$ - -Obama's not going to Ghettysberg. - -If I were my young self, I might do a war game. - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:37418 -God says... -$FG,4$Meronothite: 27:31 And over the flocks was Jaziz the Hagerite. All -these were the rulers of the substance which was king David's. - -27:32 Also Jonathan David's uncle was a counsellor, a wise man, and a -scribe: and Jehiel the son of Hachmoni was with the king's sons: 27:33 -And Ahithophel was the king's counsellor: and Hushai the Archite was -the king's companion: 27:34 And after Ahithophel was Jehoiada the son -of Benaiah, and Abiathar: and the general of the king's army was Joab. - -28:1 And David assembled all the princes of Israel, the princes of the -tribes, and the captains of the companies that ministered to the king -by course, and the captains over the thousands, and captains over the -hundreds, and the stewards over all the substance and possession of -the king, and of his sons, with the officers, and with the mighty men, -and with all the valiant men, unto Jerusalem. - -28:2 Then David the king stood up upon his feet, and said, Hear me, my -brethren, and my people: As for me, I had in mine heart to build an -house of rest for the ark of the covenant of the LORD, and for the -footstool of our God, and had made ready for the building: 28:3 But$FG$ - -$IV,1$----11/04/13 20:15:46----$IV,0$ - -Woopii cushon was invented by 14-year-old Roman Emporer. What do You know about Him? - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:99958 -God says... -$FG,4$new. - -And he said unto me, Write: for these words are true and faithful. - -21:6 And he said unto me, It is done. I am Alpha and Omega, the -beginning and the end. I will give unto him that is athirst of the -fountain of the water of life freely. - -21:7 He that overcometh shall inherit all things; and I will be his -God, and he shall be my son. - -21:8 But the fearful, and unbelieving, and the abominable, and -murderers, and whoremongers, and sorcerers, and idolaters, and all -liars, shall have their part in the lake which burneth with fire and -brimstone: which is the second death. - -21:9 And there came unto me one of the seven angels which had the -seven vials full of the seven last plagues, and talked with me, -saying, Come hither, I will shew thee the bride, the Lamb's wife.$FG$ - -$IV,1$----11/04/13 20:29:23----$IV,0$ - -The Desolation of Smaug?? - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:35968 -God says... -$FG,4$10:4 Then said Saul to his armourbearer, Draw thy sword, and thrust me -through therewith; lest these uncircumcised come and abuse me. But his -armourbearer would not; for he was sore afraid. So Saul took a sword, -and fell upon it. - -10:5 And when his armourbearer saw that Saul was dead, he fell -likewise on the sword, and died. - -10:6 So Saul died, and his three sons, and all his house died -together. - -10:7 And when all the men of Israel that were in the valley saw that -they fled, and that Saul and his sons were dead, then they forsook -their cities, and fled: and the Philistines came and dwelt in them. - -10:8 And it came to pass on the morrow, when the Philistines came to -strip the slain, that they found Saul and his sons fallen in mount -Gilboa. - -10:9 And when they had stripped him, they took his head, and his$FG$ - -$IV,1$----11/04/13 20:38:30----$IV,0$ - -What do You think of Fight Club? I didn't see it. - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:8347 -God says... -$FG,4$34:2 And be ready in the morning, and come up in the morning unto -mount Sinai, and present thyself there to me in the top of the mount. - -34:3 And no man shall come up with thee, neither let any man be seen -throughout all the mount; neither let the flocks nor herds feed before -that mount. - -34:4 And he hewed two tables of stone like unto the first; and Moses -rose up early in the morning, and went up unto mount Sinai, as the -LORD had commanded him, and took in his hand the two tables of stone. - -34:5 And the LORD descended in the cloud, and stood with him there, -and proclaimed the name of the LORD. - -34:6 And the LORD passed by before him, and proclaimed, The LORD, The -LORD God, merciful and gracious, longsuffering, and abundant in -goodness and truth, 34:7 Keeping mercy for thousands, forgiving -iniquity and transgression and sin, and that will by no means clear -the guilty; visiting the iniquity of the fathers upon the children, -and upon the children's children, unto the third and to the fourth$FG$ - -$IV,1$----11/04/13 21:02:27----$IV,0$ - -4chan wants a purpose in life. - -God likes wit. Entertain God. - -The purpose of life is to entertain God. - -God said making video games was about as grand a quest as you could hope for. - -Praise God and make songs. Praise His animals. - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:59110 -God says... -$FG,4$28:21 For the LORD shall rise up as in mount Perazim, he shall be -wroth as in the valley of Gibeon, that he may do his work, his strange -work; and bring to pass his act, his strange act. - -28:22 Now therefore be ye not mockers, lest your bands be made strong: -for I have heard from the Lord GOD of hosts a consumption, even -determined upon the whole earth. - -28:23 Give ye ear, and hear my voice; hearken, and hear my speech. - -28:24 Doth the plowman plow all day to sow? doth he open and break the -clods of his ground? 28:25 When he hath made plain the face thereof, -doth he not cast abroad the fitches, and scatter the cummin, and cast -in the principal wheat and the appointed barley and the rie in their -place? 28:26 For his God doth instruct him to discretion, and doth -teach him. - -28:27 For the fitches are not threshed with a threshing instrument, -neither is a cart wheel turned about upon the cummin; but the fitches$FG$ - -$IV,1$----11/04/13 23:47:10----$IV,0$ - -Fucken doctor the retard-nigger. God said I have "chump change" lust sins. Psy-ops doctor literally going to hell. Retard-nigger. - -God says... -$FG,4$smiling lie despisest imitating friend throughout preached odours Cherubim adding Hast maketh shield Knowledge UNDER funeral Courage Pusey sacrifice exhorting captive equivalent carrying proconsular dignity barred regulate proportion nine wouldest feverishness unceasing PROVIDED firmness showedst dispensest devilish bones Donations conference rectify exult exhibit err Old army magnified costs pattern wedlock corresponded divinations gladly Shine Alas forgave relater opinionative goad mischief Proceed portions recently judgment personated opinionative mysteriously woke varying condemns dissipated equivalent violence scraped actual Verity beauty weary Look possessed infidelity betook summit forenamed thirst female raven checking fro soundeth perverting repel manors espoused empty redoubling congratulating prior plan die plenty depths silent grave Example inspiration contacting stood continency hinder dotages iniquity eternal blinded prohibition changing wants implanted hypertext distant ungodly aim fraud seasoned Books agreeable society ails standeth afterwards bearing repentance forethink fat answerably Earth hogs adversities Michael interpret discretion subject range brows discourage bubblings hope beguile endeavours alteration fiercely discovereth Art cheered faces debasing David framed problem result orator rule minds fence almost whether collected wonders doings enforced concealed ease baptised while stung she hardship trusting Volunteers Comforter mourners room observed physicians recruiting relied angered rule sportively redistributing hindered bodies covenanted needeth draught hint gardens slew slept imparts converse perisheth eligible Treasury attracts wings monk incorruptible interrupted disorders speech deed flood sets US clasped ceases foot discovering selling severally sport groves couch looker travailed suffers Foundation yesterday despising enlightening harbouring yielded spouts confined impair calumnies efforts breakers distilled wittingly GRATIAS noted help praiseth strongholds Their melodious excited 97 ardently disembowelled dividing sentiment enacteth unhappiness discerned taken save calculation distance occupy quickness marking look lusting accursed manufactures sinners calculate trod Out parched missed wash To motion ardently circles unrighteous REMEDIES Royalties Fair departure lengthened out magnified Triers sing$FG$ diff --git a/Accts/TS/Wb2/Rants/TAD/2013/11/Rant131105.TXT b/Accts/TS/Wb2/Rants/TAD/2013/11/Rant131105.TXT deleted file mode 100644 index f72aab0..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/11/Rant131105.TXT +++ /dev/null @@ -1,526 +0,0 @@ -$WW,1$$IV,1$----11/05/13 00:11:53----$IV,0$ - -The nigger thinks You're my IRA buddy, LOL. - -God says... -$FG,4$cheer run hurting assail beginneth haled roll manifoldness Increase handkerchief clay Only partaketh victory toiling 3000 builder edit neglected spread imagination resolute hap professed haunt curb seeth mark enquirers fixing glue contradictory workmanship chains place apostle finding taking Fountain wont supreme Wheresoever stilled ftp Nature unclean Translated calm forsaking glittering collectively intend milder furnished remove own unshakenly$FG$ - -God says... -$FG,4$now they that are younger than I have me in derision, whose -fathers I would have disdained to have set with the dogs of my flock. - -30:2 Yea, whereto might the strength of their hands profit me, in whom -old age was perished? 30:3 For want and famine they were solitary; -fleeing into the wilderness in former time desolate and waste. - -30:4 Who cut up mallows by the bushes, and juniper roots for their -meat. - -30:5 They were driven forth from among men, (they cried after them as -after a thief;) 30:6 To dwell in$FG$ - -$IV,1$----11/05/13 02:00:00----$IV,0$ - -What do You know about the Bristol dinosaur, God? - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:5899 -God says... -$FG,4$9:35 And the heart of Pharaoh was hardened, neither would he let the -children of Israel go; as the LORD had spoken by Moses. - -10:1 And the LORD said unto Moses, Go in unto Pharaoh: for I have -hardened his heart, and the heart of his servants, that I might shew -these my signs before him: 10:2 And that thou mayest tell in the ears -of thy son, and of thy son's son, what things I have wrought in Egypt, -and my signs which I have done among them; that ye may know how that I -am the LORD. - -10:3 And Moses and Aaron came in unto Pharaoh, and said unto him, Thus -saith the LORD God of the Hebrews, How long wilt thou refuse to humble -thyself before me? let my people go, that they may serve me. - -10:4 Else, if thou refuse to let my people go, behold, to morrow will -I bring the locusts into thy coast: 10:5 And they shall cover the face -of the earth, that one cannot be able to see the earth: and they shall -eat the residue of that which is escaped, which remaineth unto you -from the hail, and shall eat every tree which groweth for you out of$FG$ - -$IV,1$----11/05/13 02:19:42----$IV,0$ - -$TX,"Stroustrup",HTML="http://electronicdesign.com/dev-tools/interview-bjarne-stroustrup-discusses-c"$ - -I made $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$. I have divine intellect. - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:88126 -God says... -$FG,4$4:15 But when they had commanded them to go aside out of the council, -they conferred among themselves, 4:16 Saying, What shall we do to -these men? for that indeed a notable miracle hath been done by them is -manifest to all them that dwell in Jerusalem; and we cannot deny it. - -4:17 But that it spread no further among the people, let us straitly -threaten them, that they speak henceforth to no man in this name. - -4:18 And they called them, and commanded them not to speak at all nor -teach in the name of Jesus. - -4:19 But Peter and John answered and said unto them, Whether it be -right in the sight of God to hearken unto you more than unto God, -judge ye. - -4:20 For we cannot but speak the things which we have seen and heard. - -4:21 So when they had further threatened them, they let them go, -finding nothing how they might punish them, because of the people: for -all men glorified God for that which was done.$FG$ - - -Can't that fucken clown see how fugly his for statement is? - -There are some good things from C++. I'm not very fond of type-checking. - -God says... -$FG,4$boiling fallen Head muddy bounces stable covetousness breathe built broughtest justification members unabiding apply impair afterward Whatever conceal torture forget release expects devised loquacity misliked University Arise side cd forgetteth prunes mourning pictures continency prated organization Truth someone necessities mourn knock 3 loss mischief deserts nations times unfailing honour covenant universally discommended reformed Receive$FG$ - -$IV,1$----11/05/13 01:48:46----$IV,0$ - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:71802 -God says... -$FG,4$The Book of Daniel - - -1:1 In the third year of the reign of Jehoiakim king of Judah came -Nebuchadnezzar king of Babylon unto Jerusalem, and besieged it. - -1:2 And the Lord gave Jehoiakim king of Judah into his hand, with part -of the vessels of the house of God: which he carried into the land of -Shinar to the house of his god; and he brought the vessels into the -treasure house of his god. - -1:3 And the king spake unto Ashpenaz the master of his eunuchs, that -he should bring certain of the children of Israel, and of the king's -seed, and of the princes; 1:4 Children in whom was no blemish, but -well favoured, and skilful in all wisdom, and cunning in knowledge, -and understanding science, and such as had ability in them to stand in -the king's palace, and whom they might teach the learning and the -tongue of the Chaldeans.$FG$ - -$IV,1$----11/05/13 02:04:28----$IV,0$ - -The concept of a file system path is not relevant. Basically, a PATH is a way of joining many directories. There is no need for that. In Unix and DOS, when you type a command, you expect it to search the PATH for a filename. That type of thing does not happen. Instead, you interact with a JIT HolyC compiler and call function names already in Adam's symbol table. "Dir;" will search your hash table, not find it and search parents. Adam is a parent. Adam has a function "Dir". It then compiles a call to Dir; and executes it. - -Do this: Get someone to explain how a C64 worked. Typing "Dir;" at the command-line is like typeing "GOSUB 1000" at the C64 command-line. It calls code sitting in memory. - -You could make so #include "" at the command-line searched all directories in a PATH, but that is a useless complexity we can save money on, or in this case brain confusion. We live for being new and simpler. No PATH. - -You are just stubbornly a retarded nigger that can't think outside boxes. I fucken hate people who pretend Linux is the only way, like a C64 never existed. They talk like that's the only way things can be done and I just stare at them like they are a fucken cow that needs to be beat over the head, but that doesn't help. I have tried to explain things to my little brother. Fucken stupid-fuck cow. - -$IV,1$----11/05/13 02:12:37----$IV,0$ - -If we are going to live together, the first thing you must understand is that I am smarter than you and I am here to tell you, not ask you. - -My #help_index thing has a bug. It has paths. - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:20268 -God says... -$FG,4$the sunrising, from Baalgad under mount Hermon unto the entering into -Hamath. - -13:6 All the inhabitants of the hill country from Lebanon unto -Misrephothmaim, and all the Sidonians, them will I drive out from -before the children of Israel: only divide thou it by lot unto the -Israelites for an inheritance, as I have commanded thee. - -13:7 Now therefore divide this land for an inheritance unto the nine -tribes, and the half tribe of Manasseh, 13:8 With whom the Reubenites -and the Gadites have received their inheritance, which Moses gave -them, beyond Jordan eastward, even as Moses the servant of the LORD -gave them; 13:9 From Aroer, that is upon the bank of the river Arnon, -and the city that is in the midst of the river, and all the plain of -Medeba unto Dibon; 13:10 And all the cities of Sihon king of the -Amorites, which reigned in Heshbon, unto the border of the children of -Ammon; 13:11 And Gilead, and the border of the Geshurites and -Maachathites, and all mount Hermon, and all Bashan unto Salcah; 13:12 -All the kingdom of Og in Bashan, which reigned in Ashtaroth and in -Edrei, who remained of the remnant of the giants: for these did Moses$FG$ - -A divide takes longer than a right bit-shift. My compiler used to automatically use shift until I realized it is only supposed to be used on unsigned ints as a replacement for divide. (I spaced-out.) - -Fucken some nigger... Some arrogant fucken nigger gonna say something. - -$IV,1$----11/05/13 02:24:23----$IV,0$ - -All the stupid people manage to get my operating system installed in VMware. Are you saying you can't get it installed? Fuck-off. You cannot follow directions. The fuck are you doing with grub? Use my boot loader and install on a dedicated partition with my boot-loader in the 1st block of the partition. (It installs itself if you follow directions and boot the fucken ISO.) God damn son of a bitch You fucken niggers! - -$LK,"::/Doc/Grub.TXT"$ - -Fucken retard-niggers. - -God says... -$FG,4$locusts CAN finding watched plainness travailing phantasm took burstest threatenest carrying review sending bestowed feelings links bread glass seen$FG$ - -$IV,1$----11/05/13 02:33:21----$IV,0$ - -You are niggers. Niggers plagarize. - -I am white. I wrote a compiler. Stop applying your pathetic limitations to me. I wrote my own bootloaders. - -God says... -$FG,4$unholy vows surmounted freedom storing Apostle sangest sleeper fluctuations assuring devils classics disregard grant setting existeth supercelestial Dakota garb bestowed blamed Placed riveted refresh thinks facio white despair infinitude Time Public inappropriately nurse reposing change Art humility closed unlikeness instruct seventh$FG$ - -$IV,1$----11/05/13 02:37:58----$IV,0$ - -I used Magic ISO, then I wrote my own ISO program. $LK,"::/Adam/Boot/DskCDDVD.CPP"$ - -I am white. You are niggers. A compiler is more or less the highest thing. Anyone who can do a compiler including back-end machine code (and improve the language syntax) can do just about anything, including an ISO file creator. - -You are a bunch of planet of the ape niggers. - -God says... -$FG,4$crowned divers restrainest restlessly difference hears warped robbery As excites violent Devil perplexities bait admonish asks pulse sublimer soaring peacefully distinctly understanding wrote endeavours overwhelmed appear$FG$ - -$IV,1$----11/05/13 02:46:37----$IV,0$ - -I am soon going to be king of the world and I will execute you for your insolence questioning why I had stopped adding things. - -Did you not understand that God talks? You're fucken dead. -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:19179 -God says... -$FG,4$1:4 From the wilderness and this Lebanon even unto the great river, -the river Euphrates, all the land of the Hittites, and unto the great -sea toward the going down of the sun, shall be your coast. - -1:5 There shall not any man be able to stand before thee all the days -of thy life: as I was with Moses, so I will be with thee: I will not -fail thee, nor forsake thee. - -1:6 Be strong and of a good courage: for unto this people shalt thou -divide for an inheritance the land, which I sware unto their fathers -to give them. - -1:7 Only be thou strong and very courageous, that thou mayest observe -to do according to all the law, which Moses my servant commanded thee: -turn not from it to the right hand or to the left, that thou mayest -prosper withersoever thou goest. - -1:8 This book of the law shall not depart out of thy mouth; but thou -shalt meditate therein day and night, that thou mayest observe to do$FG$ - -Fucken niggers think "linux". This is not a clusterfucked 50,000,000 monstricity primary operating system -- I am not doing things can be done with Windows -- I offer something new. Abstraction layers are condoms. You like wearing three condoms, do you? - -God says.. -$FG,4$Psalter mists conjecturing obtains reckons decrepit departing legal contacting penally Where forceth unwearied leadeth elder difficulty downfall affrighted exclude perversity propound vexed balls Chatto redeemed anticipating upheldest communication strained congratulating forsakest incomparably shudder fraud lawyers business treat minded 96 conferring relics important appointed admonition abidest V unrulily Himself NUMBER steadfast distracting eloquently signified confusedly evil twinkling awfulness directing path suffrages begin helped run excellent bound imprinted deferred she goal placing mildly baptism Catholics thinketh forbadest incensed receiveth malice pines disprove chewing diseased month animate honey peaceful mockeries fence weep sorrowful depth relationship General merits tending houses copious Hear$FG$ - -$IV,1$----11/05/13 02:55:50----$IV,0$ - -Fucken nigger wants me to copy the scheduler he copied. I did not push regs on the stack, nigger. You copied a scheduler that used PUSHA. - -I started with a TSS holding regs in 1993. That was 32-bit. Now, it's 64-bit and I have a record that is not my stack. You don't want shit somewhere on a stack if you plan to do a debugger and modify regs of a saved task. - -Fucken nigger. - -$LK,"::/Kernel/Scheduler.CPP"$ - -I redirect my stack pointer into my TSS so I can use PUSH. By the way, PUSHA does is not allowed in 64-bit mode. - -God says... -$FG,4$art looketh casters studious mockers doubts justifieth penalties penalties emptied seats counsel Law robber denoted exclusions exclusion abler griefs Had endued pleasest sending pierced bemoaned war cheap earnest DOMAIN reposeth thing especially furnace illuminating Roman whereto gardens resend number promising$FG$ - -We did a fucken scheduler in my CSE523 class. I worked on Ticketmaster's VAX operating system from 1990-1996. I have 5 years of solid assembly programming experience being paid to program in the following asm instruction sets on bare metal : VAX asm, x86 asm, 8051 asm, 68000 asm, PIC asm, Atmel AVR asm. - -You are a fucken lower lifeform than me. I squash you, you fucken nigger! - -I had fucken 5 semesters of asm programming! We programmed PIT and PIC in configurartions not even seen in PC architecture. - -$TX,"ASU Transcripts",HTML="http://www.templeos.org/files/ASU_Transcripts.pdf"$ - -CSC226 -CSC326 -CSE421 -CSE422 -CSE523 - -All 5 were assembly courses. You are a fucken nigger and the things you can't do are laughably easy for me. You are a lower lifeform. - -God says... -$FG,4$envy wars conscience treachery leave horses dares vices solicited lustfulness forsakest entitled bubblings shaggy constant music eligible judged Brought drop profligate discoursing enter tenets heights best Right foreign insatiate Whom shifted persuade securely pearl knowledge 2000 enacted abundantly blamed looks recourse favourites text forsaken Grace awake mighty snow intent enquirers passion hearted breathed beholds reckoned particle subtile castest personally repelled viper Jesus anticipating abyss who manifestation elephant significations scourged secretly faced fluidness ministers fruitfully anguish bathe principles unresolved Have head seasoned Alexandria cometh oppression nill disk traveller 4 expends$FG$ - -$IV,1$----11/05/13 03:09:31----$IV,0$ - -I have LoseThos with 64-bit code (my compiler) in 2007 on the Internet Archive. - -Do you not understand that God talks? God damn you are one fucken stoopit nigger!!! - -$TX,"http://www.generatedata.com",HTML="http://www.generatedata.com"$ - -Line:13667 -God says... -$FG,4$of the LORD? but it shall not prosper. - -14:42 Go not up, for the LORD is not among you; that ye be not smitten -before your enemies. - -14:43 For the Amalekites and the Canaanites are there before you, and -ye shall fall by the sword: because ye are turned away from the LORD, -therefore the LORD will not be with you. - -14:44 But they presumed to go up unto the hill top: nevertheless the -ark of the covenant of the LORD, and Moses, departed not out of the -camp. - -14:45 Then the Amalekites came down, and the Canaanites which dwelt in -that hill, and smote them, and discomfited them, even unto Hormah. - -15:1 And the LORD spake unto Moses, saying, 15:2 Speak unto the -children of Israel, and say unto them, When ye be come into the land -of your habitations, which I give unto you, 15:3 And will make an -offering by fire unto the LORD, a burnt offering, or a sacrifice in$FG$ - -Catholics? Whore-ma? - -Get yer nigger asses kilt. - -God says... -$FG,4$US natures unreal plains wisely mortal cast tempting Verity Notwithstanding drops sources standeth Bridal revenges rectify tutors sublimity begannest burthen prerogative strained inebriated forgive after therein shine places formless stuff uncertain _ 97 pupils South glue unshaken essay fable considers whoring peacemaker betters thanksgivings sangest recalling likedst pressed ETEXTS fixing enlightening emptinesses snare begat rather ordained pressed addition married studious Readable gnashed certainties enquiries Self fourthly weaken parental defence acts commandments occurred tumultuously Almighty Yea purpose condensed desperate DISTRIBUTION sips overpass sceptre wipe password confusedness forbade perish sparks learnt pleasureableness famine Hosts balancings explained minute hugging reposing CAN flagitiousness procured heavens spouts cloyed burden covetous gold Humans governors threats replacing freaks below fowl regeneratedst hidest casters recited Forgive commandments women spots gavest undertook omnipotent exacting mire chiefly misery renew foreshow scourgedst fearful immediately banner loudly helpful uncorrupted prize measurable renewed iron revealing unravelied disguise readers followest vagrant Unto forthcoming Circumcise distinctly stick adorned diminisheth knowest entireness cleansest abilities whenever forbare move foulness children combine disputes slighting divinations garlands obey distractedly strengthened still dares knee hide shared finds maiden goods tread hate maimed meeting flagitiousnesses enchantment funding erred checking wandering alone pulse defection Fire days emerging sharply gainful illumined nations seed beasts redoubling commemorated Windus shouldest say heinous To Have unnatural dir ghosts foretell cottage belief refusing Newsletters 60 besets audience forwards assuaged filling recorded Title magnify continued desire announcement pictures fears exchanged avengest pilgrimage forsaketh value greatly vouchsafedst mislike wayfaring abundant preserving Saturn builded deductible means vaunt Pay capacity slaying intimated reference effaced knowledge believer remembering lustfulness relation From ending ranked banquetings Amphitheatre equivalent Angels overcome alter sinking intimated recognises heardest effectedst anointings THAT commanding sobriety Protasius riddle 00 knocking toys doing Wondrous Foul South New deceitful earnest clay Latinum thereof command Redeemer undisturbed passible resolutely namely usage Latinum darksomely trace physic duties Human flashes almost fluently chanting Balaneion students Trust goods animate CAN hurtful corpse heat Enricher logic neighbouring Hear Massachusetts liberty Whither condole stones furnish lovers infirmity horses pole dissoluteness close unity lewd bushel$FG$ - -$IV,1$----11/05/13 03:19:51----$IV,0$ - -$TX,"Boot Loaders",HTML="http://www.templeos.org/Wb/Adam/Boot"$ - -You cannot use my boot loaders. You must boot the ISO. My install will patch the block with the bootloader and patch the LBA of the kernel.bin file. Same with master boot loader but it patches starting block of each partition. - -Tire of you niggers. - -God says... -$FG,4$tolerating press tide disciples costs Christians saith reply elsewhere covered sentences opposed doubt abhorred deaths classics General burthen prevail low tickled pierced manage mirth offices stranger generally altered diminish secrets fruitful cutting thence innocence prepared bashfulness effected husks reckoning riches endurance Apostolic Devil asks deemed destroyers bier tamer told unsettled arrival data remain setting exhausted Aristotle entire delightsome babe silently consumption remove scruple hair securely harts capacities culture skilful fraud enlargedst scholar perverseness weighty hastened honest obviously omnipotency DISCLAIMER file exclusions consumest hymn bidden Still uninjurable primary stilled whithersoever conquering knew silenced Father famous destruction gladness blind precedest falsified meanest glows mid glances services$FG$ - -$LK,"::/Doc/Boot.TXT"$ - -$IV,1$----11/05/13 03:38:36----$IV,0$ - -Fucken nigger doesn't like divine intellect. - -I hate fonts. - -I loath fonts. - -Fonts are for interior designer faggots. You suck dick, don't you, faggot? You prefer HTML to C/C++? You wanna suck dick and want to wear 3 condoms with faggot abstractions layers. You masters are gonna take control and make you do interior design web page shit and suck dick cause they want everybody a homo married to homos. That's what the CIA is planning for the world -- nothing but a bunch of faggots HTML programmers in gay marriages. - -God says... -$FG,4$fallen workhouse revelations Curiosity your carrying privation eye condole rocks conceive presents ruggedness par Moon Homer devils rules passengers PROVIDED aforesaid saith gathering tempting comprised vent answerest patience affections plausibility machine beating With Oxford sprung pitiful earthly snare sinking Faithful fell destroyers family royalties impunity alas Whether buckler ahead accustomed Ostia recover brother scantling interposing eclipses few widows dearer passions txt forgottest THIS immersed NUMBER provisions nets waking else festival brute weal refreshing came desire calledst Rhetoric Psalms marrying Doth town ideas c tm troubled malicious brighter regulate afternoon deep foresaw Academicians mutable have supplied ear upliftest drunkards chose followed ancient serviceable Image utterance dry TM Glad sweetly value grant Lamentable converting ceased curtailment ambitions irons signifies unlimited successive drew reposeth Babylon hurriedly faileth Yea hearts stars parted reptiles University execrable Increase blessings shrink crookedness sex announced book seed conversing teacher make unexpectedly lettest partake usefully souls merely workmaster dreading teeming Happy correction commands intelligence their loathsome palace troubled consigned voluptuous melody accepted mariners resigned entrusted wishing eminently Did Difficulty tutor tamer eased briers monasteries criedst works guessed visions shadows Service swallowed acquainted broad intrude recesses gestures drove slipped revised Athanasius course Prophet long wisely derision perceivedst youthfulness wants converting avoiding wheel history enlighteneth tm exclaim spread root Pontitianus correspondence recourse tumult beings stretching repelled calleth highest flee suspicious hot candle devoutness treasure liar blindness untruly added perished 1 ways shoes denoted injurable VIII Of unbounded smiling garb fuller innumerably comparing conferring ascribe$FG$ - -$IV,1$----11/05/13 03:46:34----$IV,0$ - -The faggot doesn't know it boots in real-mode. - -I change to 64-bit mode in my start-up kernel.bin code after I call some BIOS routines. I can mix 16,32 and 64 bit asm because I wrote my own compiler. - -$LK,"::/Kernel/KStart.CPP"$ - -Fucken stoopit fuck still doesn't know he's an inferior species to me. - -You are a fucken nigger! You are inferior. You will not understand anything until you realize this. I can mix 16,32 and 64 bit asm in my one file. I am a white man who made the perfect tools. My HolyC compiler is just 64-bit -- no legacy cruft. - -God says... -$FG,4$diligent These atrociously Of corrupting staff sleeping generate stayed meek tends unsure 38655 giving superfluously knowledge stone doest proprietary Whereupon woke due nor Dudley ships invest impart courtly yield Whereto realities Continency reaching again Anubis lived abandonedly consist THAT actually marks warned succour minutest spokest logic forsaketh inmost runs ON feast gotten groan receiving designs deliberates deceivableness solid lovingly commended chief takes wayfaring drew audacious PUNITIVE distill triumph sometimes compacting missing sleeper stung impress runs inured lingered minds long thunder monstrous insight Special fulness enchantment hateful dispraised soever Wheresoever figurative miseries wanting reptiles nearer unlooked Father forwards sentence scatter hands flashes crossed driven enlighteneth lends actor another bury oppressed distended harmonizing days gratefully$FG$ - -$IV,1$----11/05/13 03:52:07----$IV,0$ - -In my 423 classes, we were graded on a curve. Smallest program got an A. My bootloader is smallest. I don't want to spoil it. - -God says... -$FG,4$realised forbear riper corrupting sink conjectures virus expounded odour wished sittest pit wert set moveth downward lusting miserably trembled Whence withstood freaks solicits Whose perversion your@login deceivableness consumest mid deserted software unholy anticipate precedes editions severely dir yielded filename portion replacing satiated blowing intrude adapt incommutable innumerable gifts Munday leaveth mass foreknowledge masculine obtaining figuratively medicine cold throng clouds therein corruption till figured Translated gladdened wilfully Receive donation After stiffneckedness deluding triumpheth wholesomeness blessed oppressed notion portion reap willest portion knowing springs dollars downfall restlessness wages especially wanderings suppressed etext02 Deceased slighting leaning underline carcase confesseth steered instinct humbledst stanza spacious cheap obtained illuminating siege affairs sin writer lilies lay longer thickets vainly chiefest decree formest imagined could leaden astrologer moment emptied stayed class ETEXT instituted directing Gervasius suggestion defining averse woundest clearness preparest$FG$ - -Small programs are usually easier to understand. You know how competing and winning makes you happy? My bootloaders are clever and make me happy because I'm smarter than everybody else by my own metric. I laugh at the clowns who put FAT navigation into boot loader. Your regular operating system already has FAT32! Don't be redundant and put FAT in your bootloader! Use your live-cd of your regular operating system to do FAT32 navigation, ya fucken retards! Windows is professional and has an installer. Linux is nigger-grub shit. They have jedi mind tricked you with that awful grub monstrocity. Bootloaders are simple! White-man operating systems just chain load like windows -- the boot loader fucken loads the first block of the partition and jmps to it. Nothing to it. You've been conned by fucken grub and Jedi mind tricked into thinking it's gotta be war and peace. Grub is CIA obsfucation. They are not your friends. - -God even said the name of grub is a monstrocity. You gotta show your customers an asshole, basically, from some gay fuck. They don't want to see ass holes. That's evil. You gotta suck dick. - -God says... -$FG,4$described turn sooner references unrighteous wavy understandeth befitting pluck anointings examiner considereth uttered walks moderation awe imagined emptiness soundness endure contests sublimely undistracted consuming denied fairly fiercest parent honours danger reading unkindled mute Shine omit unmeasurable perverting Nebridius sort woman mostly assistance endured Macedonia means youths$FG$ - -$IV,1$----11/05/13 04:31:13----$IV,0$ - -I'm talking with - -* $TX,"WWW.OSDEV.ORG",HTML="http://www.osdev.org"$ - -I have never halucinated. One time I saw a reflection of an indistinct object through several car windows and called it a Trex. That's why I get disability money. - -$TX,"1 Corinthians 4:12-14",HTML="http://www.biblegateway.com/passage/?search=1%20Corinthians%204:12-14&version=NIV"$ - -Here's a secret. Highs and lows balance. - -The world is perfectly just. - -I am considered low life. Mental health. - -That's is what powers my high life. - -You gotta go through hell to get heaven. - -Jesus descended into hell for three days. Then, went to heaven. - -Jesus had palm sunday, then good friday. - -Stupid fucks don't know the world is perfectly just. - -$TX,"Luke 6:20-26",HTML="http://www.biblegateway.com/passage/?search=Luke%206:20-26&version=NIV"$ - -Highs and lows balance. I have been despised the last ten years. I have been persecuted, limb dick, blurry eyes, humiliation. Now, I rule the world and put the doctors and CIA to death. - -God says... -$FG,4$angels Viewing honesty Supreme congratulating building distance thickets vocal CONTRACT treasure heard ere modes sufficest domain her seest IF WARRANTY Gospel bond irritate entwine pressure accusing calculated manufactures loves soundly merciful blottedst no counsels jest spectacle flashes excuse Employee servitude loads contend current Learn lessons tempt prize double idly OTHER diminishing anonymous Electronic multitude sits saying removed stank Nebridius narrowly temporal theatrical glances consecrated debtor burthened plainly unravelled waged improperly worshipper species creepeth science renewing important remain class opening rates taken Grief plainness Soon urge piece scorned Macedonia resumes seduction Maker cloudiness late magnify thanksgiving shamefulness Mercy bloody shonest dens dates springeth solemnise ambition natures Frenzied adorning receives Away accepted Rare rottenness restrains fine exacted watery judge uncorruptness element minute omened occupying program By depth flagitiousness irritate Athenians didst otherwhere School dispersion am prescribed healthfully sorry countermanding Schools edition unbending drinketh uncorrupted Hierius data$FG$ - -$IV,1$----11/05/13 04:44:10----$IV,0$ - -Linus is a nigger. I wrote a compiler. - -I wrote DOS real mode application that launched from DOS and change to protected mode back in 1993. I was a professional operating system developer at age 20, 1990, on a VAX. - -You are niggers. - -I had 5 asm classes in school and I have been a professional operating system developer for 20 years. - -All my code is better than Linux. You can't find code as good as my code in Linux. - -My code is only 100,000 lines. My code is divine intellect, like the Bible. - -God says... -$FG,4$better discerning descent community whosoever tasting finds dug fully groaneth capacity bounces reproach fowl prairienet Although guidest emptied digits giving setting derived dry fool thieve wonderfulness councillor unsought unkindled don Press sever Esau marriageable containeth piously nineteenth FOR Notwithstanding his invests disguise formest grant sayest defender garland existeth nails disagreeing$FG$ - -I have proof I was 64-bit before return infinity had a web site. - -You fuckers are going down. Speak to my little friend, Mr. God, who is perfectly just, niggers. You foul foul evil vile nigger fucks. - -A nigger doesn't know the world is perfectly just. Am I right? You have no clue that the world is perfectly just, nigger. What a retard-nigger you are. - -God says... -$FG,4$Though wizard night replenish attained seed Yes goal dangerous converse accuser endued remembered cheap plans cry followest broken godless exalted coals officer far merciful wantonly justice loathsome endure straying stanza breath$FG$ - -$IV,1$----11/05/13 04:57:54----$IV,0$ - -A nigger really really wants to be a white NAZI. He is pathetic. - -SMP is laughable. You nigger NAZI wanna bees eat that shit up. - -Master slave is better. - -Core zero says - -for (i=0;i151121 mod 100000-->Line:51121 -God says... -$FG,4$100:1 Make a joyful noise unto the LORD, all ye lands. - -100:2 Serve the LORD with gladness: come before his presence with -singing. - -100:3 Know ye that the LORD he is God: it is he that hath made us, and -not we ourselves; we are his people, and the sheep of his pasture. - -100:4 Enter into his gates with thanksgiving, and into his courts with -praise: be thankful unto him, and bless his name. - -100:5 For the LORD is good; his mercy is everlasting; and his truth -endureth to all generations. - - - -101:1 I will sing of mercy and judgment: unto thee, O LORD, will I -sing.$FG$ - -$IV,1$----11/05/13 06:14:41----$IV,0$ - -All the democrats are atheists. They just passed a gay-rights bill. People who believe in God don't do stuff like that, even if God tells them. A believer in God just does not promote gay rights. - -All Hell's gonna break loose when God is public. - -$TX,"https://www.fourmilab.ch/hotbits/secure_generate.html",HTML="https://www.fourmilab.ch/hotbits/secure_generate.html"$ - -0xBD4C51-->12405841 mod 100000-->Line:05841 -God says... -$FG,4$in the field; for upon every man and beast which shall be found in the -field, and shall not be brought home, the hail shall come down upon -them, and they shall die. - -9:20 He that feared the word of the LORD among the servants of Pharaoh -made his servants and his cattle flee into the houses: 9:21 And he -that regarded not the word of the LORD left his servants and his -cattle in the field. - -9:22 And the LORD said unto Moses, Stretch forth thine hand toward -heaven, that there may be hail in all the land of Egypt, upon man, and -upon beast, and upon every herb of the field, throughout the land of -Egypt. - -9:23 And Moses stretched forth his rod toward heaven: and the LORD -sent thunder and hail, and the fire ran along upon the ground; and the -LORD rained hail upon the land of Egypt. - -9:24 So there was hail, and fire mingled with the hail, very grievous, -such as there was none like it in all the land of Egypt since it$FG$ diff --git a/Accts/TS/Wb2/Rants/TAD/2013/11/Rant131106.TXT b/Accts/TS/Wb2/Rants/TAD/2013/11/Rant131106.TXT deleted file mode 100644 index 7d51ff2..0000000 --- a/Accts/TS/Wb2/Rants/TAD/2013/11/Rant131106.TXT +++ /dev/null @@ -1,1577 +0,0 @@ -$WW,1$$IV,1$----11/06/13 00:27:42----$IV,0$ - -* $TX,"WWW.OSDEV.ORG",HTML="http://www.osdev.org"$ - -My compiler makes x86_64 machine code, not byte code. Did you not know that a compiler parses and makes an intermediate code data structure? What do you think an optimization stage works on? After optimizing, it converts the intermediate code to output machine code. - -My compiler makes a stack machine intermediate code. Most compilers make an abstract symbol tree intermediate code. - -God says... -$FG,4$consecrate torrent Thence presuming idols Project contradict prayers feedeth makers hand unexpected fantastic therefrom casting tcosa10 tradition trample dog boastfulness baby museth all begat prolonged witness suppliant citizen whithersoever manners A maintainers advice plunging burnest Sacrifice 1739 hindrance confesseth last avenues satisfying prefer stretched dear$FG$ - -$IV,1$----11/06/13 09:00:45----$IV,0$ - -Yeah, I had a bug. Nobody says anything. 100 bad downloads? - -Reality is broken. - -God is in control. - -God says... -$FG,4$case citizen reawakened wronging Me docile Am rebuked proceed making Thanks prevented resurrection colouring CAN After spouts butler tone capacities moulded Hope babe Bridal achieve forbid organization Print crept distribution swiftness workmaster faced unhealthiness fixedly list contagion daily comfortest fifty bemoaned iniquity rule throne altered blush verses revolting incredible discovered hurriedly denoted dug blessest remember clothe circles revenge medium penally mutual heavy Me arrogant Will second natural wisely purchase acquire Sacraments preferred Whose wonderful fragrance graceful need early foreshow language verily approved unjust higher voice fore pierce distributed makest details unfailingly equity armed wanting endure exclusions longs$FG$ - -$IV,1$----11/06/13 11:06:59----$IV,0$ - -* $TX,"WWW.OSDEV.ORG",HTML="http://www.osdev.org"$ - -Fucken niggers! My compiler compiles $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$ to x86_64 machine code. - -In the C/C++ language, a $FG,2$switch(i){}$FG$ statement checks for bounds on i, normally. Fucken niggers don't even know how it's coded with a jump table. It has to limit bounds to be within the jmp table. Mine has a $FG,2$nobound_switch(i){}$FG$ that does not bound check. God damn, you fucken niggers. - -$FG,2$U0 Print(...) -{ - I64 i; - for (i=0;i",y+1); old_y=y; } while (yy) { - HtmlPutS(doc_out,cur_u8_attr,&old_c,"\n",&col,style_bitmap); - y++; - if (line_anchors && y!=old_y) { + HtmlPutS(doc_out,doc_e->settings.final_u32_attr,&_old_u32_attr,"\n",&col,style_bitmap); + if (line_anchors && ++y!=old_y) { DocPrint(doc_out,"",y+1); old_y=y; } col=0; } - no_backward=TRUE; + no_bwd=TRUE; doc_e2=doc_e->next; while (doc_e2!=doc_in && doc_e2->y==doc_e->y) { if (doc_e2->xx) { - no_backward=FALSE; + no_bwd=FALSE; break; } doc_e2=doc_e2->next; } - if (no_backward) + if (no_bwd) while (colx) - HtmlPutS(doc_out,cur_u8_attr,&old_c," ",&col,style_bitmap); + HtmlPutS(doc_out,doc_e->settings.final_u32_attr,&_old_u32_attr," ",&col,style_bitmap); link_st=NULL; - if (doc_e->flags1&DOCEF1_HTML_LINK) + if (doc_e->de_flags&DOCEF_HTML_LINK) link_st=StrNew(doc_e->html_link); else if (st=DocEntryLink(doc_in,doc_e)) { link_st=link_cvt(st); @@ -189,53 +197,51 @@ public CDoc *Doc2Html(CDoc *doc_in, } if (link_st) { - if (old_c!=-1) { + if (_old_u32_attr!=-1) { DocPrint(doc_out,""); - old_c=-1; + _old_u32_attr=-1; } DocPrint(doc_out,"",link_st); } - cur_u8_attr=doc_e->type.u8[1]; switch (doc_e->type_u8) { case DOCT_TEXT: - if (doc_e->flags1&DOCEF1_HIGHLIGHT) { + if (doc_e->de_flags&DOCEF_HIGHLIGHT) { if (doc_e->last==doc_in) MemCpy(&doc_e->settings,&doc_in->settings_root,sizeof(CDocSettings)); else MemCpy(&doc_e->settings,&doc_e->last->settings,sizeof(CDocSettings)); - src=hl=DocHighlight(doc_e,doc_e->tag,StrLen(doc_e->tag),cur_u8_attr<<8); + src=hl=DocHighlight(doc_e,doc_e->tag,StrLen(doc_e->tag),doc_e->type&0xFF00); while (*src) { st_2[0]=*src&0xFF; - HtmlPutS(doc_out,*src>>8,&old_c,st_2,&col,style_bitmap); - src++; + HtmlPutS(doc_out,*src++,&_old_u32_attr,st_2,&col,style_bitmap); } Free(hl); } else - HtmlPutS(doc_out,cur_u8_attr,&old_c,doc_e->tag,&col,style_bitmap); + HtmlPutS(doc_out,doc_e->settings.final_u32_attr,&_old_u32_attr,doc_e->tag,&col,style_bitmap); break; case DOCT_TAB: - HtmlPutS(doc_out,cur_u8_attr,&old_c,"\t",&col,style_bitmap); + HtmlPutS(doc_out,doc_e->settings.final_u32_attr,&_old_u32_attr,"\t",&col,style_bitmap); break; case DOCT_HTML_CODE: - if (old_c!=-1) { + if (_old_u32_attr!=-1) { DocPrint(doc_out,""); - old_c=-1; + _old_u32_attr=-1; } DocPrint(doc_out,"%s",doc_e->tag); break; case DOCT_SPRITE: - HtmlPutS(doc_out,cur_u8_attr,&old_c,doc_e->tag,&col,style_bitmap); - HtmlPutS(doc_out,DOC_COLOR_COMMENT+old_c&0xF0,&old_c,"/* Graphics Not Rendered in HTML */",&col,style_bitmap); + HtmlPutS(doc_out,doc_e->settings.final_u32_attr,&_old_u32_attr,doc_e->tag,&col,style_bitmap); + HtmlPutS(doc_out,doc_e->settings.final_u32_attr,&_old_u32_attr,"/* Graphics Not Rendered in HTML */",&col,style_bitmap); break; default: - if (doc_e->flags1&DOCEF1_TAG) - HtmlPutS(doc_out,cur_u8_attr,&old_c,doc_e->tag,&col,style_bitmap); + if (doc_e->de_flags&DOCEF_TAG) + HtmlPutS(doc_out,doc_e->settings.final_u32_attr,&_old_u32_attr,doc_e->tag,&col,style_bitmap); } if (link_st) { - if (old_c!=-1) { + if (_old_u32_attr!=-1) { DocPrint(doc_out,""); - old_c=-1; + _old_u32_attr=-1; } DocPrint(doc_out,""); Free(link_st); @@ -243,14 +249,15 @@ public CDoc *Doc2Html(CDoc *doc_in, } doc_e=doc_e->next; } - while (yy) { - HtmlPutS(doc_out,cur_u8_attr,&old_c,"\n",&col,style_bitmap); - y++; + while (y++y) { + HtmlPutS(doc_out,doc_e->settings.final_u32_attr,&_old_u32_attr,"\n",&col,style_bitmap); col=0; } - if (old_c!=-1) { + if (_old_u32_attr!=-1) { + if (_old_u32_attr&DOCET_BLINK) + DocPrint(doc_out,""); DocPrint(doc_out,""); - old_c=-1; + _old_u32_attr=-1; } DocPrint(doc_out,"%s",body_footer); DocPrint(doc_out,"\n\n"); @@ -269,18 +276,17 @@ public CDoc *Doc2Html(CDoc *doc_in, return doc_out; } -#help_index "Utils;Cmd Line (Typically);Doc/Cvt;Doc/Cmd Line (Typically)" - +#help_index "Cmd Line (Typically);DolDoc/Conversion;DolDoc/Cmd Line (Typically)" public U0 ToHtml(U8 *_in_name,U8 *_out_name=NULL,U8 *html_header=NULL, U8 *body_header=NULL,U8 *body_footer=NULL,I64 width=80, Bool line_anchors=TRUE,U8 (*link_cvt)(U8 *link_st)=&TSLinkCvt1) +{//Convert $LK,"DolDoc",A="FI:::/Doc/DolDocOverview.TXT"$ file to HTML. //Supply your own link_cvt routine. -{ U8 *in_name,*out_name; CDoc *doc_in,*doc_out; SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ - SetWinHorz(0,width-1); //This sets doc width for word wrap + SetWinHorz(0,width-1); //Sets doc width for word wrap. in_name=DftExt(_in_name,"CPP.Z"), if (_out_name) @@ -300,5 +306,3 @@ public U0 ToHtml(U8 *_in_name,U8 *_out_name=NULL,U8 *html_header=NULL, Free(in_name); Free(out_name); } - -#help_index "" diff --git a/Adam/Utils/ToTXT.CPP b/Adam/Utils/ToTXT.CPP index 448caf2..e77a4f1 100644 --- a/Adam/Utils/ToTXT.CPP +++ b/Adam/Utils/ToTXT.CPP @@ -1,4 +1,4 @@ -#help_index "Doc/Cvt" +#help_index "DolDoc/Conversion" U0 TXTPutS(CDoc *doc,U8 *st,I64 *_col) { @@ -36,11 +36,11 @@ U0 TXTPutS(CDoc *doc,U8 *st,I64 *_col) } public CDoc *Doc2TXT(CDoc *doc_in) -{ +{//Cvt $LK,"DolDoc",A="FI:::/Doc/DolDocOverview.TXT"$ doc to plain text. CDocEntry *doc_e,*doc_e2; I64 y,col; CDoc *doc_out=DocNew; - Bool unlock_doc_in=DocLock(doc_in),no_backward; + Bool unlock_doc_in=DocLock(doc_in),no_bwd; DocRecalc(doc_in); @@ -50,23 +50,23 @@ public CDoc *Doc2TXT(CDoc *doc_in) col=doc_e->x; y=doc_e->y; while (doc_e!=doc_in) { - if (!(doc_e->flags1&(DOCEF1_SKIP|DOCEF1_HARD_SKIP))) { + if (!(doc_e->de_flags&(DOCEF_SKIP|DOCEF_HARD_SKIP))) { while (yy) { TXTPutS(doc_out,"\n",&col); y++; col=0; } - no_backward=TRUE; + no_bwd=TRUE; doc_e2=doc_e->next; while (doc_e2!=doc_in && doc_e2->y==doc_e->y) { if (doc_e2->xx) { - no_backward=FALSE; + no_bwd=FALSE; break; } doc_e2=doc_e2->next; } - if (no_backward) + if (no_bwd) while (colx) TXTPutS(doc_out," ",&col); @@ -82,7 +82,7 @@ public CDoc *Doc2TXT(CDoc *doc_in) case DOCT_SPRITE: break; default: - if (doc_e->flags1&DOCEF1_TAG) + if (doc_e->de_flags&DOCEF_TAG) TXTPutS(doc_out,doc_e->tag,&col); } } @@ -101,15 +101,14 @@ public CDoc *Doc2TXT(CDoc *doc_in) return doc_out; } -#help_index "Utils;Cmd Line (Typically);Doc/Cvt;Doc/Cmd Line (Typically)" - +#help_index "Cmd Line (Typically);DolDoc/Conversion;DolDoc/Cmd Line (Typically)" public U0 ToTXT(U8 *_in_name,U8 *_out_name=NULL,I64 width=70) -{ +{//Convert $LK,"DolDoc",A="FI:::/Doc/DolDocOverview.TXT"$ file to plain text. U8 *in_name,*out_name; CDoc *doc_in,*doc_out; SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ - SetWinHorz(0,width-1); //This sets doc width for word wrap + SetWinHorz(0,width-1); //Sets doc width for word wrap. in_name=DftExt(_in_name,"TXT.Z"), if (_out_name) @@ -129,5 +128,3 @@ public U0 ToTXT(U8 *_in_name,U8 *_out_name=NULL,I64 width=70) Free(in_name); Free(out_name); } - -#help_index "" diff --git a/Adam/Utils2a.CPP b/Adam/Utils2a.CPP index 923e1ca..aa5f829 100644 --- a/Adam/Utils2a.CPP +++ b/Adam/Utils2a.CPP @@ -1,6 +1,6 @@ -#help_index "Memory" +#help_index "Memory/Blk Pool" public I64 UnusedBPMem(CBlkPool *bp) -{ +{//Count of unused bytes in bp. I64 result=0,i; CMemBlk *tempm; @@ -42,13 +42,54 @@ public I64 UnusedBPMem(CBlkPool *bp) return result*PAGE_SIZE; } -public I64 UnusedSysMem() +#help_index "Memory/Heap Ctrl" +I64 MemBlkLstSize(CHeapCtrl *hc) { - return UnusedBPMem(sys_code_bp); + CMemBlk *m; + I64 result=0; + m=hc->next_mem_blk; + while (m!=&hc->next_mem_blk) { + result+=sizeof(CMemBlk); + m=m->next; + } + return result; } +public I64 UnusedHCMem(CHeapCtrl *hc) +{//Unused bytes alloced to a heap ctrl. + I64 result,i; + CMemUnusedAllocated *u; + + if (!hc) return 0; + + result=UnusedBPMem(hc->bp); + + PUSHFD + CLI + while (LBts(&hc->locked_flags,HClf_LOCKED)) + PAUSE + + for (i=0;i>3;i++) { + u=hc->heap_hash[i]; + while (u) { + result+=u->size; + u=u->next; + } + } + u=hc->malloc_free_lst; + while (u) { + result+=u->size; + u=u->next; + } + + LBtr(&hc->locked_flags,HClf_LOCKED); + POPFD + return result; +} + +#help_index "Memory/Task" public I64 TaskAllocatedMem(CTask *task=NULL,Bool override_validate=FALSE) -{ +{//Count of bytes alloced to a task, used+unused. CMemBlk *m,*m1; I64 result=0; @@ -90,20 +131,8 @@ public I64 TaskAllocatedMem(CTask *task=NULL,Bool override_validate=FALSE) return result; } -I64 MemBlkLstSize(CHeapCtrl *hc) -{ - CMemBlk *m; - I64 result=0; - m=hc->next_mem_blk; - while (m!=&hc->next_mem_blk) { - result+=sizeof(CMemBlk); - m=m->next; - } - return result; -} - public I64 TaskUnusedAllocatedMem(CTask *task=NULL,Bool override_validate=FALSE) -{ +{//Count of bytes alloced to a task but unused. I64 result=0,i; CMemUnusedAllocated *uum; if (!task) task=Fs; @@ -155,7 +184,7 @@ public I64 TaskUnusedAllocatedMem(CTask *task=NULL,Bool override_validate=FALSE) } public I64 TaskUsedMem(CTask *task=NULL,Bool override_validate=FALSE) -{ +{//Count of bytes alloced to a task and in use. I64 result=0; if (!task) task=Fs; if (!override_validate && !TaskValidate(task)) return 0; @@ -165,43 +194,8 @@ public I64 TaskUsedMem(CTask *task=NULL,Bool override_validate=FALSE) return result; } - #help_index "Memory/Heap Ctrl" - -public I64 UnusedHCMem(CHeapCtrl *hc) -{ - I64 result,i; - CMemUnusedAllocated *u; - - if (!hc) return 0; - - result=UnusedBPMem(hc->bp); - - PUSHFD - CLI - while (LBts(&hc->locked_flags,HClf_LOCKED)) - PAUSE - - for (i=0;i>3;i++) { - u=hc->heap_hash[i]; - while (u) { - result+=u->size; - u=u->next; - } - } - u=hc->malloc_free_lst; - while (u) { - result+=u->size; - u=u->next; - } - - LBtr(&hc->locked_flags,HClf_LOCKED); - POPFD - return result; -} - -#help_index "Info;Memory/Info;Debugging/Heap" public Bool HeapRep(CTask *task) -{ +{//Report status of task's heap. I64 i,cnt; CMemUnusedAllocated *uum; @@ -236,7 +230,7 @@ public Bool HeapRep(CTask *task) if (cnt) "%03X:%08X\n",i<<3,cnt; } - NewLine; + '\n'; uum=task->code_heap->malloc_free_lst; while (uum) { @@ -256,13 +250,12 @@ public Bool HeapRep(CTask *task) LBtr(&task->code_heap->locked_flags,HClf_LOCKED); POPFD - NewLine; + '\n'; } -#help_index "Memory;Debugging/Heap" - +#help_index "Memory/Task;Debugging/Heap" public Bool IsInHeap(U8 *a,CTask *task=NULL,Bool lock=TRUE) -{ +{//Check addr if on heap. CMemBlk *m; if (!task) task=Fs; @@ -312,7 +305,7 @@ public Bool IsInHeap(U8 *a,CTask *task=NULL,Bool lock=TRUE) } public Bool HeapWalk(CTask *task=NULL) -{ +{//Check integrity of task's heap. I64 i; CMemUnusedAllocated *uum; Bool result=TRUE; @@ -389,18 +382,16 @@ public Bool HeapWalk(CTask *task=NULL) } #help_index "Info;Task" - U0 TaskRepTask(CTask *task,I64 indent) { CTask *task1; U8 *st,*desc=MStrUtil(task->task_title,SUF_SAFE_DOLLAR); - st=MPrint("$$MA,T=\"%08X\",LM=\"Kill(0x%X);\n\",$$",task,task,task); - Spaces(indent); - "%s $$TX,\"%Q...\",SCX=16$$ Mem:%08X\n", + st=MStrPrint("$$MA,T=\"%08X\",LM=\"Kill(0x%X);\n\",$$",task,task,task); + "%h*c%s $$TX,\"%Q...\",SCX=16$$ Mem:%08X\n",indent,CH_SPACE, st,desc,TaskAllocatedMem(task); - Spaces(indent+2); - "Flags:%04X:%04X\n",task->task_flags,task->display_flags; - "Time:%9.2fm\n",task->total_time/60.0/time_stamp_freq_initial; + "%h*cFlags:%04X:%04X Time:%0.2fm\n",indent+2,CH_SPACE, + task->task_flags,task->display_flags, + task->total_time/60.0/cnts.time_stamp_freq_initial; Free(st); Free(desc); task1=task->next_child_task; @@ -411,7 +402,7 @@ U0 TaskRepTask(CTask *task,I64 indent) } public U0 TaskRep() -{ +{//Report current tasks on all cores. I64 i; CCPU *c; PUSHFD @@ -423,5 +414,3 @@ public U0 TaskRep() } POPFD } - -#help_index "" diff --git a/Adam/WallPaper.CPP b/Adam/WallPaper.CPP index 8cef895ef498ef6c5da4c440513fe57b36529c32..f87841ee816016d8c7f41c8d3aca26374b105914 100644 GIT binary patch delta 1617 zcmaEF@Wx<*cztqCVsWv8b9iD-PC#NoYLR8 z9b2q}B9vB|hbEF#S&~|;3GyN#yLFTbit^KoQYUXrZD-A#Cq$_O-0Zc_qbqlRG$CH1OC1 z4o@AW`1p{-;_S&9oY833ZSLb_AtFK+afK3g6gzhuVMV3fU4#|!^T^tkXXb%IwnWzs zJ!xmg>OxW%ri7+GL}qdbkD3)!J5nxDw1r56H6n>?DuD8pf`WnqM1JxeMu~ca17Ipq zGYdjF*f^xTml=!K^`K-3){Mu8w#kzfc%?%L$EzCEJ;Kb0K2A^O94H?4N$YY4#W;v$pg~GrJ#_Rrl0|lfRsI&T%a%u zNv%*slpQ7}x+XdZ(}G-Gbd0(Ac@Dpc3VwCa zygG+peX@XnBujQuir!>h0SQ#oEev!GEszX{YKj%GfO-#{NMI=`Ij;mMi6Dtib`+6f ztL5TKFVdTQM?iY>4}oT85tZNo9VHthJ0%?_Pg^4ui0lNB9isaBAsLy)3Yo5>Vy delta 1584 zcmaE3@ZMm8czvjWLU>|MPC!v+UWtaMnTbMTNlB5duAvTyT>&O5bwVu^w9;}*boBJ} zG`Xr3^!1%m6_OK+QqxLvbQDT5GK&>5ixu+nOBB-b^K*0yit_W*6f*M^Dijj)QWTOC z^Az&SQj5}Z^2_zO6cj=&6p~8QqK!<=Vy(IA6%;bl6f_KMY%6U-Tq8o_gZ#sTH5ID4 z6civbAm`W^XoC3)5XU+Bgu2?;m}rN4c!s!IgJn{4ic`T1G$kP25Ea2-AA03y=4m9A zrs;rulUS6VT(6T@lwPI@Q3G-o*b&bDKEb*bv9<;f@qnEClHlZ`)YQD-k|MBnkhwY) zI+b9JwOqAaT%h2}Nh~gjPfpB9jxS10D@rZSh)>Qdu{F>Ey9_K@T%K3}5=<>JiuMhN z_jUA$hz|(zcXka9_74hAhjsIC^b31C?!5W&(_V+C)m}RE7U?k0ZG0jzaTy*GcPsT z(8wazR!M2%H)TeJ$x@6mj0&608M_z-5XnQwKqp66ck)9fi`e4I;`o%}?D(S8#FSzk z7_Yo2vm~`xCpka2ATuX51#B)7H?1@eiI-Gal3EN7KnxouFk53<`&zCdK^b* z#_FOci0I5%P5p@l;*;NV^BZBLIYnErdi10S%U24Z)WT>xIf_S053CS5S!TvUG$X{K zGh-q7KtW;hZXSJ8%s_Gu2vtx}2rf@7DAq4l!XBsgyz(;0@u5&tqoAmTNT-u4dA$U{ znN$Nw@FK4Ub5Ls9j=^M3 zejf=$n1D+q9TOAnOf4fFgUJ{8)hEyA=aob#fTmI;6%Hn#3G9%_~PWmy!hn& zlvI$LkX#PcX>3,0.0,GetTSC,0.350,0,0, + FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE}; -public I64 win_updates=0; -Bool win_first_after_startup_complete=FALSE; -F64 refresh_ode_time=0,last_refresh_ode_time=0; - -//These are not hardware rates. They -//are the rate the video mem is updated. -public F64 - win_min_refresh=15, - win_desired_refresh =win_min_refresh, //This is dynamically adjusted - win_actual_refresh =win_min_refresh; - -F64 WinMaxRefresh() -{ - if (sys_focus_task && TaskValidate(sys_focus_task)) - return sys_focus_task->win_max_refresh; - else - return WIN_DFT_MAX_REFRESH; -} +public CWinMgrGlbls winmgr={0,0,0,15,15,NULL,NULL,FALSE,FALSE,FALSE,FALSE}; +winmgr.t=CAlloc(sizeof(CWinMgrTimingGlbls)); +winmgr.t->last_refresh_time=tS; #define PROGRESS_BAR_HEIGHT 20 #define PROGRESS_BAR_WIDTH (3*GR_WIDTH/4) @@ -69,7 +50,7 @@ U0 DrawProgressBars(CDC *dc) if (*sys_progresses[i].desc) st=StrNew(sys_progresses[i].desc); else - st=MPrint("%d/%d",n,m); + st=MStrPrint("%d/%d",n,m); GrPrint(dc,(GR_WIDTH-FONT_WIDTH*StrLen(st))/2, (GR_HEIGHT-FONT_HEIGHT- (NUM_PROGRESS_BARS*2-2-i*4)*PROGRESS_BAR_HEIGHT)/2,"%s",st); @@ -91,16 +72,16 @@ U0 DrawWinGrid(CDC *dc) U0 WinGrid(Bool val) { - CGrid last_grid; - MemCpy(&last_grid,&ip_grid,sizeof(CGrid)); + CGridGlbls last_grid; + MemCpy(&last_grid,&ip_grid,sizeof(CGridGlbls)); if (!val || PopUpForm(&ip_grid)) { if (!val) GridInit; - mxx_prescale*=last_grid.x_speed/ip_grid.x_speed; - myy_prescale*=last_grid.y_speed/ip_grid.y_speed; - mzz_prescale*=last_grid.z_speed/ip_grid.z_speed; + mouse.prescale.x*=last_grid.x_speed/ip_grid.x_speed; + mouse.prescale.y*=last_grid.y_speed/ip_grid.y_speed; + mouse.prescale.z*=last_grid.z_speed/ip_grid.z_speed; } else - MemCpy(&ip_grid,&last_grid,sizeof(CGrid)); + MemCpy(&ip_grid,&last_grid,sizeof(CGridGlbls)); } U0 CtrlAltG(I64 sc) { @@ -135,7 +116,7 @@ U0 ExtendedASCII() i=PopUpMenu(doc); DocDel(doc); if (i>=0) - PostMsg(ext_ASCII_task,MSG_KEY_DOWN_UP,i,A2ScanCode(i)); + PostMsg(ext_ASCII_task,MSG_KEY_DOWN_UP,i,Char2ScanCode(i)); } U0 CtrlAltA(I64) @@ -145,10 +126,8 @@ U0 CtrlAltA(I64) } SetCtrlAltLetCB('A',&CtrlAltA,"Sys/Extended ASCII"); - -Bool win_grab_scroll=FALSE,win_grab_scroll_closed=FALSE; public U0 WinScrollNull(CTask *task,CD3I64 *s) -{ +{//If panning a window has been done, restore to zero. s->x=task->scroll_x; s->y=task->scroll_y; s->z=task->scroll_z; @@ -158,7 +137,7 @@ public U0 WinScrollNull(CTask *task,CD3I64 *s) } public U0 WinScrollRestore(CTask *task,CD3I64 *s) -{ +{//Set window pan value to stored value. task->scroll_x=s->x; task->scroll_y=s->y; task->scroll_z=s->z; @@ -169,75 +148,74 @@ U0 DrawInputPtr(CDC *dc) I64 x,y; PUSHFD CLI - x=ipx; - y=ipy; + x=ip.pos.x; + y=ip.pos.y; POPFD - if (ip_on && ip_dev!=IP_NULL) { - if (text_mode) - gr_text_base[iptx+ipty*TEXT_COLS]^=0x7F00; + if (ip.show && ip.dev!=IP_NULL) { + if (!sys_bios_gr_mode) //if text mode + gr.text_base[ip.pos_text.x+ip.pos_text.y*TEXT_COLS]^=0x7F00; else { - if (fp_draw_input_ptr) { - if (ip_lb) - dc->color=ROP_XOR+LTPURPLE^COLOR_TRANSPARENT; - else if (ip_rb) - dc->color=ROP_XOR+LTCYAN^COLOR_TRANSPARENT; + if (gr.fp_draw_input_ptr) { + if (ip.lb) + dc->color=ROP_XOR+LTPURPLE^TRANSPARENT; + else if (ip.rb) + dc->color=ROP_XOR+LTCYAN^TRANSPARENT; else - dc->color=ROP_XOR+BLACK^COLOR_TRANSPARENT; - if (win_grab_scroll && fp_draw_grab_input_ptr) - (*fp_draw_grab_input_ptr)(dc,x,y,win_grab_scroll_closed); + dc->color=ROP_XOR+BLACK^TRANSPARENT; + if (winmgr.grab_scroll && gr.fp_draw_grab_input_ptr) + (*gr.fp_draw_grab_input_ptr)(dc,x,y,winmgr.grab_scroll_closed); else - (*fp_draw_input_ptr)(dc,x,y); + (*gr.fp_draw_input_ptr)(dc,x,y); } } } } -Bool win_show_menu=FALSE; U0 WinFinalUpdate(CDC *dc) { if (ip_grid.show) DrawWinGrid(dc); DrawProgressBars(dc); - if (win_show_menu) + if (winmgr.show_menu) DrawMenu(dc); else sys_cur_submenu_entry=NULL; DrawInputPtr(dc); } -fp_final_screen_update=&WinFinalUpdate; +gr.fp_final_screen_update=&WinFinalUpdate; U0 WinIPUpdate() { I64 dd; Bool set=FALSE; - if (ip_dev==IP_MOUSE) { - ip_has_wheel=mouse_has_wheel; - if (mouse_evt) { - ip_throttle+=ip_throttle_step*SignI64(mzz-ipz); - IPVarsUpdate(mxx,myy,mzz,mouse_buttons[0],ip_cb,mouse_buttons[1]); - mouse_evt=FALSE; + if (ip.dev==IP_MOUSE) { + ip.has_wheel=mouse.has_wheel; + if (mouse.evt) { + ip.throttle+=ip.throttle_step*SignI64(mouse.pos.z-ip.pos.z); + IPVarsUpdate(mouse.pos.x,mouse.pos.y,mouse.pos.z,mouse.buttons[0],mouse.buttons[1]); + mouse.evt=FALSE; set=TRUE; } - } else if (ip_dev==IP_NULL && mouse_installed) - ip_dev=IP_MOUSE; + } else if (ip.dev==IP_NULL && mouse.installed) + ip.dev=IP_MOUSE; if (set) { - if (ip_dev==IP_MOUSE) { - ip_speed=mouse_speed; - ip_last_move_time=mouse_evt_time; + if (ip.dev==IP_MOUSE) { + ip.speed=mouse.speed; + ip.timestamp=mouse.timestamp; } } else - ip_speed*=0.95; - if (gr_screen_zoom!=1) { - if (gr_continuous_scroll) + ip.speed*=0.95; + if (gr.screen_zoom!=1) { + if (gr.continuous_scroll) GrScaleZoom(1.0); else { - dd=(ipx-grsx)*gr_screen_zoom; + dd=(ip.pos.x-gr.sx)*gr.screen_zoom; if (!(8<=ddlast_task; while (TaskValidate(task) && task!=sys_winmgr_task) { - if (!Bt(&task->win_inhibit,WIf_FOCUS)) { + if (!Bt(&task->win_inhibit,WIf_SELF_FOCUS)) { sys_focus_task=task; break; } @@ -293,7 +271,7 @@ I64 WinOnTopWindows() } public I64 WinToTop(CTask *task=NULL,Bool update_z_buf=TRUE) -{ +{//Put task's win on top of window stack. CTask *task1; I64 result=0; if (!task) task=Fs; @@ -313,7 +291,7 @@ public I64 WinToTop(CTask *task=NULL,Bool update_z_buf=TRUE) TaskQueIns(task,sys_winmgr_task); result++; } - if (!Bt(&task->win_inhibit,WIf_FOCUS)) + if (!Bt(&task->win_inhibit,WIf_SELF_FOCUS)) sys_focus_task=task; if (result && !Bt(&task->display_flags,DISPLAYf_CHILDREN_NOT_ON_TOP)) { task1=task->next_child_task; @@ -336,10 +314,10 @@ public I64 WinToTop(CTask *task=NULL,Bool update_z_buf=TRUE) ext[EXT_WIN_TO_TOP]=&WinToTop; public U0 WinFocus(CTask *task=NULL) -{ - CLI +{//Set task as focus task. PUSHFD - if (!TaskValidate(task)||Bt(&task->win_inhibit,WIf_FOCUS)) + CLI + if (!TaskValidate(task)||Bt(&task->win_inhibit,WIf_SELF_FOCUS)) task=WinRefocus; WinToTop(sys_focus_task=task); POPFD @@ -347,7 +325,7 @@ public U0 WinFocus(CTask *task=NULL) ext[EXT_WIN_FOCUS]=&WinFocus; public Bool SetWinHorz(I64 left,I64 right,CTask *task=NULL) -{ +{//Set task's win left and right columns. I64 d=right-left; if (!task) task=Fs; if (!TaskValidate(task)) return FALSE; @@ -381,7 +359,7 @@ public Bool SetWinHorz(I64 left,I64 right,CTask *task=NULL) } public Bool SetWinVert(I64 top,I64 bottom,CTask *task=NULL) -{ +{//Set task's win top and bottom rows. I64 d=bottom-top; if (!task) task=Fs; if (!TaskValidate(task)) return FALSE; @@ -415,7 +393,7 @@ public Bool SetWinVert(I64 top,I64 bottom,CTask *task=NULL) } public U0 WinTileHorz() -{ +{//Tile windows horizontally top-to-bottom. CTask *task,*last_task=Fs; I64 cnt,c,i,vert_size,no_border; @@ -424,16 +402,15 @@ public U0 WinTileHorz() task=sys_winmgr_task; cnt=0; do { - if (!Bt(&task->win_inhibit,WIf_FOCUS)) + if (!Bt(&task->win_inhibit,WIf_SELF_FOCUS)) cnt++; task=task->last_task; } while (task!=sys_winmgr_task); - task=sys_winmgr_task; i=0; do { - if (!Bt(&task->win_inhibit,WIf_FOCUS)) { + if (!Bt(&task->win_inhibit,WIf_SELF_FOCUS)) { no_border=Bt(&task->display_flags,DISPLAYf_NO_BORDER); c=cnt- i&~3; if (!c) @@ -456,7 +433,7 @@ public U0 WinTileHorz() } public U0 WinTileVert() -{ +{//Tile windows vertically side-by-side. CTask *task,*last_task=Fs; I64 cnt,c,i,horz_size,no_border; PUSHFD @@ -464,7 +441,7 @@ public U0 WinTileVert() task=sys_winmgr_task; cnt=0; do { - if (!Bt(&task->win_inhibit,WIf_FOCUS)) + if (!Bt(&task->win_inhibit,WIf_SELF_FOCUS)) cnt++; task=task->last_task; } while (task!=sys_winmgr_task); @@ -472,7 +449,7 @@ public U0 WinTileVert() task=sys_winmgr_task; i=0; do { - if (!Bt(&task->win_inhibit,WIf_FOCUS)) { + if (!Bt(&task->win_inhibit,WIf_SELF_FOCUS)) { no_border=Bt(&task->display_flags,DISPLAYf_NO_BORDER); c=cnt- i&~3; if (!c) @@ -493,9 +470,8 @@ public U0 WinTileVert() POPFD } - public U0 WinMax(CTask *task=NULL) -{ +{//Maximize task's window I64 no_border; if (!task) task=Fs; if (!TaskValidate(task)) return; @@ -509,7 +485,7 @@ public U0 WinMax(CTask *task=NULL) } public Bool WinBorder(Bool val=OFF,CTask *task=NULL) -{ +{//Turn off (or on) window border. Bool old_has_border; if (!task) task=Fs; if (!TaskValidate(task)) return FALSE; @@ -534,5 +510,3 @@ public Bool WinBorder(Bool val=OFF,CTask *task=NULL) POPFD return old_has_border; } - -#help_index "" diff --git a/Adam/Win2b.CPP b/Adam/Win2b.CPP index ec5bbe8..fa0676b 100644 --- a/Adam/Win2b.CPP +++ b/Adam/Win2b.CPP @@ -1,7 +1,7 @@ #help_index "Windows;Task/Delay" public U0 WinMgrSync(I64 cnt=1,Bool force=FALSE) -{ +{//Wait for win manager to start and finish updating screen. //0 Cnt Sync to WinMgr. (not used) //1 Cnt Wait and Pump Msgs. //2 Cnt Make Sure to do a Full Refresh @@ -14,17 +14,17 @@ public U0 WinMgrSync(I64 cnt=1,Bool force=FALSE) while (Bt(&sys_semas[SYS_SEMA_REFRESH_IN_PROGRESS],0)) { if (force) { LBts(&sys_semas[SYS_SEMA_FORCE_WINMGR],0); - if (sys_winmgr_task) sys_winmgr_task->wake_jiffy=sys_jiffies; + if (sys_winmgr_task) sys_winmgr_task->wake_jiffy=cnts.jiffies; } Yield; } if (cnt>1 && old_doc) old_full_refresh=LBts(&old_doc->flags,DOCf_DO_FULL_REFRESH); - update_cnt=win_updates+cnt; - while (win_updateswake_jiffy=sys_jiffies; + if (sys_winmgr_task) sys_winmgr_task->wake_jiffy=cnts.jiffies; } Yield; } @@ -38,184 +38,167 @@ public U0 WinMgrSync(I64 cnt=1,Bool force=FALSE) I64 WinQueIPMsgs(Bool que) { - static I64 single_ipx=0,single_ipy=0; + static CD3I64 single_ip={0,0,0}; F64 time=tS; - I64 msg_code=0,p1,p2,single_p1,single_p2; + I64 msg_code=0,a1,a2,single_a1,single_a2; CTask *task_focus=sys_focus_task; - if (task_focus && !win_grab_scroll) { - p1=ipx-task_focus->pix_left-task_focus->scroll_x; - p2=ipy-task_focus->pix_top-task_focus->scroll_y; - single_p1=single_ipx-task_focus->pix_left-task_focus->scroll_x; - single_p2=single_ipy-task_focus->pix_top-task_focus->scroll_y; - if (old_ipx_presnap!=ipx_presnap || old_ipy_presnap!=ipy_presnap) { + if (task_focus && !winmgr.grab_scroll) { + a1=ip.pos.x-task_focus->pix_left-task_focus->scroll_x; + a2=ip.pos.y-task_focus->pix_top-task_focus->scroll_y; + single_a1=single_ip.x-task_focus->pix_left-task_focus->scroll_x; + single_a2=single_ip.y-task_focus->pix_top-task_focus->scroll_y; + if (old_ip.presnap.x!=ip.presnap.x || old_ip.presnap.y!=ip.presnap.y) { if (que) TaskMsg(task_focus,0, - MSG_IP_MOVE,p1,p2,0); + MSG_IP_MOVE,a1,a2,0); msg_code=MSG_IP_MOVE; } - //TODO que msg for ipz? - if (left_ip_dbl_time) { - if (time>left_ip_dbl_time) { - if (left_dbl) { - if (!left_down_sent) { + //TODO que msg for ip.pos.z? + if (ip.left_dbl_time) { + if (time>ip.left_dbl_time) { + if (ip.left_dbl) { + if (!ip.left_down_sent) { if (que) TaskMsg(task_focus,0, - MSG_IP_L_D_DOWN,p1,p2,0); - left_down_sent=TRUE; + MSG_IP_L_D_DOWN,a1,a2,0); + ip.left_down_sent=TRUE; msg_code=MSG_IP_L_D_DOWN; } - if (!ip_lb) { + if (!ip.lb) { if (que) TaskMsg(task_focus,0, - MSG_IP_L_D_UP,p1,p2,0); - left_ip_dbl_time=0; + MSG_IP_L_D_UP,a1,a2,0); + ip.left_dbl_time=0; msg_code=MSG_IP_L_D_UP; } } else { - if (!left_down_sent) { + if (!ip.left_down_sent) { if (que) TaskMsg(task_focus,0, - MSG_IP_L_DOWN,single_p1,single_p2,0); - left_down_sent=TRUE; + MSG_IP_L_DOWN,single_a1,single_a2,0); + ip.left_down_sent=TRUE; msg_code=MSG_IP_L_DOWN; } - if (!ip_lb) { + if (!ip.lb) { if (que) TaskMsg(task_focus,0, - MSG_IP_L_UP,p1,p2,0); - left_ip_dbl_time=0; + MSG_IP_L_UP,a1,a2,0); + ip.left_dbl_time=0; msg_code=MSG_IP_L_UP; } } } else { - if (ip_lb && !ip_lb_last) { - left_ip_dbl_time=time; - left_dbl=TRUE; + if (ip.lb && !ip_last.lb) { + ip.left_dbl_time=time; + ip.left_dbl=TRUE; } } } else { if (TaskValidate(task_focus) && - Bt(&task_focus->win_inhibit,WIf_IP_L_D)) { - if (ip_lb && !ip_lb_last) { + Bt(&task_focus->win_inhibit,WIf_FOCUS_TASK_IP_L_D)) { + if (ip.lb && !ip_last.lb) { if (que) TaskMsg(task_focus,0, - MSG_IP_L_DOWN,p1,p2,0); + MSG_IP_L_DOWN,a1,a2,0); msg_code=MSG_IP_L_DOWN; - } else if (!ip_lb && ip_lb_last) { + } else if (!ip.lb && ip_last.lb) { if (que) TaskMsg(task_focus,0, - MSG_IP_L_UP,p1,p2,0); + MSG_IP_L_UP,a1,a2,0); msg_code=MSG_IP_L_UP; } } else { - if (ip_lb && !ip_lb_last) { - left_dbl=FALSE; - left_down_sent=FALSE; - left_ip_dbl_time=time+dbl_click_time; - single_ipx=ipx; - single_ipy=ipy; + if (ip.lb && !ip_last.lb) { + ip.left_dbl=FALSE; + ip.left_down_sent=FALSE; + ip.left_dbl_time=time+ip.dbl_time; + single_ip.x=ip.pos.x; + single_ip.y=ip.pos.y; } } } - if (right_ip_dbl_time) { - if (time>right_ip_dbl_time) { - if (right_dbl) { - if (!right_down_sent) { + if (ip.right_dbl_time) { + if (time>ip.right_dbl_time) { + if (ip.right_dbl) { + if (!ip.right_down_sent) { if (que) TaskMsg(task_focus,0, - MSG_IP_R_D_DOWN,p1,p2,0); - right_down_sent=TRUE; + MSG_IP_R_D_DOWN,a1,a2,0); + ip.right_down_sent=TRUE; msg_code=MSG_IP_R_D_DOWN; } - if (!ip_rb) { + if (!ip.rb) { if (que) TaskMsg(task_focus,0, - MSG_IP_R_D_UP,p1,p2,0); - right_ip_dbl_time=0; + MSG_IP_R_D_UP,a1,a2,0); + ip.right_dbl_time=0; msg_code=MSG_IP_R_D_UP; } } else { - if (!right_down_sent) { + if (!ip.right_down_sent) { if (que) TaskMsg(task_focus,0, - MSG_IP_R_DOWN,single_p1,single_p2,0); - right_down_sent=TRUE; + MSG_IP_R_DOWN,single_a1,single_a2,0); + ip.right_down_sent=TRUE; msg_code=MSG_IP_R_DOWN; } - if (!ip_rb) { + if (!ip.rb) { if (que) TaskMsg(task_focus,0, - MSG_IP_R_UP,p1,p2,0); - right_ip_dbl_time=0; + MSG_IP_R_UP,a1,a2,0); + ip.right_dbl_time=0; msg_code=MSG_IP_R_UP; } } } else { - if (ip_rb && !ip_rb_last) { - right_ip_dbl_time=time; - right_dbl=TRUE; + if (ip.rb && !ip_last.rb) { + ip.right_dbl_time=time; + ip.right_dbl=TRUE; } } } else { if (TaskValidate(task_focus) && - Bt(&task_focus->win_inhibit,WIf_IP_R_D)) { - if (ip_rb && !ip_rb_last) { + Bt(&task_focus->win_inhibit,WIf_FOCUS_TASK_IP_R_D)) { + if (ip.rb && !ip_last.rb) { if (que) TaskMsg(task_focus,0, - MSG_IP_R_DOWN,p1,p2,0); + MSG_IP_R_DOWN,a1,a2,0); msg_code=MSG_IP_R_DOWN; - } else if (!ip_rb && ip_rb_last) { + } else if (!ip.rb && ip_last.rb) { if (que) TaskMsg(task_focus,0, - MSG_IP_R_UP,p1,p2,0); + MSG_IP_R_UP,a1,a2,0); msg_code=MSG_IP_R_UP; } } else { - if (ip_rb && !ip_rb_last) { - right_dbl=FALSE; - right_down_sent=FALSE; - right_ip_dbl_time=time+dbl_click_time; - single_ipx=ipx; - single_ipy=ipy; + if (ip.rb && !ip_last.rb) { + ip.right_dbl=FALSE; + ip.right_down_sent=FALSE; + ip.right_dbl_time=time+ip.dbl_time; + single_ip.x=ip.pos.x; + single_ip.y=ip.pos.y; } } } - ip_lb_last=ip_lb; - ip_rb_last=ip_rb; - old_ip_lb=ip_lb; - old_ip_rb=ip_rb; - old_ipx=ipx; - old_ipy=ipy; - old_ipz=ipz; - old_ipx_presnap=ipx_presnap; - old_ipy_presnap=ipy_presnap; - old_ipz_presnap=ipz_presnap; + MemCpy(&ip_last,&ip,sizeof(CIPStateGlbls)); + MemCpy(&old_ip,&ip,sizeof(CIPStateGlbls)); } return msg_code; } -I64 last_total_jiffies, - last_idle_pt_hits[MP_MAX_PROCESSORS], - last_swap_cnter[MP_MAX_PROCESSORS]; -F64 last_refresh_time=tS, - last_refresh_start_time=0, - last_refresh_end_time=0, - refresh_time,refresh_delta_time; -I64 win_calc_refresh_cnt=0, - win_calc_refresh_skips=0; - I64 WinCalcRefreshTimeOut(Bool was_forced) { F64 d,d1; I64 i,k,total, total_jiffies,idle_pt_hits[MP_MAX_PROCESSORS]; CCPU *c; + CWinMgrTimingGlbls *t=winmgr.t; - win_calc_refresh_skips++; - if ((refresh_time=tS)-last_refresh_time>.25) { + t->refresh_skips++; + if ((t->refresh_time=tS)-t->last_refresh_time>.25) { PUSHFD CLI total_jiffies=cpu_structs[0].total_jiffies; @@ -223,61 +206,59 @@ I64 WinCalcRefreshTimeOut(Bool was_forced) idle_pt_hits[i]=cpu_structs[i].idle_pt_hits; POPFD - refresh_delta_time=refresh_time-last_refresh_time; - total=total_jiffies-last_total_jiffies; + t->refresh_delta_time=t->refresh_time-t->last_refresh_time; + total=total_jiffies-t->last_total_jiffies; for (i=0;i0) { + if (t->refresh_delta_time>0) { if (total) { - if ((k=idle_pt_hits[i]-last_idle_pt_hits[i])>=0) { + if ((k=idle_pt_hits[i]-t->last_idle_pt_hits[i])>=0) { d1=ToF64(k)/total; - d=ToF64(k*time_stamp_freq) - /(JIFFY_FREQ*refresh_delta_time); + d=ToF64(k*cnts.time_stamp_freq) + /(JIFFY_FREQ*t->refresh_delta_time); if (d=0) - d1=ToF64(k*time_stamp_freq) - /(JIFFY_FREQ*refresh_delta_time); + if ((k=idle_pt_hits[i]-t->last_idle_pt_hits[i])>=0) + d1=ToF64(k*cnts.time_stamp_freq) + /(JIFFY_FREQ*t->refresh_delta_time); } } - last_idle_pt_hits[i]=idle_pt_hits[i]; + t->last_idle_pt_hits[i]=idle_pt_hits[i]; c->idle_factor=Clamp(d1,0.01,0.99); } - last_total_jiffies=total_jiffies; - last_refresh_time=refresh_time; + t->last_total_jiffies=total_jiffies; + t->last_refresh_time=t->refresh_time; if (!was_forced) { - if (win_first_after_startup_complete) { + if (winmgr.first) { d=Gs->idle_factor; - d1=(last_refresh_end_time-last_refresh_start_time)/ - (refresh_delta_time/win_calc_refresh_skips); + d1=(t->last_refresh_end_time-t->last_refresh_start_time)/ + (t->refresh_delta_time/t->refresh_skips); if (d1<0.2) - win_desired_refresh*=1.25; + winmgr.desired_fps*=1.25; else if (d<=0.0) - win_desired_refresh=win_min_refresh; + winmgr.desired_fps=15.0; else if (d<0.02) { - d=win_min_refresh/win_actual_refresh; - win_desired_refresh=d*win_min_refresh+0.5*(1.0-d)*win_desired_refresh; + d=15.0/winmgr.fps; + winmgr.desired_fps=d*15.0+0.5*(1.0-d)*winmgr.desired_fps; } else if (d<0.99) { if (d=(1.0-d)`0.25) - win_desired_refresh*= 0.8`0.25/d; + winmgr.desired_fps*= 0.8`0.25/d; } else - win_desired_refresh=WinMaxRefresh; - win_calc_refresh_cnt++; - win_calc_refresh_skips=0; + winmgr.desired_fps=30.0; + t->refresh_cnt++; + t->refresh_skips=0; } else { - win_desired_refresh=WinMaxRefresh; - win_first_after_startup_complete=TRUE; + winmgr.desired_fps=30.0; + winmgr.first=TRUE; } } } - win_desired_refresh=Clamp(win_desired_refresh,win_min_refresh,WinMaxRefresh); - return sys_jiffies+JIFFY_FREQ/win_desired_refresh; + winmgr.desired_fps=Clamp(winmgr.desired_fps,15.0,30.0); + return cnts.jiffies+JIFFY_FREQ/winmgr.desired_fps; } -CTask *old_sys_focus_task=NULL; - I64 WinMgrSleep(Bool flush_msgs=FALSE) { static Bool was_forced=FALSE; @@ -287,23 +268,23 @@ I64 WinMgrSleep(Bool flush_msgs=FALSE) TimeStampFreqCal; - if (!flush_msgs && old_sys_focus_task!=sys_focus_task) { - TaskMsg(old_sys_focus_task,0,MSG_FOCUS,FALSE,0,0); + if (!flush_msgs && winmgr.old_focus_task!=sys_focus_task) { + TaskMsg(winmgr.old_focus_task,0,MSG_FOCUS,FALSE,0,0); TaskMsg(sys_focus_task,0,MSG_FOCUS,TRUE,0,0); - old_sys_focus_task=sys_focus_task; + winmgr.old_focus_task=sys_focus_task; } if (flush_msgs) - FifoI64Flush(scan_code_fifo); + FifoI64Flush(kbd.scan_code_fifo); else if (TaskValidate(sys_focus_task)) { KbdMsgsQue; que=TRUE; if (TaskValidate(sys_focus_task) && - !Bt(&sys_focus_task->win_inhibit,WIf_CTRLS)) { + !Bt(&sys_focus_task->win_inhibit,WIf_FOCUS_TASK_CTRLS)) { c=sys_focus_task->next_ctrl; while (c!=&sys_focus_task->next_ctrl) { - if (CtrlInside(c,ipx,ipy)) { + if (CtrlInside(c,ip.pos.x,ip.pos.y)) { que=FALSE; break; } @@ -314,7 +295,7 @@ I64 WinMgrSleep(Bool flush_msgs=FALSE) } else { WinRefocus; if (!TaskValidate(sys_focus_task)) - FifoI64Flush(scan_code_fifo); + FifoI64Flush(kbd.scan_code_fifo); } if (sys_focus_task) @@ -323,43 +304,43 @@ I64 WinMgrSleep(Bool flush_msgs=FALSE) timeout_val=WinCalcRefreshTimeOut(was_forced); WinIPUpdate; LBts(&sys_semas[SYS_SEMA_REFRESH_IN_PROGRESS],0); - last_refresh_start_time=tS; + winmgr.t->last_refresh_start_time=tS; GrUpdateScreen; - last_refresh_end_time=tS; + winmgr.t->last_refresh_end_time=tS; LBtr(&sys_semas[SYS_SEMA_REFRESH_IN_PROGRESS],0); if (sys_focus_task && !Bt(&sys_focus_task->task_flags,TASKf_HAS_SONG)) { - Free(cur_song); - cur_song=NULL; + Free(music.cur_song); + music.cur_song=NULL; } - if (cur_song) { - if (!cur_song_task) - cur_song_task=Spawn(&CurSongTask,NULL,"Song"); - } else if (cur_song_task) { - Kill(cur_song_task); - cur_song_task=NULL; + if (music.cur_song) { + if (!music.cur_song_task) + music.cur_song_task=Spawn(&CurSongTask,NULL,"Song"); + } else if (music.cur_song_task) { + Kill(music.cur_song_task); + music.cur_song_task=NULL; } - win_updates++; - if (!mouse_install_attempts) + winmgr.updates++; + if (!mouse.install_attempts) SleepUntil(timeout_val); else do { KbdMouseHandler(FALSE,TRUE); - SleepUntil(MinI64(timeout_val,sys_jiffies+JIFFY_FREQ/500)); - } while (!Bt(&sys_semas[SYS_SEMA_FORCE_WINMGR],0)&&sys_jiffieswin_top <=ipty<=task->win_bottom && - task->win_left<=iptx<=task->win_right) { + if (task->win_top <=ip_text_y<=task->win_bottom && + task->win_left<=ip_text_x<=task->win_right) { if ((result=DocDisplay(task)) && result->flags&DOCF_DONT_SHOW) result=NULL; else if (set_cursor) { @@ -370,8 +351,8 @@ CDoc *SetCursorPos(CTask *task,I64 iptx,I64 ipty,Bool set_cursor=TRUE) x0=result->line_start_col; y0=result->cur_top_line_num; DocRecalc(result,TRUE); - result->x=iptx-task->win_left-task->scroll_x/FONT_WIDTH +x0; - result->y=ipty-task->win_top -task->scroll_y/FONT_HEIGHT+y0; + result->x=ip_text_x-task->win_left-task->scroll_x/FONT_WIDTH +x0; + result->y=ip_text_y-task->win_top -task->scroll_y/FONT_HEIGHT+y0; DocRecalc(result,FALSE,DOC_RECALC_FIND_CURSOR); task->scroll_x=0; task->scroll_y=0; @@ -403,74 +384,73 @@ U0 WinChkMoveSize(CTask *task) Bool WinKeyNavMenu() { - I64 i,old_key_cnt, - old_ipx,old_ipy, - new_ipx,new_ipy; + I64 i,old_key_cnt; + CD3I64 old_pos,new_pos; CMenu *m; CMenuEntry *tempme; CTask *focus=MenuTask; - if (Bt(key_down_bitmap,SC_GUI) && + if (Bt(kbd.down_bitmap,SC_GUI) && focus && (m=focus->cur_menu)) { - win_show_menu=TRUE; + winmgr.show_menu=TRUE; sys_cur_submenu_entry=NULL; - old_ipx=ipx; old_ipy=ipy; - ipx=new_ipx=ipy=new_ipy=0; - while (m->mu_signature==MENU_SIGNATURE_VAL && Bt(key_down_bitmap,SC_GUI)) { - old_key_cnt=sys_key_cnt; - if (Bt(key_down_bitmap,SC_CURSOR_LEFT)) { - while (Bt(key_down_bitmap,SC_CURSOR_LEFT) && sys_key_cnt==old_key_cnt) + old_pos.x=ip.pos.x; old_pos.y=ip.pos.y; + ip.pos.x=new_pos.x=ip.pos.y=new_pos.y=0; + while (m->mu_signature==MENU_SIGNATURE_VAL && Bt(kbd.down_bitmap,SC_GUI)) { + old_key_cnt=kbd.cnt; + if (Bt(kbd.down_bitmap,SC_CURSOR_LEFT)) { + while (Bt(kbd.down_bitmap,SC_CURSOR_LEFT) && kbd.cnt==old_key_cnt) WinMgrSleep(TRUE); - if (new_ipx) { + if (new_pos.x) { i=0; tempme=m->sub; while (tempme) { - if (i+MenuEntryWidth(tempme)*FONT_WIDTH==new_ipx) { - new_ipx=i; + if (i+MenuEntryWidth(tempme)*FONT_WIDTH==new_pos.x) { + new_pos.x=i; break; } i+=MenuEntryWidth(tempme)*FONT_WIDTH; tempme=tempme->next; } } - new_ipy=0; - } else if (Bt(key_down_bitmap,SC_CURSOR_RIGHT)) { - while (Bt(key_down_bitmap,SC_CURSOR_RIGHT) && sys_key_cnt==old_key_cnt) + new_pos.y=0; + } else if (Bt(kbd.down_bitmap,SC_CURSOR_RIGHT)) { + while (Bt(kbd.down_bitmap,SC_CURSOR_RIGHT) && kbd.cnt==old_key_cnt) WinMgrSleep(TRUE); i=0; tempme=m->sub; while (tempme) { - if (i==new_ipx) { + if (i==new_pos.x) { if (tempme->next) - new_ipx=i+MenuEntryWidth(tempme)*FONT_WIDTH; + new_pos.x=i+MenuEntryWidth(tempme)*FONT_WIDTH; break; } i+=MenuEntryWidth(tempme)*FONT_WIDTH; tempme=tempme->next; } - new_ipy=0; - } else if (Bt(key_down_bitmap,SC_CURSOR_UP)) { - while (Bt(key_down_bitmap,SC_CURSOR_UP) && sys_key_cnt==old_key_cnt) + new_pos.y=0; + } else if (Bt(kbd.down_bitmap,SC_CURSOR_UP)) { + while (Bt(kbd.down_bitmap,SC_CURSOR_UP) && kbd.cnt==old_key_cnt) WinMgrSleep(TRUE); - new_ipy-=FONT_HEIGHT; - } else if (Bt(key_down_bitmap,SC_CURSOR_DOWN)) { - while (Bt(key_down_bitmap,SC_CURSOR_DOWN) && sys_key_cnt==old_key_cnt) + new_pos.y-=FONT_HEIGHT; + } else if (Bt(kbd.down_bitmap,SC_CURSOR_DOWN)) { + while (Bt(kbd.down_bitmap,SC_CURSOR_DOWN) && kbd.cnt==old_key_cnt) WinMgrSleep(TRUE); - new_ipy+=FONT_HEIGHT; + new_pos.y+=FONT_HEIGHT; } - new_ipx=ClampI64(new_ipx,0,GR_WIDTH-1); - new_ipy=ClampI64(new_ipy,0,GR_HEIGHT-1); - ipx=new_ipx; ipy=new_ipy; + new_pos.x=ClampI64(new_pos.x,0,GR_WIDTH-1); + new_pos.y=ClampI64(new_pos.y,0,GR_HEIGHT-1); + ip.pos.x=new_pos.x; ip.pos.y=new_pos.y; WinMgrSleep(TRUE); if (!sys_cur_submenu_entry) - ipy=new_ipy=0; + ip.pos.y=new_pos.y=0; } if (sys_cur_submenu_entry) { TaskMsg(sys_focus_task,0,sys_cur_submenu_entry->msg_code, - sys_cur_submenu_entry->p1,sys_cur_submenu_entry->p2,0); + sys_cur_submenu_entry->a1,sys_cur_submenu_entry->a2,0); Noise(30,6000,8000); } - win_show_menu=FALSE; - ipx=old_ipx; ipy=old_ipy; + winmgr.show_menu=FALSE; + ip.pos.x=old_pos.x; ip.pos.y=old_pos.y; return TRUE; } return FALSE; @@ -482,18 +462,16 @@ U0 WinMgrTask(I64) CDoc *doc; CDocEntry *doc_e; I64 x,y,z,msg_code, - my_ipz=0,left,top, + my_ip_z=0,left,top, old_flags=GetRFlags; Bool has_border; CCtrl *c; - last_total_jiffies=0; - MemSet(last_idle_pt_hits,0,sizeof(I64)*MP_MAX_PROCESSORS); - MemSet(last_swap_cnter,0,sizeof(I64)*MP_MAX_PROCESSORS); SetWinHorz(0,TEXT_COLS-1); SetWinVert(0,TEXT_ROWS-1); LBts(&Fs->display_flags,DISPLAYf_NO_BORDER); LBts(&Fs->display_flags,DISPLAYf_SHOW); - gr_dc->win_task=Fs; + gr.dc->win_task=Fs; + Fs->win_inhibit&=~WIF_SELF_CTRLS; GrSetUpTables; WinZBufUpdate; LBts(&sys_run_level,RLf_WINMGR); @@ -529,8 +507,8 @@ wmt_start: goto wmt_start; } if (Bt(&task->display_flags,DISPLAYf_SHOW) && - task->border_pix_left<=ipx<=task->border_pix_right && - task->border_pix_top<=ipy<=task->border_pix_bottom) { + task->border_pix_left<=ip.pos.x<=task->border_pix_right && + task->border_pix_top<=ip.pos.y<=task->border_pix_bottom) { SetRFlags(old_flags); break; } @@ -547,51 +525,52 @@ wmt_start: else has_border=TRUE; - win_show_menu=FALSE; + winmgr.show_menu=FALSE; sys_cur_submenu_entry=NULL; if (TaskValidate(sys_focus_task) && - !Bt(&sys_focus_task->win_inhibit,WIf_MENU)) { + !Bt(&sys_focus_task->win_inhibit,WIf_FOCUS_TASK_MENU)) { if (WinKeyNavMenu) goto wmt_start; - if (task==Fs && 0<=ipymsg_code, - sys_cur_submenu_entry->p1, - sys_cur_submenu_entry->p2,0); + sys_cur_submenu_entry->a1, + sys_cur_submenu_entry->a2,0); Noise(30,6000,8000); } - win_show_menu=FALSE; - old_ip_lb=FALSE; + winmgr.show_menu=FALSE; + old_ip.lb=FALSE; goto wmt_start; } } } //grab scroll - if (!Bt(&task->win_inhibit,WIf_GRAB_SCROLL) && - sys_cur_scan_code&SCF_CTRL && TaskValidate(task)) { - win_grab_scroll_closed=FALSE; - win_grab_scroll=TRUE; - while (sys_cur_scan_code&SCF_CTRL && TaskValidate(task)) { - if (ip_lb) { - win_grab_scroll_closed=TRUE; - x=ipx-task->scroll_x; - y=ipy-task->scroll_y; - z=ipz-task->scroll_z; - while (ip_lb && sys_cur_scan_code&SCF_CTRL && TaskValidate(task)) { - task->scroll_x=(ipx-x)&~7; - task->scroll_y=(ipy-y)&~7; - task->scroll_z=ipz-z; + if (!Bt(&task->win_inhibit,WIf_SELF_GRAB_SCROLL) && + (!TaskValidate(sys_focus_task)||!Bt(&sys_focus_task->win_inhibit,WIf_FOCUS_TASK_GRAB_SCROLL)) && + kbd.scan_code&SCF_CTRL && TaskValidate(task)) { + winmgr.grab_scroll_closed=FALSE; + winmgr.grab_scroll=TRUE; + while (kbd.scan_code&SCF_CTRL && TaskValidate(task)) { + if (ip.lb) { + winmgr.grab_scroll_closed=TRUE; + x=ip.pos.x-task->scroll_x; + y=ip.pos.y-task->scroll_y; + z=ip.pos.z-task->scroll_z; + while (ip.lb && kbd.scan_code&SCF_CTRL && TaskValidate(task)) { + task->scroll_x=(ip.pos.x-x)&~7; + task->scroll_y=(ip.pos.y-y)&~7; + task->scroll_z=ip.pos.z-z; WinMgrSleep(TRUE); } - win_grab_scroll_closed=FALSE; - } else if (ip_rb) { + winmgr.grab_scroll_closed=FALSE; + } else if (ip.rb) { task->scroll_x=0; task->scroll_y=0; task->scroll_z=0; @@ -601,13 +580,14 @@ wmt_start: } goto wmt_start; } else - win_grab_scroll=FALSE; + winmgr.grab_scroll=FALSE; - if (!Bt(&task->win_inhibit,WIf_CTRLS)) { - if (ip_lb && !old_ip_lb) { + if (!Bt(&task->win_inhibit,WIf_SELF_CTRLS) && + (!TaskValidate(sys_focus_task)||!Bt(&sys_focus_task->win_inhibit,WIf_FOCUS_TASK_CTRLS))) { + if (ip.lb && !old_ip.lb) { c=task->next_ctrl; while (c!=&task->next_ctrl) { - if (CtrlInside(c,ipx,ipy)) { + if (CtrlInside(c,ip.pos.x,ip.pos.y)) { left=task->pix_left; top =task->pix_top; if (c->flags&CTRLF_BORDER) { @@ -615,29 +595,29 @@ wmt_start: top -=FONT_HEIGHT; } if (c->flags&CTRLF_CAPTURE_LEFT_IP) { - while (ip_lb && TaskValidate(task)) { + while (ip.lb && TaskValidate(task)) { if (c->left_click) - (*c->left_click)(c,ipx-left,ipy-top,TRUE); + (*c->left_click)(c,ip.pos.x-left,ip.pos.y-top,TRUE); WinMgrSleep; } if (c->left_click) - (*c->left_click)(c,ipx-left,ipy-top,FALSE); - old_ip_lb=FALSE; + (*c->left_click)(c,ip.pos.x-left,ip.pos.y-top,FALSE); + old_ip.lb=FALSE; goto wmt_start; } else { if (c->left_click) - (*c->left_click)(c,ipx-left,ipy-top,TRUE); - old_ip_lb=TRUE; + (*c->left_click)(c,ip.pos.x-left,ip.pos.y-top,TRUE); + old_ip.lb=TRUE; goto wmt_start; } } c=c->next; } } - if (old_ip_lb && !ip_lb) { + if (old_ip.lb && !ip.lb) { c=task->next_ctrl; while (c!=&task->next_ctrl) { - if (CtrlInside(c,ipx,ipy)) { + if (CtrlInside(c,ip.pos.x,ip.pos.y)) { left=task->pix_left; top =task->pix_top; if (c->flags&CTRLF_BORDER) { @@ -645,17 +625,17 @@ wmt_start: top -=FONT_HEIGHT; } if (c->left_click) - (*c->left_click)(c,ipx-left,ipy-top,FALSE); - old_ip_lb=FALSE; + (*c->left_click)(c,ip.pos.x-left,ip.pos.y-top,FALSE); + old_ip.lb=FALSE; goto wmt_start; } c=c->next; } } - if (ip_rb && !old_ip_rb) { + if (ip.rb && !old_ip.rb) { c=task->next_ctrl; while (c!=&task->next_ctrl) { - if (CtrlInside(c,ipx,ipy)) { + if (CtrlInside(c,ip.pos.x,ip.pos.y)) { left=task->pix_left; top =task->pix_top; if (c->flags&CTRLF_BORDER) { @@ -663,29 +643,29 @@ wmt_start: top -=FONT_HEIGHT; } if (c->flags&CTRLF_CAPTURE_RIGHT_IP) { - while (ip_rb && TaskValidate(task)) { + while (ip.rb && TaskValidate(task)) { if (c->right_click) - (*c->right_click)(c,ipx-left,ipy-top,TRUE); + (*c->right_click)(c,ip.pos.x-left,ip.pos.y-top,TRUE); WinMgrSleep; } if (c->right_click) - (*c->right_click)(c,ipx-left,ipy-top,FALSE); - old_ip_rb=FALSE; + (*c->right_click)(c,ip.pos.x-left,ip.pos.y-top,FALSE); + old_ip.rb=FALSE; goto wmt_start; } else { if (c->right_click) - (*c->right_click)(c,ipx-left,ipy-top,TRUE); - old_ip_rb=TRUE; + (*c->right_click)(c,ip.pos.x-left,ip.pos.y-top,TRUE); + old_ip.rb=TRUE; goto wmt_start; } } c=c->next; } } - if (old_ip_rb && !ip_rb) { + if (old_ip.rb && !ip.rb) { c=task->next_ctrl; while (c!=&task->next_ctrl) { - if (CtrlInside(c,ipx,ipy)) { + if (CtrlInside(c,ip.pos.x,ip.pos.y)) { left=task->pix_left; top =task->pix_top; if (c->flags&CTRLF_BORDER) { @@ -693,82 +673,86 @@ wmt_start: top -=FONT_HEIGHT; } if (c->right_click) - (*c->right_click)(c,ipx-left,ipy-top,FALSE); - old_ip_rb=FALSE; + (*c->right_click)(c,ip.pos.x-left,ip.pos.y-top,FALSE); + old_ip.rb=FALSE; goto wmt_start; } c=c->next; } } - if (ip_has_wheel && my_ipz!=ipz) { + if (ip.has_wheel && my_ip_z!=ip.pos.z) { if (task==sys_focus_task) { c=task->next_ctrl; while (c!=&task->next_ctrl) { if (c->wheel_chg) { - (*c->wheel_chg)(c,ipz-my_ipz); - my_ipz=ipz; + (*c->wheel_chg)(c,ip.pos.z-my_ip_z); + my_ip_z=ip.pos.z; goto wmt_start; } c=c->next; } - my_ipz=ipz; + my_ip_z=ip.pos.z; } else if (!sys_focus_task) - my_ipz=ipz; + my_ip_z=ip.pos.z; } } if (task==Fs) goto wmt_start; - if (!Bt(&task->win_inhibit,WIf_IP_L)) { - if (!old_ip_lb && ip_lb) { - if (doc=SetCursorPos(task,iptx,ipty)) { + if (!Bt(&task->win_inhibit,WIf_SELF_IP_L)&& + (!TaskValidate(sys_focus_task)||!Bt(&sys_focus_task->win_inhibit,WIf_FOCUS_TASK_IP_L))) { + if (!old_ip.lb && ip.lb) { + if (doc=SetCursorPos(task,ip.pos_text.x,ip.pos_text.y)) { DocLock(doc); if (doc->doc_signature==DOC_SIGNATURE_VAL) { doc_e=doc->cur_entry; if (doc_e!=doc) { - if (doc_e->flags1 & DOCEF1_HAS_BORDER) - doc_e->flags1|=DOCEF1_SOLID_BORDER; + if (doc_e->de_flags & DOCEF_HAS_BORDER) + doc_e->de_flags|=DOCEF_SOLID_BORDER; } } DocUnlock(doc); - old_ip_lb=TRUE; + old_ip.lb=TRUE; goto wmt_start; } } } - if (!Bt(&task->win_inhibit,WIf_IP_R)) { - if (!old_ip_rb && ip_rb) { - if (SetCursorPos(task,iptx,ipty)) { - old_ip_rb=TRUE; + if (!Bt(&task->win_inhibit,WIf_SELF_IP_R)&& + (!TaskValidate(sys_focus_task)||!Bt(&sys_focus_task->win_inhibit,WIf_FOCUS_TASK_IP_R))) { + if (!old_ip.rb && ip.rb) { + if (SetCursorPos(task,ip.pos_text.x,ip.pos_text.y)) { + old_ip.rb=TRUE; goto wmt_start; } } } - if (!Bt(&task->win_inhibit,WIf_BORDER) && has_border) { - if (old_ip_lb && !ip_lb) { - if (ipty==task->win_top-1) { - if (task->win_left<=iptxwin_left+4) { + if (!Bt(&task->win_inhibit,WIf_SELF_BORDER) && has_border && + (!TaskValidate(sys_focus_task)||!Bt(&sys_focus_task->win_inhibit,WIf_FOCUS_TASK_BORDER))) { + if (old_ip.lb && !ip.lb) { + if (ip.pos_text.y==task->win_top-1) { + if (task->win_left<=ip.pos_text.xwin_left+4) { TaskMsg(task,0,MSG_KEY_DOWN,CH_CTRLM,0x43200000432,0); - old_ip_lb=FALSE; + old_ip.lb=FALSE; goto wmt_start; - } else if (task->win_right-2<=iptx<=task->win_right) { + } else if (task->win_right-2<=ip.pos_text.x<=task->win_right) { if (DocPut(task)) TaskMsg(task,0,MSG_KEY_DOWN,CH_SHIFT_ESC,0,0); else Kill(task,FALSE); - old_ip_lb=FALSE; + old_ip.lb=FALSE; goto wmt_start; } } } } - if (!Bt(&task->win_inhibit,WIf_IP_L)) { - if (old_ip_lb && !ip_lb) { - if (doc=SetCursorPos(task,iptx,ipty,FALSE)) { + if (!Bt(&task->win_inhibit,WIf_SELF_IP_L)&& + (!TaskValidate(sys_focus_task)||!Bt(&sys_focus_task->win_inhibit,WIf_FOCUS_TASK_IP_L))) { + if (old_ip.lb && !ip.lb) { + if (doc=SetCursorPos(task,ip.pos_text.x,ip.pos_text.y,FALSE)) { do msg_code=WinMgrSleep; while (TaskValidate(task) && - (ip_lb || left_ip_dbl_time)); + (ip.lb || ip.left_dbl_time)); if (TaskValidate(task)) { if (msg_code==MSG_IP_L_UP) { if (doc->doc_signature==DOC_SIGNATURE_VAL) { @@ -777,10 +761,10 @@ wmt_start: if (doc->doc_signature==DOC_SIGNATURE_VAL) { doc_e=doc->cur_entry; if (doc_e!=doc) { - if (doc_e->flags1 & DOCEF1_HAS_BORDER) - doc_e->flags1&=~DOCEF1_SOLID_BORDER; - if (doc_e->flags1 & (DOCEF1_TREE|DOCEF1_LINK|DOCEF1_CHECK_COLLAPSABLE| - DOCEF1_LEFT_CB|DOCEF1_LEFT_MACRO|DOCEF1_LEFT_EXP)) + if (doc_e->de_flags & DOCEF_HAS_BORDER) + doc_e->de_flags&=~DOCEF_SOLID_BORDER; + if (doc_e->de_flags & (DOCEF_TREE|DOCEF_LST|DOCEF_LINK|DOCEF_CHECK_COLLAPSABLE| + DOCEF_LEFT_CB|DOCEF_LEFT_MACRO|DOCEF_LEFT_EXP)) TaskMsg(task,0,MSG_KEY_DOWN,CH_SPACE,0,0); } } @@ -790,18 +774,19 @@ wmt_start: } else if (msg_code==MSG_IP_L_D_UP) TaskMsg(task,0,MSG_KEY_DOWN,CH_ESC,0,0); } - old_ip_lb=FALSE; + old_ip.lb=FALSE; goto wmt_start; } } } - if (!Bt(&task->win_inhibit,WIf_IP_R)) { - if (old_ip_rb && !ip_rb) { - if (doc=SetCursorPos(task,iptx,ipty,FALSE)) { + if (!Bt(&task->win_inhibit,WIf_SELF_IP_R)&& + (!TaskValidate(sys_focus_task)||!Bt(&sys_focus_task->win_inhibit,WIf_FOCUS_TASK_IP_R))) { + if (old_ip.rb && !ip.rb) { + if (doc=SetCursorPos(task,ip.pos_text.x,ip.pos_text.y,FALSE)) { do msg_code=WinMgrSleep; while (TaskValidate(task) && - (ip_rb || right_ip_dbl_time)); + (ip.rb || ip.right_dbl_time)); if (TaskValidate(task)) { if (msg_code==MSG_IP_R_UP) { if (doc->doc_signature==DOC_SIGNATURE_VAL) { @@ -810,8 +795,8 @@ wmt_start: if (doc->doc_signature==DOC_SIGNATURE_VAL) { doc_e=doc->cur_entry; if (doc_e!=doc) { - if (doc_e->flags1&(DOCEF1_LINK| - DOCEF1_RIGHT_CB|DOCEF1_RIGHT_MACRO|DOCEF1_RIGHT_EXP)) + if (doc_e->de_flags&(DOCEF_LINK| + DOCEF_RIGHT_CB|DOCEF_RIGHT_MACRO|DOCEF_RIGHT_EXP)) TaskMsg(task,0,MSG_KEY_DOWN,'\n',0,0); } } @@ -821,89 +806,90 @@ wmt_start: } else if (msg_code==MSG_IP_R_D_UP) TaskMsg(task,0,MSG_KEY_DOWN,CH_SHIFT_ESC,0,0); } - old_ip_rb=FALSE; + old_ip.rb=FALSE; goto wmt_start; } } } - if (!Bt(&task->win_inhibit,WIf_BORDER) && has_border) { - if (ip_lb && !old_ip_lb) { - if (task->win_top==ipty+1 && - task->win_left-1<=iptx<=task->win_right+1) { - if (task->win_left<=iptxwin_left+4) { - old_ip_lb=TRUE; + if (!Bt(&task->win_inhibit,WIf_SELF_BORDER) && has_border && + (!TaskValidate(sys_focus_task)||!Bt(&sys_focus_task->win_inhibit,WIf_FOCUS_TASK_BORDER))) { + if (ip.lb && !old_ip.lb) { + if (task->win_top==ip.pos_text.y+1 && + task->win_left-1<=ip.pos_text.x<=task->win_right+1) { + if (task->win_left<=ip.pos_text.xwin_left+4) { + old_ip.lb=TRUE; goto wmt_start; } - if (task->win_right-2<=iptx<=task->win_right) { - old_ip_lb=TRUE; + if (task->win_right-2<=ip.pos_text.x<=task->win_right) { + old_ip.lb=TRUE; goto wmt_start; } - x=iptx-task->win_left; - if (ip_lb) { + x=ip.pos_text.x-task->win_left; + if (ip.lb) { WinToTop(task); - while (ip_lb && TaskValidate(task)) { - SetWinHorz(iptx-x,task->win_width-1+iptx-x,task); - SetWinVert(ipty+1,task->win_height+ipty,task); + while (ip.lb && TaskValidate(task)) { + SetWinHorz(ip.pos_text.x-x,task->win_width-1+ip.pos_text.x-x,task); + SetWinVert(ip.pos_text.y+1,task->win_height+ip.pos_text.y,task); WinChkMoveSize(task); WinMgrSleep; } } - old_ip_lb=FALSE; + old_ip.lb=FALSE; goto wmt_start; } - if (task->win_left==iptx+1 && - task->win_top-1<=ipty<=task->win_bottom+1) { - y=ipty-task->win_top; - if (ip_lb) { + if (task->win_left==ip.pos_text.x+1 && + task->win_top-1<=ip.pos_text.y<=task->win_bottom+1) { + y=ip.pos_text.y-task->win_top; + if (ip.lb) { WinToTop(task); - while (ip_lb && TaskValidate(task)) { - SetWinHorz(iptx+1,task->win_width+iptx,task); - SetWinVert(ipty-y,task->win_height-1+ipty-y,task); + while (ip.lb && TaskValidate(task)) { + SetWinHorz(ip.pos_text.x+1,task->win_width+ip.pos_text.x,task); + SetWinVert(ip.pos_text.y-y,task->win_height-1+ip.pos_text.y-y,task); WinChkMoveSize(task); WinMgrSleep; } } - old_ip_lb=FALSE; + old_ip.lb=FALSE; goto wmt_start; } - if (task->win_right+1==iptx && task->win_bottom+1==ipty) { - if (ip_lb) { + if (task->win_right+1==ip.pos_text.x && task->win_bottom+1==ip.pos_text.y) { + if (ip.lb) { WinToTop(task); - while (ip_lb && TaskValidate(task)) { - SetWinHorz(task->win_left,iptx-1,task); - SetWinVert(task->win_top,ipty-1,task); + while (ip.lb && TaskValidate(task)) { + SetWinHorz(task->win_left,ip.pos_text.x-1,task); + SetWinVert(task->win_top,ip.pos_text.y-1,task); WinChkMoveSize(task); WinMgrSleep; } } - old_ip_lb=FALSE; + old_ip.lb=FALSE; goto wmt_start; } - if (task->win_bottom==ipty-1 && - task->win_left<=iptx<=task->win_right) { - if (ip_lb) { + if (task->win_bottom==ip.pos_text.y-1 && + task->win_left<=ip.pos_text.x<=task->win_right) { + if (ip.lb) { WinToTop(task); - while (ip_lb && TaskValidate(task)) { - SetWinVert(task->win_top,ipty-1,task); + while (ip.lb && TaskValidate(task)) { + SetWinVert(task->win_top,ip.pos_text.y-1,task); WinChkMoveSize(task); WinMgrSleep; } } - old_ip_lb=FALSE; + old_ip.lb=FALSE; goto wmt_start; } - if (task->win_right==iptx-1 && - task->win_top<=ipty<=task->win_bottom) { - if (ip_lb) { + if (task->win_right==ip.pos_text.x-1 && + task->win_top<=ip.pos_text.y<=task->win_bottom) { + if (ip.lb) { WinToTop(task); - while (ip_lb && TaskValidate(task)) { - SetWinHorz(task->win_left,iptx-1,task); + while (ip.lb && TaskValidate(task)) { + SetWinHorz(task->win_left,ip.pos_text.x-1,task); WinChkMoveSize(task); WinMgrSleep; } } - old_ip_lb=FALSE; + old_ip.lb=FALSE; goto wmt_start; } } @@ -915,5 +901,3 @@ wmt_start: } } } - -#help_index "" diff --git a/Adam/WordStat/WSDict.CPP b/Adam/WordStat/WSDict.CPP index 38187bd..5fa791b 100644 --- a/Adam/WordStat/WSDict.CPP +++ b/Adam/WordStat/WSDict.CPP @@ -1,18 +1,18 @@ #help_index "WordStat/Dictionary" public U0 WSDWordsLoad() -{ +{//Put words from word list into hash table. I64 size; CHashGeneric *temph; U8 *in_ptr,*in_start,*st2; U16 *d; - ws_dict_num_words=0; + wsd.num_words=0; if (in_ptr=FileRead(WSD_WORD_FILENAME,&size)) { in_start=in_ptr; - Free(ws_dict_word_lst); - ws_dict_word_lst=AMAlloc(size); - MemCpy(ws_dict_word_lst,in_start,size); - ws_dict_word_lst_size=size; + Free(wsd.word_lst); + wsd.word_lst=AMAlloc(size); + MemCpy(wsd.word_lst,in_start,size); + wsd.word_lst_size=size; while (in_ptruser_data0=*d; in_ptr+=2; - HashAdd(temph,ws_hash_table); - ws_dict_num_words++; + HashAdd(temph,ws.hash_table); + wsd.num_words++; } else in_ptr+=3; } @@ -38,14 +38,13 @@ public U0 WSDWordsLoad() } } - -public U8 *WSDGetDef(U8 *st,I64 def_num=1) -{ +public U8 *WSDDefGet(U8 *st,I64 def_num=1) +{//MAlloc str holding single dict definition of word. CFile *f; CHashGeneric *temph; U8 *result=NULL,*buf,*in_ptr, *st2=MStrUtil(st,SUF_TO_UPPER); - temph=HashFind(st2,ws_hash_table,HTT_DICT_WORD); + temph=HashFind(st2,ws.hash_table,HTT_DICT_WORD); Free(st2); if (temph) { if (f=FOpen(WSD_DEF_FILENAME,"r")) { @@ -82,13 +81,13 @@ public U8 *WSDGetDef(U8 *st,I64 def_num=1) return result; } -public U8 *WSDGetWord(U8 *st) -{ +public U8 *WSDDefsGet(U8 *st) +{//MAlloc str with all dict definitions of word. CFile *f; CHashGeneric *temph; U8 *result=NULL,*buf,*in_ptr,*in_ptr2, *st2=MStrUtil(st,SUF_TO_UPPER); - temph=HashFind(st2,ws_hash_table,HTT_DICT_WORD); + temph=HashFind(st2,ws.hash_table,HTT_DICT_WORD); Free(st2); if (temph) { if (f=FOpen(WSD_DEF_FILENAME,"r")) { @@ -121,27 +120,25 @@ public U8 *WSDGetWord(U8 *st) return result; } - -/* -Fmt of word lst entry: +/*Fmt of word lst entry: U8 WSD_WORD_CHAR U8 word[] with terminating zero I16 block; */ -public U8 *WSDPtAtWord(U8 *st) -{ +public U8 *WSDWordPtAt(U8 *st) +{//Point to word in word list. I64 i; - U8 *start=ws_dict_word_lst,*r=start, - *end=ws_dict_word_lst+ws_dict_word_lst_size; + U8 *start=wsd.word_lst,*r=start, + *end=wsd.word_lst+wsd.word_lst_size; if (!st || !*st) - return ws_dict_word_lst; - if (ws_dict_word_lst_size) { + return wsd.word_lst; + if (wsd.word_lst_size) { while (start+3>1; while (TRUE) { - while (*r!=WSD_WORD_CHAR && r>ws_dict_word_lst) + while (*r!=WSD_WORD_CHAR && r>wsd.word_lst) r--; - if ((r[2]==WSD_WORD_CHAR||r[1]==WSD_WORD_CHAR)&&r-3>ws_dict_word_lst) + if ((r[2]==WSD_WORD_CHAR||r[1]==WSD_WORD_CHAR)&&r-3>wsd.word_lst) r--; else break; @@ -159,9 +156,9 @@ public U8 *WSDPtAtWord(U8 *st) } r=(start+end)>>1; while (TRUE) { - while (*r!=WSD_WORD_CHAR && r>ws_dict_word_lst) + while (*r!=WSD_WORD_CHAR && r>wsd.word_lst) r--; - if ((r[2]==WSD_WORD_CHAR||r[1]==WSD_WORD_CHAR)&&r-3>ws_dict_word_lst) + if ((r[2]==WSD_WORD_CHAR||r[1]==WSD_WORD_CHAR)&&r-3>wsd.word_lst) r--; else break; @@ -172,27 +169,26 @@ public U8 *WSDPtAtWord(U8 *st) if (*r==WSD_WORD_CHAR) return r; else - return ws_dict_word_lst; + return wsd.word_lst; } - U0 WSDDictWordsAdd(CDoc *doc,U8 *st=NULL) { I64 i; U8 *ptr; if (!st) - st=ws_cur_word; - if (st && (ptr=WSDPtAtWord(st))) { + st=ws.cur_word; + if (st && (ptr=WSDWordPtAt(st))) { for (i=0;iws_partial_len) - Auto(s+ws_partial_len); + if (len>ws.partial_len) + Auto(s+ws.partial_len); } } - -public U0 WSDDisplayDefs(CDoc *doc,U8 *st,I64 num=-1) -{ +public U0 WSDDefsPut(CDoc *doc=NULL,U8 *st,I64 num=-1) +{//Put to doc a dictionary definition(s) of a word. U8 *st2,*st3; I64 ch,i=0; if (!st) return; @@ -218,7 +213,7 @@ public U0 WSDDisplayDefs(CDoc *doc,U8 *st,I64 num=-1) st++; DocPrint(doc,"$$WW,1$$$$RED$$%s:$$FG$$\n\n",st); if (num<0) { - if (st3=WSDGetWord(st)) { + if (st3=WSDDefsGet(st)) { st2=st3; while (ch=*st2++) { switch (ch) { @@ -243,7 +238,7 @@ public U0 WSDDisplayDefs(CDoc *doc,U8 *st,I64 num=-1) Free(st3); } } else { - while (st2=WSDGetDef(st,++i)) { + while (st2=WSDDefGet(st,++i)) { if (i==num) DocPrint(doc,"$$GREEN$$(%d)$$FG$$ %s\n", i,st2); @@ -255,15 +250,15 @@ public U0 WSDDisplayDefs(CDoc *doc,U8 *st,I64 num=-1) U0 WSDPopUpDef(U8 *st,I64 num=-1,CTask *parent=NULL) { U8 *buf; - buf=MPrint("WSDDisplayDefs(DocPut,\"%s\",%d);View;",st,num); + buf=MStrPrint("WSDDefsPut(DocPut,\"%s\",%d);View;",st,num); PopUp(buf,parent); Free(buf); } U0 WSDDef(I64 n,CTask *parent=NULL) { - if (0<=ncur_entry; I64 col=doc->cur_data_col,col2,ch; do { - if (doc_e!=doc && doc_e->flags1&DOCEF1_TAG) { + if (doc_e!=doc && doc_e->de_flags&DOCEF_TAG) { while (colmax_col) { while (colmax_col && !Bt(chars_bitmap_word,doc_e->tag[col])) col++; @@ -282,7 +277,7 @@ U0 WSFindMisspelled(CDoc *doc) col2++; ch=doc_e->tag[col2]; doc_e->tag[col2]=0; - if (StrICmp(&doc_e->tag[col],WSDPtAtWord(&doc_e->tag[col])+1)) { + if (StrICmp(&doc_e->tag[col],WSDWordPtAt(&doc_e->tag[col])+1)) { doc_e->tag[col2]=ch; doc->cur_entry=doc_e; doc->cur_data_col=col; @@ -300,5 +295,3 @@ fm_done: if (unlock) DocUnlock(doc); } - -#help_index "" diff --git a/Adam/WordStat/WSDictGen.CPP b/Adam/WordStat/WSDictGen.CPP index f89bf0a..41c7acb 100644 --- a/Adam/WordStat/WSDictGen.CPP +++ b/Adam/WordStat/WSDictGen.CPP @@ -8,7 +8,7 @@ Supply the raw dictionary filename in the call at the bottom of this file and #include this file. -I ran $LK,"::/Misc/Dollar.CPP"$ on it, first. +I ran $LK,"::/Misc/ToDolDoc.CPP"$ on it, first. See $LK,"::/Doc/Acknowledgements.TXT"$. */ @@ -107,7 +107,6 @@ U8 *WSDSortWords(U8 *start,I64 size,I64 word_cnt) return out_start; } - U0 WSDGen(U8 *raw_dict_filename) { I64 cmd,size,word_cnt=0,largest_entry=0; diff --git a/Adam/WordStat/WSMain.CPP b/Adam/WordStat/WSMain.CPP index f3a054c..3da3f81 100644 --- a/Adam/WordStat/WSMain.CPP +++ b/Adam/WordStat/WSMain.CPP @@ -1,36 +1,8 @@ #help_index "WordStat" -/**** Debug code -U0 WSPutMatrix(CWSMatrix *m) -{ - I64 i,j; - CWSMatrixSide *ms; - CWS *tempw; - - "n:%d\n",m->n; - for (i=0;iside[i]; - "col:%d rhits:%d chits:%d\n",i,ms->row_hits,ms->col_hits; - tempw=ms->next; - while (tempw!=ms) { - "substructs:%d entries:%d\n",tempw->substructs,tempw->entries; - for (j=0;jsubstructs;j++) { - "(%04X %04X) ", - tempw->subs[j].hits, - tempw->subs[j].repeats; - } - NewLine; - tempw=tempw->next; - } - } - - View; -} -****/ - CHashWS *WSHashAdd(U8 *w) { - CHashWS *tempw=HashFind(w,ws_hash_table,HTT_WORD); + CHashWS *tempw=HashFind(w,ws.hash_table,HTT_WORD); if (tempw) { tempw->hits++; return tempw; @@ -41,8 +13,8 @@ CHashWS *WSHashAdd(U8 *w) tempw->use_cnt=1; tempw->hits=1; tempw->num=-1; - HashAdd(tempw,ws_hash_table); - ws_num_words++; + HashAdd(tempw,ws.hash_table); + ws.num_words++; return tempw; } @@ -57,10 +29,10 @@ U0 WSSidesInit(CWSMatrix *m) m->side[i].row_hits=0; m->side[i].col_hits=0; tempa=AMAlloc(sizeof(CWS)); - ws_structs_size+=MSize2(tempa); + ws.structs_size+=MSize2(tempa); tempa->subs[0].hits=0; - tempa->subs[0].repeats=ws_num_matrix_words; - tempa->entries=ws_num_matrix_words; + tempa->subs[0].repeats=ws.num_matrix_words; + tempa->entries=ws.num_matrix_words; tempa->substructs=1; QueIns(tempa,m->side[i].last); } @@ -72,10 +44,10 @@ CWS *WSStructFind(CWSMatrix *m,I64 col,I64 row, CWS *tempa; I64 row_base,i,j; - if (row>=ws_num_matrix_words || - col>=ws_num_matrix_words) + if (row>=ws.num_matrix_words || + col>=ws.num_matrix_words) return NULL; - if (row>1) { + if (row>1) { tempa=m->side[col].next; row_base=0; j=row; @@ -89,9 +61,9 @@ CWS *WSStructFind(CWSMatrix *m,I64 col,I64 row, row_base+=tempa->subs[*_substruct].repeats; } } else { - row=ws_num_matrix_words-row; + row=ws.num_matrix_words-row; tempa=m->side[col].last; - row_base=ws_num_matrix_words; + row_base=ws.num_matrix_words; j=row; while (row>(i=tempa->entries)) { row-=i; @@ -109,12 +81,12 @@ CWS *WSStructFind(CWSMatrix *m,I64 col,I64 row, return tempa; } -public I64 WSGetHits(CWSMatrix *m,I64 col,I64 row) -{ +public I64 WSHitsGet(CWSMatrix *m,I64 col,I64 row) +{//Look-up markov stats for word followed by word. I64 row_base,substruct; CWS *tempa; - if (row>=ws_num_matrix_words || - col>=ws_num_matrix_words) + if (row>=ws.num_matrix_words || + col>=ws.num_matrix_words) return 0; tempa=WSStructFind(m,col,row, &row_base,&substruct); @@ -152,7 +124,7 @@ U0 WSRem(CWSSub *s,CWS *parent) return; if (parent->substructs==1) { QueRem(parent); - ws_structs_size-=MSize2(parent); + ws.structs_size-=MSize2(parent); Free(parent); } else { parent->entries-=s->repeats; @@ -172,7 +144,7 @@ CWSSub *WSIns(CWSSub *s,CWS **_parent,CWSSub *last) *_parent=parent; if (parent->substructs==-1) { tempa=AMAlloc(sizeof(CWS)); - ws_structs_size+=MSize2(tempa); + ws.structs_size+=MSize2(tempa); QueIns(tempa,parent->last); parent=tempa; *_parent=parent; @@ -184,7 +156,7 @@ CWSSub *WSIns(CWSSub *s,CWS **_parent,CWSSub *last) tempa=parent->next; if (tempa->substructs==-1 || tempa->substructs==WS_SUBSTRUCTS_PER_STRUCT) { tempa=AMAlloc(sizeof(CWS)); - ws_structs_size+=MSize2(tempa); + ws.structs_size+=MSize2(tempa); tempa->entries=0; tempa->substructs=0; QueIns(tempa,parent); @@ -253,8 +225,8 @@ I64 WSHitsInc(CWSMatrix *m,I64 col,I64 row) CWSSub sn,*temps,*temps1,*temps_l; CWS *tempa,*tempa1,*tempa_l; - if (row>=ws_num_matrix_words || - col>=ws_num_matrix_words) + if (row>=ws.num_matrix_words || + col>=ws.num_matrix_words) return 0; tempa=WSStructFind(m,col,row,&row_base,&substruct); temps=&tempa->subs[substruct]; @@ -333,12 +305,12 @@ U0 WSSingleFileAdd(U8 *buf,I64 pass) if (pass==1) WSHashAdd(ptr); else { - cur_ptr=HashFind(ptr,ws_hash_table,HTT_WORD); + cur_ptr=HashFind(ptr,ws.hash_table,HTT_WORD); if (cur_ptr->num<0) cur_ptr=NULL; else if (last_ptr) - WSHitsInc(ws_matrix,last_ptr->num,cur_ptr->num); + WSHitsInc(ws.matrix,last_ptr->num,cur_ptr->num); last_ptr=cur_ptr; } ptr=ptr2; @@ -384,7 +356,6 @@ I64 WSPriorWordInStr(U8 *src,U8 *dst,I64 len,I64 buf_size) return i+1; } - Bool WSPartialMatch(U8 *partial,U8 *complete) { I64 i,l=StrLen(partial); @@ -398,27 +369,24 @@ U0 WSFillIn(I64 n) { U8 *s; I64 len; - if (0<=--nstr; + if (0<=--nstr; len=StrLen(s); - if (len>ws_partial_len) - Auto(s+ws_partial_len); + if (len>ws.partial_len) + Auto(s+ws.partial_len); } } U0 WSMan(I64 n,CTask *parent_task=NULL) { - U8 *buf; CHashWS *tempw; CHashSrcSym *temph; Bool old_preempt=Preempt(OFF); - if (0<=--nstr,Fs->hash_table,HTG_SRC_SYM)) && temph->src_link) { - buf=MPrint("Ed(\"%s\");",temph->src_link); Preempt(old_preempt); - PopUp(buf,parent_task); - Free(buf); + PopUpEd(temph->src_link,parent_task); } Preempt(old_preempt); } @@ -427,23 +395,23 @@ U0 WSFillInAdd(I64 i,I64 j,I64 old_num_fillins) { Bool cont; I64 k; - if (ws_num_fillinsws_fillin_scores[ws_num_fillins-1] || - i==ws_fillin_scores[ws_num_fillins-1] && ws_sorted_words[j]->hits>ws_fillin_hits[ws_num_fillins-1]) { + if (ws.num_fillinsws.fillin_scores[ws.num_fillins-1] || + i==ws.fillin_scores[ws.num_fillins-1] && ws.sorted_words[j]->hits>ws.fillin_hits[ws.num_fillins-1]) { cont=TRUE; - for (k=ws_num_fillins-1;k>=old_num_fillins && cont;k--) - if (i<=ws_fillin_scores[k] || i==ws_fillin_scores[k] && ws_sorted_words[j]->hits<=ws_fillin_hits[k]) { + for (k=ws.num_fillins-1;k>=old_num_fillins && cont;k--) + if (i<=ws.fillin_scores[k] || i==ws.fillin_scores[k] && ws.sorted_words[j]->hits<=ws.fillin_hits[k]) { cont=FALSE; k++; //offset k-- } else { - ws_fillin_scores[k+1]=ws_fillin_scores[k]; - ws_fillin_matches[k+1]=ws_fillin_matches[k]; - ws_fillin_hits[k+1]=ws_fillin_hits[k]; + ws.fillin_scores[k+1]=ws.fillin_scores[k]; + ws.fillin_matches[k+1]=ws.fillin_matches[k]; + ws.fillin_hits[k+1]=ws.fillin_hits[k]; } - if (ws_num_fillinshits; - ws_fillin_matches[k+1]=j; + if (ws.num_fillinshits; + ws.fillin_matches[k+1]=j; } } @@ -464,31 +432,31 @@ U0 WSPutChoices(CDoc *focus_l,CDocEntry *doc_e,CTask *focus_task) if (data_col==-1) data_col=0; data_col=WSPriorWordInStr(src,buf,data_col,256); - ws_partial_len=StrLen(buf); + ws.partial_len=StrLen(buf); data_col=WSSkipCrap(src,data_col); data_col=WSPriorWordInStr(src,buf1,data_col,256); - if (ws_cur_word && !StrCmp(ws_cur_word,buf)) + if (ws.cur_word && !StrCmp(ws.cur_word,buf)) goto pc_done; - st=ws_cur_word; - ws_cur_word=AStrNew(buf); + st=ws.cur_word; + ws.cur_word=AStrNew(buf); Free(st); Preempt(ON); - if (StrLen(buf1)&&ws_hash_table) - w2=HashFind(buf1,ws_hash_table,HTT_WORD); + if (StrLen(buf1)&&ws.hash_table) + w2=HashFind(buf1,ws.hash_table,HTT_WORD); else w2=NULL; - ws_num_fillins=0; - if (w2 && w2->numstr)) { - i=WSGetHits(ws_matrix,w2->num,ws_sorted_words[j]->num); + ws.num_fillins=0; + if (w2 && w2->numstr)) { + i=WSHitsGet(ws.matrix,w2->num,ws.sorted_words[j]->num); WSFillInAdd(i,j,0); } - k=ws_num_fillins; - for (j=0;jstr)) + k=ws.num_fillins; + for (j=0;jstr)) WSFillInAdd(0,j,k); Preempt(OFF); @@ -499,9 +467,9 @@ pc_done: Fs->text_attr=LTBLUE<<4+WHITE; Fs->border_src =BDS_CONST; Fs->border_attr=LTBLUE<<4+BLACK; - DocPrint(doc,"Word:%s\n",ws_cur_word); - for (i=0;istr; + DocPrint(doc,"Word:%s\n",ws.cur_word); + for (i=0;istr; ch=CH_SPACE; DocPrint(doc,"F%02d ",i+1); if (TaskValidate(focus_task) && @@ -513,7 +481,7 @@ pc_done: } else DocPrint(doc,"%s\n",st); } - if (wsd_has_words) + if (wsd.has_words) WSDDictWordsAdd(doc); DocRecalc(doc); @@ -534,9 +502,9 @@ U0 WSTask(I64) DocTermNew; SetWinHorz(51,Fs->win_right); LBts(&Fs->display_flags,DISPLAYf_WIN_ON_TOP); - Fs->win_inhibit=WIG_TASK_DFT-WIF_BORDER-WIF_IP_L-WIF_IP_R-WIG_DBL_CLICK; + Fs->win_inhibit=WIG_TASK_DFT-WIF_SELF_BORDER-WIF_SELF_IP_L-WIF_SELF_IP_R-WIG_DBL_CLICK; while (TRUE) { - if (Bt(&ws_flags,WSf_ENABLE)) { + if (Bt(&ws.flags,WSf_ENABLE)) { original_focus_task=focus_task=sys_focus_task; while (TaskValidate(focus_task) && Bt(&focus_task->task_flags,TASKf_INPUT_FILTER_TASK)) focus_task=focus_task->parent_task; @@ -551,7 +519,7 @@ U0 WSTask(I64) doc_e=doc_e->last; while (doc_e->last->type_u8 !=DOCT_NEW_LINE && doc_e->last!=doc) doc_e=doc_e->last; - if (Bt(&ws_flags,WSf_ENABLE)) + if (Bt(&ws.flags,WSf_ENABLE)) WSPutChoices(doc,doc_e,focus_task); else DocUnlock(doc); @@ -564,11 +532,11 @@ U0 WSTask(I64) break; doc=DocPut; DocLock(doc); - if (doc->cur_entry!=doc && doc->cur_entry->flags1 & DOCEF1_LINK) + if (doc->cur_entry!=doc && doc->cur_entry->de_flags & DOCEF_LINK) '' CH_SPACE; DocUnlock(doc); } - ws_task=NULL; + ws.task=NULL; } U0 WSMainFileLstTraverse(U8 *files_find_mask,I64 pass) @@ -586,7 +554,7 @@ U0 WSMainFileLstTraverse(U8 *files_find_mask,I64 pass) } } catch Fs->catch_except=TRUE; - DirLstDel(tempde1); + DirTreeDel(tempde1); } U0 WSMatrixDel(CWSMatrix *m) @@ -606,30 +574,29 @@ U0 WSMatrixDel(CWSMatrix *m) Free(m); } - public Bool WordStat(Bool val=OFF) -{ +{//Turn WordStat OFF (or ON). Bool old_wordstat=FALSE, old_preempt=Preempt(OFF); if (val) { - while (Bt(&ws_flags,WSf_INIT_IN_PROGRESS)) + while (Bt(&ws.flags,WSf_INIT_IN_PROGRESS)) Sleep(10); - if (TaskValidate(ws_task)) + if (TaskValidate(ws.task)) old_wordstat=TRUE; else { - ws_task=Spawn(&WSTask,NULL,"WordStat"); - TaskWait(ws_task); + ws.task=Spawn(&WSTask,NULL,"WordStat"); + TaskWait(ws.task); } - if (!LBts(&ws_flags,WSf_ENABLE)) - WinToTop(ws_task); + if (!LBts(&ws.flags,WSf_ENABLE)) + WinToTop(ws.task); } else { - LBtr(&ws_flags,WSf_ENABLE); - if (TaskValidate(ws_task)) { + LBtr(&ws.flags,WSf_ENABLE); + if (TaskValidate(ws.task)) { old_wordstat=TRUE; - Kill(ws_task); - while (TaskValidate(ws_task)) + Kill(ws.task); + while (TaskValidate(ws.task)) Yield; - ws_task=NULL; + ws.task=NULL; } } Preempt(old_preempt); @@ -638,27 +605,27 @@ public Bool WordStat(Bool val=OFF) U0 WSProgressTask(Bool *_start_flag) { - I64 start=sys_dsk_writes; + I64 start=dsk.write_cnt; progress1=0; progress1_max=(Size(WSD_DEF_FILENAME_Z,"+x+s")+BLK_SIZE-1)>>BLK_SIZE_BITS; StrCpy(progress1_desc,"Uncompressing Dictionary"); - start=sys_dsk_writes; + start=dsk.write_cnt; *_start_flag=TRUE; while (progress1next_added; - while (tempw!=ws_hash_table) { - ws_sorted_words[j++]=tempw; + tempw=ws.hash_table->next_added; + while (tempw!=ws.hash_table) { + ws.sorted_words[j++]=tempw; tempw=tempw->next_added; } - QSortI64(ws_sorted_words,ws_num_words,&WSCompare); - for (i=0;inum=i; - if (ws_num_words<=WS_MAX_MATRIX_WORDS) - ws_num_matrix_words=ws_num_words; + QSortI64(ws.sorted_words,ws.num_words,&WSCompare); + for (i=0;inum=i; + if (ws.num_words<=WS_MAX_MATRIX_WORDS) + ws.num_matrix_words=ws.num_words; else - ws_num_matrix_words=WS_MAX_MATRIX_WORDS; + ws.num_matrix_words=WS_MAX_MATRIX_WORDS; - WSMatrixDel(ws_matrix); - ws_matrix=AMAlloc(sizeof(CWSMatrix)); - WSSidesInit(ws_matrix); + WSMatrixDel(ws.matrix); + ws.matrix=AMAlloc(sizeof(CWSMatrix)); + WSSidesInit(ws.matrix); "\n\nPass #2\n"; if (mask) WSMainFileLstTraverse(mask,2); WSDWordsLoad; - LBtr(&ws_flags,WSf_INIT_IN_PROGRESS); + LBtr(&ws.flags,WSf_INIT_IN_PROGRESS); WordStat(ON); } I64 WordStatSize() { - if (ws_hash_table) - return HashTableSize2(ws_hash_table)+ws_structs_size+ - MSize2(ws_sorted_words)+MSize2(ws_matrix)+MSize2(ws_dict_word_lst); + if (ws.hash_table) + return HashTableSize2(ws.hash_table)+ws.structs_size+ + MSize2(ws.sorted_words)+MSize2(ws.matrix)+MSize2(wsd.word_lst); else return 0; } - -#help_index "" diff --git a/Adam/WordStat/WordStat.CPP b/Adam/WordStat/WordStat.CPP index bce157c..b42defd 100644 --- a/Adam/WordStat/WordStat.CPP +++ b/Adam/WordStat/WordStat.CPP @@ -31,34 +31,38 @@ class CWSMatrix CWSMatrixSide side[WS_MAX_MATRIX_WORDS]; }; -public I64 ws_num_words,ws_num_matrix_words; -CHashTable *ws_hash_table=NULL; -public U8 *ws_cur_word=NULL; - #define WSf_ENABLE 0 #define WSf_INIT_IN_PROGRESS 1 -I64 ws_flags=0; - -public CWSMatrix *ws_matrix=NULL; -public CHashWS **ws_sorted_words=NULL; -CTask *ws_task=NULL; - #define WS_MAX_FILLINS 10 -I64 ws_partial_len=0,ws_fillin_matches[WS_MAX_FILLINS+1]; -I64 ws_num_fillins=0,ws_fillin_scores[WS_MAX_FILLINS+1],ws_fillin_hits[WS_MAX_FILLINS+1]; -//**** Dictionary Stuff +public class CWordStatGlbls +{ + I64 num_words,num_matrix_words; + CHashTable *hash_table; + U8 *cur_word; + I64 flags; + CWSMatrix *matrix; + CHashWS **sorted_words; + CTask *task; + I64 partial_len,num_fillins, + structs_size, + fillin_matches [WS_MAX_FILLINS+1], + fillin_scores [WS_MAX_FILLINS+1], + fillin_hits [WS_MAX_FILLINS+1]; + +} ws={0,0,NULL,NULL,0,NULL,NULL,NULL,0,0,0, +{0,0,0,0,0,0,0,0,0,0,0}, +{0,0,0,0,0,0,0,0,0,0,0}, +{0,0,0,0,0,0,0,0,0,0,0}}; + +//Dictionary Stuff #help_index "WordStat/Dictionary" #define WSD_WORD_FILENAME "/Adam/WordStat/WSWords.DAT.Z" #define WSD_DEF_FILENAME "/Adam/WordStat/WSDefs.DAT" #define WSD_DEF_FILENAME_Z "/Adam/WordStat/WSDefs.DAT.Z" -Bool wsd_has_words=FileFind(WSD_WORD_FILENAME), - wsd_has_defs =FileFind(WSD_DEF_FILENAME)||FileFind(WSD_DEF_FILENAME_Z); - - #define WSD_H1 0 #define WSD_H1_END 1 #define WSD_DEF 2 @@ -78,20 +82,20 @@ Bool wsd_has_words=FileFind(WSD_WORD_FILENAME), #define WSD_POS_CHAR 0x04 #define WSD_EXTRA_CHAR 0x05 -public U8 *ws_dict_word_lst=NULL; -public I64 ws_dict_word_lst_size=0, - ws_dict_num_words=0,ws_structs_size=0; +#define WSD_MAX_FILLINS 10 + +public class CWordStatDictGlbls +{ + U8 *word_lst; + I64 word_lst_size,num_words,num_fillins; + U8 *fillins[WSD_MAX_FILLINS]; + Bool has_words,has_defs; +} wsd={NULL,0,0,0,{0,0,0,0,0,0,0,0,0,0},FALSE,FALSE}; +wsd.has_words=FileFind(WSD_WORD_FILENAME); +wsd.has_defs =FileFind(WSD_DEF_FILENAME)||FileFind(WSD_DEF_FILENAME_Z); extern U0 WSDWordsLoad(); extern U0 WSDDictWordsAdd(CDoc *doc,U8 *st=NULL); -#define WSD_MAX_FILLINS 10 -U8 *wsd_fillins[WSD_MAX_FILLINS]; -I64 wsd_num_fillins=0; - -// ************************************ - #include "WSMain" #include "WSDict" - -#help_index "" diff --git a/Apps/AfterEgypt/AESplash.TXT b/Apps/AfterEgypt/AESplash.TXT index cf70fab9aa0fbecd8b8024022629be3e556f660c..f532696a510664da53f480fb2768f2b07d8b6025 100644 GIT binary patch literal 377006 zcmY!h4$x6j(sA;%HB@0>WPpH42f$461||juUnYoH_y7O@xktfh2#kinXb6mkz-S1J zhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kin zXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeD zjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mk zz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By z2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1J zhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kin zXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeD zjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mk zz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By z2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1J zhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kin zXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz$h3Efzc2c z4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C z(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R z7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7 zfzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC70m?&w z9ResfXw-z!5Fk1PAc+o%BwFXF!qE_*Gz5^+9XmTaKR-V^J3FOjj_Mx`0pdacocj1t z!Ds>`F6>5CQ5*uG!l<5CEkTNNC`OF4Z#_BqY@N`0D;s8Dh@{*fun#{AplB#pfrXTkCuP5 z3jPspE>Wp(bR2MmrxKcZpUC7lngD4Q10&jC$Rr2eninQH+5{ZYDTNlEC%W(hr@_%C zAT8ox1e-}(^5Y*(eH|-MP}vou z#*NSrAS?Ne7Jwr(wNTsJqz!4f`qu!=o2#_%33?BAFB1VUx zsTU0+)Fko?KX3ZNQP5oJjOHsHCE(>V+gjj6^(|07;C95vm*`;Xu+8$t1ctpmaS#gLKr} z#D@TSvO!CC=+!EkG%^>%Bv7xKc!!Lt904H!DwL3u1&EKFhA`M9q(9IU35tG@;lzb0 zNF^8(r+ie^Pz(WZ1cM2f>%kn9B!j^rCH;XCAWBOTY(6ppvlxX&Rxo;$FG|o1Ck`Z< z!7HR7OfZR&;Lrp}N`HhCAlObU1k_fL%y0_xQNO@K02H(Ap!M-!1||Vb02mZ$=?`oH zh8b`HOl!d+aCxwHy=#&USsSbu=WgocaB`z7kRFR%!sgnR{l>$f8A05&k zEZrdz57~(VVFWBi5~Rt{f^H`5=I%z*A8pegBIzL&b|69YC?=9mMq(mE3x;E8)(IX> ze@N*MlrEqcNt6U8R5J#J5}#mM6cG|QWF#gsv|u=BH2sl~3dm9lP8ApgE~79M;ugRX zmqemF;0L*nr5tJ3jrHYq)D?5MJp~2QEnPd zf1s2?8%#l*q8A;w;utDUR8)i2;&K!5CV-70Oc3dV(ey`~v|&qRl|I7$+NK5w`v=hKAAf2TCcl!Q`hu(h>uzYH-x!Auy5vRDgWfLJdHsP@RM< zgT@|Bf3!(^AXCYXQKDlH5}By>;7NL@3L%=|BvwoD>VRv-U|=;1LlsDX9_f!~5CPm(ey{V6i9q5Kw}$BVNC~M8C(Q; z_F$NXt;raxMyKhnxE*z!Hh_{1+ld~6dk2gALf%zz4Onmmc8g1`|ZaB3KzTD#2`u2yE^JyM}5uAe;v^ay0$XF#UmM;1D5Bm<5e%C`DL3 zR0T9Dp*%_`YzYuF7KBxt5{p2Fg7uH4KU$_gk`f>&+3~YOAc#$Lq*E{b;arA5v|GT5 ziUk4>Z)#?8c@lHlq=_Q5$w z3~btPsYTL;m5DHGH2pzR2`x$du>_I@#RrZA2ug-fB_N7GbYhi86~t)@Tp11(n8F}u z!*!9uKxCNF^he8-2QwRIM1kTIB#9^Sff686ISA5$5!E0gFa)s*fV2}*4N-%s9U_iY z5+jlkreb^|2nWz*{WD5!38_pOzyQMLgULgPuhDGn1MpQeBP3r>U3sDn`OsDW|` zCO$|K1d$LO*h#ptco-m^;KYna4M+;C4#YsgAW@_=he$>!st9usX3(nm<3^5Wl+=Qp z$RO;Ikp95k5J>c)lAuIIDn>N{nMWwa{3)2#R# zO@H8G4;ujremDjt2I^p_k&t-BL4wpkY$Kciv8FC$L1Z=#`!Iz;EWWY3Xxr{A!&_N6o{v=enkOV^v z35{GZg&FnWY8P%VF$oaE43NuVlhjZ)h8lzb$Q=kC#Cnhz!fM(Tf1~LSPeO)70#1^c zq=riklA%aZ4`za;VEPEB9$Ymawk7oM7r9XJJ$;ZbBseh40 zKx}Yr2_ZmSh%%5;1_rPwvLJ*F>Bm6Xe0KNq9{jKRtv2@T9dBEX3ZqzFk2HL6CkJ z#xN6V1e`*47u7vYQv*Sas0?6@<6#b~_ z1CfTnO3=7qF%W@O93cowcQA}EL7hpL3A zKqHaeMNZi8adUI?fe3C$=7F$5CNY5skR(_Z!WoJrC_NEBCJ0hJ7=4Kx&uB?tD5pOr zq5vor(mPW4Ksf=F2SCXmgvoaRC{2Md5v3nU8Tl5`Q0H(=e?+A{xFQ+`F5GA)P)Y|S zJZ^5Vy-wq=+ojX|D-q`h!(lNHlu+NGTs`G*)Af-9=I;fa8}` z0%QXud4O2d#!R4=0Fsl~`M8>P~k+pWyGpv;^Tw53z6oS*!jR5FaffjSi`WZ z1Enxrr65QSyRN|?iX6`<2?3fokSP>-DsZ4?V>JocUBreHC>{x6c4$&y0x__qL9hYv z&I_?tV^asMT>1FmDIJ>VnAn+^*!dXXX%B2A6Qz|gD4n5TNO=er!sfieA%+~!CZhz)200AgFI36(GkmN-BT^9z5Ye87N99ET}8k z`Pf0FE~xDXawm$lAOVW(#0Vrf3PlN}9E25^CLy~E zGr-_6g@XYv(%AVR?JP`n&lKY5|hrLni&f;(`DTjYI;f(4;{D4o)$kekq87Dvv3G zEDtL7ASsU>l>R_wfu-3&%}-DP2ht91`hleRz;!W10UrkgNDUu|fQW!e1Od_sZ5kj& z8LgQhA3!m!ts=Po6dYt=0#-GGInZ_?f(=`F1*xyGi^KLY!K+$?GLSaVE+m*GsP!)* zLTJyz-C)FGH#<8Y2Q2AEIt zn4n$>tj!8C3u+WdHSJRa$OiB@;%NFqDwsiGPb3C~8(1lb0gFbk0GvRIP`DU^L3H`a z&Ie0-;1mU^bwNxHc2E)mHR?d!UPzq_>SVC9g9f5Oe0Dw#nA4zjJ3F|P1GyQLS zf|b%b`EetyY^6g2L@H)j5Vaq?e+sD>p(I!y6nv;>A%J9wsee(`pjZJm8HGT07dYH0 zCop3dhnXOSp!mj-exc z02P!lJxt(a21>XfYrzJAN=>j6L3KNH#tt+9K-(mUl>VUS!qCz_w`Jj__pfM=g zr3vKp2Tg#e+vTWg^{`2Qc#$6~lORFZ5@?7Z zNCd1Mg+O)}C?c?8Q1JkYXpkg~2C>mFC<37+5GX!D1rVr!LG(M()Wf+PaKO&T0V>eI z6(+b_0apWJKum=sKTuKwB@lK{(+@PV$N^66pc)yJcED}{B{Wd!2MGXBu?TTJ$Q;m^ zAcO}o8Ptmgr%6zP2kB-46{_r@CTl;ADv_8IdcF=>CGrJ`f%)|3FcLhCxvX5(3fe3?LQ( z46gh@aSQ1NfD#KR_Ce_w-tvbU0Znoo930SNAVDl};)9lAP<03joF*XiD101Xqd}z< zxc31{k)Wglu?*4)0XYL&27*ikcicf`CaA0f)v{27A?Xez2uh={ZVXfsOo3ETd1?fs z_@im^BUJvuLLE#a6@!ps3@i#Bi-t*IiX+rO6pd*7w4hD;Wq~RD+)=_7U7)$zt7*87#IiBH> z4`P6W5|sc6Lop;RL8L)!s4#TP60$gg4N?cjFvTcUHj*HSiR>0ZwpS5 z;6w#Vbg&LJSRRyMK}La77>EHf3gkjiB@LaUgP07i+Cixg)a(PRgo}g9SU#vQXcmwv zDFi+J(YE*-lI0($i4RROpjs8m1jh|_0vyZGXhWnrENU6R2@OslB|;7k4p^Fj>H}E| zON4x&S{I!9K#f00x&xJsAPf=)RluNf7SxFa83QYVLGs{&9Of!^@R|frV-u9aKn+|_ zsR&v_18S>+3Q&+YKvsiX0ir=YDUcY5PmOg7=!J?pOgJ3WhiGarsL=2pEK%*xRE(QrsbZAKq zk{m%Ks1pK8MWDJB(L@6cAcImF41-jF+I#Fw>>Qv{4kFIZ4(^M9k{%NuQb!n^zL=Q! zpkp);_p&p9Dq?Ws5S;cvJrX{UuR%h{HY0fep8jBCG88lhAqfyt4$?aL4UO~%E>D;k zK@NGR?r64HjK`~f5D$Xph*fsAt{9j zKuMT58W$#vmqty0;8Ft=+h7c;eL>|3sNewg6(P|BiW^AaqmrPM0FE;R0am~cYGHv{ zAcCC{l-A%Qevkym5AOLQv%yM11PJpnf{J8ta>FDb=>nXrKoQ9RD!4e<*&ziO$Quy% zf*b`(W1!RtE-U%i`4}N-6TIR8BWSxCI0d3qz~BUk5aHke$2LeSXyqxWuK{ro782an167~k9x*7fK?acd7{Ns# zxHJP<4>A!%^MNKz!0I8%5Nrw5-Jp?eNO}f|B4Mx~n7~Mapaj9k&CLW}7zUcH0|^X1 zj2zE+69k!54%uDE@d|2;!}yR@#GpjQ$H&MB8ae|}zBqSa|r6-a!cs&V74QS*J zWCSS1;Yxt85)hpJ7(ojWU``-JgAxd+`ws5^f^r9_ScKI4pyUSLmIO(Gpm9EsX-wb} z3zRWHjX_ZA!_nmhIUWUrau|{TJ3F)w3>E_wvrs;D5)PG2L5^p<34+d&$nF9~3o-`9 z9BAZ?4>arxN;{x+Fih;=dJP=dm;^*QXkh?6wn2(OX%vA;f>S=I_ycYB03|GN3Iml=?4Z5D&En%41>}zRQ=$qhmqr%&Pfcfb;#}lMGGtINthqUxS_Ja~1sE`DCglG&(U0}_iIvzt8 zIE=v3U@4Fq(CL@p1PCUmREJVx401fvIf>!54%uBe;usX0;F$wc!SV5d5+BH1$RbqGDn>p~QUj+sJ~jvhbJ&qb1wm)JfOL_DK?x4hRsh=# znG69ZLXf*a9TccLK}>Lo2;~!`!0C?(T&h9ULPTI3P?7_M2`F)ck~*wONJ)yJrd}qz z^B;H<2#qDt(;uk7LW_0q)?0SabQUODK`kv%u!Eu$M5AI*XO|r``o_os912FB68u;EYINXrqnZ`+qB;%3Y1$HP_ zf&(L!5Zw?PiUR)#~=Vd zA?Xw>#mC49>WMH7Od14*6}V~v)h5XCOi}`&v0`L*ff5}{I$RG+h zI2b`=Z=mP^Rdt}|7bu<~r2=@E7nA@&Jr_`+07|t`X;A5gQvSgPrI9-zs3{3zBe5i? zvjbKO>Wwgh90)E9K@AB|Hh`o+&`=U6Z-CMvIJH2A&>>6=608qo61W=;Vt_EnBq$Bi z0rom1{eha8py5&`&>_I!f{=a$s0{*7c;Im0<3o;T8Yd}|j7N4C2WXrH>RuQHNd}-* zCJ+(mln8_aPM6?y@Sx?Hpve+QWU_-2Djx?Qcp?{6vqDlf2NOFVs5ypS{qnKF5+I@t zNNxoTaTtsQjl@8zT~I24ly>ZlpgC<&aslle0eb=JYEY8`gh2@roRq+dAOtx5fyR_T zNg6B!G7-dp(hv>DWOqS| z4e-btlFPxl3G4?j!2n7`U>2AF1v7{N8hZfOzz{<~LLiOokkJTm{msV#8i)Z!ItK@& z-G@Yi24O%U2VED)PjUK#BrMP#cE}kBpt=*103itylypE{1rSCI6@dyg@Y)ziPXeq6 zO288yc)blsAt-r)BteZy5REJb?yP_$KxvyBbaX7JOAMN*gC|DnF+j;06x#4WLyA7A z7;-$*I7yLYJhHpMc^_0qLY)t#KrDFCV<*35KSbLU@Ji-A3`UnXAE*1cwij7h98<%K&cd# zW1s~YsE`AtCTM7Ym}rx}AWdLlkRcETG-X3lB*Y+4f`?&He+cAp(CPeO!Ne zg8Cekg+U<-R)Jj33|2O%l?IL|(8LwQD~PlM^%OXHaWH~<6`+I!Rt1v+b3pqiz{wZX znnaUf2dyFnX~V35k;*?v6-;jWL$wm(Brpj%`wE;KKy@x;$Q+c=KnV~e3|0jiB7*cA z!2Jl6L z`4^PvKvsY-EC@kjgEh?|y9?xI&>4oO6? zbOlR*(9{Sr4=e?$%|SgcP?AEap21BKXz2&)_k$8GNEgWY;HC?NV1gXAO8UqQDCu!S z(jLf2I0k2Ta3I5l5De7%7dg%c6B`tkpcp`QH-e4Ig83AM26Mmx0apykgAkIBgAp|O z0SY{{#0TyHgJy-n=?~HihU$TvLD7kK9ZPB8&$WyI_r=au93*AE-zJVVubjdaWHab7D(u zpeO^i^FT=r5i8(O2U~{H|G*Xh11%1oyay#hq|gFI6sXq#@dbhe&GRF8AQm+3L3|Gi zDrnvV#U>vIBPiNI(Fjt8CHa8@54tQBkqkk`QWt~V0Ui?q&xU|95-7oei!|`LS8&@v zMK!pP0yX0x=gfe(pw<15vJ70dfu``l>uN!A(1Zu3pvf1MzCcV+?G85@RtSO;Aeha> z2dRv4r9W_@f`%x>6mT8}r7n;thz18ADCnUAPzn?U5avLqEn@8F1J#ZkpxHHW2LzH* zKwSn^#d1ZWQ(ga)TA2mvlM zLERQ`as-u0a3%1>2rB)+=@hIEoZi4@!&x967=ueVQ2N7G4uT8^s{$t_a8iSEA$c1v z4^D2d)Cy7p4k@rMV&Z?G)j<3K%3B~mK#O#cpFqP3kfa0h6i5VAEi-@;C{zHf7!op| z&M#=$0VwZ-A{ir$uqHpSUQp5lB|>ls$OLf?+yd$`I6xEBpz0JblM`uesF^g z6zd=i@dK0u1tBOMfg%em#0YAMgNjBJr66fg@&i|8pv4B@001lD07Vp7E65f$)b%gm z?guR4ff6A&0fO~Gv{0Xflv;3eVRnJM1s4Q0MfgDbn4qZ$T&{r$Q1XNHlR-@tP)Y^S zpfmvrDKHzX2Ye40L?O7$15eF?(jSNi!VtSasTG`Rxw-imIk=%c4N!3i#*h>QG98r2 zKu$#@IuHvY4`P8Z#7Kx3SPw{GXrw=oOF_v42`kOs`&FR1&0nE;VAQJD!@9fn~j=)7`9P)0+NVFzz| z0oB2vp*>JB2<=>e`xT%<5K=6Hw1AG!gbwpS6oRxs=UYHU9ppMrP?Zc)4aXq0pi~J; zyr5JGPIU+Z6!MTz1%)IBcw!yI0tF=qgX9ouU?QNn1Ia)zG3C!ds{w@v#9!b<2=)@l zH{g^6Dj7fp9!L>b05q8kF4RCJK2#f63uMa?bRY*5H(*r|eIODPAV@R6ki-ZQgq3_S z8We&c4Ya_hZh|=4G zA}Cpb3IkAzLrZ^P<)Ew&mWL>WGeKOAp)vjpjvA1A!5#uJz@7yKA_9Z@A)sUlRs#wM zP(=;pfGCh59H1l!)&g2J2oi;1kSr)@_)vymz*a%3Ur@3`BtV!pTGOCp1acZE`+#Rh zK)Z(_83@H{25^xE-q{XHE1<$1JRu2F1Znw!7U_b^Mo>Wsnot5IP0&7M(DnlcQ0)y$ zilAf&niGWOX;51c)awR`!_0%MmjMSDIH*CT1Bd|*Fpw}Pf2inIB8YhINJ5WOsRLg?ae1R6}B6LF(fjdT^gbf;$1eJW;OrV4Y zD&9b*!x9`U*g$e1F_21#8{qMSl2`}2ZAXm#P(OiE43r7-0+8D!Rs#xcP`UvpAdsWMKH$LUD?-#kRDwJUQVI?y zBm$%c%7rL|av&6_yn_z9aBzSU9~(cY2Mj9x5EU>MeGuI=CfPYa(>0*A15BV40FFwi zl}K3(Bm(MVfqEOD!V=Wv1691xL$Q0)ye7?PAhwt~YG5+9)82C)zr9AOA9xI6?UN-zcyLu338K*tswcDh*B;5L=NY&_zJjz%f`M zNCn6%pmU`dq1!1zE`ZtvD)``LgBg(I2lfis0DJ@o2dKP*m;p(CAU>r0gC#(a1Mrza zYdOfK0Zdy!Jupzw#s~@>Q1W93ub}}Y6?P_2Qbf`SN~WOGyg&&OT%v*p13}|_(1|`! zA_RBRK#fZ9>8qec8sJV1C^>*iR!}P%8mizJ0;L)-0~{0Jpoee~Bq;fS;tG`RAszsg z>7eut>iK|Vkpq{J1GG&WG#Lc$0f5X0X$Hj(hz+&|ly*S_p%Bx+-T@6ng5n%3glryI z03-v_33VUHK&Uua1j>d}5VwOhfpmc!4mJ`*fM(M`E(FPf^8`p1!U1^&#DatmSSQ>_ z5CatcAQ~M*tOKd%;23P>AKZ&L91jW-ke|VR;s8yAGeMFhNP-=d7-7W&IB|iMK?u;n z){t@%G|&w<9$Zp_N8M5 zPzMNfS^UZU@7p33#crF zBtp=_53nI%BOy~J;E8ZhP(dRP!UVYiVk|Uqf{OrUKfLf>U&1E3fphU*U z4ssND%m?fqP)-6H0CGIUCXgu*<)A@zup~$bju{yl!DAqB0jvy=Sr819#xMyi4GKq4 z>H;M}kN|kiGH6NzNN7XEAPEud zWl+RH90{J00+nYVaggyKqd}7bAU@PFAT=N=P1LYxCq3(^BJ7lgqY@Dm7S5EjUINTU32GX=y8%jm@bN!b@C#T5+or1fK`Be0kRyV4k86n3Town$}Ld*^KpQp8KeS^89}F0gIai?$Onmn;v3v9 z18V?9C#c5)@i1s636d5-i3>D;0^)%%h!1iB2!l*P#h~gRwAmkI8u*Y0a7hMJ1CJ|E z4<0HAs^UP22b7G!OKQR8Fh~-j8sbBc=Rsm13>r5AHzq)d8&s@=1R)q4KJbzXrWGPb zkOYMyNDK6&a7I4x`e%@lpaLA^Z&V{dYC(2EM8P}=6B`K%E-;2AK2UN4SHLLcAE+`$ zF$q-CL!tykg7Y23cobC-A>1U$YoJ~n!V?e?kPZ+FghAyOsHlJhHOP68J}pQNgh5B# zfD-_O1JVk^5D}2~Kr2t44g5mChaET(p;RvpFkrE(A`3F%2C!r=oQXME>Ak+9@VUR;1Q2^$` z2(U0H3}6Bv8Y~D?43Px2w?Ux*l7?eQBtun$VhqLvsetGMhYd8sK(ZhVl7*QLG81%E z7^wZl0a~dGkp$PLU>|^zIcT^8)M5nPIs!^2AX!kU25t1Ed*jDM$!nAc%#)U@^!n z5NH(?s1XV(13?8Mgv|jdyTDl$tPPX~Apr;GA`uW5g0d7SG!Z{)aDG`jpo&k+avV-ada1H|9&&R;dzyP{M0T$#C1EGEd*?K>>9P;5Y$2&G6WpiG1uNG&+;f*3Fi4;-)n$eEy2016+N z49pskc_0i{h#){C9|#@>3slyCian?VC_RF@!{Fi*lpsO2K;^)p4zdk7iolTz5`e`5 z$Uh)wfSn4`0+s-Y!i@o$f#5*efglAS4AKG84)P_K4<-<*(YPoQpw1PjDh97p165Ou zp!psYB@p95hM*)vuw!8a$V-q80BG6>R7ZdcSWs&gyiN^d9>~L>Yyx5vjX~`?MACz> zKz5>GXu^XYNC|Q#s2)SM1>}4vAEXz~1f>cn2P*}NON0g}3uYMDJ0LMI2I+??2gMes zJOc+Ega9i66EG{mQ3lckQUIY5B&bkB@W3q4K0Gi36ugX(jxUG_ib7De2p)BX6eM6} zP*;Mi0XYjK1}cZa80-+R3^ZCm6x1CcePBhPR0z@q#UOF85^%c{!~+=smIN_C7|g*= zfYc*okQIaKaBva?bxuIn3^0OiK`6$?0>v@NeIObcgL^@+Gz{u@f?Cv|1_DSCL<2VC zaEO6|36kg#B&4$k?yy0V9rOqyC=av~7@`K*P=trU4uMD^F+l>TK?D|osDO}=Dhgr{ zL@9^_W3U2{V?nYY8We&c8IX@*7$FBqo?uNNTZqJEtl}}4xaQNB4Ed1u>ou*!pk7z!KxtQU?v8E z5L!-PO4fRZ%G4n z12zOfAasIQAh&~q9;5)0%|VG7G`bDms1I@<#7+naQicnIRe*y9p#o$+tkgr$@bm{c zcnEa+2WI&PHV$DD$XUod3^vF+P(d`UAQ_n7pk+Kn1y};)eULLjE(d!TEDBD1ps{2y z16GrPrNDZ@1jsr_QUbBaz~E{Zt`EFu70v^>1&IUpKgfO%17tgh4R$w_fT#z_py~pN zfG|iD>t3S&rqhC~MFh!jXfLCOr6@emqh0EC4^f(5}|LlOi93EIdXBoTretf1Nrn(WZq zf8ahcia~fdV5>p1w-7HN1trLSknh3n0x5%d800ljdPIy%gTz6KK%$^>1QZOQKmm(` z+zFNdsQ?)VF&2-DD3QXFonIDS$FDS0I%gq(i`VS`DKPLQ!6Q!p^dwP1&W zod9tnm;@yZkS?&Fz`g_N1t%M@flx&tZ6IYJGav~IB!SQb(f|^H&`{eT6v#YKPZdmq z2y`!l#E8S-h7x|IAV))0fZYq@gDeGQ6G-U*5(QzXN+^XX0t+340#Js97z`By8wg{g z(;$@~3>Sxn5y)Ibkb?U2pb->sDF~{L+4=au12QnJ(0~L{AUA?AD5^l|6gq4VT8RWQ z8)`7bK2T&pSa1@e2BHdPIw($&6ksj=Kn^1w=yv0pvx949H&)aWILMfT%>1 zf(gP52J>MYm|CzPXwn)~27;3yXh;S+odHq=(g1P{$iXm|gJ)DAXEZ{RDm!S+B1knX zhQPrO7C;anlOR0MLKz4Pl?0_TtO<~q@()x6BaDOj3n2n#A%qdGfdn`>AAkfQo&x>ft&=U!HEj& za3~ik8Nnysfu}_v^)N&nY$V9xU<;w6E#Q+sK^s-!gYqCl!Hx$h17VN= z9D@bGizdLv!Nrjnps2!H`hiL|aP*E639ZxZ0xBU$t*|+!34l7sNe|%9Hbx@f=mJRCE!bQL4u$t z0jYrLMW*3S0523rmO-#VY9Jwln($yeXz>Rc*o7uISVBZ@|Dkk15Qd|$z(ETMe2}9d zz5zKM>J3mbf}|^OXh38jLl__xAe~^xLN!B_f>lAS0eb_i45A(+3}b=hKzzzEsJaKI zdQf`~wNimN59BehH6Sj80cU}78_0zaVUQQVERZlh7b5gSlw&0!;eslK(1>86s(|uP zq`@2z0SY}34RRmMv7pijstH74vlS!`#~}S63>JVhz&x0d;7EieI0y}@R6#7*@CzvY zK@%KF`usGP^ zU~huef?W<*237&*K@=cyk(p2!=m zJeUBh0ulHzSS{2Em`zlWEZA^RVnbk9@&k2yK?xq*0HmP&16hMedf)&Ar6y1)gNi+< zU%?&$ITgeQX#u+ol)S)#NDQbZP}G9dfHi^)193pBazPRx3^E8}FGLA>BqR=CdO;3D z%*R4Zhp2#%V0S<*hv|W+g7HA=Kp4aaxe#O`cqG7ug}F;o*s6cUdR<3U=$ zERaeN2doZm8%PvM8d3zJEMozwfMBpK5GFDS)s9Mm6hNm|KutCz`@o(7DF!n@@e1+{ zhz98aV~{LjDjOsO5rMH_I>Fun=|l)Xybe-`iD3~8a}0{15F{Kx#k<4CEFt zh7lm6L3$t1-1{H-cAtWfOAsQfN!T1nggVdmz01XOc859)|4v2&p0SyNb z2P6p6MV)A00TA|Y!8?KaX}c&0TH11gIEl)6eI@2U=fImKtiByCTL9` zC@F%pfa3%bcQ8+ZltD4r77&3d2ND6RfHS~6ge@>GK^nsVaPJqg`W_?)@)^VskPE<$ z1-TmRV30hR0Z{-h%8;3$`~>zrSRt4NiZGBt5M^L-2opvkBw->j8l)J6A$&Ls!hmQ4 zu|XK31P2Lq73yL+hjD@AUTlZKw%G!9FPYf!XOfIf(S$k<$j6{_L?E66@xbCB21pl_17d=OV9Fo@Xe20l%hD1P&2bl=h3ko`96<{{l7)%4e!e9jm0!a*_ z0pv!AG~6~27jhyKw3P$Z1W^Ez1^F4POF)t!Wr(B)Vqr;su<{R7+My&sm~LJt^|w2G7&V`q4MBh1gnFZ0HQz`qzuC|pa2KQ49Esl3^E8+ z1cL{&5<>ze0CFpgjYflv2k8eb8vwZiq!i*zB!yrBFdxAJb3ri!(hb58kAb`f;=wR- zIS*0|(gq0@5DN{19Ro4}rV>u0*b8zanocMeA_E~o<{)VUGm&yB$S#l)s7`P}0Aqt` zkSoCq5CJn1#D-$94?!lNRlneJ4_u}pcRye^pF^u%SRw=^NU&O{p%@g{*`Oo_asi0L z0jg{fc7uEb7DkAJd)*gICX&(LTrGsAW|SP2n!|-5`kclX%H5KL{$OS1tuV} zs3fXdR5=I_R3?Kq#e*6}pyUS;1%)a!>d}pW*#)A(av=ACy$Rw$86ZiJNiZ73hG1}6 z2vUiNZ)8QF&;(fyRsnSZDCCgUKn#MC&~OHs24g~HAjW_k1TqI?Fvz7K!@vq)CW1T- zX2Yxm83l@OxJs~cR06C4l;6O{g33H(jHUd8&U#?qs0KR< zRUQiulmkJ{bg)Z7?gNr9lw`H5w!XV}fEAtPR8f1proef((Zlg+zl5 z0ynxqIzgcfq7fLX6je7W59BPc`#@%abb=iNb_7@iWGI9ImH;t9PKOFZ%mR^MStNrX zR)dtIv%q|i8OVtbR{DWyq~;&E+=C`VFdI?=fEyyQeqd;asM8TaBFca)}P%wdv0;>XRfrvmQF({A{gdi#pA&!TI zsf7bHbpdiV$h9DyAU24`#2{CK4S?n+hz_uNuoQ?7mWOx{EP-hXHW9ck5Cdcu*aQ#< zi)wHLz~n$Q2W){6SQnBGut}h#1Qi4EL2d`rAm@Qx43Y!KAxI&}IFJCsB&Z0K0;z$> zgS3D#th9qALXf#2HYjDm(jTZ(hj=h7~)ve^o3$8gab+s5aTgOu$iC`fP^843&I%c&;*E3 z1M?h2DU5_T2y7a-o&mAIVo1LH2`0A!@)b0dc{SUV%INbd(hk!i^QU+y!DUeZ61HjHh7ywd<2g4OYoeQP#>A)ff zH3dw8?T0!R;x*}B)$X)_@5!$i= z#V}MqHVR}u$R4O1gb5)*LP*jeYd}IU46+}=MrMJvg9(@@78>kaP`n`IKtgaH$Yzi? zK<)=w4a4B*0$r&CQ4O*NS{Xp{7f1kZ2tEcOg%EiNiO(FcgP;V|KZra5(hhbg%=use zNc5tXJ$S7^k%T2SP{M;?mAE>Peaumd9aA<>=VE2ItP`HD_ALJLf zEJOt;=D`^3GmtmH3P3!VPFO&IeG1Zr2SYSN6oB=E0u#ajC3uJg*cK2ItQur27$bZD zl0(8s5-_8XWI;^0bHPSK)I&&+EXZ`2AEA7hV?cfbxdN&fMnQCdf())6iGk_}R31nf zrU*!s6b$kY$PFMpAU4Q}AU@c+pdf`{5Em*8J>lp3`$hs_8TPe zK@t*(4Uzy=zfjvbKuHZU1cOxiflmJe>xNqkV}NNe0iL7q3PHL-7?$$E1qRGz zphyAv5F!b39!vzR1!M$xbO^)%`xYb(O{gH%Am2gd;1sO110^{S2AL0~ky9V2-wVRf zRv#=0BB_R&2(km@8W0VMGY|{Z-UkhkL3{%76odph5v&4a6bM6zv9h62;APpc4vIHRtXF;UkTwDyW zE5MQ<7T8^&2m%`ljzbU& z3ZT+30Z>{4g*U`CAQo5)Od4h-NCLEG7OWdgfR#aA4ssDf2Sf%N2~q=!YzT&X4CG;u za*#CGC?pF&;!q5hMmPvmRDfL#m4?ZHlOV_hnE5bAf`Slc29ySA1vv&xgBc(bK|Ev( zN?70u6p{czN?4mtL4{>`o*l>s_$XGB25g>6$QytA$5R)JY7-S(dq@a3`6@zUD3xLnl z2D6|9Ts6o|Agka4Pz4YQBn!3)<_Cx{*xO(x$T1)uC(PJYk?h*tW6N0Ph%m?!5C$s*c^Je&!%$mMHGp{_888E+17-wV z03?WvL8{@3kR?#qU{#Qo4>$qABq9ERcny^Oz)1n*Vvq)?B1n>jBtCEufkOu5AS6X# zJx~qUD5z2p1$Hf%0BHg%23ZYezzL{4NIjA&kTl#EU{{0U3*-rK1_nu^W2gyGVT9*V z#UaulF_2TBmV*T02t(9iBcZl|G=Tyd>>Q|xka$LD zLadtti-EL&Fo=WS4v*jPz~Q4nbeA7L{{6eI@1AT|od5Ck~`rWYg$;==+Bq7$owKuRIf2o{77(F_%Z zmy;D7^}4K2Gs-T;m7ft13+ z7?dU;VGdOUQV+>#a4ASqV+7CZf#U)0W2i5{dSC=d4CXBm8ywSM0g(MrRUkgde6Rv= zVuVP5`CtOvQ3v?|yjKM51c(xZYLFptF$e>s6^uayNH>x$Z zAcScHc?TLuASPHA%z&7U6ebW=Amd>yaNs~VU@cH4xQh-EK++CgJq;Fx5KtFFI0zCf z3?e{&MF@jj12rB+5bOl72tpR(M2H#SmC7I{NDahDutE?4!r-zQBnQJFL2%eW;}k3o zG60-jpaBSFgB=Aj6eJJjKq#;-5CM^aL<5M8W<1ELAZ1WzfMvl1NDyQ)ga(n=F~}uw z8KmkLq!*SHA&C)@{6Gm1RN^6HWc5%-ft(958svNs1~2pjrx1{GkTS4a5h)Uq-9db? zMvy8{G6ksuVQ|+axyVe@&hF~(vu&g#Kdp~SO83bA{P|2;6wv*JIG5A0Wb?9 z4ByGdwQE4OtAwdn62H)%kX5k``6r(5siGw%p zfxQ4Gz#am*1C$X#P6l}&EC`kcc^~9&Fb8ZF#7!WRK&n6(6l!283Q;6Q}993+Nh4oEvf0whT)CL#HukNkl`4U}9#2@vEE zTvmhBfkF{Pg9<6Acc6g_DH$Oo*s~yGFpUFy8X*kgf-p4XKqmo#^r2#qad0hQ)u{3y z9+EJeiOC=o)gT>Un?NxL@+Sm?1~Nb_a2kX97sdyN0@&LiXMn>6!T>1-bD@VufqVfG zLsAV@ibjE)fh+`Z5-f~B2BE8fss4Lfzr+Yy15Vym82Z{!ekHH}ek^*6H9t0TzQ4ivx`W7S(F#)a$#K3_O z!G@s#9uIH^Xb2Wf8E6s-B7~OykTgN$K>{GRfqVt?5r~bzAW=9EvPt z#KL18$UERb1EnyqkHG$b=>pMU84v?(4A^H79!M`(HCO`bb&xy=!^Dtilym~o43foE zjVuCE2T}!gB$xpqkPXAL;1Hx3s4g9$2%L_u9Z z?t~hWN#N=bg^$63`T^lbbQUOegIol{5O;%EAU{ET0#OgO2`mMc!>|Y@0G0(4pn?u2 z3JO`M8BigRQOF`-Euho}mWRlKb%9bo*cTv4COnd{7{tSd zLHeQM_>@7Fpi@Yl57g2RHTi+6TT~2kGAPl4Fw_ZHtcQd?$Wo9bNDl~u_#h0H1;qix z+sL&YNE#edPzIbLkjF6V0u&Kgz(b6Kx*Ng)kqE<)r9e){>K2d|7zRZq$Zt>#@)3*) zqQOxLYG1)tTYwCNSOOxUxf5&{SUH%5n)pDvA?}ArLfDAxh7x>GH^WqdXs{5N0ND+8 zAjk-ibs#5zlt3h4Bup&@&VU+z^+4??|>vjkT@vmfiO7ZVz&b1F%SlM2^7Yl zXaH#ivBBD)euSz)F$5$9!jJ@tB88KKP!CB;U_N|64;)u0(F6-xi2aD(2ATyBX*5Ah zF2qM*|A7c-6odQ>TAKqpHy(VW0$3TO^9zy#DFs;o!VtfLT@6mqNOnLnE7)6Lc~Fod zN#kO|)S}6QBLE}@W}qknaX=XC7VthpFb|{{WGBd7;Mpm#JV+E-8pJ0a6P5fR2@Zt> z2N@{ofiQ@J&q`3Zg4BQ<4y7SZ2YDUD0=XY_fH)3AK>DFl5S364779%%D7Y|Gfzlto z2{mvGW9S0ej3J0F07_V3AHoPo@`kz!M1fR*(j3@j5LF;1*mRIQs6Yan3gLj6pkxfv z11bNYLZEPiF~QjiJkJCZfzjX)hH;Q-knvzkLFRxQ1#%16ax_~YiXd9SIRHdJxL^`V z9=9{VDzOm6BtI-=AE>X z2GJ1DffYlT&@=<#K*j+<2PA-93+)ksRfCNMi$aV6k)XA8AQ~hL!k{n$@ljn47J(9| z9)u<(upFj)K~925fzmeEe5eH=HV8v94sD9=+3~R1TI7{`LSVH zYR?YY{{|j*fh0UgR|MoIOrJvRf(J7wje><>BG7sX>Rp)cz)HXbTm;HM=mSZEi~}th z2FD;s01{FV7MO$t2ZRI*5JMokI3U#^PeE-5aWSlb2tpzf5(o$qk_4e7NC}7uN#pQ# zAV@Vx3gQ_|>_bO4QdaV0);O)enC7C2bxr%Rw7X#&w-o- z!Jvc&PEimpNH;_+h!5IDk1z+i7#54(VLp{fS83z3}!W`hZ^-yj-lL zs6ZGH4Pd!xe(m!rTthgKRPA#3N)r5*uO$k^qDWF#$}12uSt> zvB23CVjhSKQVsSA$nhW!)EQtoFaZ?=Q4nn)76!)Q43IjI@t~v!!l(%fH1GnF#g+U( zIv^ON3X=TL-2}1$l2RZc2`S+~0S*aFsK3Bj9;Obg2jpU?BuFQU99RLEK(P*FHdquX z4&ikHd<7Ro1t=fDSm06(#(`Rdm}vrAfiN1O4i^jLYEXcHA=cuM1+|x<3cwD4D+7f)sH=?*K(z#?#cI2lk|aLGf=hLMou1R`NU0+j((u1FXp3Q`5Z5FQ7pJ&0@#!e)q5 zLCPS`hma7pU^y@W=94l=2Mz`ZfiM7M3dm-#2$%qiKv{5`!HEu}4xFRG*&fsc1*rvN zSaAo}01kXeRsd-M#Tr;4G66OeBmmLH0c%!)v_XYHmj{EB9W*px6xd9VBSDc5G6J03 zKmt%lg8T`w6fOW(1|>l81!WRP!At?I>jgUk;&>1fWB_=42x=$Dy&y4&Yrr0XxCA7K zib-?^$TlPlNlu_#2r>sG!3N$?j;->AsfDNpEo}yMKftbmc@4|~g(Ju$P_Y0HWUvfK z8N?qTd5{oD1d<9sEO4TLgbGL!gh3$yHUz{0F+iq+*dX;F8ivv90;ooiG!hfU1)Bn8 z5TX!TLH2<#%zi$wW8wNiaRl)c$b(=OsC@y7NDv2X4kX~fTu|DEV^E}n3<4PsQizN} z;vftX1JMW!iZBEZl;BZ#5Dvsh5DDUg4FTB?3IZ?(Bns0CQ3WDF7%Bsy;3SeJs2EYs zfU1R93k@nz(7=)u$W36(&jx~^?g>)a2TEqB6*Wi!^gs@f(I~D0nFFy15>?>%0ILEK zU@=I_1nYv!f+ax&DE%SV1>o2LhX{xOVUQVM%^>BtFh~JXodZ(_whwFwOawuLv>jxlAPPVvC`2JNhy-DfLQuSdVh6Nw55flpIp`v5SWyf18dy1q0H;TA$UzBc zFoEQt`aw)6#uNdW4wXcuFqDD>Fgs=tk3mRq5QCfnHwi2b(g+s;GcZMPIs>d8BnycH zP&z>xN&#`fi4RKx1j)gYDu@OrKk$J>pzsAd6U80K955T|cn}4$927G!*MQ;xG(7<3 zLlr>SAP$%XC%}5a1Sovq!f*!EH4r|eM+0JmlLyo^6bkG%kO~k6c@jjU0gwh5Mw0?@ zLAeF26RZYo6G#{&1i_#Hhomf!Z4d=uwV+@FF+j?}jaC>3qz)_yB|zdJPlITv5ITh_ zg~9{r1cfog4IqsW5s>xZP(%(iXdMiaLoo!Z4Wu63bs#AiM%9DLgR0@+;9y{YgbbL3 zBqvZHaexvY45N(xffRz&K`@91K9m=v2I6=~sDf;O+6kpV?gjfB%m)#0l~4vK`XKc$ zNH;PI#E1G7N`XQVWClnEgyF&<4k*Y#R>2iO4-fA zj72|40&EdDY{2e>vcMq#%5LD^E+|WYw1eFON(LYcK&}R*Kd=OZfa-!e3akheLx^G% zDg&iJnqW+jI=IPTL9i^$43I^PpaL1@NKm+e<{rVSAe;R`z5zRmcxQlhg9)&e;7$~X z3&Ic)7zs;$kX9b3{|^o+(C#*P>BkRh1A=%mbYZgH--OtbzCuY!OHR z7RVr9fY?w85EC_kz{{7RVGBx+1S(%ph=I%k*#V;A7#waO9>^ge^WdjRgA)KK#1R;z z4l71A7SSsPhbc%0$aIjOKy1*h5TG&x>?yELup>Z9K;Z<%AQwY~Kn?+q|3J799Uy~1 zH2|0gN+2KsBn&nZi4SK&41sV#K?<@5l>R_8NDd+cwi8lLfSe6tfhEBi2BaLs17T2_ z1J!I`ZJ>w%Gav-SClEFg3DE`%8mJq<@(@QuyaX125TN1@WEMDyffyhRb_A^CgV3O| z4cY<(sQ@KB2nIP2occih4^aOXWChq6AkRU44(5a61mt&+0*DJiERgp>q7dgm^?)I2P^;Jz6V0BZp;z)^(iJ%})zL?{Kbz^($B47Ly? z1ZIHz3Oe2!CqR%SsN92K5D(n-0H;Av83}a)Bdoaq;)7LzJO^?c$QF>hz>WsXf_R|107Ro> zuqu!s%sdbq8wN!+Tro@mQ~=~{n6;qEKhVe^$T^^9HYiPj*-*8(k{3)G5-$h~K;j^b z5CJD?NR9_ffKoSz3vwZ>-UWpSTnwretQcZFC|F>k2sUyMKomn%gS-G!4W>boAPlk% zBmlMBDGP(u%-3M2_Jg9DO6KmuUnKnw_m$V1pr666?&7oh@RlVJ)$X%Mu73}idR5|9W) zC5Q!92PPn5P!cWzWk8}5DhaZU1KXM#h*QA!L+pcV0|f}EnE^Hqq72N0nFxw2kN{*l z7FiU|Mq)rb0v3QUA&paz0kDJx76%iE1OR0u&Hne}LsdQ3j3|P@JQl12YipAdn8QVo1RXmqSqsG6f_6H3O^>q!N_WkT@VA zFc)MXlmpTV#(bc`50D_pMsT!&I3NsC4Hkr00WJ%`T0rgwSqV}ARtRB$A{Wd86Cep> zj1UBwftvilhJh+yNCE^Y04G0C`3L4e2dF{qJ`f*7!;&8;fq}Y~VCR7>gfKvEgenD@ z4w8V=5Kn=}G~i5#0t^!2Y78m70w8^$v;sb#A%SM z12qOD4wHv?6C{GbAT1zILt_HO1;;y#0Hse521O{SM+9~dNC4~_6sN$ffzb#{pl$(a zLly+v0agtmz-bU72onJFKz4(z1LZ+b?gx7W$;F7;2c#5g1=t8AK1diO1~Lgm!-5Iw zIG8jtjchw2`60?c&{9)yNeCL80Tq6r;tw2}ph_2l!CY`+M6~}vi4inz1+oiV?Tld0(lJ0-QaQ>oH)Q<2kQfGF@>?fG{^*S1cG^Z2#_KW1}Oo%55xf50SRGH5W!pk zQwLH4vH(P*V~`rGawvjOe}N2!iG#cZasbFckRi|j2T6l4NEi|{ARb&HNEoCV92O86 zh!98+gh4#)7@``c2INmrSr2js$R3a$xEx3TqyQuci59SCaI%50pen$tAiyFZ0-_YG z3ak@}fEf)=aUkD-)q_oe99#%ii%UfcND+ueNPu`C40Z}g7-}Rq4}c}01vYr@1-+#OQw&iEieD%T zN`VXnV{n%e9L=C$1Yt-RK-7Uq&@ynaQqU>b;D!g72T}%d8%PN_c)+3{0+K?&J_1RC z6@tV;7%Bi_f;59Mhy!&mhzY|WeIVsf!$Hf!KvH0pps^qj2jpHzqJygj3quKrc8CEW z1yEs7a6m9f03-p5bFgBN02o7fU^y@!L?DtMKfD}-bRWPnpm{k^!h>K?C_u_PP#S|^ z2p_5c3u*v@@-Vmv16cv`3fr~ zDu78rVhm&{NDjnmbpw@w;pcs_42~7Ke+>fadq90@(NDh4d6*$JgJP-jo zSOyfD5ZfUl;9vkd38Wn)3o-!gYnTVXhJa*27?hJy1VDlyCxd7RhU$Y-Afup#C?9N4 z0c17A8c3%P6fY3vU=l=tr4jK1(g86YMq(2IYl3*2Kx)) z2vBweZ~ub!J7853LIrv}Lrnsk1NH_~0odzcQ6v>`V_3%Ya-B!{DR@strNfz>1(T2M#N+cR->*brdLeKtdqDgR5o`2NV$?8Y}>D6i6Oi z)qofv3^D^6YEYv~mj{VL zOouxKECjI`W;c>4NKBAIFb1VTFat!OC;)pD6f+E}SgC#%&2P48Puryc@pKchzVz)1U*Ow34;`YOajqJ!U!f<5^4v; zI(XoMEd}`mBn>kFM1vd+7Ka)Gj$x1>l#fh-)q{c=Du_iHObJK@R2oFVTn4rYOzP{M3{h+FGv~4 zQ4sS%N?;gl1rh;P36caea1wCKK`KBT5RJgdBDf9X08N%b!UH>Hr|v9oW+#vctg2zyx+tNT`4mfP)Rh01LrXqk0T13MRk`Aq0pI!Vn%3 z3HCLTX=sX&qZHS)A2>eI^ucU^3xn-}ryfwqf>H)V8tQ(KEJy+*2=*w512YJm0imLB zF*F9qvBWgcV96b>9b_XYt%EWKToA;8x(qA^Q3UFTfVtQR)ToAQfSLlOuxJE%6pBFu zFi<8$J!0YmJoO7tZlInrs09d0b})?6{sVVw!7c(d+#rU5?FNN2m;s775Jq<>OcG3k zBtaOJgKQks2$&+U6qo}h!1_RO4Pl^=Af;eMpuQ)H3^oo}B{m7L1CWass3L?0P>3R_ z0^1AL08#=D50DCwFsKBCBn7B?Fb9+SxG4~GK{mjJKn$=a;i90>f^wh~ zNDT;sxDYczJRBI+FpwgUfgl=;LHa??0MX#`7MzwqsR9(JAkAPJp%$bNjv;9T<|mMQ zzzX36rU+aLln`JV!4^XjK4_^c#8#Nu5QWJ4AZ(B$AS@_}ry_u>Kp2Xl9jXS2g17@z z2}9d{NOB;jgR5Rh@dqvcAjuEC`~&mhRWQg@utCtk0aGB?fHM$?2jYOt2h*U~0y98* zK(Zhj6+@*#T|1Rf2S)tHz=V z^tX#}w$VG4B*NC1j4 zMW7O3jc{4$S}uqwAV)$hf$>4^0IfcN=><6ui49}Ije`lG(BQq#;3$R*Lu>*03@(Jk zfCdP->;nzEpc@Y>0Kw`&r5}g^+kOP%BV$AX2vP+x3O!4ztwy9jkPHGtq!D}w3pJD>V(28;ZJ^Qs zoaDfP0wO>j1{n%sLog&cfYK?558{E00;_>=z$SqSR9C|M1fx+$%Rv@_3<6{D@=MT8 zHmDV#BmoLVkR(Vu*mMvBBmfREFb7P4gg^|Ci$H9=7!)$to1*C2KrR7e@U|mx`G=+i zn*P9wKuHb6fFwU~c?T^KK{8-Ito#EhgAE~r!XFY4ARi#iNAe4Z36X@52t`oMPyxj9 z0I&{_Vh{r)3!@=6fkeOUBQwBFF^C|`3^f>o0?8pC)Cr1wBt@Vg0&zhJ4QwnZn!xshYz1kC z1Q^Jn5DP)7kuX#VL={LJW+I3U#b7n47NhXM@=&$N6v#o4qlLhW4?r^@$kJdoI01qb zf>tGhXz=oTP!a@jAPEmfqLzOkU&4$4(_jJ=xYOzdah6jusDQ($U@j~5=j|?2~!E9!LxtJ0SZ!zBngfuu#qT&U=fHM zI9W0>a=_2{HzRK@tdzCW6cbXI_L#bQZEwupG#H;N%Ay^#hlGV7tL`$OKp&jDRLR zNErx9Z`dnf&@K^}X&4qG8xCfJ0v>b<8Z2-jg7CBkiC3^73KJp%vj)P0g(aFOhzr6n zX_#VANJH6hXF?fZ3Zw_@Di9CE0T}?IK^UqLor0Dkpb!Ij0YrnwrePZ_AYu@YfR|u^ zDg;n*0#XQSl7TVAVIW(fEHD$zDv-;N+F4+gxE%&+T!IV$72IG|P$Qw@pp*y`0kJ{O zfbv1Qz#fM%Kt2Fruqv=eKn?-h4psoy1r`PiVIe?^t6<3wv;qd~eJtugLa?DdP=bRb zJurzn{{bok5emUa6M^&+haql;IT#~%L!?1QfkO_&00jt`M#w?9Fg{czG&z9fz<~v2 zVWA*833iwu*#%-2)DlqOL*fxE01r!0+5&OFT0rpyR>TM${s42J(hz;1bO}c`!v{K<0c-_W9wG^G9asQNfDHo?APf=#DFe|+ z7%T-QkOkodA&Rph;RRC%@-?XC2f?5_-M~QvlSZRq$qKx)4V?7AP>^#sD8N984(?EpACOFhnE;MekT@tr!M=vcfH@!|K(Y`FYE6P! zpg<$kVFD|J5>U$_cEH3SP6YEn65!Z|Bq_KP!1^E(e2{&3;DQD$46giPDxoxV&;)EI z-suOh3Zygw4<_jDF0d3NY(SQQLKb8mNEn2{+EECwC~6V{3n2v{)E_9?kab{dih>n` zTmVUWAQHrb8V#1kAdu1@IN?E)ApY_X)X@T&3<_Ti6VU_^wj(Q!G?i+4~-g7 zY=fC#0-Wt3EF>LpCX9g;Er{7&kVzl~phO6wkraW`EYx|(rbC55szElRIvZ>r$hjbc zpcs@OL54xN5EfWBh=8gEQ6L$RCqZUF^dOs0aB&W@8$m{Zi~@^+9SpJn>;RCZASnn9 zQV3QA;ewbT3`(CM44#w*OFJqHg!oWppezZkdO^t#vauW{hmA%`f6$}{ zPKE@_Kd5)norT2;Nc=%aEYdI`a3I1sa2jGhgakzv7{g`Z46p()0TF^524O%*h!m(b z3TJ_02gE^A05b(t0H8!8NF4}6)q(>6dF+mj~NHaJ=fSL)A*ace$)(=ty zTKNN}L8gK+oCjw>gAHU3SOwSwkje103{n9y669Wx13=1PG>DDB7)>9HLI9x_GO7Tv z2rLRIUO`Nd+dvkA*ytE!F-r0SB|vmVD14;!2Tpjx@S1-XQ@QlmK=vs0;z6Pmp;aHJ~B{}xK^knhz~L!M1v|>C=I8O&4&v@^n&dGdj`~E1-lC> z0apmJ7m0(!MC$iKDqn)7AIL07@&olRkP;wf`3F(}QVK2qkgO%ZL}X^DLeMFZ5GE`j zKwgCS73_a#m_kIL5dhJE(kFx^QxFYS3snQ9K!$>i1M@*VEQ-K#NCe1g5JnQh$%GgO zG8m);L_>7Kq8=;)PAU))s88U@5v&@d2;xeJaUi3RF>Fp8BnDRj(g`vK>~m1E2FZdk zNC^moIncf^n2kXosX~&2i^9af?t^i__JKGU%D^(9zAh}`L1=W{Aiby~*Lz&1F$V3=M7KgH7i66>^P$2aX78;4<6tE0rgD=$iptJz;GN`lzWoZx% zt(8GcFa{+=aKQpH3FJ?hLJ$ox5=_DgkW)Zvk-`rq2htA4AVVRRgG>Rd2CIST1=G;d z6D$EI5Tycm6FN*BVFWD1K}Nu2!C{T$9*`VN2gp5;LQhXJAnT5dy1#`T#_Mk|Zc1L9*DL57q&a#*abDK+6xHsvu^9Y=8<7 zrce~)a0@8v!ASt57^DUnL$+OkMZg2pU=~ORsK5fb4;+zTov^ru(;(-8m4H($DB3~k z3nU8B1ZIJRAc{aF)F7w~NDH*f50Zq7qHv(1a4~4;L-`>0LREk$s3^#O7!xE6;)7_A zYFNU9&>#_z41SE1{-8+@oD4yQ9oqOGv;szq|ABmrZaBzkAPjaEgaIaD;Rsg`5(T*s z>}PODf{cS?R0&+SCgAITx2AK>p6`Y0{$JC9X9wdP50np(F;79=FAW%GmBq1pd6qBG>ftm`E04V@rm=K5!!O#?i-L+8V zAiJ?)ge4#rSOv&6U|nEGKnw@*K^VRD3=VyW>%e*;sv%4y608-h7UW-u1VjwN28m*H zJ;27IHgUj0P)~z&g7OV={}=i4LG0xpB>jPsD99|hpJ8qT8H$X-j>MYfK&n7SfM~Gu z!3?l^s9`wQA3zj=)x!vo5C}uH!i4eC2=y2-50=8zj4ljvKO~aD@dn|73j#zc1P$+k z)qrF{9))30GJ!+|$XL)RIv~e`*QY{lMuaX%9f~1P4w!|85je^fnkt6kV+RuLR=3@f1tr0s2-@NLApR9AdHg!KnV+q zv6X+23K(4efhXV~4g{M5G7^qKA|MxmFjNpDj=|z!gW#sftIIEc`N z;R=u>KxTn3Tn>$arW9EgNeV6uG75x2i3B1DD*M461SyAbKn?_jJ5(4%K`|sbfJm?! z5CJmy7{o!7 z194%Vf%p|90&@` z>{+k~qWA;HKGYu|c@Q6L03xY?EP-IK0*Jf75e#+`sJo9h{ej#8(*%i8jDQ3g40a~O z9Ch;P3>8EJzv}W?)4i0vsc7cZ2){5`|)zbHR#0 zVju>HMqro{NQi-KfQx_v8JwoTr7%nwMk9;>u|NjH-3-=a6@kQH!2mWAEC5YSAax)Niasy~#~(xmSTSm9MwNgh6{txN z)ey75Y)BCZUy1@Y7$kwD1gaG-0x}TfREPk`GO#Xayn!ijHUqPeq(H{PBtQ*AuutHE z;7|bbK%Rk^4XVCCRTFsF6=ED#5~>X=1L zm8K982nkUHl7X#|J{+S6f^3G!fYd`+FsDIzPzmH_1xObtm?0{lED#03;3ar4H4q^%4-}6u zE|i8C4kAGqEjvJjV3vTQ2r?Q4i5J42V{2B=(LCIB7y10V>f!X2Nwt!VN;g z1u+>QJ+Nd4qd{2>LnWvg3l>C8BjA{Z_z+b85>ftvb}E6AC^lO_W+V5u!3|lYsD$c) z_zD_HU`Ig+Pz*o<0^}@^7)S)f2CD@Vpv6;=Obe0+$w4uQ3snwc!Z6q_5P>QO5&`kF1WCheMWVrW zg85*j(8ysVA_0QcgLR@2Pzf*vvK16h5U+shcPNH<5mhHx2S^B_1H?kXAm71~9gGH9 zfT9S@ftv*8Arr{;FDPL_F|P6tl>R`;6gvG0b3EKcB$t9*2N#DjK<)rxQ2vGrfhdrp zp~4^vsuRQnMI;!5ltD4f4t#|!R4F(MfY@NOKny5`w7;MnR0`g#0J#cWjDcJWHh=?l zR1)M)5C%skC^|Nl-K)vq6eMaSRd%c?!%2DL`^K5)&i?#~>FV z7rKbx1DOKCAd_+F1{niZ!w0GDKx#qvTY|(vc?(<`K@@-uhNmG=WP-%OYk5F{4o+`S z0<;|;;twzhAwcKEgA{_T0BHr=0dhW=0VUuP;IM-vJW!~ESfIQQF$*UNH3dc?<{-i5 zf_wv$0@Gko5DV-ua3%rqKo~9sT89M^z`!6!z>*z|hM9v<3^fNzA;dv(4dNlEKWNzp zN`eH-KZt=iSCxXi3XXJ;IuHigg@$3mV094pK(s+5K>kD10q3Gd8ww9<8bm3$`~w*Z z;i8hD)B>><9`a!I;FN-p0EH<#IK6?425ADj3>-pWjUZuAs)7lFXpkn5Z6L2e3wM9O4v+9N5VaCYVIXqsxG# zK{`P+D#qIL#iA6+M36O5Ltq|9PJf_;2gL--Ke$Dh43N>FI0wss38q{sIwpnKnVk)6U2guA-fqSfnWA*qIyTTmes3M>Z+DRBA&r8STO z5DiW}pwtECfJ7nr1KarEWDwX*Ajd;E zL@l)k=>aErkZ~XmBsf7N$P_S!`U>321tlyf1|>9DqC=)Z-Ue0E5Yxcv1#AqIKv)Fo z_Ji$)%7F3@7=!pQ-5@q7Rv&7UAisjOg32yXdH}m0EP|vKWCn-}Qp5)?-9QN)a^D14Em#6%7C81`%0USiWGzT5 zDjPhv2~viL8b}HR6@%ajc#vTPG1OopD2QD|D1<2i*$wOQ!e}JFz?6aZmqOSe8^A1( zPH=cYQVuxVLp%rST7eQ46oY$r$O#X^2I~hCh;)H$Gt?qTSpcizK@|yF4Gqr%plAhQ zP!xdU2kcBF0%{_X2pSV?J=6%eu^4J#E<%z(m<&oL5FUsG8wgSdG8D`KX$E^5EDiDw zL<&s8R>y#X6{HB{6A;Y-PK%&y2sR!>Ks*QzbddRAl~4wR0!x7`fu?kD)PRy5gaI-Z z!~)TTF~mp&2{sqRMb5P#K2!oqfka>!?0XmoPJ^t5B|8|6RVAj0Agy4G6civIfr~$I z#Y&+3gHJ<3Mq=S^f-_(a!L%FXZM5buI2V9o2BI3of*Axe2gXOHA*$gbATCTfjD}0X z7+|wODq#YkD2DN&lAw?QB??ex0Skf4W{@ZZgS5hZ01*P&2T3&`v%qsDAQQle5u_X} z4^j#aa1aA70%CxafYgI9$QTF>3Mp{fW@m>cJ`e@QAOciWKup3rt{VADaWpbRh*WDX*cf$an70P6=8py192SOG{5q#9&A*aR>E zHU#QskR>1tEgB#cIO%~2NNE95fER;}#YSLhs=#cADo5i&MIjWSt_MmSLp=Cu z46p#m7FhZNRk+Zy4|n$iR0%`pKOj?4*q2s-$`5ctM-5?!^GP5<+Cdm(7MRAR7gZAE zEs#pk5ojJD!4lj^9Kq|p&4xsA5i3!Yxq%@EYI0h#t zP*MYR^FS&g#(-InEDCZT#62KQAPEo+7J;NX2nkAdAPnJw3P5;81W}Kb1Um~00kRY! z40a!s3z7j@4yF<9C#Wol0$Btr^W*EpFAUhy@P<*f>+Mp0YbP}N)>{5_4R0v9eMZg{anGUuR zB!s{abr2FH3RVWmW1#2Frgr-GaTvKK^yViFpt5ET%wgV`W8UW5navIW9{1_ww06qq1EkPyU;Ak)$HfmDE1V^qEn)lhl-6vzq;6|nRN z?e{{fVBD=gX!{Rzq%X)ppaKLM?4Y;@8xOJv|MUo08I%C2hA<)C2eT1Om^6$Amw?Dg z7#!hXO;7@+7p4PA0ayy`T=;qeQ22pVf-odqfO7(f304RqKuH)R57G{yq028o$qr-y z$Y!VnhzrpJPDG$o4N?pi0v}KhQVS9V8w%0{vI>GhQV@lp_=lxCP>O@Gq2(To3$+X% z1u_$XK`P-qkX0y=29^OS0XZEMyHE@k2eC0n{XmQDVbb_$kVionLk&3nL2vzlCO%@? zf9&A(%plW1kpd1rRO69&Ab+By7(Q%Mo}eH{mD5^m;NHI9-!F>UkI#8z-JXivjhN%NN8hW}0R69%>ls+NR1{Q(F6{y$(bznfH z4oEN9bdVevgYy7H2qX!11ju3@KN3>*tkW8sMa-Q!SsFa>uZmCdE#JeEFkwu`QAnU-wAU+6#IN$&S zF`yV^3oO~eXpk6G8b;w9=7E_DQwXI&K0{I9-7lpil42?;>IaEIRY2SU5&+488%j`bLHVHQ1Qk|LB_IlH35bEf5Ys_6gVlmf1sMRc1=0xy zvtR^R3gjwCx&y@zhy_k?AO7W3E z_GrNg4^;Vrj+Z2q06`8yggev~p!7#zF9u!G_01QcQ*5wHN50ZK+7JHXly zaR`ns@hy++Wgb5|V&IPd{+o2E&kXc{@paS4j2G#)93gUug;DtCy7!QV}Kjfsh^iMM052aHL6HJVlAt0JR5F6gLl6gq!EOd;E0BXA43MuN7-SU~gM%1r zbb=LP47z}Ny-=gU3eX9tr=S$FEV?eR^++WjBmu&Ghcyv`5+Fz)lDX){B1wUmFo%GZ zfeEl@!HFNj1*t;9APq2#Bn)GsByyM_hz98a(NK(RHi{IC14?pWSHLttVgi&+Kq(C( z4e~2Y5l9rQ79t3;0Gu|#(F;}tmVhV$ksu8q+dzdH$XJjV1cOCE(hx2Z2~AGW)P|st z#Nj0bB&tAMNQnuGF-Y?elKvnTfZPeP0PGR~AmWH7`+kntc4 z@*YGKS~7zYCQJZ@1{()Ub`TmYgrW$+0UHh*Tm=h5L_kas3xq*z7zUMPkTMU61mz~E z&#)ywa0w4S0Sg*=V8alNXDppMunJJe0jdKM>L8CmWFUM98?2Z2FGKrpJWL9^yie}N(ZobKQRJV8NQgdi1Q<3SMw9diW5 z3n&qS#6d|9#0RlKj)z!CItkVfNp>(2EQG@(sE;5vLP*F$DX0X7HjqEClz$*!;l>~r zfbuuUG;lP47(`#>4sjM(3xvQBAUJ8vh*Xec>V}vKA(3(gNFl7414)8>0m9(2033y& z#0QZ9kq8XZ2}-nJ5eNsIyg=$fV~`+Ikm_Cp6U+js0%4d&uqjXiSqu~v?Ch}K3^)Nn z6C0>Lh4Ntu5>i2dNCXBO04gIv?g1r4h<1pdp%#)zflR_U*A&^&Sk1#wfS&r`e2|kd zk{>AF;7)uX8BmWIVg`r=VQ_l_?igZ5ejtiLP6c69{SY}^Btku8I0lzGh&Wg^sB8gq zK_{v}iZ+mqpx}iHgOds(s=(O_L|{pGARXZ14CHZ0^n-MR(-=4%gNy}{=C&H-VN(?G>CIBA2*I~YbwdY~i-G8GgN5Del$F-Q_RK?2ea<-)=MY8{aj z*hpBZ2ctoL!mb}-39`>1q7V|U53T@f^$VKYC0PA}f)ZpZC?Y`Sg4iG$j8QmX5eNbH z5txat0`4M6e4|T)^*{+UrBG263ZxwoP!J7}A``@hx&p!k#XP74glGY=AV~$3_CR6~ z5r{9rMuN0~90}rpj?Ds_21;!plRzABIs|D2aX_j;lHh(f*a;vRuu_mANUjEpgS0^O zgHsMPCBZ1L7&uvh_rXCDAEdMZX#}yr#UHrrV+7|6h!&75AXb5F0bvLa9|_!l3vESqlzo zuptN*#29c11@b*)DLzOm*a)aP5F2a&SRI-y#B`9cV0VMO1xlX~r68S93{E)Ugal#1 zNpSiD*T~>90-VagdO*M_5Cas%U_nsY0hxxtpg;v_0!xFlB|;9)f;SvsUIH5mmxiV>lyVQ6lwj!) z8c856kc0<{7!U?YfJ8tFLFRBUf)XplMPOT?1hQYCLP!+ITv(!m(I7D-CAgT_4Tg9W zLc-z#WFRcjA<-aVkWX-7aFzpC(%=||#0A_nNY=w65!&+wtARQJ%!UxiB1pQy5eRY% z%(-CINQxnyMNl0GmO&-J20;{q8djiPLJ$QYM}bTQ(NL2?B@tLXDD9wH3sMR4Aml

m9tVjRR0m|3921HzyL1foGrKvXs; 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 R4S~@R7!85Z5TI=c0043vm+b%m literal 302127 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 diff --git a/Apps/AfterEgypt/AfterEgypt.CPP b/Apps/AfterEgypt/AfterEgypt.CPP index f862e34..d8d1cf5 100644 --- a/Apps/AfterEgypt/AfterEgypt.CPP +++ b/Apps/AfterEgypt/AfterEgypt.CPP @@ -1,8 +1,7 @@ I64 num_people=100; - U0 SongTask(I64) -{ //Song by the Holy Spirit +{//Song by the Holy Spirit Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; while (TRUE) { @@ -21,7 +20,7 @@ U0 HoldCourt() FlushMsgs; DocDblBufStart; - NewLine; + '\n'; accused=RandU32%3; "%s",LstSub(accused,"A man \0A woman \0A child \0"); @@ -37,8 +36,7 @@ U0 HoldCourt() ", again!"; else '.'; - NewLine(4); - + "\n\n\n\n" "$$LM,4$$" "\n\n$$BT,\"Show Mercy\",LE=0$$\n\n" "\n\n$$BT,\"Punish\",LE=1$$\n\n" @@ -63,7 +61,6 @@ U0 HoldCourt() #define T_HELP 9 #define T_QUIT 10 - Bool TakeTurn() { I64 i; @@ -129,7 +126,7 @@ Bool TakeTurn() ViewComics; break; case T_HELP: - PopUp("Ed(\"::/Adam/God/HSNotes.TXT.Z\");",Fs); + PopUpEd("::/Adam/God/HSNotes.TXT.Z",Fs); PopUpOk("Add your own story-line...\nLike old school toys.\n"); break; } @@ -189,7 +186,7 @@ U0 AfterEgypt() WinMax; PopUp("Trailer;",Fs); WordStat; - try //This is to catch . + try //Catch . while (TakeTurn); catch PutExcept; diff --git a/Apps/AfterEgypt/Battle.CPP b/Apps/AfterEgypt/Battle.CPP index 1fb79ec590f5080003a0605d52d388deb482ee86..111df06c6eed0d950b4f151842316cfa67538db5 100644 GIT binary patch delta 33 pcmca3byi&_K5+46O#oumbS8P{>K`}4gjtv3atPD delta 53 zcmcaCbw`Rr#mQaA&_so6BD=#xH%VbGE>4x;039V86FVgxCr?`w6|Rl>ZLBN`PL4sF Jzp}=$0{~pT4M6|^ diff --git a/Apps/AfterEgypt/Comics.CPP b/Apps/AfterEgypt/Comics.CPP index 0220fe7..603b1eb 100644 --- a/Apps/AfterEgypt/Comics.CPP +++ b/Apps/AfterEgypt/Comics.CPP @@ -21,6 +21,6 @@ U0 ViewComics() break; } DocDel(doc); - DirLstDel(tempde1); + DirTreeDel(tempde1); } diff --git a/Apps/AfterEgypt/Comics/Moses80.TXT b/Apps/AfterEgypt/Comics/Moses80.TXT new file mode 100644 index 0000000000000000000000000000000000000000..e62794d44f7be011b26ed86f0af4571dde0c115c GIT binary patch literal 417 zcmY!h57#kN;o=O>NGwsvOj9VyNG(cL$ShV!R7lE9Pfso4;!G+n%FE14S4b)?&d^aP zEl^0zNKH(!=j2pzbJsCZ@hnj&&&{#FBvgV6#^_~WVE77B0b^J)Ffe?C34rt-1ewghz`)fHl>rI-2B`oEy#N3I z|6v9OhPNOA7~?cd3yg6eSp~?@voHY|<01nC!)=fmFvfnE0F1F4rUhi^(|KC{N|$OwU(HN=(ky zQAo_mQ7F&M$x%p3RY=P(O3y4y&C}!J;sgN|H+LNq6~BCi{Jd0!?7aN)Vug(Sa)pw7 zg_L}S#N_1s(!7$)ymUP-C{PIw&{0y-aq_e^RN-P^WPkugMg}mO3&iDQU|^_cVqgH# zjEu}o3=9nHehdr@|Nj5~&!x`5z`)GFz@X2-!0;I)0AoZ#CAeUWUIqq+uOJmLh9v_7 z!$+6^NbfVfPkic({3Xs72|Ns9VW?*1=3le}aPQ$do826D?fDAng6M!); rGB7aQ2AKh4?1u@!7`tIwK!!g4|NlRX<^nNZ|NsC0Bm)Bjh-Lr)NNk@4 literal 0 HcmV?d00001 diff --git a/Apps/AfterEgypt/GodTalking.CPP b/Apps/AfterEgypt/GodTalking.CPP index 3bb1ab5cc8a9dce01a98a27112ec294275f1b1ec..1cfda8ddc89c96617dcc041a9d4aaccc17db3106 100644 GIT binary patch literal 17521 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 Yyg(v>0iGTKP49p(3HlI9NB9g205e4^@&Et; diff --git a/Apps/AfterEgypt/Horeb1.CPP b/Apps/AfterEgypt/Horeb1.CPP index c0bfde48857451bba9636f128c973ef115719858..91d3da57aab9ef64153fe32a2dcf54049c2f84ab 100644 GIT binary patch delta 73 zcmX@s!nCJ_Nt=s{i;GhwI6z0q#?Vel$H~*yPz5B05H^Ac8>vjx)0`NgJ+UQv;xF!r PZ+IsD;@iy0Xxj(?Uj-8} delta 55 zcmdnf!gQ>KiIHo9v=A4kN^pRVl8up_l8%$7t&s}XL~YH9bsQ6;RVLQOOuQjE@dhum Lg$mcke|C)kr>hX> diff --git a/Apps/AfterEgypt/Horeb2MP.CPP b/Apps/AfterEgypt/Horeb2MP.CPP index 89b723c..8060dd0 100644 --- a/Apps/AfterEgypt/Horeb2MP.CPP +++ b/Apps/AfterEgypt/Horeb2MP.CPP @@ -37,12 +37,12 @@ U0 MPDrawHoreb(CDC *dc2) } Sprite3B(dc,s*tempo->x1+cx,s*tempo->y1+h,tempo->z1,imgs[tempo->type]); dc->flags&=~(DCF_SYMMETRY|DCF_JUST_MIRROR); - if (tempo==&objs[O_BURNING_BUSH]) { //draw burning bush + if (tempo==&objs[O_BURNING_BUSH]) {//draw burning bush dc->x=s*tempo->x1+cx; dc->y=s*tempo->y1+h; dc->z=tempo->z1; dc->pen_width=1; - dc->color=win_updates&15; + dc->color=winmgr.updates&15; for (j=0;j<45;j++) { m=Sqr(Rand); a=2*ã*Rand; P2R(&x1,&y1,m,a); diff --git a/Apps/AfterEgypt/Horeb2SP.CPP b/Apps/AfterEgypt/Horeb2SP.CPP index d5414bf..b1f1fae 100644 --- a/Apps/AfterEgypt/Horeb2SP.CPP +++ b/Apps/AfterEgypt/Horeb2SP.CPP @@ -59,13 +59,13 @@ U0 DrawHoreb(CTask *task,CDC *dc) } Sprite3B(dc,s*tempo->x1+cx,s*tempo->y1+h,0,imgs[tempo->type]); dc->flags&=~(DCF_SYMMETRY|DCF_JUST_MIRROR); - if (o_sort[i]==&objs[O_BURNING_BUSH]) { //draw burning bush + if (o_sort[i]==&objs[O_BURNING_BUSH]) {//draw burning bush dc->x=s*tempo->x1+cx; dc->y=s*tempo->y1+h; dc->z=0; dc->pen_width=1; - dc->color=win_updates&15; + dc->color=winmgr.updates&15; for (j=0;j<45;j++) { m=Sqr(Rand); a=2*ã*Rand; P2R(&x1,&y1,m,a); diff --git a/Apps/AfterEgypt/Horeb3.CPP b/Apps/AfterEgypt/Horeb3.CPP index ab2fefd..5c82b6d 100644 --- a/Apps/AfterEgypt/Horeb3.CPP +++ b/Apps/AfterEgypt/Horeb3.CPP @@ -1,5 +1,5 @@ U0 AnimateTask(I64) -{ //Preemption is off after Spawn +{//Preemption is off after Spawn I64 i; F64 t; Obj *tempo; @@ -86,7 +86,7 @@ U0 Horeb() "Play {" " Restart(,'\n');" " Fwd(,,SC_CURSOR_UP);" - " Backward(,,SC_CURSOR_DOWN);" + " Bwd(,,SC_CURSOR_DOWN);" " Left(,,SC_CURSOR_LEFT);" " Right(,,SC_CURSOR_RIGHT);" "}" @@ -94,15 +94,15 @@ U0 Horeb() SettingsPush(Fs,TSF_SAME_SONG); //See $LK,"SettingsPush",A="MN:SettingsPush"$ try { Fs->text_attr=YELLOW<<4+BLUE; - Fs->win_inhibit=WIG_TASK_DFT-WIF_FOCUS-WIF_GRAB_SCROLL-WIF_MENU; + Fs->win_inhibit=WIG_TASK_DFT-WIF_SELF_FOCUS-WIF_SELF_GRAB_SCROLL-WIF_FOCUS_TASK_MENU; WordStat; WinMax; WinBorder; Preempt(OFF); DocClear; - "$$BG,LTCYAN$$"; NewLine(6); - "$$BG,YELLOW$$"; NewLine(30); + "$$BG,LTCYAN$$%h6c",'\n'; + "$$BG,YELLOW$$%h30c",'\n'; BibleVerse(,"Exodus,3:1",21); Init; Fs->animate_task=Spawn(&AnimateTask,NULL,"Animate",,Fs); diff --git a/Apps/AfterEgypt/Map.CPP b/Apps/AfterEgypt/Map.CPP index 252be11..02130fa 100644 --- a/Apps/AfterEgypt/Map.CPP +++ b/Apps/AfterEgypt/Map.CPP @@ -16,10 +16,10 @@ U0 DrawMap(CTask *,CDC *dc) last_x=x; } -#define A1_MIN 0.02 -#define A1_MAX 0.05 -#define A2_MIN 0.15 -#define A2_MAX 0.30 +#define AE1_MIN 0.02 +#define AE1_MAX 0.05 +#define AE2_MIN 0.15 +#define AE2_MAX 0.30 U0 AEMap() { @@ -30,31 +30,31 @@ U0 AEMap() *r=NULL, x1=0,y1=0,z1=0, x_last=x1,y_last=y1; - F64 a,a1=(A1_MAX+A1_MIN)/2,a2=(A2_MAX+A2_MIN)/2,a2_total=a2, + F64 a,a1=(AE1_MAX+AE1_MIN)/2,a2=(AE2_MAX+AE2_MIN)/2,a2_total=a2, x_scale=ToF64(cx)/c_min,y_scale=ToF64(cy)/c_min; CDC *dc=DCAlias; SettingsPush(Fs,TSF_SAME_SONG); //See $LK,"SettingsPush",A="MN:SettingsPush"$ Fs->text_attr=YELLOW<<4+BLUE; DocClear; - "$$BG,YELLOW$$"; NewLine(TEXT_ROWS); + "$$BG,YELLOW$$%h*c",TEXT_ROWS,'\n'; BibleVerse(,"Exodus,16:35",3); Fs->draw_it=&DrawMap; try { while (!ScanChar) { dc->color=BLACK; - a1=Clamp(Wrap(a1+(A1_MAX+A1_MIN)/5.0*(Rand-0.5)),-A1_MAX,A1_MAX); + a1=Clamp(Wrap(a1+(AE1_MAX+AE1_MIN)/5.0*(Rand-0.5)),-AE1_MAX,AE1_MAX); a=a1; - if ( 0.0<=a<=A1_MIN) a=A1_MIN; - if (-A1_MIN<=a<=0.0) a=-A1_MIN; + if ( 0.0<=a<=AE1_MIN) a=AE1_MIN; + if (-AE1_MIN<=a<=0.0) a=-AE1_MIN; Free(r); r=GrRotZNew(a); GrRot(r,&x1,&y1,&z1); - a2=Clamp(Wrap(a2+(A2_MAX+A2_MIN)/5.0*(Rand-0.5)),-A2_MAX,A2_MAX); + a2=Clamp(Wrap(a2+(AE2_MAX+AE2_MIN)/5.0*(Rand-0.5)),-AE2_MAX,AE2_MAX); a=a2; - if ( 0.0<=a<=A2_MIN) a=A2_MIN; - if (-A2_MIN<=a<=0.0) a=-A2_MIN; + if ( 0.0<=a<=AE2_MIN) a=AE2_MIN; + if (-AE2_MIN<=a<=0.0) a=-AE2_MIN; a2_total+=a; x1=ClampI64(x1+6.0*Cos(a2_total),-c_min+10,c_min-10); diff --git a/Apps/AfterEgypt/Quail.CPP b/Apps/AfterEgypt/Quail.CPP index b9c2b26394969c93cf8977de0ca9528edfa45c60..fa43646d9f1590196ff733382bfb28b05f50aad5 100644 GIT binary patch delta 162 zcmca4-Xt+WMu1Z#I6z0q#>h@d$H~*yNM)kFD2s}dyUIi_V-DZ^(!7$y%)E(>nieWP z-a1M!0X^q{03{tqTO~J7D=RB~m(<*RefOfof{e`MVto`vDjT;PV&zuN&`MU)3CZ^~ uGnw4LCZVXK9+RhT&848Aq@v>Ft`q6%PD#hf)7D6Z3k0Bo#t=bc6|RX6A`^pES)3Dd3nn&b za)D?)=YRmcsErQ~v2rO{EBK|B`();&PF}|*A#cs4prE9p;^eLq>FVR-AFiT;P@rL| Kx%oMpG%EnpU?DUB diff --git a/Apps/AfterEgypt/WaterRock.CPP b/Apps/AfterEgypt/WaterRock.CPP index 261002f87043fa171f485d98b44c8de25f705e30..000c310e7bb9b2274dd73f16d341740fbc058ec7 100644 GIT binary patch delta 30 mcmaDO{aAW}$wX7>iGg|(8{TcsXFSBb*_2h3akDquLUsVdj|))% delta 37 tcmaDX{YH9%$wXtBiGKPMYu<0pVm!>uqTu8hv{{!`l#x+kvlH7wb^s4B3{U_7 diff --git a/Apps/Budget/Accts.TXT b/Apps/Budget/Accts.TXT new file mode 100644 index 0000000..e3507fa --- /dev/null +++ b/Apps/Budget/Accts.TXT @@ -0,0 +1,11 @@ +$FG,6$JOB +$FG,1$BANK +$FG,4$CREDIT +$FG,2$CASH +$FG,0$RENT +CAR +UTILITIES +MISC +CLOTHS +HEALTH +CHARITY diff --git a/Apps/Budget/BgtAccts.CPP b/Apps/Budget/BgtAccts.CPP new file mode 100644 index 0000000..36166b4 --- /dev/null +++ b/Apps/Budget/BgtAccts.CPP @@ -0,0 +1,75 @@ +U0 BgtAcctsUpdate() +{ + CBgtEntry *tempb; + CBgtTemplate *tempt; + tempb=b_root.next; + while (tempb!=&b_root) { + if (tempb->type!=BE_TEMPLATE_COPY) { + tempb->credit_index =StrFileAdd(tempb->credit,accts_table); + tempb->debit_index =StrFileAdd(tempb->debit,accts_table); + } + tempb=tempb->next; + } + tempt=t_root.next; + while (tempt!=&t_root) { + tempt->b.credit_index =StrFileAdd(tempt->b.credit,accts_table); + tempt->b.debit_index =StrFileAdd(tempt->b.debit,accts_table); + tempt=tempt->next; + } +} + +U0 BgtAcctsWrite() +{ + BgtAcctsUpdate; + StrFileWrite(BGT_ACCTS_FILE,accts_table,TRUE); +} + +U0 BgtAcctsRead() +{ + I64 i,max_num; + U8 *colors,**s=StrFileRead(BGT_ACCTS_FILE,&max_num,&colors,TRUE); + StrFileDel(accts_table); + accts_table=HashTableNew(0x200); + for (i=0;i<=max_num;i++) + if (s[i]) + StrFileAdd(s[i],accts_table,colors[i]); + StrFileArrDel(s,max_num); + Free(colors); +} + +I64 BgtAcctColor(U8 *st) +{ + CHashGeneric *temph; + if (temph=HashFind(st,accts_table,SFT_GENERIC)) + return temph->user_data1; + else + return BLACK; +} + +U8 *BgtPopUpAcct(U8 *header=NULL,U8 *dft=NULL) +{ + U8 *result; + CDoc *doc=DocNew; + CDocEntry *doc_e,*doc_dft=NULL; + CHashGeneric *temph; + + if (header) + DocPrint(doc,"%s",header); + + temph=accts_table->next_added; + while (temph!=accts_table) { + doc_e=DocPrint(doc,"$$FG,%d$$$$MU-UL,\"%s\",LE=0x%X$$\n", + temph->user_data1,temph->str,temph->str); + if (dft && !StrCmp(dft,temph->str)) + doc_dft=doc_e; + temph=temph->next_added; + } + + if (doc_dft) { + doc->cur_entry=doc_dft; + doc->cur_data_col=0; + } + result=PopUpMenu(doc,DOF_DONT_HOME); + DocDel(doc); + return result; +} diff --git a/Apps/Budget/BgtEntry.CPP b/Apps/Budget/BgtEntry.CPP new file mode 100644 index 0000000..60f9aff --- /dev/null +++ b/Apps/Budget/BgtEntry.CPP @@ -0,0 +1,71 @@ +U0 BgtEntryDel2(CBgtEntry *tempb) +{ + if (tempb->type!=BE_TEMPLATE_COPY) { + Free(tempb->credit); + Free(tempb->debit); + Free(tempb->desc); + } +} + +U0 BgtEntryDel(CBgtEntry *tempb) +{ + BgtEntryDel2(tempb); + Free(tempb); +} + +U0 BgtIns(CBgtEntry *tempb) +{ + CBgtEntry *tempb1=b_root.next; + while (tempb1!=&b_root && tempb1->datedate) + tempb1=tempb1->next; + QueIns(tempb,tempb1->last); +} + +class CBgtEntryForm +{ + U8 date[512] fmtstr "$$DA-P,511,A=\"Date :%s\"$$\n"; + F64 amount fmtstr "Amount $$$$$$DA,511,A=\"%6.2f\"$$\n"; + U8 credit[512] fmtstr "$$DA-P,511,A=\"Credit Acct:%s\"$$\n"; + U8 debit [512] fmtstr "$$DA-P,511,A=\"Debit Acct:%s\"$$\n"; + U8 desc [512] fmtstr "$$DA-P,511,A=\"Desc :%s\"$$\n"; +}; + +CBgtEntry *BgtEntryPmt(CBgtEntry *dft=NULL) +{ + CBgtEntryForm b; + CBgtEntry *tempb; + U8 *st; + MemSet(&b,0,sizeof(CBgtEntryForm)); + StrCpy(&b.date,"*"); + if (dft) { + StrPrint(b.date,"%D",dft->date); + b.amount=dft->amount; + StrCpy(b.credit,dft->credit); + StrCpy(b.debit ,dft->debit); + StrCpy(b.desc ,dft->desc); + } + while (TRUE) + if (PopUpForm(&b)) { + if (!*b.credit) { + st=BgtPopUpAcct("Credit Acct\n\n"); + if (st!=DOCM_CANCEL) + StrCpy(b.credit,st); + } else if (!*b.debit) { + st=BgtPopUpAcct("Debit Acct\n\n"); + if (st!=DOCM_CANCEL) + StrCpy(b.debit,st); + } else { + tempb=CAlloc(sizeof(CBgtEntry)); + tempb->date =Str2Date(b.date); + tempb->amount=b.amount; + tempb->credit=StrNew(b.credit); + tempb->debit =StrNew(b.debit); + tempb->desc =StrNew(b.desc); + tempb->type =BE_NORMAL; + StrFileAdd(tempb->credit,accts_table); + StrFileAdd(tempb->debit,accts_table); + return tempb; + } + } else + return NULL; +} diff --git a/Apps/Budget/BgtFile.CPP b/Apps/Budget/BgtFile.CPP new file mode 100644 index 0000000..2dadfc2 --- /dev/null +++ b/Apps/Budget/BgtFile.CPP @@ -0,0 +1,137 @@ +U0 BgtDataRead() +{ + CBgtEntry *tempb; + CBgtTemplate *tempt; + I64 i,cnt,size; + U8 *b,*ptr; + I64 max_num; + U8 **s=StrFileRead(BGT_STRINGS_FILE,&max_num); + + MemSet(&b_root,0,sizeof(CBgtEntry)); + QueInit(&b_root); + b_root.date=Now; + MemSet(&t_root,0,sizeof(CBgtTemplate)); + QueInit(&t_root); + t_root.b.date=Now; + + if (ptr=b=FileRead(BGT_DATA_FILE,&size)) { + cnt=*ptr(I64 *)++; + for (i=0;istart,ptr,BE_SIZE); + tempb->credit=StrNew(s[tempb->credit_index]); + tempb->debit =StrNew(s[tempb->debit_index]); + tempb->desc =StrNew(s[tempb->desc_index]); + QueIns(tempb,b_root.last); + ptr+=BE_SIZE; + } + + cnt=*ptr(I64 *)++; + for (i=0;istart,ptr,BT_SIZE); + ptr+=BT_SIZE; + MemCpy(&tempt->b.start,ptr,BE_SIZE); + ptr+=BE_SIZE; + tempt->b.credit=StrNew(s[tempt->b.credit_index]); + tempt->b.debit =StrNew(s[tempt->b.debit_index]); + tempt->b.desc =StrNew(s[tempt->b.desc_index]); + QueIns(tempt,t_root.last); + } + } + + StrFileArrDel(s,max_num); + Free(b); + + BgtAcctsUpdate; +} + +U0 BgtDataWrite() +{ + I64 size,cnt1,cnt2; + CHashTable *table=HashTableNew(0x1000); + CBgtEntry *tempb; + CBgtTemplate *tempt; + CHashGeneric *temph; + U8 *buf,*ptr; + + temph=accts_table->next_added; + while (temph!=accts_table) { + StrFileAdd(temph->str,table); //Make so accts come first. (Cosmetic) + temph=temph->next_added; + } + + tempb=b_root.next; + cnt1=0; + while (tempb!=&b_root) { + if (tempb->type!=BE_TEMPLATE_COPY) { + tempb->credit_index =StrFileAdd(tempb->credit,table); + tempb->debit_index =StrFileAdd(tempb->debit,table); + tempb->desc_index =StrFileAdd(tempb->desc,table); + cnt1++; + } + tempb=tempb->next; + } + + tempt=t_root.next; + cnt2=0; + while (tempt!=&t_root) { + tempt->b.credit_index =StrFileAdd(tempt->b.credit,table); + tempt->b.debit_index =StrFileAdd(tempt->b.debit,table); + tempt->b.desc_index =StrFileAdd(tempt->b.desc,table); + cnt2++; + tempt=tempt->next; + } + StrFileWrite(BGT_STRINGS_FILE,table); + StrFileDel(table); + + size=sizeof(I64)*2+cnt1*BE_SIZE+cnt2*(BT_SIZE+BE_SIZE); + buf=ptr=MAlloc(size); + + MemCpy(ptr,&cnt1,sizeof(I64)); + ptr+=sizeof(I64); + tempb=b_root.next; + while (tempb!=&b_root) { + if (tempb->type!=BE_TEMPLATE_COPY) { + MemCpy(ptr,&tempb->start,BE_SIZE); + ptr+=BE_SIZE; + } + tempb=tempb->next; + } + + MemCpy(ptr,&cnt2,sizeof(I64)); + ptr+=sizeof(I64); + tempt=t_root.next; + while (tempt!=&t_root) { + MemCpy(ptr,&tempt->start,BT_SIZE); + ptr+=BT_SIZE; + MemCpy(ptr,&tempt->b.start,BE_SIZE); + ptr+=BE_SIZE; + tempt=tempt->next; + } + + FileWrite(BGT_DATA_FILE,buf,size); + Free(buf); +} + +U0 BgtDel() +{ + CBgtEntry *tempb,*tempb1; + CBgtTemplate *tempt,*tempt1; + tempb=b_root.next; + while (tempb!=&b_root) { + tempb1=tempb->next; + BgtEntryDel2(tempb); + Free(tempb); + tempb=tempb1; + } + tempt=t_root.next; + while (tempt!=&t_root) { + tempt1=tempt->next; + BgtEntryDel2(&tempt->b); + Free(tempt); + tempt=tempt1; + } + StrFileDel(accts_table); + accts_table=NULL; +} diff --git a/Apps/Budget/BgtMain.CPP b/Apps/Budget/BgtMain.CPP new file mode 100644 index 0000000..cc3d002 --- /dev/null +++ b/Apps/Budget/BgtMain.CPP @@ -0,0 +1,210 @@ +extern U0 BgtRegen(); + +Bool BgtPutKey(CDoc *doc,U8 *,I64 ch,I64 sc) +{//ch=ASCII; sc=scan_code + nounusedwarn sc; + CBgtEntry *tempb,*tempb1; + CBgtTemplate *tempt,*tempt1; + CDocEntry *doc_ce; + U8 *st; + switch (ch) { + case '\n': + if ((doc_ce=doc->cur_entry) && doc_ce!=doc && doc_ce->type_u8==DOCT_MENU_VAL) { + tempb=doc_ce->user_data; + if (tempt=tempb->template) { + if (tempt1=BgtTemplatePmt(tempt)) { + QueRem(tempt); + BgtTemplatePurge(tempt); + BgtEntryDel2(&tempt->b); + Free(tempt); + QueIns(tempt1,t_root.last); + BgtTemplateExpand(tempt1); + BgtRegen; + } + } else { + if (tempb1=BgtEntryPmt(tempb)) { + QueRem(tempb); + BgtEntryDel(tempb); + BgtIns(tempb1); + BgtRegen; + } + } + } + return TRUE; + case CH_CTRLY: + if ((doc_ce=doc->cur_entry) && doc_ce!=doc && doc_ce->type_u8==DOCT_MENU_VAL) { + tempb=doc_ce->user_data; + if (tempt=tempb->template) { + QueRem(tempt); + BgtTemplatePurge(tempt); + BgtEntryDel2(&tempt->b); + Free(tempt); + } else { + QueRem(tempb); + BgtEntryDel(tempb); + } + BgtRegen; + } + return TRUE; + case 'a': + PopUpOk( "Set the name and color of your accounts.\n" + "To delete accounts, manually edit\n" + "$$GREEN$$HOME/Budget/Accts.TXT.Z$$FG$$."); + if (PopUpEd(BGT_ACCTS_FILE,Fs)) { + BgtAcctsRead; + BgtRegen; + } + return TRUE; + case 'v': + if ((st=BgtPopUpAcct("View Acct\n\n",view_acct))>=0) { + StrCpy(view_acct,st); + BgtRegen; + } + return TRUE; + case 'n': + if (tempb1=BgtEntryPmt) { + BgtIns(tempb1); + BgtRegen; + } + return TRUE; + case 't': + if (tempt1=BgtTemplatePmt) { + QueIns(tempt1,t_root.last); + BgtTemplateExpand(tempt1); + BgtRegen; + } + return TRUE; + case 'c': + if ((doc_ce=doc->cur_entry) && doc_ce!=doc && doc_ce->type_u8==DOCT_MENU_VAL) + tempb=doc_ce->user_data; + else + tempb=NULL; + if (tempb1=BgtEntryPmt(tempb)) { + BgtIns(tempb1); + BgtRegen; + } + return TRUE; + } + return FALSE; +} + +U0 BgtRegen() +{ + I64 timeout_jiffy,c,color=COLOR_INVALID; + F64 balance=0; + CDoc *doc,*pdoc,*ddoc; + CDocEntry *doc_ce; + CBgtEntry *tempb=b_root.next,*tempb_ce; + doc=DocNew; + doc->flags|=DOCF_FORM; + while (tempb!=&b_root) { + if (!StrCmp(view_acct,tempb->credit)) + balance-=tempb->amount; + if (!StrCmp(view_acct,tempb->debit)) + balance+=tempb->amount; + c=BgtAcctColor(tempb->credit); + if (c!=color) { + color=c; + DocPrint(doc,"$$FG,%d$$",color); + } + tempb->doc_e=DocPrint(doc,"$$MU-UL,\"%D %8ts %8ts:%8.2f %8.2f:%Q\",U=0x%X$$\n", + tempb->date,tempb->credit,tempb->debit,balance, + tempb->amount,tempb->desc,tempb); + tempb=tempb->next; + } + DocRecalc(doc); + + if (pdoc=Fs->put_doc) { + DocLock(pdoc); + //Now, we want to preserve old position in doc, using ugly brute force. + //It's tricky -- can't use old line num because of editor filters. + + //The price we pay for using the standard document editor is this kludge. + //When I originally wrote my budget program, I did not have separate budget + //and line entries, so we never had to resync. + + doc_ce=pdoc->cur_entry; + timeout_jiffy=cnts.jiffies+JIFFY_FREQ; //Max one second. + while (doc_ce!=pdoc && cnts.jiffiestype_u8!=DOCT_MENU_VAL || !(tempb_ce=doc_ce->user_data)) { + doc_ce=doc_ce->next; + if (doc_ce==pdoc) goto br_cont; + } + tempb=b_root.next; + while (tempb!=&b_root) { + if (tempb==tempb_ce) { + doc->cur_entry=tempb->doc_e; + doc->cur_data_col=0; + DocCenter(doc); + goto br_cont; + } + tempb=tempb->next; + } + doc_ce=doc_ce->next; + } + } + +br_cont: + ddoc=Fs->display_doc; + Fs->put_doc =doc; + Fs->display_doc=doc; + DocDel(pdoc); + if (pdoc!=ddoc) + DocDel(ddoc); + doc->user_put_key=&BgtPutKey; +} + +U0 Budget() +{ + CDoc *pdoc,*ddoc,*old_put,*old_display; + BgtAcctsRead; + BgtDataRead; + CBgtTemplatesExpand; + SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ + WinMax; + WinBorder; + WordStat; + MenuPush( +"File {" +" Abort(,CH_SHIFT_ESC);" +" Exit(,CH_ESC);" +"}" +"Edit {" +" NewEntry(,'n');" +" CopyEntry(,'c');" +" EditEntry(,'\n');" +" DeleteEntry(,CH_CTRLY);" +" NewTemplate(,'t');" +" AcctsFile(,'a');" +"}" +"View {" +" ViewAcct(,'v');" +"}" + ); + StrCpy(view_acct,"BANK"); + DocMax; + old_put =Fs->put_doc; + old_display =Fs->display_doc; + Fs->put_doc =NULL; + Fs->display_doc=NULL; + BgtRegen; + try + if (View) { + BgtDataWrite; + BgtAcctsWrite; + } + catch + PutExcept; + + pdoc=Fs->put_doc; + ddoc=Fs->display_doc; + Fs->put_doc =old_put; + Fs->display_doc=old_display; + DocDel(pdoc); + if (pdoc!=ddoc) + DocDel(ddoc); + + SettingsPop; + BgtDel; + MenuPop; +} diff --git a/Apps/Budget/BgtStrs.CPP b/Apps/Budget/BgtStrs.CPP new file mode 100644 index 0000000..88ece01 --- /dev/null +++ b/Apps/Budget/BgtStrs.CPP @@ -0,0 +1,112 @@ +#define SFT_GENERIC 1 + +public U8 **StrFileRead(U8 *name,I64 *_max_num=NULL,U8 **_colors=NULL,Bool no_nums=FALSE) +{ + CDoc *doc=DocRead(name,DOCF_DBL_DOLLARS|DOCF_NO_CURSOR); + CDocEntry *doc_e=doc->root.next; + I64 i,max_num=0; + U8 *ptr,**result,*colors; + + while (doc_e!=doc) { + if (doc_e->type_u8==DOCT_TEXT) { + if (no_nums) + i=++max_num; + else { + i=Str2I64(doc_e->tag,,&ptr); + if (i>max_num) max_num=i; + if (*ptr==',') ptr++; + ptr=StrNew(ptr); + Free(doc_e->tag); + doc_e->tag=ptr; + } + doc_e->user_data=i; + } + doc_e=doc_e->next; + } + + result=CAlloc(sizeof(U8 *)*(max_num+1)); + colors=CAlloc(sizeof(U8)*(max_num+1)); + doc_e=doc->root.next; + while (doc_e!=doc) { + if (doc_e->type_u8==DOCT_TEXT && 0<=doc_e->user_data<=max_num) { + result[doc_e->user_data]=doc_e->tag; + doc_e->tag=NULL; + colors[doc_e->user_data]=doc_e->type.u8[1]&15; + } + doc_e=doc_e->next; + } + + DocDel(doc); + if (_max_num) *_max_num=max_num; + if (_colors) + *_colors=colors; + else + Free(colors); + return result; +} + +public U0 StrFileArrDel(U8 **a,I64 max_num) +{ + I64 i; + for (i=0;i<=max_num;i++) + Free(a[i]); + Free(a); +} + +public I64 StrFileAdd(U8 *st,CHashTable *table,I64 color=COLOR_INVALID) +{ + CHashGeneric *temph; + if (!st) return 0; + if (!(temph=HashFind(st,table,SFT_GENERIC))) { + temph=CAlloc(sizeof(CHashGeneric)); + temph->type=SFT_GENERIC; + temph->str=StrNew(st); + if (table->last_added==table) + temph->user_data0=1; + else + temph->user_data0=table->last_added(CHashGeneric *)->user_data0+1; + HashAdd(temph,table); + } + if (color!=COLOR_INVALID) + temph->user_data1=color; + return temph->user_data0; +} + +public U0 StrFileWrite(U8 *name,CHashTable *table,Bool no_nums=FALSE) +{ + I64 color=BLACK; + CDoc *doc=DocNew(name); + CHashGeneric *temph; + if (table) { + temph=table->next_added; + while (temph!=table) { + if (temph->user_data1&15!=color) { + DocPrint(doc,"$$FG,%d$$",temph->user_data1&15); + color=temph->user_data1&15; + } + if (no_nums) + DocPrint(doc,"%s\n",temph->str); + else + DocPrint(doc,"%d,%s\n",temph->user_data0,temph->str); + temph=temph->next_added; + } + } + doc->flags|=DOCF_NO_CURSOR; + DocWrite(doc); + DocDel(doc); +} + +public U0 StrFileDel(CHashTable *table) +{ + CHashGeneric *temph,*temph1; + if (!table) return; + temph=table->next_added; + while (temph!=table) { + temph1=temph->next_added; + Free(temph->str); + Free(temph); + temph=temph1; + } + Free(table->body); + Free(table); +} diff --git a/Apps/Budget/BgtTemplate.CPP b/Apps/Budget/BgtTemplate.CPP new file mode 100644 index 0000000..da8ae96 --- /dev/null +++ b/Apps/Budget/BgtTemplate.CPP @@ -0,0 +1,147 @@ +U0 BgtTemplatePurge(CBgtTemplate *tempt) +{ + CBgtEntry *tempb,*tempb1; + tempb=b_root.next; + while (tempb!=&b_root) { + tempb1=tempb->next; + if (tempb->template==tempt) { + QueRem(tempb); + BgtEntryDel2(tempb); + Free(tempb); + } + tempb=tempb1; + } +} + +U0 BgtTemplateExpand(CBgtTemplate *tempt) +{ + CDate d,start,end; + CDateStruct ds; + CBgtEntry *tempb; + + start=MyStr2Date(tempt->start_date); + end =MyStr2Date(tempt->end_date); + tempt->b.template=tempt; + switch (tempt->type) { + case BT_INTERVAL: + d=start; + while (d<=end) { + tempb=CAlloc(sizeof(CBgtEntry)); + MemCpy(tempb,&tempt->b,sizeof(CBgtEntry)); + tempb->date=d; + tempb->type=BE_TEMPLATE_COPY; + BgtIns(tempb); + d+=tempt->period*0x100000000; + } + break; + case BT_MONTHLY: + Date2Struct(&ds,start); + while (TRUE) { + d=Struct2Date(&ds); + if (d<=end) { + tempb=CAlloc(sizeof(CBgtEntry)); + MemCpy(tempb,&tempt->b,sizeof(CBgtEntry)); + tempb->date=d; + tempb->type=BE_TEMPLATE_COPY; + BgtIns(tempb); + } else + break; + if (++ds.mon>11) { + ds.mon=0; + ds.year++; + } + } + break; + case BT_BIMONTHLY: + Date2Struct(&ds,start); + while (TRUE) { + d=Struct2Date(&ds); + if (d<=end) { + tempb=CAlloc(sizeof(CBgtEntry)); + MemCpy(tempb,&tempt->b,sizeof(CBgtEntry)); + tempb->date=d; + tempb->type=BE_TEMPLATE_COPY; + BgtIns(tempb); + } else + break; + ds.mon+=2; + if (ds.mon>11) { + ds.mon-=12; + ds.year++; + } + } + break; + case BT_SEMIANNUAL: + Date2Struct(&ds,start); + while (TRUE) { + d=Struct2Date(&ds); + if (d<=end) { + tempb=CAlloc(sizeof(CBgtEntry)); + MemCpy(tempb,&tempt->b,sizeof(CBgtEntry)); + tempb->date=d; + tempb->type=BE_TEMPLATE_COPY; + BgtIns(tempb); + } else + break; + ds.mon+=6; + if (ds.mon>11) { + ds.mon-=12; + ds.year++; + } + } + break; + case BT_ANNUAL: + Date2Struct(&ds,start); + while (TRUE) { + d=Struct2Date(&ds); + if (d<=end) { + tempb=CAlloc(sizeof(CBgtEntry)); + MemCpy(tempb,&tempt->b,sizeof(CBgtEntry)); + tempb->date=d; + tempb->type=BE_TEMPLATE_COPY; + BgtIns(tempb); + } else + break; + ds.year++; + } + break; + } +} + +U0 CBgtTemplatesExpand() +{ + CBgtTemplate *tempt=t_root.next; + while (tempt!=&t_root) { + BgtTemplateExpand(tempt); + tempt=tempt->next; + } +} + +CBgtTemplate *BgtTemplatePmt(CBgtTemplate *dft_t=NULL) +{ + CBgtTemplate t,*tempt; + CBgtEntry *tempb,*dft_b; + MemSet(&t,0,sizeof(CBgtTemplate)); + if (dft_t) { + MemCpy(&t.start,&dft_t->start,BT_SIZE); + dft_b=&dft_t->b; + } else { + t.type=BT_INTERVAL; + StrCpy(&t.start_date,"["); + StrCpy(&t.end_date,"]"); + dft_b=NULL; + } + while (TRUE) + if (PopUpForm(&t) && ((t.type==BT_INTERVAL && t.period>0) || + t.type>BT_INTERVAL)) { + if (tempb=BgtEntryPmt(dft_b)) { + tempt=CAlloc(sizeof(CBgtTemplate)); + MemCpy(&tempt->start,&t.start,BT_SIZE); + MemCpy(&tempt->b,tempb,sizeof(CBgtEntry)); + Free(tempb); + return tempt; + } + } else + break; + return NULL; +} diff --git a/Apps/Budget/Budget.CPP b/Apps/Budget/Budget.CPP new file mode 100644 index 0000000..3ad819f --- /dev/null +++ b/Apps/Budget/Budget.CPP @@ -0,0 +1,76 @@ +#define BGT_STRINGS_FILE "HOME/Budget/Strs.TXT.Z" +#define BGT_ACCTS_FILE "HOME/Budget/Accts.TXT.Z" +#define BGT_DATA_FILE "HOME/Budget/Bgt.DAT.Z" + +#define BE_NORMAL 0 +#define BE_GAS 1 +#define BE_ANNIVERSARY 2 +#define BE_PRICE 3 +#define BE_TEMPLATE_COPY 4 + +extern class CBgtTemplate; + +class CBgtEntry +{ + CBgtEntry *next,*last; + + U0 start; + CDate date; + U16 type,flags; + U32 credit_index,debit_index,desc_index; + F64 amount; + U0 end; + + U8 *credit,*debit,*desc; + CBgtTemplate *template; + CDocEntry *doc_e; +} b_root; +#define BE_SIZE (offset(CBgtEntry.end)-offset(CBgtEntry.start)) + +#define BT_NULL 0 +#define BT_INTERVAL 1 +#define BT_MONTHLY 2 +#define BT_BIMONTHLY 3 +#define BT_SEMIANNUAL 4 +#define BT_ANNUAL 5 + +DefineLstLoad("ST_BGT_TEMPLATE_TYPES", + "Null\0Interval\0Monthly\0Bimonthly\0Semiannual\0Annual\0"); + +class CBgtTemplate +{ + CBgtTemplate *next,*last; + + U0 start; + U16 type fmtstr "$$LS,RT=U16,D=\"ST_BGT_TEMPLATE_TYPES\"$$\n"; + U16 flags; + U8 start_date[16] fmtstr "$$DA-P,15,A=\"Start Date:%s\"$$\n"; + U8 end_date[16] fmtstr "$$DA-P,15,A=\"End Date :%s\"$$\n"; + F64 period fmtstr "$$DA,511, A=\"Period :%6.2f\"$$\n"; + U0 end; + + CBgtEntry b; +} t_root; +#define BT_SIZE (offset(CBgtTemplate.end)-offset(CBgtTemplate.start)) + +U8 view_acct[512]; +CHashTable *accts_table=NULL; + +CDate MyStr2Date(U8 *st) +{ + CDateStruct ds; + CDate result; + if (st&&*st) { + if (StrOcc(st,'[')) + result=b_root.next->date; + else if (StrOcc(st,']')) + result=b_root.last->date; + else + result=Str2Date(st); + } else + result=Now; + Date2Struct(&ds,result); + if (ds.year>2050) + ds.year-=100; + return Struct2Date(&ds); +} diff --git a/Apps/Budget/Install.CPP b/Apps/Budget/Install.CPP new file mode 100644 index 0000000..d12b347 --- /dev/null +++ b/Apps/Budget/Install.CPP @@ -0,0 +1,4 @@ +if (!FileFind("HOME/Budget",,FUF_JUST_DIRS)) { + MkDir("HOME/Budget"); + Copy("/Apps/Budget/Accts.TXT.Z","HOME/Budget"); +} diff --git a/Apps/Budget/Load.CPP b/Apps/Budget/Load.CPP new file mode 100644 index 0000000..0dad7e6 --- /dev/null +++ b/Apps/Budget/Load.CPP @@ -0,0 +1,11 @@ +#help_index "Finance" + +#include "/Apps/Budget/BgtStrs" +#include "/Apps/Budget/Budget" +#include "/Apps/Budget/BgtAccts" +#include "/Apps/Budget/BgtEntry" +#include "/Apps/Budget/BgtTemplate" +#include "/Apps/Budget/BgtFile" +#include "/Apps/Budget/BgtMain" + +#help_index "" diff --git a/Apps/Budget/Run.CPP b/Apps/Budget/Run.CPP new file mode 100644 index 0000000..7a937b3 --- /dev/null +++ b/Apps/Budget/Run.CPP @@ -0,0 +1,4 @@ +Cd("/Apps/Budget");; +#include "Load" +#include "Install" //Might as well always install +Budget; diff --git a/Apps/GrModels/BallGen.CPP b/Apps/GrModels/BallGen.CPP index 569a002..5d05fe3 100644 --- a/Apps/GrModels/BallGen.CPP +++ b/Apps/GrModels/BallGen.CPP @@ -1,7 +1,4 @@ -/* -This makes a mesh ball. -*/ - +//Makes a mesh ball. #define MAX_VERTICES 1024 #define MAX_TRIS 1024 @@ -14,10 +11,9 @@ class Ball CMeshTri t[MAX_TRIS]; } *b; - class BallDefineStruct { - F64 radius fmtstr "$$DA-TRM,32,A=\"Radius :%8.3f\"$$\n"; + F64 radius fmtstr "$$DA-TRM,32,RT=F64,A=\"Radius :%8.3f\"$$\n"; I64 n_longitude fmtstr "$$DA-TRM,32,A=\"Longitude Faces:%5d\"$$\n"; I64 n_lattitude fmtstr "$$DA-TRM,32,A=\"Lattitude Rings:%5d\"$$\n"; }; @@ -36,7 +32,6 @@ U0 BDCorrect(BallDefineStruct *bd) bd->n_lattitude=(bd->n_lattitude+1)/2; } - I64 AddVertex(BallDefineStruct *,I64 x,I64 y,I64 z) { I64 i; @@ -64,16 +59,16 @@ U8 *Ball2CSprite() { //See $LK,"::/Adam/Gr/GrSpritePlot.CPP",A="FL:::/Adam/Gr/GrSpritePlot.CPP,1"$ for how CSprite are stored. U8 *result=MAlloc(sizeof(U8)+2*sizeof(I32)+ - b->vertex_cnt*sizeof(CD3I32)+b->tri_cnt*sizeof(CMeshTri)+sprite_base_size[GRST_END]), + b->vertex_cnt*sizeof(CD3I32)+b->tri_cnt*sizeof(CMeshTri)+sprite_elem_base_sizes[SPT_END]), *dst=result; - *dst(U8 *)++ =GRST_MESH; + *dst(U8 *)++ =SPT_MESH; *dst(I32 *)++ =b->vertex_cnt; *dst(I32 *)++ =b->tri_cnt; MemCpy(dst,&b->v,b->vertex_cnt*sizeof(CD3I32)); dst+=b->vertex_cnt*sizeof(CD3I32); MemCpy(dst,&b->t,b->tri_cnt*sizeof(CMeshTri)); dst+=b->tri_cnt*sizeof(CMeshTri); - *dst(U8 *)++ =GRST_END; + *dst(U8 *)++ =SPT_END; return result; } @@ -117,9 +112,9 @@ public U8 *BallGen() } result=Ball2CSprite; - NewLine(7); + "%h7c",'\n'; Sprite(result,"\t\t$$SP,\"<1>\",BI=%d$$"); - NewLine(7); + "%h7c",'\n'; "Vertices:%d\n",b->vertex_cnt; Free(b); "Do another"; diff --git a/Apps/GrModels/Load.CPP b/Apps/GrModels/Load.CPP index a28e26c..bf5a12a 100644 --- a/Apps/GrModels/Load.CPP +++ b/Apps/GrModels/Load.CPP @@ -1,3 +1,7 @@ +#help_index "Misc" + #include "/Apps/GrModels/ManGen" #include "/Apps/GrModels/BallGen" #include "/Apps/GrModels/Models" + +#help_index "" diff --git a/Apps/GrModels/ManGen.CPP b/Apps/GrModels/ManGen.CPP index ff0057a..9f6905b 100644 --- a/Apps/GrModels/ManGen.CPP +++ b/Apps/GrModels/ManGen.CPP @@ -1,7 +1,4 @@ -/* -This makes a mesh man. -*/ - +//Makes a mesh man. #define MAX_VERTICES 1024 #define MAX_TRIS 1024 @@ -14,42 +11,41 @@ class Man CMeshTri t[MAX_TRIS]; } *m; - class ManDefineStruct { - F64 head_rad fmtstr "$$DA-TRM,32,A=\"Head Radius :%8.3f\"$$\n"; + F64 head_rad fmtstr "$$DA-TRM,32,RT=F64,A=\"Head Radius :%8.3f\"$$\n"; - F64 torso_len fmtstr "$$DA-TRM,32,A=\"Torso Length :%8.3f\"$$\n"; - F64 arm_len fmtstr "$$DA-TRM,32,A=\"Arm Length :%8.3f\"$$\n"; - F64 hand_len fmtstr "$$DA-TRM,32,A=\"Hand Length :%8.3f\"$$\n"; - F64 leg_len fmtstr "$$DA-TRM,32,A=\"Leg Length :%8.3f\"$$\n"; - F64 foot_len fmtstr "$$DA-TRM,32,A=\"Foot Length :%8.3f\"$$\n"; - F64 torso_width fmtstr "$$DA-TRM,32,A=\"Torso Width :%8.3f\"$$\n"; - F64 torso_depth fmtstr "$$DA-TRM,32,A=\"Torso Depth :%8.3f\"$$\n"; - F64 arm_rad fmtstr "$$DA-TRM,32,A=\"Arm Radius :%8.3f\"$$\n"; - F64 hand_rad fmtstr "$$DA-TRM,32,A=\"Hand Radius :%8.3f\"$$\n"; - F64 leg_rad fmtstr "$$DA-TRM,32,A=\"Leg Radius :%8.3f\"$$\n"; - F64 foot_rad fmtstr "$$DA-TRM,32,A=\"Foot Radius :%8.3f\"$$\n\n"; + F64 torso_len fmtstr "$$DA-TRM,32,RT=F64,A=\"Torso Length :%8.3f\"$$\n"; + F64 arm_len fmtstr "$$DA-TRM,32,RT=F64,A=\"Arm Length :%8.3f\"$$\n"; + F64 hand_len fmtstr "$$DA-TRM,32,RT=F64,A=\"Hand Length :%8.3f\"$$\n"; + F64 leg_len fmtstr "$$DA-TRM,32,RT=F64,A=\"Leg Length :%8.3f\"$$\n"; + F64 foot_len fmtstr "$$DA-TRM,32,RT=F64,A=\"Foot Length :%8.3f\"$$\n"; + F64 torso_width fmtstr "$$DA-TRM,32,RT=F64,A=\"Torso Width :%8.3f\"$$\n"; + F64 torso_depth fmtstr "$$DA-TRM,32,RT=F64,A=\"Torso Depth :%8.3f\"$$\n"; + F64 arm_rad fmtstr "$$DA-TRM,32,RT=F64,A=\"Arm Radius :%8.3f\"$$\n"; + F64 hand_rad fmtstr "$$DA-TRM,32,RT=F64,A=\"Hand Radius :%8.3f\"$$\n"; + F64 leg_rad fmtstr "$$DA-TRM,32,RT=F64,A=\"Leg Radius :%8.3f\"$$\n"; + F64 foot_rad fmtstr "$$DA-TRM,32,RT=F64,A=\"Foot Radius :%8.3f\"$$\n\n"; - F64 r_shoulder_a1 fmtstr "$$DA-TRM,32,A=\"R.Shoulder Front/Back Angle:%8.3f\"$$\n"; - F64 l_shoulder_a1 fmtstr "$$DA-TRM,32,A=\"L.Shoulder Front/Back Angle:%8.3f\"$$\n"; - F64 r_hip_a1 fmtstr "$$DA-TRM,32,A=\"R.Hip Front/Back Angle :%8.3f\"$$\n"; - F64 l_hip_a1 fmtstr "$$DA-TRM,32,A=\"L.Hip Front/Back Angle :%8.3f\"$$\n"; + F64 r_shoulder_a1 fmtstr "$$DA-TRM,32,RT=F64,A=\"R.Shoulder Front/Back Angle:%8.3f\"$$\n"; + F64 l_shoulder_a1 fmtstr "$$DA-TRM,32,RT=F64,A=\"L.Shoulder Front/Back Angle:%8.3f\"$$\n"; + F64 r_hip_a1 fmtstr "$$DA-TRM,32,RT=F64,A=\"R.Hip Front/Back Angle :%8.3f\"$$\n"; + F64 l_hip_a1 fmtstr "$$DA-TRM,32,RT=F64,A=\"L.Hip Front/Back Angle :%8.3f\"$$\n"; - F64 r_shoulder_a2 fmtstr "$$DA-TRM,32,A=\"R.Shoulder Side Angle :%8.3f\"$$\n"; - F64 l_shoulder_a2 fmtstr "$$DA-TRM,32,A=\"L.Shoulder Side Angle :%8.3f\"$$\n"; - F64 r_hip_a2 fmtstr "$$DA-TRM,32,A=\"R.Hip Side Angle :%8.3f\"$$\n"; - F64 l_hip_a2 fmtstr "$$DA-TRM,32,A=\"L.Hip Side Angle :%8.3f\"$$\n"; + F64 r_shoulder_a2 fmtstr "$$DA-TRM,32,RT=F64,A=\"R.Shoulder Side Angle :%8.3f\"$$\n"; + F64 l_shoulder_a2 fmtstr "$$DA-TRM,32,RT=F64,A=\"L.Shoulder Side Angle :%8.3f\"$$\n"; + F64 r_hip_a2 fmtstr "$$DA-TRM,32,RT=F64,A=\"R.Hip Side Angle :%8.3f\"$$\n"; + F64 l_hip_a2 fmtstr "$$DA-TRM,32,RT=F64,A=\"L.Hip Side Angle :%8.3f\"$$\n"; - F64 r_elbow_a fmtstr "$$DA-TRM,32,A=\"R.Elbow Angle :%8.3f\"$$\n"; - F64 l_elbow_a fmtstr "$$DA-TRM,32,A=\"L.Elbow Angle :%8.3f\"$$\n"; - F64 r_knee_a fmtstr "$$DA-TRM,32,A=\"R.Knee Angle :%8.3f\"$$\n"; - F64 l_knee_a fmtstr "$$DA-TRM,32,A=\"L.Knee Angle :%8.3f\"$$\n"; + F64 r_elbow_a fmtstr "$$DA-TRM,32,RT=F64,A=\"R.Elbow Angle :%8.3f\"$$\n"; + F64 l_elbow_a fmtstr "$$DA-TRM,32,RT=F64,A=\"L.Elbow Angle :%8.3f\"$$\n"; + F64 r_knee_a fmtstr "$$DA-TRM,32,RT=F64,A=\"R.Knee Angle :%8.3f\"$$\n"; + F64 l_knee_a fmtstr "$$DA-TRM,32,RT=F64,A=\"L.Knee Angle :%8.3f\"$$\n"; - F64 r_wrist_a fmtstr "$$DA-TRM,32,A=\"R.Wrist Angle :%8.3f\"$$\n"; - F64 l_wrist_a fmtstr "$$DA-TRM,32,A=\"L.Wrist Angle :%8.3f\"$$\n"; - F64 r_ankle_a fmtstr "$$DA-TRM,32,A=\"R.Ankle Angle :%8.3f\"$$\n"; - F64 l_ankle_a fmtstr "$$DA-TRM,32,A=\"L.Ankle Angle :%8.3f\"$$\n"; + F64 r_wrist_a fmtstr "$$DA-TRM,32,RT=F64,A=\"R.Wrist Angle :%8.3f\"$$\n"; + F64 l_wrist_a fmtstr "$$DA-TRM,32,RT=F64,A=\"L.Wrist Angle :%8.3f\"$$\n"; + F64 r_ankle_a fmtstr "$$DA-TRM,32,RT=F64,A=\"R.Ankle Angle :%8.3f\"$$\n"; + F64 l_ankle_a fmtstr "$$DA-TRM,32,RT=F64,A=\"L.Ankle Angle :%8.3f\"$$\n"; }; @@ -116,7 +112,6 @@ U0 MDCorrect(ManDefineStruct *md) md->l_ankle_a+=md->l_knee_a; } - I64 AddVertex(ManDefineStruct *md,I64 x,I64 y,I64 z) { I64 result=m->vertex_cnt++; @@ -184,21 +179,20 @@ U0 AddBox(ManDefineStruct *md,I64 c,I64 x1,I64 y1,I64 z1,F64 w,F64 h,F64 d,F64 h Free(r); } - U8 *Man2CSprite() { //See $LK,"::/Adam/Gr/GrSpritePlot.CPP",A="FL:::/Adam/Gr/GrSpritePlot.CPP,1"$ for how CSprite are stored. U8 *result=MAlloc(sizeof(U8)+2*sizeof(I32)+ - m->vertex_cnt*sizeof(CD3I32)+m->tri_cnt*sizeof(CMeshTri)+sprite_base_size[GRST_END]), + m->vertex_cnt*sizeof(CD3I32)+m->tri_cnt*sizeof(CMeshTri)+sprite_elem_base_sizes[SPT_END]), *dst=result; - *dst(U8 *)++ =GRST_MESH; + *dst(U8 *)++ =SPT_MESH; *dst(I32 *)++ =m->vertex_cnt; *dst(I32 *)++ =m->tri_cnt; MemCpy(dst,&m->v,m->vertex_cnt*sizeof(CD3I32)); dst+=m->vertex_cnt*sizeof(CD3I32); MemCpy(dst,&m->t,m->tri_cnt*sizeof(CMeshTri)); dst+=m->tri_cnt*sizeof(CMeshTri); - *dst(U8 *)++ =GRST_END; + *dst(U8 *)++ =SPT_END; return result; } @@ -281,9 +275,9 @@ public U8 *ManGen() md2.l_hip_a2,0,md2.l_ankle_a,&x,&y,&z); result=Man2CSprite; - NewLine(7); + "%h7c",'\n'; Sprite(result,"\t\t$$SP,\"<1>\",BI=%d$$"); - NewLine(7); + "%h7c",'\n'; Free(m); "Do another"; if (YorN) diff --git a/Apps/KeepAway/KeepAway.CPP b/Apps/KeepAway/KeepAway.CPP index 9afc85b..2f2db77 100644 --- a/Apps/KeepAway/KeepAway.CPP +++ b/Apps/KeepAway/KeepAway.CPP @@ -2,8 +2,6 @@ //with $LK,"::/Apps/GrModels/Run.CPP"$. //They were cut-and-pasted here. - - $BG,14$ $SP,"<1>",BI=1$ @@ -18,8 +16,6 @@ $BG,14$ - - $SP,"<3>",BI=3$ @@ -27,8 +23,6 @@ $BG,14$ - - $SP,"<4>",BI=4$ @@ -36,8 +30,6 @@ $BG,14$ - - $SP,"<5>",BI=5$ @@ -45,8 +37,6 @@ $BG,14$ - - $SP,"<6>",BI=6$ @@ -54,8 +44,6 @@ $BG,14$ - - $SP,"<7>",BI=7$ @@ -63,8 +51,6 @@ $BG,14$ - - $SP,"<8>",BI=8$ @@ -72,8 +58,6 @@ $BG,14$ - - $SP,"<9>",BI=9$ @@ -81,8 +65,6 @@ $BG,14$ - - $SP,"<10>",BI=10$ @@ -90,8 +72,6 @@ $BG,14$ - - $SP,"<11>",BI=11$ @@ -99,19 +79,12 @@ $BG,14$ - - - $SP,"<12>",BI=12$ - - - - $SP,"<13>",BI=13$ @@ -119,24 +92,18 @@ $BG,14$ - - $SP,"<14>",BI=14$ - - $SP,"<15>",BI=15$ - - $SP,"<16>",BI=16$ @@ -144,8 +111,6 @@ $BG,14$ - - $SP,"<17>",BI=17$ @@ -153,8 +118,6 @@ $BG,14$ - - $SP,"<18>",BI=18$ @@ -162,8 +125,6 @@ $BG,14$ - - $SP,"<19>",BI=19$ @@ -171,8 +132,6 @@ $BG,14$ - - $SP,"<20>",BI=20$ @@ -180,8 +139,6 @@ $BG,14$ - - $SP,"<21>",BI=21$ @@ -189,8 +146,6 @@ $BG,14$ - - $SP,"<22>",BI=22$ @@ -198,17 +153,11 @@ $BG,14$ - - $SP,"<23>",BI=23$ - - -$BG$ - -class Frame +$BG$class Frame { CSprite *img[2]; F64 dt; @@ -217,7 +166,7 @@ class Frame #define COURT_BORDER 10 #define COLLISION_DAMP 0.8 -/* This viscosity is way bigger than +/* Viscosity is way bigger than real air viscosity. In reality air is approximated by V and V$SY,-3$2$SY,0$ terms and is smaller. However, I use @@ -294,9 +243,7 @@ class Obj Bool stopped,shooting,has_ball,pad[5]; } objs[NUM_OBJS],*ball,*human; - -/* -Just to be different, I didn't use the built-in +/*Just to be different, I didn't use the built-in DCF_TRANSFORMATION flag in this game. Instead, I chose a 45 degree angle between Y and Z as the view point. @@ -337,7 +284,6 @@ I64 ObjCompare(Obj *o1,Obj *o2) return o1->y-o2->y; } - U0 DrawIt(CTask *task,CDC *dc) { F64 tt=tS,d,d_down,d_up; @@ -355,7 +301,7 @@ U0 DrawIt(CTask *task,CDC *dc) dc->pen_width=2; dc->color=RED; - GrLineRect4(dc,COURT_BORDER,COURT_BORDER, + GrBorder(dc,COURT_BORDER,COURT_BORDER, task->pix_width -1-COURT_BORDER, task->pix_height-1-COURT_BORDER); for (i=0;ihas_ball) { @@ -466,7 +411,6 @@ U0 Shoot(Obj *o) } } - U0 AnimateTask(CTask *parent_task) { F64 d,dx,dy,dt,dx2,dy2,t0=tS; @@ -538,8 +482,8 @@ U0 AnimateTask(CTask *parent_task) Shoot(o); if (!o->shooting) { if (o==human) { - dx=(ipx-parent_task->pix_left-parent_task->scroll_x)-o->x; - dy=(ipy-parent_task->pix_top-parent_task->scroll_y)*2-o->y; + dx=(ip.pos.x-parent_task->pix_left-parent_task->scroll_x)-o->x; + dy=(ip.pos.y-parent_task->pix_top-parent_task->scroll_y)*2-o->y; } else { dx=o->DxDt+=RANDOM_MAN_ACCELERATION/sqrt2*RandI16/MAX_I16*dt; dy=o->DyDt+=RANDOM_MAN_ACCELERATION/sqrt2*RandI16/MAX_I16*dt; @@ -661,7 +605,7 @@ U0 CleanUp() U0 KeepAway() { - I64 msg_code,p1,p2; + I64 msg_code,a1,a2; PopUpOk( "$$RED$$Pass or hand-off to score points.$$FG$$\n\n" @@ -696,7 +640,7 @@ U0 KeepAway() try { while (TRUE) { - msg_code=GetMsg(&p1,&p2,1<DzDt=JUMP_VELOCITY; break; case MSG_KEY_DOWN: - switch (p1) { + switch (a1) { case '\n': CleanUp; Init; diff --git a/Apps/KeepAway/Load.CPP b/Apps/KeepAway/Load.CPP index 097d3fe..ccd0069 100644 --- a/Apps/KeepAway/Load.CPP +++ b/Apps/KeepAway/Load.CPP @@ -1 +1,5 @@ +#help_index "Games" + #include "/Apps/KeepAway/KeepAway" + +#help_index "" diff --git a/Apps/Logic/Load.CPP b/Apps/Logic/Load.CPP index 1c9eb27..b65c0cd 100644 --- a/Apps/Logic/Load.CPP +++ b/Apps/Logic/Load.CPP @@ -1 +1,5 @@ +#help_index "Misc" + #include "/Apps/Logic/Logic" + +#help_index "" diff --git a/Apps/Logic/Logic.CPP b/Apps/Logic/Logic.CPP index 284deb3..dde6c41 100644 --- a/Apps/Logic/Logic.CPP +++ b/Apps/Logic/Logic.CPP @@ -17,27 +17,21 @@ $ID,6$ $SP,"",BI=1$ - $SP,"",BI=2$ - $SP,"",BI=3$ - $SP,"",BI=4$ - $SP,"",BI=5$ - $SP,"",BI=6$ - $SP,"",BI=7$ @@ -46,7 +40,6 @@ $SP,"",BI=8$ - $SP,"",BI=9$ @@ -54,7 +47,6 @@ $SP,"",BI=9$ $SP,"",BI=10$ $ID,-6$ - U8 *gate_type_lst="NULL\0OUTPUT\0INPUT\0" "NOT\0AND\0OR\0NAND\0NOR\0XOR\0AND3\0OR3\0NAND3\0NOR3\0"; @@ -84,7 +76,7 @@ I64 num_inputs_entered,num_outputs_entered; I64 num_selected_gates, selected_gates[MAX_SELECTED_GATES]; -U0 PmtGates() +U0 GetGates() { I64 i; U8 *st; @@ -93,12 +85,12 @@ U0 PmtGates() "Your choices are:\n"; for (i=GT_FIRST_REAL_GATE;iMAX_TABLE_SIZE) "Too large\n"; else if (table_size<1) { @@ -142,7 +133,7 @@ U0 Init() num_inputs_entered=0; while (TRUE) { "Input %C: ",'A'+num_inputs_entered; - i=PmtI64("",-1); + i=GetI64("",-1); if (i<0) break; if (i>table_size) "Too large\n"; @@ -164,7 +155,7 @@ U0 Init() num_outputs_entered=0; while (TRUE) { "Output %C: ",'A'+num_outputs_entered; - i=PmtI64("",-1); + i=GetI64("",-1); if (i<0) break; if (i>table_size) "Too large\n"; @@ -523,7 +514,6 @@ U0 FillNOr3(Bool *chged,I64 *num_outputs_found) } } - I64 FillGateTable() { I64 current_gate,num_outputs_found=0; @@ -532,7 +522,7 @@ I64 FillGateTable() output_found=-1; ProgressBarsRst; progress1_max=table_size; - NewLine; + '\n'; while (num_outputs_foundcolor=YELLOW; - GrCircle(dc,X,Y,10); - GrFloodFill(dc,X,Y,10); - dc->color=BROWN; - GrCircle(dc,X,Y,10); - dc->color=YELLOW; - for (i=0;itext_attr=LTCYAN<<4+BLACK; - Fs->draw_it=&DrawIt; - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; - for (i=0;iwin_left,Fs->win_right,task); - SetWinVert(Fs->win_bottom+3,Fs->win_bottom+15,task); - "$$BG+H,LTCYAN$$$$FD+H,BLACK$$"; - while (!ScanKey) { - "$$WHITE$$To God...\n$$FG$$"; - Play("3etCFEsDDDDD2G3D2G3qC2eG3EqEetAAF2qG", - "I \0am \0a\0biding \0 \0 \0 \0in \0 \0Your \0 \0presence.\n\0 \0 \0 \0 \0 \0 \0 \0"); - Play("3etCFEsDDDDD2G3D2G3qC2eG3EqEetAAF2qG", - "I \0am \0a\0biding \0 \0 \0 \0in \0 \0Your \0 \0presence.\n\0 \0 \0 \0 \0 \0 \0 \0"); - Play("3DBsFGFG2eG3FRDqEGeBE", - "What \0a \0joy!\n\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0"); - Play("qDBsFGFG2eG3FRDqEGeBE", - "I'm \0so \0coy!\n\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0"); - } - } catch - PutExcept; - SettingsPop; -} - -Song; diff --git a/Apps/MusicOrgan/Examples/almighty.CPP b/Apps/MusicOrgan/Examples/almighty.CPP deleted file mode 100644 index bf62ed6..0000000 --- a/Apps/MusicOrgan/Examples/almighty.CPP +++ /dev/null @@ -1,22 +0,0 @@ -//7 has words -U0 Song() -{ - Fs->task_end_cb=&SndTaskEndCB; - music_tempo=2.5; - try { - while (!ScanKey) { - Play("2qG3etC2GG3qARR2etG3FBqEeFE", - "All \0righ\0 \0 \0ty.\n\0 \0 \0 \0 \0 \0 \0 \0 \0"); - Play("2qG3etC2GG3qARR2etG3FBqEeFE", - "All \0migh\0 \0 \0ty.\n\0 \0 \0 \0 \0 \0 \0 \0 \0"); - Play("qFFEEeEBqFCB", - "Al\0read\0y, \0 \0I've \0 \0seen \0en\0ough.\n\0"); - Play("FFEEeEBqFCB", - "Oh \0bo\0y, \0 \0was \0 \0that \0rough.\n\0 \0"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Apps/MusicOrgan/Examples/appreciate.CPP b/Apps/MusicOrgan/Examples/appreciate.CPP deleted file mode 100644 index 5324c55..0000000 --- a/Apps/MusicOrgan/Examples/appreciate.CPP +++ /dev/null @@ -1,22 +0,0 @@ -//7 has words -U0 Song() -{ - Fs->task_end_cb=&SndTaskEndCB; - music_tempo=2.5; - try { - while (!ScanKey) { - Play("3etDGDqGeCGetAE2G3eEFsGBGBqEG", - "Thanks, \0 \0 \0God! \0 \0 \0You \0 \0are \0might\0y \0 \0good \0 \0to \0me.\n\0 \0"); - Play("etDGDqGeCGetAE2G3eEFsGBGBqEG", - "Thanks, \0 \0 \0God! \0 \0 \0You \0 \0are \0might\0y \0 \0good \0 \0to \0me.\n\0 \0"); - Play("EsBGBGeEC2G3AqF2G3sC2G3C2GqG", - " \0 \0 \0 \0 \0 \0 \0I \0won't \0tell.\n\0 \0 \0 \0 \0 \0 \0"); - Play("3EsBGBGeEC2G3AqF2G3sC2G3C2GqG", - " \0 \0 \0 \0 \0 \0 \0I \0won't \0tell.\n\0 \0 \0 \0 \0 \0 \0"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Apps/MusicOrgan/Examples/awake.CPP b/Apps/MusicOrgan/Examples/awake.CPP deleted file mode 100644 index ccee828..0000000 --- a/Apps/MusicOrgan/Examples/awake.CPP +++ /dev/null @@ -1,72 +0,0 @@ -//8 has graphics - -#define R1 13 -#define R2 21 - -U0 DrawIt(CTask *,CDC *dc) -{ - static F64 é=0; - I64 x1=200,y1=20,x2=x1,y2=y1+R2; - F64 tt=Beat%16.0,è; - é+=1/(tt*tt+1); - dc->color=BLACK; - dc->pen_width=4; - GrCircle3(dc,x2,y2,0,R2+10); - for (è=é;è<é+2*ã;è+=ã/3) { - dc->color=BLACK; - dc->pen_width=2; - GrCircle3(dc,x2+R2*Cos(è),y2-R2*Sin(è),0,8); - dc->color=WHITE; - dc->pen_width=2; - GrCircle3(dc,x2+(R2+15)*Cos(è+ã/6),y2-(R2+15)*Sin(è+ã/6),0,3); - } - dc->color=BROWN; - GrFloodFill(dc,x2+R2*Cos(è),y2-R2*Sin(è)); - dc->color=DKGRAY; - GrFloodFill(dc,x2,y2); - dc->pen_width=6; - dc->color=RED; - GrCircle3(dc,x1,y1,0,R1-6); - dc->color=DKGRAY; - GrCircle3(dc,x1,y1,0,R1-2); - dc->color=LTGRAY; - GrRect(dc,x1-2,y1-R2-1,4,10); - GrCircle3(dc,x1,y1,0,R1); - dc->color=RED; - GrFloodFill(dc,x1,y1,TRUE); - dc->color=BLACK; - GrFloodFill(dc,x1,y1); -} - - -U0 Song() -{ - CTask *task; - SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ - Fs->draw_it=&DrawIt; - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; - try { - task=PopUpViewStr("$LK,"Mark,14:37",A="BF:Mark,14:37"$\n"); - TaskWait(task); - SetWinHorz(Fs->win_left,Fs->win_right,task); - SetWinVert(Fs->win_bottom+3,Fs->win_bottom+15,task); - while (!ScanKey) { - "$$GREEN$$Jesus talking...$$FG$$\n"; - Play("3eBCqB2sG3D2G3DetCGFsCBCBetCGBeBGsBCBC", - "Stay \0a\0wake.\n\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0"); - Play("eBCqB2sG3D2G3DetCGFsCBCBetCGBeBGsBCBC", - "Stay \0a\0wake.\n\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0"); - Play("qDsDBDBetA2G3GqB2G3sADADqDetGFD", - " \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0I \0 \0am \0a \0dead \0 \0man.\n\0"); - Play("qDsDBDBetA2G3GqB2G3sADADqDetGFD", - " \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0I \0 \0am \0a \0dead \0 \0man.\n\0"); - } - } catch - PutExcept; - SettingsPop; -} - -Song; diff --git a/Apps/MusicOrgan/Examples/battlehymnsolo.CPP b/Apps/MusicOrgan/Examples/battlehymnsolo.CPP deleted file mode 100644 index d15b60a..0000000 --- a/Apps/MusicOrgan/Examples/battlehymnsolo.CPP +++ /dev/null @@ -1,51 +0,0 @@ -//7 has graphics - -U0 Song() -{ - SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ - Fs->text_attr=BLACK<<4+WHITE; - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.9; - try { - while (!ScanKey) { - DocClear; - "$$BG,BLACK$$$$WHITE$$\n\n\n\n\nWait for the end..."; - NewLine(5); - Spaces(17); - Sprite($IB,"<1>",BI=1,BP="::/Demo/Graphics/SpritePut.CPP.Z,1"$); - Play("3e.GsGe.GsFe.EsG4e.CsDe.EsEe.EsDqCe.CsB"); - NewLine; - Play("e.AsAe.AsBe.CsBe.CsA3e.G4sA3e.GsEqGe.GsG"); - NewLine; - Play("e.GsGe.GsFe.EsG4e.CsDe.EsEe.EsDqCC"); - NewLine; - Play("DDCBh.CqR"); - NewLine; - Play("3(Ge.G"); - NewLine; - Play("sFe.EsG4e.CsDhEq.CeR"); - NewLine; - Play("q(Ae.A"); - NewLine; - Play("sBe.CsBe.CsA3hGq.EeR"); - NewLine; - Play("q(Ge.G"); - NewLine; - Play("sFe.EsG4e.CsDhEqCC"); - NewLine; - Play("DDCBh.CqR"); - NewLine; - Play("etEEGqCsDCDCFCFCqAetCDBBD3G4FCF"); - NewLine; - Play("EEGqCsDCDCFCFCqAetCDBBD3G4FCF"); - NewLine; - } - } catch - PutExcept; - DocClear; - SettingsPop; -} - -Song; diff --git a/Apps/MusicOrgan/Examples/bedewed.CPP b/Apps/MusicOrgan/Examples/bedewed.CPP deleted file mode 100644 index a3fa55aa8fff01e741acdff6958fd44dd082cf09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2036 zcmdPbw@}DPELKP_N-W68OfKe92@cRvvN5z%(sA;%HB{k30-**9!TEXV8k$_yTnY-# zA&JG=3R)$J#o5+e3JPw;x^^ITd}>}wd~%YlT5w(pNQG-&in9|)L2hYrW^#NEc@G>gej`3iDhvz^3JeSkN(>APK9dZ*CaH8zQb|12!pX@g$H2g#!N9-( zQsTMDAaRj~*Afk{DGZ!~P(gkM1_sY*XSexIX5r*vU|>*XU|;}=^(;}j&BZAJ72#!I zU=Ue)%3UTs5Rf;h% zFmS)Q`9z3`laqmgL5G2X0VJg|IhT!-3n~DzL*;F*F(=4aJq88_QIMsoX*ciO;sm+K zh=GAYh=GA&-R=pAGXxk}xbztq7(h-jWME+U_y7NYxBy7y-~a#rb8;{+Fu+uaNUCwN zF)%QIOlAf-T!oR7n}LA=q#G2DDl=0zGIB~WFfbT{9LvDKuyBz^jP32ylMGbA{xD@= zU;r7YHdCc+FC*9=ppa!?V2IwN!U$FZ;)Co^nXIy5FC*A`O{gOyr|E#hSDk@@0c8E3 zox0vkjBK2;ObiUd3=9m4AdAm`w(*>#0z*@#F~~N z*}Fl`02>7{5Jo04GvsgzO%!pSv}AAY=d|r+o}a#Ca(Xf_Fo0rK78H;gfs;fgshpg@ zWc#|=yYoD!Oo+BVzb<#Ol5-mqXE`)ZKnb{WNsEf-?Qa@gOI$9--JPW5I!WZDMpy3b zvPmi@k!+rwdwZTOKR6kJj0a&)CU7!zWnf@X1Ep-wNj92pT|#Og&zdoEfrB0t)1aVE znQ`_r4>)o_sTP#ld?wul$0sOqK$#$A(HS;yQUFD$3color=ROPF_PROBABILITY_DITHER+LTCYAN<<16+CYAN; - for (i=HORIZON_Y;i>=0;i--) { - d2=ToF64(HORIZON_Y-i)/HORIZON_Y; - dc->dither_probability_u16=1<<16*Clamp((4.0-d2)/4.0*d*d-0.15,0,1.0); - GrLine(dc,LEFT_EDGE,i,task->pix_width-1,i); - } - - d=(task->pix_width-LEFT_EDGE)/2+LEFT_EDGE; - dc->color=YELLOW; - GrCircle(dc,d,HORIZON_Y+50-dt,40); - GrFloodFill(dc,d,HORIZON_Y+15-dt,TRUE); - - dc->color=GREEN; - GrRect(dc,200,HORIZON_Y,task->pix_width-200,task->pix_height-HORIZON_Y); -} - -U0 Song() -{ - SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ - Fs->draw_it=&DrawIt; - Fs->task_end_cb=&SndTaskEndCB; - - MusicSettingsRst; - music_tempo= 2.500; - music_stacatto_factor= 0.900; - try { - while (!ScanKey) { - t0=Beat; - Play("3qBeB2G3qAeFAsFAFAqC2sG3A2G3ARBRB", - "New \0day \0is \0born.\n\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0"); - Play("qBeB2G3qAeFAsFAFAqC2sG3A2G3ARBRB", - "Though \0it's \0the \0mourn',\n\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0"); - Play("eDDRCqG2eGR3qEetEAFqCsDGDG", - "cheer-\0up \0 \0the \0heart\n\0 \0 \0 \0 \0 \0 \0 \0 \0as \0 \0you \0"); - Play("eDDRCqG2eGR3qEetEAFqCsDGDG", - "hitch-\0up \0 \0the \0cart.\n\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0"); - } - } catch - PutExcept; - SettingsPop; -} - -Song; diff --git a/Apps/MusicOrgan/Examples/childish.CPP b/Apps/MusicOrgan/Examples/childish.CPP deleted file mode 100644 index 816d391..0000000 --- a/Apps/MusicOrgan/Examples/childish.CPP +++ /dev/null @@ -1,22 +0,0 @@ -//8 has words -U0 Song() -{ - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; - try { - while (!ScanKey) { - Play("3qEsCDCDqCDeEGsEBEBeCBsDADA", - "Be \0like \0 \0a \0 \0child \0 \0 \0 \0some \0 \0re\0 \0spect.\n\0 \0 \0 \0 \0 \0"); - Play("qEsCDCDqCDeEGsEBEBeCBsDADA", - "Ma\0tur\0 \0i\0 \0ty \0 \0 \0 \0don't \0 \0ne\0 \0glect.\n\0 \0 \0 \0 \0 \0"); - Play("eBDqF2sG3A2G3AqAAAetDAAsDBDB"); - Play("eBDqF2sG3A2G3AqAAAetDAAsDBDB"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Apps/MusicOrgan/Examples/determination.CPP b/Apps/MusicOrgan/Examples/determination.CPP deleted file mode 100644 index a898060..0000000 --- a/Apps/MusicOrgan/Examples/determination.CPP +++ /dev/null @@ -1,20 +0,0 @@ -//7 has words -U0 Song() -{ - Fs->task_end_cb=&SndTaskEndCB; - music_tempo=2.5; - try { - while (!ScanKey) { - Play("3sEAEAeFFsA2G3A2G3FGFGqCCBA", - "All \0 \0 \0 \0hell \0 \0breaks \0 \0 \0 \0loose.\n\0 \0 \0 \0I \0will \0get \0through.\n\0"); - Play("sEAEAeFFsA2G3A2G3FGFGqCCBA", - "All \0 \0 \0 \0hell \0 \0breaks \0 \0 \0 \0loose.\n\0 \0 \0 \0I \0will \0get \0through.\n\0"); - Play("ACeCCsBBBBqEsCCCCqAE"); - Play("ACeCCsBBBBqEsCCCCqAE"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Apps/MusicOrgan/Examples/disputing.CPP b/Apps/MusicOrgan/Examples/disputing.CPP deleted file mode 100644 index 4877222..0000000 --- a/Apps/MusicOrgan/Examples/disputing.CPP +++ /dev/null @@ -1,26 +0,0 @@ -//7 has words -U0 Song() -{ - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; - try { - while (!ScanKey) { - Play("M3/4"); - Play("3eECqAAeECqAA", - "I \0hate \0you.\n\0 \0I \0hate \0you.\n\0 \0"); - Play("eDCqAAeECqAR", - " \0 \0 \0 \0I \0hate \0you.\n\0 \0"); - Play("M6/8"); - Play("etABGqCsGEGEetGBDqCsCDCD", - "$$RED$$Don't \0 \0 \0smile.\n\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0"); - Play("etABGqCsGEGEetGBDqCsCDCD", - "Don't \0 \0 \0smile.$$FG$$\n\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Apps/MusicOrgan/Examples/doing.CPP b/Apps/MusicOrgan/Examples/doing.CPP deleted file mode 100644 index 0c4ae45e87196dd62e6c1f362cab9b6bb6f79c68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2605 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 - MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; - try { - while (!ScanKey) { - "$$GREEN$$To God...$$FG$$\n"; - Play("M5/4"); - Play("3eEqCeEFEDCqBeEqCeEFEDCqB", - "Fa\0ther, \0for\0give \0them \0if \0you \0must.\n\0I'd \0like \0to \0see \0them \0turn \0to \0dust.\n\0"); - Play("M4/4"); - Play("sGBGBetAF2G3eEFsEGEGqDsBDBDGFGF2etG3GB"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Apps/MusicOrgan/Examples/exiled.CPP b/Apps/MusicOrgan/Examples/exiled.CPP deleted file mode 100644 index c958b5f..0000000 --- a/Apps/MusicOrgan/Examples/exiled.CPP +++ /dev/null @@ -1,63 +0,0 @@ -//8 has graphics - -U0 DrawIt(CTask *,CDC *dc) -{ - I64 i; - F64 dt=Beat%8.0,z,w,x1,y1,z1,x2,y2,z2; - Bool first=TRUE; - DCAllocDepthBuf(dc); - dc->flags|=DCF_TRANSFORMATION; - dc->x=30*dt+20.0*Sin(dt)+25; - dc->y=10*dt-15; - dc->z=GR_Z_ALL; - GrRotXEqu(dc->r,0.75*dt); - GrRotYEqu(dc->r,0.45*dt); - GrRotZEqu(dc->r,0.50*dt); - GrScaleEqu(dc->r,0.5); - for (i=-50;i<40;i+=2) { - if (i&2) - dc->color=LTGRAY; - else - dc->color=DKGRAY; - z=10*Cos(i/10.0*ã/8.0)*Cos(dt); - w=Tri(100+i,200); - x1=i-3;y1=0;z1=z; - if (-30<=i<=40) { - GrLine3(dc,i,-10*w,z,i-3,0,z); - GrLine3(dc,i,+10*w,z,i-3,0,z); - } - if (!first) { - dc->color=DKGRAY; - GrLine3(dc,x1,y1,z1,x2,y2,z2); - } - x2=x1;y2=y1;z2=z1; - first=FALSE; - } -} - -U0 Song() -{ - SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ - Fs->text_attr=LTCYAN<<4+BLACK; - Fs->draw_it=&DrawIt; - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; - try { - "$$BG+H,LTCYAN$$"; - while (!ScanKey) { - Play("3qEAAetF2G3GqDFetFED2eG3G", - "A\0dam... \0 \0no \0 \0 \0long\0er \0sees \0Your \0face.\n\0 \0 \0"); - Play("qEAAetF2G3GqDFetFED2eG3G", - "Oh! \0 \0 \0What \0 \0a \0wretch\0ed \0bar\0ren \0waste!\n\0 \0 \0"); - Play("qACFeBCB2GqG3ED", - " \0 \0 \0 \0 \0 \0 \0 \0Ex\0iled.\n\0"); - Play("ACFeBCB2GqG3ED"); - } - } catch - PutExcept; - SettingsPop; -} - -Song; diff --git a/Apps/MusicOrgan/Examples/finger.CPP b/Apps/MusicOrgan/Examples/finger.CPP deleted file mode 100644 index e6ce0a4cce489318b06aa1677791d18aecf38e06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3965 zcmdPbw@}DPELKP_N-W68OfKdE1C`(a9VHt>J0%?_Pg_G3kQhYB2qI(z5^~DV&rzsK zEQrs~(@D$BOHVC|&(E{w;tDlTa4AYG_bkzH4oNJ|R?yOMc5znFN=eq_s^(Hq$V^kv zfGgMJQczG(2rekfEJ-!iNJ-W)GSITnG1jusG0;)*bV7E7rZrSE#7gWs&5?A%-KuHL zRm%l-S5#sF$VnQWW+o8Fz#U>65)|qRvLQGpHMKy)(7*s}AH*)Wq+fn!aVkhs$JoHY zK*z)Ystl_pH%Fgf+8SvJwI1OMsGYT7-v;OBrE5U^8Jt>Dl9`uY98g-EVXdIAADo)1 zpyK1Lql7G>q~mC-`pJ%nAZF_++MMl*AaM=0OZ8$w-AT zib%4r42nyN zGSgBC_yyt~g%|^{r-BO-%kwnUpvfNLO`=@jRhnA>wl=Y-L?Ol?w^AX-AcsU3C@9o& zDJaw`Bqx?6XMpp1Kxv63=HZF3}A`3|8W8aBpHVP|6yDhjU)?ZqKY#xKsBHWgH?hFba5yjN`aLi z6WGNWunQv`i)_SyxSLQ!K^*MHU>E(5!*r;BLB^qB?B-w>9dxE+btYCpu&=SoU=<`^ zIht{3T(G%N0xAWiAc80yh!Bi~OTihq;u@?2rV1%@;7$a{CLuJyi~yU5Mj*+-m@pbm zC76pv4vP?2DTn~M0aPx4*f5MUJ3&$<*f=l&(SXE+2q2Ll;~`wQDmViojzS`o!$Xir zdhnMj$&O3Lzwjj|DS;iVB!GSS6T%iJ;R+jt2!4Di>WbNCnKzU^#-yQCttw ziq|n{<`Xs@oG@WV5~CcV0i1S-Qx0-7kzNHW`wuc3;vxtM5hXw(G!amUkS4)&uqGna zgKJrkbE24`HLf@V1A{UH1H?D*8Yl=$Q%TeaZ4l#s;YY}dRLXD4eeE(HbO(&EhI;M9_m%)IpCpyCp1 zE(L{LkXU?4YHmTkt%8xBseu7Pw74WOIkBW9KRzunxg@{HR>45e5+YwxRH*>6vpgd+ zCsjd1F*rFf&pWkJQ=yuRGq|8Avm{kR#nTDd$(q(&oPMe0KACx`8fG9)Ku%(%hEidW zacYT+k-NLQv9n{Li)*TzyR&Pdi;@l(C#RA^jDcHzkwT0?VzEMuL2hYs28>;qU#bve zke*qVs-qBN0735gF$O6R(HMhNu#WtqRK1wI7y~7Qg+atxmy@5Dj%r;Figh{paLYkV zg&2d9j8ugf1E2h&6m&~dom>ioQcGN2+zNw?+=GmrjZ#b8joqE$-h}wTBQ?fA9pvzw z%xsWRU^5d-z@|Y|z)2(@5p6g`GbqqNb|}OcBqb(i<1$=9p_WTQp;jR|u_QTzOF=ZkpTjj*ccd?7#JADl^7Tp)EF2TxEL51 zSQr=>{(}Gu41hTQVH_3~Fc)IL|NlthEG#UjJdjFcbvzINQwQPkfVltv!_={`ut3Fm zKr(1txH@EUh(fq7Fc)SXsydK~Na}c4SP<%v#d(k%0TPF+Lo*H}hm2WRK!FDeLo@@B z74d)_2=Onm=KUvR9u9wC*o#ny2xc@zVCTWq;jX z;P&EF2TF(k;pqU90MSeWb0Nkd%mX&De$o7H^#83z`4%s}ALR3pZ z=@6WYP|d^iGu${-^Uz}jp$tPEiVJb7L$w)68Jc;hUV#<`V4uL!0hogtE6B!Sn1^ID zvT=CSp%{m$4sIZdak$l?8iz$4)Ie0@aHwNJidjfVpoa@c6qM`HjKgLg$YM0tp`{m) YVIT}oogfYbW3v}*AVeBYLewz;03gP|Z~y=R diff --git a/Apps/MusicOrgan/Examples/hearsay.CPP b/Apps/MusicOrgan/Examples/hearsay.CPP deleted file mode 100644 index 8b69381..0000000 --- a/Apps/MusicOrgan/Examples/hearsay.CPP +++ /dev/null @@ -1,24 +0,0 @@ -//7 has words -U0 Song() -{ - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; - try { - while (!ScanKey) { - Play("3qAeCDqEAeCDECDECsCC", - "I \0don't \0 \0know.\n\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0"); - Play("qAeCDqEAeCDECDECsCC", - "Let's \0go \0 \0slow.\n\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0"); - Play("eDAGAqDsECECCBCBeAFsDCeGDE", - "You \0 \0say \0 \0that, \0God?\n\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0"); - Play("DAGAqDsECECCBCBeAFsDCeGDE", - "It \0 \0sounds \0 \0odd.\n\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Apps/MusicOrgan/Examples/honestly.CPP b/Apps/MusicOrgan/Examples/honestly.CPP deleted file mode 100644 index 8e8942c..0000000 --- a/Apps/MusicOrgan/Examples/honestly.CPP +++ /dev/null @@ -1,20 +0,0 @@ -//7 no nothing -U0 Song() -{ - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.758; - try { - while (!ScanKey) { - Play("3qBeABqA2G3AB2hG"); - Play("3sCCCCqBsAAAA2qG3sCCCCqE2GR"); - Play("3sBDBDA2G3A2G3etAAEsGCGCetFFEqDFeE2G"); - Play("3sBDBDA2G3A2G3etAAEsGCGCetFFEqDFeE2G"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Apps/MusicOrgan/Examples/hope.CPP b/Apps/MusicOrgan/Examples/hope.CPP deleted file mode 100644 index 4bb6b1a2a7eb77de61d41613f5defffcb77edd0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1713 zcmdPbw^YbTELKP_N-W68OfKdE15O1nPzesuQL-_#Q_^wrv^7)#OSzeuD3lo3I;AF- zSaWfO8Ys9FC6;@ZXgG%?7H2DH={UPMD`=%8YjRa{DJXcFnJ8rHROnP%b15iP*cuyX z8yOgAX#^*hYk&;UEiurs&@<4~1W8xgnizoS;DVyel2l`jlw^=b9RnQ|PbXwofEA}C z>)Ivf=j0dJM!Nd=_=kfursWqYXk^+NSZCUpT4!o&YjS}+;a=pEnU@MPtwK8}F)zi_ z&`j0Pz(A)G&NDU8HZ?#qIo!iD#FbhG*Mh?;I6p640}?dBsU;a-md9t7*s4LI2qs*TSezZ7nwJuvoMfvOoR$Dzf_z&eJyVdTlA=llP;4qFD5IQBiRNaly8#s3?IHD=3s_WagwQ zXeb6JC+2ylR%$}^Dj<>#C|(p4T=J8hb5awFAi5M30&)^7HI$4Col>2Q+zZ`}U7S)K zjob@^j8jY8U0sxPxHuIQl!8-JixpxFN-|OvVhj{w3{vw_6k-h0it=;eqQxbNMJ0MM zd0=^nDhR0rj$n}G5UcRp7g%%Ea&dvOfi)KcBLf6zFflMNF)%PNvU5ISU|_iP|NsB@|NsA2an=gd@Lb|C z@4xT;?YWbaCTXa={JpIH_H6Ut|NSSM`2OCKTmH=~|Ms<9j!Cz-RhHc@%iW$Ry^Zm7 z1LKWtxzS<@9+Ol&o!UAlsZ8M7|e3#?elNr1e*@B6cnN&hdYE^JDEA985kJ;g3JR2)BDMR+j8$-E4|CW z$qfz9|NsC0zdb>hlYx_yfq~&NG#7WdQ7c6^sA? diff --git a/Apps/MusicOrgan/Examples/kept.CPP b/Apps/MusicOrgan/Examples/kept.CPP deleted file mode 100644 index d4eb845..0000000 --- a/Apps/MusicOrgan/Examples/kept.CPP +++ /dev/null @@ -1,28 +0,0 @@ -//8 has words -U0 Song() -{ - CTask *task; - Fs->task_end_cb=&SndTaskEndCB; - try { - task=PopUpViewStr("$LK,"BF:Matthew,19:16"$\n"); - TaskWait(task); - SetWinHorz(Fs->win_left,Fs->win_right,task); - SetWinVert(Fs->win_bottom+3,Fs->win_bottom+15,task); - "$$WW+H,1$$"; - while (!ScanKey) { - Play("3eGAetCCCFFDqAeAAFAAFqG", - "I \0 \0have \0 \0 \0kept \0 \0 \0 \0 \0 \0the \0 \0 \0com\0mands.\n\0"); - Play("eGAetCCCFFDqAeAAFAAFqG", - "I \0 \0have \0 \0 \0kept \0 \0 \0 \0 \0 \0the \0 \0 \0com\0mands.\n\0"); - Play("EeEGqEeEEqDBetCCGqC", - "What \0 \0 \0else \0 \0 \0must \0I \0do?\n\0 \0 \0 \0"); - Play("EeEGqEeEEqDBetCCGqC", - "What \0 \0 \0else \0 \0 \0must \0I \0do?\n\0 \0 \0 \0"); - "$$GREEN$$(Christ said sell all and follow me.)\n$$FG$$"; - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Apps/MusicOrgan/Examples/killed.CPP b/Apps/MusicOrgan/Examples/killed.CPP deleted file mode 100644 index 92ca3ee..0000000 --- a/Apps/MusicOrgan/Examples/killed.CPP +++ /dev/null @@ -1,29 +0,0 @@ -//7 has words -U0 Song() -{ - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; - try { - while (!ScanKey) { - Play("M4/4"); - Play("3qBsEGeBDe.AsCeA2qF3sBBeACBBsBB", - "I \0could \0 \0 \0die.\n\0 \0 \0 \0 \0 \0 \0 \0Could \0I \0kill?\n\0 \0 \0"); - Play("qBsEGeBDe.AsCeA2qF3sBBeACBBsBB", - "I'm \0not \0 \0 \0spry.\n\0 \0 \0 \0 \0 \0 \0 \0I \0best \0chill.\n\0 \0 \0"); - Play("eDDsGFGFeEBqGM5/4", - "If \0 \0God \0 \0 \0 \0 \0 \0ask,\n\0"); - Play("eBGF4A3e.FsEqAAM4/4", - " \0\"$$RED$$Can \0 \0 \0you \0 \0Kill?$$FG$$\"\n\0 \0"); - Play("eDDsGFGFeEBqGM5/4", - "I \0 \0think, \0 \0 \0 \0 \0 \0\"Yeah.\"\n\0"); - Play("eBGF4A3e.FsEqAA", - " \0\"Right \0 \0 \0my \0 \0will.\"\n\0 \0"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Apps/MusicOrgan/Examples/lusted.CPP b/Apps/MusicOrgan/Examples/lusted.CPP deleted file mode 100644 index f2540eb..0000000 --- a/Apps/MusicOrgan/Examples/lusted.CPP +++ /dev/null @@ -1,20 +0,0 @@ -//7 no nothing -U0 Song() -{ - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; - try { - while (!ScanKey) { - Play("3qCeBGqFD2G3eBsBGe.AsEeAG"); - Play("qCeBGqFD2G3eBsBGe.AsEeAG"); - Play("CCDqBsCRDBDB2eG3FCFqBsCCDD"); - Play("qCeDqBsCRDBDB2eG3FCFqBsCCDD"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Apps/MusicOrgan/Examples/mary.CPP b/Apps/MusicOrgan/Examples/mary.CPP deleted file mode 100644 index 695a242..0000000 --- a/Apps/MusicOrgan/Examples/mary.CPP +++ /dev/null @@ -1,59 +0,0 @@ -//8 no nothing -U0 Song() -{ - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.976; - music_stacatto_factor= 0.538; - try { - while (!ScanKey) { - Play("3qEDCDeEEqEeDDqD"); - Play("EDCDeEEqEeDDqD"); - Play("eDAsFDFDqFsFBFB2qG3etBBBqFC"); - Play("eDAsFDFDqFsFBFB2qG3etBBBqFC"); - } - } catch - PutExcept; - Snd(0); -} - -Song; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Apps/MusicOrgan/Examples/mightest.CPP b/Apps/MusicOrgan/Examples/mightest.CPP deleted file mode 100644 index e831766..0000000 --- a/Apps/MusicOrgan/Examples/mightest.CPP +++ /dev/null @@ -1,52 +0,0 @@ -//8 has graphics - -U0 DrawIt(CTask *task,CDC *dc) -{ - F64 x1,x2,y1,y2,x3,y3,radius,pedals,é,t=Beat, - cx=335,cy=task->pix_height>>1; - Bool first=TRUE; - - radius=cy*(1.0+Sin(2*ã*t)); - pedals=8; - - dc->color=BLACK; - for (é=0;é<2*ã;é+=2*ã/100) { - P2R(&x2,&y2,radius*Abs(Sin(pedals/2*é))+5,é+t); - if (!first) - GrLine(dc,x1+cx,cy-y1,x2+cx,cy-y2); - else { - first=FALSE; - x3=x2; y3=y2; - } - x1=x2; y1=y2; - } - GrLine(dc,x1+cx,cy-y1,x3+cx,cy-y3); - - dc->color=(2*t)%16; - GrFloodFill(dc,cx,cy); -} - -U0 Song() -{ - SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ - Fs->draw_it=&DrawIt; - Fs->task_end_cb=&SndTaskEndCB; - - music_tempo=2.5; - try { - while (TRUE) { - Play("qBq2G3sGAGAetCBBqAq2G3sBBBBeFE", - "I \0am \0feeling \0 \0 \0 \0 \0 \0brave.\n\0"); - Play("qBq2G3sGAGAetCBBqAq2G3sBBBBeFE", - "I \0am \0feeling \0 \0 \0 \0 \0 \0brave.\n\0"); - Play("qCsDEDEq2G3qDqBqAqGq2G3", - "Test \0me \0 \0 \0 \0Lord. \0See \0if \0I'm \0wor\0thy.\n\0"); - Play("qCsDEDEq2G3qDqBqAqGq2G3", - "Test \0me \0 \0 \0 \0Lord. \0See \0if \0I'm \0wor\0thy.\n\0"); - } - } catch - PutExcept; - SettingsPop; -} - -Song; diff --git a/Apps/MusicOrgan/Examples/nay.CPP b/Apps/MusicOrgan/Examples/nay.CPP deleted file mode 100644 index 68b952a..0000000 --- a/Apps/MusicOrgan/Examples/nay.CPP +++ /dev/null @@ -1,23 +0,0 @@ -//7 has words -U0 Song() -{ - Fs->task_end_cb=&SndTaskEndCB; - music_tempo=2.5; - try { - "$$WW+H,1$$"; - while (!ScanKey) { - Play("3qAAsG2G3G2G3qGF2eG3FqEetCBA", - "Let's \0ask \0Mike\0 \0 \0 \0y; \0Hates \0 \0every\0thing.\n\0 \0 \0 \0"); - Play("qAAsG2G3G2G3qGF2eG3FqEetCBA", - "Let's \0ask \0Mike\0 \0 \0 \0y; \0Hates \0 \0every\0thing.\n\0 \0 \0 \0"); - Play("2eG3GqE2eG3FqF2sG3G2G3GqAetGEBqD", - "What \0do \0YOU \0 \0 \0know. \0 \0 \0 \0 \0 \0It's \0 \0kosh\0er!\n\0"); - Play("2eG3GqE2eG3FqF2sG3G2G3GqAetGEBqD", - "What \0do \0YOU \0 \0 \0know. \0 \0 \0 \0 \0 \0It's \0 \0kosh\0er!\n\0"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Apps/MusicOrgan/Examples/o.CPP b/Apps/MusicOrgan/Examples/o.CPP deleted file mode 100644 index f52ed43..0000000 --- a/Apps/MusicOrgan/Examples/o.CPP +++ /dev/null @@ -1,20 +0,0 @@ -//9 no nothing -U0 Song() -{ - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; - try { - while (!ScanKey) { - Play("3sCGCGetADD2sG3G2G3GFAFADDDDqGsB2G3B2G3qG"); - Play("sCGCGetADD2sG3G2G3GFAFADDDDqGsB2G3B2G3qG"); - Play("eG2G3qEeAsA2G3qAsEAEADEDEqFeA2G"); - Play("3G2G3qEeAsA2G3qAsEAEADEDEqFeA2G"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Apps/MusicOrgan/Examples/partake.CPP b/Apps/MusicOrgan/Examples/partake.CPP deleted file mode 100644 index 615529445165e856031678f477550e26f515d7f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2283 zcmdPbw@}DPELKP_N-W68OfKf);!+6?&{486v{TY?^0YNn;evut1BKxHymSpsu4*m? z1-D{dyOPA>?D*8Yl=$Q%TeaZ4l#s;YY}dRLXD4ee1%=$w;>_gulGNOSd|M+uQ;<+e zQKbS%Z+S*$PO5^2VsLU|o_A`cCRk8GAs{EQQbWl&)y2KgJ=N9S)v3_YG1b*6wZz%Y zNlAx`Qz;}PF)v#o#y}y)ATqyHMscss8vW#EJ@Db0$CAITH;!f zoLW!PmM=3-!EfB*qD1_ovZ1_nkxW+ny(1}<&}1_o(}lnRK? zz`y{a*%%lY^g(=fD1(=Qfx!eM0Aq+VFfbT{1YisW1_lN#kN}LK#K6D+!dxH%hCz0L z1wafr1_lO@b}kr0f`NfS6l4aBAqZ0eV}RT%15zQzz`y{)8Vn2!AW5(pASdfFFff3e zzy)KN!c@Q*<`DlfaKRWLZ6JSf!5FGgEsQK&d<+Z>>I@7FAd7WC7Q-0)3=9lLAORRd z1SSAufV>8B1Q(0}b1xT+A;7@E0J4h@(IWhU~9D*7#Ki?g9U^b7#Ki)1!)CY z%gDn8Qmn?nzyPuj9P%&*Cv=MP2gaHF+dRlasn5OA<4kN z0Cqlzp$m-&kX9}(Xrh3n2`CLpV_>(!7%U7744NQ!z!)6R|qR0js%B2i~&la;IM}=7#J8p$(IWhlOXR)!7PC>K$!w;1c(7j6(E&hOJEF8 zD1ZfE43Nt~@d+ynKpqF_1cez$4Ht|7@*XIVxj+n1MgheXC@{HT3`JO`1H}g@0f8hy ziJA)({~(4eGyyTPfr9~L7byLLay~dAgBT!}f}9WbC5Qns31l=Ehy!vv$hV-R2o?av z97q;qG+YZvB`CpyLmwmyvK(X%*cOm}5C#i?3task_end_cb=&SndTaskEndCB; - music_tempo=2.5; - try { - while (!ScanKey) { - Play("2eG3DGDqGetA2G3B2qG3GCE", - " \0 \0 \0 \0 \0 \0 \0 \0 \0It's \0ko\0sher.\n\0"); - Play("2eG3DGDqGetA2G3B2qG3GCE", - " \0 \0 \0 \0 \0 \0 \0 \0 \0It's \0ko\0sher.\n\0"); - Play("C2G3sGFGFDCDCetE2G3CGFAqDeFC"); - Play("qC2G3sGFGFDCDCetE2G3CGFAqDeFC"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Apps/MusicOrgan/Examples/personal.CPP b/Apps/MusicOrgan/Examples/personal.CPP deleted file mode 100644 index 5c54a62..0000000 --- a/Apps/MusicOrgan/Examples/personal.CPP +++ /dev/null @@ -1,22 +0,0 @@ -//8 has words -U0 Song() -{ - Fs->task_end_cb=&SndTaskEndCB; - music_tempo=2.5; - try { - while (!ScanKey) { - Play("qRsR2GRGeGR3qA2etG3EEqEeDCB2G", - " \0 \0He \0 \0is \0 \0 \0our \0 \0 \0 \0per\0son\0al \0sav\0ior.\n\0"); - Play("qRsRGRGeGR3qA2etG3EEqEeDCB2G", - " \0 \0We \0 \0can \0ne\0 \0ver \0 \0 \0 \0re\0turn \0the \0fav\0or.\n\0"); - Play("3CBBGsF2G3F2G3qBsBBBB2eG3AetBBGeBF", - " \0 \0 \0That's \0 \0O.\0 \0K. \0 \0 \0 \0 \0 \0 \0 \0works \0 \0 \0for \0me.\n\0"); - Play("CBBGsF2G3F2G3qBsBBBB2eG3AetBBGeBF", - " \0 \0 \0That's \0 \0O.\0 \0K. \0 \0 \0 \0 \0 \0It's \0 \0works \0 \0 \0for \0me.\n\0"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Apps/MusicOrgan/Examples/psalm.CPP b/Apps/MusicOrgan/Examples/psalm.CPP deleted file mode 100644 index 7628f75..0000000 --- a/Apps/MusicOrgan/Examples/psalm.CPP +++ /dev/null @@ -1,25 +0,0 @@ -//8 has words -U0 Song() -{ - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 3.360; - music_stacatto_factor= 0.846; - try { - while (!ScanKey) { - Play("M5/4"); - Play("2qGGG3qtCBA2qGGG3qtCetBBqtA", - "Hymn's \0not \0long.\n\0 \0 \0 \0Nor \0this \0song.\n\0 \0 \0 \0 \0"); - Play("qEeCCqDqtCBAM4/4", - "For\0 \0 \0give!\n\0 \0 \0 \0"); - Play("qDeA2G3DG2G3DFFAC2qG3eAE", - "That's \0 \0 \0all \0 \0I \0 \0say.\n\0 \0 \0 \0 \0 \0 \0"); - Play("qDeA2G3DG2G3DFFAC2qG3eAE", - "This \0 \0 \0I \0 \0 \0 \0pray.\n\0 \0 \0 \0 \0 \0 \0"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Apps/MusicOrgan/Examples/readier.CPP b/Apps/MusicOrgan/Examples/readier.CPP deleted file mode 100644 index 622000d..0000000 --- a/Apps/MusicOrgan/Examples/readier.CPP +++ /dev/null @@ -1,20 +0,0 @@ -//9 no nothing -U0 Song() -{ - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.646; - music_stacatto_factor= 0.989; - try { - while (!ScanKey) { - Play("2q.G3sCCqAeBB2qG3CeAAqB"); - Play("q.CsCCeCCCCBDDDDDqB"); - Play("e.AsADCeAetDDDeAsEGeBFsFDFDeEsFACGeC"); - Play("e.AsADCeAetDDDeAsEGeBFsFDFDeEsFACGeC"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Apps/MusicOrgan/Examples/reasoning.CPP b/Apps/MusicOrgan/Examples/reasoning.CPP deleted file mode 100644 index e98d227..0000000 --- a/Apps/MusicOrgan/Examples/reasoning.CPP +++ /dev/null @@ -1,22 +0,0 @@ -//7 has words -U0 Song() -{ - Fs->task_end_cb=&SndTaskEndCB; - music_tempo=2.5; - try { - while (!ScanKey) { - Play("3sF2G3F2G3eGDA2GqG3eEDsAAAA2eG3FsFGFG", - "In \0 \0the \0 \0twi\0light \0zone,\n\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0"); - Play("F2G3F2G3eGDA2GqG3eEDsAAAA2eG3FsFGFG", - "keep \0 \0a \0 \0friend\0ly \0tone.\n\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0"); - Play("C2G3C2G3qFG2GG3sGDGDqGsDCDC", - "Mind \0 \0in \0 \0knots? \0 \0 \0 \0Skip \0 \0de \0 \0bait.\n\0 \0 \0 \0 \0"); - Play("C2G3C2G3qFG2GG3sGDGDqGsDCDC", - "Watch \0 \0those \0 \0thoughts. \0 \0 \0 \0Head \0 \0on \0 \0straight.\n\0 \0 \0 \0 \0"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Apps/MusicOrgan/Examples/reliance.CPP b/Apps/MusicOrgan/Examples/reliance.CPP deleted file mode 100644 index 3cff3e9..0000000 --- a/Apps/MusicOrgan/Examples/reliance.CPP +++ /dev/null @@ -1,37 +0,0 @@ -//8 has words -U0 Song() -{ - CTask *task; - Fs->task_end_cb=&SndTaskEndCB; - music_tempo=2.5; - try { - task=PopUpViewStr( - "$$WW+H,1$$$LK,"BF:Matthew,6:11"$\n\n" - "I find two things interesting. Jesus asks for " - "the bare minimum... can't ask for less than daily bread. " - "Also, He actually demands it. I find that funny.\n\n" - "$LK,"BF:Matthew,10:31"$\n\n" - "I have a funny story. I used to shoot birds with a BB-gun. " - "That passage didn't snd so comforting!! How many sparrows " - "am I worth?\n" - ); - TaskWait(task); - SetWinHorz(Fs->win_left,Fs->win_right,task); - SetWinVert(Fs->win_bottom+3,Fs->win_bottom+15,task); - DocRecalc(DocPut(task)); //Reformat word-wrap with new window size. - while (!ScanKey) { - Play("3qGsB2G3B2G3eF2G3sGGGGeRFC2G3qFC", - "Where's \0my \0 \0 \0next \0 \0 \0meal!!\n\0 \0 \0 \0 \0 \0 \0 \0 \0 \0"); - Play("GsB2G3B2G3eF2G3sGGGGeRFC2G3qFC", - "God, \0we \0 \0 \0had \0 \0a \0deal!!\n\0 \0 \0 \0 \0 \0 \0 \0 \0 \0"); - Play("B2GsG3A2G3AeCCsCECEqACsGFGF", - "Day \0old \0bread?\n\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0"); - Play("qB2GsG3A2G3AeCCsCECEqACsGFGF", - "'Dai\0ly' \0I \0 \0 \0 \0said.\n\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Apps/MusicOrgan/Examples/reposes.CPP b/Apps/MusicOrgan/Examples/reposes.CPP deleted file mode 100644 index 1e4cb5a..0000000 --- a/Apps/MusicOrgan/Examples/reposes.CPP +++ /dev/null @@ -1,24 +0,0 @@ -//9 has words -U0 Song() -{ - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 1.820; - music_stacatto_factor= 0.902; - try { - while (!ScanKey) { - Play("3eC2G3DDEDqCeEEGFGFqE", - "Sit\0ting \0 \0 \0on \0the \0fence,\n\0is \0 \0 \0 \0no \0de\0fence.\n\0"); - Play("sFFeGFEFEqDsCCeDCBqBB", - "Is \0this \0seat \0 \0 \0tak\0 \0en?\n\0An\0 \0y\0one \0op\0 \0pose?\n\0"); - Play("etB2GG3qE2eG3FEEetFBAqFDetFCC", - "Take \0 \0a \0step.\n\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0"); - Play("B2GG3qE2eG3FEEetFBAqFDetFCC", - "Take \0 \0the \0step,\n\0 \0 \0 \0 \0 \0 \0 \0not \0back.\n\0 \0 \0 \0"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Apps/MusicOrgan/Examples/satisfaction.CPP b/Apps/MusicOrgan/Examples/satisfaction.CPP deleted file mode 100644 index b77cd6ee076671fa3985d9d18dd453733eb863c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2628 zcmdPbH&@6=ELKP_N-W68OfKfq*Y{1$$xo?NNUBr_Ni8a>RB+T&a7ir7Earj$mEZs! zB^yIKB^@VETSFCyAQu-z*a#wQ1Q&)$7(*nCVG?d;CJH46woa*uCDvSA$|4HMy#}6cj*?PALI9TDQc&noB{!Ik=!G zvm{kPt0XnIpco{QnWmtTQep$~i6)nVf`S4>jj={bvJS|q2rwC`W1yqr>4Y4VnjrnD zImM|8$c7kcDuC=(PykzD3o*hAu3|v4g*_`;ayYWybCu48Zq#kgYd2i%)6!#@0#H9uCAehffhVIO*A1XN!Jub z%s_`=U|>y_5W~R<1nv%m1!&^f5^pUy0|n>jrE5U)3p5jzBo=3blD2PYab|LGYDr0E zUV3p*aS2E)7bF%Ba&W$_f{~uFDL7j}M2kxjlM_oy^5fGIlS}f8Y!wXjEDgZ&B}J96 zOp#ceZ5xnZ5LytHnOYuPQl!Dfsi2^w;^VEOTSvGxI$1i>fr-igoSE zGxOqeQqxLwV4R}N^o$Z63=LtaMI~?zN%amSP4!KT3tb&k zU0j@<3!T6WB^^)ccZj zGBE9gSqHZ*zZ9guJijO#WL-vT5y*^8kO%TWrl*zW>BZ!!xVft!%&O&5P^eW%PAo~z z07p+iX^Cq^a%urMfK|X4K@1EG|NsC0&j9iPNGZri%nS?+ z=w9+?U|1G^5! z0GZ4NaxTa*3=9k)CxCqnVhA!YFu?r-Rp7?D*8Yl=$Q%TeaZ4l#s;YY}dRLXD4ee1%=$w;>_gulGNOSd|M+uQ;<+eQKbS% zuab&Nc(}HQj-iT*5=gu}BQqyeK|?V(IWf;WwNewTNI@YWC$UmP$+*zf**(?OxzNeU z(NRfRYS$oNk_@X&<^T7sH9(Nxld+Zs)i|)53wEHZohmTg%|@*g&2eK z{5m z7LoMg9ZZwLox#c zgBD0Yj{%~<1WI#(WV9I=7_u1{7(g^v4phq&1_lOYkQN691_n(A1_qc`t~Q8W4AU4G z7?eONoER7w)EO8U3?UMX3|ue~BZvqy$bDSSP-U(R3=9e&eJ}>d4XPjk7-KR61A{b3 z0LB2(iZB5w1_p*^1_p+||NsBzf-&M47#P4_hA~VT7#RM5RKOU<5VvrF`2YU@{|~br z>@JW`)1dC-%7ii|FfcI4fox5Mh6zXu*r6~6$SjZo7pRw@d*V zU|^UCRmcT0QiXwmAqMJhMixknm4IT8fq|i#fq{V&q!Y#fg*rb-0LB0XzbMF00QQ*6 AV*mgE diff --git a/Apps/MusicOrgan/Examples/service.CPP b/Apps/MusicOrgan/Examples/service.CPP deleted file mode 100644 index 518636f..0000000 --- a/Apps/MusicOrgan/Examples/service.CPP +++ /dev/null @@ -1,32 +0,0 @@ -//7 has words -U0 Song() -{ - CTask *task; - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; - try { - task=PopUpViewStr( - "$LK,"Matthew,20:28",A="BF:Matthew,20:28"$\n" - "$LK,"Mark,10:45",A="BF:Mark,10:45"$\n" - "$LK,"John,13:14",A="BF:John,13:14"$\n" - ); - TaskWait(task); - SetWinHorz(Fs->win_left,Fs->win_right,task); - SetWinVert(Fs->win_bottom+3,Fs->win_bottom+15,task); - while (!ScanKey) { - "$$GREEN$$Jesus talking...\n$$FG$$"; - Play("M6/8"); - Play("3eAACADAADACAR", - " \0 \0I \0 \0came \0 \0 \0to \0 \0serve.\n\0 \0 \0"); - Play("AACADAADACAR", - " \0 \0I \0 \0give \0 \0 \0my \0 \0word.\n\0 \0 \0"); - Play("FGetFEGABCDAC2qG3sECEC"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Apps/MusicOrgan/Examples/signifies.CPP b/Apps/MusicOrgan/Examples/signifies.CPP deleted file mode 100644 index fd6d2cc..0000000 --- a/Apps/MusicOrgan/Examples/signifies.CPP +++ /dev/null @@ -1,29 +0,0 @@ -//8 has words -U0 Song() -{ - CTask *task; - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; - try { - task=PopUpViewStr("$LK,"Luke,12:12",A="BF:Luke,12:12"$\n"); - TaskWait(task); - SetWinHorz(Fs->win_left,Fs->win_right,task); - SetWinVert(Fs->win_bottom+3,Fs->win_bottom+15,task); - while (!ScanKey) { - Play("3hDeDA2qG3hDeD2GqF", - "It \0sig\0ni\0fies\n\0a \0big \0sur\0prise.\n\0"); - Play("3hDeD2sFG3qAhDeDA2qG", - "Why \0 \0im\0pro\0vise?\n\0$$RED$$\"Be\0cause,\"$$FG$$ \0re\0plies.\n\0"); - Play("3eCEsACACeD2G3qAAFeE2G3etFCC", - "If \0 \0you \0 \0 \0 \0love \0your \0god,\n\0 \0don't \0bore \0 \0Him!\n\0 \0 \0"); - Play("eCEsACACeD2G3qAAFeE2G3etFCC", - "If \0 \0you \0 \0 \0 \0love \0your \0god,\n\0 \0sur\0prise \0 \0Him!\n\0 \0 \0"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Apps/MusicOrgan/Examples/silver.CPP b/Apps/MusicOrgan/Examples/silver.CPP deleted file mode 100644 index fc5f754..0000000 --- a/Apps/MusicOrgan/Examples/silver.CPP +++ /dev/null @@ -1,25 +0,0 @@ -//8 has words - -U0 Song() -{ - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; - try { - while (!ScanKey) { - Play("3qF2GsGGGG3GFGFqAeD2G3etDBEsFCFC", - "Love \0 \0 \0 \0 \0 \0ev\0 \0ery \0 \0sec\0ond.\n\0 \0 \0 \0 \0 \0 \0 \0 \0"); - Play("qF2GsGGGG3GFGFqAeD2G3etDBEsFCFC", - "World -- \0 \0 \0 \0 \0 \0all \0 \0that \0 \0beck\0ons.\n\0 \0 \0 \0 \0 \0 \0 \0 \0"); - Play("qBGFsEAEAqEFGeFC", - " \0Life \0is \0too \0 \0 \0 \0prec\0i\0ous.\n\0 \0 \0"); - Play("qBGFsEAEAqEFGeFC", - " \0Can \0be \0 \0 \0 \0 \0worr\0i\0ous.\n\0 \0 \0"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Apps/MusicOrgan/Examples/small.CPP b/Apps/MusicOrgan/Examples/small.CPP deleted file mode 100644 index b850f3cb2a84b5aa3755301a44b4967fb13e220c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10791 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 J4Eou_000ILtcCyp diff --git a/Apps/MusicOrgan/Examples/spokest.CPP b/Apps/MusicOrgan/Examples/spokest.CPP deleted file mode 100644 index 0cd05f2..0000000 --- a/Apps/MusicOrgan/Examples/spokest.CPP +++ /dev/null @@ -1,25 +0,0 @@ -//7 has words -U0 Song() -{ - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; - try { - while (!ScanKey) { - Play("3qB2e.G3sADCeDsGEeBqGe.DsGeE2G3GsBC", - "God \0spoke.\n\0 \0 \0 \0 \0 \0 \0 \0 \0 \0How \0 \0'bout \0that!\n\0 \0 \0"); - Play("qB2e.G3sADCeDsGEeBqGe.DsGeE2G3GsBC", - "God \0spoke.\n\0 \0 \0 \0 \0 \0 \0 \0 \0 \0Where's \0 \0He \0at?\n\0 \0 \0"); - "$$GREEN$$God talking...\n$$FG$$"; - Play("eFBBsDAECeCqB2e.G3sAF2G3eFe.GsBeDD", - " \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0$$RED$$I'm \0 \0right \0here.\n\0 \0 \0 \0"); - Play("FBBsDAECeCqB2e.G3sAF2G3eFe.GsBeDD", - " \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0You \0 \0can \0hear!$$FG$$\n\0 \0 \0 \0"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Apps/MusicOrgan/Examples/struggles.CPP b/Apps/MusicOrgan/Examples/struggles.CPP deleted file mode 100644 index 426726849c94718a099a497657b2b88a548410bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3075 zcmdPbw^YbTELKP_N-W68OfKdE0hQnY9VHt>J0%?_Pg_G3E-p7S6NM53Tc^~-5^FBy zl+?7$yi^5eSHBR~p!f(*BLf32u22I7m!iaS&k_yiki_C_1uY$C7iR^nlw?h=YAyu@ zkO?UzU=wsp46L~n6jG9P?b31*(~E0tU7X$GgCl)?T|J2f~zFI@xT zvf$K`lFYpH;(*fP3~L2_{ovG81r;A}9VKK5B^^gwC0{=)6fqT$zlwG3Qi>AG<1a;Kxx2Zimbf^( z6}lL?8@sr>q?Wk2IVtIIaVjV%x#y?oD8v}RQ9({>VsR>*n~|DRpb%q_o2nO+holNF zuLKTfkaZB-=xSM^qqCz+YKfbXyRnl|vAZ#d;g(wB?BZ7J;^yK8^zXk?AKCnUt zxO(iyGeDI6hpES|>OV*xY%feb0d+9ra5@rd4qP4Bu~-bnPzO?o#Z-to1_%XnE^c+O z&;irff(T*|!g+jrV6(wtfb2{Zbs*(@d=MdIMgQRr0^0`)Ot3PLU%=`Z;4Xz|hLaF$ zVd@~l5FMa+1KGy_HXC9braG{r!S*qLNw6qkQnNqdJrl=CZoCz;t+^| zWT@i?jxQ356zz@EWS z2elEb1WF*q0N6-~fe=SQmB1(@Y z2F+qLbx2M`RfwSuZa3Iym|{$2a1+5wzyv7Gf`bi>fJh>d*i3^Y2WUcvQbec&#SIQ+ zV4py2g@h2Av*28i8W0An0;My!3@QVm2BZ>~t?+;WDZ&*bV1rT2!)+Yc9}vSp=>e=2 pD>3NJ168dskKpq!$agTcc+~xe$$`|u*dV?5FtO_JnSoD^0RWbd-ah~U diff --git a/Apps/MusicOrgan/Examples/sustain.CPP b/Apps/MusicOrgan/Examples/sustain.CPP deleted file mode 100644 index b3ed060cd9b1c51b599360aa20c29f355e94f7c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2872 zcmdPbH&@6=ELKP_N-W68OfKf);!+6?&{486v{TY?^0YNn;o{rF|c(?O)RnI z;tDlTa4AYG_bkzH4oNJ|R?yOMc5znFN=eq_s^(Hq04pxB4KGS8(0HtGq@@AUrdwj5 zsbipN&847_lB{c&mXnxXTx09v>=qvqkC2&I`5r&kM zfOUdQtgtmUG6kstaVl+%!R+9IqRf(1V~vz#9Rn~_@pM8C1x;(NTCmrH^YhX*AU+LF zEh)*&OD_&6EzYo3(AN)6O;u3w@zzm7mQd1hv{mx;vqBM50fkesu3bt|VtIUKiLDwW zKtYajE7r9uNi5EePt8k-PfoH`3(iXc1+!~jin9|)L2hYrW^#NdiM()PNj?RwGF77Vw&d$!xPA*O^E>12^g)Z(&I$WFz3QC>|F$M}T1}XV@>Ln0n zc3yrtgoTGJ&qyswg~)rV=j1?G>8Vg7N;05wx%qi92C0>LF?lftO5jKXIT7N(LGL~{ zmqM3fM@L7;R5!QO5+`>@7e}X57bAD$LKkS@si*|Gx~QmlB$k2vo0qQ;W001bSfr-_ z2@f>VJwHXg7$TOQ4-KhA2tOk~Cq*H~AU{tb#-K946nl6Pb`SL(qN3vFuA+h(eM%}S z?m@1uekv*&!Kt~Kx>@@DggI1 zlC2O0P?89BV9OEeAYQ>@9yWDI${=0^hclQ!n8^13KX!EpC14iy)gfC8avwNQz;+=M zY$(oytAiy#xKdo|K&HYKff#6Uixj;mW}^8Qq!VsAm;)tns6&qrP{g5l7^EE>6<`9y zgJ3F~2TrL-7K3dAg$W2lYy^`esY8kqkTGx!HVI6Cjr)(3v|wt$vTy>X3}GMvb#R3+ zf543bG2q4_+YE_dkTeVcolor=YELLOW; - GrCircle(dc,X,Y,10); - GrFloodFill(dc,X,Y,10); - dc->color=BROWN; - GrCircle(dc,X,Y,10); - dc->color=YELLOW; - for (i=0;itext_attr=LTCYAN<<4+BLACK; - Fs->draw_it=&DrawIt; - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; - for (i=0;iwin_left,Fs->win_right,task); - SetWinVert(Fs->win_bottom+3,Fs->win_bottom+15,task); - "$$BG+H,LTCYAN$$$$FG+H,BLACK$$"; - while (!ScanKey) { - Play("2qG3eCB2hGqG3eCB2qG3A", - "Umm... \0God?\n\0 \0 \0Let \0Your \0 \0 \0 \0"); - Play("CeBA2G3DqEeDCBA2qG3A", - "face \0shine \0on \0down\n\0on \0us, \0Your \0 \0luck\0y \0 \0peo\0"); - Play("eBA2h.G3qECAF", - " \0ple.\n\0 \0Fath\0e\0r \0a\0"); - Play("FDAeEDqECAF", - "bove,\n\0 \0 \0I \0 \0feel \0 \0 \0Your \0"); - Play("FDAeED", - "love.\n\0 \0 \0 \0 \0"); - } - } catch - PutExcept; - SettingsPop; -} - -Song; diff --git a/Apps/MusicOrgan/Examples/thither.CPP b/Apps/MusicOrgan/Examples/thither.CPP deleted file mode 100644 index becdb02..0000000 --- a/Apps/MusicOrgan/Examples/thither.CPP +++ /dev/null @@ -1,24 +0,0 @@ -//7 has words -U0 Song() -{ - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; - try { - while (!ScanKey) { - Play("3sC#C#D#D#C#C#CCC#C#D#D#C#C#CCEEDDC#C#DDEEDDC#C#DD", - "Still \0 \0 \0 \0there.\n\0 \0 \0 \0Still \0 \0 \0 \0there.\n\0 \0 \0 \0Not \0 \0 \0 \0fair.\n\0 \0 \0 \0Not \0 \0 \0 \0fair.\n\0 \0 \0 \0"); - Play("C#C#D#D#C#C#CCC#C#D#D#C#C#CCEEDDC#C#DDEEDDC#C#DD", - "Un\0 \0 \0 \0aware!\n\0 \0 \0 \0Un\0 \0 \0 \0aware!\n\0 \0 \0 \0Every\0 \0 \0 \0where!\n\0 \0 \0 \0Every\0 \0 \0 \0where!\n\0 \0 \0 \0"); - Play("eBDetFGAeFEBEetEFEqCeFEDA", - "$$RED$$Running \0 \0 \0a\0way \0 \0 \0 \0 \0 \0from \0the \0Lord \0won't \0 \0work.\n\0 \0"); - Play("BDetFGAeFEBEetEFEqCeFEDA", - "Running \0 \0 \0a\0way \0 \0 \0 \0 \0 \0from \0the \0Lord \0won't \0 \0work.$$FG$$\n\0 \0"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Apps/MusicOrgan/Examples/valued.CPP b/Apps/MusicOrgan/Examples/valued.CPP deleted file mode 100644 index eb6f539b35758ed8bd6f65722fb3a6f3a9ef09c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1515 zcmdPbw^YbTELKP_N-W68OfKf);tDlTa4AYG_bkzH4oNJ|R?yOMc5znFN=eq_s^(Hq zC@x7X$xK#oGc!@hNh~gjFR^t>O)SwVDX}%M=2B27Dbcny&@<7}0Ey~CRA_2BCKYQ0 zXXb$gH8nx%ATnURAZ|&Cs;#k}DTo)qXknmT0y168*g(fXN5#`g zN6E&}PD#hf)7DT$$3V}>R10KqNr|Smfu5nJHCHVc7ne$K0J1W$pMvxA(lsDn2u>|2 z$;?YH4k#_ouvXC54^B;0Q1S8BQ9_nb(s8s^^7XSq5mVt(P;e{OwM!{VERWADu~mbF z6v){i;gZDS?D*8Yl=$Q%TeaZ46j1oN=A}40S#xnIDCCwFXC}v&q~;dn+ZsXqT2fT0 z018wEh4PHdoKyu3#o*+`Jnz&>O@(SMP9+r;_aIkSKNS`C{1kj`DHzge|P6Y*}fTGkGgXGK@gZ$EBg%|^c7=!%0 zRGpYSFjFDMz_(H%#z09EZUCD00s`7SQc-lfxH`HSxw{*?Izg>ZEK-Ou$OYM<5MxlD zUzCDmwOc+&vNFFEL?Jl=!;t*)Jc!d3Vhqyr^HcN?&WDJDG%F}5DAaN(DAXz>Czd2< zaDn&%r6sNv$*Bb;pm>4DUw#2Nae&f+H5UUT0|Y!`VqjomU|task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; - try { - while (!ScanKey) { - Play("4etEEEqBetDDqtDqBetCCqtCqBhB"); - Play("etEEEqBetDDqtDqBetCCqtCqBhB"); - Play("etABCqDetBCCqDetDCBqAhA"); - Play("etABCqDetBCCqDetDCBqAhA"); - Play("qAetCAEsGCGCetBC3G4ADAqAGetDAD"); - Play("qAetCAEsGCGCetBC3G4ADAqAGetDAD"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Apps/MusicOrgan/Examples/withal.CPP b/Apps/MusicOrgan/Examples/withal.CPP deleted file mode 100644 index 0899a21..0000000 --- a/Apps/MusicOrgan/Examples/withal.CPP +++ /dev/null @@ -1,20 +0,0 @@ -//7 no nothing -U0 Song() -{ - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; - try { - while (!ScanKey) { - Play("4qBDBA3eG4BqCeCFqC"); - Play("BDBA3eG4BqCeCFqC"); - Play("eBDFGqD3eG4G3qG4sA3G4eDqBe.DsE"); - Play("eBDFGqD3eG4G3qG4sA3G4eDqBe.DsE"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Apps/MusicOrgan/Examples/worship.CPP b/Apps/MusicOrgan/Examples/worship.CPP deleted file mode 100644 index 9b7edec..0000000 --- a/Apps/MusicOrgan/Examples/worship.CPP +++ /dev/null @@ -1,22 +0,0 @@ -//7 has words -U0 Song() -{ - Fs->task_end_cb=&SndTaskEndCB; - MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; - try { - while (!ScanKey) { - Play("3qEDeCCetEAAqEetCDCAGFqG", - "I \0don't \0know \0 \0 \0 \0 \0 \0 \0 \0what \0 \0to \0 \0pray.\n\0"); - Play("EDeCCetEAAqEetCDCAGFqG"); - Play("eGEetFDAqFsGFGFGFGFetBGFqGeDE", - "It's \0a \0blah \0 \0 \0day.\n\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0"); - Play("GEetFDAqFsGFGFGFGFetBGFqGeDE"); - } - } catch - PutExcept; - Snd(0); -} - -Song; diff --git a/Apps/MusicOrgan/Examples/zip.CPP b/Apps/MusicOrgan/Examples/zip.CPP deleted file mode 100644 index 42e448c9ab8bec9df4389298f5660c0f9e2efa31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2506 zcmdPbw@}DPELKP_N-W68OfKf);!+6?&{486v{TY?^0YNn;er5&s1Zce2qNlcW};AH zVC$5cSYpk^6>6a1Qj}QkS)$<_l31LrprzyN;;f*RlB~&9&846KQk+r(R;*iMV9lkV z;2c~~lv$FhpjDEZTTl!V$xKtwNGY+iH8j&R&{P2FQcwU(+Cr3i=9Q!t73Ak6mZWN^ zcse0FQwPF_J5VR2C{rV)M8{CiKvNTBwt@o03}cOyWE~>|5HipK8xECrD@sk(KnT=w z)q?#LoS&Dj0r3LVUnPmf*&q{xQ%g!R^U{k0N{chB74-FkQ&SaGe7tp(kR_CK9Bq|+ z{j5;LR6yZTtZSE2lvp00Sz@aO2{@3UZpFHGAPeGC^HSoIlWf(3^HM;;>6(|~>;zJf zTUwl%91n75zO9j-DM+ZKs1g=fiN)Er0r>@?1!0+~<-sLI8eE(T3QAyCIk{N{6y=wt z79|zy7#dg^S}Li;sx*Izcx~G=7IJu;{ zxEg_&?#51TN;;rG0|l!}kgJP|N_b{*szQuGZfc%Fj6o@wot9dz5MxlDUzAd;7n2ub zpnw}GL4yKjGcgwX<(DYL7?fmytj*5MOIL_7$WK#2k94#I2<3=ElH_1uU;ruRf-#sG z7#Kjl<^nke!~nStWG&bTkN`-z0LXF>2NW)#(E1Mw6OfZY=7Us#Xt0)l|NsA&VSt7> z8yCoVU^xZ`hMyo!Al)E_1WW+N0C^gu8SJ#b|Ns97Nq}f@*#G|j|34^HK{PDZK%N4{ z7RY{(95@(243GfG=U@R41EdnngsRQxk{*(h3R>SO9|fatsU%pnwI@Tp$5Z Kh=Pm)2O$FG$, but you should do it after pressing $FG,2$$FG$ because the clipboard-insert in $FG,2$$FG$ is screwy. See this $SO,"",A="2qG3ECB2eGG3qCeFDsBGBG2qG3ECB2eGG3qCeFDsBGBGqEeEFqEB2eG3FetCAGqFCEeEFqEB2eG3FetCAGqFC"$ after pressing $FG,2$$FG$, now. - -* You can call $LK,"JukeBox",A="FF:::/Apps/MusicOrgan/JukeBox.CPP,JukeBox"$("HOME/MusicOrgan"); to play your songs. - -* To create a $FG,2$.SND$FG$ file which can be exported and played under Windows, set the $FG,2$Bool$FG$ $LK,"snd_record",A="MN:snd_record"$ to $FG,2$TRUE$FG$, play music, and set it to $FG,2$FALSE$FG$. Then, call $LK,"SndFileCreate",A="MN:SndFileCreate"$(). You might wish to make a $FG,2$$FG$ to toggle this system level recording feat. See $LK,"Snd",A="MN:Snd"$(). Add this code to your $LK,"HOME/Adam3cKeyPlugIns.CPP"$ file. - - -$FG,5$U0 CtrlAltR(I64) -{ - snd_record=!snd_record; -} -SetCtrlAltLetCB('R',&CtrlAltR,"Toggle snd_record");$FG$ - - -* When calling $LK,"SndFileCreate",A="MN:SndFileCreate"$() you can set a waveform. The PC speaker is $LK,"WF_SQUARE",A="MN:WF_SQUARE"$. You can select reverb and averaging, also. - diff --git a/Apps/MusicOrgan/Install.CPP b/Apps/MusicOrgan/Install.CPP deleted file mode 100644 index 3f80b4b..0000000 --- a/Apps/MusicOrgan/Install.CPP +++ /dev/null @@ -1 +0,0 @@ -MkDir("HOME/MusicOrgan"); diff --git a/Apps/MusicOrgan/Load.CPP b/Apps/MusicOrgan/Load.CPP deleted file mode 100644 index 390b70f..0000000 --- a/Apps/MusicOrgan/Load.CPP +++ /dev/null @@ -1,6 +0,0 @@ -#help_index "Snd" -#include "/Apps/MusicOrgan/JukeBox" -#include "/Apps/MusicOrgan/JukePuppet" -#include "/Apps/MusicOrgan/OrganCtrls" -#include "/Apps/MusicOrgan/Organ" -#help_index "" diff --git a/Apps/MusicOrgan/Run.CPP b/Apps/MusicOrgan/Run.CPP deleted file mode 100644 index 7db21ca..0000000 --- a/Apps/MusicOrgan/Run.CPP +++ /dev/null @@ -1,2 +0,0 @@ -#include "/Apps/MusicOrgan/Load" -MusicOrgan; diff --git a/Accts/TS/TAD/MusicOrgan/abiding.CPP b/Apps/Psalmody/Examples/abiding.CPP similarity index 95% rename from Accts/TS/TAD/MusicOrgan/abiding.CPP rename to Apps/Psalmody/Examples/abiding.CPP index b734edd..06a8734 100644 --- a/Accts/TS/TAD/MusicOrgan/abiding.CPP +++ b/Apps/Psalmody/Examples/abiding.CPP @@ -1,5 +1,4 @@ //9 has graphics - #define X 330 #define Y 15 @@ -34,14 +33,14 @@ U0 Song() Fs->draw_it=&DrawIt; Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; + music.tempo= 2.480; + music.stacatto_factor= 0.902; for (i=0;itask_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.736; + music.tempo= 2.480; + music.stacatto_factor= 0.736; try { - task=PopUpViewStr( + task=PopUpViewPrint( "There are myths about the River\n" "Styx separating the land of the\n" "living from dead. Jesus' told a story\n" diff --git a/Apps/MusicOrgan/Examples/advantage.CPP b/Apps/Psalmody/Examples/advantage.CPP similarity index 86% rename from Apps/MusicOrgan/Examples/advantage.CPP rename to Apps/Psalmody/Examples/advantage.CPP index fbc7719..7d09354 100644 --- a/Apps/MusicOrgan/Examples/advantage.CPP +++ b/Apps/Psalmody/Examples/advantage.CPP @@ -3,8 +3,8 @@ U0 Song() { Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; + music.tempo= 2.480; + music.stacatto_factor= 0.902; try { while (!ScanKey) { Play("3eCsAAeCsAAeDABRCqEsBBeEDFE"); diff --git a/Accts/TS/TAD/MusicOrgan/almighty.CPP b/Apps/Psalmody/Examples/almighty.CPP similarity index 96% rename from Accts/TS/TAD/MusicOrgan/almighty.CPP rename to Apps/Psalmody/Examples/almighty.CPP index bf62ed6..132e088 100644 --- a/Accts/TS/TAD/MusicOrgan/almighty.CPP +++ b/Apps/Psalmody/Examples/almighty.CPP @@ -2,7 +2,7 @@ U0 Song() { Fs->task_end_cb=&SndTaskEndCB; - music_tempo=2.5; + music.tempo=2.5; try { while (!ScanKey) { Play("2qG3etC2GG3qARR2etG3FBqEeFE", diff --git a/Apps/MusicOrgan/Examples/alone.CPP b/Apps/Psalmody/Examples/alone.CPP similarity index 93% rename from Apps/MusicOrgan/Examples/alone.CPP rename to Apps/Psalmody/Examples/alone.CPP index f3b66c6..ab83cb9 100644 --- a/Apps/MusicOrgan/Examples/alone.CPP +++ b/Apps/Psalmody/Examples/alone.CPP @@ -3,8 +3,8 @@ U0 Song() { Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; + music.tempo= 2.480; + music.stacatto_factor= 0.902; try { while (!ScanKey) { Play("2q.GeGqG3sBBCB2q.GeGqG3sBBCB", diff --git a/Accts/TS/TAD/MusicOrgan/appreciate.CPP b/Apps/Psalmody/Examples/appreciate.CPP similarity index 96% rename from Accts/TS/TAD/MusicOrgan/appreciate.CPP rename to Apps/Psalmody/Examples/appreciate.CPP index 5324c55..afddee7 100644 --- a/Accts/TS/TAD/MusicOrgan/appreciate.CPP +++ b/Apps/Psalmody/Examples/appreciate.CPP @@ -2,7 +2,7 @@ U0 Song() { Fs->task_end_cb=&SndTaskEndCB; - music_tempo=2.5; + music.tempo=2.5; try { while (!ScanKey) { Play("3etDGDqGeCGetAE2G3eEFsGBGBqEG", diff --git a/Accts/TS/TAD/MusicOrgan/awake.CPP b/Apps/Psalmody/Examples/awake.CPP similarity index 93% rename from Accts/TS/TAD/MusicOrgan/awake.CPP rename to Apps/Psalmody/Examples/awake.CPP index ccee828..f07bed5 100644 --- a/Accts/TS/TAD/MusicOrgan/awake.CPP +++ b/Apps/Psalmody/Examples/awake.CPP @@ -1,5 +1,4 @@ //8 has graphics - #define R1 13 #define R2 21 @@ -38,7 +37,6 @@ U0 DrawIt(CTask *,CDC *dc) GrFloodFill(dc,x1,y1); } - U0 Song() { CTask *task; @@ -46,10 +44,10 @@ U0 Song() Fs->draw_it=&DrawIt; Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; + music.tempo= 2.480; + music.stacatto_factor= 0.902; try { - task=PopUpViewStr("$LK,"Mark,14:37",A="BF:Mark,14:37"$\n"); + task=PopUpViewPrint("$LK,"Mark,14:37",A="BF:Mark,14:37"$\n"); TaskWait(task); SetWinHorz(Fs->win_left,Fs->win_right,task); SetWinVert(Fs->win_bottom+3,Fs->win_bottom+15,task); diff --git a/Accts/TS/TAD/MusicOrgan/battlehymnsolo.CPP b/Apps/Psalmody/Examples/battlehymnsolo.CPP similarity index 75% rename from Accts/TS/TAD/MusicOrgan/battlehymnsolo.CPP rename to Apps/Psalmody/Examples/battlehymnsolo.CPP index d15b60a..9b11f05 100644 --- a/Accts/TS/TAD/MusicOrgan/battlehymnsolo.CPP +++ b/Apps/Psalmody/Examples/battlehymnsolo.CPP @@ -1,46 +1,44 @@ //7 has graphics - U0 Song() { SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ Fs->text_attr=BLACK<<4+WHITE; Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.9; + music.tempo= 2.480; + music.stacatto_factor= 0.9; try { while (!ScanKey) { DocClear; "$$BG,BLACK$$$$WHITE$$\n\n\n\n\nWait for the end..."; - NewLine(5); - Spaces(17); + "\n\n\n\n\n%17c",CH_SPACE; Sprite($IB,"<1>",BI=1,BP="::/Demo/Graphics/SpritePut.CPP.Z,1"$); Play("3e.GsGe.GsFe.EsG4e.CsDe.EsEe.EsDqCe.CsB"); - NewLine; + '\n'; Play("e.AsAe.AsBe.CsBe.CsA3e.G4sA3e.GsEqGe.GsG"); - NewLine; + '\n'; Play("e.GsGe.GsFe.EsG4e.CsDe.EsEe.EsDqCC"); - NewLine; + '\n'; Play("DDCBh.CqR"); - NewLine; + '\n'; Play("3(Ge.G"); - NewLine; + '\n'; Play("sFe.EsG4e.CsDhEq.CeR"); - NewLine; + '\n'; Play("q(Ae.A"); - NewLine; + '\n'; Play("sBe.CsBe.CsA3hGq.EeR"); - NewLine; + '\n'; Play("q(Ge.G"); - NewLine; + '\n'; Play("sFe.EsG4e.CsDhEqCC"); - NewLine; + '\n'; Play("DDCBh.CqR"); - NewLine; + '\n'; Play("etEEGqCsDCDCFCFCqAetCDBBD3G4FCF"); - NewLine; + '\n'; Play("EEGqCsDCDCFCFCqAetCDBBD3G4FCF"); - NewLine; + '\n'; } } catch PutExcept; diff --git a/Accts/TS/TAD/MusicOrgan/bedewed.CPP b/Apps/Psalmody/Examples/bedewed.CPP similarity index 95% rename from Accts/TS/TAD/MusicOrgan/bedewed.CPP rename to Apps/Psalmody/Examples/bedewed.CPP index a3fa55aa8fff01e741acdff6958fd44dd082cf09..23c854b402eddded2c85bf004f9cbdb6e76b3f0b 100644 GIT binary patch delta 24 gcmeyu|ABvk+C&{^M!kszs;mJ;nRz7}XT-1r0CDFC%m4rY delta 22 ecmeys|Al{o+C&9U#`uX@s?5P9MH{EYumb>MZ3q_t diff --git a/Apps/MusicOrgan/Examples/blinded.CPP b/Apps/Psalmody/Examples/blinded.CPP similarity index 93% rename from Apps/MusicOrgan/Examples/blinded.CPP rename to Apps/Psalmody/Examples/blinded.CPP index 6195e75..d59c688 100644 --- a/Apps/MusicOrgan/Examples/blinded.CPP +++ b/Apps/Psalmody/Examples/blinded.CPP @@ -1,5 +1,4 @@ //7 has words - F64 t0=Beat; U0 DrawIt(CTask *task,CDC *dc) @@ -17,12 +16,12 @@ U0 Song() CTask *task; SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ Fs->task_end_cb=&SndTaskEndCB; - music_tempo=2.5; + music.tempo=2.5; DocCursor; DocClear; Fs->draw_it=&DrawIt; try { - task=PopUpViewStr("$LK,"BF:Acts,9:3"$\n"); + task=PopUpViewPrint("$LK,"BF:Acts,9:3"$\n"); TaskWait(task); SetWinHorz(Fs->win_left,Fs->win_right,task); SetWinVert(Fs->win_bottom+3,Fs->win_bottom+15,task); diff --git a/Accts/TS/TAD/MusicOrgan/born.CPP b/Apps/Psalmody/Examples/born.CPP similarity index 96% rename from Accts/TS/TAD/MusicOrgan/born.CPP rename to Apps/Psalmody/Examples/born.CPP index 11d6e78..cf6d046 100644 --- a/Accts/TS/TAD/MusicOrgan/born.CPP +++ b/Apps/Psalmody/Examples/born.CPP @@ -1,5 +1,4 @@ //9 has graphics - F64 t0=Beat; #define HORIZON_Y 50 #define LEFT_EDGE 200 @@ -32,8 +31,8 @@ U0 Song() Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 2.500; - music_stacatto_factor= 0.900; + music.tempo= 2.500; + music.stacatto_factor= 0.900; try { while (!ScanKey) { t0=Beat; diff --git a/Accts/TS/TAD/MusicOrgan/childish.CPP b/Apps/Psalmody/Examples/childish.CPP similarity index 89% rename from Accts/TS/TAD/MusicOrgan/childish.CPP rename to Apps/Psalmody/Examples/childish.CPP index 816d391..a5f4bea 100644 --- a/Accts/TS/TAD/MusicOrgan/childish.CPP +++ b/Apps/Psalmody/Examples/childish.CPP @@ -3,8 +3,8 @@ U0 Song() { Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; + music.tempo= 2.480; + music.stacatto_factor= 0.902; try { while (!ScanKey) { Play("3qEsCDCDqCDeEGsEBEBeCBsDADA", diff --git a/Apps/MusicOrgan/Examples/compassions.CPP b/Apps/Psalmody/Examples/compassions.CPP similarity index 92% rename from Apps/MusicOrgan/Examples/compassions.CPP rename to Apps/Psalmody/Examples/compassions.CPP index 9c2374a..103ac28 100644 --- a/Apps/MusicOrgan/Examples/compassions.CPP +++ b/Apps/Psalmody/Examples/compassions.CPP @@ -3,8 +3,8 @@ U0 Song() { Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; + music.tempo= 2.480; + music.stacatto_factor= 0.902; try { while (!ScanKey) { Play("3qBAeEEqAeAEDB2qG3F", diff --git a/Apps/MusicOrgan/Examples/completed.CPP b/Apps/Psalmody/Examples/completed.CPP similarity index 90% rename from Apps/MusicOrgan/Examples/completed.CPP rename to Apps/Psalmody/Examples/completed.CPP index cbec1b12f6e153fc6775f8eb02fa9f466362ca00..92b366137590b93e2a5d9b677feb93a4aef7327c 100644 GIT binary patch delta 118 zcmey)_Kr}i%TUqKu5{O&`wFm$M?oh)?A#y1x1-9sTwMtPRM#St+_arR5Q$zmB8vY JcQd|W1OVEgAkhE- delta 73 zcmaFI_MJ^gU*B9IBe7T^y(qCDBQv>}i)*5Q#6&eO#`uYaqKxqq+s||PrI!0-=A~*F WYEF(~l!bH6H77nO+x&yEj1d5Ez8HxB diff --git a/Apps/MusicOrgan/Examples/cosam.CPP b/Apps/Psalmody/Examples/cosam.CPP similarity index 93% rename from Apps/MusicOrgan/Examples/cosam.CPP rename to Apps/Psalmody/Examples/cosam.CPP index f35bed8..e3b3380 100644 --- a/Apps/MusicOrgan/Examples/cosam.CPP +++ b/Apps/Psalmody/Examples/cosam.CPP @@ -3,8 +3,8 @@ U0 Song() { Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 3.966; - music_stacatto_factor= 0.902; + music.tempo= 3.966; + music.stacatto_factor= 0.902; try { while (!ScanKey) { Play("3qABeCCqABAAR", diff --git a/Apps/MusicOrgan/Examples/depending.CPP b/Apps/Psalmody/Examples/depending.CPP similarity index 91% rename from Apps/MusicOrgan/Examples/depending.CPP rename to Apps/Psalmody/Examples/depending.CPP index f1b170b..dfd2c8a 100644 --- a/Apps/MusicOrgan/Examples/depending.CPP +++ b/Apps/Psalmody/Examples/depending.CPP @@ -3,9 +3,9 @@ U0 Song() { CTask *task; Fs->task_end_cb=&SndTaskEndCB; - music_tempo=2.5; + music.tempo=2.5; try { - task=PopUpViewStr("$LK,"BF:Luke,12:16"$\n"); + task=PopUpViewPrint("$LK,"BF:Luke,12:16"$\n"); TaskWait(task); SetWinHorz(Fs->win_left,Fs->win_right,task); SetWinVert(Fs->win_bottom+3,Fs->win_bottom+15,task); diff --git a/Apps/MusicOrgan/Examples/despairing.CPP b/Apps/Psalmody/Examples/despairing.CPP similarity index 88% rename from Apps/MusicOrgan/Examples/despairing.CPP rename to Apps/Psalmody/Examples/despairing.CPP index 9f1f022..91e0d38 100644 --- a/Apps/MusicOrgan/Examples/despairing.CPP +++ b/Apps/Psalmody/Examples/despairing.CPP @@ -3,8 +3,8 @@ U0 Song() { Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; + music.tempo= 2.480; + music.stacatto_factor= 0.902; try { while (!ScanKey) { Play("M9/8"); diff --git a/Accts/TS/TAD/MusicOrgan/determination.CPP b/Apps/Psalmody/Examples/determination.CPP similarity index 96% rename from Accts/TS/TAD/MusicOrgan/determination.CPP rename to Apps/Psalmody/Examples/determination.CPP index a898060..e1c4573 100644 --- a/Accts/TS/TAD/MusicOrgan/determination.CPP +++ b/Apps/Psalmody/Examples/determination.CPP @@ -2,7 +2,7 @@ U0 Song() { Fs->task_end_cb=&SndTaskEndCB; - music_tempo=2.5; + music.tempo=2.5; try { while (!ScanKey) { Play("3sEAEAeFFsA2G3A2G3FGFGqCCBA", diff --git a/Apps/MusicOrgan/Examples/dialogue.CPP b/Apps/Psalmody/Examples/dialogue.CPP similarity index 98% rename from Apps/MusicOrgan/Examples/dialogue.CPP rename to Apps/Psalmody/Examples/dialogue.CPP index a4ecb83dc8f4451420b2d9bc00ccfdab0a961d17..ba66122410316d2cdfca5b1611b7996016ca548e 100644 GIT binary patch delta 39 ucmZ1_wM=S)+D5GoCUL!z)ZBu6TLmLM6AJ@tE(L|$(&Efyz0D_?61f2Q(hMK~ delta 25 hcmZ1`wMuG&8Y9<6c2ZA7x790sv+T2c-Z2 diff --git a/Accts/TS/TAD/MusicOrgan/disputing.CPP b/Apps/Psalmody/Examples/disputing.CPP similarity index 90% rename from Accts/TS/TAD/MusicOrgan/disputing.CPP rename to Apps/Psalmody/Examples/disputing.CPP index 4877222..819a6c9 100644 --- a/Accts/TS/TAD/MusicOrgan/disputing.CPP +++ b/Apps/Psalmody/Examples/disputing.CPP @@ -3,8 +3,8 @@ U0 Song() { Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; + music.tempo= 2.480; + music.stacatto_factor= 0.902; try { while (!ScanKey) { Play("M3/4"); diff --git a/Accts/TS/TAD/MusicOrgan/doing.CPP b/Apps/Psalmody/Examples/doing.CPP similarity index 97% rename from Accts/TS/TAD/MusicOrgan/doing.CPP rename to Apps/Psalmody/Examples/doing.CPP index 0c4ae45e87196dd62e6c1f362cab9b6bb6f79c68..9ab1e50e492513d94c5aa1cb221c08e0a4d0fe02 100644 GIT binary patch delta 42 ycmZ20vP5Kp*hE>$jTT=S#q~;3a|`lq6^!&uEDWr<6clnxi!+n;HoGvrWCs8x3k^m9 delta 45 zcmZ1?vQ}h*7!w!QL_xWYy5AYa<4aO=3-WChjPy(_46L~n6mm<8Gn3;tTQj|62LLkH B4W$48 diff --git a/Apps/MusicOrgan/Examples/downfall.CPP b/Apps/Psalmody/Examples/downfall.CPP similarity index 96% rename from Apps/MusicOrgan/Examples/downfall.CPP rename to Apps/Psalmody/Examples/downfall.CPP index 704e5c4..1f8794b 100644 --- a/Apps/MusicOrgan/Examples/downfall.CPP +++ b/Apps/Psalmody/Examples/downfall.CPP @@ -2,7 +2,7 @@ U0 Song() { Fs->task_end_cb=&SndTaskEndCB; - music_tempo=2.5; + music.tempo=2.5; while (TRUE) { Play("et2G32G3Gq2G3qCq2G3sFAFAq2G3etGDAqA", "Don't \0 \0need \0 \0help. \0 \0Got \0 \0it \0 \0all \0figured \0 \0 \0out.\n\0"); diff --git a/Apps/MusicOrgan/Examples/dream.CPP b/Apps/Psalmody/Examples/dream.CPP similarity index 92% rename from Apps/MusicOrgan/Examples/dream.CPP rename to Apps/Psalmody/Examples/dream.CPP index c9e7125..6037e06 100644 --- a/Apps/MusicOrgan/Examples/dream.CPP +++ b/Apps/Psalmody/Examples/dream.CPP @@ -3,8 +3,8 @@ U0 Song() { Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; + music.tempo= 2.480; + music.stacatto_factor= 0.902; try { while (!ScanKey) { Play("3qAsDGDGqAsCACAeCBsFDFDetCGAsADAD", diff --git a/Apps/MusicOrgan/Examples/efforts.CPP b/Apps/Psalmody/Examples/efforts.CPP similarity index 96% rename from Apps/MusicOrgan/Examples/efforts.CPP rename to Apps/Psalmody/Examples/efforts.CPP index e3923b7..2fd099f 100644 --- a/Apps/MusicOrgan/Examples/efforts.CPP +++ b/Apps/Psalmody/Examples/efforts.CPP @@ -2,7 +2,7 @@ U0 Song() { Fs->task_end_cb=&SndTaskEndCB; - music_tempo=2.5; + music.tempo=2.5; try { while (!ScanKey) { Play("2qG3sDADAeF2G3etFDCBA2G3qAetGFC2eG3E", diff --git a/Accts/TS/TAD/MusicOrgan/elijah.CPP b/Apps/Psalmody/Examples/elijah.CPP similarity index 99% rename from Accts/TS/TAD/MusicOrgan/elijah.CPP rename to Apps/Psalmody/Examples/elijah.CPP index 202e5e403716fd51c34d85334f1ac74ad5752d0f..f4c73b5e1d4d0ae3954f62a1ee8257031908440b 100644 GIT binary patch delta 61 zcmcc8$#|iYaf1Ft1KEjw5*ssiGfq}zS|hGklA2qPZ>wOWXJTPs&847_TUwl%tT*`u RlM!n`QD$DrW?AO#jsTZj6srIL delta 59 zcmcc6$#|ucaf1FtJ-LbAk{gruGESCdS|=V~lA2qPZ>wOWXJTPs&847_TUwl%96$LH PlM!=pNzrCW=IxFEbmkNw diff --git a/Accts/TS/TAD/MusicOrgan/environeth.CPP b/Apps/Psalmody/Examples/environeth.CPP similarity index 88% rename from Accts/TS/TAD/MusicOrgan/environeth.CPP rename to Apps/Psalmody/Examples/environeth.CPP index 6234a1d..4506e92 100644 --- a/Accts/TS/TAD/MusicOrgan/environeth.CPP +++ b/Apps/Psalmody/Examples/environeth.CPP @@ -3,8 +3,8 @@ U0 Song() { Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; + music.tempo= 2.480; + music.stacatto_factor= 0.902; try { while (!ScanKey) { "$$GREEN$$To God...$$FG$$\n"; diff --git a/Apps/MusicOrgan/Examples/epicurus.CPP b/Apps/Psalmody/Examples/epicurus.CPP similarity index 94% rename from Apps/MusicOrgan/Examples/epicurus.CPP rename to Apps/Psalmody/Examples/epicurus.CPP index b5c12b9..68ea96c 100644 --- a/Apps/MusicOrgan/Examples/epicurus.CPP +++ b/Apps/Psalmody/Examples/epicurus.CPP @@ -4,10 +4,10 @@ U0 Song() CTask *task; Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 2.500; - music_stacatto_factor= 0.900; + music.tempo= 2.500; + music.stacatto_factor= 0.900; try { - task=PopUpViewStr( + task=PopUpViewPrint( "$$WW+H,1$$You get what you pray for. " "Most people are fools like King Midas. People have laughable notions of Heaven. " "You'd be surprised -- I can't imagine things being much better than Earth " diff --git a/Apps/MusicOrgan/Examples/exalt.CPP b/Apps/Psalmody/Examples/exalt.CPP similarity index 97% rename from Apps/MusicOrgan/Examples/exalt.CPP rename to Apps/Psalmody/Examples/exalt.CPP index dc846bf..d6d96bc 100644 --- a/Apps/MusicOrgan/Examples/exalt.CPP +++ b/Apps/Psalmody/Examples/exalt.CPP @@ -1,6 +1,4 @@ //9 has graphics - - U0 DrawIt(CTask *task,CDC *dc) { I64 i,cx=0.85*task->pix_width,cy=task->pix_height+10; @@ -18,7 +16,7 @@ U0 Song() Fs->draw_it=&DrawIt; Fs->task_end_cb=&SndTaskEndCB; - music_tempo=2.5; + music.tempo=2.5; try { while (!ScanKey) { DocClear; diff --git a/Accts/TS/TAD/MusicOrgan/exiled.CPP b/Apps/Psalmody/Examples/exiled.CPP similarity index 96% rename from Accts/TS/TAD/MusicOrgan/exiled.CPP rename to Apps/Psalmody/Examples/exiled.CPP index c958b5f..b1bc5b4 100644 --- a/Accts/TS/TAD/MusicOrgan/exiled.CPP +++ b/Apps/Psalmody/Examples/exiled.CPP @@ -1,5 +1,4 @@ //8 has graphics - U0 DrawIt(CTask *,CDC *dc) { I64 i; @@ -42,8 +41,8 @@ U0 Song() Fs->draw_it=&DrawIt; Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; + music.tempo= 2.480; + music.stacatto_factor= 0.902; try { "$$BG+H,LTCYAN$$"; while (!ScanKey) { diff --git a/Apps/MusicOrgan/Examples/exodus.CPP b/Apps/Psalmody/Examples/exodus.CPP similarity index 86% rename from Apps/MusicOrgan/Examples/exodus.CPP rename to Apps/Psalmody/Examples/exodus.CPP index 32f1b77..a9e987d 100644 --- a/Apps/MusicOrgan/Examples/exodus.CPP +++ b/Apps/Psalmody/Examples/exodus.CPP @@ -3,8 +3,8 @@ U0 Song() { Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; + music.tempo= 2.480; + music.stacatto_factor= 0.902; try { while (!ScanKey) { Play("3e.C2sG3qEe.FsBeCCsFGeBAAetAREeEsCB"); diff --git a/Apps/MusicOrgan/Examples/expedition.CPP b/Apps/Psalmody/Examples/expedition.CPP similarity index 97% rename from Apps/MusicOrgan/Examples/expedition.CPP rename to Apps/Psalmody/Examples/expedition.CPP index 0c36034222e299e7b4befd1bc38b25c57debe6ff..df5bf9dc0406d339ae20ce606c9d3adad6bc1899 100644 GIT binary patch delta 46 zcmbQn)4`*luWzA{kyxydUX)mnk(pe~rJ$go5*(nTq@?5IX=|u5QO|}^Z)5gqRsbot B44MD{ delta 40 tcmeC+nZ_fmuWzA{kyxydUX)mnk(pe~#ltask_end_cb=&SndTaskEndCB; - music_tempo=2.5; + music.tempo=2.5; try { - task=PopUpViewStr( + task=PopUpViewPrint( "$LK,"BF:Luke,7:42"$\n" "\n" "Prodigal Son\n" diff --git a/Apps/MusicOrgan/Examples/feigned.CPP b/Apps/Psalmody/Examples/feigned.CPP similarity index 92% rename from Apps/MusicOrgan/Examples/feigned.CPP rename to Apps/Psalmody/Examples/feigned.CPP index 5ca364f..9dbb937 100644 --- a/Apps/MusicOrgan/Examples/feigned.CPP +++ b/Apps/Psalmody/Examples/feigned.CPP @@ -3,8 +3,8 @@ U0 Song() { Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.857; + music.tempo= 2.480; + music.stacatto_factor= 0.857; try { while (!ScanKey) { Play("3eEDEFqDDeEDEDqCC", diff --git a/Accts/TS/TAD/MusicOrgan/finger.CPP b/Apps/Psalmody/Examples/finger.CPP similarity index 99% rename from Accts/TS/TAD/MusicOrgan/finger.CPP rename to Apps/Psalmody/Examples/finger.CPP index e6ce0a4cce489318b06aa1677791d18aecf38e06..d130d39bb0bebbc93c3b04e45420b1500bb5c10a 100644 GIT binary patch delta 20 ccmew>_e*Yq$V9O#8()_*GU{zkW|HCs0Ae`@)c^nh delta 20 ccmew*_g8L$$V8!Q8=qG&GRALCV3Ohm0Amsd{r~^~ diff --git a/Apps/MusicOrgan/Examples/first.CPP b/Apps/Psalmody/Examples/first.CPP similarity index 97% rename from Apps/MusicOrgan/Examples/first.CPP rename to Apps/Psalmody/Examples/first.CPP index 5cd603cbfd69c5b10072b1e3d46aaecd3a14ca91..a5122a7fda1d252b4cb65e57227e4f760177124a 100644 GIT binary patch delta 42 ycmdnPznxz|U*AF@Be7T^y(qCDBQv>pqM+DBU1vtUiG`}H0Y#a4B^zfdvjYGh^bMK- delta 41 xcmdnazlUE?U*AF@Be7T^y(qCDBQv>}YodVILc9<0{{*%4D0{^ diff --git a/Apps/MusicOrgan/Examples/fishermen.CPP b/Apps/Psalmody/Examples/fishermen.CPP similarity index 97% rename from Apps/MusicOrgan/Examples/fishermen.CPP rename to Apps/Psalmody/Examples/fishermen.CPP index 0fa10cb93bdf817ad34e0e984fc6a9359ffe9b1e..f237407e48eed83773d73fd513bfe2eb19905de2 100644 GIT binary patch delta 76 zcmew%^ixPdU*AF@Be7T^y(qCDBQv>}OC>l!N6E&}PD#hf)7DUBqw*?7M!m`B7*$yV ZiZb&`Hh*IjWad$i$%8@l&4R4yEC7%y7gGQL delta 61 zcmew<^g~EUU*AF@Be7T^y(qCDBQv>}i)*5Q=th-gjEwPmuG%;lF_ R?vt69s$r_RS%@{A1pse&6D0ru diff --git a/Apps/MusicOrgan/Examples/fixing.CPP b/Apps/Psalmody/Examples/fixing.CPP similarity index 85% rename from Apps/MusicOrgan/Examples/fixing.CPP rename to Apps/Psalmody/Examples/fixing.CPP index 1a4c0c6..185fdcf 100644 --- a/Apps/MusicOrgan/Examples/fixing.CPP +++ b/Apps/Psalmody/Examples/fixing.CPP @@ -3,8 +3,8 @@ U0 Song() { Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.758; + music.tempo= 2.480; + music.stacatto_factor= 0.758; try { while (!ScanKey) { Play("3sDDeBCsAAeB2G3A2F3sCCeDsFFeEsFFEEeDE"); diff --git a/Apps/MusicOrgan/Examples/flung.CPP b/Apps/Psalmody/Examples/flung.CPP similarity index 90% rename from Apps/MusicOrgan/Examples/flung.CPP rename to Apps/Psalmody/Examples/flung.CPP index d469b55..f902fa8 100644 --- a/Apps/MusicOrgan/Examples/flung.CPP +++ b/Apps/Psalmody/Examples/flung.CPP @@ -3,8 +3,8 @@ U0 Song() { Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.714; + music.tempo= 2.480; + music.stacatto_factor= 0.714; try { while (!ScanKey) { Play("3sBBBBEBDBeEBqDeBBEDEBqD", diff --git a/Apps/MusicOrgan/Examples/fog.CPP b/Apps/Psalmody/Examples/fog.CPP similarity index 96% rename from Apps/MusicOrgan/Examples/fog.CPP rename to Apps/Psalmody/Examples/fog.CPP index 10a687e5b5991ba6b757bfdf16f1aeaf110024c8..29fefaf6c6c5d585b4152f55ea2665b510ee1290 100644 GIT binary patch delta 61 zcmdnRvyDeUU*B9IBe7T^y(qCDBQv>pqM+19T~@})#*FjC^-5B63-WChjPy(m46L~n R6mm<8Gn4f;zhDev0RTcz5`q8# delta 62 zcmdnSvx`SiU*B9IBe7T^y(qCDBQv>}YodVEMh$kx$$E_Q#p6p-a|`lq6^!&u4GgTg S6clnxi!+nsH$PzvVgUe9aT4PI diff --git a/Accts/TS/TAD/MusicOrgan/forasmuch.CPP b/Apps/Psalmody/Examples/forasmuch.CPP similarity index 96% rename from Accts/TS/TAD/MusicOrgan/forasmuch.CPP rename to Apps/Psalmody/Examples/forasmuch.CPP index d39ba8d9d49e5e71e4305c320369678a9f2ba1dd..3d3211215eca2bd6c9f6ab974c304d9ac3215ada 100644 GIT binary patch delta 83 zcmX>hcuY`1U*B9IBe7T^y(qCDBQv>}OC>l!N6E&}PD#hf)7DUBqO!lZUP)?hLB6em nk)El6fi;(cLT+hsX0qPI&H!#D)eN&_B^~vcJoSx_pRxl0?`IgE delta 54 zcmX>mctTJ}U*B9IBe7T^y(qCDBQv>}i)*5Q*hEz?#`uW^qKxqq+XA@!Qptask_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 1.930; - music_stacatto_factor= 0.604; + music.tempo= 1.930; + music.stacatto_factor= 0.604; try { while (!ScanKey) { Play("3sEqAsDeCqAsEqAsDeCqAsDeEqEsE", diff --git a/Apps/MusicOrgan/Examples/free.CPP b/Apps/Psalmody/Examples/free.CPP similarity index 95% rename from Apps/MusicOrgan/Examples/free.CPP rename to Apps/Psalmody/Examples/free.CPP index a264a20..583125a 100644 --- a/Apps/MusicOrgan/Examples/free.CPP +++ b/Apps/Psalmody/Examples/free.CPP @@ -1,5 +1,4 @@ //8 has graphics - class CBubble { CBubble *next,*last; @@ -65,7 +64,7 @@ U0 DrawIt(CTask *,CDC *dc) } U0 AnimateTask(I64) -{ //Preemption is off after Spawn +{//Preemption is off after Spawn CTask *task=Fs->parent_task; CBubble *tempb,*tempb1; F64 t_last=Beat,dt,tSpawn=0,é; @@ -74,7 +73,6 @@ U0 AnimateTask(I64) dt=Beat-t_last; t_last=Beat; - x+=2*Sin(Beat/3)*dt; y+=2*Sin(Beat/2)*dt; @@ -141,10 +139,10 @@ U0 Song() Fs->draw_it=&DrawIt; Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; + music.tempo= 2.480; + music.stacatto_factor= 0.902; try { - task=PopUpViewStr("$LK,"Romans,8:28",A="BF:Romans,8:28"$\n"); + task=PopUpViewPrint("$LK,"Romans,8:28",A="BF:Romans,8:28"$\n"); TaskWait(task); SetWinHorz(Fs->win_left,Fs->win_right,task); SetWinVert(Fs->win_bottom+3,Fs->win_bottom+15,task); diff --git a/Apps/MusicOrgan/Examples/furnishing.CPP b/Apps/Psalmody/Examples/furnishing.CPP similarity index 98% rename from Apps/MusicOrgan/Examples/furnishing.CPP rename to Apps/Psalmody/Examples/furnishing.CPP index 5599bc087ea6b352e0f65e0c6092898ca34b7343..a3878807ebc9ddd0b5a0ae158d1ffa33d993ecb6 100644 GIT binary patch delta 39 ucmZqIY}1?|wo$yBSzNCqHMbz&R>4Tm#KORuOF<#Gv^XVG(F{NU delta 39 ucmZqEY}cG1wo$Z)Sv4Tm#KORuOF<#Gv^X<4e)A6Ia{>VNEDWFk diff --git a/Apps/MusicOrgan/Examples/good.CPP b/Apps/Psalmody/Examples/good.CPP similarity index 97% rename from Apps/MusicOrgan/Examples/good.CPP rename to Apps/Psalmody/Examples/good.CPP index 97bae53632ab0aecc2021c0d00555bae3af286b7..95472af861b145ecf2c855bb68a66fd011a00314 100644 GIT binary patch delta 65 zcmey%@sq<)U*AF@Be7T^y(qCDBQv>}OC>l!N6E&}PD#hf)7DUh3o2j)5inBOXu61z LQE&4N#-&UEZe|hu delta 69 zcmey#@t4C?U*AF@Be7T^y(qCDBQv>}i;GJoI6z0q#?Vel$H~*yPz5ex1Q9V(;o4}p Nh>WsE diff --git a/Apps/MusicOrgan/Examples/gutenberg.CPP b/Apps/Psalmody/Examples/gutenberg.CPP similarity index 93% rename from Apps/MusicOrgan/Examples/gutenberg.CPP rename to Apps/Psalmody/Examples/gutenberg.CPP index cf31d604968f3a6bcb238c06233a430da265f7c8..6fe56f995078436290485dc5a37318396aa07e83 100644 GIT binary patch delta 52 zcmeyu|CxV++C+`Jli3*a#Pv#2a|`lq6^!&u4GgTg6clnxi!+n;CU-L$u?7@n=9O$d Iz-Yn-0N9lf`v3p{ delta 50 zcmey&|Al{o+C-K6lbIOv#p6p-a|`lq6^!&u4GgTg6clnxi!+nsCwDL!F$b3vZQjpl G!Uh1otask_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; + music.tempo= 2.480; + music.stacatto_factor= 0.902; try { while (!ScanKey) { Play("3qAeCDqEAeCDECDECsCC", diff --git a/Accts/TS/TAD/MusicOrgan/honestly.CPP b/Apps/Psalmody/Examples/honestly.CPP similarity index 85% rename from Accts/TS/TAD/MusicOrgan/honestly.CPP rename to Apps/Psalmody/Examples/honestly.CPP index 8e8942c..6919dd7 100644 --- a/Accts/TS/TAD/MusicOrgan/honestly.CPP +++ b/Apps/Psalmody/Examples/honestly.CPP @@ -3,8 +3,8 @@ U0 Song() { Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.758; + music.tempo= 2.480; + music.stacatto_factor= 0.758; try { while (!ScanKey) { Play("3qBeABqA2G3AB2hG"); diff --git a/Accts/TS/TAD/MusicOrgan/hope.CPP b/Apps/Psalmody/Examples/hope.CPP similarity index 98% rename from Accts/TS/TAD/MusicOrgan/hope.CPP rename to Apps/Psalmody/Examples/hope.CPP index 4bb6b1a2a7eb77de61d41613f5defffcb77edd0b..537049c4d8d367ece4da2eaab5b0fd662f0cae00 100644 GIT binary patch delta 20 ccmdnUyN-8)=tMEejfPJd8TB@cGtFWF07y9oKmY&$ delta 20 ccmZ3-yODQ-=tL2zjXKX68RIvLFwJ5C07)MPY5)KL diff --git a/Apps/MusicOrgan/Examples/image.CPP b/Apps/Psalmody/Examples/image.CPP similarity index 95% rename from Apps/MusicOrgan/Examples/image.CPP rename to Apps/Psalmody/Examples/image.CPP index 5b3f1e1..182ae3e 100644 --- a/Apps/MusicOrgan/Examples/image.CPP +++ b/Apps/Psalmody/Examples/image.CPP @@ -3,9 +3,9 @@ U0 Song() { CTask *task; Fs->task_end_cb=&SndTaskEndCB; - music_tempo=2.5; + music.tempo=2.5; try { - task=PopUpViewStr( + task=PopUpViewPrint( "Asking God for stuff is like knocking on the door\n" "of a neighbor in the middle of the night.\n" "It's annoying! We're supposed to love God!\n" diff --git a/Apps/MusicOrgan/Examples/josh.CPP b/Apps/Psalmody/Examples/josh.CPP similarity index 95% rename from Apps/MusicOrgan/Examples/josh.CPP rename to Apps/Psalmody/Examples/josh.CPP index 9374d16adfa345b175ab4684565c0998a112cfb9..b4f86e75fed5a595dac81d011a39aa8a2d424511 100644 GIT binary patch delta 67 zcmaDT{7iU)#zd`falMk%+=6^t1tUEZ3j=E|1%=$w;>={di8G8?1Bx>9N;aOI#l)|q XYG|IUq~q)n9~|K5?7F#-xquA-?2;8Y delta 43 zcmaDR{7`s;#zeJ9#`uX1qKxqqrx`H^mlSP0JBx`cxF9h(wOGT%Kyz~$a{(IwURw_f diff --git a/Apps/MusicOrgan/Examples/keeping.CPP b/Apps/Psalmody/Examples/keeping.CPP similarity index 97% rename from Apps/MusicOrgan/Examples/keeping.CPP rename to Apps/Psalmody/Examples/keeping.CPP index 23d21f6f3bad2ad26eb44f7b54d1da9d10ef556c..9c8767a840ad484b0f3c06d1654da0d789852320 100644 GIT binary patch delta 57 zcmX>nd|FsQU*AF@Be7T^y(qCDBQv>pqM+zTjrok?dL^m31^KoLMtX*(hSppP3c01l NnaO&a?=gO02LKYN5`F*x delta 58 zcmX>td`?(UU*AF@Be7T^y(qCDBQv>}YodVYM&*T!;_)S^xdr*Q3PyT{riRvB3JSTU O#hJtask_end_cb=&SndTaskEndCB; try { - task=PopUpViewStr("$LK,"BF:Matthew,19:16"$\n"); + task=PopUpViewPrint("$LK,"BF:Matthew,19:16"$\n"); TaskWait(task); SetWinHorz(Fs->win_left,Fs->win_right,task); SetWinVert(Fs->win_bottom+3,Fs->win_bottom+15,task); diff --git a/Accts/TS/TAD/MusicOrgan/killed.CPP b/Apps/Psalmody/Examples/killed.CPP similarity index 93% rename from Accts/TS/TAD/MusicOrgan/killed.CPP rename to Apps/Psalmody/Examples/killed.CPP index 92ca3ee..236afb8 100644 --- a/Accts/TS/TAD/MusicOrgan/killed.CPP +++ b/Apps/Psalmody/Examples/killed.CPP @@ -3,8 +3,8 @@ U0 Song() { Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; + music.tempo= 2.480; + music.stacatto_factor= 0.902; try { while (!ScanKey) { Play("M4/4"); diff --git a/Apps/MusicOrgan/Examples/limit.CPP b/Apps/Psalmody/Examples/limit.CPP similarity index 96% rename from Apps/MusicOrgan/Examples/limit.CPP rename to Apps/Psalmody/Examples/limit.CPP index 7fe0c6b7243fcf7141bee6914940d151c7e1772b..a744632598e2e3341b3e2008c47f34c9ed88db44 100644 GIT binary patch delta 54 zcmdnUy@6XmU*A$8Be7T^y(qCDBQv>pqhKqexL!$WZb81Sf{~u7fq^xbf}YokCbqj-EtYHmTkt%8xBseyqtmx4lWX>n$9 K{N^=`EGz)p;SiVr diff --git a/Accts/TS/TAD/MusicOrgan/mary.CPP b/Apps/Psalmody/Examples/mary.CPP similarity index 87% rename from Accts/TS/TAD/MusicOrgan/mary.CPP rename to Apps/Psalmody/Examples/mary.CPP index 695a242..6c7f584 100644 --- a/Accts/TS/TAD/MusicOrgan/mary.CPP +++ b/Apps/Psalmody/Examples/mary.CPP @@ -3,8 +3,8 @@ U0 Song() { Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 2.976; - music_stacatto_factor= 0.538; + music.tempo= 2.976; + music.stacatto_factor= 0.538; try { while (!ScanKey) { Play("3qEDCDeEEqEeDDqD"); diff --git a/Accts/TS/TAD/MusicOrgan/mightest.CPP b/Apps/Psalmody/Examples/mightest.CPP similarity index 98% rename from Accts/TS/TAD/MusicOrgan/mightest.CPP rename to Apps/Psalmody/Examples/mightest.CPP index e831766..57c8083 100644 --- a/Accts/TS/TAD/MusicOrgan/mightest.CPP +++ b/Apps/Psalmody/Examples/mightest.CPP @@ -1,5 +1,4 @@ //8 has graphics - U0 DrawIt(CTask *task,CDC *dc) { F64 x1,x2,y1,y2,x3,y3,radius,pedals,é,t=Beat, @@ -32,7 +31,7 @@ U0 Song() Fs->draw_it=&DrawIt; Fs->task_end_cb=&SndTaskEndCB; - music_tempo=2.5; + music.tempo=2.5; try { while (TRUE) { Play("qBq2G3sGAGAetCBBqAq2G3sBBBBeFE", diff --git a/Apps/MusicOrgan/Examples/mildly.CPP b/Apps/Psalmody/Examples/mildly.CPP similarity index 84% rename from Apps/MusicOrgan/Examples/mildly.CPP rename to Apps/Psalmody/Examples/mildly.CPP index 359339af06e0cc20eb9f6eaebb7df2c850d14e38..114ce31d4f4861132088026de92ad01906690abb 100644 GIT binary patch delta 181 zcmcb_H;vy;U*B9IBe7T^y(qCDBQv>}i;GhwI6y~9Nyo|4)=-5D43LD3R1ng}DibZs zIgIVVYKe_;j&hQ*8w3@|#Cfq~)E|NsACG)SBQ042UFlmGw# delta 112 zcmbQne~HghU*B9IBe7T^y(qCDBQv>}i;GJoI6y~9Nyo|4)=-5D0T9AQAmNF2task_end_cb=&SndTaskEndCB; - music_tempo=2.5; + music.tempo=2.5; try { "$$WW+H,1$$"; while (!ScanKey) { diff --git a/Apps/MusicOrgan/Examples/night.CPP b/Apps/Psalmody/Examples/night.CPP similarity index 99% rename from Apps/MusicOrgan/Examples/night.CPP rename to Apps/Psalmody/Examples/night.CPP index 0daa2b0332be47d1774509e6385380786cf9ea11..a3c0f5963ff53024c7215bdd1c96d604c24c2b4c 100644 GIT binary patch delta 14 VcmdlewNYxrcVtask_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; + music.tempo= 2.480; + music.stacatto_factor= 0.902; try { while (!ScanKey) { Play("3sCGCGetADD2sG3G2G3GFAFADDDDqGsB2G3B2G3qG"); diff --git a/Accts/TS/TAD/MusicOrgan/partake.CPP b/Apps/Psalmody/Examples/partake.CPP similarity index 97% rename from Accts/TS/TAD/MusicOrgan/partake.CPP rename to Apps/Psalmody/Examples/partake.CPP index 615529445165e856031678f477550e26f515d7f3..86340d78b838d675448c2bbe0a443e69e9ca8c98 100644 GIT binary patch delta 78 zcmaDY_)1VgU*AF@Be7T^y(qCDBQv>}OC>l!N6E&}PD#hf)7DUBqOvuk-o*GV+)An$ a7RgFF>M?ohlVuruL40#4fAbbbb9MlQXcfx< delta 65 zcmaDQ_*zg%U*AF@Be7T^y(qCDBQv>}i)*5Q_(U~R#`uXbTe$pE%Y8EQQZ+0zCrdN- O!nx*}n>RC>vjYIOJQR=s diff --git a/Accts/TS/TAD/MusicOrgan/permitted.CPP b/Apps/Psalmody/Examples/permitted.CPP similarity index 95% rename from Accts/TS/TAD/MusicOrgan/permitted.CPP rename to Apps/Psalmody/Examples/permitted.CPP index f028a8d..5793e4f 100644 --- a/Accts/TS/TAD/MusicOrgan/permitted.CPP +++ b/Apps/Psalmody/Examples/permitted.CPP @@ -2,7 +2,7 @@ U0 Song() { Fs->task_end_cb=&SndTaskEndCB; - music_tempo=2.5; + music.tempo=2.5; try { while (!ScanKey) { Play("2eG3DGDqGetA2G3B2qG3GCE", diff --git a/Accts/TS/TAD/MusicOrgan/personal.CPP b/Apps/Psalmody/Examples/personal.CPP similarity index 97% rename from Accts/TS/TAD/MusicOrgan/personal.CPP rename to Apps/Psalmody/Examples/personal.CPP index 5c54a62..66dd810 100644 --- a/Accts/TS/TAD/MusicOrgan/personal.CPP +++ b/Apps/Psalmody/Examples/personal.CPP @@ -2,7 +2,7 @@ U0 Song() { Fs->task_end_cb=&SndTaskEndCB; - music_tempo=2.5; + music.tempo=2.5; try { while (!ScanKey) { Play("qRsR2GRGeGR3qA2etG3EEqEeDCB2G", diff --git a/Apps/MusicOrgan/Examples/population.CPP b/Apps/Psalmody/Examples/population.CPP similarity index 85% rename from Apps/MusicOrgan/Examples/population.CPP rename to Apps/Psalmody/Examples/population.CPP index db1cfd3..f7908a2 100644 --- a/Apps/MusicOrgan/Examples/population.CPP +++ b/Apps/Psalmody/Examples/population.CPP @@ -3,8 +3,8 @@ U0 Song() { Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.780; + music.tempo= 2.480; + music.stacatto_factor= 0.780; try { while (!ScanKey) { Play("3eCDBCA2FFF3C2F3E2F3A2F3sEEeD"); diff --git a/Apps/MusicOrgan/Examples/project.CPP b/Apps/Psalmody/Examples/project.CPP similarity index 92% rename from Apps/MusicOrgan/Examples/project.CPP rename to Apps/Psalmody/Examples/project.CPP index e2dbe47..22f7a8d 100644 --- a/Apps/MusicOrgan/Examples/project.CPP +++ b/Apps/Psalmody/Examples/project.CPP @@ -3,8 +3,8 @@ U0 Song() { Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; + music.tempo= 2.480; + music.stacatto_factor= 0.902; try { while (!ScanKey) { Play("3qGsARARCBCBeACACGCGBAsEA", diff --git a/Apps/MusicOrgan/Examples/proponent.CPP b/Apps/Psalmody/Examples/proponent.CPP similarity index 95% rename from Apps/MusicOrgan/Examples/proponent.CPP rename to Apps/Psalmody/Examples/proponent.CPP index 0b7d07c..7e434ff 100644 --- a/Apps/MusicOrgan/Examples/proponent.CPP +++ b/Apps/Psalmody/Examples/proponent.CPP @@ -2,7 +2,7 @@ U0 Song() { Fs->task_end_cb=&SndTaskEndCB; - music_tempo=2.5; + music.tempo=2.5; while (TRUE) { Play("qCqAqAsEDEDqBqBetGGEs2G3C2G3C"); Play("qCqAqAsEDEDqBqBetGGEs2G3C2G3C"); diff --git a/Apps/MusicOrgan/Examples/prosper.CPP b/Apps/Psalmody/Examples/prosper.CPP similarity index 99% rename from Apps/MusicOrgan/Examples/prosper.CPP rename to Apps/Psalmody/Examples/prosper.CPP index 34471fa0e1720f4213538bf777893ecd761e9f55..98331257c58679a0834e14f51ca25f46c401598b 100644 GIT binary patch delta 22 ecmcbpeL;J|M8=|tlZ-bW<7Q&i+kA=XzYqX#0SPSt delta 22 ecmcbheNlVDM8=?rlZ-bW;bCHo-+YnjzYqX!HVHfc diff --git a/Accts/TS/TAD/MusicOrgan/psalm.CPP b/Apps/Psalmody/Examples/psalm.CPP similarity index 90% rename from Accts/TS/TAD/MusicOrgan/psalm.CPP rename to Apps/Psalmody/Examples/psalm.CPP index 7628f75..2364e64 100644 --- a/Accts/TS/TAD/MusicOrgan/psalm.CPP +++ b/Apps/Psalmody/Examples/psalm.CPP @@ -3,8 +3,8 @@ U0 Song() { Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 3.360; - music_stacatto_factor= 0.846; + music.tempo= 3.360; + music.stacatto_factor= 0.846; try { while (!ScanKey) { Play("M5/4"); diff --git a/Apps/MusicOrgan/Examples/purpose.CPP b/Apps/Psalmody/Examples/purpose.CPP similarity index 98% rename from Apps/MusicOrgan/Examples/purpose.CPP rename to Apps/Psalmody/Examples/purpose.CPP index 1e95b73445b5c9297ecadaa86246bb8d411811ca..fbe20ec14a8655c260bb2cf32c2e6b00e7820216 100644 GIT binary patch delta 63 zcmeBHX;o3s*SA#2NGw)JFG?)P$V@KgQV9;wQL-_#Q_^wrv^7+jsA|QiH!;DPS1BeB K0XJ@p5(EH2gA*M9 delta 53 zcmZow=~fZa*SA#2NGw)JFG?)P$V@Kg;+iNRHc{D}F@9pSGoN2-xld+Zs)m`SH5aGS I#??`R0H$gWk^lez diff --git a/Apps/Psalmody/Examples/readier.CPP b/Apps/Psalmody/Examples/readier.CPP new file mode 100644 index 0000000..f1ea54d --- /dev/null +++ b/Apps/Psalmody/Examples/readier.CPP @@ -0,0 +1,22 @@ +//9 has words +U0 Song() +{ + Fs->task_end_cb=&SndTaskEndCB; + MusicSettingsRst; + music.tempo= 2.646; + music.stacatto_factor= 0.989; + try { + while (!ScanKey) { + Play("2q.G3sCCqAeBB2qG3CeAAqB"); + Play("q.CsCCeCCCCBDDDDDqB", + " \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0Go!\n\0"); + Play("e.AsADCeAetDDDeAsEGeBFsFDFDeEsFACGeC", + " \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0Go!\n\0"); + Play("e.AsADCeAetDDDeAsEGeBFsFDFDeEsFACGeC"); + } + } catch + PutExcept; + Snd(0); +} + +Song; diff --git a/Accts/TS/TAD/MusicOrgan/reasoning.CPP b/Apps/Psalmody/Examples/reasoning.CPP similarity index 97% rename from Accts/TS/TAD/MusicOrgan/reasoning.CPP rename to Apps/Psalmody/Examples/reasoning.CPP index e98d227..ea45560 100644 --- a/Accts/TS/TAD/MusicOrgan/reasoning.CPP +++ b/Apps/Psalmody/Examples/reasoning.CPP @@ -2,7 +2,7 @@ U0 Song() { Fs->task_end_cb=&SndTaskEndCB; - music_tempo=2.5; + music.tempo=2.5; try { while (!ScanKey) { Play("3sF2G3F2G3eGDA2GqG3eEDsAAAA2eG3FsFGFG", diff --git a/Accts/TS/TAD/MusicOrgan/reliance.CPP b/Apps/Psalmody/Examples/reliance.CPP similarity index 96% rename from Accts/TS/TAD/MusicOrgan/reliance.CPP rename to Apps/Psalmody/Examples/reliance.CPP index 3cff3e9..b217f4d 100644 --- a/Accts/TS/TAD/MusicOrgan/reliance.CPP +++ b/Apps/Psalmody/Examples/reliance.CPP @@ -3,9 +3,9 @@ U0 Song() { CTask *task; Fs->task_end_cb=&SndTaskEndCB; - music_tempo=2.5; + music.tempo=2.5; try { - task=PopUpViewStr( + task=PopUpViewPrint( "$$WW+H,1$$$LK,"BF:Matthew,6:11"$\n\n" "I find two things interesting. Jesus asks for " "the bare minimum... can't ask for less than daily bread. " diff --git a/Accts/TS/TAD/MusicOrgan/reposes.CPP b/Apps/Psalmody/Examples/reposes.CPP similarity index 91% rename from Accts/TS/TAD/MusicOrgan/reposes.CPP rename to Apps/Psalmody/Examples/reposes.CPP index 1e4cb5a..e3e67e9 100644 --- a/Accts/TS/TAD/MusicOrgan/reposes.CPP +++ b/Apps/Psalmody/Examples/reposes.CPP @@ -3,8 +3,8 @@ U0 Song() { Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 1.820; - music_stacatto_factor= 0.902; + music.tempo= 1.820; + music.stacatto_factor= 0.902; try { while (!ScanKey) { Play("3eC2G3DDEDqCeEEGFGFqE", diff --git a/Apps/MusicOrgan/Examples/restless.CPP b/Apps/Psalmody/Examples/restless.CPP similarity index 84% rename from Apps/MusicOrgan/Examples/restless.CPP rename to Apps/Psalmody/Examples/restless.CPP index da5a251..f3abb24 100644 --- a/Apps/MusicOrgan/Examples/restless.CPP +++ b/Apps/Psalmody/Examples/restless.CPP @@ -4,10 +4,10 @@ U0 Song() CTask *task; Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 1.710; - music_stacatto_factor= 0.736; + music.tempo= 1.710; + music.stacatto_factor= 0.736; try { - task=PopUpViewStr("$LK,"Ecclesiastes,5:12",A="BF:Ecclesiastes,5:12"$\n"); + task=PopUpViewPrint("$LK,"Ecclesiastes,5:12",A="BF:Ecclesiastes,5:12"$\n"); TaskWait(task); SetWinHorz(Fs->win_left,Fs->win_right,task); SetWinVert(Fs->win_bottom+3,Fs->win_bottom+15,task); diff --git a/Apps/MusicOrgan/Examples/rifled.CPP b/Apps/Psalmody/Examples/rifled.CPP similarity index 98% rename from Apps/MusicOrgan/Examples/rifled.CPP rename to Apps/Psalmody/Examples/rifled.CPP index 87ccbdd4ff8f2543e5afe9c1fa99766ceafa259b..b85e9770931e8cf5e22d17c4a41b55b8e5a0b3c7 100644 GIT binary patch delta 36 rcmeBH>r|Vdy;0YNNkp$CHMbz&)=1C5noB_;x3oAjS#NVIQ=0$)&Z`R; delta 36 rcmeBF>sFhfy;0MRNhH1`HMbz&)=1C5noB_;x3oAjIev39Q=0$))KUv} diff --git a/Apps/MusicOrgan/Examples/risen.CPP b/Apps/Psalmody/Examples/risen.CPP similarity index 97% rename from Apps/MusicOrgan/Examples/risen.CPP rename to Apps/Psalmody/Examples/risen.CPP index 1ccee9c..3119c8b 100644 --- a/Apps/MusicOrgan/Examples/risen.CPP +++ b/Apps/Psalmody/Examples/risen.CPP @@ -67,8 +67,8 @@ U0 Song() Fs->draw_it=&DrawIt; Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; + music.tempo= 2.480; + music.stacatto_factor= 0.902; for (i=0;itask_end_cb=&SndTaskEndCB; + MusicSettingsRst; + music.tempo= 2.480; + music.stacatto_factor= 0.902; + try { + while (!ScanKey) { + Play("3eCGFsDAe.C2sG3eGDqCDeGsGG2qG"); + Play("3eCGFsDAe.C2sG3eGDqCDeGsGG2qG"); + Play("3eGECGCAFCsCBCBe.GsG2qG3B"); + Play("eGECGCAFCsCBCBe.GsG2qG3B"); + } + } catch + PutExcept; + Snd(0); +} + +Song; diff --git a/Accts/TS/TAD/MusicOrgan/satisfaction.CPP b/Apps/Psalmody/Examples/satisfaction.CPP similarity index 96% rename from Accts/TS/TAD/MusicOrgan/satisfaction.CPP rename to Apps/Psalmody/Examples/satisfaction.CPP index b77cd6ee076671fa3985d9d18dd453733eb863c5..7d290583dfbf4ac8aede8f4f86651b83be61a316 100644 GIT binary patch delta 71 zcmX>ivO{Eo!9*ibewE+=9VHthJ0%?_Pg^6EiE&~ZD|lJN^-5B63-WChjP#664Xn8o b6mm<8Gn4fu&tWlQ4JgXYE7^RJrI-}}%~lk` delta 84 zcmdlXaztc;!9+driO!;uTwtIQ9H66QV{E6S%0y*T#`uYmtGN79%Y8EQQZ-C9C-XB_AaOTOX57yN0ASb->Hq)$ diff --git a/Accts/TS/TAD/MusicOrgan/service.CPP b/Apps/Psalmody/Examples/service.CPP similarity index 90% rename from Accts/TS/TAD/MusicOrgan/service.CPP rename to Apps/Psalmody/Examples/service.CPP index 518636f..3c8fc88 100644 --- a/Accts/TS/TAD/MusicOrgan/service.CPP +++ b/Apps/Psalmody/Examples/service.CPP @@ -4,10 +4,10 @@ U0 Song() CTask *task; Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; + music.tempo= 2.480; + music.stacatto_factor= 0.902; try { - task=PopUpViewStr( + task=PopUpViewPrint( "$LK,"Matthew,20:28",A="BF:Matthew,20:28"$\n" "$LK,"Mark,10:45",A="BF:Mark,10:45"$\n" "$LK,"John,13:14",A="BF:John,13:14"$\n" diff --git a/Apps/MusicOrgan/Examples/shield.CPP b/Apps/Psalmody/Examples/shield.CPP similarity index 95% rename from Apps/MusicOrgan/Examples/shield.CPP rename to Apps/Psalmody/Examples/shield.CPP index 75831f0e8b6ac3237b04d40e16f6224a1a27c448..2ba35f257de095075c31aee9e1955356adbbbb0f 100644 GIT binary patch delta 117 zcmdlWwq8t8U*B9IBe7T^y(qCDBQv>}i%TUqKu5{O&`wFm$J2Agw2LSvGBj*4B delta 102 zcmZ24wn0o>U*B9IBe7T^y(qCDBQv>}3j!tzh)q;+WsIMgrOF&!QnYc(c1Cu;)N-H9 cywu75OzK=vwuY(Ztask_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; + music.tempo= 2.480; + music.stacatto_factor= 0.902; try { - task=PopUpViewStr("$LK,"Luke,12:12",A="BF:Luke,12:12"$\n"); + task=PopUpViewPrint("$LK,"Luke,12:12",A="BF:Luke,12:12"$\n"); TaskWait(task); SetWinHorz(Fs->win_left,Fs->win_right,task); SetWinVert(Fs->win_bottom+3,Fs->win_bottom+15,task); diff --git a/Accts/TS/TAD/MusicOrgan/silver.CPP b/Apps/Psalmody/Examples/silver.CPP similarity index 91% rename from Accts/TS/TAD/MusicOrgan/silver.CPP rename to Apps/Psalmody/Examples/silver.CPP index fc5f754..4e1795d 100644 --- a/Accts/TS/TAD/MusicOrgan/silver.CPP +++ b/Apps/Psalmody/Examples/silver.CPP @@ -1,11 +1,10 @@ //8 has words - U0 Song() { Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; + music.tempo= 2.480; + music.stacatto_factor= 0.902; try { while (!ScanKey) { Play("3qF2GsGGGG3GFGFqAeD2G3etDBEsFCFC", diff --git a/Accts/TS/TAD/MusicOrgan/small.CPP b/Apps/Psalmody/Examples/small.CPP similarity index 99% rename from Accts/TS/TAD/MusicOrgan/small.CPP rename to Apps/Psalmody/Examples/small.CPP index b850f3cb2a84b5aa3755301a44b4967fb13e220c..859aeef9dfdd359bb447b431ba6d028e5c6b82fb 100644 GIT binary patch delta 55 zcmZ1;GCyR3I=@PAfR2)lk)4u`lc%kb%0vqTsE{c{$W&!wwbaJx2~3Q7n}0Crs{;U| CFApC8 delta 62 zcmbOqvOHvhx*(TIaDa}Ijgg&_j+3XYkqXyDGlPk#5+Yn&P#H6bjF}1-*T$Y?CdT;9 IADHyj0qLL*bpQYW diff --git a/Accts/TS/TAD/MusicOrgan/spokest.CPP b/Apps/Psalmody/Examples/spokest.CPP similarity index 92% rename from Accts/TS/TAD/MusicOrgan/spokest.CPP rename to Apps/Psalmody/Examples/spokest.CPP index 0cd05f2..99e1275 100644 --- a/Accts/TS/TAD/MusicOrgan/spokest.CPP +++ b/Apps/Psalmody/Examples/spokest.CPP @@ -3,8 +3,8 @@ U0 Song() { Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; + music.tempo= 2.480; + music.stacatto_factor= 0.902; try { while (!ScanKey) { Play("3qB2e.G3sADCeDsGEeBqGe.DsGeE2G3GsBC", diff --git a/Accts/TS/TAD/MusicOrgan/struggles.CPP b/Apps/Psalmody/Examples/struggles.CPP similarity index 99% rename from Accts/TS/TAD/MusicOrgan/struggles.CPP rename to Apps/Psalmody/Examples/struggles.CPP index 426726849c94718a099a497657b2b88a548410bb..e8c075e4c1cd2f1964321af7047fd00a2c28a775 100644 GIT binary patch delta 17 YcmZpcXpxv8x=|#Hkx_4RJ!1}Yoow&Mn=8OI~W@{0ksthr~m)} delta 32 ncmdlfwnI!nU*B9IBe7T^y(qCDBQv>pqu_Ez#`w)U85=kOuBHmm diff --git a/Apps/MusicOrgan/Examples/teachings.CPP b/Apps/Psalmody/Examples/teachings.CPP similarity index 86% rename from Apps/MusicOrgan/Examples/teachings.CPP rename to Apps/Psalmody/Examples/teachings.CPP index cf67fb9..3150108 100644 --- a/Apps/MusicOrgan/Examples/teachings.CPP +++ b/Apps/Psalmody/Examples/teachings.CPP @@ -4,10 +4,10 @@ U0 Song() CTask *task; Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; + music.tempo= 2.480; + music.stacatto_factor= 0.902; try { - task=PopUpViewStr("$LK,"Proverbs,11:25",A="BF:Proverbs,11:25"$\n"); + task=PopUpViewPrint("$LK,"Proverbs,11:25",A="BF:Proverbs,11:25"$\n"); TaskWait(task); SetWinHorz(Fs->win_left,Fs->win_right,task); SetWinVert(Fs->win_bottom+3,Fs->win_bottom+15,task); diff --git a/Accts/TS/TAD/MusicOrgan/thereupon.CPP b/Apps/Psalmody/Examples/thereupon.CPP similarity index 95% rename from Accts/TS/TAD/MusicOrgan/thereupon.CPP rename to Apps/Psalmody/Examples/thereupon.CPP index c2f3c14..68e900a 100644 --- a/Accts/TS/TAD/MusicOrgan/thereupon.CPP +++ b/Apps/Psalmody/Examples/thereupon.CPP @@ -1,5 +1,4 @@ //7 has graphics - #define X 330 #define Y 15 @@ -34,14 +33,14 @@ U0 Song() Fs->draw_it=&DrawIt; Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; + music.tempo= 2.480; + music.stacatto_factor= 0.902; for (i=0;itask_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; + music.tempo= 2.480; + music.stacatto_factor= 0.902; try { while (!ScanKey) { Play("3sC#C#D#D#C#C#CCC#C#D#D#C#C#CCEEDDC#C#DDEEDDC#C#DD", diff --git a/Apps/MusicOrgan/Examples/tookest.CPP b/Apps/Psalmody/Examples/tookest.CPP similarity index 85% rename from Apps/MusicOrgan/Examples/tookest.CPP rename to Apps/Psalmody/Examples/tookest.CPP index e82b4c7..38a2e66 100644 --- a/Apps/MusicOrgan/Examples/tookest.CPP +++ b/Apps/Psalmody/Examples/tookest.CPP @@ -4,10 +4,10 @@ U0 Song() CTask *task; Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; + music.tempo= 2.480; + music.stacatto_factor= 0.902; try { - task=PopUpViewStr("$LK,"Luke,17:36",A="BF:Luke,17:36"$\n"); + task=PopUpViewPrint("$LK,"Luke,17:36",A="BF:Luke,17:36"$\n"); TaskWait(task); SetWinHorz(Fs->win_left,Fs->win_right,task); SetWinVert(Fs->win_bottom+3,Fs->win_bottom+15,task); diff --git a/Apps/MusicOrgan/Examples/tormenting.CPP b/Apps/Psalmody/Examples/tormenting.CPP similarity index 92% rename from Apps/MusicOrgan/Examples/tormenting.CPP rename to Apps/Psalmody/Examples/tormenting.CPP index 00dbf70..4adeb82 100644 --- a/Apps/MusicOrgan/Examples/tormenting.CPP +++ b/Apps/Psalmody/Examples/tormenting.CPP @@ -3,8 +3,8 @@ U0 Song() { Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; + music.tempo= 2.480; + music.stacatto_factor= 0.902; try { while (!ScanKey) { Play("3eCBBCBCCEEAGGAAsEAAE", diff --git a/Apps/MusicOrgan/Examples/twins.CPP b/Apps/Psalmody/Examples/twins.CPP similarity index 91% rename from Apps/MusicOrgan/Examples/twins.CPP rename to Apps/Psalmody/Examples/twins.CPP index f9b472d..d37fc2e 100644 --- a/Apps/MusicOrgan/Examples/twins.CPP +++ b/Apps/Psalmody/Examples/twins.CPP @@ -3,8 +3,8 @@ U0 Song() { Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 2.260; - music_stacatto_factor= 0.902; + music.tempo= 2.260; + music.stacatto_factor= 0.902; try { while (!ScanKey) { "$$GREEN$$As I look back on my sinful past...$$FG$$\n"; diff --git a/Accts/TS/TAD/MusicOrgan/valued.CPP b/Apps/Psalmody/Examples/valued.CPP similarity index 98% rename from Accts/TS/TAD/MusicOrgan/valued.CPP rename to Apps/Psalmody/Examples/valued.CPP index eb6f539b35758ed8bd6f65722fb3a6f3a9ef09c1..2d1dc521b1fc402313e2a591108d4fbc7e6792ee 100644 GIT binary patch delta 32 ncmaFO{gPWiU*A$8Be7T^y(qCDBQv>pqfk5}qu%Bs#!40dvu_Gi delta 34 pcmaFK{hC`yU*A$8Be7T^y(qCDBQv>}i)*7mJR@WL<^sk_768O)3YP!? diff --git a/Apps/MusicOrgan/Examples/vengeance.CPP b/Apps/Psalmody/Examples/vengeance.CPP similarity index 99% rename from Apps/MusicOrgan/Examples/vengeance.CPP rename to Apps/Psalmody/Examples/vengeance.CPP index be9f7bda9de86fd75be84848c2ae53dd93e8a8ff..1036fb725a1f5d30fb352b28ac125dce5a94a5f5 100644 GIT binary patch delta 26 icmaED^u}m{@kW!yjEs7dZ!oH|1{7uHm26_l76$;1sR@t( delta 25 hcmaE3^x9~G@kXO1jEwPtask_end_cb=&SndTaskEndCB; - music_tempo=2.5; + music.tempo=2.5; try { - task=PopUpViewStr( + task=PopUpViewPrint( "$$WW,1$$This shows a random passage based on " "the time at the moment this song was run. " "Talk to God as an offering, then run $MA-X+PU,"AfterEgypt",LM="Cd(\"::/Apps/AfterEgypt\");;#include \"Run\"\\n"$ if you " @@ -18,7 +17,7 @@ U0 Song() "$$WW+H,1$$"; DocRecalc(DocPut(task)); //Reformat word-wrap with new window size. while (!ScanKey) { - FifoU8Flush(god_fifo); + FifoU8Flush(god.fifo); GodBitsIns(GOD_GOOD_BITS,KbdMouseEvtTime>>GOD_BAD_BITS); GodPassage(5); Play("3qAeABCBqCetABBqCetAAREE2G"); diff --git a/Accts/TS/TAD/MusicOrgan/villa.CPP b/Apps/Psalmody/Examples/villa.CPP similarity index 87% rename from Accts/TS/TAD/MusicOrgan/villa.CPP rename to Apps/Psalmody/Examples/villa.CPP index df0b898..02da677 100644 --- a/Accts/TS/TAD/MusicOrgan/villa.CPP +++ b/Apps/Psalmody/Examples/villa.CPP @@ -3,8 +3,8 @@ U0 Song() { Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; + music.tempo= 2.480; + music.stacatto_factor= 0.902; try { while (!ScanKey) { Play("4etEEEqBetDDqtDqBetCCqtCqBhB"); diff --git a/Apps/MusicOrgan/Examples/wisdom.CPP b/Apps/Psalmody/Examples/wisdom.CPP similarity index 98% rename from Apps/MusicOrgan/Examples/wisdom.CPP rename to Apps/Psalmody/Examples/wisdom.CPP index efcd3dfd56326cf42cf8c3d816db404277fd9223..fdb54c507b1975426187d80c070ef67b805e4fe7 100644 GIT binary patch delta 34 pcmeyz^M^-3U*B9IBe7T^y(qCDBQv>pqM-UlOBY5)y~TBmtN_jR3ex}p delta 35 qcmeyv^N&YRU*B9IBe7T^y(qCDBQv>}YodVqMl)AN#`wiGjI03G@e2w7 diff --git a/Apps/MusicOrgan/Examples/witherto.CPP b/Apps/Psalmody/Examples/witherto.CPP similarity index 95% rename from Apps/MusicOrgan/Examples/witherto.CPP rename to Apps/Psalmody/Examples/witherto.CPP index 70a79d0..f96a209 100644 --- a/Apps/MusicOrgan/Examples/witherto.CPP +++ b/Apps/Psalmody/Examples/witherto.CPP @@ -3,9 +3,9 @@ U0 Song() { CTask *task; Fs->task_end_cb=&SndTaskEndCB; - music_tempo=2.5; + music.tempo=2.5; try { - task=PopUpViewStr( + task=PopUpViewPrint( "$LK,"Mark,11:12",A="BF:Mark,11:12"$\n" "$LK,"Matthew,3:10",A="BF:Matthew,3:10"$\n" "$LK,"Matthew,25:18",A="BF:Matthew,25:18"$\n" diff --git a/Accts/TS/TAD/MusicOrgan/worship.CPP b/Apps/Psalmody/Examples/worship.CPP similarity index 89% rename from Accts/TS/TAD/MusicOrgan/worship.CPP rename to Apps/Psalmody/Examples/worship.CPP index 9b7edec..97579d0 100644 --- a/Accts/TS/TAD/MusicOrgan/worship.CPP +++ b/Apps/Psalmody/Examples/worship.CPP @@ -3,8 +3,8 @@ U0 Song() { Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; + music.tempo= 2.480; + music.stacatto_factor= 0.902; try { while (!ScanKey) { Play("3qEDeCCetEAAqEetCDCAGFqG", diff --git a/Apps/MusicOrgan/Examples/you.CPP b/Apps/Psalmody/Examples/you.CPP similarity index 92% rename from Apps/MusicOrgan/Examples/you.CPP rename to Apps/Psalmody/Examples/you.CPP index c777701..4ea931f 100644 --- a/Apps/MusicOrgan/Examples/you.CPP +++ b/Apps/Psalmody/Examples/you.CPP @@ -3,8 +3,8 @@ U0 Song() { Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.802; + music.tempo= 2.480; + music.stacatto_factor= 0.802; try { while (!ScanKey) { DocClear; diff --git a/Accts/TS/TAD/MusicOrgan/zip.CPP b/Apps/Psalmody/Examples/zip.CPP similarity index 98% rename from Accts/TS/TAD/MusicOrgan/zip.CPP rename to Apps/Psalmody/Examples/zip.CPP index 42e448c9ab8bec9df4389298f5660c0f9e2efa31..71a19fa90e9d95625e2a951c823c1cb6922d623f 100644 GIT binary patch delta 27 jcmX>ld`ftN`bNz@Mn=8KI~Y}21Bx>9N;W@We8mm`iWdqJ delta 25 hcmX>ld`ftN`bO0WjEwP$FG$ to delete songs. + +* You can take the $LK,"Play",A="MN:Play"$() statements out of a song file and place them in your programs. You can also add a song to a document with $GREEN$$FG$, but you should do it after pressing $GREEN$$FG$ because the clipboard-insert in $GREEN$$FG$ is screwy. See this $SO,"",A="2qG3ECB2eGG3qCeFDsBGBG2qG3ECB2eGG3qCeFDsBGBGqEeEFqEB2eG3FetCAGqFCEeEFqEB2eG3FetCAGqFC"$ after pressing $GREEN$$FG$, now. + +* You can call $LK,"JukeBox",A="FF:::/Apps/Psalmody/JukeBox.CPP,JukeBox"$("HOME/Psalmody"); to play your songs. + +* To create a $GREEN$.SND$FG$ file which can be exported and played under Windows, set the $GREEN$Bool$FG$ $LK,"snd.record",A="MN:CSndGlbls"$ to $GREEN$TRUE$FG$, play music, and set it to $GREEN$FALSE$FG$. Then, call $LK,"SndFileCreate",A="MN:SndFileCreate"$(). You might wish to make a $GREEN$$FG$ to toggle this system level recording feat. See $LK,"Snd",A="MN:Snd"$(). Add this code to your $LK,"HOME/Adam3cKeyPlugIns.CPP"$ file. + +$PURPLE$U0 CtrlAltR(I64) +{ + snd.record=!snd.record; +} +SetCtrlAltLetCB('R',&CtrlAltR,"Toggle snd.record");$FG$ + +* When calling $LK,"SndFileCreate",A="MN:SndFileCreate"$() you can set a waveform. The PC speaker is $LK,"WF_SQUARE",A="MN:WF_SQUARE"$. You can select reverb and averaging, also. + diff --git a/Apps/Psalmody/Install.CPP b/Apps/Psalmody/Install.CPP new file mode 100644 index 0000000..125c19b --- /dev/null +++ b/Apps/Psalmody/Install.CPP @@ -0,0 +1,3 @@ +if (!FileFind("HOME/Psalmody",,FUF_JUST_DIRS)) { + MkDir("HOME/Psalmody"); +} diff --git a/Apps/MusicOrgan/JukeBox.CPP b/Apps/Psalmody/JukeBox.CPP similarity index 90% rename from Apps/MusicOrgan/JukeBox.CPP rename to Apps/Psalmody/JukeBox.CPP index b1fd90f..6eb8a91 100644 --- a/Apps/MusicOrgan/JukeBox.CPP +++ b/Apps/Psalmody/JukeBox.CPP @@ -18,7 +18,7 @@ CTask *SingleSong(U8 *msg,U8 *name) #define JB_RUN_LEVEL_TWO 2 Bool JBPutKey(CDoc *doc,U8 *,I64 ch,I64 sc) -{ //ch=ASCII; sc=scancode +{//ch=ASCII; sc=scan_code CDocEntry *doc_ce=doc->cur_entry,*doc_e; CDirEntry *tempde; CDoc *s; @@ -45,29 +45,27 @@ Bool JBPutKey(CDoc *doc,U8 *,I64 ch,I64 sc) return TRUE; } else if (ch==CH_SPACE||ch==CH_ESC) tempde->user_data++; //JB_RUN_LEVEL++ - // is followed by --> JB_RUN_LEVEL_TWO + // is followed by --> JB_RUN_LEVEL_TWO //Actual just exits --> JB_RUN_LEVEL_ONE } return FALSE; } public U0 JukeBox(U8 *dirname=NULL,U8 **_filename=NULL) -{ -//_filename is for using this as a song-chooser program. +{//_filename is for using this as a song-chooser program. I64 i=0,rating; U8 *st,*st2; CDirEntry *tempde,*tempde1; CDoc *doc=DocNew,*s; CDocEntry *doc_e; - StrCpy(doc->desc,"JukeBox"); CTask *task=NULL; if (_filename) *_filename=NULL; if (!dirname) - dirname=StrNew("HOME/MusicOrgan"); + dirname=StrNew("HOME/Psalmody"); else dirname=StrNew(dirname); - st=MPrint("%s/*.CPP.Z",dirname); + st=MStrPrint("%s/*.CPP.Z",dirname); tempde=tempde1=FilesFind(st); Free(st); Free(dirname); @@ -132,14 +130,14 @@ public U0 JukeBox(U8 *dirname=NULL,U8 **_filename=NULL) *_filename=StrNew(tempde->full_name); } if (tempde->user_data==JB_RUN_LEVEL_ONE) break; // - tempde->user_data=JB_RUN_LEVEL_NULL; //Rst from + tempde->user_data=JB_RUN_LEVEL_NULL; //Rst from FileExtRem(st2); - st=MPrint("ExeFile(\"%s\");",tempde->full_name); + st=MStrPrint("ExeFile(\"%s\");",tempde->full_name); MusicSettingsRst; task=SingleSong(st,st2); Free(st2); Free(st); } DocDel(doc); - DirLstDel(tempde1); + DirTreeDel(tempde1); } diff --git a/Apps/MusicOrgan/JukePuppet.CPP b/Apps/Psalmody/JukePuppet.CPP similarity index 85% rename from Apps/MusicOrgan/JukePuppet.CPP rename to Apps/Psalmody/JukePuppet.CPP index 68705fb..dbaf3f9 100644 --- a/Apps/MusicOrgan/JukePuppet.CPP +++ b/Apps/Psalmody/JukePuppet.CPP @@ -1,6 +1,6 @@ U0 SongPuppet(CTask *task,I64 passes) { - CDbgInfo *dbg; + CDbgInfo *dbg_info; I64 i,start,end,rip,last_rip; CHashFun *tempf=NULL; for (i=0;i<250 && TaskValidate(task);i++) { @@ -8,9 +8,9 @@ U0 SongPuppet(CTask *task,I64 passes) break; Sleep(1); } - if (tempf && (dbg=tempf->debug)) { - start=dbg->body[0]; - end =dbg->body[dbg->max_line+1-dbg->min_line]; + if (tempf && (dbg_info=tempf->dbg_info)) { + start=dbg_info->body[0]; + end =dbg_info->body[dbg_info->max_line+1-dbg_info->min_line]; last_rip=0; while (TRUE) { i=0; @@ -59,8 +59,7 @@ U0 JukeSongPuppet(CTask *juke_task,I64 passes,I64 song_num,U8 *name) task=task->next_task; } - if (found) { - //Position cursor on song title during song + if (found) {//Position cursor on song title during song TaskWait(juke_task->popup_task); PostMsg(juke_task->popup_task,MSG_KEY_DOWN_UP,0,SC_CURSOR_UP+SCF_CTRL); TaskWait(juke_task->popup_task); @@ -73,9 +72,9 @@ U0 JukeSongPuppet(CTask *juke_task,I64 passes,I64 song_num,U8 *name) Kill(task); } -public U0 JukeSongsPuppet(U8 *dir="HOME/MusicOrgan",I64 passes=2, +public U0 JukeSongsPuppet(U8 *dir="HOME/Psalmody",I64 passes=2, I64 start_song=0,I64 end_song=MAX_I64) -{ +{//Help make music video by puppeting JukeBox task. I64 i; CDirEntry *tempde,*tempde1; CTask *juke_task=SpawnUser("JukeBox(0x%X);\n",dir); @@ -87,6 +86,6 @@ public U0 JukeSongsPuppet(U8 *dir="HOME/MusicOrgan",I64 passes=2, JukeSongPuppet(juke_task,passes,i,tempde->name); tempde=tempde->next; } - DirLstDel(tempde1); + DirTreeDel(tempde1); Kill(juke_task); } diff --git a/Apps/Psalmody/Load.CPP b/Apps/Psalmody/Load.CPP new file mode 100644 index 0000000..5f28167 --- /dev/null +++ b/Apps/Psalmody/Load.CPP @@ -0,0 +1,8 @@ +#help_index "Snd" + +#include "/Apps/Psalmody/JukeBox" +#include "/Apps/Psalmody/JukePuppet" +#include "/Apps/Psalmody/PsalmodyCtrls" +#include "/Apps/Psalmody/Psalmody" + +#help_index "" diff --git a/Apps/MusicOrgan/Organ.CPP b/Apps/Psalmody/Psalmody.CPP similarity index 64% rename from Apps/MusicOrgan/Organ.CPP rename to Apps/Psalmody/Psalmody.CPP index 67bcc2d..e8afe35 100644 --- a/Apps/MusicOrgan/Organ.CPP +++ b/Apps/Psalmody/Psalmody.CPP @@ -9,24 +9,18 @@ This uses four types of ctrls 4) Hand-made ctrls for the kbdgraphic, notes and staff. - - - This uses four types of output 1) The $LK,"CDoc",A="MN:CDoc"$ for the text and buttons and kbdgraphic. 2) The Fs->draw_it() for the staff region, drawn every refresh. - 3) The gr_dc persistent layer for the note chooser, meter chooser. The persistent layer is used during drag-and-drop. + 3) The gr.dc persistent layer for the note chooser, meter chooser. The persistent layer is used during drag-and-drop. 4) The Fs->next_ctrl for the tempo/stacatto sliders. - See $LK,"GrUpdateWins",A="MN:GrUpdateWins"$() and $LK,"GrUpdateScreen",A="MN:GrUpdateScreen"$(). -$WW,1$ - -$WW,0$*/ +$WW,1$$WW,0$*/ #define NOTE_REST MIN_I64 #define OCTAVE_REST MIN_I64 @@ -35,16 +29,15 @@ $WW,0$*/ #define OT_NOTE 1 #define OT_METER 2 - #define Of_SELECTED 0 #define OF_SELECTED 1 #define Of_SHARP 1 #define Of_FLAT 2 #define Of_TIE 3 -class OrgNote +class PsmNote { - OrgNote *next,*last; + PsmNote *next,*last; I64 x,y; U8 *word; I64 type,flags; @@ -64,42 +57,33 @@ class OrgNote #define OTT_PTR_TOOL 0 #define OTT_BOX_TOOL 1 -class OrgCtrl +class PsmCtrl { - OrgNote root; - OrgNote clipboard; + PsmNote root; + PsmNote clipboard; CMenuEntry *incomplete_entry,*record_entry; I64 screen_x, tool; - OrgNote *cur_note; + PsmNote *cur_note; CDC *dc2; Bool playing; } oc; -U8 *org_note_lst="A\0A#\0B\0C\0C#\0D\0D#\0E\0F\0F#\0G\0G#\0"; -U8 org_note_map[12]={6,6,5,4,4,3,3,2,1,1,0,0}; -U8 org_note_inverse_map[7]={10,8,7,5,3,2,0}; +U8 *psm_note_lst="A\0A#\0B\0C\0C#\0D\0D#\0E\0F\0F#\0G\0G#\0"; +U8 psm_note_map[12]={6,6,5,4,4,3,3,2,1,1,0,0}; +U8 psm_note_inverse_map[7]={10,8,7,5,3,2,0}; $ID,8$ $SP,"<1>",BI=1$ - - $SP,"<2>",BI=2$ - - $SP,"<3>",BI=3$ - - $SP,"<4>",BI=4$ - - $SP,"<5>",BI=5$ - $SP,"<6>",BI=6$ @@ -126,38 +110,31 @@ $SP,"<11>",BI=11$ $SP,"<12>",BI=12$ - - $SP,"<13>",BI=13$ - $SP,"<14>",BI=14$ - $SP,"<15>",BI=15$ - - $SP,"<16>",BI=16$ $ID,-8$ +#define PSM_NOTE_SPACING 9 +#define PSM_NUM_DURATIONS 12 -#define ORG_NOTE_SPACING 9 -#define ORG_NUM_DURATIONS 12 - -F64 org_durations[ORG_NUM_DURATIONS+1]={ +F64 psm_durations[PSM_NUM_DURATIONS+1]={ 2*.25/3,.25,2*.5/3,.5,2.0/3.0,0.5*1.5,1.0,1.5,2.0,3.0,4.0,6.0,1000000.0}; -U8 *org_duration_lst="st\0s\0et\0e\0qt\0e.\0q\0q.\0h\0h.\0w\0w.\0"; -CSprite *org_duration_imgs[ORG_NUM_DURATIONS]={$IB,"<1>",BI=1$,$IB,"<1>",BI=1$,$IB,"<2>",BI=2$, +U8 *psm_duration_lst="st\0s\0et\0e\0qt\0e.\0q\0q.\0h\0h.\0w\0w.\0"; +CSprite *psm_duration_imgs[PSM_NUM_DURATIONS]={$IB,"<1>",BI=1$,$IB,"<1>",BI=1$,$IB,"<2>",BI=2$, $IB,"<2>",BI=2$,$IB,"<3>",BI=3$,$IB,"<2>",BI=2$,$IB,"<3>",BI=3$,$IB,"<3>",BI=3$, $IB,"<4>",BI=4$,$IB,"<4>",BI=4$,$IB,"<5>",BI=5$,$IB,"<5>",BI=5$}; -Bool org_triplet_durations[ORG_NUM_DURATIONS]={TRUE,FALSE,TRUE, +Bool psm_triplet_durations[PSM_NUM_DURATIONS]={TRUE,FALSE,TRUE, FALSE,TRUE,FALSE,FALSE,FALSE, FALSE,FALSE,FALSE,FALSE}; -Bool OrgHasWords(U8 *st) +Bool PsmHasWords(U8 *st) { if (st && *st && (StrLen(st)>1 || *st!=CH_SPACE && *st!=CH_SHIFT_SPACE)) return TRUE; @@ -165,32 +142,32 @@ Bool OrgHasWords(U8 *st) return FALSE; } -Bool OrgIsDotted(I64 duration) +Bool PsmIsDotted(I64 duration) { - U8 *st=LstSub(duration,org_duration_lst); + U8 *st=LstSub(duration,psm_duration_lst); if (st[1]=='.') return TRUE; else return FALSE; } -U0 OrgSetWidth(OrgNote *tempo) +U0 PsmSetWidth(PsmNote *tempo) { if (tempo->type==OT_METER) tempo->width=12; else { - tempo->width=ORG_NOTE_SPACING; - if (OrgIsDotted(tempo->duration)) - tempo->width+=ORG_NOTE_SPACING/2; + tempo->width=PSM_NOTE_SPACING; + if (PsmIsDotted(tempo->duration)) + tempo->width+=PSM_NOTE_SPACING/2; if (Bt(&tempo->flags,Of_SHARP) || Bt(&tempo->flags,Of_FLAT)) - tempo->width+=ORG_NOTE_SPACING; + tempo->width+=PSM_NOTE_SPACING; } } -U0 OrgRecalcNoteXY() +U0 PsmRecalcNoteXY() { F64 measure_len=4,measure_left=measure_len; - OrgNote *tempo=oc.root.next; + PsmNote *tempo=oc.root.next; I64 x=8-oc.screen_x,note,octave; while (TRUE) { tempo->x=x; @@ -213,8 +190,8 @@ U0 OrgRecalcNoteXY() note=0; octave++; } - note=music_note_map[*LstSub(note,org_note_lst)-'A']; - tempo->y=(15+(org_note_map[note]-7*(octave-2)))*4; + note=music.note_map[*LstSub(note,psm_note_lst)-'A']; + tempo->y=(15+(psm_note_map[note]-7*(octave-2)))*4; } } x+=tempo->width; @@ -222,9 +199,9 @@ U0 OrgRecalcNoteXY() measure_len=tempo->meter_top*4.0/tempo->meter_bottom; measure_left=0; } else - measure_left-=org_durations[tempo->duration]; + measure_left-=psm_durations[tempo->duration]; if (measure_left<0.001) { - x+=ORG_NOTE_SPACING; + x+=PSM_NOTE_SPACING; measure_left=measure_len; } } @@ -232,9 +209,9 @@ U0 OrgRecalcNoteXY() } } -U0 OrgMarkSelected(I64 x1,I64 x2,Bool sel) +U0 PsmMarkSelected(I64 x1,I64 x2,Bool sel) { - OrgNote *tempo=oc.root.next; + PsmNote *tempo=oc.root.next; while (tempo!=&oc.root) { if (sel) { if (x1<=tempo->x<=x2) @@ -245,9 +222,9 @@ U0 OrgMarkSelected(I64 x1,I64 x2,Bool sel) } } -OrgNote *OrgNoteCopy(OrgNote *tempo) +PsmNote *PsmNoteCopy(PsmNote *tempo) { - OrgNote *tempo1=MAllocIdentical(tempo); + PsmNote *tempo1=MAllocIdentical(tempo); if (tempo->word) tempo1->word=StrNew(tempo->word); else @@ -255,28 +232,28 @@ OrgNote *OrgNoteCopy(OrgNote *tempo) return tempo1; } -U0 OrgNoteDel(OrgNote *tempo) +U0 PsmNoteDel(PsmNote *tempo) { Free(tempo->word); Free(tempo); } -U0 OrgSongDel(OrgNote *root) +U0 PsmSongDel(PsmNote *root) { - OrgNote *tempo,*tempo1; + PsmNote *tempo,*tempo1; tempo=root->next; while (tempo!=root) { tempo1=tempo->next; - OrgNoteDel(tempo); + PsmNoteDel(tempo); tempo=tempo1; } root->next=root->last=root; } -U0 OrgCutToClipboard() +U0 PsmCutToClipboard() { - OrgNote *tempo,*tempo1; - OrgSongDel(&oc.clipboard); + PsmNote *tempo,*tempo1; + PsmSongDel(&oc.clipboard); tempo=oc.root.next; while (tempo!=&oc.root) { tempo1=tempo->next; @@ -291,43 +268,43 @@ U0 OrgCutToClipboard() } } -U0 OrgPasteClipboard() +U0 PsmPasteClipboard() { - OrgNote *tempo,*tempo1; + PsmNote *tempo,*tempo1; tempo=oc.clipboard.next; while (tempo!=&oc.clipboard) { - tempo1=OrgNoteCopy(tempo); + tempo1=PsmNoteCopy(tempo); QueIns(tempo1,oc.cur_note->last); tempo=tempo->next; } } -U0 OrgCopyToClipboard() +U0 PsmCopyToClipboard() { - OrgNote *tempo,*tempo1; - OrgSongDel(&oc.clipboard); + PsmNote *tempo,*tempo1; + PsmSongDel(&oc.clipboard); tempo=oc.root.next; while (tempo!=&oc.root) { if (tempo->flags&OF_SELECTED) { tempo->flags&=~OF_SELECTED; - tempo1=OrgNoteCopy(tempo); + tempo1=PsmNoteCopy(tempo); QueIns(tempo1,oc.clipboard.last); } tempo=tempo->next; } } -OrgNote *OrgFindNote(I64 x,I64) +PsmNote *PsmFindNote(I64 x,I64) { - OrgNote *tempo=oc.root.next; - OrgRecalcNoteXY; - x+=ORG_NOTE_SPACING/2; + PsmNote *tempo=oc.root.next; + PsmRecalcNoteXY; + x+=PSM_NOTE_SPACING/2; while (x>tempo->next->x && tempo!=&oc.root) tempo=tempo->next; return tempo; } -Bool OrgBlink() +Bool PsmBlink() { if (Blink || oc.playing) return TRUE; @@ -337,11 +314,11 @@ Bool OrgBlink() U0 DrawNote(CDC *dc,I64 x,I64 y,I64 duration) { - if (0<=duration<=ORG_NUM_DURATIONS) { - Sprite3(dc,x,y,0,org_duration_imgs[duration]); - if (org_triplet_durations[duration]) + if (0<=duration<=PSM_NUM_DURATIONS) { + Sprite3(dc,x,y,0,psm_duration_imgs[duration]); + if (psm_triplet_durations[duration]) Sprite3(dc,x,y,0,$IB,"<16>",BI=16$); - if (OrgIsDotted(duration)) + if (PsmIsDotted(duration)) Sprite3(dc,x,y,0,$IB,"<15>",BI=15$); } } @@ -354,7 +331,7 @@ U0 DrawTimeSignature(CDC *dc,I64 x,I64 y,I64 top,I64 bottom) U0 DrawIt(CTask *task,CDC *dc) { - OrgNote *tempo; + PsmNote *tempo; I64 i,x,y, w=task->pix_width; F64 measure_len=4,measure_left=measure_len; @@ -366,14 +343,14 @@ U0 DrawIt(CTask *task,CDC *dc) for (i=7;i<12;i++) GrLine(dc,0,i*8,w,i*8); - OrgRecalcNoteXY; + PsmRecalcNoteXY; if (oc.cur_note->x<64) { oc.screen_x-=128; - OrgRecalcNoteXY; + PsmRecalcNoteXY; } if (oc.cur_note->x>=GR_WIDTH-64) { oc.screen_x+=128; - OrgRecalcNoteXY; + PsmRecalcNoteXY; } tempo=oc.root.next; @@ -382,11 +359,11 @@ U0 DrawIt(CTask *task,CDC *dc) y=tempo->y; if (measure_left<0.001) { dc->color=BLACK; - GrLine(dc,x-ORG_NOTE_SPACING,8,x-ORG_NOTE_SPACING,11*8); + GrLine(dc,x-PSM_NOTE_SPACING,8,x-PSM_NOTE_SPACING,11*8); measure_left=measure_len; } if (tempo->type==OT_METER) { - if (tempo==oc.cur_note && OrgBlink) + if (tempo==oc.cur_note && PsmBlink) dc->color=BROWN; else dc->color=BLACK; @@ -394,7 +371,7 @@ U0 DrawIt(CTask *task,CDC *dc) measure_len=tempo->meter_top*4.0/tempo->meter_bottom; measure_left=0; } else { - if (tempo==oc.cur_note && OrgBlink) { + if (tempo==oc.cur_note && PsmBlink) { dc->color=BROWN; GrPrint(dc,x+8,y,"%s",tempo->word); } else if (tempo->flags&OF_SELECTED) @@ -404,22 +381,22 @@ U0 DrawIt(CTask *task,CDC *dc) dc->color=BLACK; else dc->color=LTGRAY; - if (OrgHasWords(tempo->word)) + if (PsmHasWords(tempo->word)) dc->color=GREEN; } DrawNote(dc,x,y,tempo->duration); - if (OrgIsDotted(tempo->duration)) - x+=ORG_NOTE_SPACING/2; + if (PsmIsDotted(tempo->duration)) + x+=PSM_NOTE_SPACING/2; if (Bt(&tempo->flags,Of_SHARP)) Sprite3(dc,x,y,0,$IB,"<13>",BI=13$); else if (Bt(&tempo->flags,Of_FLAT)) Sprite3(dc,x,y,0,$IB,"<14>",BI=14$); - measure_left-=org_durations[tempo->duration]; + measure_left-=psm_durations[tempo->duration]; } tempo=tempo->next; } - if (oc.cur_note==&oc.root && OrgBlink) + if (oc.cur_note==&oc.root && PsmBlink) dc->color=BROWN; else dc->color=BLACK; @@ -427,55 +404,55 @@ U0 DrawIt(CTask *task,CDC *dc) Preempt(old_preempt); } -#define ORGR_FLAT -8 -#define ORGR_SHARP -7 -#define ORGR_TIE -6 -#define ORGR_REST -5 -#define ORGR_INS_NOTE -4 -#define ORGR_DELETE_NOTE -3 -#define ORGR_SET_WORD -2 +#define PSMR_FLAT -8 +#define PSMR_SHARP -7 +#define PSMR_TIE -6 +#define PSMR_REST -5 +#define PSMR_INS_NOTE -4 +#define PSMR_DELETE_NOTE -3 +#define PSMR_SET_WORD -2 F64 PopUpDuration() { I64 i; CDoc *doc=DocNew; - DocPrint(doc,"$$GREEN$$$$MU,\"Set Word\",LE=ORGR_SET_WORD$$\n" - "$$MU,\"Toggle Sharp\",LE=ORGR_SHARP$$\n" - "$$MU,\"Toggle Flat\",LE=ORGR_FLAT$$\n" - "$$MU,\"Toggle Tie\",LE=ORGR_TIE$$\n" - "$$MU,\"Make Rest\",LE=ORGR_REST$$\n" - "$$MU,\"Insert Note\",LE=ORGR_INS_NOTE$$\n" - "$$MU,\"Delete Note\",LE=ORGR_DELETE_NOTE$$\n\n"); - for (i=0;iflags; - oc.cur_note=tempo=OrgFindNote(x,y); + oc.cur_note=tempo=PsmFindNote(x,y); if (tempo!=&oc.root) { Fs->win_inhibit=WIG_USER_TASK_DFT; i=PopUpDuration; - if (0<=itype==OT_NOTE) tempo->duration=i; } else { switch (i) { - case ORGR_REST: + case PSMR_REST: if (tempo->type==OT_NOTE) { tempo->octave=OCTAVE_REST; tempo->note=NOTE_REST; } break; - case ORGR_SHARP: + case PSMR_SHARP: if (tempo->type==OT_NOTE && tempo->octave!=OCTAVE_REST) { if (Btr(&tempo->flags,Of_FLAT)) tempo->note++; @@ -492,7 +469,7 @@ U0 OrgRightClick(I64 x,I64 y) } } break; - case ORGR_FLAT: + case PSMR_FLAT: if (tempo->type==OT_NOTE && tempo->octave!=OCTAVE_REST) { if (Btr(&tempo->flags,Of_SHARP)) tempo->note--; @@ -509,67 +486,67 @@ U0 OrgRightClick(I64 x,I64 y) } } break; - case ORGR_TIE: + case PSMR_TIE: if (tempo->type==OT_NOTE) Btc(&tempo->flags,Of_TIE); break; - case ORGR_SET_WORD: + case PSMR_SET_WORD: if (tempo->type==OT_NOTE) { if (DocPut) DocPut->flags&=~DOCF_FORM; - if (OrgHasWords(tempo->word)) - st2=MPrint("\nWord(\"%Q\"):",tempo->word); + if (PsmHasWords(tempo->word)) + st2=MStrPrint("\nWord(\"%Q\"):",tempo->word); else - st2=MPrint("\nWord(\"\"):"); + st2=MStrPrint("\nWord(\"\"):"); DocBottom; - st=PmtStr(st2); + st=GetStr(st2); Free(st2); Free(tempo->word); if (*st) { - tempo->word=MPrint("%q",st); + tempo->word=MStrPrint("%q",st); Free(st); } else tempo->word=StrNew(" "); if (DocPut) DocPut->flags=DocPut->flags&~DOCF_FORM|old_doc_flags&DOCF_FORM; } break; - case ORGR_INS_NOTE: - tempo1=OrgNoteCopy(tempo); + case PSMR_INS_NOTE: + tempo1=PsmNoteCopy(tempo); QueIns(tempo1,tempo); break; - case ORGR_DELETE_NOTE: + case PSMR_DELETE_NOTE: oc.cur_note=tempo->next; QueRem(tempo); - OrgNoteDel(tempo); + PsmNoteDel(tempo); break; } } - OrgSetWidth(oc.cur_note); - Fs->win_inhibit=WIG_TASK_DFT-WIF_FOCUS-WIF_BORDER-WIF_MENU-WIF_CTRLS; + PsmSetWidth(oc.cur_note); + Fs->win_inhibit=WIG_TASK_DFT-WIF_SELF_FOCUS-WIF_SELF_BORDER-WIF_FOCUS_TASK_MENU-WIF_SELF_CTRLS; } } -#define ORG_NOTE_BOX_X 220 -#define ORG_NOTE_BOX_Y (13*FONT_HEIGHT+14) +#define PSM_NOTE_BOX_X 220 +#define PSM_NOTE_BOX_Y (13*FONT_HEIGHT+14) -U0 OrgSetPickNoteBoxX(I64 duration,I64 *x) +U0 PsmSetPickNoteBoxX(I64 duration,I64 *x) { I64 i; - *x=ORG_NOTE_BOX_X; + *x=PSM_NOTE_BOX_X; for (i=0;icolor=RED; - else if (org_triplet_durations[i]) + else if (psm_triplet_durations[i]) oc.dc2->color=LTRED; else oc.dc2->color=BLACK; - DrawNote(oc.dc2,x,ORG_NOTE_BOX_Y,i); + DrawNote(oc.dc2,x,PSM_NOTE_BOX_Y,i); } } -#define ORG_TOOLS_X 450 -#define ORG_TOOLS_Y 13*FONT_HEIGHT +#define PSM_TOOLS_X 450 +#define PSM_TOOLS_Y 13*FONT_HEIGHT U0 DrawPickTools() { @@ -600,24 +577,23 @@ U0 DrawPickTools() oc.dc2->color=ROPF_DITHER+WHITE<<16+RED; else oc.dc2->color=ROPF_DITHER+WHITE<<16+BLACK; - GrLineRect4(oc.dc2,ORG_TOOLS_X,ORG_TOOLS_Y, - ORG_TOOLS_X+10,ORG_TOOLS_Y+10); + GrBorder(oc.dc2,PSM_TOOLS_X,PSM_TOOLS_Y, + PSM_TOOLS_X+10,PSM_TOOLS_Y+10); if (oc.tool==OTT_PTR_TOOL) oc.dc2->color=RED; else oc.dc2->color=BLACK; - (*fp_draw_input_ptr)(oc.dc2,ORG_TOOLS_X+15,ORG_TOOLS_Y); + (*gr.fp_draw_input_ptr)(oc.dc2,PSM_TOOLS_X+15,PSM_TOOLS_Y); oc.dc2->color=BLACK; } - -Bool OrgGetPickToolBox(I64 xx,I64 yy) +Bool PsmGetPickToolBox(I64 xx,I64 yy) { - if (ORG_TOOLS_X<=xxcolor=BLACK; - for (i=0;ioc.root.last->x) + if (a2<13*FONT_HEIGHT) { + if (a1>oc.root.last->x) tempo1=oc.root.last; - else if (p1x) + else if (a1x) tempo1=&oc.root; else - tempo1=OrgFindNote(p1-ORG_NOTE_SPACING/2,p2); - tempo=CAlloc(sizeof(OrgNote)); + tempo1=PsmFindNote(a1-PSM_NOTE_SPACING/2,a2); + tempo=CAlloc(sizeof(PsmNote)); tempo->type=OT_NOTE; - p2=p2/4-15; - n=-p2%7; - o=2+p2/-7; + a2=a2/4-15; + n=-a2%7; + o=2+a2/-7; n=-n; if (n<0) { n+=7; o++; } - n=org_note_inverse_map[n]; + n=psm_note_inverse_map[n]; tempo->note=n; tempo->octave=o; tempo->duration=duration; - OrgSetWidth(tempo); + PsmSetWidth(tempo); QueIns(tempo,tempo1); oc.cur_note=tempo->next; } DrawDC2; } -U0 OrgLeftClickPickMeterBox(I64 top,I64 bottom) +U0 PsmLeftClickPickMeterBox(I64 top,I64 bottom) { - I64 msg_code,p1,p2; - OrgNote *tempo,*tempo1; + I64 msg_code,a1,a2; + PsmNote *tempo,*tempo1; do { - msg_code=GetMsg(&p1,&p2,1<=oc.root.x) + if (a2<13*FONT_HEIGHT) { + if (a1>=oc.root.x) tempo1=oc.root.last; - else if (p1x) + else if (a1x) tempo1=&oc.root; else - tempo1=OrgFindNote(p1-ORG_NOTE_SPACING/2,p2); - tempo=CAlloc(sizeof(OrgNote)); + tempo1=PsmFindNote(a1-PSM_NOTE_SPACING/2,a2); + tempo=CAlloc(sizeof(PsmNote)); tempo->type=OT_METER; tempo->meter_top=top; tempo->meter_bottom=bottom; - OrgSetWidth(tempo); + PsmSetWidth(tempo); QueIns(tempo,tempo1); oc.cur_note=tempo->next; } DrawDC2; } -U0 OrgLeftClickStaffPtr(I64 x,I64 y) +U0 PsmLeftClickStaffPtr(I64 x,I64 y) { - OrgNote *tempo,*tempo1; - I64 o,n,msg_code,p1,p2,n_original,o_original; - oc.cur_note=tempo=OrgFindNote(x,y); + PsmNote *tempo,*tempo1; + I64 o,n,msg_code,a1,a2,n_original,o_original; + oc.cur_note=tempo=PsmFindNote(x,y); if (tempo!=&oc.root) { if (tempo->type==OT_NOTE) { n_original=tempo->note; o_original=tempo->octave; do { - msg_code=GetMsg(&p1,&p2,1<note=n; tempo->octave=o; } } while (msg_code!=MSG_IP_L_UP); - OrgSetWidth(tempo); + PsmSetWidth(tempo); } } } -U0 OrgLeftClickStaffBox(I64 x,I64 y) +U0 PsmLeftClickStaffBox(I64 x,I64 y) { - I64 msg_code,p1,p2; + I64 msg_code,a1,a2; do { - msg_code=GetMsg(&p1,&p2,1<color=ROPF_DITHER+WHITE<<16+BLACK; - GrLineRect4(oc.dc2,x,y,p1,p2); + GrBorder(oc.dc2,x,y,a1,a2); if (msg_code==MSG_IP_L_UP) { - if (x>p1) SwapU64(&x,&p1); - OrgMarkSelected(x,p1,TRUE); + if (x>a1) SwapI64(&x,&a1); + PsmMarkSelected(x,a1,TRUE); } } while (msg_code!=MSG_IP_L_UP); DrawDC2; } -U0 OrgLeftClick(I64 x,I64 y) +U0 PsmLeftClick(I64 x,I64 y) { I64 duration,top,bottom; if (y<13*FONT_HEIGHT) { if (oc.tool==OTT_PTR_TOOL) - OrgLeftClickStaffPtr(x,y); + PsmLeftClickStaffPtr(x,y); else - OrgLeftClickStaffBox(x,y); + PsmLeftClickStaffBox(x,y); } else { - duration=OrgGetPickNoteBoxDuration(x,y); - if (0<=durationtask_end_cb=&SndTaskEndCB; while (TRUE) { i++; - switch (org_play_mode) { - case ORGPM_NORMAL: - if (org_play_f!=f) { - f=org_play_f; + switch (psm_play_mode) { + case PSMPM_NORMAL: + if (psm_play_f!=f) { + f=psm_play_f; Snd(f); } break; - case ORGPM_REVERB1: - if (org_play_f!=f) { + case PSMPM_REVERB1: + if (psm_play_f!=f) { if (f>0) f2=f; - f=org_play_f; + f=psm_play_f; } if (!(i&15)) { if (i&16) @@ -847,40 +822,38 @@ U0 OrgPlayTask(I64) } } - -U8 OrgCvtDuration(F64 d) +U8 PsmCvtDuration(F64 d) { F64 d1,d2; I64 j; - for (j=0;jtype=OT_METER; st++; if ('1'<=*st<='9') @@ -910,23 +883,23 @@ U0 OrgLoadSongStr(U8 *st,I64 *org_octave,F64 *org_duration) tempo1->meter_bottom=*st++-'0'; else tempo1->meter_bottom=4; - OrgSetWidth(tempo1); + PsmSetWidth(tempo1); QueIns(tempo1,oc.root.last); } while (*st=='(') { Bts(&tempo->flags,Of_TIE); st++; } - st=OrgMusicSetOctave(st,org_octave); - st=OrgMusicSetNoteLen(st,org_duration); + st=PsmMusicSetOctave(st,psm_octave); + st=PsmMusicSetNoteLen(st,psm_duration); } if (!*st) { - OrgNoteDel(tempo); + PsmNoteDel(tempo); break; } note=*st++-'A'; if (note<7) { - note=music_note_map[note]; + note=music.note_map[note]; if (*st=='b') { Bts(&tempo->flags,Of_FLAT); note--; @@ -938,53 +911,53 @@ U0 OrgLoadSongStr(U8 *st,I64 *org_octave,F64 *org_duration) } if (note<0) { note=11; - *org_octave-=1; + *psm_octave-=1; } else if (note>11) { note=0; - *org_octave+=1; + *psm_octave+=1; } tempo->note=note; - tempo->octave=*org_octave; + tempo->octave=*psm_octave; } else { tempo->note=NOTE_REST; tempo->octave=OCTAVE_REST; } - if (*org_duration<=2*.25/3) + if (*psm_duration<=2*.25/3) i=0; - else if (*org_duration<=.25) + else if (*psm_duration<=.25) i=1; - else if (*org_duration<=2*.5/3) + else if (*psm_duration<=2*.5/3) i=2; - else if (*org_duration<=.5) + else if (*psm_duration<=.5) i=3; - else if (*org_duration<=2.0/3) + else if (*psm_duration<=2.0/3) i=4; - else if (*org_duration<=.5*1.5) + else if (*psm_duration<=.5*1.5) i=5; - else if (*org_duration<=1.0) + else if (*psm_duration<=1.0) i=6; - else if (*org_duration<=1.5) + else if (*psm_duration<=1.5) i=7; - else if (*org_duration<=2.0) + else if (*psm_duration<=2.0) i=8; - else if (*org_duration<=3.0) + else if (*psm_duration<=3.0) i=9; - else if (*org_duration<=4.0) + else if (*psm_duration<=4.0) i=10; else i=11; tempo->duration=i; tempo->type=OT_NOTE; - OrgSetWidth(tempo); + PsmSetWidth(tempo); QueIns(tempo,oc.cur_note->last); } } -U0 OrgLoadSong(U8 *filename,I64 *org_octave,F64 *org_duration) +U0 PsmLoadSong(U8 *filename,I64 *psm_octave,F64 *psm_duration) { U8 *st; - OrgNote *tempo; - CLex *lx=LexNew(MPrint("#include \"%s\"",filename)); + PsmNote *tempo; + CLex *lx=LexNew(MStrPrint("#include \"%s\"",filename)); if (FileOcc("incomplete",filename,"")) oc.incomplete_entry->checked=TRUE; else @@ -996,7 +969,7 @@ U0 OrgLoadSong(U8 *filename,I64 *org_octave,F64 *org_duration) if (Lex(lx)==TK_STR) { tempo=oc.root.last; st=LexExtStr(lx); - OrgLoadSongStr(st,org_octave,org_duration); + PsmLoadSongStr(st,psm_octave,psm_duration); if (lx->token==',') { if (Lex(lx)==TK_STR) { st=LexExtStr(lx); @@ -1010,24 +983,24 @@ U0 OrgLoadSong(U8 *filename,I64 *org_octave,F64 *org_duration) } } } - } else if (!StrCmp(lx->cur_str,"music_tempo")) { + } else if (!StrCmp(lx->cur_str,"music.tempo")) { if (Lex(lx)=='=' && Lex(lx)==TK_F64) { - music_tempo=lx->cur_f64-0.0005; - tempo_state.tempo=Round(TEMPO_RANGE*(music_tempo-0.5)/4.4); + music.tempo=lx->cur_f64-0.0005; + tempo_state.tempo=Round(TEMPO_RANGE*(music.tempo-0.5)/4.4); } - } else if (!StrCmp(lx->cur_str,"music_stacatto_factor")) { + } else if (!StrCmp(lx->cur_str,"music.stacatto_factor")) { if (Lex(lx)=='=' && Lex(lx)==TK_F64) { - music_stacatto_factor=lx->cur_f64-0.0005; - tempo_state.stacatto=Round(TEMPO_RANGE*(music_stacatto_factor-0.12)/0.88); + music.stacatto_factor=lx->cur_f64-0.0005; + tempo_state.stacatto=Round(TEMPO_RANGE*(music.stacatto_factor-0.12)/0.88); } } } LexDel(lx); } -U8 *OrgCvtSong() +U8 *PsmCvtSong() { - OrgNote *tempo; + PsmNote *tempo; U8 *st,*src,*dst; I64 i,note,octave,last_octave,last_duration; @@ -1057,7 +1030,7 @@ U8 *OrgCvtSong() note=0; octave++; } - note=music_note_map[*LstSub(note,org_note_lst)-'A']; + note=music.note_map[*LstSub(note,psm_note_lst)-'A']; } if (Bt(&tempo->flags,Of_TIE)) *dst++='('; @@ -1066,14 +1039,14 @@ U8 *OrgCvtSong() last_octave=octave; } if (tempo->duration!=last_duration) { - src=LstSub(tempo->duration,org_duration_lst); + src=LstSub(tempo->duration,psm_duration_lst); *dst++=src[0]; if (src[1]) *dst++=src[1]; last_duration=tempo->duration; } if (note!=NOTE_REST) { - src=LstSub(note,org_note_lst); + src=LstSub(note,psm_note_lst); *dst++=src[0]; if (src[1]) *dst++=src[1]; @@ -1101,24 +1074,24 @@ U8 *OrgCvtSong() return st; } -U8 *OrgSaveSong(U8 *dirname,U8 *full_filename) +U8 *PsmSaveSong(U8 *dirname,U8 *full_filename) { CDoc *doc=DocNew(full_filename); Bool has_words; - OrgNote *tempo,*tempo1; + PsmNote *tempo,*tempo1; F64 measure_len=4,two_measure_left=2*measure_len; I64 ch; U8 *ptr; - Free(OrgCvtSong); //set tempo->ascii; + Free(PsmCvtSong); //set tempo->ascii; - music_tempo=4.4*tempo_state.tempo/TEMPO_RANGE+0.5; - music_stacatto_factor=0.88*tempo_state.stacatto/TEMPO_RANGE+0.12; + music.tempo=4.4*tempo_state.tempo/TEMPO_RANGE+0.5; + music.stacatto_factor=0.88*tempo_state.stacatto/TEMPO_RANGE+0.12; has_words=FALSE; tempo=oc.root.next; while (tempo!=&oc.root) { - if (OrgHasWords(tempo->word)) has_words=TRUE; + if (PsmHasWords(tempo->word)) has_words=TRUE; tempo=tempo->next; } if (oc.incomplete_entry->checked) @@ -1133,23 +1106,23 @@ U8 *OrgSaveSong(U8 *dirname,U8 *full_filename) "{\n" " Fs->task_end_cb=&SndTaskEndCB;\n" " MusicSettingsRst;\n" -" music_tempo=%6.3f;\n" -" music_stacatto_factor=%6.3f;\n" +" music.tempo=%6.3f;\n" +" music.stacatto_factor=%6.3f;\n" " try {\n" " while (!ScanKey) {\n" -"\tPlay(\"",music_tempo+0.0005,music_stacatto_factor+0.0005); +"\tPlay(\"",music.tempo+0.0005,music.stacatto_factor+0.0005); tempo=oc.root.next; tempo1=tempo; has_words=FALSE; while (tempo!=&oc.root) { DocPrint(doc,"%s",tempo->ascii); - if (OrgHasWords(tempo->word)) has_words=TRUE; + if (PsmHasWords(tempo->word)) has_words=TRUE; if (tempo->type==OT_METER) { measure_len=tempo->meter_top*4.0/tempo->meter_bottom; two_measure_left=0; } else - two_measure_left-=org_durations[tempo->duration]; + two_measure_left-=psm_durations[tempo->duration]; tempo=tempo->next; if (two_measure_left<0.001 && tempo!=&oc.root) { if (has_words) { @@ -1205,21 +1178,20 @@ U8 *OrgSaveSong(U8 *dirname,U8 *full_filename) if (full_filename) Free(full_filename); else - SPrint(doc->filename.name,"%s/Temp.CPP.Z",dirname); + StrPrint(doc->filename.name,"%s/Temp.CPP.Z",dirname); DocWrite(doc,TRUE); full_filename=StrNew(doc->filename.name); DocDel(doc); return full_filename; } - -U0 OrgSetOctave(I64 octave) +U0 PsmSetOctave(I64 octave) { I64 i; U8 buf[136]; CMenuEntry *tempse; for (i=0;i<=6;i++) { - SPrint(buf,"Snd/Octave%d",i); + StrPrint(buf,"Snd/Octave%d",i); if (tempse=MenuEntryFind(Fs->cur_menu,buf)) { if (i==octave) tempse->checked=TRUE; @@ -1228,64 +1200,61 @@ U0 OrgSetOctave(I64 octave) } } if (tempse=MenuEntryFind(Fs->cur_menu,"Snd/Reverb")) - tempse->checked=org_play_mode==1; + tempse->checked=psm_play_mode==1; } - $SP,"<17>",BI=17$ - -#define ORG_NUM_KEYS 20 -class OrgKey +#define PSM_NUM_KEYS 20 +class PsmKey { U8 x,w,h,ascii; }; -#define ORG_W_W 16 -#define ORG_W_H 36 -#define ORG_B_W 8 -#define ORG_B_H 20 +#define PSM_W_W 16 +#define PSM_W_H 36 +#define PSM_B_W 8 +#define PSM_B_H 20 -OrgKey org_kbd[ORG_NUM_KEYS]= +PsmKey psm_kbd[PSM_NUM_KEYS]= { -{ 2*ORG_W_W-4,ORG_B_W,ORG_B_H,'e' }, -{ 3*ORG_W_W-4,ORG_B_W,ORG_B_H,'r' }, -{ 4*ORG_W_W-4,ORG_B_W,ORG_B_H,'t' }, -{ 6*ORG_W_W-4,ORG_B_W,ORG_B_H,'u' }, -{ 7*ORG_W_W-4,ORG_B_W,ORG_B_H,'i' }, -{ 9*ORG_W_W-4,ORG_B_W,ORG_B_H,'p' }, -{10*ORG_W_W-4,ORG_B_W,ORG_B_H,'[' }, -{11*ORG_W_W-4,ORG_B_W,ORG_B_H,']' }, +{ 2*PSM_W_W-4,PSM_B_W,PSM_B_H,'e' }, +{ 3*PSM_W_W-4,PSM_B_W,PSM_B_H,'r' }, +{ 4*PSM_W_W-4,PSM_B_W,PSM_B_H,'t' }, +{ 6*PSM_W_W-4,PSM_B_W,PSM_B_H,'u' }, +{ 7*PSM_W_W-4,PSM_B_W,PSM_B_H,'i' }, +{ 9*PSM_W_W-4,PSM_B_W,PSM_B_H,'p' }, +{10*PSM_W_W-4,PSM_B_W,PSM_B_H,'[' }, +{11*PSM_W_W-4,PSM_B_W,PSM_B_H,']' }, -{ 0*ORG_W_W,ORG_W_W,ORG_W_H,'a' }, -{ 1*ORG_W_W,ORG_W_W,ORG_W_H,'s' }, -{ 2*ORG_W_W,ORG_W_W,ORG_W_H,'d' }, -{ 3*ORG_W_W,ORG_W_W,ORG_W_H,'f' }, -{ 4*ORG_W_W,ORG_W_W,ORG_W_H,'g' }, -{ 5*ORG_W_W,ORG_W_W,ORG_W_H,'h' }, -{ 6*ORG_W_W,ORG_W_W,ORG_W_H,'j' }, -{ 7*ORG_W_W,ORG_W_W,ORG_W_H,'k' }, -{ 8*ORG_W_W,ORG_W_W,ORG_W_H,'l' }, -{ 9*ORG_W_W,ORG_W_W,ORG_W_H,';' }, -{10*ORG_W_W,ORG_W_W,ORG_W_H,'\'' }, -{11*ORG_W_W,ORG_W_W,ORG_W_H,'\n'}, +{ 0*PSM_W_W,PSM_W_W,PSM_W_H,'a' }, +{ 1*PSM_W_W,PSM_W_W,PSM_W_H,'s' }, +{ 2*PSM_W_W,PSM_W_W,PSM_W_H,'d' }, +{ 3*PSM_W_W,PSM_W_W,PSM_W_H,'f' }, +{ 4*PSM_W_W,PSM_W_W,PSM_W_H,'g' }, +{ 5*PSM_W_W,PSM_W_W,PSM_W_H,'h' }, +{ 6*PSM_W_W,PSM_W_W,PSM_W_H,'j' }, +{ 7*PSM_W_W,PSM_W_W,PSM_W_H,'k' }, +{ 8*PSM_W_W,PSM_W_W,PSM_W_H,'l' }, +{ 9*PSM_W_W,PSM_W_W,PSM_W_H,';' }, +{10*PSM_W_W,PSM_W_W,PSM_W_H,'\'' }, +{11*PSM_W_W,PSM_W_W,PSM_W_H,'\n'}, }; - -U0 OrgDownKey(I64 x,I64 y) +U0 PsmDownKey(I64 x,I64 y) { I64 i; - OrgKey *o; + PsmKey *o; y-=FONT_HEIGHT*13; - if (0<=yx<=xx+o->w && yh) { Msg(MSG_KEY_DOWN,o->ascii,0); return; @@ -1294,15 +1263,15 @@ U0 OrgDownKey(I64 x,I64 y) } } -U0 OrgUpKey(I64 x,I64 y) +U0 PsmUpKey(I64 x,I64 y) { I64 i; - OrgKey *o; + PsmKey *o; y-=FONT_HEIGHT*13; - if (0<=yx<=xx+o->w && yh) { Msg(MSG_KEY_UP,o->ascii,0); return; @@ -1311,16 +1280,16 @@ U0 OrgUpKey(I64 x,I64 y) } } -U0 OrgMenu(I64 org_octave) +U0 PsmMenu(I64 psm_octave) { DocClear; "$$BD,WHITE$$$$FD,GREEN$$$$CM,0,12$$\n"; Sprite($IB,"<17>",BI=17$); - NewLine(5); + '\n\n\n\n\n'; DrawDC2; - "$$LTGREEN$$$$FG$$\tRest\n" + "$$LTGREEN$$$$FG$$\t\tRest\n" "$$LTGREEN$$$$FG$$\tDeletes Last Note\n" "$$LTGREEN$$Left Mouse$$FG$$\tDrag note or shift word\n" "$$LTGREEN$$Right Mouse$$FG$$\tChange duration or set word\n"; @@ -1339,36 +1308,35 @@ U0 OrgMenu(I64 org_octave) " "; Sprite($IB,"<7>",BI=7$,"$$SP+LA,\"\",LM=\"Msg(MSG_KEY_DOWN,0,SCF_CTRL|SC_CURSOR_RIGHT);\",BI=%d$$"); "$$CM+LX,0,6$$"; - OrgSetOctave(org_octave); + PsmSetOctave(psm_octave); WinMgrSync(2); } - -U0 OrgPushMode(I64 org_octave) +U0 PsmPushMode(I64 psm_octave) { - Fs->win_inhibit=WIG_TASK_DFT-WIF_FOCUS-WIF_BORDER-WIF_MENU-WIF_CTRLS; - OrgMenu(org_octave); + Fs->win_inhibit=WIG_TASK_DFT-WIF_SELF_FOCUS-WIF_SELF_BORDER-WIF_FOCUS_TASK_MENU-WIF_SELF_CTRLS; + PsmMenu(psm_octave); } -U0 OrgPopMode() +U0 PsmPopMode() { Fs->win_inhibit=WIG_USER_TASK_DFT; DCFill; } -#define ORGF_CD 1 -#define ORGF_INCOMPLETE 2 +#define PSMF_CD 1 +#define PSMF_INCOMPLETE 2 -U0 MusicOrgan(U8 *dirname=NULL) +U0 Psalmody(U8 *dirname=NULL) { Bool was_playing; - I64 p1,p2,msg_code=0,col, - note=NOTE_REST,octave=OCTAVE_REST,org_octave=3,timeout_val,timeout_val2, + I64 a1,a2,msg_code=0,col, + note=NOTE_REST,octave=OCTAVE_REST,psm_octave=3,timeout_val,timeout_val2, old_doc_flags; U8 *filename=NULL,*st,*st2; - CTask *play_task=Spawn(&OrgPlayTask,NULL,"Organ Play",,Fs); - OrgNote *tempo; - F64 f=0,last_f=0,org_duration=1.0, + CTask *play_task=Spawn(&PsmPlayTask,NULL,"Psalmody Play",,Fs); + PsmNote *tempo; + F64 f=0,last_f=0,psm_duration=1.0, d,evt_time=tS,note_down_time=tS; CCtrl *c=TempoNew; @@ -1378,14 +1346,14 @@ U0 MusicOrgan(U8 *dirname=NULL) WordStat; Preempt(OFF); - MkDir("HOME/MusicOrgan"); + MkDir("HOME/Psalmody"); MusicSettingsRst; - tempo_state.tempo=Round(TEMPO_RANGE*(music_tempo-0.5)/4.4); - tempo_state.stacatto=Round(TEMPO_RANGE*(music_stacatto_factor-0.12)/0.88); + tempo_state.tempo=Round(TEMPO_RANGE*(music.tempo-0.5)/4.4); + tempo_state.stacatto=Round(TEMPO_RANGE*(music.stacatto_factor-0.12)/0.88); if (DocPut) DocPut->flags|=DOCF_FORM; - MemSet(&oc,0,sizeof(OrgCtrl)); + MemSet(&oc,0,sizeof(PsmCtrl)); oc.screen_x=0; oc.root.next=oc.root.last=&oc.root; oc.clipboard.next=oc.clipboard.last=&oc.clipboard; @@ -1395,7 +1363,7 @@ U0 MusicOrgan(U8 *dirname=NULL) MenuPush( "File {" " New(,'.');" - " ChgDir(MSG_CMD,ORGF_CD);" + " ChgDir(MSG_CMD,PSMF_CD);" " Open(,CH_CTRLO);" " SaveAs(,CH_CTRLA);" " Abort(,CH_SHIFT_ESC);" @@ -1418,7 +1386,7 @@ U0 MusicOrgan(U8 *dirname=NULL) " Play(,'x');" " Record(,'z');" " Random(,',');" - " MarkIncomplete(MSG_CMD,ORGF_INCOMPLETE);" + " MarkIncomplete(MSG_CMD,PSMF_INCOMPLETE);" "}" "Snd {" " Reverb(,'c');" @@ -1440,10 +1408,10 @@ U0 MusicOrgan(U8 *dirname=NULL) WinMax; if (!dirname) - dirname=StrNew("HOME/MusicOrgan"); + dirname=StrNew("HOME/Psalmody"); else dirname=StrNew(dirname); - OrgPushMode(org_octave); + PsmPushMode(psm_octave); col=0; Fs->draw_it=&DrawIt; @@ -1451,34 +1419,34 @@ U0 MusicOrgan(U8 *dirname=NULL) while (TRUE) { was_playing=FALSE; mo_start: - if (ipty-Fs->win_top<18) - msg_code=GetMsg(&p1,&p2,1<win_top<18) + msg_code=GetMsg(&a1,&a2,1< when the Doc Buttons are clicked. + //and generates a when the Doc Buttons are clicked. //This is so that kbd and mouse are the same for Doc's. - //We must now pass the onto the Doc handler. - PutKey(p1,p2); + //We must now pass the onto the Doc handler. + PutKey(a1,a2); goto mo_start; } if (msg_code!=MSG_IP_MOVE) { DocBottom; if (was_playing || DocPut->cur_entry->y>=Fs->win_height-2) { - OrgMenu(org_octave); + PsmMenu(psm_octave); col=0; } } - octave=org_octave; + octave=psm_octave; switch (msg_code) { case MSG_CMD: - OrgPopMode; - switch (p1) { - case ORGF_CD: + PsmPopMode; + switch (a1) { + case PSMF_CD: st2=dirname; if (dirname=PopUpPickDir) { Free(st2); @@ -1487,21 +1455,21 @@ mo_got_msg: } else dirname=st2; break; - case ORGF_INCOMPLETE: + case PSMF_INCOMPLETE: oc.incomplete_entry->checked=!oc.incomplete_entry->checked; break; } - OrgPushMode(org_octave); + PsmPushMode(psm_octave); col=0; break; case MSG_KEY_DOWN: evt_time=tS; - if ('0'<=p1<='9') { - org_octave=p1-'0'; - OrgMenu(org_octave); + if ('0'<=a1<='9') { + psm_octave=a1-'0'; + PsmMenu(psm_octave); col=0; } else { - switch (p1) { + switch (a1) { sub_switch_start: case 'a': note=7; octave--; break; case 's': note=8; octave--; break; @@ -1532,59 +1500,59 @@ mo_got_msg: break; case 0: - switch (p2.u8[0]) { + switch (a2.u8[0]) { case SC_CURSOR_LEFT: - if (p2&SCF_CTRL) { + if (a2&SCF_CTRL) { while (oc.cur_note->last!=&oc.root) { oc.cur_note=oc.cur_note->last; if (oc.cur_note!=&oc.root) - LBEqu(&oc.cur_note->flags,Of_SELECTED,p2&SCF_SHIFT); + LBEqu(&oc.cur_note->flags,Of_SELECTED,a2&SCF_SHIFT); } } else { if (oc.cur_note->last!=&oc.root) { oc.cur_note=oc.cur_note->last; if (oc.cur_note!=&oc.root) - LBEqu(&oc.cur_note->flags,Of_SELECTED,p2&SCF_SHIFT); + LBEqu(&oc.cur_note->flags,Of_SELECTED,a2&SCF_SHIFT); } } break; case SC_CURSOR_RIGHT: - if (p2&SCF_CTRL) { + if (a2&SCF_CTRL) { while (oc.cur_note!=&oc.root) { if (oc.cur_note!=&oc.root) - LBEqu(&oc.cur_note->flags,Of_SELECTED,p2&SCF_SHIFT); + LBEqu(&oc.cur_note->flags,Of_SELECTED,a2&SCF_SHIFT); oc.cur_note=oc.cur_note->next; } } else { if (oc.cur_note!=&oc.root) { if (oc.cur_note!=&oc.root) - LBEqu(&oc.cur_note->flags,Of_SELECTED,p2&SCF_SHIFT); + LBEqu(&oc.cur_note->flags,Of_SELECTED,a2&SCF_SHIFT); oc.cur_note=oc.cur_note->next; } } break; case SC_DELETE: - if (p2&SCF_SHIFT) - OrgCutToClipboard; + if (a2&SCF_SHIFT) + PsmCutToClipboard; else { tempo=oc.cur_note; oc.cur_note=tempo->next; if (tempo!=&oc.root) { QueRem(tempo); - OrgNoteDel(tempo); + PsmNoteDel(tempo); } } break; case SC_INS: - if (p2&SCF_SHIFT) - OrgPasteClipboard; - else if (p2&SCF_CTRL) - OrgCopyToClipboard; + if (a2&SCF_SHIFT) + PsmPasteClipboard; + else if (a2&SCF_CTRL) + PsmCopyToClipboard; break; case SC_F1: - OrgPopMode; - PopUp("Ed(\"::/Apps/MusicOrgan/Help.TXT.Z\");",Fs); - OrgPushMode(org_octave); + PsmPopMode; + PopUpEd("::/Apps/Psalmody/Help.TXT.Z",Fs); + PsmPushMode(psm_octave); col=0; break; } @@ -1592,95 +1560,95 @@ mo_got_msg: case ',': Free(filename); filename=NULL; - OrgPopMode; - music_octave=org_octave; + PsmPopMode; + music.octave=psm_octave; if (st2=GodSongStr) { - OrgLoadSongStr(st2,&org_octave,&org_duration); + PsmLoadSongStr(st2,&psm_octave,&psm_duration); Free(st2); } - OrgPushMode(org_octave); + PsmPushMode(psm_octave); col=0; break; case CH_CTRLO: - OrgPopMode; - AcctOneTimePopUp(ARf_MUSIC_ORGAN_JUKEBOX, + PsmPopMode; + AcctOneTimePopUp(ARf_PSALMODY_JUKEBOX, "Select a song and preview it.\n" - "$$GREEN$$$$FG$$ to load it into MusicOrgan.\n\n" + "$$GREEN$$$$FG$$ to load it into Psalmody.\n\n" ST_WARN_ST " Graphics and other embelishments\n" - "will be lost because MusicOrgan can't\n" + "will be lost because Psalmody can't\n" "parse HolyC programs completely.\n"); Free(filename); filename=NULL; JukeBox(dirname,&filename); if (filename) { oc.screen_x=0; - org_duration=1.0; - org_octave=3; - OrgSongDel(&oc.root); + psm_duration=1.0; + psm_octave=3; + PsmSongDel(&oc.root); oc.cur_note=&oc.root; - OrgLoadSong(filename,&org_octave,&org_duration); + PsmLoadSong(filename,&psm_octave,&psm_duration); oc.record_entry->checked=FALSE; oc.cur_note=oc.root.next; } - OrgPushMode(org_octave); + PsmPushMode(psm_octave); col=0; break; case CH_CTRLA: - OrgPopMode; - filename=OrgSaveSong(dirname,filename); - OrgPushMode(org_octave); + PsmPopMode; + filename=PsmSaveSong(dirname,filename); + PsmPushMode(psm_octave); break; case CH_CTRLC: - OrgCopyToClipboard; + PsmCopyToClipboard; break; case CH_CTRLV: - OrgPasteClipboard; + PsmPasteClipboard; break; case CH_CTRLX: - OrgCutToClipboard; + PsmCutToClipboard; break; case '.': - OrgMenu(org_octave); + PsmMenu(psm_octave); col=0; Free(filename); filename=NULL; - org_duration=1.0; - org_octave=3; - OrgSongDel(&oc.root); + psm_duration=1.0; + psm_octave=3; + PsmSongDel(&oc.root); oc.cur_note=&oc.root; oc.screen_x=0; break; case '\n': if (oc.cur_note!=&oc.root) - OrgRightClick(oc.cur_note->x,oc.cur_note->y); + PsmRightClick(oc.cur_note->x,oc.cur_note->y); break; case 'x': if (was_playing) break; col=0; oc.playing=TRUE; - OrgMenu(org_octave); + PsmMenu(psm_octave); tempo=oc.cur_note; while (tempo!=&oc.root) { if (tempo->type!=OT_METER) { - timeout_val=sys_jiffies; - if (ipty-Fs->win_top<18) - msg_code=ScanMsg(&p1,&p2,1<win_top<18) + msg_code=ScanMsg(&a1,&a2,1<win_top>=18 && msg_code==MSG_IP_L_DOWN) + if (ip.pos_text.y-Fs->win_top>=18 && msg_code==MSG_IP_L_DOWN) goto mo_start; else goto mo_got_msg; } oc.cur_note=tempo; oc.screen_x+=tempo->x-0.33*GR_WIDTH; - if (OrgHasWords(tempo->word)) + if (PsmHasWords(tempo->word)) "%s",tempo->word; note=tempo->note; octave=tempo->octave; @@ -1689,23 +1657,23 @@ mo_got_msg: else f=-1; //rest if (f>0) - org_play_f=f; + psm_play_f=f; else - org_play_f=0; + psm_play_f=0; - music_tempo=4.4*tempo_state.tempo/TEMPO_RANGE+0.5; - music_stacatto_factor=0.88*tempo_state.stacatto/TEMPO_RANGE+0.12; - d=JIFFY_FREQ*org_durations[tempo->duration]/music_tempo; + music.tempo=4.4*tempo_state.tempo/TEMPO_RANGE+0.5; + music.stacatto_factor=0.88*tempo_state.stacatto/TEMPO_RANGE+0.12; + d=JIFFY_FREQ*psm_durations[tempo->duration]/music.tempo; if (Bt(&tempo->flags,Of_TIE)) { timeout_val+=d; timeout_val2=timeout_val; } else { - timeout_val+=d*music_stacatto_factor; + timeout_val+=d*music.stacatto_factor; timeout_val2=timeout_val+ - d*(1.0-music_stacatto_factor); + d*(1.0-music.stacatto_factor); } SleepUntil(timeout_val); - org_play_f=0; + psm_play_f=0; SleepUntil(timeout_val2); } tempo=tempo->next; @@ -1713,16 +1681,16 @@ mo_got_msg: oc.cur_note=&oc.root; oc.screen_x+=oc.cur_note->x-GR_WIDTH/2; oc.playing=FALSE; - OrgMenu(org_octave); + PsmMenu(psm_octave); col=0; f=0; - org_play_f=0; + psm_play_f=0; break; case CH_BACKSPACE: tempo=oc.cur_note->last; if (tempo!=&oc.root) { QueRem(tempo); - OrgNoteDel(tempo); + PsmNoteDel(tempo); } if (col) { '' CH_BACKSPACE; @@ -1730,9 +1698,9 @@ mo_got_msg: } break; case 'c': - org_play_mode++; - if (org_play_mode>=ORGPM_NUM_PLAY_MODES) org_play_mode=0; - OrgMenu(org_octave); + psm_play_mode++; + if (psm_play_mode>=PSMPM_NUM_PLAY_MODES) psm_play_mode=0; + PsmMenu(psm_octave); col=0; break; case 'z': @@ -1740,17 +1708,17 @@ mo_got_msg: oc.record_entry->checked=FALSE; else { oc.record_entry->checked=TRUE; - org_duration=1.0; - org_octave=3; + psm_duration=1.0; + psm_octave=3; oc.screen_x=0; } - OrgMenu(org_octave); + PsmMenu(psm_octave); col=0; break; case CH_ESC: - OrgPopMode; - filename=OrgSaveSong(dirname,filename); - OrgPushMode(org_octave); + PsmPopMode; + filename=PsmSaveSong(dirname,filename); + PsmPushMode(psm_octave); case CH_SHIFT_ESC: goto mo_done; } @@ -1761,44 +1729,44 @@ mo_got_msg: f=0; break; case MSG_IP_MOVE: - if (p2>18*FONT_HEIGHT) + if (a2>18*FONT_HEIGHT) Fs->win_inhibit=WIG_USER_TASK_DFT; else - Fs->win_inhibit=WIG_TASK_DFT-WIF_FOCUS-WIF_BORDER-WIF_MENU-WIF_CTRLS; + Fs->win_inhibit=WIG_TASK_DFT-WIF_SELF_FOCUS-WIF_SELF_BORDER-WIF_FOCUS_TASK_MENU-WIF_SELF_CTRLS; break; case MSG_IP_L_DOWN: - OrgDownKey(p1,p2); - OrgLeftClick(p1,p2); + PsmDownKey(a1,a2); + PsmLeftClick(a1,a2); break; case MSG_IP_L_UP: - OrgUpKey(p1,p2); + PsmUpKey(a1,a2); break; default: - OrgRightClick(p1,p2); + PsmRightClick(a1,a2); } if (f!=last_f) { if (f>0) { - st=LstSub(note,org_note_lst); - org_play_f=f; + st=LstSub(note,psm_note_lst); + psm_play_f=f; } else { if (f<0) st="R"; else st=""; - org_play_f=0; + psm_play_f=0; } if (oc.record_entry->checked) { if (last_f) { - music_tempo=4.4*tempo_state.tempo/TEMPO_RANGE+0.5; - music_stacatto_factor=0.88*tempo_state.stacatto/TEMPO_RANGE+0.12; + music.tempo=4.4*tempo_state.tempo/TEMPO_RANGE+0.5; + music.stacatto_factor=0.88*tempo_state.stacatto/TEMPO_RANGE+0.12; - tempo->duration=OrgCvtDuration(music_tempo*(evt_time-note_down_time)); - OrgSetWidth(tempo); + tempo->duration=PsmCvtDuration(music.tempo*(evt_time-note_down_time)); + PsmSetWidth(tempo); QueIns(tempo,oc.cur_note->last); } if (f) { note_down_time=tS; - tempo=CAlloc(sizeof(OrgNote)); + tempo=CAlloc(sizeof(PsmNote)); tempo->type=OT_NOTE; tempo->note=note; tempo->octave=octave; @@ -1810,7 +1778,7 @@ mo_got_msg: "%s",st; col+=StrLen(st); if (col>=Fs->win_width-1) { - NewLine; + '\n'; col=0; } } @@ -1819,9 +1787,9 @@ mo_done: GetMsg(,,1<next; while (tempm2!=&ode->next_mass) { D3Sub(&tempm2->state->x,&tempm1->state->x,&p); - dd=D3SqrNorm(&p); + dd=D3NormSqr(&p); if (dd<=Sqr(tempm1->radius+tempm2->radius)) { d=Sqrt(dd)+0.0001; dd=10.0*Sqr(Sqr(Sqr(tempm1->radius+tempm2->radius)-dd)); @@ -36,11 +36,11 @@ U0 MyDerivative(CMathODE *ode,F64,COrder2D3 *,COrder2D3 *) } if (cursor_mass) { - p2.x=ipx-task->pix_left-task->scroll_x; - p2.y=ipy-task->pix_top-task->scroll_y; + p2.x=ip.pos.x-task->pix_left-task->scroll_x; + p2.y=ip.pos.y-task->pix_top-task->scroll_y; p2.z=0; D3Sub(&p2,&cursor_mass->state->x,&p); - d=10.0*D3SqrNorm(&p); + d=10.0*D3NormSqr(&p); D3MulEqu(&p,d); D3AddEqu(&cursor_mass->DstateDt->DxDt,&p); } diff --git a/Apps/Span/SpanMain.CPP b/Apps/Span/SpanMain.CPP index 29b0394..a46317c 100644 --- a/Apps/Span/SpanMain.CPP +++ b/Apps/Span/SpanMain.CPP @@ -24,7 +24,6 @@ F64 Cost(CMathODE *ode) return result; } - U0 DrawIt(CTask *task,CDC *dc) { Bool old_suspend1,old_suspend2; @@ -48,7 +47,7 @@ U0 DrawIt(CTask *task,CDC *dc) if (cursor_mass) { dc->color=RED; dc->pen_width=2; - GrLine3(dc,ipx-task->pix_left-task->scroll_x,ipy-task->pix_top-task->scroll_y,0, + GrLine3(dc,ip.pos.x-task->pix_left-task->scroll_x,ip.pos.y-task->pix_top-task->scroll_y,0, cursor_mass->x,cursor_mass->y,0); } @@ -195,7 +194,7 @@ U0 PlaceSpring(MyMass *tempm1,MyMass *tempm2) } U0 AnimateTask(SpanAnimateStruct *a) -{ //Preemption is off by default. +{//Preemption is off by default. MySpring *temps,*temps1; Bool old_run=FALSE; F64 f; @@ -245,11 +244,11 @@ U0 Init(SpanAnimateStruct *a) } U0 SongTask(I64) -{ //Song by Terry A. Davis +{//Song by Terry A. Davis Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 3.636; - music_stacatto_factor= 0.902; + music.tempo= 3.636; + music.stacatto_factor= 0.902; while (TRUE) { Play("3q.EeDqED2G3DhE"); Play("q.EeDqED2G3DhE"); @@ -260,7 +259,7 @@ U0 SongTask(I64) U0 Span() { - I64 msg_code,p1,p2; + I64 msg_code,a1,a2; MyMass *tempm1=NULL,*tempm2=NULL; MySpring *temps; CCtrl *bt_run,*bt_mode; @@ -276,7 +275,7 @@ U0 Span() bt_mode=CtrlButtonNew(0,3.0*FONT_HEIGHT,80,,MD_NUM_MODES,Define("ST_SPAN_MODES"),mode_colors,&mode_button); a.saved_ode=NULL; -//This Preempt() eliminates a lot of hassles. +//Preempt(OFF) eliminates a lot of hassles. //The concern is about changing //que links while the winmgr task //is updating the ode or screen. @@ -289,7 +288,6 @@ U0 Span() //since we will yield during GetMsg(). Preempt(OFF); - DocCursor; WinBorder; WordStat; @@ -338,29 +336,29 @@ U0 Span() try { while (TRUE) { - msg_code=GetMsg(&p1,&p2,1<",BI=1$ - $SP,"<2>",BI=2$ $SP,"<3>",BI=3$ - - $BG$ - #define NUM_STARS 8192 I64 stars_x[NUM_STARS],stars_y[NUM_STARS]; @@ -49,7 +43,7 @@ CCtrlButtonState edit_mode_button; CTask *task; F64 zoom; -I64 next_action_key,action_scancodes[10]; +I64 next_action_key,action_scan_codes[10]; CMathODE *ode=NULL; U0 S2W(F64 sx,F64 sy,F64 *_wx,F64 *_wy) @@ -70,14 +64,14 @@ U0 W2S(F64 wx,F64 wy,F64 *_sx,F64 *_sy) U0 Zoom(F64 d) { F64 sx,sy,wx,wy; - I64 i,x=ipx,y=ipy; + I64 i,x=ip.pos.x,y=ip.pos.y; d=Exp(Ln(d)/ZOOM_STEPS); for (i=0;iscroll_x=ipx-sx-task->pix_left; - task->scroll_y=ipy-sy-task->pix_top; + task->scroll_x=ip.pos.x-sx-task->pix_left; + task->scroll_y=ip.pos.y-sy-task->pix_top; Sleep(10); } } @@ -96,7 +90,6 @@ U0 DrawIt(CTask *,CDC *dc) task->scroll_y=-tempm->y*zoom+task->pix_height>>1; } - dc->flags|=DCF_TRANSFORMATION; GrScaleEqu(dc->r,zoom); @@ -154,7 +147,7 @@ U0 DrawIt(CTask *,CDC *dc) x2=temps->end2->x; y2=temps->end2->y; if (temps->type==EMD_THRUSTER) { é=Arg(x2-x1,y2-y1); - if (Bt(key_down_bitmap,action_scancodes[temps->action_key-'0'])) { + if (Bt(kbd.down_bitmap,action_scan_codes[temps->action_key-'0'])) { dc->flags|=DCF_SYMMETRY; GrSetSymmetry3(dc,x1,y1,256,x1,y1,0,x1-256*Cos(é),y1-256*Sin(é),0); for (i=0;i<8;i++) { @@ -207,7 +200,7 @@ U0 MyDerivative(CMathODE *ode,F64,COrder2D3 *,COrder2D3 *) tempm2=tempm1->next; while (tempm2!=&ode->next_mass) { D3Sub(&tempm2->state->x,&tempm1->state->x,&p); - dd=D3SqrNorm(&p); + dd=D3NormSqr(&p); if (dd<=Sqr(2*RADIUS)) { d=Sqrt(dd)+0.0001; dd=10.0*Sqr(Sqr(Sqr(2*RADIUS)-dd)); @@ -223,7 +216,7 @@ U0 MyDerivative(CMathODE *ode,F64,COrder2D3 *,COrder2D3 *) temps=ode->next_spring; while (temps!=&ode->next_spring) { if (main_mode_button.state==MMD_PLAY && temps->type==EMD_THRUSTER && - Bt(key_down_bitmap,action_scancodes[temps->action_key-'0'])) { + Bt(kbd.down_bitmap,action_scan_codes[temps->action_key-'0'])) { D3Sub(&temps->end2->state->x,&temps->end1->state->x,&p); D3Unit(&p); D3MulEqu(&p,2000); @@ -291,7 +284,7 @@ U0 BreakConnectors() while (temps!=&ode->next_spring) { temps1=temps->next; if (temps->type==EMD_CONNECTOR && - Bt(key_down_bitmap,action_scancodes[temps->action_key-'0'])) { + Bt(kbd.down_bitmap,action_scan_codes[temps->action_key-'0'])) { QueRem(temps); Free(temps); } @@ -304,7 +297,7 @@ U0 Init() I64 i; task=Fs; for (i=0;i<=9;i++) - action_scancodes[i]=A2ScanCode('0'+i); + action_scan_codes[i]=Char2ScanCode('0'+i); for (i=0;iflags&=~ODEF_PAUSED; @@ -367,9 +360,9 @@ U0 PlayShip() try { while (main_mode_button.state==MMD_PLAY) { BreakConnectors; - switch (ScanMsg(&p1,&p2,1<last_noise+0.25) { Noise(250,40,200); @@ -400,7 +393,7 @@ U0 PlayShip() } break; case MSG_KEY_UP: - switch (p1) { + switch (a1) { case 'd': ode->drag_v2=0.000002; ode->drag_v3=0.0000001; @@ -421,10 +414,9 @@ ps_done: //Don't goto out of try throw; } - U0 EditShip() { - I64 p1,p2; + I64 a1,a2; F64 wx,wy; Bool okay; MyMass *tempm1=NULL,*tempm2=NULL; @@ -467,11 +459,11 @@ U0 EditShip() DocClear; try { while (main_mode_button.state==MMD_EDIT) { - switch (ScanMsg(&p1,&p2,1<next_mass==tempm1) tempm1->img=$IB,"<1>",BI=1$; @@ -483,7 +475,7 @@ U0 EditShip() case EMD_CONNECTOR: case EMD_THRUSTER: case EMD_MOVE: - S2W(ipx,ipy,&wx,&wy); + S2W(ip.pos.x,ip.pos.y,&wx,&wy); tempm1=MassFind(ode,wx,wy); tempm2=NULL; break; @@ -496,13 +488,13 @@ U0 EditShip() case EMD_SPRING: case EMD_CONNECTOR: case EMD_THRUSTER: - S2W(ipx,ipy,&wx,&wy); + S2W(ip.pos.x,ip.pos.y,&wx,&wy); if (tempm1 && (tempm2=MassFind(ode,wx,wy)) && tempm1!=tempm2) PlaceSpring(tempm1,tempm2,edit_mode_button.state); tempm1=tempm2=NULL; break; case EMD_MOVE: - S2W(ipx,ipy,&wx,&wy); + S2W(ip.pos.x,ip.pos.y,&wx,&wy); if (tempm1) { tempm1->x=wx; tempm1->y=wy; @@ -516,7 +508,7 @@ U0 EditShip() case MSG_IP_MOVE: switch (edit_mode_button.state) { case EMD_MOVE: - S2W(ipx,ipy,&wx,&wy); + S2W(ip.pos.x,ip.pos.y,&wx,&wy); if (tempm1) { tempm1->x=wx; tempm1->y=wy; @@ -533,13 +525,13 @@ U0 EditShip() case MSG_IP_R_UP: break; case MSG_KEY_DOWN: - switch (p1) { + switch (a1) { case '\n': CleanUp; Init; break; case '0'...'9': - next_action_key=p1; + next_action_key=a1; break; case 'c': CenterMasses; @@ -581,7 +573,7 @@ U0 EditShip() } break; case MSG_KEY_UP: - switch (p1) { + switch (a1) { case 'd': ode->flags|=ODEF_PAUSED; ode->drag_v2=0.000002; @@ -606,11 +598,23 @@ es_done: //Don't goto out of try U0 Strut() { - CCtrl *bt_main_mode=CtrlButtonNew((GR_WIDTH-4*FONT_WIDTH-16)>>1,1*FONT_HEIGHT+4,80,,MMD_NUM_MODES, - Define("ST_MAIN_MODES"),main_mode_colors,&main_mode_button); + CCtrl *bt_main_mode; SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ - Fs->win_inhibit|=WIF_IP_L|WIF_IP_R|WIG_DBL_CLICK; + Fs->win_inhibit|=WIF_SELF_IP_L|WIF_SELF_IP_R|WIG_DBL_CLICK; WinMax; + DocClear; + "\n$$WW,1$$$$PURPLE$$$$TX+CX,\"Build a ship.\"$$$$FG$$\n\n" + "Select mass mode.\tLeft-click to place masses.\n" + "Select spring mode.\tLeft-drag to make members.\n" + "Select thruster mode.\tPress a digit, 0-9. Drag to make thruster.\n" + "Select connector mode.\tPress a digit, 0-9. Drag to make breakable connector.\n\n" + "Press $$GREEN$$$$FG$$ to run the game. Press digits to operate " + "thrusters and break connectors.\n\n" + "Press $$GREEN$$$$FG$$ or $$GREEN$$$$FG$$ to zoom in/out.\n\n"; + + PressAKey; + bt_main_mode=CtrlButtonNew((GR_WIDTH-4*FONT_WIDTH-16)>>1,1*FONT_HEIGHT+4,80,,MMD_NUM_MODES, + Define("ST_MAIN_MODES"),main_mode_colors,&main_mode_button); WinBorder; Preempt(OFF); WordStat; diff --git a/Apps/TimeClock/Install.CPP b/Apps/TimeClock/Install.CPP index 152b55c..66c842a 100644 --- a/Apps/TimeClock/Install.CPP +++ b/Apps/TimeClock/Install.CPP @@ -1,6 +1,8 @@ -MkDir("HOME/TimeClock"); -DocClear; -"After Loading, type $$GREEN$$PunchIn;$$FG$$, " -"$$GREEN$$PunchOut;$$FG$$ or $$GREEN$$TimeRep;$$FG$$\n" -"You might want to make PLUGINS for hot keys.\n\n\n"; +if (!FileFind("HOME/TimeClock",,FUF_JUST_DIRS)) { + MkDir("HOME/TimeClock"); + DocClear; + "After Loading, type $$GREEN$$PunchIn;$$FG$$, " + "$$GREEN$$PunchOut;$$FG$$ or $$GREEN$$TimeRep;$$FG$$\n" + "You might want to make PLUGINS for hot keys.\n\n\n"; +} diff --git a/Apps/TimeClock/Load.CPP b/Apps/TimeClock/Load.CPP index dae23a9..0be5caf 100644 --- a/Apps/TimeClock/Load.CPP +++ b/Apps/TimeClock/Load.CPP @@ -1 +1,6 @@ +#help_index "Misc" + #include "/Apps/TimeClock/TimeClk" +#include "/Apps/TimeClock/Install" //Might as well always install + +#help_index "" diff --git a/Apps/TimeClock/TimeClk.CPP b/Apps/TimeClock/TimeClk.CPP index b24aeff..2d56c75 100644 --- a/Apps/TimeClock/TimeClk.CPP +++ b/Apps/TimeClock/TimeClk.CPP @@ -12,7 +12,6 @@ class TimeEntry U8 *desc; }; - U0 TimeFileRead(TimeEntry *header) { U8 *buf,*ptr; @@ -38,7 +37,7 @@ U0 TimeFileWrite(TimeEntry *header) { U8 *buf,*ptr; TimeEntry *tempt; - I64 size=1; //for eof + I64 size=1; //for EOF tempt=header->next; while (tempt!=header) { @@ -127,7 +126,7 @@ public U0 PunchOut() tempt->type=TET_PUNCH_OUT; tempt->datetime=Now; "\nEnter Description.\nPress when done.\n"; - if (!(tempt->desc=MGetS(GETSF_WITH_NEW_LINE))) + if (!(tempt->desc=GetStr(,,GSF_WITH_NEW_LINE))) tempt->desc=CAlloc(1); QueIns(tempt,header->last); TimeFileWrite(header); @@ -147,7 +146,7 @@ public U0 PunchIn() tempt->type=TET_PUNCH_IN; tempt->datetime=Now; "\nEnter Description.\nPress when done.\n"; - if (!(tempt->desc=MGetS(GETSF_WITH_NEW_LINE))) + if (!(tempt->desc=GetStr(,,GSF_WITH_NEW_LINE))) tempt->desc=CAlloc(1); QueIns(tempt,header->last); TimeFileWrite(header); diff --git a/Apps/TimeOut/TimeOut.CPP b/Apps/TimeOut/TimeOut.CPP index a3de0e0..42c1016 100644 --- a/Apps/TimeOut/TimeOut.CPP +++ b/Apps/TimeOut/TimeOut.CPP @@ -2,30 +2,30 @@ AcctRegSetDftEntry("TempleOS/TimeOut","I64 best_score=0;\n"); AcctRegExeBranch("TempleOS/TimeOut"); #define MAP_HEIGHT 4096 -#define SHOT_LEN 10 -#define SHOT_SPEED 5 +#define BULLET_LEN 10 +#define BULLET_SPEED 5 -#define MAX_SHOTS 128 -class Shot +#define MAX_BULLETS 128 +class Bullet { I64 x,y,dx,dy,dx2,dy2; Bool dead,pad[7]; -} s[MAX_SHOTS]; -I64 shots_fired; - +} b[MAX_BULLETS]; +I64 bullets_fired; I64 x,y,dx,dy,scroll_y,finish_line; F64 é; -F64 t0,tf,snd_shot_timeout,snd_death_timeout; +F64 t0,tf,snd_bullet_timeout,snd_death_timeout; #define PHASES_GROUPS 10 #define MAX_ENEMY (PHASES_GROUPS*100) #define MAX_FRIENDLY (PHASES_GROUPS*20) #define MAX_MAN (MAX_FRIENDLY+MAX_ENEMY) +#define HACK_DIST 5 class Man { - I64 x,y; - F64 corpse_timeout; + I64 x,y,closest_d; + F64 é,hack_phase,corpse_timeout; Bool friendly,dead,pad[6]; } m[MAX_MAN]; @@ -43,17 +43,23 @@ $BG,14$ $SP,"<2>",BI=2$ - - $SP,"<3>",BI=3$ - - $SP,"<4>",BI=4$ - $SP,"<5>",BI=5$ +CSprite *friendly_imgs[4]={$IB,"<3>",BI=3$,$IB,"<2>",BI=2$,$IB,"<3>",BI=3$,$IB,"<4>",BI=4$}; + + $SP,"<6>",BI=6$ + + $SP,"<7>",BI=7$ + + $SP,"<8>",BI=8$ + + $SP,"<9>",BI=9$ + +CSprite *enemy_imgs[4]={$IB,"<7>",BI=7$,$IB,"<6>",BI=6$,$IB,"<7>",BI=7$,$IB,"<8>",BI=8$}; #define LANDSCAPE_TYPES 4 @@ -62,13 +68,11 @@ $BG,14$ - $SP,"<6>",BI=6$ + $SP,"<10>",BI=10$ - - - $SP,"<7>",BI=7$ + $SP,"<11>",BI=11$ @@ -76,9 +80,7 @@ $BG,14$ - - - $SP,"<8>",BI=8$ + $SP,"<12>",BI=12$ @@ -94,13 +96,12 @@ $BG,14$ - - $SP,"<9>",BI=9$ + $SP,"<13>",BI=13$ $BG$ CSprite *landscape_imgs[LANDSCAPE_TYPES]= - {$IB,"",BI=6$,$IB,"",BI=7$,$IB,"",BI=8$,$IB,"",BI=9$}; + {$IB,"",BI=10$,$IB,"",BI=11$,$IB,"",BI=12$,$IB,"",BI=13$}; #define MAX_LANDSCAPE 64 class LandScapeItem @@ -109,13 +110,13 @@ class LandScapeItem U8 *img; } ls[MAX_LANDSCAPE]; - U0 DrawIt(CTask *task,CDC *dc) { I64 i,yy; F64 t1; Man *tempm; - Shot *temps; + Bullet *tempb; + CSprite *temps,**_temps; for (i=0;icolor=LTRED; - for (i=0,temps=s;idead) - GrLine(dc,temps->x>>32,temps->y>>32, - (temps->x+temps->dx*SHOT_LEN)>>32, - (temps->y+temps->dy*SHOT_LEN)>>32); + for (i=0,tempb=b;idead) + GrLine(dc,tempb->x>>32,tempb->y>>32, + (tempb->x+tempb->dx*BULLET_LEN)>>32, + (tempb->y+tempb->dy*BULLET_LEN)>>32); for (i=0,tempm=m;iy-scroll_y)&(MAP_HEIGHT-1); if (-32<=yy<=Fs->pix_bottom+32) { @@ -141,9 +142,10 @@ U0 DrawIt(CTask *task,CDC *dc) tScorpse_timeout) if (!(RandU16&15)) { if (tempm->friendly) - Sprite3(dc,tempm->x,yy,0,$IB,"",BI=4$); + temps=$IB,"<5>",BI=5$; else - Sprite3(dc,tempm->x,yy,0,$IB,"",BI=5$); + temps=$IB,"<9>",BI=9$; + SpriteZ3B(dc,tempm->x,yy,0,temps,tempm->é); } } } @@ -152,28 +154,32 @@ U0 DrawIt(CTask *task,CDC *dc) if (-32<=yy<=Fs->pix_bottom+32) { if (!tempm->dead) { if (tempm->friendly) - Sprite3(dc,tempm->x,yy,0,$IB,"",BI=2$); + _temps=friendly_imgs; else - Sprite3(dc,tempm->x,yy,0,$IB,"",BI=3$); + _temps=enemy_imgs; + if (tempm->closest_dhack_phase+20*tS,0)/(2*ã)]; + else + temps=_temps[0]; + SpriteZ3B(dc,tempm->x,yy,0,temps,tempm->é); } } } - SpriteZ3B(dc,x,y,0,$IB,"",BI=1$,é); + SpriteZ3B(dc,x,y,0,$IB,"<1>",BI=1$,é); if (tf) { t1=tf; dc->color=RED; if (game_over && Blink) - GrPrint(dc,task->pix_width/2-9*FONT_WIDTH/2, - task->pix_height/2,"Game Over"); + GrPrint(dc,task->pix_width/2-9*FONT_WIDTH/2,task->pix_height/2,"Game Over"); } else { t1=tS; if (!enemy_left || !friendly_left) game_over=TRUE; } dc->color=BROWN; - GrPrint(dc,0,0,"Enemy:%d Friends:%d Friendly Fire:%d Time:%6.2f Shots:%d", - enemy_left,friendly_left,friendly_fire,t1-t0,shots_fired); + GrPrint(dc,0,0,"Enemy:%d Friends:%d Friendly Fire:%d Time:%6.2f Bullets:%d", + enemy_left,friendly_left,friendly_fire,t1-t0,bullets_fired); GrPrint(dc,0,8,"Total Score:%,d High Score:%,d", total_score,best_score); } @@ -182,14 +188,14 @@ U0 CheckCollisions() { I64 i,x,y; Man *tempm; - Shot *temps; + Bullet *tempb; CDC *dc2=DCNew(GR_WIDTH,GR_HEIGHT); dc2->color=LTRED; - for (i=0,temps=s;idead) - GrLine(dc2,temps->x>>32,temps->y>>32, - (temps->x+temps->dx*SHOT_LEN)>>32, - (temps->y+temps->dy*SHOT_LEN)>>32); + for (i=0,tempb=b;idead) + GrLine(dc2,tempb->x>>32,tempb->y>>32, + (tempb->x+tempb->dx*BULLET_LEN)>>32, + (tempb->y+tempb->dy*BULLET_LEN)>>32); dc2->color =ROP_COLLISION; dc2->bkcolor=BLACK; @@ -200,9 +206,9 @@ U0 CheckCollisions() if (0<=xcollision_cnt=0; if (tempm->friendly) - Sprite3(dc2,x,y,0,$IB,"",BI=2$); + Sprite3(dc2,x,y,0,$IB,"<2>",BI=2$); else - Sprite3(dc2,x,y,0,$IB,"",BI=3$); + Sprite3(dc2,x,y,0,$IB,"<6>",BI=6$); if (dc2->collision_cnt) { tempm->dead=TRUE; tempm->corpse_timeout=tS+30.0; @@ -227,7 +233,7 @@ U0 Init() I64 i,xx,yy; Man *tempm; - snd_shot_timeout=snd_death_timeout=0; + snd_bullet_timeout=snd_death_timeout=0; Snd(0); total_score=0; @@ -269,44 +275,46 @@ U0 Init() tempm->x=xx+64*RandI32/MAX_I32+100; tempm->y=yy+64*RandU32/MAX_I32-64+100; tempm->corpse_timeout=0; + tempm->hack_phase=2*ã*Rand; + tempm->closest_d=MAX_I64; } - for (i=0;ix=j<<32; + tempb->x=j<<32; j=y-24.0*Cos(é); - temps->y=j<<32; + tempb->y=j<<32; - temps->dx2=(SHOT_SPEED*Sin(é)+dx)*0x100000000; - temps->dy2=-SHOT_SPEED*Cos(é)*0x100000000; - a=Arg(temps->dx2,temps->dy2); - temps->dx=Cos(a)*0x100000000; - temps->dy=Sin(a)*0x100000000; - shots_fired++; - temps->dead=FALSE; + tempb->dx2=(BULLET_SPEED*Sin(é)+dx)*0x100000000; + tempb->dy2=-BULLET_SPEED*Cos(é)*0x100000000; + a=Arg(tempb->dx2,tempb->dy2); + tempb->dx=Cos(a)*0x100000000; + tempb->dy=Sin(a)*0x100000000; + bullets_fired++; + tempb->dead=FALSE; if (!snd_death_timeout) { Snd(1000); - snd_shot_timeout=tS+0.0005; + snd_bullet_timeout=tS+0.0005; } } @@ -326,9 +334,11 @@ U0 MenMove(I64 phase_group) } } } + m[i].closest_d=closest_d; if (closest_d!=MAX_I64) { m[i].x+=4*SignI64(m[closest].x-m[i].x); m[i].y+=4*SignI64(m[closest].y-m[i].y); + m[i].é=Arg(m[closest].x-m[i].x,m[closest].y-m[i].y); } } } @@ -345,15 +355,16 @@ U0 MenMove(I64 phase_group) } } } + m[i].closest_d=closest_d; if (closest_d!=MAX_I64) { m[i].x+=4*SignI64(m[closest].x-m[i].x); m[i].y+=4*SignI64(m[closest].y-m[i].y); + m[i].é=Arg(m[closest].x-m[i].x,m[closest].y-m[i].y); } } } } - U0 MenFight(I64 phase_group) { I64 i,j,d,closest,closest_d; @@ -370,7 +381,8 @@ U0 MenFight(I64 phase_group) } } } - if (closest_d<8*8) + m[i].closest_d=closest_d; + if (closest_dtext_attr=YELLOW<<4+CYAN; @@ -449,12 +461,12 @@ U0 TimeOut() try { while (TRUE) { - next_update_jiffy=sys_jiffies+JIFFY_FREQ/100; - while (msg_code=ScanMsg(&p1,&p2, + next_update_jiffy=cnts.jiffies+JIFFY_FREQ/100; + while (msg_code=ScanMsg(&a1,&a2, 1<snd_shot_timeout) { - snd_shot_timeout=0; + } else if (snd_bullet_timeout && tS>snd_bullet_timeout) { + snd_bullet_timeout=0; Snd(0); } - for (i=0;i>32>=Fs->pix_width|| - s[i].y>>32>=Fs->pix_height) - s[i].dead=TRUE; + for (i=0;i>32>=Fs->pix_width|| + b[i].y>>32>=Fs->pix_height) + b[i].dead=TRUE; } } dx=0; - if (Bt(key_down_bitmap,SC_CURSOR_LEFT)) { + if (Bt(kbd.down_bitmap,SC_CURSOR_LEFT)) { é=-15.0*ã/180.0; dx=-2; - } else if (Bt(key_down_bitmap,SC_CURSOR_RIGHT)) { + } else if (Bt(kbd.down_bitmap,SC_CURSOR_RIGHT)) { é=15.0*ã/180.0; dx=2; } @@ -533,7 +545,7 @@ U0 TimeOut() case 2: case 6: if (gun_on) - FireShot; + FireBullet; break; case 1: case 3: @@ -551,12 +563,12 @@ U0 TimeOut() +10*enemy_by_friendly -200*friendly_fire -10*(tS-t0) - -shots_fired; + -bullets_fired; if (game_over) { tf=tS; - Sleep(500); + Sleep(750); FlushMsgs; - while (!ScanKey(&p1)&&friendly_left) { + while (!ScanKey(&a1)&&friendly_left) { total_score+=500; Snd(2000); Sleep(150); Snd(0); Sleep(50); @@ -565,8 +577,8 @@ U0 TimeOut() total_score+=500*friendly_left; if (total_score>best_score) best_score=total_score; - if (!p1) p1=GetChar(,FALSE); - if (p1==CH_ESC||p1==CH_SHIFT_ESC) + if (!a1) a1=GetChar(,FALSE); + if (a1==CH_ESC||a1==CH_SHIFT_ESC) goto to_done; gun_on=FALSE; Init; @@ -581,7 +593,8 @@ to_done: MenuPop; AcctRegWriteBranch("TempleOS/TimeOut","I64 best_score=%d;\n",best_score); } -0ôÿÿÿÐÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +0ôÿÿÿÐÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ @@ -803,6 +816,8 @@ to_done: -ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ Ê8ryÍÿÿÿ‡ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿâ 66æÿÿÿêÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ   ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ  ÿÿÿÿÿÿÿÿÿÿ  ÿÿÿÿÿÿÿÿÿÿÿÿÿ  ÿÿÿÿÿÿÿÿÿÿÿÿÿ  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ² -ûÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿ  ÿÿÿÿÿÿÿ  ÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿò÷ÿÿÿöÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿ  ÿÿÿ ÿÿÿÿÿÿÿÿÿÿ ÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿòùÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ² -ùÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ  ÿÿÿÿÿÿ  ÿÿÿÿÿ ÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‚$íÿÿÿëÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ’y=ÃÿÿÿÄÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ \ No newline at end of file +ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ Ê8ryÍÿÿÿ‡ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿâ 66æÿÿÿêÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ   ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ  ÿÿÿÿÿÿÿÿÿÿ  ÿÿÿÿÿÿÿÿÿÿÿÿÿ  ÿÿÿÿÿÿÿÿÿÿÿÿÿ  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿz ûÿÿÿøÿÿÿÿÿÿÿÿÿ ÿÿÿÿ ÿÿÿÿÿ ÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿ ÿÿÿÿÿÿÿ ‚$íÿÿÿëÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ’y=ÃÿÿÿÄÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ò÷ÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿ ÿÿÿ ÿÿÿÿÿÿÿÿÿ ÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÒ + þÿÿÿùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ² +þÿÿÿûÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿ  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿz ûÿÿÿøÿÿÿÿÿÿÿÿÿ ÿÿÿÿ ÿÿÿÿÿ ÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿ ÿÿÿÿÿÿÿÒ + þÿÿÿùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿ ÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ² +þÿÿÿûÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿ  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿò÷ÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿ  ÿÿÿ ÿÿÿÿÿÿÿÿÿ ÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ \ No newline at end of file diff --git a/Apps/ToTheFront/AIs/Human.CPP b/Apps/ToTheFront/AIs/Human.CPP index d007d1e..383b6dd 100644 --- a/Apps/ToTheFront/AIs/Human.CPP +++ b/Apps/ToTheFront/AIs/Human.CPP @@ -1,22 +1,22 @@ U0 TanksPlot() { Unit *tempu=NULL; - I64 msg_code,p1,p2; + I64 msg_code,a1,a2; F64 target_x,target_y; SetViewPlayer(cur_player); while (TRUE) { if (!alive_cnt[0] || !alive_cnt[1]) throw('GameOver',TRUE); - msg_code=GetMsg(&p1,&p2,1<player==enemy_player || tempu->fired || !tempu->indirect_fire) tempu=NULL; @@ -28,8 +28,8 @@ U0 TanksPlot() } break; case MSG_IP_L_UP: - if (CursorInWindow(Fs,p1,p2)) { - UpdateCursor(Fs,p1,p2); + if (CursorInWindow(Fs,a1,a2)) { + UpdateCursor(Fs,a1,a2); RowCol2XY(&target_x,&target_y,cursor_row,cursor_col); if (!tempu) Beep; @@ -44,7 +44,7 @@ U0 TanksPlot() fire_radius=0; break; case MSG_IP_R_UP: - if (CursorInWindow(Fs,p1,p2)) + if (CursorInWindow(Fs,a1,a2)) throw('PhaseOvr',TRUE); break; } @@ -54,21 +54,21 @@ U0 TanksPlot() U0 TanksMove() { Unit *tempu=NULL,*target; - I64 msg_code,p1,p2; + I64 msg_code,a1,a2; SetViewPlayer(cur_player); while (TRUE) { if (!alive_cnt[0] || !alive_cnt[1]) throw('GameOver',TRUE); - msg_code=GetMsg(&p1,&p2,1<player==enemy_player || !tempu->remaining_movement) tempu=NULL; @@ -76,8 +76,8 @@ U0 TanksMove() } break; case MSG_IP_L_UP: - if (CursorInWindow(Fs,p1,p2)) { - UpdateCursor(Fs,p1,p2); + if (CursorInWindow(Fs,a1,a2)) { + UpdateCursor(Fs,a1,a2); target=FindUnit(cursor_row,cursor_col); if (!tempu) Beep; @@ -85,15 +85,15 @@ U0 TanksMove() if (target) Beep; else - MoveUnit(tempu,p1+Fs->horz_scroll.pos, - p2+Fs->vert_scroll.pos); + MoveUnit(tempu,a1+Fs->horz_scroll.pos, + a2+Fs->vert_scroll.pos); break; } } tempu=NULL; break; case MSG_IP_R_UP: - if (CursorInWindow(Fs,p1,p2)) + if (CursorInWindow(Fs,a1,a2)) throw('PhaseOvr',TRUE); break; } @@ -103,21 +103,21 @@ U0 TanksMove() U0 TanksFire() { Unit *tempu=NULL,*target; - I64 msg_code,p1,p2; + I64 msg_code,a1,a2; SetViewPlayer(cur_player); while (TRUE) { if (!alive_cnt[0] || !alive_cnt[1]) throw('GameOver',TRUE); - msg_code=GetMsg(&p1,&p2,1<player==enemy_player || tempu->fired || tempu->indirect_fire) tempu=NULL; @@ -131,8 +131,8 @@ U0 TanksFire() } break; case MSG_IP_L_UP: - if (CursorInWindow(Fs,p1,p2)) { - UpdateCursor(Fs,p1,p2); + if (CursorInWindow(Fs,a1,a2)) { + UpdateCursor(Fs,a1,a2); target=FindUnit(cursor_row,cursor_col); if (!tempu) Beep; @@ -148,7 +148,7 @@ U0 TanksFire() fire_radius=0; break; case MSG_IP_R_UP: - if (CursorInWindow(Fs,p1,p2)) + if (CursorInWindow(Fs,a1,a2)) throw('PhaseOvr',TRUE); break; } diff --git a/Apps/ToTheFront/AIs/SimpleAI.CPP b/Apps/ToTheFront/AIs/SimpleAI.CPP index d166128..2e5a227 100644 --- a/Apps/ToTheFront/AIs/SimpleAI.CPP +++ b/Apps/ToTheFront/AIs/SimpleAI.CPP @@ -46,7 +46,7 @@ U0 TanksMove() CheckUser; tempu=&units[cur_player][i]; if (tempu->life>0) { - //This cheats because it violates Line-of-Sight + //Cheats because it violates Line-of-Sight if (target=FindNearestUnit(tempu->row,tempu->col,enemy_player,FALSE)) { RowCol2XY(&x,&y,target->row,target->col); if (!MoveUnit(tempu,x,y)) { diff --git a/Apps/ToTheFront/Load.CPP b/Apps/ToTheFront/Load.CPP index c26419d..ef29590 100644 --- a/Apps/ToTheFront/Load.CPP +++ b/Apps/ToTheFront/Load.CPP @@ -1 +1,5 @@ +#help_index "Games" + #include "/Apps/ToTheFront/ToTheFront" + +#help_index "" diff --git a/Apps/ToTheFront/ToTheFront.CPP b/Apps/ToTheFront/ToTheFront.CPP index efc87dd..f4225d2 100644 --- a/Apps/ToTheFront/ToTheFront.CPP +++ b/Apps/ToTheFront/ToTheFront.CPP @@ -61,7 +61,7 @@ is you can't use the compile chk feature. d=PopUpRangeF64(0,100,25,"%3f% %%","Animation Delay\n"); DefinePrint("ANIMATION_DELAY","%5.3f",d/100.0); Randomize; - Randomize(PopUpI64("Seed(0x%X):",Fs->rnd_seed)); + Randomize(PopUpGetI64("Seed(0x%X):",Fs->rnd_seed)); XTalk(rotate_tank_task," "); TaskWait(rotate_tank_task); Kill(rotate_tank_task); @@ -109,33 +109,25 @@ I64 msg_off_timeout; //Jiffies. Goes away after a time. right away in these $LK,"CSprite",A="MN:CSprite"$s so they can work for both players by setting dc->color before drawing them. I actually made these -graphics by defining a color in the +graphics by defining a color in the menu, drawing the unit and deleting the color. I had to leave a gap between the tank tread and body because of how it is rendered when rotated. */ - - - $SP,"<1>",BI=1$ - $SP,"<2>",BI=2$ - //This is an infantry. $SP,"<3>",BI=3$ $SP,"<4>",BI=4$ - $SP,"<5>",BI=5$ - - //Unit types #define UT_INFANTRY 0 #define UT_ARTILLERY 1 @@ -154,7 +146,7 @@ class Unit Unit units[2][MAX_UNITS]; -// Bt(visible_unit_bitmap,p1+p0*((MAX_UNITS+7)&~7)) +// Bt(visible_unit_bitmap,player1+player0*((MAX_UNITS+7)&~7)) U8 visible_unit_bitmap[2][(((MAX_UNITS+7)&~7)*MAX_UNITS)>>3]; #define PHASE_START 0 @@ -179,26 +171,22 @@ U0 Toward(I64 *_row,I64 *_col,I64 direction) *_row-=2; break; case 1: - if (*_row&1) - *_col+=1; + if (*_row&1) *_col+=1; *_row-=1; break; case 2: - if (*_row&1) - *_col+=1; + if (*_row&1) *_col+=1; *_row+=1; break; case 3: *_row+=2; break; case 4: - if (!(*_row&1)) - *_col-=1; + if (!(*_row&1)) *_col-=1; *_row+=1; break; case 5: - if (!(*_row&1)) - *_col-=1; + if (!(*_row&1)) *_col-=1; *_row-=1; break; } @@ -268,7 +256,7 @@ class LOSCtrl }; Bool LOSPlot(LOSCtrl *l,I64 x,I64 y,I64 z) -{ //We got tricky and used z as the distance from the start of the line. +{//We got tricky and used z as the distance from the start of the line. I64 row,col; XY2RowCol(&row,&col,x,y); if ((row!=l->r1 || col!=l->c1) && @@ -327,10 +315,10 @@ U0 RVMerge(I64 player) I64 i,j; Unit *ut1; U8 *dst,*src,*mask=CAlloc((MAX_UNITS+7)>>3); - for (j=0;j>3]; dst=mask; - for (i=0;i<(MAX_UNITS+7)>>3;i++) //p1 + for (i=0;i<(MAX_UNITS+7)>>3;i++) //player1 *dst++|=*src++; } ut1=&units[player^1][0]; @@ -339,7 +327,6 @@ U0 RVMerge(I64 player) Free(mask); } - Bool MPRecalcVisible(MPCtrl1 *job) { Bool result=FALSE,seen; @@ -427,7 +414,6 @@ Bool RecalcVisible(I64 mode,Unit *tempu=NULL) { I64 i,hi,k,cnt; Bool result; - /*The compiler doesn't go out of it's way to know if something is const.;-) This just compiles with the val at compile @@ -442,10 +428,10 @@ $LK,"MAlloc",A="MN:MAlloc"$() would probably be the better choice. if (mode==RV_FRIENDLY_UNIT_DIED) { MemSet((&visible_unit_bitmap[enemy_player])(U8 *)+(tempu->num*((MAX_UNITS+7)&~7))>>3,0,(MAX_UNITS+7)>>3); RVMerge(enemy_player); - return 0; //return any value--don't care + return 0; //Return any value--don't care } - cnt=mp_cnt; //cores + cnt=mp_cnt; //Cores hi=MAX_UNITS; if (mode==RV_ONE_ENEMY_UNIT) { for (hi--;hi>=0;hi--) @@ -499,7 +485,7 @@ U0 RecalcVisibleMap(I64 row,I64 col) MPCtrl2 job[mp_cnt]; CSrvCmd *cmd[mp_cnt]; - cnt=mp_cnt; //cores + cnt=mp_cnt; //Cores hi=map_rows; k=hi; if (hi/mp_cnt<2) @@ -687,7 +673,7 @@ U0 FireShot(Unit *tempu,Unit *target) RowCol2XY(&x1,&y1,tempu->row,tempu->col); RowCol2XY(&x2,&y2,target->row,target->col); - NewLine(2); + '\n\n'; d=100*Rand; "+%5.2f Roll\n",d; @@ -786,7 +772,7 @@ U0 FireShot(Unit *tempu,Unit *target) } } } - while (snd_freq) //see $LK,"Snd",A="MN:Snd"$() + while (snd.freq) //see $LK,"Snd",A="MN:Snd"$() Yield; target_unit=NULL; } @@ -808,7 +794,7 @@ U0 IndirectFireResolve() RowCol2XY(&x1,&y1,tempu->row,tempu->col); RowCol2XY(&x2,&y2,tempi->row,tempi->col); - NewLine(2); + '\n\n'; d=100*Rand; "+%5.2f Roll\n",d; @@ -908,7 +894,7 @@ U0 IndirectFireResolve() } Noise(2000*ANIMATION_DELAY,800,1000); Sleep(2000*ANIMATION_DELAY); - while (snd_freq) //see $LK,"Snd",A="MN:Snd"$() + while (snd.freq) //see $LK,"Snd",A="MN:Snd"$() Yield; indirect_explosion=FALSE; @@ -1082,7 +1068,6 @@ U0 DrawRoads() } } - U0 CalcHexCenters() { I64 i,j; @@ -1238,9 +1223,9 @@ U0 NewTurn() moving_unit=NULL; SleepUntil(msg_off_timeout); - msg_off_timeout=sys_jiffies+JIFFY_FREQ*2*ANIMATION_DELAY+1; + msg_off_timeout=cnts.jiffies+JIFFY_FREQ*2*ANIMATION_DELAY+1; Snd(1000); - SPrint(msg_buf,"Turn %d",++turn); + StrPrint(msg_buf,"Turn %d",++turn); RVSetUp(0); RVSetUp(1); RecalcVisible(RV_ALL_UNITS); @@ -1248,7 +1233,6 @@ U0 NewTurn() enemy_player=cur_player^1; } - U0 NewPhase() { cur_player^=1; @@ -1267,20 +1251,20 @@ U0 NewPhase() Fs->border_attr=WHITE<<4+RED; SleepUntil(msg_off_timeout); - msg_off_timeout=sys_jiffies+JIFFY_FREQ*2*ANIMATION_DELAY+1; + msg_off_timeout=cnts.jiffies+JIFFY_FREQ*2*ANIMATION_DELAY+1; Snd(1000); switch (phase) { case PHASE_PLOT0: case PHASE_PLOT1: - SPrint(msg_buf,"Player %d Artillery Plot",cur_player+1); + StrPrint(msg_buf,"Player %d Artillery Plot",cur_player+1); break; case PHASE_MOVE0: case PHASE_MOVE1: - SPrint(msg_buf,"Player %d Move",cur_player+1); + StrPrint(msg_buf,"Player %d Move",cur_player+1); break; case PHASE_FIRE0: case PHASE_FIRE1: - SPrint(msg_buf,"Player %d Fire",cur_player+1); + StrPrint(msg_buf,"Player %d Fire",cur_player+1); break; } } @@ -1369,7 +1353,7 @@ U0 PickAI(U8 *dirname,I64 player) CDirEntry *tempde,*tempde1,*tempde2; CDoc *doc=DocNew; Bool *old_silent=Silent(ON); - st=MPrint("%s/*.CPP*",dirname); + st=MStrPrint("%s/*.CPP*",dirname); tempde=FilesFind(st); Free(st); tempde2=FilesFind("HOME/ToTheFront/*.CPP*"); @@ -1400,14 +1384,13 @@ U0 PickAI(U8 *dirname,I64 player) while ((tempde1=PopUpMenu(doc))<=0); ExeFile(tempde1->full_name); DocDel(doc); - DirLstDel(tempde); - DirLstDel(tempde2); + DirTreeDel(tempde); + DirTreeDel(tempde2); ExePrint("plot_routines[%d]=&TanksPlot;" "move_routines[%d]=&TanksMove;" "fire_routines[%d]=&TanksFire;",player,player,player); } - U0 DrawUnit(CTask *task,CDC *dc,Unit *tempu,I64 x,I64 y,F64 f) { if (tempu->infantry) @@ -1476,8 +1459,8 @@ U0 DrawIt(CTask *task,CDC *dc) map->flags|=DCF_NO_TRANSPARENTS; GrBlot(dc,-h,-v,map); - i=ipx-task->pix_left-task->scroll_x; - j=ipy-task->pix_top -task->scroll_y; + i=ip.pos.x-task->pix_left-task->scroll_x; + j=ip.pos.y-task->pix_top -task->scroll_y; if (CursorInWindow(task,i,j)) UpdateCursor(task,i,j); RowCol2XY(&x,&y,cursor_row,cursor_col); @@ -1523,7 +1506,7 @@ U0 DrawIt(CTask *task,CDC *dc) } ProgressBarsRst; if (moving_unit) { - if (ipymovement; progress4=moving_unit->remaining_movement; } else { @@ -1548,7 +1531,7 @@ U0 DrawIt(CTask *task,CDC *dc) tempi=tempi->next; } } - if (Bt(key_down_bitmap,SC_SHIFT)) { + if (Bt(kbd.down_bitmap,SC_SHIFT)) { if (show_visible_row!=cursor_row || show_visible_col!=cursor_col) { show_visible_row=cursor_row; show_visible_col=cursor_col; @@ -1582,9 +1565,9 @@ U0 DrawIt(CTask *task,CDC *dc) (task->pix_height-FONT_HEIGHT)>>1-task->scroll_y, msg_buf); if (msg_off_timeout) { - if (msg_off_timeout-sys_jiffies<3*JIFFY_FREQ/2*ANIMATION_DELAY) + if (msg_off_timeout-cnts.jiffies<3*JIFFY_FREQ/2*ANIMATION_DELAY) Snd(0); - if (sys_jiffies>msg_off_timeout) + if (cnts.jiffies>msg_off_timeout) *msg_buf=0; } } @@ -1594,24 +1577,24 @@ U0 DrawIt(CTask *task,CDC *dc) if (phase&~1==PHASE_PLOT) { dc->color=PURPLE; - SPrint(buf,"Turn:%2d Artillery",turn); + StrPrint(buf,"Turn:%2d Artillery",turn); } else if (phase&~1==PHASE_MOVE) { dc->color=GREEN; - SPrint(buf,"Turn:%2d Move",turn); + StrPrint(buf,"Turn:%2d Move",turn); } else { dc->color=RED; - SPrint(buf,"Turn:%2d Fire",turn); + StrPrint(buf,"Turn:%2d Fire",turn); } GrPrint(dc,-task->scroll_x,-task->scroll_y,buf); - SPrint(buf,"%3d Units",alive_cnt[0]); + StrPrint(buf,"%3d Units",alive_cnt[0]); if (cur_player || Blink) dc->color=CYAN; else dc->color=LTCYAN; GrPrint(dc,-task->scroll_x+(13+7)*FONT_WIDTH,-task->scroll_y,buf); - SPrint(buf,"%3d Units",alive_cnt[1]); + StrPrint(buf,"%3d Units",alive_cnt[1]); if (!cur_player || Blink) dc->color=PURPLE; else @@ -1651,7 +1634,7 @@ U0 ToTheFront() map=DCNew(MAP_WIDTH,MAP_HEIGHT); SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ - Fs->win_inhibit|=WIF_IP_L|WIF_IP_R|WIG_DBL_CLICK; + Fs->win_inhibit|=WIF_SELF_IP_L|WIF_SELF_IP_R|WIG_DBL_CLICK; MenuPush( "File {" @@ -1679,13 +1662,13 @@ U0 ToTheFront() PickAI("/Apps/ToTheFront/AIs",1); PopUpOk("Left-click to move or fire units.\n" - "$$GREEN$$$$FG$$ or right-click to end phase.\n" + "$$GREEN$$$$FG$$ or right-click to end phase.\n" "$$GREEN$$\t $$FG$$ to show line-of-sight.\n" "$$GREEN$$\t $$FG$$ to start new game.\n" "$$GREEN$$ 1\t $$FG$$ Player 1 view.\n" "$$GREEN$$ 2\t $$FG$$ Player 2 view.\n" "$$GREEN$$ 3\t $$FG$$ View odds calculations."); - Fs->task_end_cb=&TaskEndCB; // + Fs->task_end_cb=&TaskEndCB; // DocCursor; DocClear; Fs->draw_it=&DrawIt; diff --git a/Apps/Vocabulary/VocabQuiz.CPP b/Apps/Vocabulary/VocabQuiz.CPP index f818e69..ce251e2 100644 --- a/Apps/Vocabulary/VocabQuiz.CPP +++ b/Apps/Vocabulary/VocabQuiz.CPP @@ -2,10 +2,10 @@ U8 *RandVocabWord() { I64 i; U8 *ptr; - if (!ws_dict_num_words) + if (!wsd.num_words) return NULL; - i=RandU32%ws_dict_num_words; - ptr=ws_dict_word_lst; + i=RandU32%wsd.num_words; + ptr=wsd.word_lst; while (i-- && *ptr==WSD_WORD_CHAR) ptr+=StrLen(ptr)+3; if (*ptr++!=WSD_WORD_CHAR) @@ -32,13 +32,13 @@ U0 VocabQuiz() "$$WW,1$$$$CM-LE,5$$$$RED$$$$BK,1$$%s$$BK,0$$:$$FG$$$$LM,4$$\n",right_word; for (i=0;i<4;i++) "\n\n$$GREEN$$$$BT-X,\"%d\",LM=\"%d\"$$$$FG$$" - "$$LM,7$$%s\n$$LM,4$$",i+1,i+1,WSDGetDef(words[i]); + "$$LM,7$$%s\n$$LM,4$$",i+1,i+1,WSDDefGet(words[i]); "\n\n$$LTBLUE$$Answer:$$FG$$"; do { ch=GetKey(,TRUE); DocBottom; if ('1'<=ch<='4') { - NewLine; + '\n'; if (ch-'1'==num) { "$$LTGREEN$$Correct\n$$FG$$"; Snd(1000); diff --git a/Apps/X-Caliber/X-Caliber.CPP b/Apps/X-Caliber/X-Caliber.CPP index e4052c4..23417c9 100644 --- a/Apps/X-Caliber/X-Caliber.CPP +++ b/Apps/X-Caliber/X-Caliber.CPP @@ -27,7 +27,6 @@ that never miss. Don't be anal. If you aspire to making games, do like Hollywood. They know the public isn't interested in realism. - */ #define XMSGF_ANTISPIN 0 @@ -50,7 +49,6 @@ class MySpring:CSpring I64 color; }; - #define SPIN_GAIN 0.25 #define MAX_MASSES 8 #define MAX_SPRINGS 16 @@ -73,9 +71,9 @@ class Ship F64 human_t_left,human_t_right,human_antispin; -class Bullet +class Shot { - Bullet *next,*last; + Shot *next,*last; F64 radius; F64 fuse_time,die_timeout; MyMass p; @@ -98,7 +96,7 @@ Bool game_over,show_level_msg; I64 stars_x[NUM_STARS],stars_y[NUM_STARS]; Ship ship_root; -Bullet bullet_root; +Shot shot_root; CMathODE *ode=NULL; I64 level,score,remaining; @@ -109,17 +107,15 @@ $SP,"<2>",BI=2$ $SP,"<3>",BI=3$ - $SP,"<4>",BI=4$ $SP,"<5>",BI=5$ - $SP,"<6>",BI=6$ $BG$ -// ********************************** Ship +//********************************** Ship Bool CheckOverlap() { CD3 p; @@ -130,7 +126,7 @@ Bool CheckOverlap() while (tempm1!=&ode->next_mass) { if (tempm!=tempm1) { D3Sub(&tempm->x,&tempm1->x,&p); - if (D3SqrNorm(&p)<=Sqr(tempm->radius+tempm1->radius)) + if (D3NormSqr(&p)<=Sqr(tempm->radius+tempm1->radius)) return TRUE; } tempm1=tempm1->next; @@ -143,181 +139,181 @@ Bool CheckOverlap() Ship *ShipNew(I64 x,I64 y,I64 type) { I64 i; - Ship *temps=CAlloc(sizeof(Ship)); + Ship *tempsp=CAlloc(sizeof(Ship)); - switch (temps->type=type) { + switch (tempsp->type=type) { case ST_HUMAN1: - temps->fire_rate=25; - temps->masses=5; - temps->p[0].x=x; - temps->p[0].y=y; - temps->p[1].x=x+3; - temps->p[1].y=y+10; - temps->p[2].x=x-3; - temps->p[2].y=y+10; - temps->p[3].x=x+20; - temps->p[3].y=y+20; - temps->p[4].x=x-20; - temps->p[4].y=y+20; + tempsp->fire_rate=25; + tempsp->masses=5; + tempsp->p[0].x=x; + tempsp->p[0].y=y; + tempsp->p[1].x=x+3; + tempsp->p[1].y=y+10; + tempsp->p[2].x=x-3; + tempsp->p[2].y=y+10; + tempsp->p[3].x=x+20; + tempsp->p[3].y=y+20; + tempsp->p[4].x=x-20; + tempsp->p[4].y=y+20; - for (i=0;imasses;i++) { - temps->p[i].mass=1; + for (i=0;imasses;i++) { + tempsp->p[i].mass=1; if (i<3) - temps->p[i].radius=2.5; + tempsp->p[i].radius=2.5; else - temps->p[i].radius=4; - temps->p[i].drag_profile_factor=3; - QueIns(&temps->p[i],ode->last_mass); + tempsp->p[i].radius=4; + tempsp->p[i].drag_profile_factor=3; + QueIns(&tempsp->p[i],ode->last_mass); } - temps->p[3].mass/=10.0; - temps->p[4].mass/=10.0; + tempsp->p[3].mass/=10.0; + tempsp->p[4].mass/=10.0; - temps->springs=7; - temps->s[0].end1=&temps->p[0]; - temps->s[0].end2=&temps->p[1]; - temps->s[1].end1=&temps->p[2]; - temps->s[1].end2=&temps->p[0]; - temps->s[2].end1=&temps->p[1]; - temps->s[2].end2=&temps->p[2]; - temps->s[3].end1=&temps->p[1]; - temps->s[3].end2=&temps->p[3]; - temps->s[4].end1=&temps->p[0]; - temps->s[4].end2=&temps->p[3]; - temps->s[5].end1=&temps->p[2]; - temps->s[5].end2=&temps->p[4]; - temps->s[6].end1=&temps->p[0]; - temps->s[6].end2=&temps->p[4]; + tempsp->springs=7; + tempsp->s[0].end1=&tempsp->p[0]; + tempsp->s[0].end2=&tempsp->p[1]; + tempsp->s[1].end1=&tempsp->p[2]; + tempsp->s[1].end2=&tempsp->p[0]; + tempsp->s[2].end1=&tempsp->p[1]; + tempsp->s[2].end2=&tempsp->p[2]; + tempsp->s[3].end1=&tempsp->p[1]; + tempsp->s[3].end2=&tempsp->p[3]; + tempsp->s[4].end1=&tempsp->p[0]; + tempsp->s[4].end2=&tempsp->p[3]; + tempsp->s[5].end1=&tempsp->p[2]; + tempsp->s[5].end2=&tempsp->p[4]; + tempsp->s[6].end1=&tempsp->p[0]; + tempsp->s[6].end2=&tempsp->p[4]; - for (i=0;isprings;i++) { - temps->s[i].rest_len=D3Dist(&temps->s[i].end1->x,&temps->s[i].end2->x); - temps->s[i].const=10000; - temps->s[i].strength =30000; + for (i=0;isprings;i++) { + tempsp->s[i].rest_len=D3Dist(&tempsp->s[i].end1->x,&tempsp->s[i].end2->x); + tempsp->s[i].const=10000; + tempsp->s[i].strength =30000; if (i<=2) - temps->s[i].color=LTCYAN; + tempsp->s[i].color=LTCYAN; else - temps->s[i].color=LTGRAY; - QueIns(&temps->s[i],ode->last_spring); + tempsp->s[i].color=LTGRAY; + QueIns(&tempsp->s[i],ode->last_spring); } remaining=0; break; case ST_ENEMY1: - temps->fire_rate=2.5; - temps->masses=3; - temps->p[0].x=x; - temps->p[0].y=y; - temps->p[1].x=x+15; - temps->p[1].y=y; - temps->p[2].x=x; - temps->p[2].y=y+15; + tempsp->fire_rate=2.5; + tempsp->masses=3; + tempsp->p[0].x=x; + tempsp->p[0].y=y; + tempsp->p[1].x=x+15; + tempsp->p[1].y=y; + tempsp->p[2].x=x; + tempsp->p[2].y=y+15; - for (i=0;imasses;i++) { - temps->p[i].mass=1; - temps->p[i].radius=7; - temps->p[i].drag_profile_factor=3; - QueIns(&temps->p[i],ode->last_mass); + for (i=0;imasses;i++) { + tempsp->p[i].mass=1; + tempsp->p[i].radius=7; + tempsp->p[i].drag_profile_factor=3; + QueIns(&tempsp->p[i],ode->last_mass); } - temps->springs=3; - temps->s[0].end1=&temps->p[0]; - temps->s[0].end2=&temps->p[1]; - temps->s[1].end1=&temps->p[1]; - temps->s[1].end2=&temps->p[2]; - temps->s[2].end1=&temps->p[2]; - temps->s[2].end2=&temps->p[0]; + tempsp->springs=3; + tempsp->s[0].end1=&tempsp->p[0]; + tempsp->s[0].end2=&tempsp->p[1]; + tempsp->s[1].end1=&tempsp->p[1]; + tempsp->s[1].end2=&tempsp->p[2]; + tempsp->s[2].end1=&tempsp->p[2]; + tempsp->s[2].end2=&tempsp->p[0]; - for (i=0;isprings;i++) { - temps->s[i].rest_len=D3Dist(&temps->s[i].end1->x,&temps->s[i].end2->x); - temps->s[i].const=10000; - temps->s[i].strength =20000; - temps->s[i].color=BLACK; - QueIns(&temps->s[i],ode->last_spring); + for (i=0;isprings;i++) { + tempsp->s[i].rest_len=D3Dist(&tempsp->s[i].end1->x,&tempsp->s[i].end2->x); + tempsp->s[i].const=10000; + tempsp->s[i].strength =20000; + tempsp->s[i].color=BLACK; + QueIns(&tempsp->s[i],ode->last_spring); } remaining++; break; case ST_ENEMY2: - temps->fire_rate=5.0; - temps->masses=5; - temps->p[0].x=x; - temps->p[0].y=y; - temps->p[1].x=x-7; - temps->p[1].y=y+10; - temps->p[2].x=x+7; - temps->p[2].y=y+10; - temps->p[3].x=x-14; - temps->p[3].y=y+20; - temps->p[4].x=x+14; - temps->p[4].y=y+20; + tempsp->fire_rate=5.0; + tempsp->masses=5; + tempsp->p[0].x=x; + tempsp->p[0].y=y; + tempsp->p[1].x=x-7; + tempsp->p[1].y=y+10; + tempsp->p[2].x=x+7; + tempsp->p[2].y=y+10; + tempsp->p[3].x=x-14; + tempsp->p[3].y=y+20; + tempsp->p[4].x=x+14; + tempsp->p[4].y=y+20; - for (i=0;imasses;i++) { - temps->p[i].mass=1; - temps->p[i].radius=6; - temps->p[i].drag_profile_factor=5; - temps->p[i].color=PURPLE; - QueIns(&temps->p[i],ode->last_mass); + for (i=0;imasses;i++) { + tempsp->p[i].mass=1; + tempsp->p[i].radius=6; + tempsp->p[i].drag_profile_factor=5; + tempsp->p[i].color=PURPLE; + QueIns(&tempsp->p[i],ode->last_mass); } - temps->springs=7; - temps->s[0].end1=&temps->p[0]; - temps->s[0].end2=&temps->p[1]; - temps->s[1].end1=&temps->p[0]; - temps->s[1].end2=&temps->p[2]; - temps->s[2].end1=&temps->p[1]; - temps->s[2].end2=&temps->p[2]; - temps->s[3].end1=&temps->p[1]; - temps->s[3].end2=&temps->p[3]; - temps->s[4].end1=&temps->p[2]; - temps->s[4].end2=&temps->p[4]; - temps->s[5].end1=&temps->p[2]; - temps->s[5].end2=&temps->p[3]; - temps->s[6].end1=&temps->p[1]; - temps->s[6].end2=&temps->p[4]; + tempsp->springs=7; + tempsp->s[0].end1=&tempsp->p[0]; + tempsp->s[0].end2=&tempsp->p[1]; + tempsp->s[1].end1=&tempsp->p[0]; + tempsp->s[1].end2=&tempsp->p[2]; + tempsp->s[2].end1=&tempsp->p[1]; + tempsp->s[2].end2=&tempsp->p[2]; + tempsp->s[3].end1=&tempsp->p[1]; + tempsp->s[3].end2=&tempsp->p[3]; + tempsp->s[4].end1=&tempsp->p[2]; + tempsp->s[4].end2=&tempsp->p[4]; + tempsp->s[5].end1=&tempsp->p[2]; + tempsp->s[5].end2=&tempsp->p[3]; + tempsp->s[6].end1=&tempsp->p[1]; + tempsp->s[6].end2=&tempsp->p[4]; - for (i=0;isprings;i++) { - temps->s[i].rest_len=D3Dist(&temps->s[i].end1->x,&temps->s[i].end2->x); - temps->s[i].const= 40000; - temps->s[i].strength =75000; + for (i=0;isprings;i++) { + tempsp->s[i].rest_len=D3Dist(&tempsp->s[i].end1->x,&tempsp->s[i].end2->x); + tempsp->s[i].const= 40000; + tempsp->s[i].strength =75000; if (i>=3) - temps->s[i].color=LTPURPLE; + tempsp->s[i].color=LTPURPLE; else - temps->s[i].color=BLACK; - QueIns(&temps->s[i],ode->last_spring); + tempsp->s[i].color=BLACK; + QueIns(&tempsp->s[i],ode->last_spring); } remaining++; break; } - QueIns(temps,ship_root.last); - return temps; + QueIns(tempsp,ship_root.last); + return tempsp; } -U0 ShipDel(Ship *temps) +U0 ShipDel(Ship *tempsp) { I64 i; - if (!temps) return; - for (i=0;imasses;i++) - QueRem(&temps->p[i]); - for (i=0;isprings;i++) - QueRem(&temps->s[i]); - QueRem(temps); - Free(temps); + if (!tempsp) return; + for (i=0;imasses;i++) + QueRem(&tempsp->p[i]); + for (i=0;isprings;i++) + QueRem(&tempsp->s[i]); + QueRem(tempsp); + Free(tempsp); remaining--; } U0 PlaceShip(I64 type) { - Ship *ee; + Ship *tempsp; if (CheckOverlap) return; while (TRUE) { - ee=ShipNew(RandU16%(Fs->pix_width-20)+10,RandU16%(Fs->pix_height-20)+10,type); + tempsp=ShipNew(RandU16%(Fs->pix_width-20)+10,RandU16%(Fs->pix_height-20)+10,type); if (CheckOverlap) - ShipDel(ee); + ShipDel(tempsp); else break; } } -// ********************************** Human Ship +//********************************** Human Ship I64 Tweaked() { @@ -341,16 +337,16 @@ I64 Tweaked() U0 AllDel(CMathODE *ode) { - Ship *temps,*temps1; + Ship *tempsp,*tempsp1; QueRem(ode); - temps=ship_root.next; - while (temps!=&ship_root) { - temps1=temps->next; - ShipDel(temps); - temps=temps1; + tempsp=ship_root.next; + while (tempsp!=&ship_root) { + tempsp1=tempsp->next; + ShipDel(tempsp); + tempsp=tempsp1; } human=NULL; - QueDel(&bullet_root,TRUE); + QueDel(&shot_root,TRUE); ODEDel(ode); } @@ -366,16 +362,16 @@ Bool LaserPlot(CDC *dc,I64 x,I64 y,I64) } } -// ********************************** +//********************************** U0 DrawIt(CTask *task,CDC *dc) { I64 i,j; F64 arg; - Ship *temps; - Bullet *tempb; + Ship *tempsp; + Shot *temps; CD3 p,p1,p2; F64 t_left,t_right,spin,d,x,y; - MySpring *tempss; + MySpring *tempsps; U8 *img; Bool draw_laser_line=FALSE; @@ -396,35 +392,35 @@ U0 DrawIt(CTask *task,CDC *dc) for (i=0;inext_spring; - while (tempss!=&ode->next_spring) { - if (!(tempss->flags&SSF_INACTIVE)) { - dc->color=tempss->color; - GrLine(dc,tempss->end1->x,tempss->end1->y, - tempss->end2->x,tempss->end2->y); + tempsps=ode->next_spring; + while (tempsps!=&ode->next_spring) { + if (!(tempsps->flags&SSF_INACTIVE)) { + dc->color=tempsps->color; + GrLine(dc,tempsps->end1->x,tempsps->end1->y, + tempsps->end2->x,tempsps->end2->y); } - tempss=tempss->next; + tempsps=tempsps->next; } - temps=ship_root.next; - while (temps!=&ship_root) { - if (!temps->exploding) - switch (temps->type) { + tempsp=ship_root.next; + while (tempsp!=&ship_root) { + if (!tempsp->exploding) + switch (tempsp->type) { case ST_HUMAN1: - if (temps->spacewalk_side) { + if (tempsp->spacewalk_side) { t_left=0; t_right=0; } else { - if (d=D3Norm(D3Sub(&temps->p[0].x,&temps->p[1].x,&p1))) { - D3Sub(&temps->p[0].DxDt,&temps->p[1].DxDt,&p2); + if (d=D3Norm(D3Sub(&tempsp->p[0].x,&tempsp->p[1].x,&p1))) { + D3Sub(&tempsp->p[0].DxDt,&tempsp->p[1].DxDt,&p2); D3Cross(&p1,&p2,&p); spin=p.z/d; } else spin=0; t_left =Clamp(human_t_left+SPIN_GAIN*spin*human_antispin,0,MAX_THRUST); - if (d=D3Norm(D3Sub(&temps->p[0].x,&temps->p[2].x,&p1))) { - D3Sub(&temps->p[0].DxDt,&temps->p[2].DxDt,&p2); + if (d=D3Norm(D3Sub(&tempsp->p[0].x,&tempsp->p[2].x,&p1))) { + D3Sub(&tempsp->p[0].DxDt,&tempsp->p[2].DxDt,&p2); D3Cross(&p1,&p2,&p); spin=p.z/d; } else @@ -432,152 +428,151 @@ U0 DrawIt(CTask *task,CDC *dc) t_right=Clamp(human_t_right-SPIN_GAIN*spin*human_antispin,0,MAX_THRUST); } - - D3Sub(&temps->p[1].x,&temps->p[0].x,&p1); - D3Sub(&temps->p[2].x,&temps->p[0].x,&p2); + D3Sub(&tempsp->p[1].x,&tempsp->p[0].x,&p1); + D3Sub(&tempsp->p[2].x,&tempsp->p[0].x,&p2); D3Unit(D3Add(&p1,&p2,&p)); - if (!(temps->s[3].flags&SSF_INACTIVE)) { + if (!(tempsp->s[3].flags&SSF_INACTIVE)) { dc->color=YELLOW; - D3AddEqu(D3Mul(t_left/25,&p,&p1),&temps->p[3].x); - GrLine(dc,temps->p[1].x,temps->p[1].y,p1.x,p1.y); + D3AddEqu(D3Mul(t_left/25,&p,&p1),&tempsp->p[3].x); + GrLine(dc,tempsp->p[1].x,tempsp->p[1].y,p1.x,p1.y); arg=Arg(p.x,p.y); - SpriteZ3B(dc,temps->p[3].x,temps->p[3].y,0,$IB,"",BI=1$,arg); + SpriteZ3B(dc,tempsp->p[3].x,tempsp->p[3].y,0,$IB,"",BI=1$,arg); } - if (!(temps->s[5].flags&SSF_INACTIVE)) { + if (!(tempsp->s[5].flags&SSF_INACTIVE)) { dc->color=YELLOW; - D3AddEqu(D3Mul(t_right/25,&p,&p2),&temps->p[4].x); - GrLine(dc,temps->p[2].x,temps->p[2].y,p2.x,p2.y); + D3AddEqu(D3Mul(t_right/25,&p,&p2),&tempsp->p[4].x); + GrLine(dc,tempsp->p[2].x,tempsp->p[2].y,p2.x,p2.y); arg=Arg(p.x,p.y); - SpriteZ3B(dc,temps->p[4].x,temps->p[4].y,0,$IB,"",BI=1$,arg); + SpriteZ3B(dc,tempsp->p[4].x,tempsp->p[4].y,0,$IB,"",BI=1$,arg); } - if (tS>temps->reload_timeout) + if (tS>tempsp->reload_timeout) img=$IB,"",BI=2$; else img=$IB,"",BI=3$; arg=Arg(p.x,p.y); switch (level) { case 3: - if (!(temps->s[3].flags&SSF_INACTIVE)) - SpriteZ3B(dc,temps->p[3].x,temps->p[3].y,0,img,arg); - if (!(temps->s[5].flags&SSF_INACTIVE)) - SpriteZ3B(dc,temps->p[4].x,temps->p[4].y,0,img,arg); + if (!(tempsp->s[3].flags&SSF_INACTIVE)) + SpriteZ3B(dc,tempsp->p[3].x,tempsp->p[3].y,0,img,arg); + if (!(tempsp->s[5].flags&SSF_INACTIVE)) + SpriteZ3B(dc,tempsp->p[4].x,tempsp->p[4].y,0,img,arg); case 2: - if (!(temps->s[1].flags&SSF_INACTIVE)) - SpriteZ3B(dc,temps->p[1].x,temps->p[1].y,0,img,arg); - if (!(temps->s[2].flags&SSF_INACTIVE)) - SpriteZ3B(dc,temps->p[2].x,temps->p[2].y,0,img,arg); + if (!(tempsp->s[1].flags&SSF_INACTIVE)) + SpriteZ3B(dc,tempsp->p[1].x,tempsp->p[1].y,0,img,arg); + if (!(tempsp->s[2].flags&SSF_INACTIVE)) + SpriteZ3B(dc,tempsp->p[2].x,tempsp->p[2].y,0,img,arg); case 1: - SpriteZ3B(dc,temps->p[0].x,temps->p[0].y,0,img,arg); + SpriteZ3B(dc,tempsp->p[0].x,tempsp->p[0].y,0,img,arg); break; default: - SpriteZ3B(dc,temps->p[0].x,temps->p[0].y,0,$IB,"",BI=6$,arg); - if (temps->lasering && !temps->laser_overheat) { + SpriteZ3B(dc,tempsp->p[0].x,tempsp->p[0].y,0,$IB,"",BI=6$,arg); + if (tempsp->lasering && !tempsp->laser_overheat) { draw_laser_line=TRUE; Snd(1000); } } - ctrl_panel.laser_temperature=temps->laser_temperature; + ctrl_panel.laser_temperature=tempsp->laser_temperature; - if (temps->spacewalk_side) { - d=1.0-(temps->spacewalk_timeout-tS)/SPACEWALK_TIME; + if (tempsp->spacewalk_side) { + d=1.0-(tempsp->spacewalk_timeout-tS)/SPACEWALK_TIME; if (d>1.0) { - temps->spacewalk_side=0; + tempsp->spacewalk_side=0; ctrl_panel.spacewalk=FALSE; } else { if (d<0.5) { d=d*2; - x=temps->p[0].x*(1.0-d)+temps->p[temps->spacewalk_side].x*(d); - y=temps->p[0].y*(1.0-d)+temps->p[temps->spacewalk_side].y*(d); + x=tempsp->p[0].x*(1.0-d)+tempsp->p[tempsp->spacewalk_side].x*(d); + y=tempsp->p[0].y*(1.0-d)+tempsp->p[tempsp->spacewalk_side].y*(d); } else { d=(d-0.5)*2; - x=temps->p[temps->spacewalk_side].x*(1.0-d)+temps->p[0].x*(d); - y=temps->p[temps->spacewalk_side].y*(1.0-d)+temps->p[0].y*(d); + x=tempsp->p[tempsp->spacewalk_side].x*(1.0-d)+tempsp->p[0].x*(d); + y=tempsp->p[tempsp->spacewalk_side].y*(1.0-d)+tempsp->p[0].y*(d); } SpriteZ3B(dc,x,y,0,$IB,"",BI=4$,arg+0.75*Sin(tS*2)); } } else { if (ctrl_panel.spacewalk) { - if (temps->spacewalk_side=Tweaked) - temps->spacewalk_timeout=tS+SPACEWALK_TIME; + if (tempsp->spacewalk_side=Tweaked) + tempsp->spacewalk_timeout=tS+SPACEWALK_TIME; else ctrl_panel.spacewalk=FALSE; } } break; case ST_ENEMY2: - for (i=3;imasses;i++) { - dc->color=temps->p[i].color; - GrCircle(dc,temps->p[i].x,temps->p[i].y,temps->p[i].radius); - GrFloodFill(dc,temps->p[i].x,temps->p[i].y+2,TRUE); + for (i=3;imasses;i++) { + dc->color=tempsp->p[i].color; + GrCircle(dc,tempsp->p[i].x,tempsp->p[i].y,tempsp->p[i].radius); + GrFloodFill(dc,tempsp->p[i].x,tempsp->p[i].y+2,TRUE); dc->color=WHITE; - GrCircle(dc,temps->p[i].x,temps->p[i].y,temps->p[i].radius); + GrCircle(dc,tempsp->p[i].x,tempsp->p[i].y,tempsp->p[i].radius); } case ST_ENEMY1: - D3DivEqu(D3Sub(&temps->p[1].x,&temps->p[0].x,&p1),2.0); - D3DivEqu(D3Sub(&temps->p[2].x,&temps->p[0].x,&p2),2.0); + D3DivEqu(D3Sub(&tempsp->p[1].x,&tempsp->p[0].x,&p1),2.0); + D3DivEqu(D3Sub(&tempsp->p[2].x,&tempsp->p[0].x,&p2),2.0); D3Unit(D3Add(&p1,&p2,&p)); - if (tS>temps->reload_timeout) + if (tS>tempsp->reload_timeout) img=$IB,"",BI=2$; else img=$IB,"",BI=3$; arg=Arg(p.x,p.y); - SpriteZ3B(dc,temps->p[0].x,temps->p[0].y,0,img,arg); + SpriteZ3B(dc,tempsp->p[0].x,tempsp->p[0].y,0,img,arg); arg=Arg(p1.x,p1.y); - SpriteZ3B(dc,temps->p[0].x+p1.x,temps->p[0].y+p1.y,0,$IB,"",BI=5$,arg); + SpriteZ3B(dc,tempsp->p[0].x+p1.x,tempsp->p[0].y+p1.y,0,$IB,"",BI=5$,arg); arg=Arg(p2.x,p2.y); - SpriteZ3B(dc,temps->p[0].x+p2.x,temps->p[0].y+p2.y,0,$IB,"",BI=5$,arg); - for (i=0;imasses;i++) { + SpriteZ3B(dc,tempsp->p[0].x+p2.x,tempsp->p[0].y+p2.y,0,$IB,"",BI=5$,arg); + for (i=0;imasses;i++) { dc->color=YELLOW; - if (temps->p[i].temperature>=1.0) - GrCircle(dc,temps->p[i].x,temps->p[i].y,temps->p[i].temperature); + if (tempsp->p[i].temperature>=1.0) + GrCircle(dc,tempsp->p[i].x,tempsp->p[i].y,tempsp->p[i].temperature); } break; } - else if (temps->die_time<=tS<=temps->die_timeout) - for (j=0;jmasses;j++) { - d=(tS-temps->die_time)/(temps->die_timeout-temps->die_time); + else if (tempsp->die_time<=tS<=tempsp->die_timeout) + for (j=0;jmasses;j++) { + d=(tS-tempsp->die_time)/(tempsp->die_timeout-tempsp->die_time); d=7*Sin(ã*d)*(6+j)+1; for (i=1;icolor=YELLOW; else dc->color=LTRED; - GrCircle(dc,temps->p[j].x,temps->p[j].y,i); + GrCircle(dc,tempsp->p[j].x,tempsp->p[j].y,i); } } - temps=temps->next; + tempsp=tempsp->next; } - tempb=bullet_root.next; - while (tempb!=&bullet_root) { - if (tS>tempb->fuse_time) { - d=(tS-tempb->fuse_time)/(tempb->die_timeout-tempb->fuse_time); - d=7*Sin(ã*d)*tempb->radius+1; + temps=shot_root.next; + while (temps!=&shot_root) { + if (tS>temps->fuse_time) { + d=(tS-temps->fuse_time)/(temps->die_timeout-temps->fuse_time); + d=7*Sin(ã*d)*temps->radius+1; for (i=1;icolor=YELLOW; else dc->color=LTRED; - GrCircle(dc,tempb->p.x,tempb->p.y,i); + GrCircle(dc,temps->p.x,temps->p.y,i); } } else { - if (tempb->radius<1.0) { + if (temps->radius<1.0) { dc->color=LTGREEN; - GrPlot(dc,tempb->p.x,tempb->p.y); + GrPlot(dc,temps->p.x,temps->p.y); } else { dc->color=YELLOW; - GrCircle(dc,tempb->p.x,tempb->p.y,tempb->radius); - if (tempb->radius>=2.0) - GrFloodFill(dc,tempb->p.x,tempb->p.y,TRUE); + GrCircle(dc,temps->p.x,temps->p.y,temps->radius); + if (temps->radius>=2.0) + GrFloodFill(dc,temps->p.x,temps->p.y,TRUE); dc->color=LTGREEN; - GrCircle(dc,tempb->p.x,tempb->p.y,tempb->radius); + GrCircle(dc,temps->p.x,temps->p.y,temps->radius); } } - tempb=tempb->next; + temps=temps->next; } if (human && draw_laser_line) { @@ -599,7 +594,7 @@ U0 Explosion(MyMass *tempm1,F64 r) while (tempm!=&ode->next_mass) { if (tempm!=tempm1) { D3Sub(&tempm->state->x,&tempm1->state->x,&p1); - d=D3SqrNorm(&p1)-tempm->radius*tempm->radius; + d=D3NormSqr(&p1)-tempm->radius*tempm->radius; if (d<100.0*100.0) { if (d<1) d=1; @@ -621,8 +616,8 @@ U0 MyDerivative(CMathODE *ode,F64,COrder2D3 *,COrder2D3 *) F64 d,dd,dd2,spin,t_left,t_right; CTask *task=ode->win_task; CD3 p,p1,p2; - Bullet *tempb; - Ship *temps; + Shot *temps; + Ship *tempsp; MyMass *tempm,*tempm1; tempm=ode->next_mass; @@ -642,7 +637,7 @@ U0 MyDerivative(CMathODE *ode,F64,COrder2D3 *,COrder2D3 *) while (tempm1!=&ode->next_mass) { if (tempm!=tempm1) { D3Sub(&tempm->state->x,&tempm1->state->x,&p); - dd=D3SqrNorm(&p); + dd=D3NormSqr(&p); dd2=Sqr(tempm->radius+tempm1->radius); if (dd<=dd2) { d=Sqrt(dd)+0.0001; @@ -656,81 +651,79 @@ U0 MyDerivative(CMathODE *ode,F64,COrder2D3 *,COrder2D3 *) tempm=tempm->next; } - - temps=ship_root.next; - while (temps!=&ship_root) { - if (temps->exploding && temps->die_time<=tS<=temps->die_timeout) - for (i=0;imasses;i++) - Explosion(&temps->p[i],temps->p[i].radius/3.0); - switch (temps->type) { + tempsp=ship_root.next; + while (tempsp!=&ship_root) { + if (tempsp->exploding && tempsp->die_time<=tS<=tempsp->die_timeout) + for (i=0;imasses;i++) + Explosion(&tempsp->p[i],tempsp->p[i].radius/3.0); + switch (tempsp->type) { case ST_HUMAN1: - if (!temps->exploding) { - if (temps->spacewalk_side) { + if (!tempsp->exploding) { + if (tempsp->spacewalk_side) { t_left=0; t_right=0; - d=1.0-(temps->spacewalk_timeout-tS)/SPACEWALK_TIME; + d=1.0-(tempsp->spacewalk_timeout-tS)/SPACEWALK_TIME; if (0.485p[2].state->x,&temps->p[1].state->x,&p)); - if (temps->spacewalk_side==3) { - temps->p[3].DstateDt->DxDt-=10*MAX_THRUST*p.x; - temps->p[3].DstateDt->DyDt-=10*MAX_THRUST*p.y; - temps->p[1].DstateDt->DxDt+=10*MAX_THRUST*p.x; - temps->p[1].DstateDt->DyDt+=10*MAX_THRUST*p.y; + D3Unit(D3Sub(&tempsp->p[2].state->x,&tempsp->p[1].state->x,&p)); + if (tempsp->spacewalk_side==3) { + tempsp->p[3].DstateDt->DxDt-=10*MAX_THRUST*p.x; + tempsp->p[3].DstateDt->DyDt-=10*MAX_THRUST*p.y; + tempsp->p[1].DstateDt->DxDt+=10*MAX_THRUST*p.x; + tempsp->p[1].DstateDt->DyDt+=10*MAX_THRUST*p.y; } else { - temps->p[4].DstateDt->DxDt+=10*MAX_THRUST*p.x; - temps->p[4].DstateDt->DyDt+=10*MAX_THRUST*p.y; - temps->p[2].DstateDt->DxDt-=10*MAX_THRUST*p.x; - temps->p[2].DstateDt->DyDt-=10*MAX_THRUST*p.y; + tempsp->p[4].DstateDt->DxDt+=10*MAX_THRUST*p.x; + tempsp->p[4].DstateDt->DyDt+=10*MAX_THRUST*p.y; + tempsp->p[2].DstateDt->DxDt-=10*MAX_THRUST*p.x; + tempsp->p[2].DstateDt->DyDt-=10*MAX_THRUST*p.y; } } } else { - if (d=D3Norm(D3Sub(&temps->p[0].state->x,&temps->p[1].state->x,&p1))) { - D3Sub(&temps->p[0].state->DxDt,&temps->p[1].state->DxDt,&p2); + if (d=D3Norm(D3Sub(&tempsp->p[0].state->x,&tempsp->p[1].state->x,&p1))) { + D3Sub(&tempsp->p[0].state->DxDt,&tempsp->p[1].state->DxDt,&p2); D3Cross(&p1,&p2,&p); spin=p.z/d; } else spin=0; t_left =Clamp(human_t_left+SPIN_GAIN*spin*human_antispin,0,MAX_THRUST); - if (d=D3Norm(D3Sub(&temps->p[0].state->x,&temps->p[2].state->x,&p1))) { - D3Sub(&temps->p[0].state->DxDt,&temps->p[2].state->DxDt,&p2); + if (d=D3Norm(D3Sub(&tempsp->p[0].state->x,&tempsp->p[2].state->x,&p1))) { + D3Sub(&tempsp->p[0].state->DxDt,&tempsp->p[2].state->DxDt,&p2); D3Cross(&p1,&p2,&p); spin=p.z/d; } else spin=0; t_right=Clamp(human_t_right-SPIN_GAIN*spin*human_antispin,0,MAX_THRUST); - D3Sub(&temps->p[0].state->x,&temps->p[1].state->x,&p1); - D3Sub(&temps->p[0].state->x,&temps->p[2].state->x,&p2); + D3Sub(&tempsp->p[0].state->x,&tempsp->p[1].state->x,&p1); + D3Sub(&tempsp->p[0].state->x,&tempsp->p[2].state->x,&p2); D3Unit(D3Add(&p1,&p2,&p)); - if (!(temps->s[3].flags&SSF_INACTIVE)) { + if (!(tempsp->s[3].flags&SSF_INACTIVE)) { D3Mul(t_left,&p,&p1); - D3AddEqu(&temps->p[3].DstateDt->DxDt,&p1); + D3AddEqu(&tempsp->p[3].DstateDt->DxDt,&p1); } - if (!(temps->s[5].flags&SSF_INACTIVE)) { + if (!(tempsp->s[5].flags&SSF_INACTIVE)) { D3Mul(t_right,&p,&p2); - D3AddEqu(&temps->p[4].DstateDt->DxDt,&p2); + D3AddEqu(&tempsp->p[4].DstateDt->DxDt,&p2); } } } break; } + tempsp=tempsp->next; + } + + temps=shot_root.next; + while (temps!=&shot_root) { + if (temps->fuse_time<=tS<=temps->die_timeout) + Explosion(&temps->p,temps->radius); temps=temps->next; } - - tempb=bullet_root.next; - while (tempb!=&bullet_root) { - if (tempb->fuse_time<=tS<=tempb->die_timeout) - Explosion(&tempb->p,tempb->radius); - tempb=tempb->next; - } } - U0 CheckDamage() { I64 i,j,k; - Ship *temps,*temps1; + Ship *tempsp,*tempsp1; MyMass *tempm,*best_mass; CD3 p,p1,p2; F64 d,best_distance; @@ -766,7 +759,7 @@ U0 CheckDamage() D3Sub(&human->p[0].x,&tempm->x,&p1); if (Abs(D3Dot(&p1,&p2))radius && D3Dot(&p1,&p)<0.0) { - d=D3SqrNorm(&p1); + d=D3NormSqr(&p1); if (dnext; - switch (temps->type) { + tempsp=ship_root.next; + while (tempsp!=&ship_root) { + tempsp1=tempsp->next; + switch (tempsp->type) { case ST_HUMAN1: - if (temps->exploding) { - if (tS>temps->die_timeout) { - ShipDel(temps); + if (tempsp->exploding) { + if (tS>tempsp->die_timeout) { + ShipDel(tempsp); human=NULL; } } else - for (i=0;isprings;i++) { - if (Abs(temps->s[i].f)>temps->s[i].strength) - temps->s[i].flags|=SSF_INACTIVE; - if (temps->s[i].flags&SSF_INACTIVE) { + for (i=0;isprings;i++) { + if (Abs(tempsp->s[i].f)>tempsp->s[i].strength) + tempsp->s[i].flags|=SSF_INACTIVE; + if (tempsp->s[i].flags&SSF_INACTIVE) { if (i<3) { - if (!temps->exploding) { - temps->exploding=TRUE; - temps->die_time=tS; - temps->die_timeout=tS+0.75; + if (!tempsp->exploding) { + tempsp->exploding=TRUE; + tempsp->die_time=tS; + tempsp->die_timeout=tS+0.75; game_over=TRUE; Noise(750,1000,2000); break; @@ -809,70 +802,70 @@ U0 CheckDamage() } break; default: - if (temps->exploding) { - if (tS>temps->die_timeout) { - ShipDel(temps); + if (tempsp->exploding) { + if (tS>tempsp->die_timeout) { + ShipDel(tempsp); score+=level; if (score>best_score) best_score=score; } } else { j=0; - for (i=0;isprings;i++) { - if (temps->s[i].flags&SSF_INACTIVE) + for (i=0;isprings;i++) { + if (tempsp->s[i].flags&SSF_INACTIVE) j++; - else if (Abs(temps->s[i].f)>temps->s[i].strength) { - temps->s[i].flags|=SSF_INACTIVE; + else if (Abs(tempsp->s[i].f)>tempsp->s[i].strength) { + tempsp->s[i].flags|=SSF_INACTIVE; j++; } } k=0; - for (i=0;imasses;i++) { - if (temps->p[i].temperature>MASS_MAX_TEMP) + for (i=0;imasses;i++) { + if (tempsp->p[i].temperature>MASS_MAX_TEMP) k++; } if (j>1 || k) { - temps->exploding=TRUE; - temps->die_time=tS; - temps->die_timeout=tS+0.75; + tempsp->exploding=TRUE; + tempsp->die_time=tS; + tempsp->die_timeout=tS+0.75; Noise(750,1000,3000); } } } - temps=temps1; + tempsp=tempsp1; } } -// ********************************** Bullets +//********************************** Shots -U0 FireOneGun(Ship *temps,I64 g,F64 r,F64 fuse_time) +U0 FireOneGun(Ship *tempsp,I64 g,F64 r,F64 fuse_time) { CD3 p,p1,p2; - Bullet *tempb; + Shot *temps; - tempb=CAlloc(sizeof(Bullet)); - D3Copy(&tempb->p.x,&temps->p[g].x); - tempb->radius=r; - tempb->fuse_time=tS+1.5*fuse_time; - tempb->die_timeout=tempb->fuse_time+0.125; - tempb->p.mass=0.3*r*r*r; - D3Sub(&temps->p[0].x,&temps->p[1].x,&p1); - D3Sub(&temps->p[0].x,&temps->p[2].x,&p2); + temps=CAlloc(sizeof(Shot)); + D3Copy(&temps->p.x,&tempsp->p[g].x); + temps->radius=r; + temps->fuse_time=tS+1.5*fuse_time; + temps->die_timeout=temps->fuse_time+0.125; + temps->p.mass=0.3*r*r*r; + D3Sub(&tempsp->p[0].x,&tempsp->p[1].x,&p1); + D3Sub(&tempsp->p[0].x,&tempsp->p[2].x,&p2); D3Add(&p1,&p2,&p); - D3AddEqu(&tempb->p.x,D3MulEqu(D3Copy(&p1,D3Unit(&p)),r+temps->p[0].radius+5)); - D3AddEqu(D3MulEqu(&p,1000/(r+1)),&temps->p[g].DxDt); - D3Copy(&tempb->p.DxDt,&p); - D3MulEqu(&p,tempb->p.mass/temps->p[g].mass/100.0); - D3SubEqu(&temps->p[g].DxDt,&p); - QueIns(&tempb->p,ode->last_mass); - QueIns(tempb,bullet_root.last); - temps->reload_timeout=tS+r/temps->fire_rate; + D3AddEqu(&temps->p.x,D3MulEqu(D3Copy(&p1,D3Unit(&p)),r+tempsp->p[0].radius+5)); + D3AddEqu(D3MulEqu(&p,1000/(r+1)),&tempsp->p[g].DxDt); + D3Copy(&temps->p.DxDt,&p); + D3MulEqu(&p,temps->p.mass/tempsp->p[g].mass/100.0); + D3SubEqu(&tempsp->p[g].DxDt,&p); + QueIns(&temps->p,ode->last_mass); + QueIns(temps,shot_root.last); + tempsp->reload_timeout=tS+r/tempsp->fire_rate; Noise(100,r*200,r*400); } U0 HumanFireBegin() { - F64 r=3.0*ctrl_panel.bullet_radius/CTRL_PANEL_RANGE+0.5, + F64 r=3.0*ctrl_panel.shot_radius/CTRL_PANEL_RANGE+0.5, fuse_time=ToF64(ctrl_panel.fuse_time+1)/CTRL_PANEL_RANGE; if (human) { if (!human->exploding && !human->spacewalk_side && tS>human->reload_timeout) @@ -912,46 +905,44 @@ U0 HumanFireEnd() U0 ExpireShots() { - Bullet *tempb=bullet_root.next,*tempb1; - while (tempb!=&bullet_root) { - tempb1=tempb->next; - if (tS>tempb->fuse_time && !tempb->exploding) { - tempb->exploding=TRUE; + Shot *temps=shot_root.next,*tempb1; + while (temps!=&shot_root) { + tempb1=temps->next; + if (tS>temps->fuse_time && !temps->exploding) { + temps->exploding=TRUE; Noise(50,3000,6000); } - if (tS>tempb->die_timeout) { - QueRem(tempb); - QueRem(&tempb->p); - Free(tempb); + if (tS>temps->die_timeout) { + QueRem(temps); + QueRem(&temps->p); + Free(temps); } - tempb=tempb1; + temps=tempb1; } } -// ********************************** AI +//********************************** AI U0 AI() { CD3 p,p1,p2; - Ship *temps=ship_root.next; + Ship *tempsp=ship_root.next; if (human && !human->exploding) { - while (temps!=&ship_root) { - D3Sub(&temps->p[0].x,&temps->p[1].x,&p1); - D3Sub(&temps->p[0].x,&temps->p[2].x,&p2); + while (tempsp!=&ship_root) { + D3Sub(&tempsp->p[0].x,&tempsp->p[1].x,&p1); + D3Sub(&tempsp->p[0].x,&tempsp->p[2].x,&p2); D3Add(&p1,&p2,&p); - D3Sub(&human->p[0].x,&temps->p[0].x,&p1); + D3Sub(&human->p[0].x,&tempsp->p[0].x,&p1); if (D3Dot(D3Unit(&p),D3Unit(&p1))>0.995 && - tS>temps->reload_timeout) { - FireOneGun(temps,0,1.5+.5,.4); + tS>tempsp->reload_timeout) { + FireOneGun(tempsp,0,1.5+.5,.4); } - temps=temps->next; + tempsp=tempsp->next; } } } -// ********************************** Init - - +//********************************** Init U0 InitLevel() { I64 i; @@ -974,7 +965,7 @@ U0 Init() level=1; ship_root.next=ship_root.last=&ship_root; - bullet_root.next=bullet_root.last=&bullet_root; + shot_root.next=shot_root.last=&shot_root; for (i=0;iwin_inhibit=WIG_TASK_DFT-WIF_FOCUS-WIF_BORDER-WIF_MENU-WIF_CTRLS; + Fs->win_inhibit=WIG_TASK_DFT-WIF_SELF_FOCUS-WIF_SELF_BORDER-WIF_FOCUS_TASK_MENU-WIF_SELF_CTRLS; DocCursor; DocClear; Fs->draw_it=&DrawIt; @@ -1035,10 +1024,10 @@ U0 XCaliber() ch=0; do { while (!game_over && !show_level_msg && - (msg_code=ScanMsg(&p1,&p2,1<color=LTRED; GrPrint(dc,c->left+CTRL_PANEL_SPACING-FONT_WIDTH/2, (c->top+CTRL_PANEL_BUTTON_SIZE)+CTRL_PANEL_SPACING+CTRL_PANEL_RANGE+3, - "%d",s->bullet_radius*10/CTRL_PANEL_RANGE); + "%d",s->shot_radius*10/CTRL_PANEL_RANGE); GrPrint(dc,c->left+2*CTRL_PANEL_SPACING+1-FONT_WIDTH/2, (c->top+CTRL_PANEL_BUTTON_SIZE)+CTRL_PANEL_SPACING+CTRL_PANEL_RANGE+3, "%d",s->fuse_time*10/CTRL_PANEL_RANGE); - GrRect(dc,c->left+CTRL_PANEL_SPACING-3, (c->top+CTRL_PANEL_BUTTON_SIZE)+CTRL_PANEL_SPACING+CTRL_PANEL_RANGE-1-s->bullet_radius-2 ,7,5); + GrRect(dc,c->left+CTRL_PANEL_SPACING-3, (c->top+CTRL_PANEL_BUTTON_SIZE)+CTRL_PANEL_SPACING+CTRL_PANEL_RANGE-1-s->shot_radius-2 ,7,5); GrRect(dc,c->left+2*CTRL_PANEL_SPACING+1-3,(c->top+CTRL_PANEL_BUTTON_SIZE)+CTRL_PANEL_SPACING+CTRL_PANEL_RANGE-1-s->fuse_time-2,7,5); dc->color=YELLOW; - GrRect(dc,c->left+CTRL_PANEL_SPACING-2, (c->top+CTRL_PANEL_BUTTON_SIZE)+CTRL_PANEL_SPACING+CTRL_PANEL_RANGE-1-s->bullet_radius-1 ,5,3); + GrRect(dc,c->left+CTRL_PANEL_SPACING-2, (c->top+CTRL_PANEL_BUTTON_SIZE)+CTRL_PANEL_SPACING+CTRL_PANEL_RANGE-1-s->shot_radius-1 ,5,3); GrRect(dc,c->left+2*CTRL_PANEL_SPACING+1-2,(c->top+CTRL_PANEL_BUTTON_SIZE)+CTRL_PANEL_SPACING+CTRL_PANEL_RANGE-1-s->fuse_time-1,5,3); d_range=c->right-c->left-5-5; @@ -93,7 +92,7 @@ U0 UpdateDerivedCtrlPanelCtrl(CCtrl *c) c->top=c->win_task->pix_height-(CTRL_PANEL_SPACING*2+CTRL_PANEL_RANGE+CTRL_PANEL_BUTTON_SIZE); c->bottom=c->top+CTRL_PANEL_SPACING*2+CTRL_PANEL_RANGE; - s->bullet_radius =ClampI64(s->bullet_radius,0,CTRL_PANEL_RANGE-1); + s->shot_radius =ClampI64(s->shot_radius,0,CTRL_PANEL_RANGE-1); s->fuse_time=ClampI64(s->fuse_time,0,CTRL_PANEL_RANGE-1); } @@ -104,7 +103,7 @@ U0 LeftClickCtrlPanel(CCtrl *c,I64 x,I64 y,Bool) s->spacewalk=TRUE; else { if (x<(c->right+c->left)/2) - s->bullet_radius=CTRL_PANEL_RANGE-1-(y-(c->top+CTRL_PANEL_SPACING+CTRL_PANEL_BUTTON_SIZE)); + s->shot_radius=CTRL_PANEL_RANGE-1-(y-(c->top+CTRL_PANEL_SPACING+CTRL_PANEL_BUTTON_SIZE)); else s->fuse_time=CTRL_PANEL_RANGE-1-(y-(c->top+CTRL_PANEL_SPACING+CTRL_PANEL_BUTTON_SIZE)); } diff --git a/Compiler/Assembler.CPP b/Compiler/Assembler.CPP index 08b4841..d3b3aa3 100644 --- a/Compiler/Assembler.CPP +++ b/Compiler/Assembler.CPP @@ -30,23 +30,21 @@ U0 AsmUnresolvedAdd(CLex *lx,U8 *ex,I64 type,I64 ip,I64 rel_ip, U0 AsmLineLst(CLex *lx) { - CAsmCtrl *a=lx->a; + CAOTCtrl *a=lx->a; CLexFile *tempf=lx->cur_lfn; CDocEntry *doc_e=tempf->line_start,*doc_e2; if (a->lst && a->last_lfn==tempf && doc_e) { if (doc_e2=a->last_line_lsted) { if (tempf->flags& LFSF_DOC) { while (doc_e2->yy) { - Spaces(24-a->display_col); + "%h*c%08X ",24-a->display_col,CH_SPACE,a->last_ip; a->display_col=0; - "%08X ",a->last_ip; doc_e2=LexPutLine(lx,doc_e2); } } else { while (*doc_e2(U8 *) && doc_e2!=doc_e) { - Spaces(24-a->display_col); + "%h*c%08X ",24-a->display_col,CH_SPACE,a->last_ip; a->display_col=0; - "%08X ",a->last_ip; doc_e2=LexPutLine(lx,doc_e2); } } @@ -62,7 +60,7 @@ U0 AsmLineLst(CLex *lx) U0 AsmStoreCodeU8(CLex *lx,U8 b) { - CAsmCtrl *a=lx->a; + CAOTCtrl *a=lx->a; I64 i=a->ip>>ASM_CODE_BLK_BITS; CAsmCodeBlk *tempc=a->cb; while (i--) @@ -79,7 +77,7 @@ U0 AsmStoreCodeU8(CLex *lx,U8 b) tempc->body[a->ip++ & (ASM_CODE_BLK_SIZE-1)]=b; if (a->lst) { if (a->display_col>=24) { - NewLine; + '\n'; a->display_col=0; } "%02X ",b; @@ -91,7 +89,7 @@ U0 AsmStoreCodeU8(CLex *lx,U8 b) U0 AsmStoreCodeU32(CLex *lx,U32 d) { - CAsmCtrl *a=lx->a; + CAOTCtrl *a=lx->a; I64 i=a->ip>>ASM_CODE_BLK_BITS, j=(a->ip+sizeof(U32))>>ASM_CODE_BLK_BITS; U32 *_d; @@ -117,7 +115,7 @@ U0 AsmStoreCodeU32(CLex *lx,U32 d) a->ip+=sizeof(U32); if (a->lst) { if (a->display_col>=24) { - NewLine; + '\n'; a->display_col=0; } "%08X ",d; @@ -130,7 +128,7 @@ U0 AsmStoreCodeU32(CLex *lx,U32 d) U0 AsmStoreCodeU64(CLex *lx,U64 q) { - CAsmCtrl *a=lx->a; + CAOTCtrl *a=lx->a; I64 i=a->ip>>ASM_CODE_BLK_BITS, j=(a->ip+sizeof(I64))>>ASM_CODE_BLK_BITS, *_q; @@ -156,7 +154,7 @@ U0 AsmStoreCodeU64(CLex *lx,U64 q) a->ip+=sizeof(I64); if (a->lst) { if (a->display_col>=24) { - NewLine; + '\n'; a->display_col=0; } "%016X ",q; @@ -169,7 +167,7 @@ U0 AsmStoreCodeU64(CLex *lx,U64 q) U0 AsmStoreCodeU8At(CLex *lx,I64 ip,...) { - CAsmCtrl *a=lx->a; + CAOTCtrl *a=lx->a; CAsmCodeBlk *tempc; I64 i,j; for (j=0;jnext; //Technically, more than one won't work. } - } else if (!(tempu->type & 1)) { //Rel? + } else if (!(tempu->type & 1)) {//Rel? r-=tempu->rel_ip; if (tempu->type==EIT_REL_I8 && !(MIN_I8<=r<=MAX_I8) || tempu->type==EIT_REL_I16 && !(MIN_I16<=r<=MAX_I16)) { @@ -251,7 +249,7 @@ U0 AsmResolve(CLex *lx,CAsmUnresolvedRef *tempu,U8 *label,Bool undefined) U0 AsmLocalsResolve(CLex *lx) { - CAsmCtrl *a=lx->a; + CAOTCtrl *a=lx->a; CAsmUnresolvedRef *tempu=a->local_unresolved,*tempu1; CLexUndef *templu; Bool undefined; @@ -285,7 +283,7 @@ U0 AsmLocalsResolve(CLex *lx) U0 AsmGlblsResolve(CLex *lx,CExe *tempx) { - CAsmCtrl *a=lx->a; + CAOTCtrl *a=lx->a; CHashFun *tempf; CAsmUnresolvedRef *tempu=a->glbl_unresolved,*tempu1; I64 j; @@ -374,7 +372,7 @@ U0 AsmGlblsResolve(CLex *lx,CExe *tempx) } if (tempex->type & HTF_EXPORT) { tempe=CAlloc(sizeof(CExeImportExport)); - tempe->type=EIT_REL_EXPORT; + tempe->type=EIT_REL32_EXPORT; if (tempex->type & HTT_FUN) tempe->ip=tempf->executable_addr; else if (tempex->type & HTT_GLBL_VAR) @@ -477,7 +475,7 @@ U0 PrsAsmArg(CLex *lx,CAsmArg *arg) } else { if ((temph->type&HTG_TYPE_MASK==HTT_CLASS|| temph->type&HTG_TYPE_MASK==HTT_INTERNAL_TYPE) && - (temph1=HashFind(lx->cur_str,asm_hash,HTT_ASM_KEYWORD))) + (temph1=HashFind(lx->cur_str,cmp.asm_hash,HTT_ASM_KEYWORD))) temph=temph1; if (temph->type&HTG_TYPE_MASK==HTT_ASM_KEYWORD) { switch (temph->user_data0) { @@ -547,7 +545,7 @@ U0 PrsAsmArg(CLex *lx,CAsmArg *arg) arg->scale=lx->cur_i64; Lex(lx); //skip scale if (arg->reg2!=REG_NONE) - SwapU64(&arg->reg1,&arg->reg2); + SwapI64(&arg->reg1,&arg->reg2); } else if (lx->token=='+') { Lex(lx); //skip '+' } else { @@ -568,10 +566,9 @@ U0 PrsAsmArg(CLex *lx,CAsmArg *arg) } } - U0 AsmMakeArgMask(CLex *lx,CAsmArg *arg,I64 *_mask) { - CAsmCtrl *a=lx->a; + CAOTCtrl *a=lx->a; if (arg->just_seg) { switch (arg->seg) { case 0: *_mask=1<imm_or_off_present) - *_mask&=0x000F00F0FE; + *_mask&=0x000F000FFE; else - *_mask&=0x3F0FFF0F00; + *_mask&=0x3F0FFFF000; } if (arg->seg!=REG_NONE) *_mask&=0x00FFFF0000; @@ -627,31 +624,31 @@ U0 AsmMakeArgMask(CLex *lx,CAsmArg *arg,I64 *_mask) *_mask&=0x00FFFF0000; else if (arg->num.i<0) { if (arg->num.i>=MIN_I8) - *_mask&=0xF08E; + *_mask&=0x8FE; else if (arg->num.i>=MIN_I16) - *_mask&=0xE08E; + *_mask&=0x8EE; else if (arg->num.i>=MIN_I32) - *_mask&=0xC08E; + *_mask&=0x8CE; else - *_mask&=0x808E; + *_mask&=0x88E; } else { if (arg->num.i<=MAX_I8) - *_mask&=0xF0FE; + *_mask&=0xFFE; else if (arg->num.i<=MAX_U8) - *_mask&=0xE0FE; + *_mask&=0xFEE; else if (arg->num.i<=MAX_I16) - *_mask&=0xE0EE; + *_mask&=0xEEE; else if (arg->num.i<=MAX_U16) - *_mask&=0xC0EE; + *_mask&=0xECE; else if (arg->num.i<=MAX_I32) - *_mask&=0xC0CE; + *_mask&=0xCCE; else if (arg->num.i<=MAX_U32) - *_mask&=0x80CE; + *_mask&=0xC8E; else - *_mask&=0x808E; + *_mask&=0x88E; } } else { - *_mask&= 0x3F00FF0F00; + *_mask&= 0x3F00FFF000; if (!arg->indirect) //M8-M64 *_mask&=0xFFFF0FFFFF; } @@ -665,7 +662,7 @@ U0 AsmMakeArgMask(CLex *lx,CAsmArg *arg,I64 *_mask) Bool AsmStoreNum(CLex *lx,CAsmNum2 *num2,I64 cnt,Bool U8_avail) { - CAsmCtrl *a=lx->a; + CAOTCtrl *a=lx->a; I64 i; CExeAbsAddr *tempa; @@ -783,7 +780,7 @@ U8 asm_seg_prefixes[6]={0x26,0x2E,0x36,0x3E,0x64,0x65}; Bool PrsAsmInstruction(CLex *lx,CHashOpcode *tempo,I64 argcnt) { - CAsmCtrl *a=lx->a; + CAOTCtrl *a=lx->a; I64 i,j,a1,a2,om,seg,arg1mask,arg2mask; CAsmArg *tempa1,*tempa2; Bool ModrM_complete,U8_avail=FALSE,found_second_possible=FALSE; @@ -862,7 +859,7 @@ Bool PrsAsmInstruction(CLex *lx,CHashOpcode *tempo,I64 argcnt) cur.REX|=1; if (tempa1->reg1>=20) //RBPu8,RSPu8,RSIu8,RDIu8? cur.has_REX=TRUE; - } else { //SV_I_REG + } else {//SV_I_REG if (tempa1->fstk!=REG_NONE) cur.last_opcode_U8+=tempa1->fstk; } @@ -977,7 +974,7 @@ Bool PrsAsmInstruction(CLex *lx,CHashOpcode *tempo,I64 argcnt) if (tempa1->reg1>=20) //RBPu8,RSPu8,RSIu8,RDIu8? cur.has_REX=TRUE; } - } else { //SV_I_REG + } else {//SV_I_REG if (tempa1->fstk!=REG_NONE) cur.last_opcode_U8|=tempa1->fstk; if (tempa2->fstk!=REG_NONE) @@ -1188,7 +1185,6 @@ Bool PrsAsmInstruction(CLex *lx,CHashOpcode *tempo,I64 argcnt) LexExcept(lx,"invalid instruction at "); } - U0 PrsAsmDefine(CLex *lx,I64 U8_cnt) { Bool is_dup; @@ -1205,7 +1201,7 @@ U0 PrsAsmDefine(CLex *lx,I64 U8_cnt) i=lx->cur_str_len-1; while (i--) AsmStoreCodeU8(lx,*ptr++); - Lex(lx); //Skip Str + Lex(lx); //Skip Str } else { is_dup=FALSE; lx->abs_cnts=0; @@ -1280,7 +1276,7 @@ U0 PrsBinFile(CLex *lx) U0 PrsAsmBlk(CLex *lx,I64 cmp_flags) { - CAsmCtrl *a=lx->a; + CAOTCtrl *a=lx->a; I64 i,j,k,argcnt, old_flags=lx->flags & LF_ASM_EXPRESSIONS; CHashOpcode *tempo; @@ -1335,14 +1331,16 @@ U0 PrsAsmBlk(CLex *lx,I64 cmp_flags) if (lx->htc.local_var_lst) LexExcept(lx,"ALIGN not allowed in fun asm blk "); i=AsmLexExpression(lx); - if (Bsf(i)!=Bsr(i)) + j=Bsf(i); + if (!i || j!=Bsr(i)) LexExcept(lx,"ALIGN must be power of two at "); if (!(lx->flags&LF_AOT_COMPILE) && i>8) LexExcept(lx,"In JIT mode, max ALIGN is 8 "); - if (i>a->max_align) a->max_align=i; + if (j>a->max_align_bits) a->max_align_bits=j; i=CeilU64(a->ip,i); - if (lx->token==',') - Lex(lx); + if (lx->token!=',') + LexExcept(lx,"expecting ',' at "); + Lex(lx); k=AsmLexExpression(lx); for (j=a->ip;jlst=FALSE; lx->flags&=lx->flags&~LF_ASM_EXPRESSIONS|old_flags; } diff --git a/Compiler/Back1a.CPP b/Compiler/Back1a.CPP index 445a085..c517f00 100644 --- a/Compiler/Back1a.CPP +++ b/Compiler/Back1a.CPP @@ -5,9 +5,9 @@ U0 ICAddEct(CIntermediateCode *tempi,I64 t1,I64 r1,I64 d1, Bool swap=FALSE; if (r3!=result_reg) { swap^=TRUE; - SwapU64(&t2,&t3); - SwapU64(&r2,&r3); - SwapU64(&d2,&d3); + SwapI64(&t2,&t3); + SwapI64(&r2,&r3); + SwapI64(&d2,&d3); } if (t2&RT_MASK>=RT_I64 && r2!=result_reg && TY_REG<=t2&TY_MASK<=TY_RIP_DISP32) { @@ -95,7 +95,7 @@ U0 ICAddSubEctImm(CIntermediateCode *tempi,I64 t1,I64 r1,I64 d1, } } if (op.u8[0]==0x03 && MIN_I32<=d<=MAX_I32 && - !Bt(&non_ptr_vars_mask,r2)) { + !Bt(&cmp.non_ptr_vars_mask,r2)) { i=ICModr1(r1,TY_DISP+RT_I64,r2,d); i.u8[1]|=0x48; ICU24(tempi,i.u8[2]<<16+0x8D00+i.u8[1]); @@ -215,9 +215,9 @@ U0 ICSub(CIntermediateCode *tempi,I64 t1,I64 r1,I64 d1, Bool swap=FALSE; if (r3!=REG_RAX) { swap=TRUE; - SwapU64(&t2,&t3); - SwapU64(&r2,&r3); - SwapU64(&d2,&d3); + SwapI64(&t2,&t3); + SwapI64(&r2,&r3); + SwapI64(&d2,&d3); } if (t2&RT_MASK>=RT_I64 && r2.u8[0]!=REG_RAX && (t2&TY_MASK!=TY_SIB || r2.u8[1]&15!=REG_RAX) && TY_REG<=t2&TY_MASK<=TY_RIP_DISP32) { @@ -410,7 +410,6 @@ U0 ICMulEqual(CIntermediateCode *tempi,I64 ip) ICMov(tempi,tempi->r.type,tempi->r.reg,tempi->r.disp,TY_REG+RT_I64,r,0,ip); } - U0 ICDiv(CIntermediateCode *tempi,I64 ip) { if (tempi->ic_flags & ICF_A1_FIRST) { @@ -589,7 +588,7 @@ U0 ICAddSubEctEqual(CIntermediateCode *tempi,I64 type_pointed,I64 t1,I64 r1,I64 ICSlashOp(tempi,TY_DISP+type_pointed,r2,0,0x838000+op.u8[4],ip); ICU8(tempi,d3); done=TRUE; - } else if (op.u8[2]==0x24) { //AND + } else if (op.u8[2]==0x24) {//AND ICMov(tempi,TY_REG+RT_I64,REG_RCX,0,t2,r2,d2,ip); ICMov(tempi,TY_REG+RT_I64,REG_RAX,0,TY_DISP+type_pointed,REG_RCX,0,ip); result_reg=REG_RAX; @@ -599,7 +598,7 @@ U0 ICAddSubEctEqual(CIntermediateCode *tempi,I64 type_pointed,I64 t1,I64 r1,I64 ICU32(tempi,d3); ICMov(tempi,TY_DISP+type_pointed,REG_RCX,0,TY_REG+RT_I64,result_reg,0,ip); done=TRUE; - } else if (type_pointed&RT_MASKic_flags&ICF_NO_DEPEND_RESULT); I64 r1,t2,r2,d2,i=0x48; if (tempi->ic_flags & ICF_NOT_ADDR) { @@ -448,7 +448,6 @@ U0 ICPreIncDec(CIntermediateCode *tempi,I64 op,I64 ip) } } - U0 ICPostIncDec(CIntermediateCode *tempi,I64 op,I64 ip) { I64 r; @@ -573,7 +572,6 @@ U0 ICAssignPostIncDec(CIntermediateCode *tempi,I64 op,I64 ip) } } - U0 ICCmpAndBranch(CIntermediateCode *tempi,Bool has_result,I64 ip, I64 us,I64 is,I64 not_us,I64 not_is, U8 *buf,I64 ip2) diff --git a/Compiler/Back1c.CPP b/Compiler/Back1c.CPP index 27b99aa..c46fc20 100644 --- a/Compiler/Back1c.CPP +++ b/Compiler/Back1c.CPP @@ -204,7 +204,6 @@ U0 ICAssign(CIntermediateCode *tempi,I64 ip) } } - U0 ICBrBitOps(CIntermediateCode *tempi,I64 ip,I64 op,I64 op_imm,I64 is,U8 *buf,I64 ip2) { I64 i,t,r1,r2,d1,d2,t1,t2; @@ -325,7 +324,7 @@ U0 ICBrBitOps(CIntermediateCode *tempi,I64 ip,I64 op,I64 op_imm,I64 is,U8 *buf,I } else t=t1; i=ICModr1(r2,t,r1,d1); - SwapU64(&a1,&a2); + SwapI64(&a1,&a2); } else { if (a1->type&TY_MASK==TY_IMM && a1->disp<32) { if (op==0xA30F && a1->disp<8) { @@ -338,7 +337,7 @@ U0 ICBrBitOps(CIntermediateCode *tempi,I64 ip,I64 op,I64 op_imm,I64 is,U8 *buf,I i=ICModr1(r1,t,r2,d2); } ICRex(tempi,i.u8[1]); - if (op_imm==0xF6) { //TEST + if (op_imm==0xF6) {//TEST ICU16(tempi,i.u8[2]<<8+op_imm); ICModr2(tempi,i,a2->disp,ip2+5); ICU8(tempi,1<disp); @@ -664,7 +663,7 @@ U0 ICSwap(CIntermediateCode *tempi,I64 ip2) ICMov(tempi,TY_DISP+RT_U32,r2,0,TY_REG+RT_I64,REG_RCX,0,ip2); ICMov(tempi,TY_DISP+RT_U32,r1,0,TY_REG+RT_I64,REG_RDX,0,ip2); break; - case IC_SWAP_U64: + case IC_SWAP_I64: ICMov(tempi,TY_REG+RT_I64,REG_RCX,0,TY_DISP+RT_U64,r1,0,ip2); ICMov(tempi,TY_REG+RT_I64,REG_RDX,0,TY_DISP+RT_U64,r2,0,ip2); ICMov(tempi,TY_DISP+RT_U64,r2,0,TY_REG+RT_I64,REG_RCX,0,ip2); diff --git a/Compiler/BackF1a.CPP b/Compiler/BackF1a.CPP index 63684de..e58fca2 100644 --- a/Compiler/BackF1a.CPP +++ b/Compiler/BackF1a.CPP @@ -239,7 +239,7 @@ U0 ICFUnaryMinus(CLex *lx,CIntermediateCode *tempi,U8 *buf2,I64 ip) } U0 ICFMod(CLex *lx,CIntermediateCode *tempi,I64 ip) -{ //for MOD +{//for MOD Bool dont_push_float,dont_pop_float; CmpSetFloatOpPushPop(lx,tempi,&dont_push_float,&dont_pop_float); if (dont_push_float) { @@ -269,7 +269,7 @@ U0 ICFMod(CLex *lx,CIntermediateCode *tempi,I64 ip) } U0 ICFPow(CLex *lx,CIntermediateCode *tempi,U8 *buf,I64 ip) -{ //for POW +{//for POW I64 i; CExeImportExport *tempe; CHashExport *tempex=HashFind("SYS_POW",lx->htc.hash_table_lst,HTT_EXPORT_SYS_SYM); @@ -315,7 +315,7 @@ U0 ICFPow(CLex *lx,CIntermediateCode *tempi,U8 *buf,I64 ip) tempex->ie_lst=tempe; } } - } else { //Kernel + } else {//Kernel if (tempex->type&HTF_UNRESOLVED) throw('Compiler'); else { @@ -348,7 +348,7 @@ U0 ICFPow(CLex *lx,CIntermediateCode *tempi,U8 *buf,I64 ip) } U0 ICFOp(CLex *lx,CIntermediateCode *tempi,I64 op,U8 *buf2,I64 ip) -{ //for ADD,SUB,DIV,MUL +{//for ADD,SUB,DIV,MUL CICArg *a1,*a2; Bool dont_push_float,dont_pop_float,alt; I64 rsp_size=0,builtin1=0,builtin2=0, @@ -507,10 +507,10 @@ U0 ICFOp(CLex *lx,CIntermediateCode *tempi,I64 op,U8 *buf2,I64 ip) if (!dont_push_float) { if (builtin2 && !builtin1) { alt=!alt; - SwapU64(&t1,&t2); - SwapU64(&r1,&r2); - SwapU64(&d1,&d2); - SwapU64(&builtin1,&builtin2); + SwapI64(&t1,&t2); + SwapI64(&r1,&r2); + SwapI64(&d1,&d2); + SwapI64(&builtin1,&builtin2); } if (builtin1) ICU16(tempi,builtin1); diff --git a/Compiler/BackF1b.CPP b/Compiler/BackF1b.CPP index f145a58..7da0274 100644 --- a/Compiler/BackF1b.CPP +++ b/Compiler/BackF1b.CPP @@ -1,5 +1,5 @@ U0 ICFOpEqual(CLex *lx,CIntermediateCode *tempi,I64 op,U8 *buf2,I64 ip) -{ //for ADD,SUB,DIV,MUL +{//for ADD,SUB,DIV,MUL CICArg *a1=&tempi->a1, *a2=&tempi->a2; Bool dont_push_float,dont_pop_float,p1_mem; @@ -600,7 +600,6 @@ U0 ICFCmpAndBranch(CLex *lx,CIntermediateCode *tempi,I64 ip, } } - U0 ICFMul(CLex *lx,CIntermediateCode *tempi,U8 *buf,I64 ip) { if (tempi->a1.type&TY_MASK==TY_IMM && diff --git a/Compiler/BackLib.CPP b/Compiler/BackLib.CPP index d6664a5..11a4c17 100644 --- a/Compiler/BackLib.CPP +++ b/Compiler/BackLib.CPP @@ -1,6 +1,4 @@ -/*Intermediate Code -To -Machine Code +/*Intermediate Code to Machine Code RAX,RBX,RCX and RDX can be clobbered by each intermediate code's output code. @@ -14,7 +12,6 @@ Internal calculations take place on 64-bit vals, so anything which has found it's way into a reg has been sign or zero extended to 64-bits. - */ U0 ICU8(CIntermediateCode *tempi,U8 b) @@ -141,11 +138,10 @@ extern U0 ICMov(CIntermediateCode *tempi,I64 t1,I64 r1,I64 d1,I64 t2,I64 r2,I64 #define MDR_RIP_REL 7 I64 ICModr1(I64 r,I64 t2,I64 r2,I64 d2) -{ - //result.u8[0] is type - //result.u8[1] is REX - //result.u8[2] is ModR - //result.u8[3] is SIB +{//result.u8[0] is type + //result.u8[1] is REX + //result.u8[2] is ModR + //result.u8[3] is SIB I64 result=0; if (t2&TY_MASK>TY_RIP_DISP32) { "Callers:%P;%P\n",Caller,Caller(2); @@ -422,7 +418,7 @@ U0 ICTest(CIntermediateCode *tempi,I64 r) } I64 ICBuiltInFloatConst(F64 d) -{ //Returns 2-byte opcode for FLD const or zero +{//Returns 2-byte opcode for FLD const or zero if (!d) return 0xEED9; else if (d==1.0) @@ -443,7 +439,6 @@ I64 ICBuiltInFloatConst(F64 d) return 0; } - U0 ICMov(CIntermediateCode *tempi,I64 t1,I64 r1,I64 d1,I64 t2,I64 r2,I64 d2,I64 ip) { I64 i,j,last_cnt=tempi->ic_cnt; diff --git a/Compiler/Cmp.HPP b/Compiler/Cmp.HPP index 2b89c4d..ba3a6cf 100644 --- a/Compiler/Cmp.HPP +++ b/Compiler/Cmp.HPP @@ -1,77 +1,72 @@ -#help_index "Compiler/Lex" -#help_file "::/Doc/Lex" -public extern CLex *LexNew(U8 *buf=NULL,I64 flags=0,U8 *filename=NULL); -public extern U0 LexDel(CLex *lx); -public extern I64 LexSize(CLex *lx); -public extern U0 LexPutToken(CLex *lx); -public extern I64 LexGetChar(CLex *lx); -public extern U0 LexSkipEol(CLex *lx); -public extern U0 LexPush(CLex *lx); -public extern U0 LexPop(CLex *lx); -public extern I64 Lex(CLex *lx); -public extern U8 *LexExtStr(CLex *lx,I64 *_size=NULL); -public extern U0 LexPutLine(CLex *lx,U8 *start); -public extern U0 LexPutPos(CLex *lx); -public extern I64 PrsKeyWord(CLex *lx); -public extern U0 LexWarn(CLex *lx,U8 *str=NULL); -public extern U0 LexExcept(CLex *lx,U8 *str=NULL); -public extern U8 *LexExpression2Bin(CLex *lx,I64 *_type=NULL); -public extern U8 *LexStatement2Bin(CLex *lx,I64 *_type,I64 cmp_flags=CMPF_PRS_SEMICOLON); -public extern I64 IsLexExpression2Bin(CLex *lx,U8 **ex); //FALSE=no err -public extern I64 LexExpression(CLex *lx); -public extern I64 MemberMetaData(U8 *st,CMemberLst *ml); -extern U0 MemberLstDel(CHashClass *c); -public extern CMemberLstMeta *MemberMetaFind(U8 *st,CMemberLst *ml); -public extern CMemberLst *MemberFind(U8 *needle_str,CHashClass *haystack_class); -public extern CMemberLst *MemberFind2(CHashClass *needle_class,CHashClass *haystack_class); -public extern U0 LexAttachDoc(CLex *lx,CLexFile *tempf=NULL, - CDoc *doc=NULL,U8 *abs_filename=NULL,CDocEntry *doc_e=NULL,I64 col=0); -public extern CHashClass *OptClassFwd(CHashClass *tempc); +#help_index "Compiler" +extern U0 CmpInit(Bool first); +public extern I64 ExeFile(U8 *name,Bool just_load=FALSE); +public extern I64 ExeFile2(U8 *name,Bool just_load=FALSE); +public extern I64 ExePrint(U8 *fmt,...); +public extern I64 ExePrint2(U8 *fmt,...); +public extern I64 ExePutS(U8 *buf,U8 *filename=NULL,Bool just_load=FALSE, + CLexHashTableContext *htc=NULL); +public extern I64 ExePutS2(U8 *buf,U8 *filename=NULL,Bool just_load=FALSE); +public extern CCmpGlbls cmp; #help_index "Compiler/Directive" -#help_file "::/Doc/Directives" -public extern U0 StreamPrint(U8 *fmt,...); -public extern I64 StreamExePrint(U8 *fmt,...); +public extern Bool CTrace(Bool val); +public extern Bool Echo(Bool val); +public extern Bool GetOpt(I64 num); +public extern I64 IncludeDepth(); public extern Bool OTrace(Bool val); public extern I64 OTraceMask(I64 i=0b1001111101); public extern Bool OptEqu(I64 num,Bool val); -public extern Bool OptOn(I64 num); public extern Bool OptOff(I64 num); -public extern Bool GetOpt(I64 num); -public extern Bool CTrace(Bool val); -public extern Bool Echo(Bool val); -public extern U0 ImportHashTable(CHashTable *tempht); -public extern I64 IncludeDepth(); +public extern Bool OptOn(I64 num); +public extern I64 StreamExePrint(U8 *fmt,...); +public extern U0 StreamPrint(U8 *fmt,...); + +#help_index "Compiler/Lex" +#help_file "::/Doc/Lex" +public extern I64 IsLexExpression2Bin(CLex *lx,U8 **ex); //FALSE=no err +public extern I64 Lex(CLex *lx); +public extern U0 LexAttachDoc(CLex *lx,CLexFile *tempf=NULL, + CDoc *doc=NULL,U8 *abs_filename=NULL,CDocEntry *doc_e=NULL,I64 col=0); +public extern CD2I32 *LexD2I32(CLex *lx,CD2I32 *p); +public extern CD3I32 *LexD3I32(CLex *lx,CD3I32 *p); +public extern U0 LexDel(CLex *lx); +public extern U0 LexExcept(CLex *lx,U8 *str=NULL); +public extern I64 LexExpression(CLex *lx); +public extern U8 *LexExpression2Bin(CLex *lx,I64 *_type=NULL); +public extern F64 LexExpressionF64(CLex *lx); +public extern I64 LexExpressionI64(CLex *lx); +public extern U8 *LexExtStr(CLex *lx,I64 *_size=NULL); +public extern U8 *LexFirstRem(CLex *lx,U8 *marker,I64 _len=NULL); +public extern I64 LexGetChar(CLex *lx); +public extern CLex *LexNew(U8 *buf=NULL,I64 flags=0,U8 *filename=NULL); +public extern U0 LexPop(CLex *lx); +public extern U0 LexPush(CLex *lx); +public extern U0 LexPutLine(CLex *lx,U8 *start); +public extern U0 LexPutPos(CLex *lx); +public extern U0 LexPutToken(CLex *lx); +public extern I64 LexSize(CLex *lx); +public extern U0 LexSkipEol(CLex *lx); +public extern U8 *LexStatement2Bin(CLex *lx,I64 *_type,I64 cmp_flags=CMPF_PRS_SEMICOLON); +public extern U0 LexWarn(CLex *lx,U8 *str=NULL); +public extern CMemberLst *MemberFind(U8 *needle_str,CHashClass *haystack_class); +public extern CMemberLst *MemberFind2(CHashClass *needle_class,CHashClass *haystack_class); +extern U0 MemberLstDel(CHashClass *c); +public extern I64 MemberMetaData(U8 *st,CMemberLst *ml); +public extern CMemberLstMeta *MemberMetaFind(U8 *st,CMemberLst *ml); +public extern CHashClass *OptClassFwd(CHashClass *tempc); +public extern I64 PrsKeyWord(CLex *lx); + +#help_index "Compiler;Cmd Line (Typically)" +extern I64 Cmp(U8 *filename,U8 *map_name=NULL,U8 *out_name=NULL,U8 mapfile_drv=0); + +#help_index "Debugging/Unassemble" +public extern U8 *U(U8 *ip,I64 cnt=20,I64 seg_size=64); +public extern U0 Ui(U8 *buf,U8 **_ip,I64 seg_size=64,I64 *_jmp_dst=NULL,Bool just_ins=FALSE); +public extern I64 Un(U8 *ip,I64 cnt=0x80,I64 seg_size=64); +extern CUasmGlbls uasm; #help_index "Hash" -extern CHashSrcSym *HashEntryImportCopy(CHashSrcSym *temph); -extern U0 HashTableImport(CHashTable *src,CHashTable *dst); public extern I64 HashEntrySize(CHashSrcSym *temph); public extern I64 HashEntrySize2(CHashSrcSym *temph); public extern I64 HashTableSize2(CHashTable *table); - - -#help_index "Compiler;Cmd Line (Typically)" -public extern I64 Cmp(U8 *filename,U8 *map_name=NULL,U8 *out_name=NULL,U8 mapfile_drv=0); - -#help_index "Compiler" -public extern I64 ExePutS(U8 *buf,U8 *filename=NULL,Bool just_load=FALSE, - CLexHashTableContext *htc=NULL); -public extern I64 ExePrint(U8 *fmt,...); -public extern I64 ExeFile(U8 *name,Bool just_load=FALSE); -public extern I64 ExePutS2(U8 *buf,U8 *filename=NULL,Bool just_load=FALSE); -public extern I64 ExePrint2(U8 *fmt,...); -public extern I64 ExeFile2(U8 *name,Bool just_load=FALSE); -extern CHashTable *asm_hash; -extern U0 CmpInit(Bool first); -extern I64 compiled_lines,compiled_funs,compiled_bytes; - -//The following is for benchmarking -extern Bool cmp_do_not_write_to_dsk; - -#help_index "Debugging/Dump" -public extern U0 Ui(U8 *buf,U8 **_ip,I64 seg_size=64,I64 *_jmp_dst=NULL,Bool just_ins=FALSE); -public extern U8 *U(U8 *ip,I64 cnt=20,I64 seg_size=64); -public extern I64 Un(U8 *ip,I64 cnt=0x80,I64 seg_size=64); - -#help_index "" diff --git a/Compiler/CmpAsm.CPP b/Compiler/CmpAsm.CPP index 8929771..0789980 100644 --- a/Compiler/CmpAsm.CPP +++ b/Compiler/CmpAsm.CPP @@ -1,6 +1,6 @@ asm { USE64 -// ************************************ +//************************************ CMP_TEMPLATES:: DU32 @@05,@@10,@@15,@@25,@@30, @@35,@@40,@@45,@@55,@@60, @@ -174,7 +174,7 @@ CMP_TEMPLATES:: @@135: -// ************************************ +//************************************ CMP_TEMPLATES_DONT_POP:: DU32 @@05,@@10,@@15,@@20,@@25, @@30,@@35,@@40,@@45,@@50, @@ -263,7 +263,7 @@ CMP_TEMPLATES_DONT_POP:: ADD RSP,8 @@115: -// ************************************ +//************************************ CMP_TEMPLATES_DONT_PUSH:: DU32 @@05,@@10,@@15,@@20,@@30, @@35,@@40,@@50,@@55,@@60, @@ -390,7 +390,7 @@ CMP_TEMPLATES_DONT_PUSH:: POP RAX @@125: -// ************************************ +//************************************ CMP_TEMPLATES_DONT_PUSH_POP:: DU32 @@05,@@10,@@15,@@20,@@25, @@30,@@35,@@40,@@45,@@50, @@ -454,7 +454,7 @@ CMP_TEMPLATES_DONT_PUSH_POP:: JNZ @@105 @@110: -// ************************************ +//************************************ CMP_TEMPLATES_DONT_PUSH2:: DU32 @@05,@@10,@@15,@@20,@@25, @@35,@@45,@@50,@@55,@@60, diff --git a/Compiler/CmpDefs.HPP b/Compiler/CmpDefs.HPP index bae0691..dd984c3 100644 --- a/Compiler/CmpDefs.HPP +++ b/Compiler/CmpDefs.HPP @@ -203,7 +203,7 @@ #define IC_SWAP_U8 0xAD #define IC_SWAP_U16 0xAE #define IC_SWAP_U32 0xAF -#define IC_SWAP_U64 0xB0 +#define IC_SWAP_I64 0xB0 #define IC_ABS_I64 0xB1 #define IC_SIGN_I64 0xB2 @@ -381,7 +381,7 @@ class COptReg { - I64 offset; + I64 offset; CMemberLst *m; }; diff --git a/Compiler/CmpExts.CPP b/Compiler/CmpExts.CPP index b0d9e1b..d22bc17 100644 --- a/Compiler/CmpExts.CPP +++ b/Compiler/CmpExts.CPP @@ -1,45 +1,41 @@ +import U8 *Doc2PlainText(CDoc *doc,CDocEntry *doc_e); +import U0 DocDel(CDoc *doc); import U0 DocLoad(CDoc *doc,U8 *src2,I64 size); import CDoc *DocNew(U8 *filename=NULL,CTask *task=NULL); -import U0 DocDel(CDoc *doc); import CDocEntry *DocPutLine(CDoc *doc,CDocEntry *doc_e); import I64 DocSize(CDoc *doc); -import U8 *Doc2PlainText(CDoc *doc,CDocEntry *doc_e); import U0 Who(U8 *flags=NULL,CHashTable *h=NULL, - U8 *outname=NULL,U8 mapfile_drv=0,U8 *index=NULL,CDoc *_doc=NULL); - -extern I64 LexExpression(CLex *lx); -extern Bool IsLexExpression2Bin(CLex *lx,U8 **_ex); -extern I64 PrsUnaryTerm(CLex *lx,CPrsStk *ps,CMemberLst **_local_var,CArrayDim **_tempad, - I64 *max_prec,I64 *unary_pre_prec,I64 *paren_prec); -extern I64 PrsUnaryModifier(CLex *lx,CPrsStk *ps,CMemberLst **_local_var,CArrayDim **_tempad,I64 *unary_post_prec); -extern CExe *CmpJoin(CLex *lx,I64 cmp_flags,U8 *map_name=NULL,U8 mapfile_drv=0); -extern U0 CmpFixUpJITAsm(CLex *lx,CExe *tempx); + U8 *outname=NULL,U8 mapfile_drv=0,U8 *index=NULL,CDoc *_doc=NULL); extern U0 CmpFixUpAOTAsm(CLex *lx,CExe *tempx); -extern U0 PrsStreamBlk(CLex *lx); -extern CHashClass *PrsClass(CLex *lx,I64 keyword,I64 fsp_flags,Bool is_extern); -extern CHashClass *PrsType(CLex *lx,CHashClass **tempc1, - I64 *_mode,CMemberLst *tempm,U8 **_ident,CHashFun **_fun_ptr, - CHashExport **_tempex,CArrayDim *tempad,I64 fsp_flags); -extern U0 PrsVarInit2(CLex *lx,U8 **_dst,CHashClass *tempc,CArrayDim *tempad,U8 *data_addr_ip,U8 **_base,Bool data_heap,I64 pass); -extern CHashFun *PrsFunJoin(CLex *lx,CHashClass *temp_return,U8 *name,I64 fsp_flags); -extern Bool PrsStatement(CLex *lx,I64 try_cnt=0, - CLexCodeMisc *lb_break=NULL,I64 cmp_flags=CMPF_PRS_SEMICOLON); -extern CIntermediateCode *OptPass012(CLex *lx); +extern U0 CmpFixUpJITAsm(CLex *lx,CExe *tempx); +extern CExe *CmpJoin(CLex *lx,I64 cmp_flags,U8 *map_name=NULL,U8 mapfile_drv=0); +extern I64 HashEntrySize2(CHashSrcSym *temph); +extern Bool IsLexExpression2Bin(CLex *lx,U8 **_ex); +extern U0 LexExcept(CLex *lx,U8 *str=NULL); +extern I64 LexExpression(CLex *lx); +extern U0 LexWarn(CLex *lx,U8 *str=NULL); extern CLexCodeMisc *OptLabelFwd(CLexCodeMisc *lb); +extern CIntermediateCode *OptPass012(CLex *lx); extern U0 OptPass3(CLex *lx,COptReg *reg_offsets); extern U0 OptPass4(CLex *lx,COptReg *reg_offsets,I64 *_type); extern U0 OptPass5(CLex *lx); extern U0 OptPass6(CLex *lx); extern I64 OptPass789(CLex *lx,COptReg *reg_offsets,U8 *buf,CDbgInfo **_dbg); +extern CHashClass *PrsClass(CLex *lx,I64 keyword,I64 fsp_flags,Bool is_extern); +extern CHashFun *PrsFunJoin(CLex *lx,CHashClass *temp_return,U8 *name,I64 fsp_flags); extern I64 PrsKeyWord(CLex *lx); -extern I64 HashEntrySize2(CHashSrcSym *temph); -extern U0 LexWarn(CLex *lx,U8 *str=NULL); -extern U0 LexExcept(CLex *lx,U8 *str=NULL); -extern CHashSrcSym *HashEntryImportCopy(CHashSrcSym *temph); -extern U0 HashTableImport(CHashTable *src,CHashTable *dst); - +extern Bool PrsStatement(CLex *lx,I64 try_cnt=0, + CLexCodeMisc *lb_break=NULL,I64 cmp_flags=CMPF_PRS_SEMICOLON); +extern U0 PrsStreamBlk(CLex *lx); +extern CHashClass *PrsType(CLex *lx,CHashClass **tempc1, + I64 *_mode,CMemberLst *tempm,U8 **_ident,CHashFun **_fun_ptr, + CHashExport **_tempex,CArrayDim *tempad,I64 fsp_flags); +extern I64 PrsUnaryModifier(CLex *lx,CPrsStk *ps,CMemberLst **_local_var,CArrayDim **_tempad,I64 *unary_post_prec); +extern I64 PrsUnaryTerm(CLex *lx,CPrsStk *ps,CMemberLst **_local_var,CArrayDim **_tempad, + I64 *max_prec,I64 *unary_pre_prec,I64 *paren_prec); +extern U0 PrsVarInit2(CLex *lx,U8 **_dst,CHashClass *tempc,CArrayDim *tempad,U8 *data_addr_ip,U8 **_base,Bool data_heap,I64 pass); _extern CMP_TEMPLATES U32 cmp_templates[1]; _extern CMP_TEMPLATES_DONT_POP U32 cmp_templates_dont_pop[1]; +_extern CMP_TEMPLATES_DONT_PUSH2 U32 cmp_templates_dont_push2[1]; _extern CMP_TEMPLATES_DONT_PUSH U32 cmp_templates_dont_push[1]; _extern CMP_TEMPLATES_DONT_PUSH_POP U32 cmp_templates_dont_push_pop[1]; -_extern CMP_TEMPLATES_DONT_PUSH2 U32 cmp_templates_dont_push2[1]; diff --git a/Compiler/CmpGlbls.CPP b/Compiler/CmpGlbls.CPP deleted file mode 100644 index ea57320..0000000 --- a/Compiler/CmpGlbls.CPP +++ /dev/null @@ -1,21 +0,0 @@ -CHashTable *asm_hash; -Bool cmp_do_not_write_to_dsk; -CHashClass *sys_internal_types[RT_NUM_IT]; -CIntermediateCode opt_nop; - -U32 *dual_U16_tokens1,*dual_U16_tokens2,*dual_U16_tokens3; -U32 *binary_ops_table; -U8 *cmp_arg_cnt,*cmp_result_cnt; -U8 *ic_bitmap_deref,*ic_bitmap_assign,*ic_bitmap_not_const,*ic_bitmap_cmp,*ic_bitmap_fpop; -I64 num_stk_temps,num_reg_vars,num_non_ptr_vars; -I64 stk_temps_mask,reg_vars_mask,non_ptr_vars_mask; -U8 *to_stk_temps_map_odd; -U8 *to_stk_temps_map_even; -U8 *to_reg_vars_map,*to_non_ptr_vars_map; -I64 compiled_lines,compiled_funs,compiled_bytes; - -//Unassembler -CInstruction **unasm_table; -I64 unasm_table_entries; -I64 uasm_ins64_mask,uasm_signed_arg_mask,uasm_mem_mask; - diff --git a/Compiler/CmpInit.CPP b/Compiler/CmpInit.CPP index eef9da1..3d28298 100644 --- a/Compiler/CmpInit.CPP +++ b/Compiler/CmpInit.CPP @@ -76,7 +76,7 @@ U0 AsmHashLoad() CInstruction *tempi; CHashClass *tempc; - asm_hash=HashTableNew(2048); + cmp.asm_hash=HashTableNew(2048); size1=offset(CHashOpcode.ins)+sizeof(CInstruction)<<5; tempo=MAlloc(size1); @@ -140,9 +140,9 @@ U0 AsmHashLoad() tempo1=MAlloc(size); MemCpy(tempo1,tempo,size); tempo1->use_cnt=0; - if (HashFind(tempo1->str,asm_hash,HTT_OPCODE)) + if (HashFind(tempo1->str,cmp.asm_hash,HTT_OPCODE)) LexExcept(lx,"Duplicate OPCODE entry "); - HashAdd(tempo1,asm_hash); + HashAdd(tempo1,cmp.asm_hash); break; case 9: //KEYWORD case 10: //ASM_KEYWORD @@ -157,7 +157,7 @@ U0 AsmHashLoad() temph->type=HTT_KEYWORD; else temph->type=HTT_ASM_KEYWORD; - HashAdd(temph,asm_hash); + HashAdd(temph,cmp.asm_hash); Lex(lx); //Skip INT break; case REGT_R8: @@ -177,7 +177,7 @@ U0 AsmHashLoad() tempr->type=HTT_REG; tempr->reg_type=i; tempr->reg_num=lx->cur_i64; - HashAdd(tempr,asm_hash); + HashAdd(tempr,cmp.asm_hash); Lex(lx); //Skip INT break; } @@ -195,16 +195,17 @@ U0 AsmHashLoad() Bts(&tempc->flags,Cf_INTERNAL_TYPE); tempc->size=tempit->size; tempc->str=AStrNew(tempit->name); - HashAdd(tempc,asm_hash); - sys_internal_types[tempc->raw_type]=tempc; + HashAdd(tempc,cmp.asm_hash); + cmp.internal_types[tempc->raw_type]=tempc; } - adam_task->hash_table->next=asm_hash; + adam_task->hash_table->next=cmp.asm_hash; } - U0 CmpLoadDefines() { - DefineLstLoad("ST_IT_TYPES","I0\0U0\0I8\0U8\0I16\0U16\0I32\0U32\0I64\0U64\0F64\0uF64\0"); + DefineLstLoad("ST_RAW_TYPES", + " \0 \0I0\0U0\0I8\0U8\0I16\0U16\0I32\0U32\0I64\0U64\0" + "F32\0UF32\0F64\0UF64\0"); DefineLstLoad("ST_TY_TYPES","NULL\0IMM\0REG\0DISP\0SIB\0RIP\0STK\0"); DefineLstLoad("ST_U8_REGS","AL\0CL\0DL\0BL\0AH\0CH\0DH\0BH\0" "R8u8\0R9u8\0R10u8\0R11u8\0R12u8\0R13u8\0R14u8\0R15u8\0"); @@ -219,12 +220,10 @@ U0 CmpLoadDefines() DefineLstLoad("ST_MM_REGS","MM0\0MM1\0MM2\0MM3\0MM4\0MM5\0MM6\0MM7\0"); DefineLstLoad("ST_XMM_REGS","XMM0\0XMM1\0XMM2\0XMM3\0XMM4\0XMM5\0XMM6\0XMM7\0"); DefineLstLoad("ST_OPCODE_MODIFIERS","NO\0CB\0CW\0CD\0CP\0IB\0IW\0ID\0"); - DefineLstLoad("ST_ARG_TYPES", - "NO\0REL8\0REL16\0REL32\0UIMM8\0UIMM16\0UIMM32\0UIMM64\0" - "R8\0R16\0R32\0R64\0" - "IMM8\0IMM16\0IMM32\0IMM64\0RM8\0RM16\0RM32\0RM64\0" - "M8\0M16\0M32\0M64\0" - "M1632\0M16N32\0M16N16\0M32N32\0" + DefineLstLoad("ST_ARG_TYPES","NO\0REL8\0REL16\0REL32\0" + "IMM8\0IMM16\0IMM32\0IMM64\0UIMM8\0UIMM16\0UIMM32\0UIMM64\0" + "R8\0R16\0R32\0R64\0RM8\0RM16\0RM32\0RM64\0" + "M8\0M16\0M32\0M64\0M1632\0M16N32\0M16N16\0M32N32\0" "MOFFS8\0MOFFS16\0MOFFS32\0MOFFS64\0" "AL\0AX\0EAX\0RAX\0CL\0DX\0 \0SREG\0" "SS\0DS\0ES\0FS\0GS\0CS\0ST0\0STI\0" @@ -448,58 +447,92 @@ U0 CmpFillTables() I64 i,k; U32 *d; - ic_bitmap_assign =CAlloc((IC_NUM_ENTRIES+7)>>3); - ic_bitmap_deref =CAlloc((IC_NUM_ENTRIES+7)>>3); - ic_bitmap_cmp =CAlloc((IC_NUM_ENTRIES+7)>>3); - ic_bitmap_not_const =CAlloc((IC_NUM_ENTRIES+7)>>3); - ic_bitmap_fpop =CAlloc((IC_NUM_ENTRIES+7)>>3); - cmp_arg_cnt =CAlloc(IC_NUM_ENTRIES); - cmp_result_cnt =CAlloc(IC_NUM_ENTRIES); + cmp.ic_bitmap_assign =CAlloc((IC_NUM_ENTRIES+7)>>3); + cmp.ic_bitmap_deref =CAlloc((IC_NUM_ENTRIES+7)>>3); + cmp.ic_bitmap_cmp =CAlloc((IC_NUM_ENTRIES+7)>>3); + cmp.ic_bitmap_not_const=CAlloc((IC_NUM_ENTRIES+7)>>3); + cmp.ic_bitmap_fpop =CAlloc((IC_NUM_ENTRIES+7)>>3); + cmp.arg_cnt =CAlloc(IC_NUM_ENTRIES); + cmp.result_cnt =CAlloc(IC_NUM_ENTRIES); st=Define("ST_INTERMEDIATE_CODE"); for (i=0;ilast_lex; CStreamBlk *tempe=lx->last_stream_blk; if (tempe!=&lx->next_stream_blk) { - st=MPrint("%s%s",tempe->body,buf); + st=MStrPrint("%s%s",tempe->body,buf); Free(tempe->body); tempe->body=st; } else @@ -16,7 +13,7 @@ U0 StreamPrint(U8 *fmt,...) } U8 *LexStatement2Bin(CLex *lx,I64 *_type,I64 cmp_flags=0) -{ +{//Compile one lx statement to bin code. I64 size,i,j,k,*result=INVALID_PTR; CLexCodeCtrl *tempcbh; if (_type) *_type=RT_I64; @@ -42,17 +39,15 @@ U8 *LexStatement2Bin(CLex *lx,I64 *_type,I64 cmp_flags=0) } else //TODO: too dangerous to del Misc? QueDel(&lx->lcc.lcc_root.next); if (lx->a_depth==2) { -progress1++; tempcbh=LCCPopNoFree(lx); LCCAppend(lx,tempcbh); } return result; } - CExe *CmpJoin(CLex *lx,I64 cmp_flags,U8 *map_name=NULL,U8 mapfile_drv=0) { - CAsmCtrl *a,*old_a=lx->a; + CAOTCtrl *a,*old_a=lx->a; I64 i,j,l; U8 *buf; CAsmCodeBlk *tempc; @@ -68,11 +63,11 @@ CExe *CmpJoin(CLex *lx,I64 cmp_flags,U8 *map_name=NULL,U8 mapfile_drv=0) lx->exe=result; result->next_ie=result->last_ie=&result->next_ie; - lx->a=a=CAlloc(sizeof(CAsmCtrl)); + lx->a=a=CAlloc(sizeof(CAOTCtrl)); lx->a_depth++; a->cb=CAlloc(sizeof(CAsmCodeBlk)); - a->max_align=1; + a->max_align_bits=0; a->module_org=INVALID_PTR; MemCpy(htc,&lx->htc,sizeof(CLexHashTableContext)); @@ -83,7 +78,7 @@ CExe *CmpJoin(CLex *lx,I64 cmp_flags,U8 *map_name=NULL,U8 mapfile_drv=0) if (lx->flags&LF_AOT_COMPILE) { lx->htc.define_hash_table=lx->htc.glbl_hash_table; if (lx->a_depth<=1) - lx->htc.glbl_hash_table->next=asm_hash; + lx->htc.glbl_hash_table->next=cmp.asm_hash; else lx->htc.glbl_hash_table->next=htc->glbl_hash_table; } else @@ -127,7 +122,7 @@ CExe *CmpJoin(CLex *lx,I64 cmp_flags,U8 *map_name=NULL,U8 mapfile_drv=0) LinkedLstDel(a->cb); result=NULL; } else { - if (map_name && !cmp_do_not_write_to_dsk) + if (map_name && !cmp.dont_write_to_dsk) Who("-r",lx->htc.glbl_hash_table,map_name,mapfile_drv); HashTableDel(lx->htc.local_hash_table); HashTableDel(lx->htc.glbl_hash_table); @@ -160,7 +155,7 @@ CExe *CmpJoin(CLex *lx,I64 cmp_flags,U8 *map_name=NULL,U8 mapfile_drv=0) LinkedLstDel(a->cb); result->abss=a->abss; result->heap_glbls=a->heap_glbls; - result->max_align =a->max_align; + result->max_align_bits=a->max_align_bits; result->module_org=a->module_org; } lx->exe=parent; @@ -223,13 +218,15 @@ U0 CmpFixUpJITAsm(CLex *lx,CExe *tempx) str=tempe->str; } switch (tempe->type) { - case EIT_REL_EXPORT: - case EIT_IMM_EXPORT: + case EIT_REL32_EXPORT: + case EIT_IMM32_EXPORT: + case EIT_REL64_EXPORT: + case EIT_IMM64_EXPORT: tempex=CAlloc(sizeof(CHashExport)); tempex->str=str; str=NULL; tempex->type=HTT_EXPORT_SYS_SYM|HTF_IMM; - if (tempe->type==EIT_IMM_EXPORT) + if (tempe->type==EIT_IMM32_EXPORT||tempe->type==EIT_IMM64_EXPORT) tempex->val=tempe->ip; else tempex->val=tempe->ip+ip2; @@ -238,7 +235,7 @@ U0 CmpFixUpJITAsm(CLex *lx,CExe *tempx) HashAdd(tempex,Fs->hash_table); SysSymImportsResolve(tempex->str); break; - case EIT_REL_I8...EIT_IMM_U64: + case EIT_REL_I0...EIT_IMM_U64: if (tempe->str) { if (tempe->flags&EIF_GOTO_LABEL) { if(!(g_lb=LCCGoToLabelFind(lx,str))) @@ -266,6 +263,9 @@ U0 CmpFixUpJITAsm(CLex *lx,CExe *tempx) if (tempex || g_lb) { ptr=tempe->ip+ip2; nobound_switch (tempe->type) { + case EIT_REL_I0: + case EIT_IMM_U0: + break; case EIT_REL_I8: if (!(MIN_I8<=i-ptr-1<=MAX_I8)) LexExcept(lx,"branch out of range at "); @@ -313,7 +313,7 @@ U0 CmpFixUpJITAsm(CLex *lx,CExe *tempx) U0 CmpFixUpAOTAsm(CLex *lx,CExe *tempx) { - CAsmCtrl *a=lx->a; + CAOTCtrl *a=lx->a; I64 i,ip2=tempx->ip+lx->a->ip; U8 *ptr; CLexCodeMisc *g_lb=NULL; @@ -360,7 +360,7 @@ U0 CmpFixUpAOTAsm(CLex *lx,CExe *tempx) while (tempe!=&tempx->next_ie) { tempe1=tempe->next; QueRem(tempe); - if (EIT_REL_I8<=tempe->type<=EIT_IMM_U64) { + if (EIT_REL_I0<=tempe->type<=EIT_IMM_U64) { if (tempe->str) { if (tempe->flags&EIF_GOTO_LABEL) { if(!(g_lb=LCCGoToLabelFind(lx,tempe->str))) @@ -379,6 +379,9 @@ U0 CmpFixUpAOTAsm(CLex *lx,CExe *tempx) if (g_lb) { i=g_lb->addr+tempx->buf; nobound_switch (tempe->type) { + case EIT_REL_I0: + case EIT_IMM_U0: + break; case EIT_REL_I8: if (!(MIN_I8<=i-ptr-1<=MAX_I8)) LexExcept(lx,"branch out of range at "); @@ -415,12 +418,16 @@ U0 CmpFixUpAOTAsm(CLex *lx,CExe *tempx) } else { switch (tempe->type) { sub_switch_start: - case EIT_REL_EXPORT: - case EIT_IMM_EXPORT: + case EIT_REL32_EXPORT: + case EIT_IMM32_EXPORT: + case EIT_REL64_EXPORT: + case EIT_IMM64_EXPORT: + case EIT_IMM_U0: case EIT_IMM_U8: case EIT_IMM_U16: case EIT_IMM_U32: case EIT_IMM_U64: + case EIT_REL_I0: break; case EIT_REL_I8: *ptr(U8 *) -=ip2; @@ -446,7 +453,7 @@ U0 CmpFixUpAOTAsm(CLex *lx,CExe *tempx) } I64 Cmp(U8 *filename,U8 *map_name=NULL,U8 *out_name=NULL,U8 mapfile_drv=0) -{ //Compile file, returns err_cnt +{//AOT Compile CPP or PRJ file a and output BIN file. Returns err_cnt. U8 *ptr,*fbuf=NULL,*fbuf2=NULL,*fbuf3=NULL, *patch_table=MAlloc(0x20000); CExe *tempx; @@ -458,23 +465,14 @@ I64 Cmp(U8 *filename,U8 *map_name=NULL,U8 *out_name=NULL,U8 mapfile_drv=0) CExeHeapGlbl *temphg,*temphg1; fbuf=DftExt(filename,"PRJ.Z"); - fbuf2=MPrint("#include \"%s\"",fbuf); + fbuf2=MStrPrint("#include \"%s\"",fbuf); if (map_name) fbuf3=DftExt(map_name,"MAP.Z"); if (tempx=CmpBuf(fbuf2,fbuf3,&error_cnt,&warning_cnt,mapfile_drv)) { ex_U8s=tempx->ex_U8s; ptr=patch_table; - //See $LK,"CBinFilePatchTableWithoutOrg",A="MN:CBinFilePatchTableWithoutOrg"$ - *ptr++=EIT_MODULE_ALIGNMENT; //See $LK,"Load",A="MN:Load"$() and $LK,"BinRep",A="MN:BinRep"$() - *ptr(U32 *)++=tempx->max_align; - *ptr++=0; - if (tempx->module_org!=INVALID_PTR) { - //See $LK,"CBinFilePatchTableWithOrg",A="MN:CBinFilePatchTableWithOrg"$ - *ptr++=EIT_MODULE_ORG; - *ptr(U32 *)++=tempx->module_org; - *ptr++=0; - } + //See $LK,"Load",A="MN:Load"$() cnt=0; tempa=tempx->abss; while (tempa) { @@ -505,7 +503,7 @@ I64 Cmp(U8 *filename,U8 *map_name=NULL,U8 *out_name=NULL,U8 mapfile_drv=0) temphgr=temphgr->next; } if (cnt) { - *ptr++=EIT_HEAP_GLBL; + *ptr++=EIT_DATA_HEAP; *ptr(U32 *)++=cnt; if (temphg->str) { i=StrLen(temphg->str); @@ -531,7 +529,7 @@ I64 Cmp(U8 *filename,U8 *map_name=NULL,U8 *out_name=NULL,U8 mapfile_drv=0) tempe=tempx->next_ie; while (tempe!=&tempx->next_ie) { tempe1=tempe->next; - if (tempe->type<=EIT_IMM_EXPORT) { + if (!tempe->type || EIT_REL32_EXPORT<=tempe->type<=EIT_IMM64_EXPORT) { QueRem(tempe); *ptr++=tempe->type; *ptr(U32 *)++=tempe->ip; @@ -577,8 +575,11 @@ I64 Cmp(U8 *filename,U8 *map_name=NULL,U8 *out_name=NULL,U8 mapfile_drv=0) bfh=MAlloc(size); bfh->jmp=0xEB+256*(sizeof(CBinFile)-2); #assert sizeof(CBinFile)-2<=MAX_I8 - bfh->type=0; //Reserved. Allow other types, maybe. Must be 16 bytes, anyway. - bfh->loader_patch_table_offset=sizeof(CBinFile)+ex_U8s; + bfh->reserved=0; + bfh->bin_signature=BIN_SIGNATURE_VAL; + bfh->module_org=tempx->module_org; + bfh->module_align_bits=tempx->max_align_bits; + bfh->patch_table_offset=sizeof(CBinFile)+ex_U8s; bfh->file_size=size; MemCpy(bfh(U8 *)+sizeof(CBinFile),tempx->buf,ex_U8s); MemCpy(bfh(U8 *)+sizeof(CBinFile)+ex_U8s,patch_table,size-ex_U8s-sizeof(CBinFile)); @@ -587,7 +588,7 @@ I64 Cmp(U8 *filename,U8 *map_name=NULL,U8 *out_name=NULL,U8 mapfile_drv=0) fbuf2=DftExt(out_name,"BIN.Z"); else fbuf2=ChgExt(fbuf,"BIN.Z"); - if (!cmp_do_not_write_to_dsk) + if (!cmp.dont_write_to_dsk) FileWrite(fbuf2,bfh,size); Free(bfh); Free(tempx->buf); @@ -603,12 +604,12 @@ I64 Cmp(U8 *filename,U8 *map_name=NULL,U8 *out_name=NULL,U8 mapfile_drv=0) } I64 ExePutS(U8 *buf,U8 *filename=NULL,Bool just_load=FALSE,CLexHashTableContext *htc=NULL) -{ +{//JIT Compile and execute text from a puts(""). I64 result; Bool okay=TRUE; CLex *lx; if (!filename) - filename=sys_temp_filename; + filename=dsk.temp_filename; lx=LexNew(buf,LF_DONT_FREE_BUF,filename); if (just_load) lx->flags|=LF_JUST_LOAD; @@ -638,19 +639,19 @@ I64 ExePutS(U8 *buf,U8 *filename=NULL,Bool just_load=FALSE,CLexHashTableContext } I64 ExePrint(U8 *fmt,...) -{ +{//JIT Compile and execute text from a printf(). I64 result; - U8 *buf=SPrintJoin(NULL,fmt,argc,argv); + U8 *buf=StrPrintJoin(NULL,fmt,argc,argv); result=ExePutS(buf); Free(buf); return result; } I64 ExeFile(U8 *name,Bool just_load=FALSE) -{ +{//JIT Compile and execute a file. I64 result; U8 *name2=DftExt(name,"CPP.Z"), - *st=MPrint("#include \"%s\";",name2); + *st=MStrPrint("#include \"%s\";",name2); result=ExePutS(st,name,just_load); Free(st); Free(name2); @@ -658,11 +659,11 @@ I64 ExeFile(U8 *name,Bool just_load=FALSE) } I64 ExePutS2(U8 *buf,U8 *filename=NULL,Bool just_load=FALSE) -{ //throws exceptions +{//throws exceptions I64 result; CLex *lx; if (!filename) - filename=sys_temp_filename; + filename=dsk.temp_filename; lx=LexNew(buf,LF_DONT_FREE_BUF,filename); if (just_load) lx->flags|=LF_JUST_LOAD; @@ -677,19 +678,19 @@ I64 ExePutS2(U8 *buf,U8 *filename=NULL,Bool just_load=FALSE) } I64 ExePrint2(U8 *fmt,...) -{ //throws exceptions +{//throws exceptions I64 result; - U8 *buf=SPrintJoin(NULL,fmt,argc,argv); + U8 *buf=StrPrintJoin(NULL,fmt,argc,argv); result=ExePutS2(buf); Free(buf); return result; } I64 ExeFile2(U8 *name,Bool just_load=FALSE) -{ //throws exceptions +{//throws exceptions I64 result; U8 *name2=DftExt(name,"CPP.Z"), - *st=MPrint("#include \"%s\";",name2); + *st=MStrPrint("#include \"%s\";",name2); result=ExePutS2(st,name,just_load); Free(st); Free(name2); @@ -697,8 +698,8 @@ I64 ExeFile2(U8 *name,Bool just_load=FALSE) } I64 StreamExePrint(U8 *fmt,...) -{//Suppose you want a value from the stream to be used in an #exe block... - U8 *buf=SPrintJoin(NULL,fmt,argc,argv); +{//Suppose you want a value from the stream to be used in an #exe{} block... + U8 *buf=StrPrintJoin(NULL,fmt,argc,argv); I64 result=0; CLexHashTableContext *htc; CLex *lx=Fs->last_lex; @@ -716,20 +717,20 @@ I64 StreamExePrint(U8 *fmt,...) U0 CmpInit() { - compiled_lines=0; - compiled_funs=0; - compiled_bytes=0; - cmp_do_not_write_to_dsk=FALSE; + cmp.compiled_lines=0; + cmp.compiled_funs=0; + cmp.compiled_bytes=0; + cmp.dont_write_to_dsk=FALSE; CmpLoadDefines; CmpFillTables; - MemSet(&opt_nop,0,sizeof(CIntermediateCode)); - QueInit(&opt_nop); - opt_nop.ic_class=sys_internal_types[RT_I64]; - opt_nop.ic_code=IC_NOP1; + MemSet(&cmp.ic_nop,0,sizeof(CIntermediateCode)); + QueInit(&cmp.ic_nop); + cmp.ic_nop.ic_class=cmp.internal_types[RT_I64]; + cmp.ic_nop.ic_code=IC_NOP1; AsmHashLoad; - UnasmHashLoad; + UasmHashLoad; } CmpInit; diff --git a/Compiler/Compiler.BIN b/Compiler/Compiler.BIN index 6754efcb413018ef2fef9b1ea6254b6163d02ced..ac541ce849baf24cda242370a6fe04c6fd36fb7c 100644 GIT binary patch delta 63535 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 delta 64621 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 diff --git a/Compiler/Compiler.MAP b/Compiler/Compiler.MAP index d745e7b..89885a9 100644 --- a/Compiler/Compiler.MAP +++ b/Compiler/Compiler.MAP @@ -1,498 +1,460 @@ -$LK,"AsmGlblsResolve ",A="FL:D:/Compiler/Assembler.CPP.Z,286",BI=1$00000082C8 0001 0000000404 Funct Export Res -$LK,"AsmHashLoad ",A="FL:D:/Compiler/CmpInit.CPP.Z,68",BI=2$0000029492 0001 00000005BF Funct Export Res -$LK,"AsmLexExpression ",A="FL:D:/Compiler/Assembler.CPP.Z,191",BI=3$0000007EA0 0004 00000000B7 Funct Export Res -$LK,"AsmLineLst ",A="FL:D:/Compiler/Assembler.CPP.Z,31",BI=4$0000007908 0001 0000000146 Funct Export Res -$LK,"AsmLocalsResolve ",A="FL:D:/Compiler/Assembler.CPP.Z,252",BI=5$00000081A0 0003 0000000127 Funct Export Res -$LK,"AsmMakeArgMask ",A="FL:D:/Compiler/Assembler.CPP.Z,572",BI=6$0000008C30 0002 0000000444 Funct Export Res -$LK,"AsmPrsInsFlags ",A="FL:D:/Compiler/CmpInit.CPP.Z,18",BI=7$0000029252 0001 000000023B Funct Export Res -$LK,"AsmResolve ",A="FL:D:/Compiler/Assembler.CPP.Z,211",BI=8$0000007F58 0002 0000000245 Funct Export Res -$LK,"AsmStoreCodeU32 ",A="FL:D:/Compiler/Assembler.CPP.Z,92",BI=9$0000007B58 0001 0000000145 Funct Export Res -$LK,"AsmStoreCodeU64 ",A="FL:D:/Compiler/Assembler.CPP.Z,131",BI=10$0000007CA0 0005 0000000146 Funct Export Res -$LK,"AsmStoreCodeU8 ",A="FL:D:/Compiler/Assembler.CPP.Z,63",BI=11$0000007A50 001D 0000000103 Funct Export Res -$LK,"AsmStoreCodeU8At ",A="FL:D:/Compiler/Assembler.CPP.Z,170",BI=12$0000007DE8 0007 00000000B7 Funct Export Res -$LK,"AsmStoreNum ",A="FL:D:/Compiler/Assembler.CPP.Z,666",BI=13$0000009078 0004 00000004A6 Funct Export Res -$LK,"AsmUnresolvedAdd ",A="FL:D:/Compiler/Assembler.CPP.Z,1",BI=14$00000077F8 0004 000000010C Funct Export Res -$LK,"CInternalType ",A="FL:D:/Compiler/CmpInit.CPP.Z,4"$007FC80928 0002 000000000A Class -$LK,"CMP_TEMPLATES ",A="FL:D:/Compiler/CmpAsm.CPP.Z,5"$0000000000 0001 ExportSysSym Export -$LK,"CMP_TEMPLATES_DONT_POP ",A="FL:D:/Compiler/CmpAsm.CPP.Z,179"$000000018B 0001 ExportSysSym Export -$LK,"CMP_TEMPLATES_DONT_PUSH ",A="FL:D:/Compiler/CmpAsm.CPP.Z,268"$0000000257 0001 ExportSysSym Export -$LK,"CMP_TEMPLATES_DONT_PUSH2 ",A="FL:D:/Compiler/CmpAsm.CPP.Z,459"$0000000421 0001 ExportSysSym Export +$LK,"AsmGlblsResolve ",A="FL:D:/Compiler/Assembler.CPP.Z,284",BI=1$0000007F30 0001 0000000404 Funct Export Res +$LK,"AsmHashLoad ",A="FL:D:/Compiler/CmpInit.CPP.Z,68",BI=2$000002939A 0001 00000005BF Funct Export Res +$LK,"AsmLexExpression ",A="FL:D:/Compiler/Assembler.CPP.Z,189",BI=3$0000007B08 0004 00000000B7 Funct Export Res +$LK,"AsmLineLst ",A="FL:D:/Compiler/Assembler.CPP.Z,31",BI=4$0000007570 0001 0000000148 Funct Export Res +$LK,"AsmLocalsResolve ",A="FL:D:/Compiler/Assembler.CPP.Z,250",BI=5$0000007E08 0003 0000000127 Funct Export Res +$LK,"AsmMakeArgMask ",A="FL:D:/Compiler/Assembler.CPP.Z,569",BI=6$0000008898 0002 0000000444 Funct Export Res +$LK,"AsmPrsInsFlags ",A="FL:D:/Compiler/CmpInit.CPP.Z,18",BI=7$000002915A 0001 000000023B Funct Export Res +$LK,"AsmResolve ",A="FL:D:/Compiler/Assembler.CPP.Z,209",BI=8$0000007BC0 0002 0000000245 Funct Export Res +$LK,"AsmStoreCodeU32 ",A="FL:D:/Compiler/Assembler.CPP.Z,90",BI=9$00000077C0 0001 0000000145 Funct Export Res +$LK,"AsmStoreCodeU64 ",A="FL:D:/Compiler/Assembler.CPP.Z,129",BI=10$0000007908 0005 0000000146 Funct Export Res +$LK,"AsmStoreCodeU8 ",A="FL:D:/Compiler/Assembler.CPP.Z,61",BI=11$00000076B8 001D 0000000103 Funct Export Res +$LK,"AsmStoreCodeU8At ",A="FL:D:/Compiler/Assembler.CPP.Z,168",BI=12$0000007A50 0007 00000000B7 Funct Export Res +$LK,"AsmStoreNum ",A="FL:D:/Compiler/Assembler.CPP.Z,663",BI=13$0000008CE0 0004 00000004A6 Funct Export Res +$LK,"AsmUnresolvedAdd ",A="FL:D:/Compiler/Assembler.CPP.Z,1",BI=14$0000007460 0004 000000010C Funct Export Res +$LK,"CInternalType ",A="FL:D:/Compiler/CmpInit.CPP.Z,3"$003FD4FE40 0002 000000000A Class +$LK,"CMP_TEMPLATES ",A="FL:D:/Compiler/CmpAsm.CPP.Z,5"$0000000000 0001 ExportSysSym Export +$LK,"CMP_TEMPLATES_DONT_POP",A="FL:D:/Compiler/CmpAsm.CPP.Z,179"$000000018B 0001 ExportSysSym Export +$LK,"CMP_TEMPLATES_DONT_PUSH",A="FL:D:/Compiler/CmpAsm.CPP.Z,268"$0000000257 0001 ExportSysSym Export +$LK,"CMP_TEMPLATES_DONT_PUSH2",A="FL:D:/Compiler/CmpAsm.CPP.Z,459"$0000000421 0001 ExportSysSym Export $LK,"CMP_TEMPLATES_DONT_PUSH_POP",A="FL:D:/Compiler/CmpAsm.CPP.Z,395"$0000000391 0001 ExportSysSym Export -$LK,"CN_A1 ",A="FL:D:/Compiler/BackF1a.CPP.Z,2"$1 0006 0000000008 DefineStr -$LK,"CN_A2 ",A="FL:D:/Compiler/BackF1a.CPP.Z,1"$0 0005 0000000008 DefineStr -$LK,"CN_MAIN ",A="FL:D:/Compiler/BackF1a.CPP.Z,3"$2 0022 0000000008 DefineStr -$LK,"CN_R ",A="FL:D:/Compiler/BackF1a.CPP.Z,4"$3 0003 0000000008 DefineStr -$LK,"COptMemberVar ",A="FL:D:/Compiler/OptLib.CPP.Z,572"$007FC9EFB0 0005 0000000028 Class -$LK,"CSubSwitch ",A="FL:D:/Compiler/StmtParser.CPP.Z,1367"$007FC9C050 0004 0000000020 Class -$LK,"CSwitchCase ",A="FL:D:/Compiler/StmtParser.CPP.Z,1372"$007FD7B8B8 0004 0000000020 Class -$LK,"CTrace ",A="FL:D:/Compiler/ICLCC.CPP.Z,33",BI=15$0000002878 0000 0000000017 Funct Export Res -$LK,"CVI2 ",A="FL:D:/Compiler/StmtParser.CPP.Z,217"$007FC9C330 0003 0000000010 Class -$LK,"Cmp ",A="FL:D:/Compiler/CmpMain.CPP.Z,448",BI=16$000002C002 0000 0000000589 Funct Export Res -$LK,"CmpBuf ",A="FL:D:/Compiler/CmpMain.CPP.Z,175",BI=17$000002B6F2 0001 00000000B6 Funct Export Res -$LK,"CmpF1PushPop ",A="FL:D:/Compiler/OptLib.CPP.Z,554",BI=18$000000C04E 0002 0000000031 Funct Export Res -$LK,"CmpF2PushPop ",A="FL:D:/Compiler/OptLib.CPP.Z,560",BI=19$000000C086 0005 0000000074 Funct Export Res -$LK,"CmpFillTables ",A="FL:D:/Compiler/CmpInit.CPP.Z,445",BI=20$000002A962 0001 000000051A Funct Export Res -$LK,"CmpFixUpAOTAsm ",A="FL:D:/Compiler/CmpMain.CPP.Z,314",BI=21$000002BC22 0000 00000003DD Funct Export Res -$LK,"CmpFixUpJITAsm ",A="FL:D:/Compiler/CmpMain.CPP.Z,192",BI=22$000002B7AA 0000 0000000473 Funct Export Res -$LK,"CmpInit ",A="FL:D:/Compiler/CmpMain.CPP.Z,717",BI=23$000002CA8A 0001 0000000081 Funct Export Res -$LK,"CmpJoin ",A="FL:D:/Compiler/CmpMain.CPP.Z,53",BI=24$000002B06A 0001 0000000682 Funct Export Res -$LK,"CmpLoadDefines ",A="FL:D:/Compiler/CmpInit.CPP.Z,205",BI=25$0000029A52 0001 0000000F0A Funct Export Res -$LK,"CmpNoteFloatOp ",A="FL:D:/Compiler/BackF1a.CPP.Z,6",BI=26$000001B4EE 000E 000000020D Funct Export Res -$LK,"CmpOffset2Reg ",A="FL:D:/Compiler/OptLib.CPP.Z,83",BI=27$000000B406 0005 0000000046 Funct Export Res -$LK,"CmpPmt ",A="FL:D:/Compiler/Lex.CPP.Z,1",BI=28$0000003998 0001 000000023E Funct Export Res -$LK,"CmpRawType ",A="FL:D:/Compiler/OptLib.CPP.Z,534",BI=29$000000BFEE 0006 0000000025 Funct Export Res -$LK,"CmpRawTypePointed ",A="FL:D:/Compiler/OptLib.CPP.Z,543",BI=30$000000C016 0005 0000000033 Funct Export Res -$LK,"CmpSetFloatOpPushPop ",A="FL:D:/Compiler/BackF1a.CPP.Z,57",BI=31$000001B6FE 000C 0000000075 Funct Export Res -$LK,"Echo ",A="FL:D:/Compiler/ICLCC.CPP.Z,38",BI=32$0000002890 0000 0000000017 Funct Export Res -$LK,"ExeFile ",A="FL:D:/Compiler/CmpMain.CPP.Z,649",BI=33$000002C78A 0000 000000007B Funct Export Res -$LK,"ExeFile2 ",A="FL:D:/Compiler/CmpMain.CPP.Z,688",BI=34$000002C91A 0000 0000000079 Funct Export Res -$LK,"ExePrint ",A="FL:D:/Compiler/CmpMain.CPP.Z,640",BI=35$000002C73A 0000 0000000049 Funct Export Res -$LK,"ExePrint2 ",A="FL:D:/Compiler/CmpMain.CPP.Z,679",BI=36$000002C8D2 0000 0000000047 Funct Export Res -$LK,"ExePutS ",A="FL:D:/Compiler/CmpMain.CPP.Z,605",BI=37$000002C592 0003 00000001A1 Funct Export Res -$LK,"ExePutS2 ",A="FL:D:/Compiler/CmpMain.CPP.Z,660",BI=38$000002C80A 0002 00000000C8 Funct Export Res -$LK,"FBO1_F64 ",A="FL:D:/Compiler/OptLib.CPP.Z,94"$2 0002 0000000008 DefineStr -$LK,"FBO1_INT ",A="FL:D:/Compiler/OptLib.CPP.Z,93"$1 0013 0000000008 DefineStr -$LK,"FBO1_NOT_CONST ",A="FL:D:/Compiler/OptLib.CPP.Z,92"$0 0004 0000000008 DefineStr -$LK,"GetOpt ",A="FL:D:/Compiler/ICLCC.CPP.Z,16",BI=39$00000027F0 0004 000000002C Funct Export Res -$LK,"HashEntryImportCopy ",A="FL:D:/Compiler/Hash1b.CPP.Z,1",BI=40$00000072B0 0002 0000000157 Funct Export Res -$LK,"HashEntrySize ",A="FL:D:/Compiler/Hash1b.CPP.Z,67",BI=41$00000074D8 0000 0000000103 Funct Export Res -$LK,"HashEntrySize2 ",A="FL:D:/Compiler/Hash1b.CPP.Z,98",BI=42$00000075E0 0002 00000001A4 Funct Export Res -$LK,"HashTableImport ",A="FL:D:/Compiler/Hash1b.CPP.Z,40",BI=43$0000007408 0000 00000000CD Funct Export Res -$LK,"HashTableSize2 ",A="FL:D:/Compiler/Hash1b.CPP.Z,135",BI=44$0000007788 0000 000000006F Funct Export Res -$LK,"ICAddEct ",A="FL:D:/Compiler/Back1a.CPP.Z,1",BI=45$000001F156 0005 00000002F3 Funct Export Res -$LK,"ICAddRSP ",A="FL:D:/Compiler/BackLib.CPP.Z,72",BI=46$0000019E96 0017 00000002A7 Funct Export Res -$LK,"ICAddSubEctEqual ",A="FL:D:/Compiler/Back1a.CPP.Z,506",BI=47$0000020A56 0005 0000000673 Funct Export Res -$LK,"ICAddSubEctImm ",A="FL:D:/Compiler/Back1a.CPP.Z,57",BI=48$000001F44E 000D 000000067F Funct Export Res -$LK,"ICAndAnd ",A="FL:D:/Compiler/Back1b.CPP.Z,30",BI=49$00000216F6 0001 000000014B Funct Export Res -$LK,"ICAndBranch ",A="FL:D:/Compiler/Back1c.CPP.Z,1",BI=50$000002398E 0002 00000006E4 Funct Export Res -$LK,"ICAndEqual ",A="FL:D:/Compiler/Back1c.CPP.Z,676",BI=51$000002586E 0001 000000010D Funct Export Res -$LK,"ICArgPut ",A="FL:D:/Compiler/ICLCC.CPP.Z,93",BI=52$0000002AA8 0003 00000002D3 Funct Export Res -$LK,"ICAssign ",A="FL:D:/Compiler/Back1c.CPP.Z,159",BI=53$0000024076 0001 0000000301 Funct Export Res -$LK,"ICAssignPostIncDec ",A="FL:D:/Compiler/Back1b.CPP.Z,535",BI=54$0000022D4E 0002 0000000210 Funct Export Res -$LK,"ICBitOps ",A="FL:D:/Compiler/Back1b.CPP.Z,244",BI=55$0000021FEE 0007 00000004F1 Funct Export Res -$LK,"ICBrBitOps ",A="FL:D:/Compiler/Back1c.CPP.Z,208",BI=56$000002437E 0008 00000009FB Funct Export Res -$LK,"ICBuiltInFloatConst ",A="FL:D:/Compiler/BackLib.CPP.Z,424",BI=57$000001A9CE 000F 00000000BD Funct Export Res -$LK,"ICClassPut ",A="FL:D:/Compiler/ICLCC.CPP.Z,68",BI=58$00000029D0 0001 00000000D3 Funct Export Res -$LK,"ICCmp ",A="FL:D:/Compiler/Back1b.CPP.Z,124",BI=59$0000021B06 0006 00000004E6 Funct Export Res -$LK,"ICCmpAndBranch ",A="FL:D:/Compiler/Back1b.CPP.Z,577",BI=60$0000022F5E 000C 0000000737 Funct Export Res -$LK,"ICCopyTemplate ",A="FL:D:/Compiler/BackF1a.CPP.Z,69",BI=61$000001B776 0013 000000021D Funct Export Res -$LK,"ICDeref ",A="FL:D:/Compiler/BackLib.CPP.Z,661",BI=62$000001B42E 0001 00000000B9 Funct Export Res -$LK,"ICDerefPostIncDec ",A="FL:D:/Compiler/Back1b.CPP.Z,492",BI=63$0000022B56 0002 00000001F1 Funct Export Res -$LK,"ICDiv ",A="FL:D:/Compiler/Back1a.CPP.Z,414",BI=64$0000020586 0001 00000000F1 Funct Export Res -$LK,"ICDivEqual ",A="FL:D:/Compiler/Back1a.CPP.Z,433",BI=65$000002067E 0002 00000002DE Funct Export Res -$LK,"ICFAdd ",A="FL:D:/Compiler/BackF1b.CPP.Z,634",BI=66$000001EB16 0001 00000001FF Funct Export Res -$LK,"ICFCmp ",A="FL:D:/Compiler/BackF1a.CPP.Z,549",BI=67$000001CAEE 0004 000000018B Funct Export Res -$LK,"ICFCmpAndBranch ",A="FL:D:/Compiler/BackF1b.CPP.Z,325",BI=68$000001DF4E 0004 00000009F7 Funct Export Res -$LK,"ICFCvt ",A="FL:D:/Compiler/BackF1a.CPP.Z,115",BI=69$000001B996 000C 000000017F Funct Export Res -$LK,"ICFCvt2 ",A="FL:D:/Compiler/BackF1a.CPP.Z,163",BI=70$000001BB16 0010 0000000116 Funct Export Res -$LK,"ICFDiv ",A="FL:D:/Compiler/BackF1b.CPP.Z,622",BI=71$000001EA66 0001 00000000A9 Funct Export Res -$LK,"ICFMod ",A="FL:D:/Compiler/BackF1a.CPP.Z,241",BI=72$000001BE0E 0001 0000000145 Funct Export Res -$LK,"ICFModEqual ",A="FL:D:/Compiler/BackF1a.CPP.Z,589",BI=73$000001CC7E 0001 00000003D7 Funct Export Res -$LK,"ICFMul ",A="FL:D:/Compiler/BackF1b.CPP.Z,604",BI=74$000001E946 0001 000000011B Funct Export Res -$LK,"ICFOp ",A="FL:D:/Compiler/BackF1a.CPP.Z,350",BI=75$000001C24E 0004 000000089D Funct Export Res -$LK,"ICFOpEqual ",A="FL:D:/Compiler/BackF1b.CPP.Z,1",BI=76$000001D056 0004 0000000EF7 Funct Export Res -$LK,"ICFPostIncDec ",A="FL:D:/Compiler/BackF1b.CPP.Z,717",BI=77$000001EF4E 0002 0000000151 Funct Export Res -$LK,"ICFPow ",A="FL:D:/Compiler/BackF1a.CPP.Z,271",BI=78$000001BF56 0001 00000002F7 Funct Export Res -$LK,"ICFPreIncDec ",A="FL:D:/Compiler/BackF1b.CPP.Z,695",BI=79$000001EE3E 0002 000000010A Funct Export Res -$LK,"ICFSub ",A="FL:D:/Compiler/BackF1b.CPP.Z,672",BI=80$000001ED16 0001 0000000124 Funct Export Res -$LK,"ICFTemplateFun ",A="FL:D:/Compiler/BackF1b.CPP.Z,745",BI=81$000001F0A6 0007 00000000AA Funct Export Res -$LK,"ICFUnaryMinus ",A="FL:D:/Compiler/BackF1a.CPP.Z,190",BI=82$000001BC2E 0001 00000001E0 Funct Export Res -$LK,"ICFlagBranch ",A="FL:D:/Compiler/Back1b.CPP.Z,805",BI=83$0000023886 0004 0000000106 Funct Export Res -$LK,"ICLastIns ",A="FL:D:/Compiler/BackLib.CPP.Z,62",BI=84$0000019E56 0002 0000000040 Funct Export Res -$LK,"ICLea ",A="FL:D:/Compiler/BackLib.CPP.Z,627",BI=85$000001B27E 0004 00000001AA Funct Export Res -$LK,"ICLocalVarInit ",A="FL:D:/Compiler/Back1c.CPP.Z,909",BI=86$000002628E 0001 0000000078 Funct Export Res -$LK,"ICMinMax ",A="FL:D:/Compiler/Back1c.CPP.Z,497",BI=87$0000025146 0004 00000002AB Funct Export Res -$LK,"ICMod ",A="FL:D:/Compiler/Back1a.CPP.Z,487",BI=88$000002095E 0001 00000000F1 Funct Export Res -$LK,"ICModU64 ",A="FL:D:/Compiler/Back1c.CPP.Z,576",BI=89$0000025446 0001 00000001B7 Funct Export Res -$LK,"ICModr1 ",A="FL:D:/Compiler/BackLib.CPP.Z,143",BI=90$000001A13E 0017 00000002FE Funct Export Res -$LK,"ICModr2 ",A="FL:D:/Compiler/BackLib.CPP.Z,234",BI=91$000001A43E 0016 00000000A6 Funct Export Res -$LK,"ICMov ",A="FL:D:/Compiler/BackLib.CPP.Z,447",BI=92$000001AA8E 019A 00000007EC Funct Export Res -$LK,"ICMul ",A="FL:D:/Compiler/Back1a.CPP.Z,289",BI=93$000001FEC6 0001 00000002B8 Funct Export Res -$LK,"ICMulEqual ",A="FL:D:/Compiler/Back1a.CPP.Z,346",BI=94$000002017E 0001 0000000406 Funct Export Res -$LK,"ICNot ",A="FL:D:/Compiler/Back1b.CPP.Z,10",BI=95$00000215F6 0001 00000000FF Funct Export Res -$LK,"ICOpSizeRex ",A="FL:D:/Compiler/BackLib.CPP.Z,31",BI=96$0000019D6E 0006 0000000040 Funct Export Res -$LK,"ICOrEqual ",A="FL:D:/Compiler/Back1c.CPP.Z,699",BI=97$000002597E 0001 000000010D Funct Export Res -$LK,"ICOrOr ",A="FL:D:/Compiler/Back1b.CPP.Z,59",BI=98$0000021846 0001 0000000162 Funct Export Res -$LK,"ICPop ",A="FL:D:/Compiler/BackLib.CPP.Z,365",BI=99$000001A7D6 0009 00000000EA Funct Export Res -$LK,"ICPopRegs ",A="FL:D:/Compiler/BackLib.CPP.Z,392",BI=100$000001A8C6 000C 0000000057 Funct Export Res -$LK,"ICPostIncDec ",A="FL:D:/Compiler/Back1b.CPP.Z,452",BI=101$0000022956 0002 00000001FF Funct Export Res -$LK,"ICPreIncDec ",A="FL:D:/Compiler/Back1b.CPP.Z,415",BI=102$0000022776 0004 00000001DB Funct Export Res -$LK,"ICPreempt ",A="FL:D:/Compiler/Back1b.CPP.Z,348",BI=103$00000224E6 0001 0000000122 Funct Export Res -$LK,"ICPush ",A="FL:D:/Compiler/BackLib.CPP.Z,314",BI=104$000001A62E 001F 000000014E Funct Export Res -$LK,"ICPushRegs ",A="FL:D:/Compiler/BackLib.CPP.Z,352",BI=105$000001A77E 0006 0000000054 Funct Export Res -$LK,"ICPut ",A="FL:D:/Compiler/ICLCC.CPP.Z,138",BI=106$0000002D80 0008 00000003B2 Funct Export Res -$LK,"ICQueInit ",A="FL:D:/Compiler/Back1c.CPP.Z,385",BI=107$0000024D7E 0001 0000000070 Funct Export Res -$LK,"ICQueIns ",A="FL:D:/Compiler/Back1c.CPP.Z,399",BI=108$0000024DEE 0001 0000000162 Funct Export Res -$LK,"ICQueInsRev ",A="FL:D:/Compiler/Back1c.CPP.Z,440",BI=109$0000024F56 0001 0000000162 Funct Export Res -$LK,"ICQueRem ",A="FL:D:/Compiler/Back1c.CPP.Z,481",BI=110$00000250BE 0001 0000000088 Funct Export Res -$LK,"ICRex ",A="FL:D:/Compiler/BackLib.CPP.Z,25",BI=111$0000019D3E 0016 000000002D Funct Export Res -$LK,"ICShift ",A="FL:D:/Compiler/Back1a.CPP.Z,644",BI=112$00000210CE 0004 00000001A3 Funct Export Res -$LK,"ICShiftEqual ",A="FL:D:/Compiler/Back1a.CPP.Z,677",BI=113$0000021276 0002 000000030E Funct Export Res -$LK,"ICSlashOp ",A="FL:D:/Compiler/BackLib.CPP.Z,286",BI=114$000001A4E6 0027 0000000143 Funct Export Res -$LK,"ICSqr ",A="FL:D:/Compiler/Back1c.CPP.Z,569",BI=115$00000253F6 0002 000000004A Funct Export Res -$LK,"ICSub ",A="FL:D:/Compiler/Back1a.CPP.Z,211",BI=116$000001FACE 0001 00000003F5 Funct Export Res -$LK,"ICSwap ",A="FL:D:/Compiler/Back1c.CPP.Z,618",BI=117$00000255FE 0001 000000026E Funct Export Res -$LK,"ICSwitch ",A="FL:D:/Compiler/Back1c.CPP.Z,745",BI=118$0000025B96 0002 00000006F2 Funct Export Res -$LK,"ICTest ",A="FL:D:/Compiler/BackLib.CPP.Z,414",BI=119$000001A97E 000C 000000004E Funct Export Res -$LK,"ICTestAndBranch ",A="FL:D:/Compiler/Back1b.CPP.Z,757",BI=120$0000023696 0002 00000001EC Funct Export Res -$LK,"ICToBool ",A="FL:D:/Compiler/Back1b.CPP.Z,400",BI=121$00000226FE 0001 0000000075 Funct Export Res -$LK,"ICToF64 ",A="FL:D:/Compiler/Back1b.CPP.Z,395",BI=122$00000226BE 0001 000000003D Funct Export Res -$LK,"ICToI64 ",A="FL:D:/Compiler/Back1b.CPP.Z,390",BI=123$000002267E 0001 000000003D Funct Export Res -$LK,"ICToUpper ",A="FL:D:/Compiler/Back1b.CPP.Z,379",BI=124$000002260E 0001 000000006B Funct Export Res -$LK,"ICU16 ",A="FL:D:/Compiler/BackLib.CPP.Z,38",BI=125$0000019DAE 0092 0000000029 Funct Export Res -$LK,"ICU24 ",A="FL:D:/Compiler/BackLib.CPP.Z,44",BI=126$0000019DDE 0063 0000000026 Funct Export Res -$LK,"ICU32 ",A="FL:D:/Compiler/BackLib.CPP.Z,50",BI=127$0000019E06 0054 0000000026 Funct Export Res -$LK,"ICU64 ",A="FL:D:/Compiler/BackLib.CPP.Z,56",BI=128$0000019E2E 0009 0000000028 Funct Export Res -$LK,"ICU8 ",A="FL:D:/Compiler/BackLib.CPP.Z,20",BI=129$0000019D16 0063 0000000028 Funct Export Res -$LK,"ICUnaries ",A="FL:D:/Compiler/Back1b.CPP.Z,1",BI=130$0000021586 0002 0000000069 Funct Export Res -$LK,"ICXorEqual ",A="FL:D:/Compiler/Back1c.CPP.Z,722",BI=131$0000025A8E 0001 0000000107 Funct Export Res -$LK,"ICXorXor ",A="FL:D:/Compiler/Back1b.CPP.Z,91",BI=132$00000219AE 0001 0000000155 Funct Export Res -$LK,"ICZero ",A="FL:D:/Compiler/BackLib.CPP.Z,405",BI=133$000001A91E 0017 000000005E Funct Export Res -$LK,"ImportHashTable ",A="FL:D:/Compiler/ICLCC.CPP.Z,42",BI=134$00000028A8 0000 00000000F1 Funct Export Res -$LK,"IncludeDepth ",A="FL:D:/Compiler/ICLCC.CPP.Z,62",BI=135$00000029A0 0000 0000000030 Funct Export Res -$LK,"InstEntriesCompare ",A="FL:D:/Compiler/Unassembler.CPP.Z,1",BI=136$0000000718 0001 00000002A9 Funct Export Res -$LK,"InstEntryFind ",A="FL:D:/Compiler/Unassembler.CPP.Z,73",BI=137$00000009C8 0002 00000003C9 Funct Export Res -$LK,"IsLexExpression2Bin ",A="FL:D:/Compiler/ExpParser.CPP.Z,1154",BI=138$000000F016 0000 0000000029 Funct Export Res -$LK,"LCCAdd ",A="FL:D:/Compiler/ICLCC.CPP.Z,220",BI=139$00000031B0 00A9 000000009F Funct Export Res -$LK,"LCCAppend ",A="FL:D:/Compiler/ICLCC.CPP.Z,259",BI=140$00000032D8 0003 00000000A6 Funct Export Res -$LK,"LCCCompile ",A="FL:D:/Compiler/ICLCC.CPP.Z,376",BI=141$0000003708 0006 000000028B Funct Export Res -$LK,"LCCDel ",A="FL:D:/Compiler/ICLCC.CPP.Z,319",BI=142$00000034F8 0001 0000000164 Funct Export Res -$LK,"LCCFloatConstFind ",A="FL:D:/Compiler/ICLCC.CPP.Z,297",BI=143$0000003430 000F 00000000C6 Funct Export Res -$LK,"LCCGoToLabelFind ",A="FL:D:/Compiler/ICLCC.CPP.Z,285",BI=144$00000033D8 0005 0000000057 Funct Export Res -$LK,"LCCHeaderPut ",A="FL:D:/Compiler/ICLCC.CPP.Z,362",BI=145$0000003660 000A 00000000A2 Funct Export Res -$LK,"LCCInit ",A="FL:D:/Compiler/ICLCC.CPP.Z,212",BI=146$0000003170 000A 000000003A Funct Export Res -$LK,"LCCMiscNew ",A="FL:D:/Compiler/ICLCC.CPP.Z,276",BI=147$0000003380 0021 0000000055 Funct Export Res -$LK,"LCCPop ",A="FL:D:/Compiler/ICLCC.CPP.Z,254",BI=148$00000032B8 0008 000000001A Funct Export Res -$LK,"LCCPopNoFree ",A="FL:D:/Compiler/ICLCC.CPP.Z,247",BI=149$0000003288 0003 000000002E Funct Export Res -$LK,"LCCPush ",A="FL:D:/Compiler/ICLCC.CPP.Z,240",BI=150$0000003250 000E 0000000037 Funct Export Res -$LK,"LCCQuePut ",A="FL:D:/Compiler/ICLCC.CPP.Z,202",BI=151$0000003138 0001 0000000037 Funct Export Res -$LK,"Lex ",A="FL:D:/Compiler/Lex.CPP.Z,742",BI=152$0000005668 00E6 0000001866 Funct Export Res -$LK,"LexAttachDoc ",A="FL:D:/Compiler/Lex.CPP.Z,378",BI=153$0000004AF0 0001 0000000163 Funct Export Res -$LK,"LexBackupLastChar ",A="FL:D:/Compiler/Lex.CPP.Z,132",BI=154$0000003F8C 0003 0000000041 Funct Export Res -$LK,"LexDel ",A="FL:D:/Compiler/Lex.CPP.Z,67",BI=155$0000003D10 0004 00000000A5 Funct Export Res -$LK,"LexDocRead ",A="FL:D:/Compiler/Lex.CPP.Z,361",BI=156$0000004A68 0001 0000000087 Funct Export Res -$LK,"LexDollar ",A="FL:D:/Compiler/Lex.CPP.Z,143",BI=157$0000003FD4 0003 0000000070 Funct Export Res -$LK,"LexExcept ",A="FL:D:/Compiler/Lex.CPP.Z,1615",BI=158$00000071E8 00AE 00000000C1 Funct Export Res -$LK,"LexExpression ",A="FL:D:/Compiler/ExpParser.CPP.Z,1159",BI=159$000000F046 0007 000000003F Funct Export Res -$LK,"LexExpression2Bin ",A="FL:D:/Compiler/ExpParser.CPP.Z,1136",BI=160$000000EF7E 0004 0000000094 Funct Export Res -$LK,"LexExtStr ",A="FL:D:/Compiler/Lex.CPP.Z,1532",BI=161$0000006ED0 0004 00000000C5 Funct Export Res -$LK,"LexGetChar ",A="FL:D:/Compiler/Lex.CPP.Z,157",BI=162$0000004044 0030 000000094F Funct Export Res -$LK,"LexInStr ",A="FL:D:/Compiler/Lex.CPP.Z,644",BI=163$0000005338 0001 000000032A Funct Export Res -$LK,"LexIncludeStr ",A="FL:D:/Compiler/Lex.CPP.Z,334",BI=164$00000049C4 0003 0000000091 Funct Export Res -$LK,"LexNew ",A="FL:D:/Compiler/Lex.CPP.Z,37",BI=165$0000003BD8 0004 0000000136 Funct Export Res -$LK,"LexPop ",A="FL:D:/Compiler/Lex.CPP.Z,435",BI=166$0000004CE0 0004 0000000074 Funct Export Res -$LK,"LexPush ",A="FL:D:/Compiler/Lex.CPP.Z,423",BI=167$0000004C58 000F 0000000081 Funct Export Res -$LK,"LexPutLine ",A="FL:D:/Compiler/Lex.CPP.Z,1557",BI=168$0000006F98 0003 000000009B Funct Export Res -$LK,"LexPutPos ",A="FL:D:/Compiler/Lex.CPP.Z,1585",BI=169$0000007038 0003 00000000CA Funct Export Res -$LK,"LexPutToken ",A="FL:D:/Compiler/Lex.CPP.Z,109",BI=170$0000003E58 0001 000000012B Funct Export Res -$LK,"LexSize ",A="FL:D:/Compiler/Lex.CPP.Z,89",BI=171$0000003DB8 0000 000000009B Funct Export Res -$LK,"LexSkipEol ",A="FL:D:/Compiler/Lex.CPP.Z,327",BI=172$0000004994 0004 000000002B Funct Export Res -$LK,"LexStatement2Bin ",A="FL:D:/Compiler/CmpMain.CPP.Z,18",BI=173$000002AF2A 0001 000000013C Funct Export Res -$LK,"LexWarn ",A="FL:D:/Compiler/Lex.CPP.Z,1599",BI=174$0000007108 0009 00000000D9 Funct Export Res -$LK,"MDR_D32_INDIRECT_REG ",A="FL:D:/Compiler/BackLib.CPP.Z,137"$3 0002 0000000008 DefineStr -$LK,"MDR_D8_INDIRECT_REG ",A="FL:D:/Compiler/BackLib.CPP.Z,136"$2 0002 0000000008 DefineStr -$LK,"MDR_INDIRECT_REG ",A="FL:D:/Compiler/BackLib.CPP.Z,135"$1 0002 0000000008 DefineStr -$LK,"MDR_REG ",A="FL:D:/Compiler/BackLib.CPP.Z,134"$0 0002 0000000008 DefineStr -$LK,"MDR_RIP_REL ",A="FL:D:/Compiler/BackLib.CPP.Z,141"$7 0004 0000000008 DefineStr -$LK,"MDR_SIB_D32_INDIRECT_REG ",A="FL:D:/Compiler/BackLib.CPP.Z,140"$6 0003 0000000008 DefineStr -$LK,"MDR_SIB_D8_INDIRECT_REG ",A="FL:D:/Compiler/BackLib.CPP.Z,139"$5 0002 0000000008 DefineStr -$LK,"MDR_SIB_INDIRECT_REG ",A="FL:D:/Compiler/BackLib.CPP.Z,138"$4 0002 0000000008 DefineStr -$LK,"MemberAdd ",A="FL:D:/Compiler/Lex.CPP.Z,504",BI=175$0000004E90 0004 00000001BA Funct Export Res -$LK,"MemberFind ",A="FL:D:/Compiler/Lex.CPP.Z,469",BI=176$0000004DE0 0005 0000000067 Funct Export Res -$LK,"MemberFind2 ",A="FL:D:/Compiler/Lex.CPP.Z,489",BI=177$0000004E48 0001 0000000044 Funct Export Res -$LK,"MemberLstCopy ",A="FL:D:/Compiler/Lex.CPP.Z,589",BI=178$0000005148 0001 000000011F Funct Export Res -$LK,"MemberLstDel ",A="FL:D:/Compiler/Lex.CPP.Z,552",BI=179$0000005050 0001 00000000F3 Funct Export Res -$LK,"MemberLstNew ",A="FL:D:/Compiler/StmtParser.CPP.Z,78",BI=180$000000F1F6 0003 000000002A Funct Export Res -$LK,"MemberLstSize ",A="FL:D:/Compiler/Lex.CPP.Z,617",BI=181$0000005268 0002 00000000CF Funct Export Res -$LK,"MemberMetaData ",A="FL:D:/Compiler/Lex.CPP.Z,447",BI=182$0000004D58 0000 0000000041 Funct Export Res -$LK,"MemberMetaFind ",A="FL:D:/Compiler/Lex.CPP.Z,458",BI=183$0000004DA0 0000 0000000040 Funct Export Res -$LK,"NUM_INTERNAL_TYPES ",A="FL:D:/Compiler/CmpInit.CPP.Z,1"$17 0002 0000000008 DefineStr -$LK,"OTrace ",A="FL:D:/Compiler/ICLCC.CPP.Z,21",BI=184$0000002820 0000 0000000017 Funct Export Res -$LK,"OTraceMask ",A="FL:D:/Compiler/ICLCC.CPP.Z,26",BI=185$0000002838 0000 0000000039 Funct Export Res -$LK,"OptBrNotZero ",A="FL:D:/Compiler/OptLib.CPP.Z,362",BI=186$000000BB46 0004 0000000403 Funct Export Res -$LK,"OptBrZero ",A="FL:D:/Compiler/OptLib.CPP.Z,213",BI=187$000000B73E 0006 0000000403 Funct Export Res -$LK,"OptClassFwd ",A="FL:D:/Compiler/OptLib.CPP.Z,9",BI=188$000000B266 0013 000000002B Funct Export Res -$LK,"OptEqu ",A="FL:D:/Compiler/ICLCC.CPP.Z,1",BI=189$0000002790 0005 000000002E Funct Export Res -$LK,"OptFixSizeOf ",A="FL:D:/Compiler/OptLib.CPP.Z,510",BI=190$000000BF4E 0003 000000009B Funct Export Res -$LK,"OptFixupBinaryOp1 ",A="FL:D:/Compiler/OptLib.CPP.Z,96",BI=191$000000B44E 0013 00000001CB Funct Export Res -$LK,"OptFixupBinaryOp2 ",A="FL:D:/Compiler/OptLib.CPP.Z,162",BI=192$000000B61E 0001 0000000054 Funct Export Res -$LK,"OptFixupUnaryOp ",A="FL:D:/Compiler/OptLib.CPP.Z,178",BI=193$000000B676 0003 00000000C8 Funct Export Res -$LK,"OptFree ",A="FL:D:/Compiler/OptLib.CPP.Z,33",BI=194$000000B316 0023 0000000024 Funct Export Res -$LK,"OptIC4 ",A="FL:D:/Compiler/OptPass4.CPP.Z,1",BI=195$0000017ABE 0001 00000005CD Funct Export Res -$LK,"OptIC6 ",A="FL:D:/Compiler/OptPass6.CPP.Z,1",BI=196$00000193D6 0001 0000000128 Funct Export Res -$LK,"OptLabelFwd ",A="FL:D:/Compiler/OptLib.CPP.Z,1",BI=197$000000B23E 0010 0000000028 Funct Export Res -$LK,"OptLag ",A="FL:D:/Compiler/OptLib.CPP.Z,40",BI=198$000000B33E 000E 000000002A Funct Export Res -$LK,"OptLag1 ",A="FL:D:/Compiler/OptLib.CPP.Z,51",BI=199$000000B36E 0006 0000000031 Funct Export Res -$LK,"OptLag2 ",A="FL:D:/Compiler/OptLib.CPP.Z,62",BI=200$000000B3A6 0003 000000002A Funct Export Res -$LK,"OptLead1 ",A="FL:D:/Compiler/OptLib.CPP.Z,73",BI=201$000000B3D6 0004 0000000030 Funct Export Res -$LK,"OptMVCompare ",A="FL:D:/Compiler/OptLib.CPP.Z,577",BI=202$000000C0FE 0001 000000001A Funct Export Res -$LK,"OptOff ",A="FL:D:/Compiler/ICLCC.CPP.Z,11",BI=203$00000027D8 0000 0000000016 Funct Export Res -$LK,"OptOn ",A="FL:D:/Compiler/ICLCC.CPP.Z,6",BI=204$00000027C0 0000 0000000016 Funct Export Res -$LK,"OptPass012 ",A="FL:D:/Compiler/OptPass012.CPP.Z,24",BI=205$0000013C8E 0000 00000027CC Funct Export Res -$LK,"OptPass3 ",A="FL:D:/Compiler/OptPass3.CPP.Z,1",BI=206$000001645E 0000 0000001659 Funct Export Res -$LK,"OptPass4 ",A="FL:D:/Compiler/OptPass4.CPP.Z,171",BI=207$000001808E 0000 0000000F05 Funct Export Res -$LK,"OptPass5 ",A="FL:D:/Compiler/OptPass5.CPP.Z,1",BI=208$0000018F96 0000 000000043F Funct Export Res -$LK,"OptPass6 ",A="FL:D:/Compiler/OptPass6.CPP.Z,111",BI=209$0000019826 0000 00000004EA Funct Export Res -$LK,"OptPass6Lag ",A="FL:D:/Compiler/OptPass6.CPP.Z,28",BI=210$00000194FE 0001 0000000327 Funct Export Res -$LK,"OptPass789 ",A="FL:D:/Compiler/OptPass789.CPP.Z,1",BI=211$0000026306 0000 0000002E9E Funct Export Res -$LK,"OptSetNOP1 ",A="FL:D:/Compiler/OptLib.CPP.Z,17",BI=212$000000B296 0079 000000003A Funct Export Res -$LK,"OptSetNOP2 ",A="FL:D:/Compiler/OptLib.CPP.Z,25",BI=213$000000B2D6 000D 000000003C Funct Export Res -$LK,"PE_CHECK_BINARY_OPS1 ",A="FL:D:/Compiler/ExpParser.CPP.Z,43"$5 0001 0000000008 DefineStr -$LK,"PE_CHECK_BINARY_OPS2 ",A="FL:D:/Compiler/ExpParser.CPP.Z,44"$6 0001 0000000008 DefineStr -$LK,"PE_DEREFERENCE ",A="FL:D:/Compiler/ExpParser.CPP.Z,42"$4 0003 0000000008 DefineStr -$LK,"PE_DO_BINARY_OP ",A="FL:D:/Compiler/ExpParser.CPP.Z,46"$8 0001 0000000008 DefineStr -$LK,"PE_DO_UNARY_OP ",A="FL:D:/Compiler/ExpParser.CPP.Z,45"$7 0001 0000000008 DefineStr -$LK,"PE_MAYBE_MODIFIERS ",A="FL:D:/Compiler/ExpParser.CPP.Z,40"$2 000A 0000000008 DefineStr -$LK,"PE_POP_ALL1 ",A="FL:D:/Compiler/ExpParser.CPP.Z,49"$11 0001 0000000008 DefineStr -$LK,"PE_POP_ALL2 ",A="FL:D:/Compiler/ExpParser.CPP.Z,50"$12 0001 0000000008 DefineStr -$LK,"PE_POP_HIGHER ",A="FL:D:/Compiler/ExpParser.CPP.Z,47"$9 0001 0000000008 DefineStr -$LK,"PE_PUSH_LOWER ",A="FL:D:/Compiler/ExpParser.CPP.Z,48"$10 0001 0000000008 DefineStr -$LK,"PE_UNARY_MODIFIERS ",A="FL:D:/Compiler/ExpParser.CPP.Z,41"$3 0009 0000000008 DefineStr -$LK,"PE_UNARY_TERM1 ",A="FL:D:/Compiler/ExpParser.CPP.Z,38"$0 0001 0000000008 DefineStr -$LK,"PE_UNARY_TERM2 ",A="FL:D:/Compiler/ExpParser.CPP.Z,39"$1 0003 0000000008 DefineStr -$LK,"ParenWarning ",A="FL:D:/Compiler/ExpParser.CPP.Z,1",BI=214$000000C11E 0004 000000004C Funct Export Res -$LK,"PrsAddOp ",A="FL:D:/Compiler/ExpParser.CPP.Z,52",BI=215$000000C266 0002 00000001EE Funct Export Res -$LK,"PrsArrayDims ",A="FL:D:/Compiler/StmtParser.CPP.Z,345",BI=216$000000FC7E 0001 000000012D Funct Export Res -$LK,"PrsAsmArg ",A="FL:D:/Compiler/Assembler.CPP.Z,430",BI=217$0000008808 0002 0000000424 Funct Export Res -$LK,"PrsAsmBlk ",A="FL:D:/Compiler/Assembler.CPP.Z,1281",BI=218$000000A97E 0002 00000008C0 Funct Export Res -$LK,"PrsAsmDefine ",A="FL:D:/Compiler/Assembler.CPP.Z,1192",BI=219$000000A61E 0004 000000029D Funct Export Res -$LK,"PrsAsmImm ",A="FL:D:/Compiler/Assembler.CPP.Z,396",BI=220$00000086D0 0006 0000000131 Funct Export Res -$LK,"PrsAsmInstruction ",A="FL:D:/Compiler/Assembler.CPP.Z,784",BI=221$0000009526 0001 00000010F3 Funct Export Res -$LK,"PrsBinFile ",A="FL:D:/Compiler/Assembler.CPP.Z,1265",BI=222$000000A8BE 0001 00000000BB Funct Export Res -$LK,"PrsClass ",A="FL:D:/Compiler/StmtParser.CPP.Z,822",BI=223$0000010CF6 0002 000000023E Funct Export Res -$LK,"PrsClassNew ",A="FL:D:/Compiler/StmtParser.CPP.Z,1",BI=224$000000F086 0003 00000000B7 Funct Export Res -$LK,"PrsDoWhile ",A="FL:D:/Compiler/StmtParser.CPP.Z,1306",BI=225$000001204E 0001 0000000137 Funct Export Res -$LK,"PrsDotDotDot ",A="FL:D:/Compiler/StmtParser.CPP.Z,382",BI=226$000000FDAE 0001 0000000111 Funct Export Res -$LK,"PrsExpression ",A="FL:D:/Compiler/ExpParser.CPP.Z,298",BI=227$000000CABE 0010 0000000149 Funct Export Res -$LK,"PrsExpression2 ",A="FL:D:/Compiler/ExpParser.CPP.Z,102",BI=228$000000C456 0001 0000000667 Funct Export Res -$LK,"PrsFor ",A="FL:D:/Compiler/StmtParser.CPP.Z,1330",BI=229$0000012186 0001 0000000162 Funct Export Res -$LK,"PrsFun ",A="FL:D:/Compiler/StmtParser.CPP.Z,944",BI=230$000001110E 0001 00000003B7 Funct Export Res -$LK,"PrsFunCall ",A="FL:D:/Compiler/ExpParser.CPP.Z,409",BI=231$000000CF5E 0003 000000082D Funct Export Res -$LK,"PrsFunJoin ",A="FL:D:/Compiler/StmtParser.CPP.Z,883",BI=232$0000010F36 0005 00000001D6 Funct Export Res -$LK,"PrsFunNew ",A="FL:D:/Compiler/StmtParser.CPP.Z,43",BI=233$000000F13E 0001 00000000B7 Funct Export Res -$LK,"PrsGlblInit ",A="FL:D:/Compiler/StmtParser.CPP.Z,305",BI=234$000000FABE 0002 000000007C Funct Export Res -$LK,"PrsGlblVarLst ",A="FL:D:/Compiler/StmtParser.CPP.Z,1006",BI=235$00000114C6 0007 0000000962 Funct Export Res -$LK,"PrsIf ",A="FL:D:/Compiler/StmtParser.CPP.Z,1256",BI=236$0000011E2E 0001 000000012C Funct Export Res -$LK,"PrsKeyWord ",A="FL:D:/Compiler/StmtParser.CPP.Z,85",BI=237$000000F226 000C 0000000040 Funct Export Res -$LK,"PrsNoUnusedWarn ",A="FL:D:/Compiler/StmtParser.CPP.Z,1578",BI=238$0000012B7E 0001 000000008F Funct Export Res -$LK,"PrsOffsetOf ",A="FL:D:/Compiler/ExpParser.CPP.Z,379",BI=239$000000CE16 0002 0000000148 Funct Export Res -$LK,"PrsPop ",A="FL:D:/Compiler/ExpParser.CPP.Z,13",BI=240$000000C196 0017 0000000022 Funct Export Res -$LK,"PrsPop2 ",A="FL:D:/Compiler/ExpParser.CPP.Z,23",BI=241$000000C1F6 0001 000000002D Funct Export Res -$LK,"PrsPopDeref ",A="FL:D:/Compiler/ExpParser.CPP.Z,28",BI=242$000000C226 0004 000000003F Funct Export Res -$LK,"PrsPush ",A="FL:D:/Compiler/ExpParser.CPP.Z,8",BI=243$000000C16E 0017 0000000028 Funct Export Res -$LK,"PrsPush2 ",A="FL:D:/Compiler/ExpParser.CPP.Z,18",BI=244$000000C1BE 0004 0000000033 Funct Export Res -$LK,"PrsSizeOf ",A="FL:D:/Compiler/ExpParser.CPP.Z,331",BI=245$000000CC0E 0001 0000000207 Funct Export Res -$LK,"PrsStatement ",A="FL:D:/Compiler/StmtParser.CPP.Z,1689",BI=246$000001307E 0004 0000000C09 Funct Export Res -$LK,"PrsStaticInit ",A="FL:D:/Compiler/StmtParser.CPP.Z,314",BI=247$000000FB3E 0002 000000013E Funct Export Res -$LK,"PrsStreamBlk ",A="FL:D:/Compiler/StmtParser.CPP.Z,1592",BI=248$0000012C0E 0000 00000001B2 Funct Export Res -$LK,"PrsSwitch ",A="FL:D:/Compiler/StmtParser.CPP.Z,1379",BI=249$00000122EE 0002 000000088F Funct Export Res -$LK,"PrsTryBlk ",A="FL:D:/Compiler/StmtParser.CPP.Z,1628",BI=250$0000012DC6 0001 00000002B7 Funct Export Res -$LK,"PrsType ",A="FL:D:/Compiler/StmtParser.CPP.Z,417",BI=251$000000FEC6 0002 000000034B Funct Export Res -$LK,"PrsUnaryModifier ",A="FL:D:/Compiler/ExpParser.CPP.Z,981",BI=252$000000E71E 0000 0000000859 Funct Export Res -$LK,"PrsUnaryTerm ",A="FL:D:/Compiler/ExpParser.CPP.Z,618",BI=253$000000D78E 0000 0000000F8E Funct Export Res -$LK,"PrsVarInit ",A="FL:D:/Compiler/StmtParser.CPP.Z,106",BI=254$000000F2F6 0001 00000004C8 Funct Export Res -$LK,"PrsVarInit2 ",A="FL:D:/Compiler/StmtParser.CPP.Z,223",BI=255$000000F7BE 0004 00000002FE Funct Export Res -$LK,"PrsVarLst ",A="FL:D:/Compiler/StmtParser.CPP.Z,506",BI=256$0000010216 0006 0000000ADC Funct Export Res -$LK,"PrsWhile ",A="FL:D:/Compiler/StmtParser.CPP.Z,1284",BI=257$0000011F5E 0001 00000000EF Funct Export Res -$LK,"SLASH_OP_DEC ",A="FL:D:/Compiler/BackLib.CPP.Z,266"$0x052B0000 0006 0000000018 DefineStr -$LK,"SLASH_OP_DIV ",A="FL:D:/Compiler/BackLib.CPP.Z,271"$0x00000000 0001 0000000018 DefineStr -$LK,"SLASH_OP_FADD ",A="FL:D:/Compiler/BackLib.CPP.Z,275"$0x0000C1DE 0002 0000000018 DefineStr -$LK,"SLASH_OP_FDIV ",A="FL:D:/Compiler/BackLib.CPP.Z,279"$0x0000F9DE 0002 0000000018 DefineStr -$LK,"SLASH_OP_FDIVR ",A="FL:D:/Compiler/BackLib.CPP.Z,280"$0x0000F1DE 0003 0000000018 DefineStr -$LK,"SLASH_OP_FILD ",A="FL:D:/Compiler/BackLib.CPP.Z,284"$0x00000000 0002 0000000018 DefineStr -$LK,"SLASH_OP_FISTTP ",A="FL:D:/Compiler/BackLib.CPP.Z,283"$0x00000000 0002 0000000018 DefineStr -$LK,"SLASH_OP_FLD ",A="FL:D:/Compiler/BackLib.CPP.Z,281"$0x00000000 0008 0000000018 DefineStr -$LK,"SLASH_OP_FMUL ",A="FL:D:/Compiler/BackLib.CPP.Z,278"$0x0000C9DE 0002 0000000018 DefineStr -$LK,"SLASH_OP_FSTP ",A="FL:D:/Compiler/BackLib.CPP.Z,282"$0x00000000 000D 0000000018 DefineStr -$LK,"SLASH_OP_FSUB ",A="FL:D:/Compiler/BackLib.CPP.Z,276"$0x0000E9DE 0002 0000000018 DefineStr -$LK,"SLASH_OP_FSUBR ",A="FL:D:/Compiler/BackLib.CPP.Z,277"$0x0000E1DE 0003 0000000018 DefineStr -$LK,"SLASH_OP_IMUL ",A="FL:D:/Compiler/BackLib.CPP.Z,270"$0x00000000 0001 0000000018 DefineStr -$LK,"SLASH_OP_INC ",A="FL:D:/Compiler/BackLib.CPP.Z,265"$0x00030000 0004 0000000018 DefineStr -$LK,"SLASH_OP_MOV ",A="FL:D:/Compiler/BackLib.CPP.Z,272"$0x00000000 0002 0000000018 DefineStr -$LK,"SLASH_OP_MUL ",A="FL:D:/Compiler/BackLib.CPP.Z,269"$0x00000000 0001 0000000018 DefineStr -$LK,"SLASH_OP_NEG ",A="FL:D:/Compiler/BackLib.CPP.Z,268"$0x00000000 0001 0000000018 DefineStr -$LK,"SLASH_OP_NOT ",A="FL:D:/Compiler/BackLib.CPP.Z,267"$0x00000000 0001 0000000018 DefineStr -$LK,"SLASH_OP_POP ",A="FL:D:/Compiler/BackLib.CPP.Z,274"$0x00000000 0001 0000000018 DefineStr -$LK,"SLASH_OP_PUSH ",A="FL:D:/Compiler/BackLib.CPP.Z,273"$0x00000000 0001 0000000018 DefineStr -$LK,"StrMatchBits ",A="FL:D:/Compiler/Unassembler.CPP.Z,226",BI=258$0000000EA8 0002 0000000073 Funct Export Res -$LK,"StreamExePrint ",A="FL:D:/Compiler/CmpMain.CPP.Z,699",BI=259$000002C99A 0000 00000000EC Funct Export Res -$LK,"StreamPrint ",A="FL:D:/Compiler/CmpMain.CPP.Z,1",BI=260$000002AE82 0000 00000000A8 Funct Export Res -$LK,"U ",A="FL:D:/Compiler/Unassembler.CPP.Z,647",BI=261$00000025E0 0000 00000000CF Funct Export Res -$LK,"Ui ",A="FL:D:/Compiler/Unassembler.CPP.Z,239",BI=262$0000000F20 0002 00000016C0 Funct Export Res -$LK,"Un ",A="FL:D:/Compiler/Unassembler.CPP.Z,663",BI=263$00000026B0 0008 00000000DA Funct Export Res -$LK,"UnasmHashLoad ",A="FL:D:/Compiler/Unassembler.CPP.Z,188",BI=264$0000000D98 0001 0000000110 Funct Export Res -$LK,"UndefinedExtern ",A="FL:D:/Compiler/StmtParser.CPP.Z,94",BI=265$000000F266 0001 0000000048 Funct Export Res -$LK,"UnusedExternWarning ",A="FL:D:/Compiler/StmtParser.CPP.Z,100",BI=266$000000F2AE 0004 0000000043 Funct Export Res -$LK,"asm_hash ",A="FL:D:/Compiler/CmpGlbls.CPP.Z,2"$00000004E0 000D 0000000008 GlbVar Export -$LK,"asm_seg_prefixes ",A="FL:D:/Compiler/Assembler.CPP.Z,782"$0000009520 0001 0000000006 GlbVar Export -$LK,"binary_ops_table ",A="FL:D:/Compiler/CmpGlbls.CPP.Z,8"$0000000648 0002 0000000008 GlbVar Export -$LK,"cmp_arg_cnt ",A="FL:D:/Compiler/CmpGlbls.CPP.Z,8"$0000000650 0009 0000000008 GlbVar Export -$LK,"cmp_do_not_write_to_dsk ",A="FL:D:/Compiler/CmpGlbls.CPP.Z,3"$00000004E8 0003 0000000001 GlbVar Export -$LK,"cmp_result_cnt ",A="FL:D:/Compiler/CmpGlbls.CPP.Z,9"$0000000658 0005 0000000008 GlbVar Export -$LK,"cmp_templates ",A="FL:D:/Compiler/CmpExts.CPP.Z,42"$0000000000 0002 0000000004 GlbVar Export -$LK,"cmp_templates_dont_pop ",A="FL:D:/Compiler/CmpExts.CPP.Z,43"$000000018B 0002 0000000004 GlbVar Export -$LK,"cmp_templates_dont_push ",A="FL:D:/Compiler/CmpExts.CPP.Z,44"$0000000257 0002 0000000004 GlbVar Export -$LK,"cmp_templates_dont_push2 ",A="FL:D:/Compiler/CmpExts.CPP.Z,46"$0000000421 0002 0000000004 GlbVar Export -$LK,"cmp_templates_dont_push_pop",A="FL:D:/Compiler/CmpExts.CPP.Z,45"$0000000391 0002 0000000004 GlbVar Export -$LK,"compiled_bytes ",A="FL:D:/Compiler/CmpGlbls.CPP.Z,16"$00000006E8 0002 0000000008 GlbVar Export -$LK,"compiled_funs ",A="FL:D:/Compiler/CmpGlbls.CPP.Z,15"$00000006E0 0002 0000000008 GlbVar Export -$LK,"compiled_lines ",A="FL:D:/Compiler/CmpGlbls.CPP.Z,15"$00000006D8 0003 0000000008 GlbVar Export -$LK,"doc_type_flags_src_code ",A="FL:D:/Compiler/Lex.CPP.Z,353"$0000004A60 0001 0000000008 GlbVar Export -$LK,"dual_U16_tokens1 ",A="FL:D:/Compiler/CmpGlbls.CPP.Z,6"$0000000630 0002 0000000008 GlbVar Export -$LK,"dual_U16_tokens2 ",A="FL:D:/Compiler/CmpGlbls.CPP.Z,6"$0000000638 0002 0000000008 GlbVar Export -$LK,"dual_U16_tokens3 ",A="FL:D:/Compiler/CmpGlbls.CPP.Z,7"$0000000640 0002 0000000008 GlbVar Export -$LK,"ic_bitmap_assign ",A="FL:D:/Compiler/CmpGlbls.CPP.Z,9"$0000000668 0003 0000000008 GlbVar Export -$LK,"ic_bitmap_cmp ",A="FL:D:/Compiler/CmpGlbls.CPP.Z,9"$0000000678 0004 0000000008 GlbVar Export -$LK,"ic_bitmap_deref ",A="FL:D:/Compiler/CmpGlbls.CPP.Z,9"$0000000660 0004 0000000008 GlbVar Export -$LK,"ic_bitmap_fpop ",A="FL:D:/Compiler/CmpGlbls.CPP.Z,10"$0000000680 0005 0000000008 GlbVar Export -$LK,"ic_bitmap_not_const ",A="FL:D:/Compiler/CmpGlbls.CPP.Z,9"$0000000670 0003 0000000008 GlbVar Export -$LK,"internal_types_table ",A="FL:D:/Compiler/CmpInit.CPP.Z,8"$00000291A8 0001 00000000AA GlbVar Export -$LK,"lex_zeros ",A="FL:D:/Compiler/Lex.CPP.Z,130"$0000003F88 000A 0000000004 GlbVar Export -$LK,"non_ptr_vars_mask ",A="FL:D:/Compiler/CmpGlbls.CPP.Z,12"$00000006B0 0006 0000000008 GlbVar Export -$LK,"num_non_ptr_vars ",A="FL:D:/Compiler/CmpGlbls.CPP.Z,11"$0000000698 0005 0000000008 GlbVar Export -$LK,"num_reg_vars ",A="FL:D:/Compiler/CmpGlbls.CPP.Z,10"$0000000690 0006 0000000008 GlbVar Export -$LK,"num_stk_temps ",A="FL:D:/Compiler/CmpGlbls.CPP.Z,10"$0000000688 0004 0000000008 GlbVar Export -$LK,"opt_nop ",A="FL:D:/Compiler/CmpGlbls.CPP.Z,5"$0000000550 000B 00000000E0 GlbVar Export -$LK,"reg_vars_mask ",A="FL:D:/Compiler/CmpGlbls.CPP.Z,11"$00000006A8 0002 0000000008 GlbVar Export -$LK,"stk_temps_mask ",A="FL:D:/Compiler/CmpGlbls.CPP.Z,11"$00000006A0 0003 0000000008 GlbVar Export -$LK,"sys_internal_types ",A="FL:D:/Compiler/CmpGlbls.CPP.Z,4"$00000004F0 0067 0000000060 GlbVar Export -$LK,"to_non_ptr_vars_map ",A="FL:D:/Compiler/CmpGlbls.CPP.Z,15"$00000006D0 0004 0000000008 GlbVar Export -$LK,"to_reg_vars_map ",A="FL:D:/Compiler/CmpGlbls.CPP.Z,14"$00000006C8 0004 0000000008 GlbVar Export -$LK,"to_stk_temps_map_even ",A="FL:D:/Compiler/CmpGlbls.CPP.Z,14"$00000006C0 0007 0000000008 GlbVar Export -$LK,"to_stk_temps_map_odd ",A="FL:D:/Compiler/CmpGlbls.CPP.Z,13"$00000006B8 0007 0000000008 GlbVar Export -$LK,"uasm_ins64_mask ",A="FL:D:/Compiler/CmpGlbls.CPP.Z,20"$0000000700 000D 0000000008 GlbVar Export -$LK,"uasm_mem_mask ",A="FL:D:/Compiler/CmpGlbls.CPP.Z,21"$0000000710 0003 0000000008 GlbVar Export -$LK,"uasm_signed_arg_mask ",A="FL:D:/Compiler/CmpGlbls.CPP.Z,20"$0000000708 0003 0000000008 GlbVar Export -$LK,"unasm_table ",A="FL:D:/Compiler/CmpGlbls.CPP.Z,19"$00000006F0 0006 0000000008 GlbVar Export -$LK,"unasm_table_entries ",A="FL:D:/Compiler/CmpGlbls.CPP.Z,20"$00000006F8 0003 0000000008 GlbVar Export -ÈŒȂȂà‚ë‚ö‚ÿ‚ƒ -ƒƒƒƒ/ƒ3ƒ9ƒGƒdƒqƒ€ƒ…ƒ‘ƒ–ƒ�ƒ©ƒ®ƒ±ƒ»ƒ³ƒËƒÔƒãƒÛƒóƒüƒ„„„„'„0„9„@„D„I„T„a„o„‹„—„—„¯„À„À„Ç„ã„ï„÷„ -……%….…5…9…D…I…P…m…š…¡…¥…§…²…¾…Â…×…Ù…ê…ô…ÿ… ††'†C†C†G†L†Ì†4DÍ’”’”¨”»”ÔÑ”ñ”ü”••$•7•H•N•c•�•�•–•›•£•«•±•ɕܕç•ë•õ• -––– –!–3–3–:–>–B–P–c–g–p–…–‰–‰–œ–¯–µ–¹––ß–ã–ã–ã–ã–è–ú– ——&—A—Q—a—f—f—f—r—z—‚—ˆ—�—¥—³—½—Ë—Ñ—Ó—Ó—Ó—Ó—Ó—Ó—Ó—Ó—Ó—ß—ç—ï—õ— -˜˜˜˜,˜2˜2˜2˜D˜J˜V˜\˜i˜„˜”˜ ˜¦˜³˜ŘÓ˜ò˜™Qš`¿Ó ~ ~®~°~»~Ã~Î~Ù~ä~æ~þ~þ~%(W� ?yyy#y*y.yRyeyly}yŽy™y°y»y½yÈyÙyäyûyzzzzz%z,z6zNz˜ü � �¸�¿�Æ�É�Ò�Õ�Ø�Ü�á�‚î�‚‚!‚$‚&‚6‚?‚H‚N‚Q‚b‚y‚Š‚•‚Ç‚ˆ<š0Œ0ŒJŒQŒ\Œ{Œ�ŒŸŒ±ŒÃŒÕŒâŒâŒçŒîŒ���6�E�T�c�r����Ÿ�Ÿ�µ�Ç�Ë�Ù�è�í�í�ô� -ŽŽŽ3ŽKŽKŽKŽaŽlŽ‚Ž�Ž¢Ž§Ž¿ŽÄŽÜŽðŽõŽ -��'�,�D�I�a�f�~�€�™�ª�ª�¬�Â�É�ß�ß�ú��*�B�X�X�t�ØDR’R’f’f’Œ’Œ’©’­’²’²’²’¾’ÒӒؒؒؒݒݒó’ú’ ““$“4“=“?“?“?“?“F“M“T“[“b“i“p“w“~“~“€“€“†“‹“�”´ÓüXX{ˆ�‘š§³¾ÉÑÜäçóû€;€5€K€T€‰€u€™€™€±€¼€Ø€ß€�<�<�<�<��� ¬\ƒX{X{n{u{|{Š{›{­{¯{¶{¼{Ì{×{á{ì{|||| |0|:|D|K|V|k|s|s|‰|‰|‰|�| -¬ƒª | |¶|½|Ä|Ò|ã|õ|÷|þ|}} })}4}K}N}P}b}i}y}ƒ}�}”}Ÿ}³}»}»}Ñ}Ñ}Ñ}æ} „?\PzPzizpzwz~z„z”zŸz©z´zËzÎzÐzëzõzÿz{{#{+{+{A{A{S{ dª¿è}è}~~~"~,~7~?~N~X~[~~�~‘~‘~Ÿ~ àšx�x���¤�»�Ç�Ò�ä�ä�‘0‘<‘C‘I‘U‘_‘f‘m‘q‘s‘y‘…‘�‘–‘�‘¡‘¡‘«‘°‘»‘͑͑þ‘ ’+’2’8’D’N’U’\’`’b’h’t’~’…’Œ’�’�’�’«’»’Í’Í’þ’ “+“2“8“D“N“U“\“`“b“h“t“~“…“Œ“�“�“š“ª“¼“¼“í“ô“ú“””””"”$”*”6”@”G”N”R”R”\”s”Œ”˜”œ”œ”Ÿ”¨”•ˆ øwøw+x7x?xGxKxOxZx^xbxfxnxsxwxˆx™x›xŸx°xÁxÎxáxèxòxòxòxòxy$!&x(‚(Š(�(„À]ÀÀÀ3ÀCÀcÀuÀ�À¨À¨ÀÒÀÚÀÞÀäÀîÀôÀÁ -ÁÁÁÁ!Á&Á0Á3Á:Á@ÁGÁMÁQÁVÁ`ÁqÁxÁÁ�Á…ÁŽÁ˜Á›ÁŸÁ¤Á§ÁªÁµÁ»ÁÂÁËÁäÁõÁþÁÂÂÂÂ#Â-Â7Â>ÂEÂGÂNÂUÂZÂ^ÂkÂrÂ}ܥ٬ÂÁÂÒÂÛÂäÂìÂõÂûÂÿÂÃÃÃÃ*Ã4ÃIÃSÃ\ÃuÆÃ�ØàéïóøþÃÈÃÒÃîÃýÃÄÄ&Ä5ÄKÄnÄwĒĦĦÄÇÄÐÄÙÄâÄéÄòÄûÄÅ Å-Å1Å‹ÅT¯Àò¶ò¶··+·1·O·^·m·|·Š·•·˜·¨·(*0NÀNÀ\ÀtÀyÀyÀÀ<0;†À†ÀšÀ¨À®ÀÆÀÌÀæÀìÀòÀòÀúÀ½?b©b©p©€©�© ©°©À©Ó©æ©ó©ªª-ª?ªAªSªUªgªgªyªyª‹ª©ª®ª¾ªÔªܪæªþª««)«1«;«S«X«h«x«Ž«–« «¸«Ä«Ì«Ö«æ«ë«¬ ¬¬ ¬)¬3¬=¬G¬Q¬[¬e¬o¬y¬ƒ¬™¬£¬­¬·¬Á¬ˬÕ¬߬é¬ÿ¬ ­­)­3­=­G­Q­[­e­o­y­ƒ­�­—­¡­«­µ­¿­É­Ó­Ý­ç­ñ­û­®®®#®-®7®A®K®U®|®(:À"¼"¼@¼K¼\¼_¼c¼l¼s¼�¼�¼¦¼¦¼µ¼·¼·¼ƼȼȼؼÚ¼Ú¼ê¼ì¼ì¼ù¼û¼û¼½ -½ -½½½½*½*½8½<½@½E½I½V½]½k½½ˆ½޽œ½µ½·½»½ŽŽʽʽʽϽϽÞ½ç½ï½¾¾¾&¾1¾6¾6¾9¾>¾>¾Z¾f¾s¾u¾u¾y¾{¾{¾—¾£¾¯¾±¾±¾´¾¶¾¶¾þžžȾȾѾ×¾ܾø¾ø¾ø¾ø¾ø¾ø¾ø¾ø¾ú¾ú¾ ¿ ¿ ¿¿¿¿*¿,¿,¿;¿;¿?¿?¿G¿c¿g¿l¿ÿ¿øÀ:ª·ª·Ä·Ï·Ó·Ü·ã·ê·¸¸"¸4¸F¸U¸d¸u¸„¸„¸‹¸�¸˜¸¥¸¬¸µ¸¼¸À¸à¸à¸à¸ì¸ð¸ó¸û¸ -¹¹ ¹'¹8¹C¹H¹H¹U¹[¹j¹�¹ƒ¹޹›¹ª¹­¹¯¹ǹÞ¹à¹î¹ð¹þ¹ºº º ºº%º;º;ºPº^ºiºnºnºqºvºvº’º º­º¯º¯º³ºµºµºѺߺëºíºíºðºòºòºÿº»»»»»»» »»»#»C»P»^»e»¼XÍߊʊʎʙʤʯʶʻÊÀÊ×ÊèÊöÊÿÊË Ë Ëø5¯j°j°r°�°…°’°Ÿ°³°°â°ï°±#±C±Q±m±±—±®±¹±Ú±ø±²"²-²H²a²a²|²¥²¿²Ú²ì²û² -³ -³³(³9³L³\³i³t³ƒ³£³£³¯³¯³¯³À³ͳÔ³ó³ü³ ´ ´´ ´8´P´Y´i´q´v´‰´­´½´Í´Ø´ì´ñ´ù´ µ!µ,µ_µyµyµ‘µ µ¨µ·µÀµȵÚµùµ¶ ¶¶¶&¶>¶V¶n¶†¶˜¶¯¶¸¶Á¶Ó¶á¶å¶ì¶ÐͽRšRšVšeštštšƒšƒš’š’š¡š¡š°š°š¿šΚÝšñšìšìšûš -››››(›\©Ü9î´î´µµNµ_µ_µzµ€µ…µ…µ µ¦µ«µ«µ´µµεÕµÛµàµ#¶-¶4¶:¶<¶<¶O¶U¶U¶U¶Z¶v¶…¶—¶œ¶œ¶œ¶£¶ª¶±¶ƶͶé¶é¶û¶DS`´´´"´/´9´D´L´ %˜9˜9«9Ñ9å90:‘:”:ª:¼:Ã:Ê:Þ:å:ï:ø:; ;,;/;H;K;P;g;s;;ƒ;‘;˜;›;Ö;4 î¿î¿÷¿ü¿À ÀÀÀ< *ÀÀ À$À2À;ÀBÀDÀIÀ @9Eþ¶þ¶·"·&·*·/·1·M·i·i·s· &*�(š(¢(§(!<‰”ŠÇŠÇ£Ç²ÇÆÇÕÇÛÇáÇäÇÈ"<°»ÉÉ3ÉBÉVÉcÉiÉoÉrÉ“É#4€‰:Ç:ÇPÇcÇrÇxÇ{ǃÇ$4§°ÒÈÒÈèÈûÈÉÉÉÉ%œ]€’Å’ÅšÅžÅ³ÅÆÅÙÅöÅÆ Æ1ÆXÆoÆoƑƠƩƶƽÆïÆüÆÇÇÇÇ+Ç/Ç3Ç&\”§ -È -È'È7ÈDÈNÈeȂȠȦȯȽÈÃÈÆÈÒÈ'$ð'ù'(((¬(°r°r¾rÉrØrßrçrïr÷rÿr -sss&s-s5s;s@sOsTsZsZsjsys~s„s‰s‘s“s¢s§sçsçsésþstt)ŒCbØtØtèt u uuuuu u u'uRuZuZueueusuƒuƒu‘u—u—u¯u¯uµuÛu*¤b‡àuàuðuùu vv%v1v=vIv`v`vovzvƒvŠv“v½vÂvÔvãvïvww-w-w/wBwDw^wjwmw„w+|(Ctt"t,t9tGtLtYtgtgt~t‡t—t™tœtžt±tºtºt½tÂtÇtÕt,T‡˜ˆwˆwšw�w¦w¯w½wÂwËwÎwÓwáwêw÷w-ð9VñVñ€ñƒñ†ñŒñ‘ñ¨ñ¿ñÖñèñò5ò8òQòhòzò‡òšò­ò²òºòÄòÌòÌòÓòÜòÜòçòó)ó/óHóaócó}óƒóœóµó½óÈóÈóÒóÒóäó"ô7ôIô.H„–ž–žµžÑžÖž÷žŸ$ŸBŸVŸnŸuŸzŸ›Ÿ¹ŸÈŸåŸöŸ        ) , 6 < Y \ \ \ a g ƒ ‘ � ¦ º  Ë ç ò þ ¡¡¡*¡/¡/¡=¡/8ú„V -V -ˆ -“ -Æ -  -Ì -ú -ÿ -ÿ -   4 ; I K S m ˆ š § ¿ Ó Ø ß      / M _ l „ š ¶ º º Å Ì Þ á ã é    7 I L N T p p p ‚ ‚ � š » × × Ü à ü #@JN^qˆ‹�±»ÒÖìÿ+5IS\s}“�´¸¸¸ÃÊÝõ÷"9?QYz‘‘‘··É0x9ÓNôNô„ô‹ô“ôœô­ôºôÏôÒôÕôÙôâôðôúôÿô -õ'õ,õ9õeõjõwõ—õœõ«õ×õßõäõùõ%ö-ö2ö2öEöXöhölö‹öœö¡ö¡öÃöÃöÃöÃöÃöÓöèöëöîöòöòö÷ö÷ ÷$÷-÷:÷B÷]÷o÷|÷‡÷¥÷¥÷¥÷²÷É÷Ë÷Ë÷Ë÷Ø÷ï÷ñ÷ñ÷þ÷øø&ø+ø4øKø]øoø�ø�ø�øšø±ø³ø³ø³øÀø×øÙøÙøæøýøýøùùù'ùAùSùeùƒùƒùƒù�ù§ù©ù©ù¶ùÍùÍùâùäùëù ú+ú0ú7úEúOúQúQúQúmúuúwúwú™úÍú1„;öö --LRYxz™¥µÔÚááéñü9A2ˆŸŽ9Ž9¬9¾9Ä9Ë9Ò9Ô9×9Þ9å9å9:: : :#:7:H:H:P:t:”:µ:º:Û:à:ì:÷:ü: ; ;C;T;Y;_;a;g;j;{;€;ƒ;‹;”;¯;Ï;æ;ù;þ;<$<7<<<S<f<k<o<‘<¬<Ì<ß<ä<õ<ú<ý<ÿ<= ==!='=/=/=9=B=Y=l=q=u=—=²=Ò=å=ê=>%><>O>T>X>z>�>�>¨>¨>¨>¶>Î>Ð>Ð>Ð>Þ>ö>ø>ø>???0?0?9?F?\?|?–?�?§?º?¾?¾?¾?Å?Ë?å?ì?ö?@@@0@7@A@O@Z@Z@r@3l¤»nXnX„X�X¦X³X½XÌXåXéXïXYY Y!Y!YRY@Y!YqY{Y4Ä]Ѝ*¨*±*Ø*Æ*¸*ù* +û**+M+M+]+b+b+v+{+{+—+œ+œ+¼+Á+Á+Õ+Ú+Ú+÷+÷+,),O,o,�,“,¥,µ,µ,µ,µ,µ,{-5ÔŸÐv@v@Š@©@•@Ï@Ü@è@î@(A-AYAYA^AtA†AœA²AåAôA,BBGBTB€B…B¬B´BÎBºBéBCîB"CC6CCCoCoCoCoCwC6¸AN-N-d-o-z-†-‘-“-¼-Â-Â-é-ö-!.L.F.:.d.†.ž.‹.±.ª.Ð.½.ä.ñ./5///#/A/T/T/T/^/7°ô\î î  4 < G V _ c n y Ž “ ­ Ì Ò × ê  !6!KKKKKPKcKpKzKŽK¥K¾KÐKÝKLL3LALCLWLnLnLwLƒL™L²LÅLÑLäLèLèLèLïLôLMM*M,M1MDMPM]MgMgMyM9l¨¿ΩΩÒ©å©å©ÿ©ªªª)ª)ª@ª@ªWªWªnªnª…ª‡ª‡ª‹ª:tD]Ð)Ð)Þ)è)ï)** * **#*4*Q*S*c*c*h*j*q*£*;ð|ô(2etŠ®³·¿È×Þçì19;Zbqx„‰�˜ž ¬¼ÁÃãééñú (/1PWWWkƒ‘¤œ¼ÁÌÓÛáãïÿ&,,8HMRrx}‰™ž ÀÆÍÕÛÝéùþ  & & & . 7 7 A A Y ‰ � ¡ ¯  º Ú Ú ì <àAõ^/^/|/„/’/–/¼/Ç/Ï/×/ë/ó/ó/÷/)0b0P0G0z00Š0•0—0¶0¼0Å0Ì0Ô0Ü0è0ð0ø0 111"1B1J1L1V1e1…1�1�1¯1·1·1·1Â1Ë1ß1ç1ð1ð1õ1ù122 2202L2h2‡2Š2Ÿ2¬2À2Ó2×2ä2 -3&393X3^3`33‚3‚3—3¤3¸3Ë3Ö3Ú3å3ð3û344'4*454@4E4d4j4o4z4…4‡4¦4©4´4¿4Á4à4æ4æ4æ4ð4ð4û4,575757575@5L5b5{5Ž5•5¡5¨5¨5»5¿5¿5¿5Æ5Ë5Þ5å5ñ5ø5ø5666)606<6C6C6P6Z6Z6ƒ6ƒ6•6=ÈEsv·v·¢·¥·ª···¼·ηзÔ·Ø·Û·î·¸)¸2¸=¸D¸]¸¸„¸�¸¿¸ĸ˸丹¹!¹C¹C¹C¹X¹r¹�¹“¹>T•¦.´.´B´O´^´^´j´p´š´°´œ´Ç´¼´ß´ç´?¼ìV+V+n+r+€+�+š+¦+±+³+Ü+â+â+,3,, ,U,Z,�,†,’,�,Ÿ,È,Î,Î,á,ú,ô,è,---;-;-G-@\ž±††”›ºÙÛú'/:<GRqwAè±ç~~“ž¥Òñó?MU`bmxx}ª¯Üáè&13RqqŒš¢­¯ºÅÅå   3 T T T \ B¨z ëë4ëEëQëhëoëˆë€ë ëÀë¬ëÌëÝëâëìïëì,ìCìJìcì[ì{ì›ì‡ì§ì¸ìÎìºìæìóìóì í ííC°%MîÊîÊ ËË%Ë,Ë;Ë@Ë_Ë_Ëd˃ˈË�˞ˠ˿˿ËÞËóËàËÿËÌÌ/Ì/Ì/Ì/Ì>ÌWÌPÌoÌyÌDlE\NßNßlß߆ß�ߔߘߚߡߨ߬߬ߴßÍß×ß×ßëßößàààà)à:àKàbàfàoàsàxà‰à¦à¦à´àÈàÍàæà÷àûàûàûàá.áCáJá]áaáfáqá‚á“áªá²á»á¿áÄáÕáçá÷á â â&â9â=â=â=âHâYâjâ�â…âŽâ’â—â¨âÅâÅâÓâçâìâããã,ã,ã,ã1ã@ãBãaãaã€ã‹ã‘ã§ã¸ã½ãÒãÝãîãÿãää#ä'ä,ä=äVäVädäxäzä“ä¤ä¨ä¨ä¯äÂäÆäØäÝäèäùä -å!å)å2å6å;åLåbårå†å‹å¤å·å»åÍåÍåÍåÍåååÒåñåææ!æ,æ2æHæYæYæYæ`æsæŒæŒæŒæ›æ›æ®æÅæÐæáæææìæöæøæçç çç+ç-ç8çMçYç[çfçrç‚ç‰ç�çšç¢ç¦çªç¬ç±ç¹ç½çÏçÑçÖçÞçâçäçäçíçúçè0èJèVèbèièiè|è€è€è€è‡èŒè¦è²è¾èÅèÅèÜèÞèãèýè éééé)é3é3éEéEÐs£–¹–¹À¹ùʹйÖ¹عÞ¹ä¹ä¹ö¹ººº"º5ºDºXº^º`ºgºmºwºwºˆºŠº‘º—º¡º¡º¡º¸ºʺѺàºâºôº»»»F|£¾»»@»C»J»P»V»X»^»d»k»x»…»˜»¥»´»º»¼»»Ì»Û»í»ü»¼,¼G@nzfêfê€êŒêžê´êÕêÂêíêëëëHˆñ¾¾&¾8¾?¾F¾e¾j¾‰¾޾¨¾•¾Ǿ´¾Ó¾è¾Õ¾¿ô¾¿¿%¿,¿K¿K¿S¿IM�~Ì~̨̖̳ÌÛ̺ÌçÌÍ2ÍÍ>ÍXÍXÍwÍŒÍy͹͘ÍÅÍßÍßÍñÍ Î Î8ÎEÎ~΃ΊθΩÎÄÎâÎîÎ Ï Ï;Ï,ÏGÏeÏzÏgφϴϥÏÀÏÚÏÚÏìÏÐ!Ð.ÐMÐMÐUÐJX\nFéFé`élé~é”éµé¢éÍéÞéðéê'êê?êWêWêaêK,^%NÂNÂt‡Â�–Â�£¥¬³¶¶ÂÈÂÈÂÛÂæÂñÂÃÃ*Ã2Ã;ÃCÃHÃYÃoÃÑÖðÃÈÃÌÃÌÃÑÃýÃÄÄ.Ä?ÄVÄ^ÄgÄoÄtąėħĹĻÄÕÄíÄñÄñÄüÄ ÅÅ5Å=ÅFÅNÅSÅdÅzŊŜšŻÅÓÅ×ÅêÅêÅêÅÆïÅ"ÆÆ/Æ;ÆAÆYÆqÆvƋƖƧƸÆÏÆׯàÆèÆíÆþÆÇ Ç2Ç4ÇNÇfÇjÇjÇudžǗǮǶǿÇÇÇÌÇÝÇóÇÈÈÈ4ÈLÈPÈcÈcÈcÈ{ÈhțȈȨȴȺÈÒÈêÈêÈêÈöÈüÈÉÉ$É4ÉKÉbÉyÉ�É�ɤÉÀÉÀÉÀÉáÉáÉïÉñÉñÉÿÉÿÉÊÊ!Ê<ÊKÊRÊbÊdÊ�ʉʦʷÊÒÊÒÊëÊL EVÐVÐtÐ{ЂÐ�ЕЮЮÐÂÐÛÐÛÐæÐêÐõÐÑüÐ)Ñ?ÑMÑcÑgÑlÑ~Ñ�ѦѽÑÂÑÊÑÎÑÓÑúÑÒÒÒ$ÒaÒ@ÒmÒŠÒŠÒ©Ò´ÒºÒÐÒáÒæÒøÒ Ó Ó7Ó<ÓDÓHÓJÓqÓ‡Ó‹Ó–Ó§Ó¸ÓÏÓ×ÓÜÓàÓåÓöÓ ÔÔ.Ô3ÔLÔ]ÔaÔsÔsÔsÔsÔxÔ§Ô”ÔÔÔ³ÔàÔýÔÕÕ$Õ5Õ:ÕEÕVÕgÕ~Õ†Õ‹Õ�Õ”Õ¥Õ·ÕÅÕÙÕÛÕôÕÖ Ö Ö ÖÖ,ÖCÖZÖ_ÖgÖkÖmÖ”ÖªÖ®Ö»Ö»Ö»Ö»ÖÎÖÔÖÞÖåÖøÖ××+×+×9×;×;×I×I×_×o×}הק׬×È×Ð×ì×üרØ/Ø'ØTØ}Ø}Ø}ØŠØÃØÈØÓØÙØäØÙÙ -Ù&Ù<ÙJÙbÙxÙ|ٌ٫Ù×ÙÇÙãÙÚÚ Ú*Ú0ÚFÚWÚ\ÚrڈڌڗڨڹÚÐÚØÚÝÚáÚæÚ÷Ú ÛÛ/Û4ÛMÛ^ÛbÛtÛtÛtÛtÛyÛ¨Û•Û´ÛãÛÓÛïÛ ÜÜÜ3ÜDÜIÜTÜeÜvÜ�Ü•ÜšÜžÜ£Ü´ÜÆÜÔÜèÜêÜÝÝÝÝ7ÝMÝcÝgÝtÝtÝt݇Ý�ݗݞݱÝÈÝÈÝÈÝäÝäÝòÝôÝôÝÞÞÞ(Þ6ÞQÞdÞiÞ…Þ�Þ©Þ¹ÞÇÞäÞßß ß-ß-ß-ßMßM€ÍéNïNïhï�ïsïœï©ï¼ïÕïÎïíïðòïðð$ð1ðDð]ðVðiðiðvð•ð•ðŸðNL^V¿V¿z¿’¿­¿™¿Í¿¹¿Ù¿ï¿Û¿Àû¿À'À,À8ÀHÀOÀ\ÀgÀsÀ~À†À‹À—ÀœÀ°À·À»ÀÆÀËÀÖÀïÀøÀÁ ÁÁ$Á(Á(Á-ÁFÁKÁdÁyÁ‹Á�Á›Á£Á£Á£Á¥Á¾ÁÓÁÞÁèÁóÁõÁ Â-ÂMÂOh·Í>î>îXî|î_îˆî¡îšî¹îÎî»îáîÚîíîïÿîïï ï>ï>ïHïPl ·íí4í@íWíhíoíˆí€í íÀí¬íÌíÝíóíßí îîî0î0î:îQLéø¦ð¦ðÄðÖðÝðüðüðñ!ñ.ñ'ñFñPñRܾñ.¼.¼P¼W¼b¼x¼x¼м•¼ ¼±¼¼Ù¼ݼâ¼æ¼è¼ù¼ ½½)½+½D½S½W½W½W½j½½½‹½‘½›½¦½´½»½ʽ̽â½ü½ü½¾S�%E†8†8¤8¬8¸8Î8ã8ñ8ü8 999999)949J9L9Q9_9j9w9~9Œ9T8>HVžVž_žkžŠž�ž‘ž‘ž–žU˜s•~²~²°²Ó²Ó²æ²ê² ³³"³"³/³7³?³T³`³q³v³‡³›³ ³¢³»³Ó³Õ³Õ³î³´´(´V<�˜ŽbŽb—b¢b­b¸bÃbÍbëböbcW0ñ9FQFQbQhQsQ„Q‰Q�Q’Q–Q–Q¶Q»QñQÝQýQRR"R;R'RGRNRSR]R`RdRiR‚RnRŽRŽRŽR“R¤R©R¯R²R¶R¶RÖRÛRSýRS6S"SBSXSDSdSkSpSvSyS}SS˜S„S¤S¤S¤S¤S¼SåSñSX\çú^ ^ l s ’ ± ³ Ò ñ ÿ  - - - -* -I -O -Y¸@jFTFT^TiTŒT¤T©T®T²T´TºTÀTÖTÃTâTâTUUU%UHU`UeUjUnUpUvU|U’UUžUžU±U¹UËUåUÞUñUýUZ|�ê>¡>¡V¡^¡k¡‹¡�¡¤¡®¡´¡º¡¾¡¡ä¡ä¡ë¡î¡ó¡¢¢¢3¢7¢<¢<¢C¢F¢K¢W¢e¢i¢z¢‰¢�¢�¢ž¢¢¢¢¢´¢Ä¢È¢Í¢Í¢á¢ä¢ð¢ú¢£'£2£6£;£q£ˆ£“£—£¨£³£·£¹£Ä£È£È£È£Ö£â£æ£è£è£ó£÷£¤¤¤¤¤¤<¤[àê>¤>¤R¤h¤h¤h¤j¤j¤q¤s¤s¤z¤|¤|¤‰¤‹¤‹¤˜¤Ÿ¤¡¤¡¤®¤µ¤·¤·¤ϤÔ¤Ô¤Ô¤ä¤\à¿sŽªŽªĪͪÛªýªýª««9«A«n«s«œ«¹«Õ«Û«ß«¬(¬-¬V¬p¬–¬­¬³¬·¬Ьجݬî¬ö¬­­ ­8­@­_­d­u­}­œ­¡­©­¯­³­·­É­Ñ­Ý­ñ­ö­® ®®#®6®C®W®b®k®�®îì®ñ®ñ®ñ®¯¯¯#¯E¯E¯\¯a¯a¯x¯z¯z¯ޝ�¯�¯§¯©¯©¯À¯¯¯Ù¯Ù¯ê¯ï¯ï¯ÿ¯$°6°;°;°;°;°B°v°‡°¥°¥°¥°²°ɰ˰˰˰ذï°ñ°ñ°þ°±±*±,±E±c±c±c±g±i±i±i±n±p±p±u±u±±„±„±¢±¢±¢±ª±¬±¬±¬±´±¶±¶±¾±¾±À±DZã±å±ø± ² ² ² ² ² ²7²?²?²z²]ô!ZÆþÆþäþçþùþÿÿ ÿÿÿÿ ÿ2ÿdÿkÿ–ÿ›ÿ¼ÿ¼ÿÈÿÐÿßÿKSXalt{š ¿Áàë!'..47;Ll~^ Zž~~–�¯âíù((4<K…‡´¼¼éî (.=RT_g‚‡�›£®µâ"O^W„‰�¯ÎÐï)1LLLxx„_` -öö2N[r…�’±¹Ä×Ðïõ`, &n�n�}���¨�¨�®�al»Ò~Y~Y”Y Y¶YÃYÇYÖYõYùYÿYZZ/Z1Z1ZbZPZ1Z�Z‹Zb�;[FF\biu…¥ª±ÑÓóÿ/4;;;ADHPhs~ž¨c|mˆÖ§Ö§ö§¨¨"¨'¨'¨F¨S¨U¨U¨U¨U¨b¨j¨}¨‘¨“¨“¨›¨®¨®¨À¨dDˆ•ƨƨÔ¨ߨ権©©©©©e°ÄìV)V)n)y)„)²)‘)Ê)Ñ)*ä)Ø)**/*Z*_*k*’*—*™*¸*¾*Ú*Ë*ò*ù*+ ++.+0+I+I+I+U+f¤ŸÄv'v'Ž'™'¤'Þ'¾'²'((1(1(>(w(|(ˆ(“(•(´(º(Á(â(Ô(È(ö(ø()))E)E)E)Q)gŒ\{æ$æ$ú$ý$%%"%1%1%E%R%]%b%‚%‘%™%¤%¬%·%Â%Í%Ø%ã%î%î%&&&h¨:`.¦.¦N¦p¦p¦�¦Ÿ¦¤¦¤¦³¦Ŧߦç¦î¦ð¦§ § § § § § § §+§+§+§+§=§?§?§?§?§R§]§|§iD`m~§~§Œ§”§›§º§ǧǧʧ̧Ò§jŠÊ€-€-�-•-¾-­-©-Î-Û-å-õ-õ- ..*.1.:.Q.Q.g.g.}.}.“.“.©.©.¿.¿.Õ.Õ.ë.ë.////////F/F/]/]/t/t/‹/‹/¢/¢/º/Â/Í/Þ/é/ú/ý/ÿ/00021kH��~M~M’MžM´M MÀMÂMÔMæMîMl´�¸îMîMN NN!N6N#NBNHNHNTNlNYNxN{N}N‹N�N¥N’N±N´N´NÀNÕNÂNáNçNçNúN O O3OFOPOm´¸áVOVOlOsO„O‰OžO‹OªO°O°O¼OÔOÁOàOãOåOóOøO PúOPPP(P=P*PIPOPOPbPuPˆP›P®P¸PnPáñ¾P¾PÒPÞPôPàPQQQ(Q3Q>QFQo( >�>�M�e�e�k�p”„¥ÎÎü+/88=J`Š�³»ÀÇÝóõ !E_qq¥èvv¨¼ÄÏÖÝæèë -,.5PW`be„„„’œ©ÉËåíí (-4JQlnu�¦½ÀÈÕõ÷5LLr„r€:æ¤æ¤ -¥¥)¥>¥\¥g¥…¥…¥…¥’¥ª¥¬¥¬¥¬¥¹¥Ñ¥Ó¥Ó¥á¥î¥¦¦¦)¦s,9@öSöST -T)T8T@TtHÓ!ÎúÎúöúûûûû,ûCûZûšû¶ûÐûÕûÚûåûüûüü.üDüXü]ühüˆü�ü�üªüÄüÌüÔüÙüóü ýýý"ý<ýDýIýiýnýqý‹ý¥ý­ýµý·ýÑýëýóýûýýýþ þ þ$þ)þ4þ4þ?þ?þKþKþ]þ�þ³þ³þÃþuøj¤þUþUV V+V0V8C8R8]8j8t8t8‚8yL�Ÿþ&þ&'')'?'+'K'M'T'_'k's'z$‹�¾&¾&Ò&ó&û&{$†‹~&~&’&³&»&|<{†&&/&&;&F&Q&\&g&s&y&}(&,®�®�½�Ì�Ñ�×�~(,2Þ�Þ�ë�ù�þ�ž(28žžž!ž&ž,ž€(8>.ž.ž<žKžPžVž�$��%�8�>�‚4 -††­š¹ÏÈçïƒlÒéŽZŽZ¤Z°ZÆZÓZ×ZæZÿZ[ [([[9[;[;[l[Z[;[‹[•[„”[|®®ÂÉÛú&(GYx~……�• «³»ÆÑÜû…4•ž©©,©2©6©U©v©v©|©†`*>¨(¨(¶(À(Í(â(ä(ë(ö(û()()*)C)F)H)H)™)‡(>D ) )©)³)Í)Ð)ˆ0I6FPPZZdvƒ†ˆ‘žž¸¿¿Ùàöö"888HHZZhvŒŒÅþ  " 0 C C v © ¯ ¯ ¯ Á ‰ÜI¼È È â å ô ô  - - - - - -" -+ -6 -< -K -^ -c -x +$LK,"CN_A1 ",A="FL:D:/Compiler/BackF1a.CPP.Z,2"$1 0006 0000000008 DefineStr +$LK,"CN_A2 ",A="FL:D:/Compiler/BackF1a.CPP.Z,1"$0 0005 0000000008 DefineStr +$LK,"CN_MAIN ",A="FL:D:/Compiler/BackF1a.CPP.Z,3"$2 0022 0000000008 DefineStr +$LK,"CN_R ",A="FL:D:/Compiler/BackF1a.CPP.Z,4"$3 0003 0000000008 DefineStr +$LK,"COptMemberVar ",A="FL:D:/Compiler/OptLib.CPP.Z,570"$003FC79988 0005 0000000028 Class +$LK,"CSubSwitch ",A="FL:D:/Compiler/StmtParser.CPP.Z,1342"$003FC769B0 0004 0000000020 Class +$LK,"CSwitchCase ",A="FL:D:/Compiler/StmtParser.CPP.Z,1347"$003FD576B8 0004 0000000020 Class +$LK,"CTrace ",A="FL:D:/Compiler/ICLCC.CPP.Z,33",BI=15$0000002898 0000 0000000017 Funct Export Res +$LK,"CVI2 ",A="FL:D:/Compiler/StmtParser.CPP.Z,175"$003FC76C90 0003 0000000010 Class +$LK,"Cmp ",A="FL:D:/Compiler/CmpMain.CPP.Z,455",BI=16$000002BF32 0000 000000059C Funct Export Res +$LK,"CmpBuf ",A="FL:D:/Compiler/CmpMain.CPP.Z,170",BI=17$000002B5FA 0001 00000000B6 Funct Export Res +$LK,"CmpF1PushPop ",A="FL:D:/Compiler/OptLib.CPP.Z,553",BI=18$000000BCE6 0002 0000000031 Funct Export Res +$LK,"CmpF2PushPop ",A="FL:D:/Compiler/OptLib.CPP.Z,559",BI=19$000000BD1E 0005 0000000074 Funct Export Res +$LK,"CmpFillTables ",A="FL:D:/Compiler/CmpInit.CPP.Z,444",BI=20$000002A872 0001 000000051A Funct Export Res +$LK,"CmpFixUpAOTAsm ",A="FL:D:/Compiler/CmpMain.CPP.Z,314",BI=21$000002BB42 0000 00000003EA Funct Export Res +$LK,"CmpFixUpJITAsm ",A="FL:D:/Compiler/CmpMain.CPP.Z,187",BI=22$000002B6B2 0000 000000048F Funct Export Res +$LK,"CmpInit ",A="FL:D:/Compiler/CmpMain.CPP.Z,718",BI=23$000002C9DA 0001 0000000081 Funct Export Res +$LK,"CmpJoin ",A="FL:D:/Compiler/CmpMain.CPP.Z,48",BI=24$000002AF72 0001 0000000682 Funct Export Res +$LK,"CmpLoadDefines ",A="FL:D:/Compiler/CmpInit.CPP.Z,204",BI=25$000002995A 0001 0000000F18 Funct Export Res +$LK,"CmpNoteFloatOp ",A="FL:D:/Compiler/BackF1a.CPP.Z,6",BI=26$000001B3EE 000E 000000020D Funct Export Res +$LK,"CmpOffset2Reg ",A="FL:D:/Compiler/OptLib.CPP.Z,83",BI=27$000000B09E 0005 0000000046 Funct Export Res +$LK,"CmpPrompt ",A="FL:D:/Compiler/Lex.CPP.Z,1",BI=28$00000038D8 0001 00000001B5 Funct Export Res +$LK,"CmpRawType ",A="FL:D:/Compiler/OptLib.CPP.Z,533",BI=29$000000BC86 0006 0000000025 Funct Export Res +$LK,"CmpRawTypePointed ",A="FL:D:/Compiler/OptLib.CPP.Z,542",BI=30$000000BCAE 0005 0000000033 Funct Export Res +$LK,"CmpSetFloatOpPushPop",A="FL:D:/Compiler/BackF1a.CPP.Z,57",BI=31$000001B5FE 000C 0000000075 Funct Export Res +$LK,"Echo ",A="FL:D:/Compiler/ICLCC.CPP.Z,38",BI=32$00000028B0 0000 0000000017 Funct Export Res +$LK,"ExeFile ",A="FL:D:/Compiler/CmpMain.CPP.Z,650",BI=33$000002C6D2 0000 000000007B Funct Export Res +$LK,"ExeFile2 ",A="FL:D:/Compiler/CmpMain.CPP.Z,689",BI=34$000002C86A 0000 0000000079 Funct Export Res +$LK,"ExePrint ",A="FL:D:/Compiler/CmpMain.CPP.Z,641",BI=35$000002C682 0000 0000000049 Funct Export Res +$LK,"ExePrint2 ",A="FL:D:/Compiler/CmpMain.CPP.Z,680",BI=36$000002C822 0000 0000000047 Funct Export Res +$LK,"ExePutS ",A="FL:D:/Compiler/CmpMain.CPP.Z,606",BI=37$000002C4D2 0003 00000001A9 Funct Export Res +$LK,"ExePutS2 ",A="FL:D:/Compiler/CmpMain.CPP.Z,661",BI=38$000002C752 0002 00000000CC Funct Export Res +$LK,"FBO1_F64 ",A="FL:D:/Compiler/OptLib.CPP.Z,94"$2 0002 0000000008 DefineStr +$LK,"FBO1_INT ",A="FL:D:/Compiler/OptLib.CPP.Z,93"$1 0013 0000000008 DefineStr +$LK,"FBO1_NOT_CONST ",A="FL:D:/Compiler/OptLib.CPP.Z,92"$0 0004 0000000008 DefineStr +$LK,"GetOpt ",A="FL:D:/Compiler/ICLCC.CPP.Z,16",BI=39$0000002810 0004 000000002C Funct Export Res +$LK,"HashEntrySize ",A="FL:D:/Compiler/Hash1b.CPP.Z,1",BI=40$0000007158 0000 0000000103 Funct Export Res +$LK,"HashEntrySize2 ",A="FL:D:/Compiler/Hash1b.CPP.Z,32",BI=41$0000007260 0002 00000001A4 Funct Export Res +$LK,"HashTableSize2 ",A="FL:D:/Compiler/Hash1b.CPP.Z,69",BI=42$0000007408 0000 0000000054 Funct Export Res +$LK,"ICAddEct ",A="FL:D:/Compiler/Back1a.CPP.Z,1",BI=43$000001F056 0005 00000002F3 Funct Export Res +$LK,"ICAddRSP ",A="FL:D:/Compiler/BackLib.CPP.Z,69",BI=44$0000019D86 0017 00000002A7 Funct Export Res +$LK,"ICAddSubEctEqual ",A="FL:D:/Compiler/Back1a.CPP.Z,505",BI=45$000002095E 0005 0000000673 Funct Export Res +$LK,"ICAddSubEctImm ",A="FL:D:/Compiler/Back1a.CPP.Z,57",BI=46$000001F34E 000D 0000000685 Funct Export Res +$LK,"ICAndAnd ",A="FL:D:/Compiler/Back1b.CPP.Z,30",BI=47$00000215FE 0001 000000014B Funct Export Res +$LK,"ICAndBranch ",A="FL:D:/Compiler/Back1c.CPP.Z,1",BI=48$0000023896 0002 00000006E6 Funct Export Res +$LK,"ICAndEqual ",A="FL:D:/Compiler/Back1c.CPP.Z,675",BI=49$0000025776 0001 000000010D Funct Export Res +$LK,"ICArgPut ",A="FL:D:/Compiler/ICLCC.CPP.Z,73",BI=50$00000029D0 0003 00000002D6 Funct Export Res +$LK,"ICAssign ",A="FL:D:/Compiler/Back1c.CPP.Z,159",BI=51$0000023F7E 0001 0000000301 Funct Export Res +$LK,"ICAssignPostIncDec ",A="FL:D:/Compiler/Back1b.CPP.Z,534",BI=52$0000022C56 0002 0000000210 Funct Export Res +$LK,"ICBitOps ",A="FL:D:/Compiler/Back1b.CPP.Z,244",BI=53$0000021EF6 0007 00000004F1 Funct Export Res +$LK,"ICBrBitOps ",A="FL:D:/Compiler/Back1c.CPP.Z,207",BI=54$0000024286 0008 00000009FB Funct Export Res +$LK,"ICBuiltInFloatConst ",A="FL:D:/Compiler/BackLib.CPP.Z,420",BI=55$000001A8C6 000F 00000000BD Funct Export Res +$LK,"ICClassPut ",A="FL:D:/Compiler/ICLCC.CPP.Z,49",BI=56$00000028F8 0001 00000000D3 Funct Export Res +$LK,"ICCmp ",A="FL:D:/Compiler/Back1b.CPP.Z,124",BI=57$0000021A0E 0006 00000004E6 Funct Export Res +$LK,"ICCmpAndBranch ",A="FL:D:/Compiler/Back1b.CPP.Z,575",BI=58$0000022E66 000C 0000000737 Funct Export Res +$LK,"ICCopyTemplate ",A="FL:D:/Compiler/BackF1a.CPP.Z,69",BI=59$000001B676 0013 000000021D Funct Export Res +$LK,"ICDeref ",A="FL:D:/Compiler/BackLib.CPP.Z,656",BI=60$000001B32E 0001 00000000B9 Funct Export Res +$LK,"ICDerefPostIncDec ",A="FL:D:/Compiler/Back1b.CPP.Z,491",BI=61$0000022A5E 0002 00000001F1 Funct Export Res +$LK,"ICDiv ",A="FL:D:/Compiler/Back1a.CPP.Z,413",BI=62$000002048E 0001 00000000F1 Funct Export Res +$LK,"ICDivEqual ",A="FL:D:/Compiler/Back1a.CPP.Z,432",BI=63$0000020586 0002 00000002DE Funct Export Res +$LK,"ICFAdd ",A="FL:D:/Compiler/BackF1b.CPP.Z,633",BI=64$000001EA16 0001 00000001FF Funct Export Res +$LK,"ICFCmp ",A="FL:D:/Compiler/BackF1a.CPP.Z,549",BI=65$000001C9EE 0004 000000018B Funct Export Res +$LK,"ICFCmpAndBranch ",A="FL:D:/Compiler/BackF1b.CPP.Z,325",BI=66$000001DE4E 0004 00000009F7 Funct Export Res +$LK,"ICFCvt ",A="FL:D:/Compiler/BackF1a.CPP.Z,115",BI=67$000001B896 000C 000000017F Funct Export Res +$LK,"ICFCvt2 ",A="FL:D:/Compiler/BackF1a.CPP.Z,163",BI=68$000001BA16 0010 0000000116 Funct Export Res +$LK,"ICFDiv ",A="FL:D:/Compiler/BackF1b.CPP.Z,621",BI=69$000001E966 0001 00000000A9 Funct Export Res +$LK,"ICFMod ",A="FL:D:/Compiler/BackF1a.CPP.Z,241",BI=70$000001BD0E 0001 0000000145 Funct Export Res +$LK,"ICFModEqual ",A="FL:D:/Compiler/BackF1a.CPP.Z,589",BI=71$000001CB7E 0001 00000003D7 Funct Export Res +$LK,"ICFMul ",A="FL:D:/Compiler/BackF1b.CPP.Z,603",BI=72$000001E846 0001 000000011B Funct Export Res +$LK,"ICFOp ",A="FL:D:/Compiler/BackF1a.CPP.Z,350",BI=73$000001C14E 0004 000000089D Funct Export Res +$LK,"ICFOpEqual ",A="FL:D:/Compiler/BackF1b.CPP.Z,1",BI=74$000001CF56 0004 0000000EF7 Funct Export Res +$LK,"ICFPostIncDec ",A="FL:D:/Compiler/BackF1b.CPP.Z,716",BI=75$000001EE4E 0002 0000000151 Funct Export Res +$LK,"ICFPow ",A="FL:D:/Compiler/BackF1a.CPP.Z,271",BI=76$000001BE56 0001 00000002F7 Funct Export Res +$LK,"ICFPreIncDec ",A="FL:D:/Compiler/BackF1b.CPP.Z,694",BI=77$000001ED3E 0002 000000010A Funct Export Res +$LK,"ICFSub ",A="FL:D:/Compiler/BackF1b.CPP.Z,671",BI=78$000001EC16 0001 0000000124 Funct Export Res +$LK,"ICFTemplateFun ",A="FL:D:/Compiler/BackF1b.CPP.Z,744",BI=79$000001EFA6 0007 00000000AA Funct Export Res +$LK,"ICFUnaryMinus ",A="FL:D:/Compiler/BackF1a.CPP.Z,190",BI=80$000001BB2E 0001 00000001E0 Funct Export Res +$LK,"ICFlagBranch ",A="FL:D:/Compiler/Back1b.CPP.Z,803",BI=81$000002378E 0004 0000000106 Funct Export Res +$LK,"ICLastIns ",A="FL:D:/Compiler/BackLib.CPP.Z,59",BI=82$0000019D46 0002 0000000040 Funct Export Res +$LK,"ICLea ",A="FL:D:/Compiler/BackLib.CPP.Z,622",BI=83$000001B17E 0004 00000001AA Funct Export Res +$LK,"ICLocalVarInit ",A="FL:D:/Compiler/Back1c.CPP.Z,908",BI=84$0000026196 0001 0000000078 Funct Export Res +$LK,"ICMinMax ",A="FL:D:/Compiler/Back1c.CPP.Z,496",BI=85$000002504E 0004 00000002AB Funct Export Res +$LK,"ICMod ",A="FL:D:/Compiler/Back1a.CPP.Z,486",BI=86$0000020866 0001 00000000F1 Funct Export Res +$LK,"ICModU64 ",A="FL:D:/Compiler/Back1c.CPP.Z,575",BI=87$000002534E 0001 00000001B7 Funct Export Res +$LK,"ICModr1 ",A="FL:D:/Compiler/BackLib.CPP.Z,140",BI=88$000001A02E 0017 00000002FE Funct Export Res +$LK,"ICModr2 ",A="FL:D:/Compiler/BackLib.CPP.Z,230",BI=89$000001A32E 0016 00000000A6 Funct Export Res +$LK,"ICMov ",A="FL:D:/Compiler/BackLib.CPP.Z,442",BI=90$000001A986 019A 00000007F4 Funct Export Res +$LK,"ICMul ",A="FL:D:/Compiler/Back1a.CPP.Z,289",BI=91$000001FDCE 0001 00000002B8 Funct Export Res +$LK,"ICMulEqual ",A="FL:D:/Compiler/Back1a.CPP.Z,346",BI=92$0000020086 0001 0000000406 Funct Export Res +$LK,"ICNot ",A="FL:D:/Compiler/Back1b.CPP.Z,10",BI=93$00000214FE 0001 00000000FF Funct Export Res +$LK,"ICOpSizeRex ",A="FL:D:/Compiler/BackLib.CPP.Z,28",BI=94$0000019C5E 0006 0000000040 Funct Export Res +$LK,"ICOrEqual ",A="FL:D:/Compiler/Back1c.CPP.Z,698",BI=95$0000025886 0001 000000010D Funct Export Res +$LK,"ICOrOr ",A="FL:D:/Compiler/Back1b.CPP.Z,59",BI=96$000002174E 0001 0000000162 Funct Export Res +$LK,"ICPop ",A="FL:D:/Compiler/BackLib.CPP.Z,361",BI=97$000001A6CE 0009 00000000EA Funct Export Res +$LK,"ICPopRegs ",A="FL:D:/Compiler/BackLib.CPP.Z,388",BI=98$000001A7BE 000C 0000000057 Funct Export Res +$LK,"ICPostIncDec ",A="FL:D:/Compiler/Back1b.CPP.Z,451",BI=99$000002285E 0002 00000001FF Funct Export Res +$LK,"ICPreIncDec ",A="FL:D:/Compiler/Back1b.CPP.Z,415",BI=100$000002267E 0004 00000001DB Funct Export Res +$LK,"ICPreempt ",A="FL:D:/Compiler/Back1b.CPP.Z,348",BI=101$00000223EE 0001 0000000122 Funct Export Res +$LK,"ICPush ",A="FL:D:/Compiler/BackLib.CPP.Z,310",BI=102$000001A51E 001F 0000000152 Funct Export Res +$LK,"ICPushRegs ",A="FL:D:/Compiler/BackLib.CPP.Z,348",BI=103$000001A676 0006 0000000054 Funct Export Res +$LK,"ICPut ",A="FL:D:/Compiler/ICLCC.CPP.Z,118",BI=104$0000002CA8 0008 00000003B2 Funct Export Res +$LK,"ICQueInit ",A="FL:D:/Compiler/Back1c.CPP.Z,384",BI=105$0000024C86 0001 0000000070 Funct Export Res +$LK,"ICQueIns ",A="FL:D:/Compiler/Back1c.CPP.Z,398",BI=106$0000024CF6 0001 0000000162 Funct Export Res +$LK,"ICQueInsRev ",A="FL:D:/Compiler/Back1c.CPP.Z,439",BI=107$0000024E5E 0001 0000000162 Funct Export Res +$LK,"ICQueRem ",A="FL:D:/Compiler/Back1c.CPP.Z,480",BI=108$0000024FC6 0001 0000000088 Funct Export Res +$LK,"ICRex ",A="FL:D:/Compiler/BackLib.CPP.Z,22",BI=109$0000019C2E 0016 000000002D Funct Export Res +$LK,"ICShift ",A="FL:D:/Compiler/Back1a.CPP.Z,643",BI=110$0000020FD6 0004 00000001A3 Funct Export Res +$LK,"ICShiftEqual ",A="FL:D:/Compiler/Back1a.CPP.Z,676",BI=111$000002117E 0002 000000030E Funct Export Res +$LK,"ICSlashOp ",A="FL:D:/Compiler/BackLib.CPP.Z,282",BI=112$000001A3D6 0027 0000000145 Funct Export Res +$LK,"ICSqr ",A="FL:D:/Compiler/Back1c.CPP.Z,568",BI=113$00000252FE 0002 000000004A Funct Export Res +$LK,"ICSub ",A="FL:D:/Compiler/Back1a.CPP.Z,211",BI=114$000001F9D6 0001 00000003F5 Funct Export Res +$LK,"ICSwap ",A="FL:D:/Compiler/Back1c.CPP.Z,617",BI=115$0000025506 0001 000000026E Funct Export Res +$LK,"ICSwitch ",A="FL:D:/Compiler/Back1c.CPP.Z,744",BI=116$0000025A9E 0002 00000006F2 Funct Export Res +$LK,"ICTest ",A="FL:D:/Compiler/BackLib.CPP.Z,410",BI=117$000001A876 000C 000000004E Funct Export Res +$LK,"ICTestAndBranch ",A="FL:D:/Compiler/Back1b.CPP.Z,755",BI=118$000002359E 0002 00000001EC Funct Export Res +$LK,"ICToBool ",A="FL:D:/Compiler/Back1b.CPP.Z,400",BI=119$0000022606 0001 0000000075 Funct Export Res +$LK,"ICToF64 ",A="FL:D:/Compiler/Back1b.CPP.Z,395",BI=120$00000225C6 0001 000000003D Funct Export Res +$LK,"ICToI64 ",A="FL:D:/Compiler/Back1b.CPP.Z,390",BI=121$0000022586 0001 000000003D Funct Export Res +$LK,"ICToUpper ",A="FL:D:/Compiler/Back1b.CPP.Z,379",BI=122$0000022516 0001 000000006B Funct Export Res +$LK,"ICU16 ",A="FL:D:/Compiler/BackLib.CPP.Z,35",BI=123$0000019C9E 0092 0000000029 Funct Export Res +$LK,"ICU24 ",A="FL:D:/Compiler/BackLib.CPP.Z,41",BI=124$0000019CCE 0063 0000000026 Funct Export Res +$LK,"ICU32 ",A="FL:D:/Compiler/BackLib.CPP.Z,47",BI=125$0000019CF6 0054 0000000026 Funct Export Res +$LK,"ICU64 ",A="FL:D:/Compiler/BackLib.CPP.Z,53",BI=126$0000019D1E 0009 0000000028 Funct Export Res +$LK,"ICU8 ",A="FL:D:/Compiler/BackLib.CPP.Z,17",BI=127$0000019C06 0063 0000000028 Funct Export Res +$LK,"ICUnaries ",A="FL:D:/Compiler/Back1b.CPP.Z,1",BI=128$000002148E 0002 0000000069 Funct Export Res +$LK,"ICXorEqual ",A="FL:D:/Compiler/Back1c.CPP.Z,721",BI=129$0000025996 0001 0000000107 Funct Export Res +$LK,"ICXorXor ",A="FL:D:/Compiler/Back1b.CPP.Z,91",BI=130$00000218B6 0001 0000000155 Funct Export Res +$LK,"ICZero ",A="FL:D:/Compiler/BackLib.CPP.Z,401",BI=131$000001A816 0017 000000005E Funct Export Res +$LK,"IncludeDepth ",A="FL:D:/Compiler/ICLCC.CPP.Z,43",BI=132$00000028C8 0000 0000000030 Funct Export Res +$LK,"InstEntriesCompare ",A="FL:D:/Compiler/Unassembler.CPP.Z,1",BI=133$0000000738 0001 00000002A9 Funct Export Res +$LK,"InstEntryFind ",A="FL:D:/Compiler/Unassembler.CPP.Z,72",BI=134$00000009E8 0002 00000003C9 Funct Export Res +$LK,"IsLexExpression2Bin ",A="FL:D:/Compiler/ExpParser.CPP.Z,1153",BI=135$000000ECAE 0000 0000000029 Funct Export Res +$LK,"LCCAdd ",A="FL:D:/Compiler/ICLCC.CPP.Z,200",BI=136$00000030D8 00A9 000000009F Funct Export Res +$LK,"LCCAppend ",A="FL:D:/Compiler/ICLCC.CPP.Z,239",BI=137$0000003200 0003 00000000A6 Funct Export Res +$LK,"LCCCompile ",A="FL:D:/Compiler/ICLCC.CPP.Z,356",BI=138$0000003630 0006 00000002A7 Funct Export Res +$LK,"LCCDel ",A="FL:D:/Compiler/ICLCC.CPP.Z,299",BI=139$0000003420 0001 0000000164 Funct Export Res +$LK,"LCCFloatConstFind ",A="FL:D:/Compiler/ICLCC.CPP.Z,277",BI=140$0000003358 000F 00000000C6 Funct Export Res +$LK,"LCCGoToLabelFind ",A="FL:D:/Compiler/ICLCC.CPP.Z,265",BI=141$0000003300 0005 0000000057 Funct Export Res +$LK,"LCCHeaderPut ",A="FL:D:/Compiler/ICLCC.CPP.Z,342",BI=142$0000003588 000B 00000000A2 Funct Export Res +$LK,"LCCInit ",A="FL:D:/Compiler/ICLCC.CPP.Z,192",BI=143$0000003098 000A 000000003A Funct Export Res +$LK,"LCCMiscNew ",A="FL:D:/Compiler/ICLCC.CPP.Z,256",BI=144$00000032A8 0021 0000000055 Funct Export Res +$LK,"LCCPop ",A="FL:D:/Compiler/ICLCC.CPP.Z,234",BI=145$00000031E0 0008 000000001A Funct Export Res +$LK,"LCCPopNoFree ",A="FL:D:/Compiler/ICLCC.CPP.Z,227",BI=146$00000031B0 0003 000000002E Funct Export Res +$LK,"LCCPush ",A="FL:D:/Compiler/ICLCC.CPP.Z,220",BI=147$0000003178 000E 0000000037 Funct Export Res +$LK,"LCCQuePut ",A="FL:D:/Compiler/ICLCC.CPP.Z,182",BI=148$0000003060 0001 0000000037 Funct Export Res +$LK,"Lex ",A="FL:D:/Compiler/Lex.CPP.Z,725",BI=149$00000054C8 00ED 0000001881 Funct Export Res +$LK,"LexAttachDoc ",A="FL:D:/Compiler/Lex.CPP.Z,393",BI=150$0000004A70 0001 0000000163 Funct Export Res +$LK,"LexBackupLastChar ",A="FL:D:/Compiler/Lex.CPP.Z,131",BI=151$0000003E4C 0003 0000000041 Funct Export Res +$LK,"LexD2I32 ",A="FL:D:/Compiler/ExpParser.CPP.Z,1198",BI=152$000000EDCE 0000 00000000A6 Funct Export Res +$LK,"LexD3I32 ",A="FL:D:/Compiler/ExpParser.CPP.Z,1214",BI=153$000000EE76 0000 00000000D9 Funct Export Res +$LK,"LexDel ",A="FL:D:/Compiler/Lex.CPP.Z,66",BI=154$0000003BD0 0004 00000000A5 Funct Export Res +$LK,"LexDocRead ",A="FL:D:/Compiler/Lex.CPP.Z,372",BI=155$00000049DC 0001 0000000087 Funct Export Res +$LK,"LexDollar ",A="FL:D:/Compiler/Lex.CPP.Z,142",BI=156$0000003E94 0003 0000000070 Funct Export Res +$LK,"LexExcept ",A="FL:D:/Compiler/Lex.CPP.Z,1601",BI=157$0000007068 00B8 00000000ED Funct Export Res +$LK,"LexExpression ",A="FL:D:/Compiler/ExpParser.CPP.Z,1186",BI=158$000000ED8E 0002 000000003F Funct Export Res +$LK,"LexExpression2Bin ",A="FL:D:/Compiler/ExpParser.CPP.Z,1135",BI=159$000000EC16 0006 0000000094 Funct Export Res +$LK,"LexExpressionF64 ",A="FL:D:/Compiler/ExpParser.CPP.Z,1172",BI=160$000000ED36 0000 0000000054 Funct Export Res +$LK,"LexExpressionI64 ",A="FL:D:/Compiler/ExpParser.CPP.Z,1158",BI=161$000000ECDE 000A 0000000054 Funct Export Res +$LK,"LexExtStr ",A="FL:D:/Compiler/Lex.CPP.Z,1518",BI=162$0000006D50 0004 00000000C5 Funct Export Res +$LK,"LexFirstRem ",A="FL:D:/Compiler/Lex.CPP.Z,332",BI=163$0000004884 0000 00000000BC Funct Export Res +$LK,"LexGetChar ",A="FL:D:/Compiler/Lex.CPP.Z,156",BI=164$0000003F04 0031 000000094F Funct Export Res +$LK,"LexInStr ",A="FL:D:/Compiler/Lex.CPP.Z,628",BI=165$0000005198 0001 000000032A Funct Export Res +$LK,"LexIncludeStr ",A="FL:D:/Compiler/Lex.CPP.Z,354",BI=166$0000004944 0003 0000000098 Funct Export Res +$LK,"LexNew ",A="FL:D:/Compiler/Lex.CPP.Z,35",BI=167$0000003A90 0004 000000013D Funct Export Res +$LK,"LexPop ",A="FL:D:/Compiler/Lex.CPP.Z,450",BI=168$0000004C60 0004 0000000074 Funct Export Res +$LK,"LexPush ",A="FL:D:/Compiler/Lex.CPP.Z,438",BI=169$0000004BD8 000F 0000000081 Funct Export Res +$LK,"LexPutLine ",A="FL:D:/Compiler/Lex.CPP.Z,1543",BI=170$0000006E18 0003 000000009B Funct Export Res +$LK,"LexPutPos ",A="FL:D:/Compiler/Lex.CPP.Z,1571",BI=171$0000006EB8 0003 00000000CA Funct Export Res +$LK,"LexPutToken ",A="FL:D:/Compiler/Lex.CPP.Z,108",BI=172$0000003D18 0001 000000012B Funct Export Res +$LK,"LexSize ",A="FL:D:/Compiler/Lex.CPP.Z,88",BI=173$0000003C78 0000 000000009B Funct Export Res +$LK,"LexSkipEol ",A="FL:D:/Compiler/Lex.CPP.Z,325",BI=174$0000004854 0004 000000002B Funct Export Res +$LK,"LexStatement2Bin ",A="FL:D:/Compiler/CmpMain.CPP.Z,15",BI=175$000002AE3A 0001 0000000131 Funct Export Res +$LK,"LexWarn ",A="FL:D:/Compiler/Lex.CPP.Z,1585",BI=176$0000006F88 0009 00000000D9 Funct Export Res +$LK,"MDR_D32_INDIRECT_REG",A="FL:D:/Compiler/BackLib.CPP.Z,134"$3 0002 0000000008 DefineStr +$LK,"MDR_D8_INDIRECT_REG ",A="FL:D:/Compiler/BackLib.CPP.Z,133"$2 0002 0000000008 DefineStr +$LK,"MDR_INDIRECT_REG ",A="FL:D:/Compiler/BackLib.CPP.Z,132"$1 0002 0000000008 DefineStr +$LK,"MDR_REG ",A="FL:D:/Compiler/BackLib.CPP.Z,131"$0 0002 0000000008 DefineStr +$LK,"MDR_RIP_REL ",A="FL:D:/Compiler/BackLib.CPP.Z,138"$7 0004 0000000008 DefineStr +$LK,"MDR_SIB_D32_INDIRECT_REG",A="FL:D:/Compiler/BackLib.CPP.Z,137"$6 0003 0000000008 DefineStr +$LK,"MDR_SIB_D8_INDIRECT_REG",A="FL:D:/Compiler/BackLib.CPP.Z,136"$5 0002 0000000008 DefineStr +$LK,"MDR_SIB_INDIRECT_REG",A="FL:D:/Compiler/BackLib.CPP.Z,135"$4 0002 0000000008 DefineStr +$LK,"MemberAdd ",A="FL:D:/Compiler/Lex.CPP.Z,519",BI=177$0000004E10 0004 00000001BA Funct Export Res +$LK,"MemberFind ",A="FL:D:/Compiler/Lex.CPP.Z,484",BI=178$0000004D60 0005 0000000067 Funct Export Res +$LK,"MemberFind2 ",A="FL:D:/Compiler/Lex.CPP.Z,504",BI=179$0000004DC8 0001 0000000044 Funct Export Res +$LK,"MemberLstDel ",A="FL:D:/Compiler/Lex.CPP.Z,567",BI=180$0000004FD0 0001 00000000F3 Funct Export Res +$LK,"MemberLstNew ",A="FL:D:/Compiler/StmtParser.CPP.Z,38",BI=181$000000F026 0003 000000002A Funct Export Res +$LK,"MemberLstSize ",A="FL:D:/Compiler/Lex.CPP.Z,601",BI=182$00000050C8 0002 00000000CF Funct Export Res +$LK,"MemberMetaData ",A="FL:D:/Compiler/Lex.CPP.Z,462",BI=183$0000004CD8 0000 0000000041 Funct Export Res +$LK,"MemberMetaFind ",A="FL:D:/Compiler/Lex.CPP.Z,473",BI=184$0000004D20 0000 0000000040 Funct Export Res +$LK,"NUM_INTERNAL_TYPES ",A="FL:D:/Compiler/CmpInit.CPP.Z,1"$17 0002 0000000008 DefineStr +$LK,"OTrace ",A="FL:D:/Compiler/ICLCC.CPP.Z,21",BI=185$0000002840 0000 0000000017 Funct Export Res +$LK,"OTraceMask ",A="FL:D:/Compiler/ICLCC.CPP.Z,26",BI=186$0000002858 0000 0000000039 Funct Export Res +$LK,"OptBrNotZero ",A="FL:D:/Compiler/OptLib.CPP.Z,361",BI=187$000000B7DE 0004 0000000403 Funct Export Res +$LK,"OptBrZero ",A="FL:D:/Compiler/OptLib.CPP.Z,213",BI=188$000000B3D6 0006 0000000403 Funct Export Res +$LK,"OptClassFwd ",A="FL:D:/Compiler/OptLib.CPP.Z,9",BI=189$000000AEFE 0013 000000002B Funct Export Res +$LK,"OptEqu ",A="FL:D:/Compiler/ICLCC.CPP.Z,1",BI=190$00000027B0 0005 000000002E Funct Export Res +$LK,"OptFixSizeOf ",A="FL:D:/Compiler/OptLib.CPP.Z,509",BI=191$000000BBE6 0003 000000009B Funct Export Res +$LK,"OptFixupBinaryOp1 ",A="FL:D:/Compiler/OptLib.CPP.Z,96",BI=192$000000B0E6 0013 00000001CB Funct Export Res +$LK,"OptFixupBinaryOp2 ",A="FL:D:/Compiler/OptLib.CPP.Z,162",BI=193$000000B2B6 0001 0000000054 Funct Export Res +$LK,"OptFixupUnaryOp ",A="FL:D:/Compiler/OptLib.CPP.Z,178",BI=194$000000B30E 0003 00000000C8 Funct Export Res +$LK,"OptFree ",A="FL:D:/Compiler/OptLib.CPP.Z,33",BI=195$000000AFAE 0023 0000000024 Funct Export Res +$LK,"OptIC4 ",A="FL:D:/Compiler/OptPass4.CPP.Z,1",BI=196$00000179AE 0001 00000005CD Funct Export Res +$LK,"OptIC6 ",A="FL:D:/Compiler/OptPass6.CPP.Z,1",BI=197$00000192C6 0001 0000000128 Funct Export Res +$LK,"OptLabelFwd ",A="FL:D:/Compiler/OptLib.CPP.Z,1",BI=198$000000AED6 0010 0000000028 Funct Export Res +$LK,"OptLag ",A="FL:D:/Compiler/OptLib.CPP.Z,40",BI=199$000000AFD6 000E 000000002A Funct Export Res +$LK,"OptLag1 ",A="FL:D:/Compiler/OptLib.CPP.Z,51",BI=200$000000B006 0006 0000000031 Funct Export Res +$LK,"OptLag2 ",A="FL:D:/Compiler/OptLib.CPP.Z,62",BI=201$000000B03E 0003 000000002A Funct Export Res +$LK,"OptLead1 ",A="FL:D:/Compiler/OptLib.CPP.Z,73",BI=202$000000B06E 0004 0000000030 Funct Export Res +$LK,"OptMVCompare ",A="FL:D:/Compiler/OptLib.CPP.Z,576",BI=203$000000BD96 0001 000000001A Funct Export Res +$LK,"OptOff ",A="FL:D:/Compiler/ICLCC.CPP.Z,11",BI=204$00000027F8 0000 0000000016 Funct Export Res +$LK,"OptOn ",A="FL:D:/Compiler/ICLCC.CPP.Z,6",BI=205$00000027E0 0000 0000000016 Funct Export Res +$LK,"OptPass012 ",A="FL:D:/Compiler/OptPass012.CPP.Z,23",BI=206$0000013B76 0000 00000027CC Funct Export Res +$LK,"OptPass3 ",A="FL:D:/Compiler/OptPass3.CPP.Z,1",BI=207$0000016346 0000 0000001663 Funct Export Res +$LK,"OptPass4 ",A="FL:D:/Compiler/OptPass4.CPP.Z,171",BI=208$0000017F7E 0000 0000000F05 Funct Export Res +$LK,"OptPass5 ",A="FL:D:/Compiler/OptPass5.CPP.Z,1",BI=209$0000018E86 0000 000000043F Funct Export Res +$LK,"OptPass6 ",A="FL:D:/Compiler/OptPass6.CPP.Z,112",BI=210$0000019716 0000 00000004EA Funct Export Res +$LK,"OptPass6Lag ",A="FL:D:/Compiler/OptPass6.CPP.Z,28",BI=211$00000193EE 0001 0000000327 Funct Export Res +$LK,"OptPass789 ",A="FL:D:/Compiler/OptPass789.CPP.Z,1",BI=212$000002620E 0000 0000002E9E Funct Export Res +$LK,"OptSetNOP1 ",A="FL:D:/Compiler/OptLib.CPP.Z,17",BI=213$000000AF2E 0079 000000003A Funct Export Res +$LK,"OptSetNOP2 ",A="FL:D:/Compiler/OptLib.CPP.Z,25",BI=214$000000AF6E 000D 000000003C Funct Export Res +$LK,"PE_CHECK_BINARY_OPS1",A="FL:D:/Compiler/ExpParser.CPP.Z,43"$5 0001 0000000008 DefineStr +$LK,"PE_CHECK_BINARY_OPS2",A="FL:D:/Compiler/ExpParser.CPP.Z,44"$6 0001 0000000008 DefineStr +$LK,"PE_DEREFERENCE ",A="FL:D:/Compiler/ExpParser.CPP.Z,42"$4 0003 0000000008 DefineStr +$LK,"PE_DO_BINARY_OP ",A="FL:D:/Compiler/ExpParser.CPP.Z,46"$8 0001 0000000008 DefineStr +$LK,"PE_DO_UNARY_OP ",A="FL:D:/Compiler/ExpParser.CPP.Z,45"$7 0001 0000000008 DefineStr +$LK,"PE_MAYBE_MODIFIERS ",A="FL:D:/Compiler/ExpParser.CPP.Z,40"$2 000A 0000000008 DefineStr +$LK,"PE_POP_ALL1 ",A="FL:D:/Compiler/ExpParser.CPP.Z,49"$11 0001 0000000008 DefineStr +$LK,"PE_POP_ALL2 ",A="FL:D:/Compiler/ExpParser.CPP.Z,50"$12 0001 0000000008 DefineStr +$LK,"PE_POP_HIGHER ",A="FL:D:/Compiler/ExpParser.CPP.Z,47"$9 0001 0000000008 DefineStr +$LK,"PE_PUSH_LOWER ",A="FL:D:/Compiler/ExpParser.CPP.Z,48"$10 0001 0000000008 DefineStr +$LK,"PE_UNARY_MODIFIERS ",A="FL:D:/Compiler/ExpParser.CPP.Z,41"$3 0009 0000000008 DefineStr +$LK,"PE_UNARY_TERM1 ",A="FL:D:/Compiler/ExpParser.CPP.Z,38"$0 0001 0000000008 DefineStr +$LK,"PE_UNARY_TERM2 ",A="FL:D:/Compiler/ExpParser.CPP.Z,39"$1 0003 0000000008 DefineStr +$LK,"ParenWarning ",A="FL:D:/Compiler/ExpParser.CPP.Z,1",BI=215$000000BDB6 0004 000000004C Funct Export Res +$LK,"PrsAddOp ",A="FL:D:/Compiler/ExpParser.CPP.Z,52",BI=216$000000BEFE 0002 00000001EE Funct Export Res +$LK,"PrsArrayDims ",A="FL:D:/Compiler/StmtParser.CPP.Z,303",BI=217$000000FAAE 0001 000000012D Funct Export Res +$LK,"PrsAsmArg ",A="FL:D:/Compiler/Assembler.CPP.Z,428",BI=218$0000008470 0002 0000000424 Funct Export Res +$LK,"PrsAsmBlk ",A="FL:D:/Compiler/Assembler.CPP.Z,1277",BI=219$000000A5E6 0002 00000008ED Funct Export Res +$LK,"PrsAsmDefine ",A="FL:D:/Compiler/Assembler.CPP.Z,1188",BI=220$000000A286 0004 000000029D Funct Export Res +$LK,"PrsAsmImm ",A="FL:D:/Compiler/Assembler.CPP.Z,394",BI=221$0000008338 0006 0000000131 Funct Export Res +$LK,"PrsAsmInstruction ",A="FL:D:/Compiler/Assembler.CPP.Z,781",BI=222$000000918E 0001 00000010F3 Funct Export Res +$LK,"PrsBinFile ",A="FL:D:/Compiler/Assembler.CPP.Z,1261",BI=223$000000A526 0001 00000000BB Funct Export Res +$LK,"PrsClass ",A="FL:D:/Compiler/StmtParser.CPP.Z,785",BI=224$0000010B76 0002 0000000264 Funct Export Res +$LK,"PrsClassNew ",A="FL:D:/Compiler/StmtParser.CPP.Z,1",BI=225$000000EF56 0003 0000000068 Funct Export Res +$LK,"PrsDoWhile ",A="FL:D:/Compiler/StmtParser.CPP.Z,1281",BI=226$0000011F36 0001 0000000137 Funct Export Res +$LK,"PrsDotDotDot ",A="FL:D:/Compiler/StmtParser.CPP.Z,340",BI=227$000000FBDE 0001 0000000111 Funct Export Res +$LK,"PrsExpression ",A="FL:D:/Compiler/ExpParser.CPP.Z,298",BI=228$000000C756 0010 0000000149 Funct Export Res +$LK,"PrsExpression2 ",A="FL:D:/Compiler/ExpParser.CPP.Z,102",BI=229$000000C0EE 0001 0000000667 Funct Export Res +$LK,"PrsFor ",A="FL:D:/Compiler/StmtParser.CPP.Z,1305",BI=230$000001206E 0001 0000000162 Funct Export Res +$LK,"PrsFun ",A="FL:D:/Compiler/StmtParser.CPP.Z,914",BI=231$0000010FC6 0001 00000003B7 Funct Export Res +$LK,"PrsFunCall ",A="FL:D:/Compiler/ExpParser.CPP.Z,409",BI=232$000000CBF6 0003 000000082D Funct Export Res +$LK,"PrsFunJoin ",A="FL:D:/Compiler/StmtParser.CPP.Z,851",BI=233$0000010DDE 0005 00000001E8 Funct Export Res +$LK,"PrsFunNew ",A="FL:D:/Compiler/StmtParser.CPP.Z,22",BI=234$000000EFBE 0001 0000000068 Funct Export Res +$LK,"PrsGlblInit ",A="FL:D:/Compiler/StmtParser.CPP.Z,263",BI=235$000000F8EE 0002 000000007C Funct Export Res +$LK,"PrsGlblVarLst ",A="FL:D:/Compiler/StmtParser.CPP.Z,976",BI=236$000001137E 0007 0000000991 Funct Export Res +$LK,"PrsIf ",A="FL:D:/Compiler/StmtParser.CPP.Z,1231",BI=237$0000011D16 0001 000000012C Funct Export Res +$LK,"PrsKeyWord ",A="FL:D:/Compiler/StmtParser.CPP.Z,45",BI=238$000000F056 000C 0000000040 Funct Export Res +$LK,"PrsNoUnusedWarn ",A="FL:D:/Compiler/StmtParser.CPP.Z,1553",BI=239$0000012A66 0001 000000008F Funct Export Res +$LK,"PrsOffsetOf ",A="FL:D:/Compiler/ExpParser.CPP.Z,379",BI=240$000000CAAE 0002 0000000148 Funct Export Res +$LK,"PrsPop ",A="FL:D:/Compiler/ExpParser.CPP.Z,13",BI=241$000000BE2E 0017 0000000022 Funct Export Res +$LK,"PrsPop2 ",A="FL:D:/Compiler/ExpParser.CPP.Z,23",BI=242$000000BE8E 0001 000000002D Funct Export Res +$LK,"PrsPopDeref ",A="FL:D:/Compiler/ExpParser.CPP.Z,28",BI=243$000000BEBE 0004 000000003F Funct Export Res +$LK,"PrsPush ",A="FL:D:/Compiler/ExpParser.CPP.Z,8",BI=244$000000BE06 0017 0000000028 Funct Export Res +$LK,"PrsPush2 ",A="FL:D:/Compiler/ExpParser.CPP.Z,18",BI=245$000000BE56 0004 0000000033 Funct Export Res +$LK,"PrsSizeOf ",A="FL:D:/Compiler/ExpParser.CPP.Z,331",BI=246$000000C8A6 0001 0000000207 Funct Export Res +$LK,"PrsStatement ",A="FL:D:/Compiler/StmtParser.CPP.Z,1664",BI=247$0000012F66 0004 0000000C09 Funct Export Res +$LK,"PrsStaticInit ",A="FL:D:/Compiler/StmtParser.CPP.Z,272",BI=248$000000F96E 0002 000000013E Funct Export Res +$LK,"PrsStreamBlk ",A="FL:D:/Compiler/StmtParser.CPP.Z,1567",BI=249$0000012AF6 0000 00000001B2 Funct Export Res +$LK,"PrsSwitch ",A="FL:D:/Compiler/StmtParser.CPP.Z,1354",BI=250$00000121D6 0002 000000088F Funct Export Res +$LK,"PrsTryBlk ",A="FL:D:/Compiler/StmtParser.CPP.Z,1603",BI=251$0000012CAE 0001 00000002B7 Funct Export Res +$LK,"PrsType ",A="FL:D:/Compiler/StmtParser.CPP.Z,375",BI=252$000000FCF6 0002 000000039A Funct Export Res +$LK,"PrsUnaryModifier ",A="FL:D:/Compiler/ExpParser.CPP.Z,980",BI=253$000000E3B6 0000 0000000859 Funct Export Res +$LK,"PrsUnaryTerm ",A="FL:D:/Compiler/ExpParser.CPP.Z,617",BI=254$000000D426 0000 0000000F8E Funct Export Res +$LK,"PrsVarInit ",A="FL:D:/Compiler/StmtParser.CPP.Z,66",BI=255$000000F126 0001 00000004C8 Funct Export Res +$LK,"PrsVarInit2 ",A="FL:D:/Compiler/StmtParser.CPP.Z,181",BI=256$000000F5EE 0004 00000002FE Funct Export Res +$LK,"PrsVarLst ",A="FL:D:/Compiler/StmtParser.CPP.Z,469",BI=257$0000010096 0006 0000000ADC Funct Export Res +$LK,"PrsWhile ",A="FL:D:/Compiler/StmtParser.CPP.Z,1259",BI=258$0000011E46 0001 00000000EF Funct Export Res +$LK,"SLASH_OP_DEC ",A="FL:D:/Compiler/BackLib.CPP.Z,262"$0x052B0000 0006 0000000018 DefineStr +$LK,"SLASH_OP_DIV ",A="FL:D:/Compiler/BackLib.CPP.Z,267"$0x00000000 0001 0000000018 DefineStr +$LK,"SLASH_OP_FADD ",A="FL:D:/Compiler/BackLib.CPP.Z,271"$0x0000C1DE 0002 0000000018 DefineStr +$LK,"SLASH_OP_FDIV ",A="FL:D:/Compiler/BackLib.CPP.Z,275"$0x0000F9DE 0002 0000000018 DefineStr +$LK,"SLASH_OP_FDIVR ",A="FL:D:/Compiler/BackLib.CPP.Z,276"$0x0000F1DE 0003 0000000018 DefineStr +$LK,"SLASH_OP_FILD ",A="FL:D:/Compiler/BackLib.CPP.Z,280"$0x00000000 0002 0000000018 DefineStr +$LK,"SLASH_OP_FISTTP ",A="FL:D:/Compiler/BackLib.CPP.Z,279"$0x00000000 0002 0000000018 DefineStr +$LK,"SLASH_OP_FLD ",A="FL:D:/Compiler/BackLib.CPP.Z,277"$0x00000000 0008 0000000018 DefineStr +$LK,"SLASH_OP_FMUL ",A="FL:D:/Compiler/BackLib.CPP.Z,274"$0x0000C9DE 0002 0000000018 DefineStr +$LK,"SLASH_OP_FSTP ",A="FL:D:/Compiler/BackLib.CPP.Z,278"$0x00000000 000D 0000000018 DefineStr +$LK,"SLASH_OP_FSUB ",A="FL:D:/Compiler/BackLib.CPP.Z,272"$0x0000E9DE 0002 0000000018 DefineStr +$LK,"SLASH_OP_FSUBR ",A="FL:D:/Compiler/BackLib.CPP.Z,273"$0x0000E1DE 0003 0000000018 DefineStr +$LK,"SLASH_OP_IMUL ",A="FL:D:/Compiler/BackLib.CPP.Z,266"$0x00000000 0001 0000000018 DefineStr +$LK,"SLASH_OP_INC ",A="FL:D:/Compiler/BackLib.CPP.Z,261"$0x00030000 0004 0000000018 DefineStr +$LK,"SLASH_OP_MOV ",A="FL:D:/Compiler/BackLib.CPP.Z,268"$0x00000000 0002 0000000018 DefineStr +$LK,"SLASH_OP_MUL ",A="FL:D:/Compiler/BackLib.CPP.Z,265"$0x00000000 0001 0000000018 DefineStr +$LK,"SLASH_OP_NEG ",A="FL:D:/Compiler/BackLib.CPP.Z,264"$0x00000000 0001 0000000018 DefineStr +$LK,"SLASH_OP_NOT ",A="FL:D:/Compiler/BackLib.CPP.Z,263"$0x00000000 0001 0000000018 DefineStr +$LK,"SLASH_OP_POP ",A="FL:D:/Compiler/BackLib.CPP.Z,270"$0x00000000 0001 0000000018 DefineStr +$LK,"SLASH_OP_PUSH ",A="FL:D:/Compiler/BackLib.CPP.Z,269"$0x00000000 0001 0000000018 DefineStr +$LK,"StrMatchBits ",A="FL:D:/Compiler/Unassembler.CPP.Z,225",BI=259$0000000EC8 0002 0000000073 Funct Export Res +$LK,"StreamExePrint ",A="FL:D:/Compiler/CmpMain.CPP.Z,700",BI=260$000002C8EA 0000 00000000EC Funct Export Res +$LK,"StreamPrint ",A="FL:D:/Compiler/CmpMain.CPP.Z,1",BI=261$000002AD92 0000 00000000A8 Funct Export Res +$LK,"U ",A="FL:D:/Compiler/Unassembler.CPP.Z,643",BI=262$0000002600 0000 00000000CF Funct Export Res +$LK,"UasmHashLoad ",A="FL:D:/Compiler/Unassembler.CPP.Z,187",BI=263$0000000DB8 0001 0000000110 Funct Export Res +$LK,"Ui ",A="FL:D:/Compiler/Unassembler.CPP.Z,238",BI=264$0000000F40 0002 00000016C0 Funct Export Res +$LK,"Un ",A="FL:D:/Compiler/Unassembler.CPP.Z,658",BI=265$00000026D0 0008 00000000DA Funct Export Res +$LK,"UndefinedExtern ",A="FL:D:/Compiler/StmtParser.CPP.Z,54",BI=266$000000F096 0001 0000000048 Funct Export Res +$LK,"UnusedExternWarning ",A="FL:D:/Compiler/StmtParser.CPP.Z,60",BI=267$000000F0DE 0004 0000000043 Funct Export Res +$LK,"asm_seg_prefixes ",A="FL:D:/Compiler/Assembler.CPP.Z,779"$0000009188 0001 0000000006 GlbVar Export +$LK,"cmp ",A="FL:D:/Compiler/Compiler.PRJ.Z,13"$00000004E0 00E2 0000000229 GlbVar Export +$LK,"cmp_templates ",A="FL:D:/Compiler/CmpExts.CPP.Z,37"$0000000000 0002 0000000004 GlbVar Export +$LK,"cmp_templates_dont_pop",A="FL:D:/Compiler/CmpExts.CPP.Z,38"$000000018B 0002 0000000004 GlbVar Export +$LK,"cmp_templates_dont_push",A="FL:D:/Compiler/CmpExts.CPP.Z,40"$0000000257 0002 0000000004 GlbVar Export +$LK,"cmp_templates_dont_push2",A="FL:D:/Compiler/CmpExts.CPP.Z,39"$0000000421 0002 0000000004 GlbVar Export +$LK,"cmp_templates_dont_push_pop",A="FL:D:/Compiler/CmpExts.CPP.Z,41"$0000000391 0002 0000000004 GlbVar Export +$LK,"cmp_type_flags_src_code",A="FL:D:/Compiler/Lex.CPP.Z,390"$0000004A68 0001 0000000008 GlbVar Export +$LK,"internal_types_table",A="FL:D:/Compiler/CmpInit.CPP.Z,8"$00000290B0 0001 00000000AA GlbVar Export +$LK,"lex_zeros ",A="FL:D:/Compiler/Lex.CPP.Z,129"$0000003E48 000A 0000000004 GlbVar Export +$LK,"uasm ",A="FL:D:/Compiler/Compiler.PRJ.Z,14"$0000000710 001C 0000000028 GlbVar Export +ÈŠ00HS^gory}†—›¡¯ÌÙèíùþ€€€€#€€3€<€K€C€[€d€j€j€x€{€�€˜€¡€¨€¬€±€¼€É€×€ó€ÿ€ÿ€�(�(�/�K�W�_�r�y���–���¡�¬�±�¸�Õ�‚ ‚ ‚‚‚&‚*‚?‚A‚R‚\‚g‚q‚€‚�‚«‚«‚¯‚´‚4ƒ0DÌš“š“°“Ó˓ٓù“” +””,”?”P”V”k”‰”‰”ž”£”«”³”¹”Ñ”ä”ï”ó”ý”•••'•)•;•;•B•F•J•X•k•o•x•�•‘•‘•¤•·•½•Á•Ê•ç•ë•ë•ë•ë•ð•–– –.–I–Y–i–n–n–n–z–‚–Š–�–¥–­–»–Å–Ó–Ù–Û–Û–Û–Û–Û–Û–Û–Û–Û–ç–ï–÷–ý–———&—4—:—:—:—L—R—^—d—q—Œ—œ—¨—®—»—Í—Û—ú—˜Y™`½Ñ{{{{#{+{6{A{L{N{f{f{x{„{�{�{¿{ˆ =pupu„u‹u’u–uºuÍuÔuåu +vv v"v-vRv]vhvjvqvzv|v‡vŽv˜v¸v˜ú~~ ~'~.~1~:~=~@~D~I~i~V~y~�~‰~Œ~Ž~ž~§~°~¶~¹~Ê~á~ò~ý~/ˆ9—˜ˆ˜ˆ²ˆ¹ˆÄˆãˆõˆ‰‰+‰=‰J‰J‰O‰V‰l‰~‰ƒ‰ž‰­‰¼‰Ë‰Ú‰ç‰ç‰ç‰ŠŠŠ/Š3ŠAŠPŠUŠUŠ\ŠrŠƒŠ…Š›Š³Š³Š³ŠÉŠÔŠêŠõŠ +‹‹'‹,‹D‹X‹]‹r‹w‹�‹”‹¬‹±‹É‹Î‹æ‹è‹ŒŒŒŒ*Œ1ŒGŒGŒbŒzŒ’ŒªŒÀŒÀŒÜŒØDZ‘Z‘n‘n‘”‘”‘±‘µ‘º‘º‘º‘Ƒˑۑà‘à‘à‘å‘å‘û‘’’#’,’<’E’G’G’G’G’N’U’\’c’j’q’x’’†’†’ˆ’ˆ’Ž’“’•“´ÑúÀ{À{ã{ð{õ{ù{|||&|1|9|D|L|O|[|c|}|£|�|³|¼|ñ|Ý|}}}$}@}G}k}¤}¤}¤}¤}~ ¬Z�ÀwÀwÖwÝwäwòwxxxx$x4x?xIxTxkxnxpx‚xˆx˜x¢x¬x³x¾xÓxÛxÛxñxñxñxy +¬�¨yyy%y,y:yKy]y_yfyly|y‡y‘yœy³y¶y¸yÊyÑyáyëyõyüyzz#z#z9z9z9zNz „=Z¸v¸vÑvØvßvævìvüvwww3w6w8wSw]wgwnwyw‹w“w“w©w©w»w d¨½PzPzpzwzzŠz”zŸz§z¶zÀzÃzçzézùzùz{ à— àŒàŒ� �#�/�:�L�L�}�˜�¤�«�±�½�Ç�Î�Õ�Ù�Û�á�í�÷�þ�Ž Ž ŽŽŽ#Ž5Ž5ŽfŽ‡Ž“ŽšŽ Ž¬Ž¶Ž½ŽÄŽÈŽÊŽÐŽÜŽæŽíŽôŽøŽøŽ��#�5�5�f�‡�“�š� �¬�¶�½�Ä�È�Ê�Ð�Ü�æ�í�ô�ø�ø���$�$�U�\�b�n�x��†�Š�Œ�’�ž�¨�¯�¶�º�º�Ä�Û�ô�‘‘‘‘‘†‘ˆ `t`t“tŸt§t¯t³t·tÂtÆtÊtÎtÖtÛtßtðtuuuu)u6uIuPuZuZuZuZulu$!&˜(˜(¢(ª(¯(lÇ^2¿2¿K¿c¿s¿“¿¥¿½¿Ø¿Ø¿À +ÀÀÀÀÀ$À'À.À4À;ÀAÀEÀJÀTÀeÀlÀsÀuÀyÀ‚ÀŒÀ�ÀšÀ¦À©ÀºÀÅÀËÀÒÀÛÀôÀÁÁÁ Á*Á5ÁAÁRÁcÁoÁ}ÁÁ†Á�Á’Á–Á£ÁªÁÍÁÛÁåÁïÁøÁÂ"Â+Â4Â<ÂEÂKÂOÂTÂXÂeÂlÂz„™£¬ÂÅÂÖÂßÂèÂðÂùÂÿÂÃÃÃÃ"Ã>ÃLÃRÃWÃ_ÃgÃoÃ|ÄÖõþÃÙÃíÃíà ÄÄÄ%Ä,Ä5Ä>ÄGÄPÄpÄtÄÎÄTª»úµúµ#¶%¶3¶9¶W¶f¶u¶„¶’¶�¶ ¶°¶()/æ¼æ¼ô¼ ½½½½</:½½2½@½F½^½d½~½„½Š½Š½’½ ¼`r¨r¨€¨�¨ ¨°¨À¨Шã¨ö¨©©'©=©O©Q©c©e©w©w©‰©‰©›©¹©¾©Ωä©ì©ö©ªª#ª9ªAªKªcªhªxªˆªžª¦ª°ªȪÔªܪæªöªûª««%«/«9«C«M«W«a«k«u««‰«“«©«³«½«Ç«Ñ«Û«å«ï«ù«¬¬#¬9¬C¬M¬W¬a¬k¬u¬¬‰¬“¬�¬§¬±¬»¬ŬϬÙ¬ã¬í¬÷¬­ ­­ ­)­3­=­G­Q­[­e­Œ­D:ÇB»B»`»k»|»»ƒ»Œ»“»¡»°»Æ»Æ»Õ»×»×»æ»è»è»ø»ú»ú» +¼ ¼ ¼¼¼¼(¼*¼*¼9¼;¼;¼J¼J¼X¼\¼`¼e¼i¼v¼}¼‹¼Ÿ¼¨¼®¼¼¼Õ¼×¼Û¼å¼å¼ê¼ê¼ê¼ï¼ï¼þ¼½½%½%½%½*½*½?½K½V½[½[½^½c½c½½‹½˜½š½š½ž½ ½ ½¼½ȽÔ½Ö½Ö½Ù½Û½Û½è½ê½ê½í½í½ö½ü½¾¾¾¾¾¾¾¾¾¾¾¾¾ ¾ ¾.¾0¾0¾@¾B¾B¾O¾Q¾Q¾`¾`¾d¾d¾l¾ˆ¾Œ¾‘¾,¿ »:²¶²¶̶×¶Û¶ä¶ë¶ò¶··*·<·N·]·l·}·Œ·Œ·“·—· ·­·´·½·Ä·È·è·è·è·è·è·ô·ø·û·¸¸¸&¸.¸6¸G¸R¸W¸W¸d¸j¸y¸�¸’¸�¸ª¸¹¸¼¸¾¸Ö¸í¸ï¸ý¸ÿ¸ ¹¹¹¹¹-¹4¹J¹J¹J¹O¹O¹d¹r¹}¹‚¹‚¹…¹йй¦¹´¹Á¹ùùǹɹɹå¹ó¹ÿ¹ººººººººººººº!º'º+º7ºWºdºrºyºA»XÎàÚÉÚÉÞÉéÉôÉÿÉÊ ÊÊ'Ê8ÊFÊOÊTÊYÊ[Êø0ªr¯r¯z¯‰¯�¯š¯§¯»¯ʯê¯÷¯ °+°K°Y°u°‡°Ÿ°¶°Á°â°±±*±5±P±i±i±„±­±DZâ±ô±²²²²0²A²T²d²q²|²‹²«²«²·²·²·²ȲÕ²ܲû²³³³³(³@³X³a³q³y³~³‘³µ³ųÕ³à³ô³ù³´'´)´4´g´�´�´™´¨´°´¿´È´дâ´µ µµµµ.µFµ^µvµ޵ µ·µÀµɵÛµéµíµôµÐ̼Z™Z™c™^™^™m™|™|™‹™‹™š™š™©™©™¸™¸™Ç™Ö™å™ô™ô™šš&š!š!š0šr¨Ü9î³î³´´N´_´_´z´€´…´…´ ´¦´«´«´´´´δÕ´Û´à´#µ-µ4µ:µ<µ<µOµUµUµUµZµvµ…µ—µœµœµœµ£µªµ±µƵ͵éµéµûµDS`ž°ž°²°º°Ç°Ñ°Ü°ä°˜#Ø8Ø8ë8ö8 9P9a9s9z9�9•9œ9ª9³9Ë9Ú9ç9ê9:: :":.:::>:L:S:V:�:4†¼†¼�¼”¼�¼¤¼¦¼«¼<)®¼®¼·¼¼¼Ê¼Ó¼Ú¼Ü¼á¼ @9Eþµþµ¶"¶&¶*¶/¶1¶M¶i¶i¶s¶ $&+°(°(º(Â(Ç(!<Š•ÒÆÒÆëÆúÆÇÇ#Ç)Ç,ÇMÇ"<±¼jÈjȃȒȦȳȹȿÈÂÈãÈ#4�Š‚Æ‚Æ˜Æ«ÆºÆÀÆÃÆËÆ$4¨±"È"È8ÈKÈXÈ^ÈaÈiÈ%œ^�ÒÄÒÄÚÄÞÄûÄÅ!Å>Å_ÅhÅyÅ Å·Å·ÅÙÅèÅñÅþÅÆ7ÆDÆHÆPÆPÆcÆsÆwÆ{Æ&\•¨RÇRÇoǃÇ�ǚDZÇÎÇìÇòÇûÇ ÈÈÈÈ'$(((7(<((Œ XqXqhq‰q‰q—q—q—q—q q q§qÒqÚqÚqåqåqóqrrrrr/r/r5r[r)¤ E`r`rpryrŒr™r¥r±r½rÉràràrïrúrs +ss=sBsTscsos„s„s­s­s¯sÂsÄsÞsêsíst*LETtttt#t't,t6t:tHtQt\t+ð9VðVð€ðƒð†ðŒð‘ð¨ð¿ðÖðèðñ5ñ8ñQñhñzñ‡ñšñ­ñ²ñºñÄñÌñÌñÓñÜñÜñçñò)ò/òHòaòcò}òƒòœòµò½òÈòÈòÒòÒòäò"ó7óIó,E�†�†�¥�Á�Æ�ç�žž2žFž^žežjž‹ž©ž¸žÕžæžýžŸŸŸ +ŸŸŸŸ&Ÿ,ŸIŸLŸLŸLŸQŸWŸsŸ�Ÿ�Ÿ–ŸªŸ²Ÿ»ŸןâŸîŸ÷Ÿ         - -8ùƒ^ ^ � › Î ¨ Ô  + + + + +! +< +C +Q +S +[ +u +� +¢ +¯ +Ç +Û +à +ç +    $ 7 U g t Œ ¢ ¾   Í Ô æ é ë ñ  % ' ? Q T V \ x x x Š Š ˜ ¢ à ß ß ä è   + H R V f y � “ ¥ ¹ à Ú Þ ô !3=Q[d{…‡›¥¼ÀÀÀËÒåýÿ*AGYa‚™™™¿¿Ñ.x9ÓNóNó„ó‹ó“óœó­óºóÏóÒóÕóÙóâóðóúóÿó +ô'ô,ô9ôeôjôwô—ôœô«ô×ôßôäôùô%õ-õ2õ2õEõXõhõlõ‹õœõ¡õ¡õÃõÃõÃõÃõÃõÓõèõëõîõòõòõ÷õö ö$ö-ö:öBö]öoö|ö‡ö¥ö¥ö¥ö²öÉöËöËöËöØöïöñöñöþö÷÷&÷+÷4÷K÷]÷o÷�÷�÷�÷š÷±÷³÷³÷³÷À÷×÷Ù÷Ù÷æ÷ý÷ý÷øøø'øAøSøeøƒøƒøƒø�ø§ø©ø©ø¶øÍøÍøâøäøëø ù+ù0ù7ùEùOùQùQùQùmùuùwùwù™ùÓù/„;þþ%5TZa€‚¡­½Üâééñù "AI0ˆŸ–8–8´8Æ8Ì8Ó8Ú8Ü8ß8æ8í8í8 9 999+9?9P9P9X9|9œ9½9Â9ã9è9ô9ÿ9:::K:\:a:g:i:o:r:ƒ:ˆ:‹:“:œ:·:×:î:;; +;,;?;D;[;n;s;w;™;´;Ô;ç;ì;ý;<<< <<$<)</<7<7<A<J<a<t<y<}<Ÿ<º<Ú<í<ò< =-=D=W=\=`=‚=•=•=°=°=°=¾=Ö=Ø=Ø=Ø=æ=þ=>>>&>&>8>8>A>N>d>„>ž>¥>¯>Â>Æ>Æ>Æ>Í>Ó>í>ô>þ>???8???I?W?b?b?|?1l£ºvWvWŒW˜W®W»WÅWÔWíWñW÷WX +X'X)X)XZXHX)XyXƒX2ÄIvÐ)Ð)Ù)*î)à)!*1*#*R*u*u*…*Š*Š*ž*£*£*¿*Ä*Ä*ä*é*é*ý*++ + +-+Q+w+—+©+»+Í+Ý+Ý+Ý+Ý+Ý+¦,3ПÏ~?~?’?±?�?×?ä?ð?ö?0@5@a@a@f@|@Ž@¤@º@í@ü@4A AOA\AˆA�A´A¼AÖAÂAñA +BöA*BB>BKBwBwBwBwBB4´?V,V,l,w,‚,Ž,™,›,Ä,Ê,Ê,ñ,þ,)-T-N-B-l-Ž-¦-“-¹-²-Ø-Å-ì-ù-$.=.7.+.I.\.\.\.f.5°ô\öö < D O ^ g k v � – › µ Ô Ú ß ò ( > D L O T g ‘ § ­ µ ¸ à Ø Ý ú ! !'!'!,!2!5!@!K!`!e!!ž!¤!©!´!É!Ò!×!ö!þ!""#","."M"U"`"u"z"”"³"¹"¾"¾"¾"¾"Ë"Ò"ç"ç"ÿ" +##*#B#V#g#q#s#‡#˜#�#¨#Õ#Õ#Õ#ç#6ÔÏ€†B†B¤B´B¿BÊBC6CTC~C„CŠC’C”CœC·CºCÅCÑCD=D[D…D‹D‘D™DžD¦DÁDÄDÏDÛDàD%ELEjE”EšE E¨EªE²EÍEÐEÛEçE,FSFqF›F¡F§F¯F´F¼F×FÚFåFñFñFöFüFG +GGG/G>GmG—G�G¢G´GÃGõG H%H-H2HDHSH‚H¬H²H·HÉHØHI1I7IJFJSJSJXJkJxJ‚J–J­JÆJØJåJK$K;KIKKK_KvKvKK‹K¡KºKÍKÙKìKðKðKðK÷KüKLL2L4L9LLLXLeLoLoL�L7h¤ºƨƨʨݨݨ÷¨þ¨ +© +©!©!©8©8©O©O©f©f©}©©©ƒ©8p1Iø(ø())).).)3)5)A)K)\)y){)‹)‹)�)’)™)Ë)9ð|ô0:m|’¶»¿ÇÐßæïô 9ACbjy€Œ‘˜ ¦¨´ÄÉËëññù079X___s‡‹™¬¤ÄÉÔÛãéë÷ .44@PUZz€…‘¡¦¨ÈÎÕÝãåñ(...6??IIa‘¥©·ÊÂââô:à?óf.f.„.Œ.š.ž.Ä.Ï.×.ß.ó.û.û.ÿ.1/j/X/O/‚/‡/’/�/Ÿ/¾/Ä/Í/Ô/Ü/ä/ð/ø/000 0*0J0R0T0^0m0�0•0—0·0¿0¿0¿0Ê0Ó0ç0ï0ø0ø0ý01 111181T1p1�1’1§1´1È1Û1ß1ì12.2A2`2f2h2‡2Š2Š2Ÿ2¬2À2Ó2Þ2â2í2ø2333/323=3H3M3l3r3w3‚3�3�3®3±3¼3Ç3É3è3î3î3î3ø3ø3444?4?4?4?4H4T4j4ƒ4–4�4©4°4°4Ã4Ç4Ç4Ç4Î4Ó4æ4í4ù4555551585D5K5K5X5b5b5‹5‹5�5;ÈEsv¶v¶¢¶¥¶ª¶·¶¼¶ζжÔ¶ضÛ¶î¶·)·2·=·D·]··„·�·¿·Ä·Ë·ä·¸¸!¸C¸C¸C¸X¸r¸�¸“¸<T�¡.³.³B³O³^³^³j³p³š³°³œ³dz¼³ß³ç³=¼ë^*^*v*z*ˆ*—*¢*®*¹*»*ä*ê*ê* +;+ ++]+b+‰+Ž+š+¥+§+Ð+Ö+Ö+é+,ü+ð+,!,!,C,C,O,>\�°ŽŽœ£Âáã!/7BDOZy?è°æ††›¦­ÚùûGU]hju€€…²·äéð.9;Zyy”¢ªµ·ÂÍÍí + +;\\\d@¨yŸêê4êEêQêhêoêˆê€ê êÀê¬êÌêÝêâêëïêë,ëCëJëcë[ë{ë›ë‡ë§ë¸ëÎëºëæëóëóë ì ììA°%MîÉîÉ ÊÊ%Ê,Ê;Ê@Ê_Ê_ÊdʃʈÊ�ʞʠʿʿÊÞÊóÊàÊÿÊËË/Ë/Ë/Ë/Ë>ËWËPËoËyËBhE[NÞNÞlÞÞ†Þ�Þ”Þ˜ÞšÞ¡Þ¨Þ¬Þ¬Þ´ÞÍÞ×Þ×ÞëÞöÞßßßß)ß:ßKßbßfßoßsßx߉ߦߦߴßÈßÍßæß÷ßûßûßûßà.àCàJà]àaàfàqà‚à“àªà²à»à¿àÄàÕàçà÷à á á&á9á=á=á=áHáYájá�á…áŽá’á—á¨áÅáÅáÓáçáìáâââ,â,â,â1â@âBâaâaâ€â‹â‘â§â¸â½âÒâÝâîâÿâãã#ã'ã,ã=ãVãVãdãxãzã“ã¤ã¨ã¨ã¯ãÂãÆãØãÝãèãùã +ä!ä)ä2ä6ä;äLäbärä†ä‹ä¤ä·ä»äÍäÍäÍäÍäåäÒäñäåå!å,å2åHåYåYåYå`åsåŒåŒåŒå›å›å®åÅåÐåáåæåìåöåøåææ ææ+æ-æ8æMæYæ[æfæræ‚æ‰æ�æšæ¢æ¦æªæ¬æ±æ¹æ½æÏæÑæÖæÞæâæäæäæíæúæç0çJçVçbçiçiç|ç€ç€ç€ç‡çŒç¦ç²ç¾çÅçÅçÜçÞçãçýç èèèè)è3è3èEèCÐs£–¸–¸À¸øʸиÖ¸ظÞ¸ä¸ä¸ö¸¹¹¹"¹5¹D¹X¹^¹`¹g¹m¹w¹w¹ˆ¹й‘¹—¹¡¹¡¹¡¹¸¹ʹѹà¹â¹ô¹ºººD|£¾ºº@ºCºJºPºVºXº^ºdºkºxº…º˜º¥º´ººº¼ºº̺Ûºíºüº»,»E@myféfé€éŒéžé´éÕéÂéíéêêêFˆñ½½&½8½?½F½e½j½‰½޽¨½•½ǽ´½Ó½è½Õ½¾ô½¾¾%¾,¾K¾K¾S¾GM�~Ë~˖˨˳ËÛ˺ËçËÌ2ÌÌ>ÌXÌXÌwÌŒÌy̹̘ÌÅÌßÌßÌñÌ Í Í8ÍEÍ~̓͊͸ͩÍÄÍâÍîÍ Î Î;Î,ÎGÎeÎzÎgΆδΥÎÀÎÚÎÚÎìÎÏ!Ï.ÏMÏMÏUÏHX[mFèFè`èlè~è”èµè¢èÍèÞèðèé'éé?éWéWéaéI,^%NÁNÁtÁ‡Á�Á–Á�Á£Á¥Á¬Á³Á¶Á¶ÁÈÁÈÁÛÁæÁñÁÂÂ*Â2Â;ÂCÂHÂYÂo‘–°ÂÈÂÌÂÌÂÑÂýÂÃÃ.Ã?ÃVÃ^ÃgÃoÃtÅ×çùûÃÕÃíÃñÃñÃüà ÄÄ5Ä=ÄFÄNÄSÄdÄzĊĜġĻÄÓÄ×ÄêÄêÄêÄÅïÄ"ÅÅ/Å;ÅAÅYÅqÅvŋŖŧŸÅÏÅ×ÅàÅèÅíÅþÅÆ Æ2Æ4ÆNÆfÆjÆjÆuƆƗƮƶƿÆÇÆÌÆÝÆóÆÇÇÇ4ÇLÇPÇcÇcÇcÇ{ÇhǛLjǨǴǺÇÒÇêÇêÇêÇöÇüÇÈÈ$È4ÈKÈbÈyÈ�È�ȤÈÀÈÀÈÀÈáÈáÈïÈñÈñÈÿÈÿÈÉÉ!É<ÉKÉRÉbÉdÉ�ɉɦɷÉÒÉÒÉëÉJ EVÏVÏtÏ{Ï‚Ï�ϕϮϮÏÂÏÛÏÛÏæÏêÏõÏÐüÏ)Ð?ÐMÐcÐgÐlÐ~Ð�ЦнÐÂÐÊÐÎÐÓÐúÐÑÑÑ$ÑaÑ@ÑmъъѩѴѺÑÐÑáÑæÑøÑ Ò Ò7Ò<ÒDÒHÒJÒqÒ‡Ò‹Ò–Ò§Ò¸ÒÏÒ×ÒÜÒàÒåÒöÒ ÓÓ.Ó3ÓLÓ]ÓaÓsÓsÓsÓsÓxÓ§Ó”ÓÔÓ³ÓàÓýÓÔÔ$Ô5Ô:ÔEÔVÔgÔ~Ô†Ô‹Ô�Ô”Ô¥Ô·ÔÅÔÙÔÛÔôÔÕ Õ Õ ÕÕ,ÕCÕZÕ_ÕgÕkÕmÕ”ÕªÕ®Õ»Õ»Õ»Õ»ÕÎÕÔÕÞÕåÕøÕÖÖ+Ö+Ö9Ö;Ö;ÖIÖIÖ_ÖoÖ}Ö”Ö§Ö¬ÖÈÖÐÖìÖüÖ××/×'×T×}×}×}׊×Ã×È×Ó×Ù×ä×ØØ +Ø&Ø<ØJØbØxØ|،ثØרÇØãØÙÙ Ù*Ù0ÙFÙWÙ\Ùrوٌٗ٨ٹÙÐÙØÙÝÙáÙæÙ÷Ù ÚÚ/Ú4ÚMÚ^ÚbÚtÚtÚtÚtÚyÚ¨Ú•Ú´ÚãÚÓÚïÚ ÛÛÛ3ÛDÛIÛTÛeÛvÛ�Û•ÛšÛžÛ£Û´ÛÆÛÔÛèÛêÛÜÜÜÜ7ÜMÜcÜgÜtÜtÜt܇Ü�ܗܞܱÜÈÜÈÜÈÜäÜäÜòÜôÜôÜÝÝÝ(Ý6ÝQÝdÝiÝ…Ý�ݩݹÝÇÝäÝÞÞ Þ-Þ-Þ-ÞMÞK€ÌèNîNîhî�îsîœî©î¼îÕîÎîíîïòîïï$ï1ïDï]ïVïiïiïvï•ï•ïŸïLL^V¾V¾z¾’¾­¾™¾;¹¾Ù¾ï¾Û¾¿û¾¿'¿,¿8¿H¿O¿\¿g¿s¿~¿†¿‹¿—¿œ¿°¿·¿»¿Æ¿Ë¿Ö¿ï¿ø¿À ÀÀ$À(À(À-ÀFÀKÀdÀyÀ‹À�À›À£À£À£À¥À¾ÀÓÀÞÀèÀóÀõÀÁÁÁÁ Á-ÁMÁMh¶Ì>í>íXí|í_íˆí¡íší¹íÎí»íáíÚíííîÿíîî î>î>îHîNlŸ¶ìì4ì@ìWìhìoìˆì€ì ìÀì¬ìÌìÝìóìßì ííí0í0í:íOLè÷¦ï¦ïÄïÖïÝïüïüïð!ð.ð'ðFðPðPܾñ.».»P»W»b»x»x»Š»•» »±»»Ù»Ý»â»æ»è»ù» ¼¼)¼+¼D¼S¼W¼W¼W¼j¼¼¼‹¼‘¼›¼¦¼´¼»¼ʼ̼â¼ü¼ü¼½Q�#CŽ7Ž7¬7´7À7Ö7ë7ù7888888#818<8R8T8Y8g8r88†8”8R8;EF�F�O�[�z������†�S˜n�~±~±°±Ó±Ó±æ±ê± ²²"²"²/²7²?²T²`²q²v²‡²›² ²¢²»²Ó²Õ²Õ²î²³³(³T<Œ—–a–aŸaªaµaÀaËaÕaóaþabU0ð8NPNPjPpP{PŒP‘P—PšPžPžP¾PÃPùPåPQQ +Q*QCQ/QOQVQ[QeQhQlQqQŠQvQ–Q–Q–Q›Q¬Q±Q·QºQ¾Q¾QÞQãQRR%R>R*RJR`RLRlRsRxR~R�R…R‡R RŒR¬R¬R¬R¬RÄRíRùRV\æùfft{š¹»Úù    ' 2 Q W W¸?iNSNSfSqS”S¬S±S¶SºS¼SÂSÈSÞSËSêSêS T!TT-TPThTmTrTvTxT~T„TšT‡T¦T¦T¹TÁTÓTíTæTùTUXxŒæ. . F N [ { � ” ž ¤ ª ® ² Ô Ô Û Þ ã ò ö ¡#¡'¡,¡,¡3¡6¡;¡G¡U¡Y¡j¡y¡}¡¡Ž¡’¡’¡¤¡´¡¸¡½¡½¡Ñ¡Ô¡à¡ê¡ñ¡¢"¢&¢+¢a¢x¢ƒ¢‡¢˜¢£¢§¢©¢´¢¸¢¸¢¸¢Æ¢Ò¢Ö¢Ø¢Ø¢ã¢ç¢õ¢££££ £,£Yàæ.£.£B£X£X£X£Z£Z£a£c£c£j£l£l£y£{£{£ˆ£�£‘£‘£ž£¥£§£§£¿£Ä£Ä£Ä£Ô£Zàºn†©†©¼©Å©Ó©õ©õ©ªª1ª9ªfªkª”ª±ªͪÓªתúª «%«N«h«Ž«¥«««¯«È«ЫÕ«æ«î« ¬¬¬0¬8¬W¬\¬m¬u¬”¬™¬¡¬§¬«¬¯¬Á¬ɬÕ¬é¬î¬­­­­.­;­O­Z­c­‡­»­ä­é­é­é­ù­®®®=®=®T®Y®Y®p®r®r®†®ˆ®ˆ®Ÿ®¡®¡®¸®º®º®Ñ®Ñ®â®ç®ç®÷®¯.¯3¯3¯3¯3¯:¯n¯¯�¯�¯�¯ª¯Á¯ïïïЯç¯é¯é¯ö¯ ° °"°$°=°[°[°[°_°a°a°a°f°h°h°m°m°w°|°|°š°š°š°¢°¤°¤°¤°¬°®°®°¶°¶°¸°¿°Û°ݰð°±±±±±±/±7±7±z±[ô!ZÎýÎýìýïýþþþþþþ$þ(þ:þlþsþžþ£þÄþÄþÐþØþçþ!ÿ&ÿSÿ[ÿ`ÿiÿtÿ|ÿƒÿ¢ÿ¨ÿÇÿÉÿèÿóÿ +)/66<?CTt†\Z�††ž¥·êõ00<DS��¼ÄÄñö06EZ\goŠ�˜£«¶½ê  *Wf_Œ‘˜·ÖØ÷19TTT€€Œ]` +þþ:Vcz�˜š¹ÁÌߨ÷ý^,#^œ^œmœ€œ˜œ˜œžœ_lºÑ†X†XœX¨X¾XËXÏXÞXýXYY&YY7Y9Y9YjYXY9Y‰Y“Y`�;[NNdjq}�­²¹ÙÛû7<CCCILPXp{†¦°a|i„ΦΦ§§ § §>§K§M§M§M§M§Z§b§u§‰§‹§‹§“§¦§¦§¸§bD„‘¾§¾§̧×§Þ§ý§ +¨ +¨ ¨¨¨c°Ãë^(^(v(�(Œ(º(™(Ò(Ù( )ì(à(2)7)b)g)s)š)Ÿ)¡)À)Æ)â)Ó)ú)*"***6*8*Q*Q*Q*]*d ŸÃ~&~&–&¡&¬&æ&Æ&º& ''9'9'F''„'�'›'�'¼'Â'É'ê'Ü'Ð'þ'(((&(M(M(M(Y(eŒ\{î#î#$$$ $*$9$9$M$Z$e$j$Š$™$¡$¬$´$¿$Ê$Õ$à$ë$ö$ö$%%%f¨6\¥¥>¥`¥`¥¥�¥”¥”¥£¥µ¥Ï¥×¥Þ¥à¥ó¥û¥û¥û¥ý¥ý¥ý¥ý¥¦¦¦¦-¦/¦/¦/¦/¦B¦M¦p¦gD\iv¦v¦„¦Œ¦“¦²¦¿¦¿¦¦Ħʦhv¶¨,¨,¸,½,æ,Õ,Ñ,ö,- ---4-;-R-Y-b-y-y-�-�-¥-¥-»-»-Ñ-Ñ-ç-ç-ý-ý-..).).@.@.W.W.n.n.….….œ.œ.³.³.Ê.Ê.â.ê.õ.//"/%/'/>/E/E/Z0iH€Ž†L†LšL¦L¼L¨LÈLÊLÜLîLöLj´Ž·öLöL MM$M)M>M+MJMPMPM\MtMaM€MƒM…M“M˜M­MšM¹M¼M¼MÈMÝMÊMéMïMïMNN(N;NNNXNk´·à^N^NtN{NŒN‘N¦N“N²N¸N¸NÄNÜNÉNèNëNíNûNOOO!O$O$O0OEO2OQOWOWOjO}O�O£O¶OÀOlPàðÆOÆOÚOæOüOèOP +PP0P;PFPNPm(.œ.œ=œUœUœ[œn”ƒ¤ÖÖ %37@@ERh’—»ÃÈÏåûý)Mgyo¤ç~~°ÄÌ×Þåîðó46=X_hjmŒŒŒš¤±ÑÓíõõ05<RYtv}˜®ÅÈÐÝýÿ!!=TTzŒp€6Ö£Ö£ú£¤¤.¤L¤W¤u¤u¤u¤‚¤š¤œ¤œ¤œ¤©¤Á¤ääѤÞ¤ö¤ö¤¥¥q,8?þRþR%SS1S@SHSrHÓ!ÖùÖùþù úúúú4úKúbú¢ú¾úØúÝúâúíúûû#û6ûLû`ûeûpû�û•û˜û²ûÌûÔûÜûáûûûüü%ü*üDüLüQüqüvüyü“ü­üµü½ü¿üÙüóüûüýý ý'ý'ý,ý1ý<ý<ýGýGýSýSýeý¥ý»ý»ýËýsøi£UUU(U3U8UDUOUTU[U`UkUpUpU�U®U°UµUÀUÅUÅUäUV*V*V=VPVcVvV{V{VŽV¡V´VÇVÌVÌVßVòVWWWW-W@WSWfWfWfWtWt èŒžZžZ¼ZàZæZíZíZôZ[[/[G[3[S[b[t[}[…[�[§[¹[Â[Ê[Ò[ë[×[÷[ \\\ \;\'\[\G\g\}\i\�\‰\©\»\Å\Í\Í\Ö\Þ\ô\ ] ].]2]2]9]>]\]^]c]n]„]„]„]ˆ]”]µ]Ã]Ñ]Þ]ÿ] ^^^^6^E^T^W^{^^¥^©^Ð^Ô^÷^û^û^û^___2_8_C_O_Q_Y___x_ƒ_‘_›_´_·_¿_Ë_Í_Õ_Ø_ñ_ó_ÿ_` ``(`@`L`a`f`x`‡` `±`±`¼`Ç`ß`ë`aaa&a?aPaPaVaaaiawa~a�au8š¤v¨v¨Ѝ�¨•¨™¨�¨¼¨ĨvÐó#ž5ž5À5Ö5â566)6@6S6^6`6€6ˆ6ˆ6—6—6Ÿ6«6Á6Ö6å6ð67 7 7 777"7-7D7F7K7Z7e7r7|7|7Š7wL�Ÿ&&&&&1&G&3&S&U&\&g&s&{&x$‹�Æ%Æ%Ú%û%&y$†‹†%†%š%»%Ã%z<{†%%7%$%C%N%Y%d%o%{%�%{(#)žœžœ­œ¼œÁœÇœ|()/ΜΜÛœéœîœôœ}(/5öœöœ����~(5;��,�;�@�F�$œœœ(œ.œ€4 +ŽŽµ¢Á×Ðï÷�lÑè–Y–Y¬Y¸YÎYÛYßYîYZ ZZ0Z$ZAZCZCZtZbZCZ“Z�Z‚”[|¶¶ÊÑã.0Oa€†��•�¨³»ÃÎÙä ƒ4‘š¨¨$¨*¨.¨M¨n¨n¨t¨„(+1È(È(Ñ(Û(õ(ø(…,H88Vfppzz„–£¦¨±¾¾Øßßù$3BXXXhhzzˆ–¬¬å 4 4 B P c c – É Ï Ï Ï á †ÜH»è è  + + + +! +2 +5 +8 +8 += +B +K +V +\ +k +~ ƒ -� -� -¶ -Á -Ì -õ - ' - 2 = [ b g { µ º À Æ Í Ò Ò Ø Þ ã ã û ! ' , J Q Q Q V Y _ e l q q w } ‚ ‚ ˜ ² À Õ Û ë ÷ ý   . 5 5 5 5 5 5 ; @ D F I T ` c e i i n n  ‘ Š$‚‡ðð$ð9ð?ð‹`Üð°1°1Ð1ß1è1ñ1õ1ù122 2 22!2(2@2C2O2ŒTØ2Ø2æ2ó2333,393G3Y3d3r3x3~3�x»77-797C7I7S7Y7c7q7{7�7—7�7§7­7·7¾7Ê7Ð7Ù78888"87878:8D8Y8^8n8y8~8’8¥8¯8Ä8Ë8Ù8â8ê8ø8 99*97979D9D9L9“9޼?jø4ø4555"5/525L5L5L5R5V5^5i5}5‰5‹5‹5”5–5–5Ÿ5¡5¡5ª5¬5¬5µ5µ5¾5Ä5Ç5Ñ5â5è5ô5ô5\6�h)?0404@4G4S4Y4a4o4‚4Ž4¥4²4²4µ4Ã4Ó4ê4î4ö4�@)Ø3Ø3ì3ó3ÿ3 44 4#4'4/4‘Hjx`6`6u6|6�6�6¤6ª6¶6Ç6Ç6Î67’0ÔÜp1p1~1ˆ1“1ž1¤1ª1“4€3€3”3 3®3²3Ê3Í3Õ3”$þ¸2¸2Á2Í2Ò2•,÷þˆ2ˆ2–2�2­2°2¶2–,ð÷P2P2^2j2z2�2‡2—8ÊÔ8181F1M1W1d1g1i1o1˜h æühVhV…V”V”V”V®V®V½V½VÃVÅVÅVËVÍVÍVÓVÕVÕVÜVàVåVåVåVåVåVåVíVWW WWW$W1WFWHWcWeW€W…W W¥W«W«WÀWÃWêW÷W XX/X/X8X=X[XIXaXpXuX|X…X˜X X¨X­X­X­X¶XÏXÕXÕXîXüXY,Y.Y6YeCeReReceieiewe}eƒe�e—eºe½e¿eÉeØeÝeÝeÝeåeêeóeøeøeþef f ffff,f2f8fBfLfofrftf~f�f’f’f’fšfŸf¨f­f­f³f»fÀfÀfÍfÓfÓfáfçfíf÷fg$g'g)g3gBgGgGgGgOgTg]gbgbglgtgygygygg‰g�g£g¨g¨g®g¸g¾gÃgÃgÉg×gàgègðgõgõgûg hh&h3h:hBhJhXhXh]h]hhhhhhhlhqhqhwh{h€hˆhŽh�h™h¨h°hµh»h»hÃhÉh×hâhçhíhõhúhúhúhúhúhúhúhúhúhúhii"i(i0i5i:iCiNiWi_idididijiriwiwi{i€i€i‰i—i£i°i¶i¶i¿iÓiÓiÙiâiöiöiÿijjj$j$j-j-j-j2j7j7j?jDjDjajoj{j„jŠj”jœj¡j¡j¡jµj¾jÄjÖjàjàjèjèjðjòjòj kkk k k k&k*k,k,k,k,k1k7k=kAkÎn™Äz§ðJðJK'K,K3KBKBKJK]KaKfK{K}K€K„K‹KŸK£K¯K¶KºKÁKÉKËKÓKàKîKöKøKûK LL#L+L3LALELSLš<„�Œ?Œ?š?¡?¬?´?»?Á?Ç?Ç?Í?›hCY== ='=3=:=F=N=W=[=i=r=€=Œ=•=ž=§=­=µ=œTizhJhJ~JŠJ’J–J©J·J½JÉJÑJÜJâJåJïJ�H��Ô?Ô?î?õ?þ? -@ @'@-@3@5@5@D@žPO_èqèqöqrrr'r,rIrOrVr]rkrwr©rŸ<‡’FðFðVðgðpðvðzð…ð Xp‚~ï~ï”ï¢ï¨ï®ï¿ïÍïÛïíïñï÷ïððð¡tüÐnÐnînònönþno ooo!o%o-o6oBoWohooovovo€oƒo•o¢¸�GD@D@Z@f@f@|@ƒ@…@¡@¡@¡@¨@²@¶@º@½@½@Æ@Ê@à@à@A"A3ACAYA^AaAfAfAfA~A…A’A™A¬A´A¼AÁAÁAÙAåAíAòAòA -BB B$B$BT>T>T@T@TYTgT{T‹T‹T�T�T™TŸT¤T¤T¤T¦T¦T¯T¾TËTÍTÍTÙTßTäTäTäTæTèTèTïTïTïTøTUUUU#U)U.U.U4U@U@UKUWUdUyU�U‡U‡U˜U˜U¡U¤UbV¤XN`ÄIÄIåIìIûIþIJ -JJJJ,JBJIJUJ¥ˆ%CØ;Ø;ô;< <<!<0<F<l<‚<“<š<¨<º<Ð<Ð<â<÷<ÿ<==¦@³¿àLàLðL÷LM!M/M:MBMLMTM§@§³XLXLhLoLŽL£L©L¶LÀLÙL¨€1˜o˜o®o·oÂoÛoÛoÞoíoóoüoþop ppp p&p)p)p3p©H1?8p8pApGpbpgp’p”p±p×pÞpïpqªdm‚X>X>a>h>|>�>•>³>¸>Ö>Ø>ö>ø>?#?,?.?B?R?ƒ?«`Ym¸=¸=Ê=Ñ=Ó=ß=æ=õ=> >>>0><>F>I>S>¬,GN”I”I¢I«I¹I¿I­œ5*¯*¯L¯V¯b¯g¯w¯}¯’¯¦¯´¯¯Ù¯á¯ë¯ú¯°°°°°°°+°5°@°I°Q°T°f°®P?Oqqq'q3qNqSqsquq�q«q«q³qºqáq¯Ðø(�N�N°N´NõNO O#OBOPOPOUOYO`OkOvOƒOŒOŒO‘O–O�O¨OµO·OÄOÆOÈOÈOÈOÐOÐOÐOØOàOèOðOôOþOJP°`ÕéàMàMöMöMúMÿMNNNN$N*N*N;N=NGN±LéøHNHN\N`NeNpNpNzN€N€N„NŒN²€MiHQHQ\QkQoQxQ†Q•Q¤Q¿Q¿QRR RRR&R5RJRMRRR[RgR³¤(MPPPPdPhPqPtP}P†P˜P˜PÁPÅPÊPÍPÖPæPíPðPøPûPQQQ Q'Q7Q7QCQ´,NUöñöñòòòò òµ|i„hRhRzR|R€R‰R•R¡R¶R¶RâRæRëR÷R -SSS"S%S-S7S¶<¿ÊXMXMlMpMuMMŠM�M‘M™M·<ÊÕ M M´M¸M½MÇMÑMÔMØMàM¸$ (*(2(7(¹,!8(F(W(h(k(q(º`jþF»F»`»i»‰»‰»�»—»Ÿ»§»¯»µ»Â»Â»È»Í»Í»Ó»Ø»Ø»Þ»ã»ã»é»î»î»ô»ù»ù»ÿ»¼¼ -¼¼¼¼¼¼ ¼%¼%¼=¼P¼V¼[¼[¼d¼ˆ¼ˆ¼ˆ¼�¼‘¼‘¼˜¼š¼š¼¡¼£¼£¼ª¼¬¼¬¼³¼µ¼µ¼¼¼Â¼Ä¼Ä¼Ë¼Ñ¼Ó¼Ó¼Ú¼à¼à¼è¼î¼ô¼ü¼ü¼ü¼ü¼½½½ ½(½0½8½>½V½e½o½r½r½|½‚½ˆ½ˆ½Œ½”½›½£½«½¯½µ½½½Ä½Ì½Ô½Ø½Þ½é½ï½ü½¾¾¾¾!¾)¾1¾5¾;¾C¾J¾R¾Z¾^¾d¾o¾t¾Š¾›¾ ¾£¾I¿»dÕj>·>·X·a·�·�·‡·�·—·Ÿ·§·­·º·º·À·Å·Å·Ë·Ð·Ð·Ö·Û·Û·á·æ·æ·ì·ñ·ñ·÷·ü·ü·¸¸¸ ¸¸¸¸¸¸5¸H¸N¸S¸S¸\¸€¸€¸€¸‡¸‰¸‰¸�¸’¸’¸™¸›¸›¸¢¸¤¸¤¸«¸­¸­¸´¸º¸¼¸¼¸Ã¸É¸Ë¸Ë¸Ò¸Ø¸Ø¸à¸æ¸ì¸ô¸ô¸ô¸ô¸¹¹¹¹ ¹(¹0¹6¹N¹]¹g¹j¹j¹t¹z¹€¹€¹„¹Œ¹“¹—¹Ÿ¹§¹­¹µ¹¼¹Ä¹Ì¹Ð¹Ö¹á¹ç¹ô¹ººººº!º)º-º3º;ºBºJºRºVº\ºgºlº‚º“º˜º›ºA»¼0 f²f²t²~²†²‹²‘²½$�'Ÿ'¸'¾'¾pþN¿N¿b¿x¿…¿�¿”¿›¿¢¿«¿º¿¼¿¼¿Ð¿Ò¿Û¿á¿á¿á¿á¿é¿¿`¢N´N´l´p´}´´Œ´Ž´š´š´§´©´¶´¸´Ä´Ä´Ú´ã´ã´î´õ´µµµµµ(µ/µ>µIµOµTµVµbµbµiµµ‹µ‘µ—µ�µ¡µ¡µÎµÕµëµ÷µýµ¶ ¶ ¶ ¶¶ÀP¢²¶¶4¶7¶:¶G¶M¶M¶Z¶]¶`¶f¶h¶r¶Á”²Óv¶v¶’¶ž¶¢¶¦¶­¶´¶Ã¶Î¶Ô¶Ù¶Û¶ç¶î¶ö¶ü¶·····$·*·0·2·2·>·Â,!(³³ ³-³3³5³:³Ã¸«¾z¾zØzçzçzêzózÿzÿz { {A{S{e{i{y{™{«{±{Ä{Í{Ñ{×{à{à{|||"|@|R|X|k|}|‰|‹|—|Ÿ|£|©|²|²|²|²|Ä|Ú|à|ì|}}}}1}8}8}8}F}T}^}a}o}y}|}Ž}“}˜}¨}«}°}À}Ã}Ç}Ð}Ø}ê}ò}û}~~#~8~?~G~Y~_~n~~~†~†~†~”~¢~¬~¯~½~Ç~Ê~Ü~á~æ~ö~ù~þ~&8@IITkƒ‡“«³¹ÅÎÒÚãããü€ -€!€*€2€8€>€>€>€E€W€c€k€q€w€w€y€‹€Ä|Ö“Ö“ä“ù“” ”-”a”}”�”£”©”µ”¾”Æ”ΔД֔ܔè”ð”ö”ø”þ”Å0 >²>²L²S²[²`²f²Æ<(3>³>³G³G³U³Y³`³c³h³Ç<3>n³n³w³w³…³‰³—³š³Ÿ³È<>I¦³¦³¯³¯³½³Á³È³Ë³Ð³É8ISֳֳ߳߳â³ð³þ³´´Ê AEþÀþÀ ÁÁË$ Ø'á'é'î'Ì$ À'É'Ñ'Ö'ÍT)Ž<Ž<«<³<Å<á<ì<þ<===&=)=7=V=V=k=m=m=y=�=…=’=’=ž=¦=ª=·=·=·=Ä=Ê=Û=Û=à=ø=> >>>">">'>?>N>S>Y>d>i>i>w>€>Œ>”>œ>¤>§>­>²>»>Í>Ö>ç>÷>÷>ü>? ??????? ?#?*?5?o?†?“?›?£?¯?»?Á?È?Ñ?Õ?Ø?ä?ê?ñ?ö?ö?@@@!@!@)@1@:@I@N@N@U@`@f@n@t@@„@„@“@ž@°@¶@¾@Ä@É@Ô@æ@ì@ô@ú@ÿ@ÿ@AA$A*A,A_P_[_f_l_q_q_|_�_�_Œ_‘_‘_‘_‘_‘_‘_‘_–_›_›_¦_©_­_´_¹_¾_Ã_Ã_×_Ü_Ü_é_í_þ_` -``%`)`)`6`B`J`P```d`u`‡`’`–`–`£`«`³`¹`¹`¹`¹`¹`»`»`É`Ð`Ý`é`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`÷`ù`ù`aa"a"a6aDa_aaamazaza’aŸaªa³a¼aÇaÎaÎaØaØaÛaía bbbZdÎt Z^d^d{dƒd†d”d¢d·dÀdØdîde ee e2e5e@eIeUehe™ete©e½eÎeÚeèeff�>�G�L�T�h�v�…���£�£�¶�¶�Ì�ë�ë�ÿ�‚‚ ‚‚‚"‚*‚*‚4‚<‚<‚<‚M‚M‚M‚Q‚Y‚_‚d‚d‚h‚p‚t‚z‚‚‚‹‚ ‚°‚º‚͂҂ڂڂ߂߂æ‚ò‚ƒƒ!ƒ)ƒ/ƒBƒGƒOƒUƒUƒZƒaƒlƒ”ƒŸƒ®ƒ¸ƒÀƒƃ؃Þƒãƒãƒãƒãƒãƒãƒãƒãƒãƒîƒúƒ„„„%„8„=„E„J„R„W„W„W„_„g„p„x„}„…„Š„‘„œ„Ąτׄæ„ð„…… …………+…3…F…N…V…k…m…x…€…•…•…±…¹…À…Æ…Ê…Î…Ý…î…†††-†9†>†J†U†Z†Z†{†•†š†¢†±†¹†Á†Ö†Û†æ†î†‡‡‡*‡6‡>‡S‡_‡d‡p‡{‡€‡€‡€‡€‡€‡€‡‹‡‹‡‹‡‹‡‹‡‹‡‹‡‹‡‹‡‹‡‹‡‹‡–‡¶‡Ó‡ã‡é‡ñ‡ˆ ˆˆˆˆ#ˆ6ˆ<ˆDˆLˆNˆnˆvˆˆ‡ˆ�ˆ”ˆ™ˆ ˆ«ˆÓˆÞˆæˆõˆÿˆ‰‰%‰*‰*‰*‰3‰<‰?‰I‰W‰i‰k‰}‰�‰�‰�‰š‰Ÿ‰¼‰Á‰Á‰ʉωωωωωωωωωωωωωωωωωωωωωωÚ‰æ‰ò‰Š%Š-ŠMŠRŠZŠaŠnŠvŠŠ‡ŠŽŠ“Š“Š›Š£Š¿ŠÇŠÊŠÌŠÜпппŠèŠûŠ ‹‹‹‹ ‹ ‹(‹-‹5‹<‹I‹b‹i‹n‹†‹�‹«‹Ä‹Ì‹Ù‹ò‹ù‹ù‹þ‹þ‹þ‹þ‹þ‹þ‹þ‹þ‹þ‹þ‹þ‹þ‹þ‹þ‹þ‹þ‹þ‹ŒŒŒ+Œ0Œ0Œ8Œ@ŒMŒRŒRŒRŒVŒ[Œ[ŒkŒpŒpŒpŒ†Œ’Œ¤Œ·Œ½ŒÅŒÚŒáŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒéŒëŒëŒ� ��� �*�1�?�L�L�L�P�[�y�‡�“�Ðø{–�–�¬�·�¾�É�Ô�ë�ö�ý� � �&�&�5�O�V�_�f�i�u�~�…�ˆ���£�­�¿�Å�Ñ�æ�í�õ�‘‘‘‘‘+‘9‘C‘F‘T‘^‘a‘s‘x‘}‘�‘�‘•‘¥‘¨‘¬‘µ‘½‘Ï‘בבבí‘÷‘ ’’’0’7’?’Q’W’f’w’w’~’~’~’Œ’š’¤’§’µ’¿’Â’Ô’Ù’Þ’î’ñ’ö’“ “ “““0“8“8“D“R“R“U“`“~“Œ“Õ“Ñ´oØ&˜&˜@˜X˜_˜f˜q˜�˜¢˜¥˜®˜µ˜½˜Иá˜í˜ý˜ ™™™™!™6™<™L™Q™`™j™€™Œ™¡™©™´™¿™Ê™Õ™à™ì™ø™ šš*š?šVš^šgšoš—šŸš¥š¯š¯š¼šÏšÕšÝšðšöšþšþš ››+›>›D›L›_›e›m›m›–›–›œ›½›Á›Ä›Ï›é›õ›œ%œAœUœ]œgœ†œšœšœ�Ò\oþ”þ”$•6•;•R•d•j•t•‚•Š•™•¯•±•º•ЕÞ•æ•î•ð•û•–––– –(–2–;–C–F–O–]–n–€–ƒ–ˆ–›–³–Ç–Ï–Ï–á–ä–é–ü–—(—0—0—Q—T—Y—l—r—‡—�—Ÿ—´—Ê—Ò—Ò—Ý—ü—˜˜%˜Óسcc'c9cGcPcrc|cŠc§c´c´c¾c¾cÖcæcæcñcûcdd -d!d(d3dKdQdTdidndyd„džd¹dÍdîdþde eee'e-eNeReXe`eeemeŽe’e˜e e¥e¥e²e¸eÓe¿eßeãeéeñeöeff!f)f8fSf?f_fcfifqfvf—f›f¡f©f©f®f»fÁfâfæfìfôfüfg!g'g/g/gzNzSzSzfzvz{z{zƒzˆzˆz�z•z•z�z¢z¢zªz¯z¯zÂzÇzÇzÚzßz-{{ {ßz:{?{�{{{i{?{š{Ÿ{Ÿ{®{É{Î{Î{ß{ú{ÿ{ÿ{||#|#|+|0|0|8|=|=|E|J|J|‚|p|Q|¡|¼|Á|Á|ù|ç|È|}3}8}j}X}8}‚}‡}¹}§}‡}Ñ}Ö}ð}Ö}~ ~*~ ~B~G~G~S~l~|~�~³~µ~Ë~Ñ~í~ú~+mJy����’’¥°º¿ÊÔÙÙóøø€€€€%€0€5€I€5€U€`€e€e€p€~€ƒ€ƒ€Ž€™€ž€ž€¯€´€´€Å€Ê€Ê€ä€ï€ô€ü€ô€� �!� �-�2�:�2�F�K�_�K�k�p�p�„�p�����•�¡�•�´�¹�¹�Å�¹�Ø�Ý�Ý�é�Ý�ü�‚‚ ‚‚ ‚%‚9‚%‚E‚Q‚\‚g‚l‚€‚l‚Œ‚˜‚£‚®‚³‚Ç‚³‚Ó‚ä‚é‚é‚ñ‚ö‚ö‚þ‚ƒƒ ƒƒƒƒ ƒ ƒ(ƒ-ƒ-ƒ8ƒ=ƒ=ƒHƒMƒMƒXƒ]ƒ]ƒhƒmƒmƒxƒ}ƒ}ƒˆƒ�ƒ�ƒ˜ƒ�ƒ±ƒ�ƒ½ƒȃÓƒÞƒãƒãƒíƒòƒòƒüƒ„„ „„„„ „ „'„,„,„9„>„>„K„P„P„P„P„P„X„]„]„e„j„j„r„w„w„„„„„„Œ„‘„¥„‘„±„„DŽDŽل䄅 … …*…C…/…O…Z…e…j…j…|…‡…§…¬…Â…Í…æ…Ò…ò…ý…† † † †*†J†O†e†p†‰†u†•† †«†°†°†Ö††â†‡‡‡(‡-‡H‡4‡h‡T‡t‡Їv‡ª‡–‡¶‡Á‡ƇƇì‡؇ø‡ˆˆ3ˆ>ˆCˆ^ˆJˆ~ˆjˆŠˆ ˆŒˆÀˆ¬ˆ̈׈܈܈‰îˆ‰.‰3‰I‰T‰Y‰t‰`‰”‰€‰ ‰¶‰¢‰Ö‰‰â‰í‰ò‰ò‰ŠŠŠŠŠŠŠ Š%Š%Š%Š/Š1Š1Š;ŠHŠhŠjŠjŠtŠtŠtŠtŠtŠtŠtŠvŠvŠ�Š“ŠžŠžŠ«Š±Š¸ŠÊΊÙŠäŠéŠ‹ -‹*‹2‹[‹S‹s‹s‹s‹{‹„‹Š‹•‹•‹£‹¶‹¶‹΋؋싌ŒŒ'Œ7ŒLŒ^ŒnŒnŒ–Œ�ŒŸŒ¥Œ«Œ«ŒºŒÌŒÐŒÕŒÜŒìŒ � ��&�-�2�2�6�A�M�[�ˆ�‘�¢�°�ã�ï�ô� -Ž"Ž.Ž?ŽDŽUŽtŽ¢ŽÈŽËŽÛŽÝŽÝŽáŽ� � ���J�j�j�j�¤‘Ô0–²–²Ÿ²¥²­²¼²Ë²Ð²Õ0!Ö²Ö²ä²ê²î²ý² ³³Ö,ÁÁ'Á1ÁAÁLÁLÁjÁר4ffÂfÂ|ƒ†ªªÂÇÂÚÂíÂÃÃÃ#Ã1ÃDÃWÃ_Ã_ÃaÃaÃaÃtÃvÃvÃvÃ}Ã�ãããõÃÁÃÔÃêÃïÃöÃýÃÄ%Ä,Ä,Ä/ÄTÄØ¤Y~~ü~ü˜üžü¥ü­üµü¸üÃü×üÞüáüãüìüýüýüýýý!ý/ý2ý5ý<ý@ýHýVýhýnývý«ýÙH®<ˆˆ ˆJˆRˆRˆ`ˆsˆŒˆ�ˆ«ˆ«ˆ«ˆ³ˆµˆµˆ½ˆ¿ˆ¿ˆÇˆÉˆÉˆÑˆÑˆÚˆàˆåˆåˆîˆúˆþˆ‰ ‰‰‰‰ ‰%‰*‰*‰/‰;‰S‰r‰u‰Š‰©‰©‰©‰±‰³‰³‰³‰»‰½‰½‰½‰Å‰Ç‰Ç‰Ç‰Ï‰Ñ‰Ñ‰Ü‰Ü‰â‰ç‰î‰ù‰ Š Š Š ŠŠŠ+Š+Š6Š:Š@ŠXŠfŠyЅТХЬоЯŠÏŠÚŠÚŠåŠëŠðŠ÷Š‹‹‹‹%‹+‹@‹H‹N‹p‹|‹‚‹‡‹Ž‹™‹™‹ž‹°‹¶‹¸‹¸‹¿‹Ê‹Õ‹Õ‹Õ‹Õ‹,ŒÚ8Ë~©~©˜©Ÿ©¬©·©¼©Â©Ô©Ú©ò©ø©ª*ª5ª;ª]ª]ªmª‚ª„ª‡ª“ª›ª£ª«ª¹ª¿ªÅªÑªÑªÓªåªëªðªðª««%«%«8«E«J«J«a«j«…«•«£«®«¾«Ë«Ø«â«î«û«ý«ý«¬ -¬ -¬¬¬¬ ¬$¬$¬,¬1¬1¬7¬<¬<¬C¬H¬H¬O¬T¬T¬_¬d¬d¬o¬t¬t¬¬„¬„¬�¬�¬¤¬«¬±¬´¬»¬¾¬É¬Ð¬Ó¬å¬ç¬í¬ø¬ø¬ø¬­­/­?­P­V­g­m­r­|­�­ž­­­³­Ä­Ï­Ù­è­õ­û­® ®!®'®8®C®I®Y®Y®i®|®ˆ®�® ®§®­®¾®É®Î®ë®¯¯¯*¯<¯G¯V¯X¯j¯r¯w¯~¯‚¯�¯š¯ ¯¨¯®¯¹¯¿¯Á¯Î¯Û¯å¯ -° -°°>²Û4¨ñ¦¦8¦<¦T¦\¦d¦n¦r¦y¦¦“¦›¦ ¦£¦®¦¹¦Á¦Ì¦×¦Ù¦ñ¦ø¦ÿ¦ -§§§"§-§/§;§D§D§Z§{§�§‡§˜§ž§§§¹§¿§¿§Ç§Ë§Ö§Û§í§ø§ü§ -¨ ¨¨ ¨ ¨ ¨0¨0¨5¨G¨M¨»¨Ü˜Œ®ІІކð†ô†ü†‡‡‡"‡-‡8‡=‡U‡\‡c‡n‡y‡{‡†‡‘‡“‡Ÿ‡ª‡µ‡¾‡Æ‡Æ‡Ê‡ˆÝp¨&•&•C•J•R•]•u•••—•¡•¼•Ò•à•ä•–– –"–;–E–V–X–i–i–p–w–€–…–Š–‘–˜–²–¹–É–Í–Í–×–í–ñ–ñ–——+—+—2—=—D—M—X—_—h—s—z—z—…—£—§—°—Ú—Ú—à—ç—ö—þ— ˜˜˜˜+˜+˜+˜=˜E˜k˜y˜y˜}˜’˜š˜ª˜µ˜Ê˜Ï˜Ý˜ì˜ô˜™ ™™™™"™1™3™B™D™S™U™d™k™q™…™�™›™¢™¦™¶™Á™Æ™ä™ì™ú™šš šš"š&šBšJšUš[š[š[šdšošš¡š©š´šÃšËšÖšÛšãšîšúšþš ›› ›(›3›3›3›3›A›P›m›y›�›‘›¡›¿›Ã›ò›Ø›œœ œœ"œ1œ9œGœNœRœTœcœkœyœ€œ„œ„œ†œ˜œ˜œªœªœªœ°œ¼œÎœÖœîœ�(�,�J�Q�X�c�y�{�‚�•���«�²�¶�¸�Ë�Ó�á�è�ì�ì�ì�ì�ú�žžž*ž5ž9ž9ž>žFžJžYž[žjžlž{ž}žŒž“ž™ž­žµžÃžÊžÎžÞžéžîž ŸŸ"Ÿ)Ÿ-Ÿ5ŸCŸJŸNŸjŸrŸ}ŸƒŸƒŸƒŸŒŸ¡Ÿ»ŸËŸÖŸëŸðŸûŸ  - 5 @ O W b g o z † Š • š ¬ ´ ¿ ¿ ¿ ¿ Ó ã ø ¡ ¡¡.¡C¡P¡T¡b¡w¡‡¡ž¡·¡Ð¡Ò¡Ý¡å¡å¡î¡¢¢+¢D¢]¢_¢j¢r¢r¢r¢Œ¢š¢¨¢½¢Ú¢é¢£££,£@£Z£Z£^£t£ƒ£ž£©£À£È£È£ê£ê£ý£¤!¤6¤V¤e¤‘¤Ÿ¤µ¤Î¤Þ¤ö¤ö¤¥¥¥2¥J¥S¥S¥S¥_¥p¥ˆ¥‘¥‘¥˜¥¡¥§¥³¥¦ÞPñ¾¨¾¨Ð¨å¨ö¨ ©©©(©0©A©G©y©ß6sö ö  . 3 ; C K X ^ e k p x ” š œ ž « « ­ É Ï Ñ Ó à à à å î ÷ ù  $/6=Igny�—ŸŸ³ÃËÎ4à¸+†ð†ð�ð¤ð§ð¶ðºð¾ðÌðÐðØðÜðêðîðöðúðñ ñññ&ñ*ñ2ñ6ñ9ñ=ñáp2N N d o z ˆ “ ™ ª ° Á Ç Ó ê ê ü  !! !1!7!…!âœ~¡®ý®ýÊýÏýÖýàýæýñýþ þþþ!þ+þ1þ<þLþTþdþkþsþ{þƒþ‹þ�þ›þ©þ©þ¿þã”*K¾Ê¾ÊÆÊÊÊÖÊçÊéÊùÊËË!Ë,ËSËSËlËpË}Ë}ˇˎˡ˪˸ËÉËåËêËÌä f*VÄVÄxĀĆĎÄ�Ä�ġġġĩıÄÃÄÃÄçÄéÄéÄÅÅÅÅÅ/Å4Å4Å4ÅIÅKÅXÅZÅgÅiÅvÅ~ņÅ�ŜũūſÅÌÅÌÅÌÅÕÅçÅúÅÆÆ -ÆÆÆ,Æ,Æ,Æ7ÆAÆYÆ^Æ^Æ^ÆlÆrÆwÆƊƜƧƬƬƳƷÆÅÆÌÆÕÆÜÆîÆõÆüÆÇ!Ç&Ç&Ç&Ç&Ç.Ç9ÇGÇGÇgÇgÇgÇnÇ|Ç‹ÇžÇ±Ç³Ç³Ç³ÇÆÇÆÇÍÇÔÇÙÇßÇñÇûÇÈ?ÈEÈEÈYÈ^ÈpÈwȃȕȢȭȴȸȸȸȸÈÃÈÍÈÛÈýÈÉ%É/É/É=ÉgÉzɋɢɵɺɺɺÉÂÉÍÉßÉêÉïÉïÉïÉÊ.Ê4Ê4Ê4Ê?ÊIÊUÊ`ÊbÊbÊbÊgÊsÊsʽÊå¤2W†!†!ž!°!¶!Â!Í!Û!ç!þ! ""+"1"7"="P"V"_"e"w"}"ˆ"�"ž"«"è"æ°î,:MRpv{��–¥ª¶Ôßòù0<Wo‹”£«¸ÁÆ× -+=MS^gm³ŽÃþÙ1ÅçT™j^Ï^Ï|ςυώϘϰÏÀÏÉÏÏÏÓÏ×ÏÙÏñÏÐÐÐÐÐÐ"Ð&Ð&ÐIÐMÐSÐSÐZÐ|БФзнÐÄÐÏÐÙÐÝÐàÐçÐíÐóÐøÐ ÑÑÑÑ(Ñ*Ñ<Ñ>ÑCÑPÑRÑdÑdÑdÑdÑdцёÑ�Ñ·Ñ·ÑÌÑØÑõÑÒ3Ò8ÒOÒTÒbÒyÒ~Ò„Ò•ÒªÒ°ÒÀÒÍÒåÒìÒøÒÓÓÓÓÓ"Ó%Ó(ÓAÓGÓ[ÓaÓhÓsÓsÓxÓ…Ó’Ó’Ó˜Ó¦Ó½ÓÃÓÆÓÉÓÐÓ×ÓÞÓÞÓãÓðÓýÓýÓÔÔ(Ô.Ô1Ô4Ô;Ô;ÔLÔQÔ^ÔkÔkÔrÔ|ÔƒÔ‰Ô�Ô›Ô¯Ô¯ÔÉÔÎÔÕÔÝÔäÔóÔ÷ÔÕÕÕFÕQÕXÕ`ÕyÕ�Õ�Õ¨ÕªÕÂÕ×ÕÞÕÖÖ7Ö9ÖCÖeÖeÖeÖ~֌ֲֶ֚֋×ès°66Zafnˆ‘“  ¢¼ÂÄÆÓÓÓÓ׿ïøÿ#'9LRfkxxŒ“𡝏ØÞâçìïùü éœ+N>ñ>ñHñ_ñnñrñvñ„ñˆñ�ñ”ñ¢ñ¦ñ®ñ²ñÀñÄñÌñÐñÞñâñêñîñññõñê41:¾ú¾úÖúûûãúáú2û:ûëøîèÆÆãîî))9BIPYYaeƒ�›¡¬ÎÎáìòùþþ'.@EEUZZZmr…‹’§»»ÀÀÐÕÕÚáéðòú#*-OOWfqxzŽ ¥ªªª½ÂÑØßô  +0DKPP\k}ŒŸ£²ÀÎÝú -07>NP^np~‹›¢·¾ÊÛòô   ,<DFZov†’³ºÆçççïúþ -#=BIT]ejjy†”Ÿª¸¾ÄÊÓÚìù 24=HJVw}ƒ‰’£ÍÖàí -BBOTfllll(ì€è..L^dp‡‡™ŸªºÆÏÕÛæô   * * Z í4U^&ò&ò4òTòZò`ò`òfòîH*8~+~+Œ+–+ +°+µ+»+Ç+É+Û+Û+Ý+ ,ïˆ{™ÎÎ(Î=ÎGÎPÎRÎYÎiÎtÎvÎ€Î€Î†Î—ÎšÎšÎ»ÎÆÎÈÎáÎèÎìÎøÎ Ï^Ïð$ –Á–ÁŸÁ³Á¸Áñ$öÁöÁÿÁÂ#Âòp4&Â&Â4Â>ÂGÂNÂUÂ_Â_ÂeÂó$ nÁnÁ|Á�Á–Áô$¾Á¾ÁÌÁëÁñÁõÐK{ÌÌ"Ì7ÌFÌJÌXÌ^ÌmÌmÌ|̇̒Ì�̴̤ÌÞÌäÌéÌíÌýÌýÌÍÍ Í@ÍKÍMÍfÍjÍxÍ}Í}Í„Í�ͫ͘ÍÎöø™Ó~0~0œ0Ÿ0¥0¹0Á0Ò0ß0å0ê0ê0÷0111$171>1J1V1V1d1w1‚1†1—1—1—1œ1œ1¨1·1Ê1Ð1Õ1é1ï1÷1 222 2-23292>2D2J2Q2]2d2f2k2s2u2z2†2ˆ2�2•2—2œ2¤2¦2«2³2µ2º2Ä2Æ2Ë2Õ2Õ2Õ2å2å2å2ü23333 393?3J3N3T3_3x3ƒ3Ž3”3¡3¦3«3«3À3È3Ð3î3ù34 -44"4'4,4A4H4Q4]4c4o4s4x4ˆ4“4ž4 4¦4³4¸4½4Ö4á4ì4ì4ò4ÿ4555(535>5D5Q5Q5U5Z5Z5k5m5m5€5‚5‚5•5—5—5ª5¬5¬5¿5Á5Á5Ó5Ó5Ù5Þ5Þ5õ5 6þ566%6,646G6I6b6b6|66�6�6Ÿ6¯6»6Ò6ì6ñ677(7-7-737G7Y7d7l7t7x7†7Œ7‘7‘7—7«7»7À7À7Æ7Ì7Ñ7Ñ7Ñ7×7æ7ù78 -8888888(848N8d8p8p8v8ƒ8…8�8œ8«8¾8¾8Ë8×8×8×8×8Û8à8ñ89999 92979E9Q9W9d9d9{9‹9‹9Ÿ9«9­9¶9Â9Ù9Ù9ß9ì9î9:: : : : : :‡<÷Œ:Y>û>û^ûfûjûxû~û„û±ûÇûÛûéûüüüü%üDüMü]ü_üfüfülülü|üø 8\,,,*,6,F,^,d,r,ƒ,‹,’,¨,Î,è,õ,----+-M-T-Z-h-p-†-‘-—-�-À-ù,c*î"î" ###.#@#F#Q#h#w#‚#†#‘#�#¨#´#Ë#â#õ# $!$1$1$C$I$Z$`$p$p$ˆ$ˆ$­$­$²$²$¸$Ä$Ñ$Ý$ò$ %%#%5%A%X%p%‘%‘%š%Ÿ%Ÿ%Ÿ%Ÿ%¯%¸%À%Å%Ó%á%ñ%ö%ö%&&&&&(&:&@&L&\&g&q&u&~&—&š&ª&·&Ç&×&Þ&ä&ð&ø&' -''!'''4'?'E'U'e'e'’'´'À'È'Ó'Ú'å'ç'ò'ò'(((((.(4(B(O(\(f(j(s(Œ(�(Ÿ(¦(«(«(¿(¿(Ä(È(Ø(á(ó(ù(û(û( )))&),)8)H)H)H)M)e)e)t)w)‹)©)´)Ý)ï)ú) ****.*>*V*]*a*g*o*z*}+ú\™Æ-Æ-â-é-..#.....3.>.J.U.c.s.ƒ.Š.‘.¦.».».Ï.ç.ô./////=/K/R/Y/n/ƒ/ƒ/—/¤/²/Â/È/Ù/Ù/ß/í/þ/ 00}0ût¡úÆþÆþèþóþúþÿÿÿÿ ÿ ÿ'ÿ.ÿ5ÿ;ÿAÿHÿJÿSÿ_ÿeÿ‹ÿ’ÿ•ÿ¥ÿ­ÿ²ÿ²ÿ¹ÿ¿ÿÐÿÖÿÜÿåÿçÿîÿîÿóÿýÿ )@CR^kkkkqƒ‰š»Ïãêôü "2===Qeuxü|Õpçç@çGçVçaç‡ç‡ç�ç’ç’ç™çÃçÍçÍçÜçëçè è èè!è1è7èUè`èbè{è�èŒèœè®è·èÂèÇèÍèÔèùèþè éééé+éBéBéQéWékéréyé~é‰é�é—é½éÆéÍéÒéÝéééøé êêê%ê7ê7êNêUê]êmêê…êŽêŽê�ê£ê·êÀêÐêßêôêýê ë ë+ë?ë`ëwë{ë‡ëžëºëÌëÒëÝëéëùë ìììì)ì-ì9ìPìlì~ì„ì�ì›ì«ì»ìÍìÓìÓìØìÚìÚìßìßìîìôìúìúìþìwïý¼jՎ׎׬׷×Â×è×è×ê×þ× ØØ Ø/Ø>ØKØKØQØVØ[ØnØ�ØŒØ�آسػØÂØÝØëØëØëØöØÙýØ#ÙÙ-Ù/ÙKÙ7ÙSÙaÙaÙcÙÙنٌٕٜٟٶÙÁÙÕÙÈÙÝÙãÙìÙìÙìÙÿÙÚÚ Ú ÚÚ,Ú5Ú5Ú5Ú5ÚQÚhÚnÚsÚsÚˆÚŽÚ“Ú“ÚŸÚ¼ÚÚÚßÚäÚäÚðÚ ÛÛ+Û3Û8Û>ÛCÛCÛJÛQÛtÛ‘Û“Û°ÛÅÛÅÛËÛËÛßÛèÛèÛÜ Ü%Ü9ÜDÜLÜTÜdÜ{Ü{܋܋Ü�Ü£ÜËÜÔÜÔÜÖÜÝÜâÜâÜöÜÝÝÝÝ#Ý7ÝIÝTÝbÝkÝpݗݠݫݰݷݿÝÒÝçÝìÝóÝÞÞÞ.Þ5Þ;ÞDÞDÞgÞnÞsÞ�Þ‘ÞŸÞŸÞ¥Þ¬ÞµÞµÞÈÞÚÞÝÞÝÞîÞöÞþÞ -ß'ß.ß;ß=ßDßXßgßgßgߎߎߎߢߢ߷ßÂßÔßáßìßúßààà5àHàJàYànàpà~à“à“à™à¢à¢à¶à¼àÎàÎàâàåàðàá ááá!á(á3á8áMáRálá�á�á�áƒáŠá‘á¥á³áÈáÈáÎáÕáÞáãáâ â ââââ;â;âOâRâXâaâiâtâ†âŒâ—â—â«â®â´â½âÅâÐâââèâóâóâã -ãããã=ãPãeãkãvãˆãŽã–ã–ã–ã–ã¡ãçþÈjØöòöòó#ó*ó3óCóUó\óbóhómó’óŸó¢ó«ó½óÃóÈóëóþóôô ô&ô4ô:ôFôPôUô\ôuôôˆô˜ôšô¡ô¦ô®ôÍôÛôçôõ õ'õ1õ@õFõLõRõXõnõ�õ£õ¯õÆõÑõÚõíõúõöö0ö=öHö]ö€ö’ö©ö²ö¸öÄöÉöÐöçöòöÿö÷÷÷#÷%÷3÷B÷T÷T÷\÷÷Š÷¾÷ÿXß1¾÷¾÷é÷ó÷øø#ø1ø8øGøNøVøløtø‡øœø¬ø¶ø¸øÈøØøáøçøìøóøúøùùùù ù&ù@ùHùbùwù„ù‡ù�ù“ù¥ù´ù¿ùÇùÞù÷ùûùú úú%ú,ú0ú9ú;úMúdúrúxú|ú~ú‹ú‹ú‹ú�ú¤úªúªú¼úú68@FShv||||‰‹– §³¾ÄÎÕææñûû #).55V\k~„‡���•›���®¸½½ÒÜÜðùÿ ':>>FLR\cjs……ª®µ»ÊÝãçîôúúü CTTkx|„™¹¹¿ÂÆÌÌÞï 15FJPikq~€Œª±¼ßêðöü !2:>OSYrtz‡‰•³¹¿ÅÎÕå 055<CUZZZtv�’¬²º¾Åèîô   $ 0 5 5 < @ G U W _ d l w } ‰ Ž ” ™ ¡ ¦ µ Ð à í ü  - -6 -6 -= -R -W -` -m -r -y -~ -~ -… -‰ -� -ž -  -¨ -¬ -° -º -Æ -Í -Ñ -Ù -á -é -ø -      A A O U Z ^ c c c c i k k Ž ” š · ¹ ¹ ¹ Ä Ä Ä É ì ò h^ ^ t † Œ — ¥ ± È È Ú à ë û   ! M Dâ﨨±¼ÇÒÝèóþ  X»ÍšÉšÉ´ÉÇÉÉÉÓÉàÉõÉ÷É ÊÊ(Ê(Ê/Ê2ʆÊT‚®‚®œ®¯®¹®À®Ì®å®î®ò®¯ ¯*¯P‡—à%à%÷% &&$&;&V&h&l&¯&pï‡  9DT�¤¸¿ÇÏØàèêòú'?HH}§°Òì 3?acjqq—×W—×&388GTVV^^^m†Ÿ¸ººÁÁÏÒßíüLSSS[x†¤­¶Òàú3A]{{{†‰¶¸ÏÕæïñþ @BIZcesuƒ…““³³³³ÀÓæ-59AESackos{‰——±¼Òä&07P\c||Ž“•›¬½ÌÓäíïýÿ AA^elo{~Œ�ž¢°´´ÍÔÙçøÿ5HWYhjyƒƒ‘š°·Üá -:?MO]f€‚„‹œ¥§µ·ÅÇÕÕõõõõõ ;`y~~~ ¥¥¥ÅÊÊÊéîîõøý8LQQY\a€œ°µµ¼¿Äãÿ3@BQZtvv{vœžž¡ßßßþþþ $ $ $ F K K K k p p p � ” ” ¯ ½ ¿ Î × ñ ó ó ø ó     \ \ \ g g ‘ ‘ » Ó ë ö !!1!I!]!w!y!Š!¤!»!Â!à%P—§°&°&É&Ë&Ò&è&ø&þ&'-'0'B'Š'¨¼â˜ ˜ ¨ ª µ À Ñ Ü ç ò û 2=FOVcw~€„†ž¨ (^dfòfòjò‚ò”ò®ò -(dj®ò®ò¼òÐò×òñò \ No newline at end of file +˜ +£ +­ +­ +Ö +á +ì + ) G M R ] { ‚ ‡ › Õ Ú à æ í ò ò ø þ    A G L j q q q v y  … Œ ‘ ‘ — � ¢ ¢ ¸ Ò à õ û   + 2 4 N U U U U U U [ ` d f i t € ƒ … ‰ ‰ Ž Ž Ÿ ± ‡$�†®ì®ì¼ìÑì×ìˆ`ÈÜØ0Ø0ø01111!1*1/14141E1I1P1h1k1w1‰Tï2222)2;2F2T2a2o2�2Œ2š2 2¦2Š$d©0606U6a6k6q6{6�6‹6™6£6µ6¿6Å6Ï6Õ6ß6æ6ò6ø67,7;7>7@7J7\7f7{7{7~7ˆ7�7¢7²7½7Â7Ö7é7ó7888&8.8<8M8]8n8{8{8ˆ8ˆ8�8×8‹¼+V 4 484:4F4J4W4Z4t4t4t4z4~4†4‘4¥4±4³4³4¼4¾4¾4Ç4É4É4Ò4Ô4Ô4Ý4Ý4æ4ì4ï4ù4 +5555„5Œh+X3X3h3o3{3�3‰3—3ª3¶3Í3Ú3Ú3Ý3ë3û3444�@ 3333'333C3H3K3O3W3ŽHVdˆ5ˆ5�5¤5©5·5Ì5Ò5Þ5ï5ï5ö5*6�0ÀȘ0˜0¦0°0»0Æ0Ì0Ò0�4 ¨2¨2¼2È2Ö2Ú2ò2õ2ý2‘$êïà1à1é1õ1ú1’,ãê°1°1¾1Å1Õ1Ø1Þ1“,Üãx1x1†1’1¢1©1¯1”8¶À`0`0n0u00Œ0�0‘0—0•t ÕîÈTÈTåTôTôTôTUUUU#U%U%U+U-U-U3U5U5U[>[D[I[I[O[T[T[Z[_[_[e[j[j[j[r[r[‹[™[³[É[É[Ë[Ë[Ô[Ú[ß[ß[ß[ç[ç[ð[ÿ[\\\\#\(\(\(\0\2\2\;\;\;\D\S\g\i\i\r\x\z\z\€\†\†\Ž\—\�\©\©\°\Ä\Æ\É\Î\Ö\Þ\ã\ã\é\í\ò\]]]]]']N]N]T]b]s]]†]”]£]»]Á]Æ]Æ]Ë]Þ]ê]ò]^ ^^#^*^,^5^5^;^I^U^h^{^�^•^—^ª^¯^¯^Ì^Ì^Þ^ä^í^ó^ü^ +___"_(_*_5_G_Z_Z_n_z_Œ_‘_�_£_¦_½_¿_Â_Ò_Ü_ß_ß_î_```$`*`-`D`F`I`Y`]`e`s`x`}`}`ƒ`‹`�`�`–`–`¤`ª`°`º`Ä`ç`ê`ì`ö`ö`ø`aa +aaaaa"a"a'a2a7agDgRg]gbghgpgugugugugugugugugugugŽg”g�g£g«g°gµg¾gÉgÒgÚgßgßgßgågígògògögûgûghhh+h1h1h:hNhNhTh]hqhqhzh|h‚h‹hŸhŸh¨h¨h¨h­h²h²hºh¿h¿hÜhêhöhÿhiiiiii0i9i?iQi[i[icicikimimi†i�i™i›i›i›i¡i¥i§i§i§i§i¬i²i¸i¼iIm–ĉ¶pJpJ–J§J¬J³JÂJÂJÊJÝJáJæJûJýJKK K K#K/K6K:KAKIKKKSK`KnKvKxK{K‰K•K£K«K³KÁKÅKÓK—<ƒŽL>L>Z>a>l>t>{>�>‡>‡>�>˜P®¾ÎíÎíÜíîíôíüíîîî/î5î8îtî™\¾Ñvîvî„î–îœî¤î¶î¼îÅî×îÝîæîøîþîOïšhBXÐ;Ð;à;ç;ó;ú;<<<<)<2<@<L<U<^<g<m<u<›Xt†ÜIÜIòIþIJ +JJ+J1J=JEJPJVJYJcJœHŽœ”>”>®>µ>¾>Ê>ß>ç>í>ó>õ>õ>?�TARhphpvp„p�p–p¦p·p¼pÙpßpæpípûpqUqž@¢®ŽíŽíží¯í¸í¾íÂíÅíÍíŸXo�ìì,ì:ì@ìFìWìeìsì…ì‰ì�ì�ì ìªì H”¢6í6íFíZícíií{í{íí‚íŠí¡H†”ÞìÞìîìí íí#í#í'í*í2í¢tîPmPmnmrmvm~mˆm‹mŽm�m¡m¥m­m¶mÂm×mèmïmömömnnn£hLb„H„H¦H°H³H³H½HÐHÒHßHáHìHIIII#I+I.I@I¤´œE???&?&?@E@R@Y@l@t@|@�@�@™@¥@­@²@²@Ê@×@ß@ä@ä@ü@AAA!A-ACANAqAuAƒA‹A�A�A¨AÂAÌAØAàAåAåABB!B&B>BJBYB^BmBzBBBB‚B‡B‡B‡B¦B²BÃBÅBÈBÍBÍBÍB×BéBðBÿBCCC#C,C4C>C>­`Xlx<x<Š<‘<“<Ÿ<¦<µ<À<Ì<Ð<Þ<ð<ü<= ==®,ELTHTHbHkHyHH¯”0:®:®\®f®r®w®‡®�®¢®¶®Ä®Ò®é®ñ®û® +¯¯ ¯'¯*¯*¯*¯,¯;¯E¯N¯V¯Y¯k¯°P1Aˆoˆo–o§o³oÎoÓoóoõop+p+p3p:pap±Ð7NN0N4NuNƒN‰N£NÂNÐNÐNÕNÙNàNëNöNO O OOOO(O5O7ODOFOHOHOHOPOPOPOXO`OhOpOtO~OÊO²`äø`M`MvMvMzMM’M•MšMšM¤MªMªM»M½MÇM³LøÈMÈMÜMàMåMðMðMúMNNN N´˜7YÐOÐOäOèOñOôOýOPPPAPEPJPMPVPfPmPpPxP{PˆP�P˜P P§P·P·PÃPµ,&-&ð&ð4ðCðGðJðPð¶|YtÈPÈPÚPÜPàPéPõPQQQBQFQKQWQjQtQwQ‚Q…Q�Q—Q·<ÎÙØLØLìLðLõLÿL +M MMM¸<Ùä M M4M8M=MGMQMTMXM`M¹$@(@(J(R(W(º,!X(X(f(w(ˆ(‹(‘(»`iýÞ·Þ·ø·¸!¸!¸'¸/¸7¸?¸G¸M¸Z¸Z¸`¸e¸e¸k¸p¸p¸v¸{¸{¸�¸†¸†¸Œ¸‘¸‘¸—¸œ¸œ¸¢¸§¸§¸­¸²¸²¸¸¸½¸½¸Õ¸è¸î¸ó¸ó¸ü¸ ¹ ¹ ¹'¹)¹)¹0¹2¹2¹9¹;¹;¹B¹D¹D¹K¹M¹M¹T¹Z¹\¹\¹c¹i¹k¹k¹r¹x¹x¹€¹†¹Œ¹”¹”¹”¹”¹ ¹¨¹°¹¸¹À¹È¹Ð¹Ö¹î¹ý¹º +º +ººº º º$º,º3º;ºCºGºMºUº\ºdºlºpºvº�º‡º”º º¦º®º²º¹ºÁºÉºÍºÓºÛºâºêºòºöºüº» »"»3»8»;»á»¼`ÕiÖ³Ö³ð³ù³´´ ´'´/´7´?´E´R´R´X´]´]´c´h´h´n´s´s´y´~´~´„´‰´‰´�´”´”´š´Ÿ´Ÿ´¥´ª´ª´°´µ´µ´Í´à´æ´ë´ë´ô´µµµ µ!µ!µ(µ*µ*µ1µ3µ3µ:µ<µ<µCµEµEµLµRµTµTµ[µaµcµcµjµpµpµxµ~µ„µŒµŒµŒµŒµ˜µ µ¨µ°µ¸µÀµÈµÎµæµõµÿµ¶¶ ¶¶¶¶¶$¶+¶/¶7¶?¶E¶M¶T¶\¶d¶h¶n¶y¶¶Œ¶˜¶ž¶¦¶ª¶±¶¹¶Á¶Å¶Ë¶Ó¶Ú¶â¶ê¶î¶ô¶ÿ¶··+·0·3·Ù·½0 þ®þ® ¯¯¯#¯)¯¾$°'°'¿'Ø'Þ'¿pýæ»æ»ú»¼¼(¼,¼3¼:¼C¼R¼T¼T¼h¼j¼s¼y¼y¼y¼y¼�¼À`¢æ°æ°±±±±$±&±2±2±?±A±N±P±\±\±r±{±{±†±�±œ±§±­±²±´±À±Ç±Ö±á±ç±ì±î±ú±ú±²²#²)²/²5²9²9²f²m²ƒ²�²•²›²¡²£²£²±²ÁP¢²¶²¶²Ì²Ï²Ò²ß²å²å²ò²õ²ø²þ²³ +³Â”²Ó³³*³6³:³>³E³L³[³f³l³q³s³³†³Ž³”³š³ž³ž³­³´³¼³Â³È³Ê³Ê³Ö³Ã,!(®¯®¯·¯Å¯Ë¯Í¯Ò¯Ä¸«®y®yÈy×y×yÚyãyïyïyûyz1zCzUzYziz‰z›z¡z´z½zÁzÇzÐzÐzñzõz{{0{B{H{[{m{y{{{‡{�{“{™{¢{¢{¢{¢{´{Ê{Ð{Ü{ñ{ø{| |!|(|(|(|6|D|N|Q|_|i|l|~|ƒ|ˆ|˜|›| |°|³|·|À|È|Ú|â|ë|}}}(}/}7}I}O}^}o}o}v}v}v}„}’}œ}Ÿ}­}·}º}Ì}Ñ}Ö}æ}é}î}þ}~~~~(~0~9~9~D~[~s~w~ƒ~›~£~©~µ~¾~Â~Ê~Ó~Ó~Ó~ì~ô~ú~"(...5GS[aggi{Å|Æ’Æ’Ô’é’ð’û’“Q“m““““™“¥“®“¶“¾“À“Æ“Ì“Ø“à“æ“è“î“Æ0 Ö®Ö®ä®ë®ó®ø®þ®Ç<(3֯֯߯߯í¯ñ¯ø¯û¯°È<3>°°°°°!°/°2°7°É<>I>°>°G°G°U°Y°`°c°h°Ê8ISn°n°w°w°z°ˆ°–°™°ž°Ë @D–½–½¤½°½Ì$ ø'ø'( ((Í$ à'à'é'ñ'ö'ÎD$v;v;“;›;­;É;Ô;æ;í;þ;<<< <><><S<U<U<a<i<m<z<z<†<Ž<’<Ÿ<Ÿ<Ÿ<¬<²<Ã<Ã<È<à<ï<ô<ú<= += +=='=6=;=A=L=Q=Q=_=h=t=|=„=Œ=�=•=š=£=µ=¾=Ï=ß=ß=ä=ì=ô=÷=ý=ý=>>>> >>>W>n>{>ƒ>‹>—>£>©>°>¹>½>À>Ì>Ò>Ù>Þ>Þ>ì>ü>ü> ? ???"?1?6?6?=?H?N?V?\?g?l?l?{?†?˜?ž?¦?¬?±?¼?Î?Ô?Ü?â?ç?ç?û?@ @@@$@*@*@L@s@x@x@Œ@’@¨@¹@¿@Ä@Ý@ã@ó@û@A AAA"A(A>AOAUAZAsAyA‰A‘A™AŸA¤A¤AºAÀAÖAçAíAòABBB B(B.B5B:B:BPBVBlB}BƒB…B”BšB¤B¬B´BºBÁBÁBÁBÓBÜBíBýBýBCCCC)Ceseseve{e~e~e…eœe£e°eµeÄeÑeäeäeøeüeff4f9f9fIfQfafkf{f…f•f¡f¦f¦f¶f¾fÎfØfèfòfggggg'g5g?gDgQgfgfgkgug„g‰g�g”g”g™g£g²g·g½gÂgÂgÈgÎgÓgÓgâgõghhh-h5h;hDh[hoh€h�h’hªh½hÔháhéhühi +iiii!i!i!i!i!i-i-i-i6iOidili‡i˜i¥i§i»iÀiÀiÀiËiÙiÞiÞiåióiøijj.j:j@jOjSj\jej‚jŽj”jšj­jµj½jêjûjk +kkkkk$k2k7kJkVkbkhklkukzkzkzkzkzk’k—k—k—k—k—k¨k¨k¨k¨k¨k¨k¨k¨k¨k¨k±kÊkßkçkll l"l6lBlGlGlGlPljlvl�l©l©l®l®l®l®l®l®l®l®lÃlÈlÈlÈlÙlälélélélmm.m2mJmZmbmjmŸm¨m¬mÄmÔmÔmÔmÔmÔmöm/n8n„F„[„]„h„p„…„…„¡„©„°„¶„º„¾„̈́ބô„………)….…:…E…J…J…k………Š…’…¡…©…±…Æ…Ë…Ö…Þ…ó…ø…††&†.†C†O†T†`†k†p†p†p†p†p†p†{†{†{†{†{†{†{†{†{†{†{†{†††¦†ÆÓ†Ù†á†ô†ù†‡ ‡ ‡‡&‡,‡4‡<‡>‡^‡f‡o‡w‡‡„‡‰‡�‡›‡Ç·Ö‡å‡ï‡ˆ ˆˆˆˆˆ#ˆ,ˆ/ˆ9ˆGˆYˆ[ˆmˆˆˆˆŠˆ�ˆ¬ˆ±ˆ±ˆºˆ¿ˆ¿ˆ¿ˆ¿ˆ¿ˆ¿ˆ¿ˆ¿ˆ¿ˆ¿ˆ¿ˆ¿ˆ¿ˆ¿ˆ¿ˆ¿ˆ¿ˆ¿ˆ¿ˆ¿ˆ¿ˆ¿ˆʈֈ∉‰‰=‰B‰J‰Q‰^‰f‰o‰w‰~‰ƒ‰ƒ‰‹‰“‰¯‰·‰º‰¼‰̉Ö‰Ö‰Ö‰؉ë‰ü‰ÿ‰Š +ŠŠŠŠŠ%Š,Š9ŠRŠYŠ^ŠvЀЛдмŠÉŠâŠéŠéŠîŠîŠîŠîŠîŠîŠîŠîŠîŠîŠîŠîŠîŠîŠîŠîŠîŠöŠ‹ ‹‹ ‹ ‹(‹0‹=‹B‹B‹B‹F‹K‹K‹[‹`‹`‹`‹v‹‚‹”‹§‹­‹µ‹Ê‹Ñ‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Ù‹Û‹Û‹ö‹ü‹ +Œ +ŒŒŒ!Œ/Œ<Œ<Œ<Œ@ŒKŒiŒwŒƒŽÑø{†Ž†ŽœŽ§Ž®Ž¹ŽÄŽÛŽæŽíŽýŽ���%�?�F�O�V�Y�e�n�u�x�}�“���¯�µ�Á�Ö�Ý�å�ñ�� � � ��)�3�6�D�N�Q�c�h�m�}�€�…�•�˜�œ�¥�­�¿�Ç�Ç�Ç�Ý�ç�ù�ÿ� ‘ ‘'‘/‘A‘G‘V‘g‘g‘n‘n‘n‘|‘Š‘”‘—‘¥‘¯‘²‘đɑΑÞ‘á‘æ‘ö‘ù‘ý‘’’ ’(’(’4’B’B’E’P’n’|’Å’Ò´pÙ——0—H—O—V—a——’—•—ž—¥—­—À—Ñ—Ý—í—û—þ—˜˜˜&˜,˜<˜A˜P˜Z˜p˜|˜‘˜™˜¤˜¯˜º˜ŘИܘè˜û˜™™/™F™N™W™_™‡™�™•™Ÿ™Ÿ™¬™¿™Å™Í™à™æ™î™î™ü™šš.š4š<šOšUš]š]š†š†šŒš­š±š´š¿šÙšåšõš›1›E›M›W›v›Š›Š›œÓ`pî“î“”&”+”B”T”Z”d”r”z”‰”Ÿ”¡”ª”À”ΔÖ”Þ”à”ë”ö”ö”þ”•••"•+•3•6•?•M•^•p•s•x•‹•£•·•¿•¿•ѕԕٕ앖– – –A–D–I–\–b–w–�–�–¤–º–––Í–ì–ó–þ–—ÔØ³bb/bAbObXbzb„b’b¯b¼b¼bÆbÆbÞbîbîbùbc ccc)c0c;cScYc\cqcvc�cŒc¦cÁcÕcöcd ddd"d/d5dVdZd`dhdmdud–dšd d¨d­d­dºdÀdÛdÇdçdëdñdùdþd e#e)e1e@e[eGegekeqeye~eŸe£e©e±e±e¶eÃeÉeêeîeôeüef%f)f/f7f7fDfJfkfofuf}f…f¦fªf°f¸f¸f¸fÍfÍfÍfÍfØfâfëf gg(g-g>gRgWgWgbgjgrg{g›g¨g·gÆgàgågågðgøghhh(hBhThfhqhvhvh�h—h¬h¸hÉhÎhßhóhóhûhóhiii'i,i,i;i@i@iQiViVigililiiŽi“i“i¦iµiºiºiÜiáiáijjj*j/j/jQjVjVjsjšjŸjŸjÁjÆjÆjãj +kkk1k6k6kSkzkkk¡k¦k¦kÃkêkïkïklll1l6l6l6lQlVlVlVlqlvlvlvl‘l–l–l±l¶l¶l¶lÑlÖlÖlÖlñlölölölmmm'm,m,m=mBmBmNmYmnmsmsmm˜m�mÀmÇmÑmÖmçmñmnnn'n2n:n?n?nCnGnNnXnbnbnunznznzn~n—n n nÃnÈnÈnÐnänínoo o*o5oGoSo\oaoaoaoro�ošo¤o¯o´o¿oÇoÌoÌo×oßoèoóopp3pGpLpLpWpjptpp p¬p½pÂpÓp×pÜpÜpìp÷pÿpqqq'qAqSqeqpquq€qˆq�q˜q¥q°qÊqÜqîqîqîqîqóqøqøqrr;rYrYrcrwr�rƒr�r—r´rÅrÏrÚrýr s0s;sSscshshsssxsxs€s‹s�s�s˜s£s¨s¨s°sÎs¸sæsësësóstûs)t.tBt.tZt_t_tltqtqtyt~t~tŠt›t­t²t²tÆt²tÞtãtãtëtðtðtuuuu u u:uJuOuOuiuyu~u~u˜u¨u­u­uÇu×uÜuóuÜu vvvv v\vJv vtvyvµv£vyvÍvÒvÒvávñvövövwwww)w7wŒIŒUŒcŒ�Œ™ŒªŒ¸ŒëŒ÷ŒüŒ�*�6�G�L�]�|�ª�Ð�Ó�ã�å�å�é�ŽŽŽŽ$ŽRŽrŽrŽrެ�Õ0.¯.¯7¯=¯E¯T¯c¯h¯Ö0!n¯n¯|¯‚¯†¯•¯¤¯ª¯×,¶½¶½¿½É½Ù½ä½ä½¾ØØ4fþ¾þ¾¿¿¿B¿B¿_¿r¿…¿˜¿�¿�¿»¿É¿Ü¿ï¿÷¿÷¿ù¿ù¿ù¿ ÀÀÀÀÀ(À;À;À;ÀMÀYÀlÀ‚À‡ÀŽÀ•ÀªÀ½ÀÄÀÄÀÇÀìÀÙ¤/T®ú®úÈúÎúÕúÝúåúèúóúûûûûû-û-û0û8ûNûQû_ûbûeûlûpûxû†û˜ûžû¦ûÛûÚD¬9p„p„ˆ„²„º„º„Ȅۄô„÷„………………%…'…'…/…1…1…9…9…B…H…M…M…V…b…f…k…q…v…v…~…‡…�…’…’…—…£…»…Ú…Ý…ò…†††††††#†%†%†%†-†/†/†/†7†9†9†D†D†J†O†V†a†q†q†q†q†x†ƒ†“†“†ž†¢†¨†À†Î†á†í† +‡ ‡‡&‡.‡7‡B‡B‡M‡S‡X‡_‡j‡o‡v‡�‡�‡“‡¨‡°‡¶‡Ø‡ä‡ê‡ï‡ö‡ˆˆˆˆˆ ˆ ˆ'ˆ2ˆ=ˆ=ˆ=ˆ=ˆ”ˆÛDýÊæ¥æ¥¦¦¦ ¦$¦*¦<¦B¦Z¦`¦~¦’¦�¦£¦Å¦Å¦Õ¦ê¦ì¦ï¦û¦§ §§!§'§-§9§9§;§M§S§X§X§o§o§�§�§ §­§²§²§É§Ò§á§÷§¨¨¨+¨8¨J¨P¨Z¨f¨s¨u¨u¨}¨‚¨‚¨Š¨�¨�¨—¨œ¨œ¨¤¨©¨©¨¯¨´¨´¨»¨À¨À¨Ç¨Ì¨Ì¨×¨Ü¨Ü¨ç¨ì¨ì¨÷¨ü¨ü¨©©©#©)©,©3©6©A©H©K©]©_©e©p©p©p©z©’©§©·©È©Î©ß©å©ê©ô©ªª%ª+ª<ªGªQª`ªoªuª€ª†ª›ª¡ª²ª½ªÃªÓªÓªãªöª« +««!«'«8«C«H«e«z«ˆ«˜«¤«¶«Á«Ð«Ò«ä«ì«ñ«ø«ü« +¬¬¬$¬*¬5¬;¬=¬J¬W¬a¬†¬†¬Œ¬“¬Ó®Ü4¤í†¢†¢ ¢¤¢¼¢Ä¢Ì¢Ö¢Ú¢á¢ç¢û¢££ ££!£)£4£?£A£Y£`£g£r£}££Š£•£—£££¬£¬£Â£ã£é£ï£¤¤¤!¤'¤'¤/¤3¤>¤C¤U¤`¤d¤r¤t¤x¤‡¤‡¤‡¤˜¤˜¤�¤¯¤µ¤#¥Ý˜Š¬8ƒ8ƒFƒXƒ\ƒdƒlƒwƒ‚ƒŠƒ•ƒ ƒ¥ƒ½ƒÄƒËƒÖƒáƒãƒîƒùƒûƒ„„„&„.„.„2„i„Þl ¤ޑޑ«‘²‘º‘őݑç‘ç‘ÿ‘ ’$’:’H’L’l’€’‡’Š’£’­’¾’À’Ñ’Ñ’Ø’ß’è’í’ò’ù’““!“1“5“5“?“U“Y“Y“k““““““𓥓¬“µ“À“ǓГۓâ“â“í“ ”””B”B”H”O”^”f”t”{””�”“”“”“”¥”­”Ó”á”á”å”ú”•••2•7•E•T•\•j•u•y•~•†•Š•™•›•ª•¬•»•½•̕ӕٕí•õ•– +–––)–.–L–T–b–i–m–u–ƒ–Š–Ž–ª–²–½–Ã–Ã–Ã–Ì–×–ç– ———+—3—>—C—K—V—b—f—q—v—ˆ—�—›—›—›—›—©—¸—Õ—á—é—ù— ˜'˜+˜Z˜@˜j˜j˜t˜{˜Š˜™˜¡˜¯˜¶˜º˜¼˜Ë˜Ó˜á˜è˜ì˜ì˜î˜™™™™™™$™6™>™V™‚™�™”™²™¹™À™Ë™á™ã™ê™ý™šššš š3š;šIšPšTšTšTšTšbšmš|š„š’š�š¡š¡š¦š®š²šÁšÃšÒšÔšãšåšôšûš›››+›2›6›F›Q›V›t›|›Š›‘›•›�›«›²›¶›Ò›Ú›å›ë›ë›ë›ô› œ#œ3œ>œSœXœcœsœ•œ�œ¨œ·œ¿œÊœÏœ×œâœîœòœýœ���'�'�'�'�;�K�`�m�q�…�–�«�¸�¼�Ê�ß�ï�ž ž8ž:žEžMžMžVžkž|ž“ž¬žÅžÇžÒžÚžÚžÚžôžŸŸ%ŸBŸQŸ}Ÿ„Ÿ„Ÿ”Ÿ¨ŸÂŸÂŸÆŸÜŸëŸ  ( 0 0 R R e € ‰ ž ¾ Í ù ¡¡6¡F¡^¡^¡v¡v¡‚¡š¡²¡»¡»¡»¡Ç¡Ø¡ð¡ù¡ù¡¢ ¢¢¢�¢ßPíý&¥&¥8¥M¥^¥q¥x¥€¥�¥˜¥©¥¯¥á¥àSv v ™ ® ³ » à Ë Ø Þ ç í ò ú     - - / K Q S U b b b g p x � ‰ ‹ “ › £ ° ¶ Á È Ø ã ï    % 6 = E E Y i q t Ú ádVïVïbïyï‰ï�ï•ï™ï£ï­ïµï¸ï¾ïâp6 6 L W b p { � ’ ˜ © ¯ » Ò Ò ä õ     m ãœTwÞûÞûúûÿûüüü!ü1ü9üAüFüQü[üaülü|ü„ü”ü›ü£ü«ü³ü»üÀüËüÙüÙüïüä”*KVÇVÇ^ÇbÇnÇÇ�ǑǜǮǹÇÄÇëÇëÇÈÈÈÈ È&È9ÈBÈPÈaÈ}ȂȟÈå f*îÀîÀÁÁÁ&Á(Á(Á9Á9Á9ÁAÁIÁ[Á[ÁÁ�Á�Á›Á�Á�Á¨Á­ÁÇÁÌÁÌÁÌÁáÁãÁðÁòÁÿÁÂÂÂÂ%Â4ÂAÂCÂWÂdÂdÂdÂmÂ’˜ ¢¯¯ÂÄÂÄÂÄÂÏÂÙÂñÂöÂöÂöÂà +ÃÃÃ"Ã4Ã?ÃDÃDÃKÃOÃ]ÃdÃmÃtÆÃ�ÔÃ�Ã¹Ã¾Ã¾Ã¾Ã¾ÃÆÃÑÃßÃßÃÿÃÿÃÿÃÄÄ#Ä6ÄIÄKÄKÄKÄ^Ä^ÄeÄlÄqÄwĉēĮÄ×ÄÝÄÝÄñÄöÄÅÅÅ-Å:ÅEÅLÅPÅPÅPÅPÅ[ÅeÅs੮ÅÇÅÇÅÕÅÿÅÆ#Æ:ÆMÆRÆRÆRÆZÆeÆwÆ‚Æ‡Æ‡Æ‡Æ™ÆÆÆÌÆÌÆÌÆ×ÆáÆíÆøÆúÆúÆúÆÿÆ Ç ÇUÇæ¤>n n † ˜ ž ª µ à Ï æ ñ !!! !%!8!>!G!M!_!e!p!x!†!“!Ð!ç’ÐÆÆäò +(.39GN]bnŒ—ª±Ëèô'CL[cpy~�½ÂÊãõ  %kF{¶‘ÆÉé}èP™iöËöËÌÌÌ&Ì0ÌHÌXÌaÌgÌkÌoÌq̴̶̙̦̬̰̺̉̾̾ÌáÌåÌëÌëÌòÌÍ)Í<ÍOÍUÍ\ÍgÍqÍuÍxÍÍ…Í‹Í�ͧͬ͡ͳÍÀÍÂÍÔÍÖÍÛÍèÍêÍüÍüÍüÍüÍüÍÎ)Î5ÎOÎOÎdÎpÎ�αÎËÎÐÎçÎìÎúÎÏÏÏ-ÏBÏHÏXÏeÏ}Ï„Ï�ϛϨϴϴϴϺϽÏÀÏÙÏßÏóÏùÏÐ Ð ÐÐÐ*Ð*Ð0Ð>ÐUÐ[Ð^ÐaÐhÐoÐvÐvÐ{ЈЕЕЛЩÐÀÐÆÐÉÐÌÐÓÐÓÐäÐéÐöÐÑÑ +ÑÑÑ!Ñ(Ñ3ÑGÑGÑaÑfÑmÑuÑ|Ñ‹Ñ�јѰѵÑÞÑéÑðÑøÑÒ%Ò%Ò@Ò@ÒZÒoÒvÒ˜Ò«ÒÏÒÑÒÛÒýÒýÒýÒÓ$Ó2ÓJÓNÓ#Ôé S’Þ Þ  09;HHJdjln{{{{Ž—Ÿ¨°·½¿Ûßñ +#00DKR[ir’˜œ¡¦©³¶ÆêP&¾ï¾ïÊïáïñïõïýïð ððð ð&ðë4îøîøùNù?ùùùbùjùì ÐÏ~~›¦¹¦Óááñú;GSYd††™¤ª±¶¶ÉÔßæîûû "''':?RX_tˆˆ���¢¢§®¶½¿ÇÎÎÝãð÷ú$3>EG[mrwwwŠ�ž¥¬ÁÕÕÚÚâøý)8JYlp�›ªÇÒ׿ý +;=KXho„‹—¨¿ÁÍØÚÚåù '<CS_€‡“´´´¼ÇËÓ×âéù#*5>FKKZgu€‹™Ÿ¥«´»ÍÚâîü)+7X^djs„®·ÁÎæíù##05GMMMMí€Ïë4FLXoo�‡’¢®·½ÃÎÜéõBî4-6VðVðdð„ðŠð�ð�ð–ðïH f*f*t*~*ˆ*˜*�*£*¯*±*Ã*Ã*Å*õ*ðˆ{™®Ê®ÊÀÊÕÊßÊèÊêÊñÊË ËËËËË/Ë2Ë2ËSË^Ë`Ëyˀ˄Ë�Ë£ËöËñ$ .¾.¾7¾K¾P¾ò$޾޾—¾¶¾»¾óp4¾¾¾¾Ì¾Ö¾ß¾æ¾í¾÷¾÷¾ý¾ô$ ¾¾¾(¾.¾õ$V¾V¾d¾ƒ¾‰¾öÐK{¦È¦ÈºÈÏÈÞÈâÈðÈöÈÉÉÉ É*É5É<ÉLÉvÉ|É�ɅɕɕɫɭɷɨÉãÉåÉþÉÊÊÊÊÊ(Ê0ÊCÊ­Ê÷ø€ºf/f/„/‡/�/¡/©/º/Ç/Í/Ò/Ò/ß/è/î/þ/ 0 0&020>0>0L0_0j0n0000„0„0�0Ÿ0²0¸0½0Ñ0×0ß0ñ0÷0ù0111!1&1,12191E1L1N1S1[1]1b1n1p1u1}11„1Œ1Ž1“1›1�1¢1¬1®1³1½1½1½1Í1Í1Í1ä1ê1ð1û122!2'22262<2G2`2k2v2|2‰2Ž2“2“2¨2°2¸2Ö2á2ì2ò23 +333)30393E3K3W3[3`3p3{3†3ˆ3Ž3›3 3¥3¾3É3Ô3Ô3Ú3ç3é3î3÷344&4,49494=4B4B4S4U4U4h4j4j4}444’4”4”4§4©4©4»4»4Á4Æ4Æ4Ý4ñ4æ4þ45 555/515J5J5d5g5i5u5‡5—5£5º5Ô5Ù5í5ý56666/6A6L6T6\6`6n6t6y6y66“6£6¨6¨6®6´6¹6¹6¹6¿6Î6á6î6ò6÷6÷6û67777767L7X7X7^7k7m7x7„7“7¦7¦7³7¿7¿7¿7¿7Ã7È7Ù7ë7ö7þ7888 8-898?8L8L8c8s8s8‡8“8•8ž8ª8Á8Á8Ç8Ô8Ö8è8è8ó8ó8ó8ó8ó8o;øŒ/nùnùŽù–ùšù¨ù®ù´ùáù÷ù úú0ú6úBúGúUútú}ú�ú�ú–ú–úœúœú¬úù  Cö*ö*+++.+F+L+Z+k+s+z+�+¶+Ð+Ý+ê+ú+,,,5,<,B,P,X,n,y,,…,¨,ú,JÖ!Ö!ó!û!""("."9"P"_"j"n"y"…"�"œ"³"Ê"Ý"ô" ###+#1#B#H#X#X#p#p#•#•#š#š# #¬#¹#Å#Ú#ñ#$ $$)$@$X$y$y$‚$‡$‡$‡$‡$—$ $¨$­$»$É$Ù$Þ$Þ$ö$ö$û$û$%%"%(%4%D%O%Y%]%f%%‚%’%Ÿ%¯%¿%Æ%Ì%Ø%à%ë%ò%ö% &&&'&-&=&M&M&z&œ&¨&°&»&Â&Í&Ï&Ú&Ú&ê&ï&ï&ù&'''*'7'D'N'R'['t'w'‡'Ž'“'“'§'§'¬'°'À'É'Û'á'ã'ã'ñ'÷'ý'(( (0(0(0(5(M(M(\(_(s(‘(œ(Å(×(â(ô(ø(ý())&)>)E)I)O)W)b)e*ûC€®,®,Ê,Ñ,é,- ----&-2-=-K-[-k-r-y-Ž-£-£-·-Ï-Ü-ë-ø-..%.3.:.A.V.k.k..Œ.š.ª.°.Á.Á.Ç.Õ.æ.ó./e/üˆwÕöüöüý#ý*ý2ý5ý5ýEýPýPýSýZýaýhýnýtý{ý�ý’ý’ý”ý�ý©ý¯ýÕýÜýßýïý÷ýüýüýþ þþ þ&þ1þBþBþKþPþZþaþhþpþvþxþ†þ�þ þ¯þ»þÈþÈþÈþÈþÎþàþæþ÷þÿ,ÿ@ÿGÿQÿYÿ`ÿ`ÿiÿpÿÿ�ÿšÿšÿšÿ®ÿÂÿÒÿÕÿ�ý|Ôo¶ã¶ãØãßãîãùã ä ä(ä*ä*ä1ä[äeäeätäƒä˜ä£ä£ä²ä¹äÉäÏäíäøäúäåå$å4åFåOåZå_åeålå‘å–å¤å­å­å´åÃåÚåÚåéåïåæ +æææ!æ'æ/æUæ^æeæjæuæ�æ�æ¤æ©æ±æ½æÏæÏæææíæõæççç&ç&ç5ç;çOçXçhçwçŒç•ç¥ç¸çÃç×çøçèè è6èRèdèjèuè�è‘è¡è¦è¯è¯èÁèÅèÑèèèééé'é3éCéSéeékéképéréréwéwé†éŒé’é’é–éìþ¼iÔ&Ô&ÔDÔOÔZÔ€Ô€Ô‚Ô–Ô¡Ô§Ô¸ÔÇÔÖÔãÔãÔéÔîÔóÔÕÕ$Õ(Õ:ÕKÕSÕZÕuÕƒÕƒÕƒÕŽÕªÕ•Õ»Õ²ÕÅÕÇÕãÕÏÕëÕùÕùÕûÕÖÖÖ$Ö-Ö4Ö7ÖNÖYÖmÖ`ÖuÖ{քքք֤֤֗֜֜֯ÖÄÖÍÖÍÖÍÖÍÖéÖ×× × × ×&×+×+×7×T×r×w×|×|׈ץ״×Ã×Ë×Ð×Ö×Û×Û×â×é× Ø)Ø+ØHØ]Ø]ØcØcØw؀؀حظؽØÑØÜØäØìØüØÙÙ#Ù#Ù5Ù;ÙcÙlÙlÙnÙuÙzÙzَٟٙ٨٨ٻÙÏÙáÙìÙúÙÚÚ/Ú8ÚCÚHÚOÚWÚjÚÚ„Ú‹Ú˜ÚŸÚ±ÚÆÚÍÚÓÚÜÚÜÚÿÚÛ ÛÛ)Û7Û7Û=ÛDÛMÛMÛ`ÛrÛuÛuÛ†ÛŽÛ–Û¢Û¿ÛÆÛÓÛÕÛÜÛðÛÿÛÿÛÿÛ&Ü&Ü&Ü:Ü:ÜOÜZÜlÜy܄ܒÜ�ܬܳÜÍÜàÜâÜñÜÝÝÝ+Ý+Ý1Ý:Ý:ÝNÝTÝfÝfÝzÝ}݈ݚݡݬݱݹÝÀÝËÝÐÝåÝêÝÞÞÞÞÞ"Þ)Þ=ÞKÞ`Þ`ÞfÞmÞvÞ{ޜޥޥޫ޴޴ÞÓÞÓÞçÞêÞðÞùÞß ßß$ß/ß/ßCßFßLßUß]ßhßz߀ߋߋߟߢߨ߱߳ßÕßèßýßàà à&à.à.à.à.à9à´ãÿÄB¯&ñ&ñHñSñZñcñsñ…ñŒñ’ñ˜ñ�ñÂñÏñÒñÛñíñóñøñò.ò2ò8òOòVòdòjòvò€ò…òŒò¥ò¯ò¸òÈòÊòÑòÖòÞòýò óó1óPóWóaópóvó|ó‚óˆóžó¿óÓóßóöóô +ôô*ô7ôEô`ômôxô�ô°ôÂôÙôâôèôôôùôõõ"õ/õ6õ6õDõSõUõcõrõ„õ„õŒõ¯õºõîõXµîõîõö#ö6öAöSöaöhöwö~ö†öœö¤ö·öÌöÜöæöèöøö÷÷÷÷#÷*÷0÷6÷A÷L÷O÷V÷p÷x÷’÷§÷´÷·÷¿÷Ã÷Õ÷ä÷ï÷÷÷ø'ø+ø4ø;øMøUø\ø`øiøkø}ø”ø¢ø¨ø¬ø®ø»ø»ø»ø½øÔøÚøÚøìøÕ––¸ÀÆÓèöüüüü   '3>DNUffq{{�“£©®µµÖÜëþ  .8==R\\py…› §º¾¾ÆÌÒÜãêó*.5;J]cgntzz|€‡�“˜˜˜˜ÃÔÔëøü99?BFLL^o„˜ ±µÆÊÐéëñþ *1<_jpv|…Œ¡²º¾ÏÓÙòôú 39?ENUeŒ•››°µµ¼ÃÕÚÚÚôö,2:>Ehnt€—ž¤°µµ¼ÀÇÕ×ßäì÷ý !&5P`m|˜š¶¶½Ò×àíòùþþ     ( , 0 : F M Q Y a i x „ ‰ • • ž ž Á Á Ï Õ Ú Þ ã ã ã ã é ë ë  + + +7 +9 +9 +9 +D +D +D +I +l +r hëFF\nt�™°°ÂÈÓãîü 5 DáîÈÈÑÜçòý)+;X¼ÎêÈêÈÉÉÉ#É0ÉEÉGÉYÉcÉxÉxÉÉ‚ÉÖÉH’­’­¬­¿­É­ЭÜ­õ­þ­®®®:®Lƒ’&&&-&=&D&[&v&ˆ&Œ&Ï&¨»á¸ ¸ È Ê Õ à ñ ü ,09<R]fovƒ—ž ¤¦¾Èdîƒ@@Ydt½ÄØßçïø +!(G_hh�ÇÐò )S_�ƒŠ‘‘·÷7w·÷77FSXXgtvv~~~�¦¿ØÚÚááïòÿ 1lsss{˜¦ÄÍÖò666Sa}›››¦©ÖØïõ -/<<`bizƒ…“•£¥³³ÓÓÓÓàó'4MUYaes�ƒ‹�“›©··ÑÜò$;FPWp|ƒœœ®³µ»ÌÝìó  -/===aa~…Œ�›ž¬°¾ÂÐÔÔíôù 5UhwyˆŠ™££±ºÐ×ü*Z_mo}† ¢¤«¼ÅÇÕ×åçõõ444?[€™žžžÀÅÅÅåêêê <Xlqqy|� ¼ÐÕÕÜßä 388S`bqz”––›–¼¾¾Áÿÿÿ   ? D D D f k k k ‹ � � � ¯ ´ ´ Ï Ý ß î ÷      9 ; ; > | | | ‡ ‡ ± ± Û ó !!,!ptr_cnt && !tempi->ic_class->ptr_cnt && tempi->ic_class->raw_type!=RT_F64) { - LCCAdd(lx,IC_SIZEOF,1,sys_internal_types[RT_I64]); - LCCAdd(lx,IC_MUL,0,sys_internal_types[RT_I64]); + LCCAdd(lx,IC_SIZEOF,1,cmp.internal_types[RT_I64]); + LCCAdd(lx,IC_MUL,0,cmp.internal_types[RT_I64]); } break; case IC_SUB: if (tempc->ptr_cnt && tempi->ic_class->raw_type!=RT_F64) { if (!tempi->ic_class->ptr_cnt) { - LCCAdd(lx,IC_SIZEOF,1,sys_internal_types[RT_I64]); - LCCAdd(lx,IC_MUL,0,sys_internal_types[RT_I64]); + LCCAdd(lx,IC_SIZEOF,1,cmp.internal_types[RT_I64]); + LCCAdd(lx,IC_MUL,0,cmp.internal_types[RT_I64]); } else div_sizeof=TRUE; } break; case IC_AND_AND: case IC_OR_OR: - LCCAdd(lx,IC_NOP1,0,sys_internal_types[RT_I64]); + LCCAdd(lx,IC_NOP1,0,cmp.internal_types[RT_I64]); break; case IC_ADD_EQUAL: case IC_SUB_EQUAL: if (tempc->ptr_cnt) { - LCCAdd(lx,IC_SIZEOF,1,sys_internal_types[RT_I64]); - LCCAdd(lx,IC_MUL,0,sys_internal_types[RT_I64]); + LCCAdd(lx,IC_SIZEOF,1,cmp.internal_types[RT_I64]); + LCCAdd(lx,IC_MUL,0,cmp.internal_types[RT_I64]); } break; } tempi=LCCAdd(lx,stk_op,0,tempc); if (stk_op.u8[3]&ECF_HAS_PUSH_CMP) { tempi->ic_flags|=ICF_POP_CMP; - LCCAdd(lx,IC_NOP1,0,sys_internal_types[RT_I64]); - LCCAdd(lx,IC_AND_AND,0,sys_internal_types[RT_I64],ICF_POP_CMP); + LCCAdd(lx,IC_NOP1,0,cmp.internal_types[RT_I64]); + LCCAdd(lx,IC_AND_AND,0,cmp.internal_types[RT_I64],ICF_POP_CMP); } if (div_sizeof) { tempc--; if (tempc->size!=1) { - LCCAdd(lx,IC_IMM_U64,tempc->size,sys_internal_types[RT_I64]); - LCCAdd(lx,IC_DIV,0,sys_internal_types[RT_I64]); - tempc=sys_internal_types[RT_I64]; + LCCAdd(lx,IC_IMM_U64,tempc->size,cmp.internal_types[RT_I64]); + LCCAdd(lx,IC_DIV,0,cmp.internal_types[RT_I64]); + tempc=cmp.internal_types[RT_I64]; } } return tempi; @@ -161,7 +161,7 @@ pe_check_binary_ops1: } else if (paren_prec<=PREC_UNARY_PRE+ASSOC_MASK) ParenWarning(lx); } - cur_op=binary_ops_table[lx->token]; + cur_op=cmp.binary_ops[lx->token]; case PE_CHECK_BINARY_OPS2: pe_check_binary_ops2: @@ -187,7 +187,7 @@ pe_check_binary_ops2: tempc--; else if (stk_op.u16[0]==IC_ADDR) { lx->abs_cnts.c_addres++; - if (Bt(ic_bitmap_deref,tempi->ic_code)) + if (Bt(cmp.ic_bitmap_deref,tempi->ic_code)) OptFree(tempi); tempc++; } @@ -210,13 +210,13 @@ pe_do_binary_op: tempi=lx->lcc.lcc_root.last; if (!tempi->ic_class->ptr_cnt && tempi->ic_class->raw_type!=RT_F64) { - LCCAdd(lx,IC_SIZEOF,1,sys_internal_types[RT_I64]); - LCCAdd(lx,IC_MUL,0,sys_internal_types[RT_I64]); + LCCAdd(lx,IC_SIZEOF,1,cmp.internal_types[RT_I64]); + LCCAdd(lx,IC_MUL,0,cmp.internal_types[RT_I64]); } break; case IC_AND_AND: case IC_OR_OR: - LCCAdd(lx,IC_NOP1,0,sys_internal_types[RT_I64]); + LCCAdd(lx,IC_NOP1,0,cmp.internal_types[RT_I64]); break; } if (lx->flags & LF_FUN_EXP) { @@ -233,10 +233,10 @@ pe_do_binary_op: if (cur_op.u8[2]>max_prec) max_prec=cur_op.u8[2]; left_prec=cur_op.u8[2]; - if (Bt(ic_bitmap_assign,cur_op.u16[0])) { + if (Bt(cmp.ic_bitmap_assign,cur_op.u16[0])) { tempi=lx->lcc.lcc_root.last; tempc=OptClassFwd(tempi->ic_class); - if (!Bt(ic_bitmap_deref,tempi->ic_code) || + if (!Bt(cmp.ic_bitmap_deref,tempi->ic_code) || !tempc->ptr_cnt && !Bt(&tempc->flags,Cf_INTERNAL_TYPE)) LexExcept(lx,"invalid lval at "); tempi->ic_code=IC_NOP1; //Important for setting class (pretty sure) @@ -257,13 +257,13 @@ pe_pop_higher: tempi=PrsAddOp(lx,stk_op,tempc); - if (Bt(ic_bitmap_cmp,cur_op.u16[0]) && Bt(ic_bitmap_cmp,stk_op.u16[0])) { + if (Bt(cmp.ic_bitmap_cmp,cur_op.u16[0]) && Bt(cmp.ic_bitmap_cmp,stk_op.u16[0])) { tempi->ic_flags|=ICF_PUSH_CMP; - LCCAdd(lx,IC_NOP1,0,sys_internal_types[RT_I64]); + LCCAdd(lx,IC_NOP1,0,cmp.internal_types[RT_I64]); LCCAdd(lx,IC_PUSH_CMP,0,tempc); cur_op.u8[3]|=ECF_HAS_PUSH_CMP; } else if (cur_op.u16[0]==IC_AND_AND || cur_op.u16[0]==IC_OR_OR) - LCCAdd(lx,IC_NOP1,0,sys_internal_types[RT_I64]); + LCCAdd(lx,IC_NOP1,0,cmp.internal_types[RT_I64]); goto pe_pop_higher; case PE_PUSH_LOWER: @@ -332,7 +332,7 @@ U0 PrsSizeOf(CLex *lx) { CHashClass *tempc; CMemberLst *tempm; - CDbgInfo *dbg; + CDbgInfo *dbg_info; I64 i; if (lx->token!=TK_IDENT) LexExcept(lx,"invalid class at "); @@ -346,9 +346,9 @@ U0 PrsSizeOf(CLex *lx) (HTT_CLASS|HTT_INTERNAL_TYPE|HTT_GLBL_VAR|HTT_FUN|HTT_EXPORT_SYS_SYM))) LexExcept(lx,"invalid class at "); if (tempc->type&(HTT_FUN|HTT_EXPORT_SYS_SYM)) { - if (!(dbg=tempc(CHashFun *)->debug)) + if (!(dbg_info=tempc(CHashFun *)->dbg_info)) LexExcept(lx,"Size not defined at "); - i=dbg->body[dbg->max_line+1-dbg->min_line]-dbg->body[0]; + i=dbg_info->body[dbg_info->max_line+1-dbg_info->min_line]-dbg_info->body[0]; Lex(lx); } else { i=tempc->size; @@ -373,7 +373,7 @@ pu_sizeof_member: while (Lex(lx)=='*'); i=sizeof(U8 *); } - LCCAdd(lx,IC_IMM_U64,i,sys_internal_types[RT_I64]); + LCCAdd(lx,IC_IMM_U64,i,cmp.internal_types[RT_I64]); } U0 PrsOffsetOf(CLex *lx) @@ -403,7 +403,7 @@ U0 PrsOffsetOf(CLex *lx) i+=tempm->offset; tempc=tempm->member_class; } while (Lex(lx)=='.'); - LCCAdd(lx,IC_IMM_U64,i,sys_internal_types[RT_I64]); + LCCAdd(lx,IC_IMM_U64,i,cmp.internal_types[RT_I64]); } I64 PrsFunCall(CLex *lx,CPrsStk *ps,Bool indirect,CHashFun *tempf) @@ -444,10 +444,10 @@ I64 PrsFunCall(CLex *lx,CPrsStk *ps,Bool indirect,CHashFun *tempf) if (indirect) { if (!(lx->flags & (LF_RAX | LF_ARRAY))) - LCCAdd(lx,IC_DEREF,0,sys_internal_types[RT_PTR]); - lx->lcc.lcc_root.last->ic_class=sys_internal_types[RT_PTR]; - LCCAdd(lx,IC_SET_RAX,0,sys_internal_types[RT_PTR]); - LCCAdd(lx,IC_NOP2,1,sys_internal_types[RT_PTR]); //balance the books + LCCAdd(lx,IC_DEREF,0,cmp.internal_types[RT_PTR]); + lx->lcc.lcc_root.last->ic_class=cmp.internal_types[RT_PTR]; + LCCAdd(lx,IC_SET_RAX,0,cmp.internal_types[RT_PTR]); + LCCAdd(lx,IC_NOP2,1,cmp.internal_types[RT_PTR]); //balance the books } LCCPush(lx); tempcbh=lx->lcc.lcc_next; @@ -485,7 +485,7 @@ I64 PrsFunCall(CLex *lx,CPrsStk *ps,Bool indirect,CHashFun *tempf) if (tempm->flags & (MLF_STR_DFT_AVAILABLE|MLF_LASTCLASS) && lx->flags&LF_AOT_COMPILE) { mc=LCCMiscNew(lx,CMT_STR_CONST); - LCCAdd(lx,IC_STR_CONST,mc,sys_internal_types[RT_U8]+1); + LCCAdd(lx,IC_STR_CONST,mc,cmp.internal_types[RT_U8]+1); mc->st_len=StrLen(dft_val)+1; mc->str=StrNew(dft_val); lx->flags|=LF_HAS_MISC_DATA; @@ -592,9 +592,8 @@ I64 PrsFunCall(CLex *lx,CPrsStk *ps,Bool indirect,CHashFun *tempf) LCCAdd(lx,IC_CALL_EXTERN,tempf,tempf->return_class); } else LCCAdd(lx,IC_CALL_INDIRECT2,&tempf->executable_addr,tempf->return_class); - } else { + } else LCCAdd(lx,IC_CALL,tempf->executable_addr,tempf->return_class); - } if ((Bt(&tempf->flags,Ff_RET1) || Bt(&tempf->flags,Ff_ARGPOP)) && !Bt(&tempf->flags,Ff_NOARGPOP)) { if (indirect) { LCCAdd(lx,IC_ADD_RSP1,(argc_cnt+tempf->arg_cnt)<<3,tempf->return_class); @@ -661,18 +660,18 @@ I64 PrsUnaryTerm(CLex *lx,CPrsStk *ps,CMemberLst **_local_var,CArrayDim **_tempa } lx->abs_cnts.externs++; LCCAdd(lx,IC_IMM_U64, - &tempf->executable_addr,sys_internal_types[RT_PTR]); + &tempf->executable_addr,cmp.internal_types[RT_PTR]); LCCAdd(lx,IC_DEREF,0, - sys_internal_types[RT_PTR]); + cmp.internal_types[RT_PTR]); } else { if (lx->flags&LF_AOT_COMPILE) { LCCAdd(lx,IC_ABS_ADDR, - tempf->executable_addr,sys_internal_types[RT_PTR]); + tempf->executable_addr,cmp.internal_types[RT_PTR]); if (lx->flags&LF_ASM_EXPRESSIONS) lx->abs_cnts.abs_addres++; } else LCCAdd(lx,IC_IMM_U64, - tempf->executable_addr,sys_internal_types[RT_PTR]); + tempf->executable_addr,cmp.internal_types[RT_PTR]); } lx->abs_cnts.c_addres++; Lex(lx); @@ -684,7 +683,7 @@ I64 PrsUnaryTerm(CLex *lx,CPrsStk *ps,CMemberLst **_local_var,CArrayDim **_tempa tempex->type&HTF_IMM) { lx->abs_cnts.c_addres++; LCCAdd(lx,IC_IMM_U64, - tempex->val,sys_internal_types[RT_PTR]); + tempex->val,cmp.internal_types[RT_PTR]); Lex(lx); return PE_MAYBE_MODIFIERS; } else @@ -705,24 +704,24 @@ I64 PrsUnaryTerm(CLex *lx,CPrsStk *ps,CMemberLst **_local_var,CArrayDim **_tempa case TK_CHAR_CONST: case TK_INS_BINARY_SIZE: if (lx->cur_i64<0) - LCCAdd(lx,IC_IMM_U64,lx->cur_i64,sys_internal_types[RT_U64]); + LCCAdd(lx,IC_IMM_U64,lx->cur_i64,cmp.internal_types[RT_U64]); else - LCCAdd(lx,IC_IMM_U64,lx->cur_i64,sys_internal_types[RT_I64]); + LCCAdd(lx,IC_IMM_U64,lx->cur_i64,cmp.internal_types[RT_I64]); Lex(lx); break; case TK_F64: - LCCAdd(lx,IC_IMM_F64,lx->cur_f64(I64),sys_internal_types[RT_F64]); + LCCAdd(lx,IC_IMM_F64,lx->cur_f64(I64),cmp.internal_types[RT_F64]); Lex(lx); break; case TK_STR: mc=LCCMiscNew(lx,CMT_STR_CONST); - LCCAdd(lx,IC_STR_CONST,mc,sys_internal_types[RT_U8]+1); + LCCAdd(lx,IC_STR_CONST,mc,cmp.internal_types[RT_U8]+1); mc->str=LexExtStr(lx,&mc->st_len); lx->flags|=LF_HAS_MISC_DATA; break; case TK_INS_BINARY: mc=LCCMiscNew(lx,CMT_STR_CONST); - LCCAdd(lx,IC_STR_CONST,mc,sys_internal_types[RT_U8]+1); + LCCAdd(lx,IC_STR_CONST,mc,cmp.internal_types[RT_U8]+1); mc->str=lx->cur_str; mc->st_len=lx->cur_str_len; lx->cur_str=NULL; @@ -733,14 +732,14 @@ I64 PrsUnaryTerm(CLex *lx,CPrsStk *ps,CMemberLst **_local_var,CArrayDim **_tempa if (lx->flags & LF_ASM_EXPRESSIONS) { lx->abs_cnts.abs_addres++; if (lx->flags&LF_AOT_COMPILE) - LCCAdd(lx,IC_ABS_ADDR,lx->a->ip,sys_internal_types[RT_PTR]); + LCCAdd(lx,IC_ABS_ADDR,lx->a->ip,cmp.internal_types[RT_PTR]); else - LCCAdd(lx,IC_IMM_U64,lx->a->ip,sys_internal_types[RT_PTR]); + LCCAdd(lx,IC_IMM_U64,lx->a->ip,cmp.internal_types[RT_PTR]); } else { if (lx->flags&LF_CLASS_IP) - LCCAdd(lx,IC_IMM_U64,lx->class_ip,sys_internal_types[RT_I64]); + LCCAdd(lx,IC_IMM_U64,lx->class_ip,cmp.internal_types[RT_I64]); else - LCCAdd(lx,IC_RIP,0,sys_internal_types[RT_PTR]); + LCCAdd(lx,IC_RIP,0,cmp.internal_types[RT_PTR]); } Lex(lx); break; @@ -810,7 +809,7 @@ I64 PrsUnaryTerm(CLex *lx,CPrsStk *ps,CMemberLst **_local_var,CArrayDim **_tempa ps->ptr--; if (i.u16[0]!=IC_ADDR) LexExcept(lx,"expecting '&' at "); - LCCAdd(lx,IC_IMM_U64,tempm->offset,sys_internal_types[RT_PTR]); + LCCAdd(lx,IC_IMM_U64,tempm->offset,cmp.internal_types[RT_PTR]); *_local_var=tempm; Lex(lx); return PE_MAYBE_MODIFIERS; @@ -867,15 +866,15 @@ pu_export_sys_sym: lx->flags|=LF_UNRESOLVED|LF_LOCAL; else lx->flags|=LF_UNRESOLVED; - LCCAdd(lx,IC_IMM_U64,&tempex->val,sys_internal_types[RT_PTR],ICF_NO_RIP); - LCCAdd(lx,IC_DEREF,0,sys_internal_types[RT_PTR]); + LCCAdd(lx,IC_IMM_U64,&tempex->val,cmp.internal_types[RT_PTR],ICF_NO_RIP); + LCCAdd(lx,IC_DEREF,0,cmp.internal_types[RT_PTR]); } else { if (lx->flags&LF_AOT_COMPILE && !(tempex->type & HTF_IMM)) - LCCAdd(lx,IC_ABS_ADDR,tempex->val,sys_internal_types[RT_PTR]); + LCCAdd(lx,IC_ABS_ADDR,tempex->val,cmp.internal_types[RT_PTR]); else { if (tempex->type&HTF_IMM) lx->abs_cnts.c_addres++; - LCCAdd(lx,IC_IMM_U64,tempex->val,sys_internal_types[RT_PTR]); + LCCAdd(lx,IC_IMM_U64,tempex->val,cmp.internal_types[RT_PTR]); } } Lex(lx); @@ -962,9 +961,9 @@ pu_export_sys_sym: j++; if (lx->token==TK_IDENT && (lx->hash_entry || lx->local_var_entry)) - LCCAdd(lx,IC_IMM_U64,TRUE,sys_internal_types[RT_I64]); + LCCAdd(lx,IC_IMM_U64,TRUE,cmp.internal_types[RT_I64]); else - LCCAdd(lx,IC_IMM_U64,FALSE,sys_internal_types[RT_I64]); + LCCAdd(lx,IC_IMM_U64,FALSE,cmp.internal_types[RT_I64]); Lex(lx); while (j--) { if (lx->token!=')') @@ -1134,7 +1133,7 @@ um_join: } U8 *LexExpression2Bin(CLex *lx,I64 *_type=NULL) -{ +{//Compile lx expression. You call code. U8 *result; I64 size; Bool old_trace=Btr(&lx->flags,Lf_OPT_TRACE_PRESENT); @@ -1152,12 +1151,40 @@ U8 *LexExpression2Bin(CLex *lx,I64 *_type=NULL) } Bool IsLexExpression2Bin(CLex *lx,U8 **_ex) -{ +{//Compile lx expression to bin. Return err status. return ToBool(*_ex=LexExpression2Bin(lx)); } +I64 LexExpressionI64(CLex *lx) +{//Compile lx expression, forcing to I64 and eval. + U8 *ex; + I64 result,type; + if (ex=LexExpression2Bin(lx,&type)) { + result=Call(ex); + Free(ex); + if (type==RT_F64) + result=ToI64(result(F64)); + } else + result=0; + return result; +} + +F64 LexExpressionF64(CLex *lx) +{//Compile lx expression, forcing to F64 and eval. + U8 *ex; + I64 result,type; + if (ex=LexExpression2Bin(lx,&type)) { + result=Call(ex); + Free(ex); + if (type!=RT_F64) + result(F64)=ToF64(result); + } else + result=0; + return result(F64); +} + I64 LexExpression(CLex *lx) -{ +{//Compile lx expression and eval. Might be I64 or F64. U8 *ex; I64 result; if (ex=LexExpression2Bin(lx)) { @@ -1167,3 +1194,39 @@ I64 LexExpression(CLex *lx) result=0; return result; } + +CD2I32 *LexD2I32(CLex *lx,CD2I32 *p) +{//Not HolyC. Sprite-like lex 2D point. + if (lx->token!='(') + LexExcept(lx,"expecting '(' at "); + Lex(lx); //Skip ( + p->x=LexExpressionI64(lx); + if (lx->token!=',') + LexExcept(lx,"expecting ',' at "); + Lex(lx); //Skip , + p->y=LexExpressionI64(lx); + if (lx->token!=')') + LexExcept(lx,"expecting ')' at "); + Lex(lx); //Skip ) + return p; +} + +CD3I32 *LexD3I32(CLex *lx,CD3I32 *p) +{//Not HolyC. Sprite-like lex 3D point. + if (lx->token!='(') + LexExcept(lx,"expecting '(' at "); + Lex(lx); //Skip ( + p->x=LexExpressionI64(lx); + if (lx->token!=',') + LexExcept(lx,"expecting ',' at "); + Lex(lx); //Skip , + p->y=LexExpressionI64(lx); + if (lx->token!=',') + LexExcept(lx,"expecting ',' at "); + Lex(lx); //Skip , + p->z=LexExpressionI64(lx); + if (lx->token!=')') + LexExcept(lx,"expecting ')' at "); + Lex(lx); //Skip ) + return p; +} diff --git a/Compiler/Hash1b.CPP b/Compiler/Hash1b.CPP index b40dd17..996d74f 100644 --- a/Compiler/Hash1b.CPP +++ b/Compiler/Hash1b.CPP @@ -1,72 +1,6 @@ -CHashSrcSym *HashEntryImportCopy(CHashSrcSym *temph) -{ //Actually this imports, not copies!! - CHashSrcSym *result=MAllocIdentical(temph); - result->str=MAllocIdentical(temph->str); - result->use_cnt=0; - result->src_link=NULL; - result->index=NULL; - result->ie_lst=NULL; - result->debug=NULL; - if (temph->type & (HTT_FUN | HTT_CLASS)) { - result(CHashClass *)->member_lst =MemberLstCopy(temph); - result(CHashClass *)->member_lst2=temph(CHashClass *)->member_lst2; - if (temph->type & HTT_FUN) { - if (Bt(&temph(CHashFun *)->flags,Ff_INTERNAL)) { - result->import_name=NULL; - LBtr(&result(CHashFun *)->flags,Cf_EXTERN); - } else { - result->import_name=MAllocIdentical(temph->import_name); - result->type|=HTF_IMPORT; - LBts(&result(CHashFun *)->flags,Cf_EXTERN); - } - } - } else if (temph->type & (HTT_EXPORT_SYS_SYM | HTT_GLBL_VAR)) { - result->import_name=MAllocIdentical(temph->import_name); - result->type|=HTF_IMPORT; - if (temph->type&HTT_EXPORT_SYS_SYM) { - result->type|=HTF_UNRESOLVED; - result(CHashExport *)->val=0; - } else { - result(CHashGlblVar *)->dim.next=LinkedLstCopy(temph(CHashGlblVar *)->dim.next); - result(CHashGlblVar *)->flags|=GVF_IMPORT|GVF_ALIAS; - if (temph(CHashGlblVar *)->fun_ptr) - result(CHashGlblVar *)->fun_ptr=HashEntryImportCopy(temph(CHashGlblVar *)->fun_ptr-temph(CHashGlblVar *)->fun_ptr->ptr_cnt)(CHashFun *)+temph(CHashGlblVar *)->fun_ptr->ptr_cnt; - } - } else if (temph->type&HTT_DEFINE_STR) - result(CHashDefineStr *)->data=MAllocIdentical(temph(CHashDefineStr *)->data); - return result; -} - -U0 HashTableImport(CHashTable *src,CHashTable *dst) -{ - I64 i; - CHashSrcSym *temph,*temph1,*temph2; - if (!src) return; - for (i=0;i<=src->mask;i++) { - temph=src->body[i]; - while (temph) { - if (temph->type & HTG_SRC_SYM) { - //Only add first in lst - temph2=src->body[i]; - while (temph2!=temph) - if (!StrCmp(temph->str,temph2->str) && - temph2->type & temph->type & HTG_SRC_SYM || - temph->type & HTT_EXPORT_SYS_SYM) - break; - else - temph2=temph2->next; - - if (temph2==temph && (temph1=HashEntryImportCopy(temph))) - HashAdd(temph1,dst); - } - temph=temph->next; - } - } -} - I64 HashEntrySize(CHashSrcSym *temph) -{ - CDbgInfo *dbg; +{//Logical size of a std system hash entry. + CDbgInfo *dbg_info; CBinFile *bfh; switch (HashTypeNum(temph)) { case HTt_DEFINE_STR: @@ -76,8 +10,8 @@ I64 HashEntrySize(CHashSrcSym *temph) case HTt_INTERNAL_TYPE: return temph(CHashClass *)->size; case HTt_FUN: - if (dbg=temph->debug) - return dbg->body[dbg->max_line+1-dbg->min_line]-dbg->body[0]; + if (dbg_info=temph->dbg_info) + return dbg_info->body[dbg_info->max_line+1-dbg_info->min_line]-dbg_info->body[0]; else return -1; case HTt_FILE: @@ -96,8 +30,8 @@ I64 HashEntrySize(CHashSrcSym *temph) } I64 HashEntrySize2(CHashSrcSym *temph) -{ - CDbgInfo *dbg; +{//Memory size of a std system hash entry. + CDbgInfo *dbg_info; I64 result=MSize2(temph); if (!(temph->type&HTT_DICT_WORD)) result+=MSize2(temph->str); @@ -107,14 +41,14 @@ I64 HashEntrySize2(CHashSrcSym *temph) result+=MSize2(temph->import_name); result+=LinkedLstSize(temph->ie_lst); if (temph->type & (HTT_FUN | HTT_EXPORT_SYS_SYM)) - result+=MSize2(temph->debug); + result+=MSize2(temph->dbg_info); if (temph->type & HTT_CLASS) result+=MemberLstSize(temph); else if (temph->type & HTT_FUN) { result+=MemberLstSize(temph); - if (dbg=temph->debug) + if (dbg_info=temph->dbg_info) //This should be $LK,"MSize",A="MN:MSize"$() but it would crash on AOT .BIN.Z file funs. - result+=dbg->body[dbg->max_line+1-dbg->min_line]-dbg->body[0]; + result+=dbg_info->body[dbg_info->max_line+1-dbg_info->min_line]-dbg_info->body[0]; } else if (temph->type&HTT_DEFINE_STR) result+=MSize2(temph(CHashDefineStr *)->data); else if (temph->type & HTT_GLBL_VAR) { @@ -132,20 +66,18 @@ I64 HashEntrySize2(CHashSrcSym *temph) return result; } -I64 HashTableSize2(CHashTable *tempht) -{ - I64 i,result=0; +I64 HashTableSize2(CHashTable *table) +{//Memory size of std system hash table and all entries. + I64 result=0; CHashSrcSym *temph; - if (!tempht) + if (!table) return 0; - for (i=0;i<=tempht->mask;i++) { - temph=tempht->body[i]; - while (temph) { - result+=HashEntrySize2(temph); - temph=temph->next; - } + temph=table->next_added; + while (temph!=table) { + result+=HashEntrySize2(temph); + temph=temph->next_added; } - result+=MSize2(tempht->body); - result+=MSize2(tempht); + result+=MSize2(table->body); + result+=MSize2(table); return result; } diff --git a/Compiler/ICLCC.CPP b/Compiler/ICLCC.CPP index 7c0dbb8..70b6e9b 100644 --- a/Compiler/ICLCC.CPP +++ b/Compiler/ICLCC.CPP @@ -1,66 +1,47 @@ -Bool OptEqu(I64 num,Bool val) { +Bool OptEqu(I64 num,Bool val) +{//Set compiler option to value. return BEqu(&Fs->last_lex->opts,num,val); } -//Turn on compiler option -Bool OptOn(I64 num) { +Bool OptOn(I64 num) +{//Turn on compiler option. return OptEqu(num,ON); } -//Turn off compiler option -Bool OptOff(I64 num) { +Bool OptOff(I64 num) +{//Turn off compiler option. return OptEqu(num,OFF); } -//Get state of compiler option -Bool GetOpt(I64 num) { +Bool GetOpt(I64 num) +{//Get state of compiler option. return Bt(&Fs->last_lex->opts,num); } -//Displays intermediate code after passes through optimization -Bool OTrace(Bool val) { +Bool OTrace(Bool val) +{//Displays intermediate code after passes through optimization. return OptEqu(OPTf_OPT_TRACE,val); } -//Ctrls which optimizer passes are displayed -I64 OTraceMask(I64 i=0b1001111101) { +I64 OTraceMask(I64 i=0b1001111101) +{//Ctrls which optimizer passes are displayed. I64 old=Fs->last_lex->pass_trace_mask; Fs->last_lex->pass_trace_mask=i; return old; } -//Displays assembly code output -Bool CTrace(Bool val) { +Bool CTrace(Bool val) +{//Displays assembly code output from compiler. return OptEqu(OPTf_COMPILE_TRACE,val); } -//Displays text as it is being compiled -Bool Echo(Bool val) { +Bool Echo(Bool val) +{//Displays text as it is being compiled. return OptEqu(OPTf_ECHO,val); } -U0 ImportHashTable(CHashTable *src) -{ //called from #exe {} in AOT modules - // See $LK,"::/Kernel/AOT.HPP"$. - CLex *lx=Fs->last_lex; - if (lx==&Fs->next_lex) - PrintErr("Not Compiling\n"); - else { - if (!(lx->flags&LF_EXE_BLK)) - LexExcept(lx,"import_hash_table only allowed in AOT compiled " - "#exe{} mode."); - while (src) { - if (lx->htc.next && lx->htc.next->glbl_hash_table) - HashTableImport(src,lx->htc.next->glbl_hash_table); - else if (lx->htc.glbl_hash_table) - HashTableImport(src,lx->htc.glbl_hash_table); - src=src->next; - } - } -} - I64 IncludeDepth() -{ +{//Returns how many #includes we are in. See $LK,"IncludeDepth",A="FF:::/Demo/Graphics/Camp.CPP,IncludeDepth"$. CLex *lx=Fs->last_lex; return lx->cur_lfn-&lx->lfns; } @@ -89,17 +70,16 @@ U0 ICClassPut(CHashClass *c) '' CH_SPACE; } - U0 ICArgPut(CICArg *a) { if (a->type_pointed) "%Z %Z %Z ", - a->type&RT_MASK,"ST_IT_TYPES", - a->type_pointed&RT_MASK,"ST_IT_TYPES", + a->type&RT_MASK,"ST_RAW_TYPES", + a->type_pointed&RT_MASK,"ST_RAW_TYPES", a->type>>4,"ST_TY_TYPES"; else "%Z %Z ", - a->type&RT_MASK,"ST_IT_TYPES", + a->type&RT_MASK,"ST_RAW_TYPES", a->type>>4,"ST_TY_TYPES"; switch (a->type>>4) { case TY_STK>>4: @@ -195,7 +175,7 @@ U0 ICPut(CIntermediateCode *tempi) } if (tempi->ic_flags & ICF_ALTERNATE_TEMPLATE) "ALT_TEMP "; - NewLine; + '\n'; } } @@ -406,6 +386,8 @@ U8 *LCCCompile(CLex *lx,I64 *_code_size,CDbgInfo **_dbg,I64 *_type) } LCCHeaderPut(lx,7,FALSE); + OptPass789(lx,reg_offsets,NULL,NULL); + LCCHeaderPut(lx,8,FALSE); code_size=OptPass789(lx,reg_offsets,NULL,NULL); do { last_code_size=code_size; @@ -424,7 +406,7 @@ U8 *LCCCompile(CLex *lx,I64 *_code_size,CDbgInfo **_dbg,I64 *_type) LCCHeaderPut(lx,9,FALSE); code_size=OptPass789(lx,reg_offsets,result,_dbg); - compiled_bytes+=code_size; + cmp.compiled_bytes+=code_size; LCCDel(lx,&lx->lcc); if (Bt(&lx->opts,OPTf_COMPILE_TRACE)) { if (lx->flags&LF_AOT_COMPILE) { diff --git a/Compiler/Lex.CPP b/Compiler/Lex.CPP index d3db6ae..f56b988 100644 --- a/Compiler/Lex.CPP +++ b/Compiler/Lex.CPP @@ -1,13 +1,11 @@ -U8 *CmpPmt(Bool dbl_semicolon=FALSE) +U8 *CmpPrompt(Bool dbl_semicolon=FALSE) { I64 i; U8 *result,*st; - for (i=MinI64(3,Fs->answers_displayed-1);i>=0;i--) { - if (Fs->answer_types[i]==RT_F64) - "%8.6fs ansf%d=%15.7g\n",Fs->answer_times[i],i,Fs->answers[i]; - else - "%8.6fs ans%d=0x%08X=%d\n",Fs->answer_times[i],i,Fs->answers[i],Fs->answers[i]; - } + if (Fs->answer_type==RT_F64) + "%8.6fs ansf=%15.7g\n",Fs->answer_time,Fs->answer; + else + "%8.6fs ans=0x%08X=%d\n",Fs->answer_time,Fs->answer,Fs->answer; if (st=CurDir) { "%s",st; Free(st); @@ -15,7 +13,7 @@ U8 *CmpPmt(Bool dbl_semicolon=FALSE) '>'; if (IsDbg&&IsRaw) RawDr; - st=MGetS(GETSF_SHIFT_ESC_EXIT); + st=GetStr(,,GSF_SHIFT_ESC_EXIT); if (dbl_semicolon) { i=StrLen(st); result=MAlloc(i+1+2); @@ -35,9 +33,10 @@ U8 *CmpPmt(Bool dbl_semicolon=FALSE) } CLex *LexNew(U8 *buf=NULL,I64 flags=0,U8 *filename=NULL) -{//Frees buf in $LK,"LexDel",A="MN:LexDel"$ unless $LK,"LF_DONT_FREE_BUF",A="MN:LF_DONT_FREE_BUF"$ flag is set. +{//MAlloc new lex ctrl node. +//Frees buf in $LK,"LexDel",A="MN:LexDel"$ unless $LK,"LF_DONT_FREE_BUF",A="MN:LF_DONT_FREE_BUF"$ flag is set. //FileName is for error reporting. If files are #included, new names are used. -//See $LK,"MusicOrgan LexNew",A="FF:::/Apps/MusicOrgan/Organ.CPP,LexNew"$. +//See $LK,"Psalmody LexNew",A="FF:::/Apps/Psalmody/Psalmody.CPP,LexNew"$. CLex *lx=MAlloc(sizeof(CLex)); CLexFile *tempf=&lx->lfns[0]; MemSet(lx,0,offset(CLex.end_of_zeroed_members)+sizeof(CLexFile)); @@ -56,7 +55,7 @@ CLex *LexNew(U8 *buf=NULL,I64 flags=0,U8 *filename=NULL) if (filename) tempf->name=FileNameAbs(filename); else - tempf->name=StrNew(sys_temp_filename); + tempf->name=StrNew(dsk.temp_filename); if (flags & LF_PMT) buf=CAlloc(4); tempf->buf=tempf->buf_ptr=tempf->line_start=lx->cur_buf_ptr=buf; @@ -65,7 +64,7 @@ CLex *LexNew(U8 *buf=NULL,I64 flags=0,U8 *filename=NULL) } U0 LexDel(CLex *lx) -{ +{//Free lx. CLexFile *tempf=lx->cur_lfn; CDoc *doc; while (tempf!=&lx->lfns[0]) { @@ -81,13 +80,13 @@ U0 LexDel(CLex *lx) Free(tempf->buf); Free(lx->ps); Free(lx->cur_str); - Free(lx->cur_index); + Free(lx->cur_help_index); Free(lx->dollar); Free(lx); } I64 LexSize(CLex *lx) -{ +{//Mem size of lex ctrl node and its members. CLexFile *tempf=lx->cur_lfn; CDoc *doc; I64 result=0; @@ -107,7 +106,7 @@ I64 LexSize(CLex *lx) } U0 LexPutToken(CLex *lx) -{ +{//Print cur token to StdOut. (Crude) '"'; if (lx->token==TK_IDENT || lx->token==TK_STR) "%s",lx->cur_str; @@ -146,7 +145,7 @@ Bool LexDollar(CLex *lx,CDoc *doc,CDocEntry *doc_e) if (lx->flags&LF_IN_QUOTES) { Free(lx->dollar); st=Doc2PlainText(doc,doc_e); - lx->dollar=MPrint("$$%Q$$",st); + lx->dollar=MStrPrint("$$%Q$$",st); lx->dollar_cnt=2; Free(st); return TRUE; @@ -155,7 +154,7 @@ Bool LexDollar(CLex *lx,CDoc *doc,CDocEntry *doc_e) } I64 LexGetChar(CLex *lx) -{ +{//Get one char from stream. Allow put-back one. U8 *ptr,*src; CLexFile *tempf,*tempf1; CDoc *doc; @@ -179,10 +178,9 @@ lgc_start2: tempf->cur_entry=doc_e; nobound_switch (doc_e->type_u8) { case DOCT_TEXT: - if (doc_e->flags1 & ~(DOCEF1_TAG|DOCEF1_DEFINE|DOCEF1_TAG_CB| - DOCG_BL_IV_UL|DOCEF1_WORD_WRAP|DOCEF1_HIGHLIGHT| - DOCEF1_LOCK_TO_PAGE|DOCEF1_LOCK_TO_CENTER|DOCEF1_SKIP| - DOCEF1_HARD_SKIP|DOCEF1_FILTER_SKIP) && + if (doc_e->de_flags & ~(DOCEF_TAG|DOCEF_DEFINE|DOCEF_TAG_CB| + DOCG_BL_IV_UL|DOCEF_WORD_WRAP|DOCEF_HIGHLIGHT| + DOCEF_SKIP|DOCEF_HARD_SKIP|DOCEF_FILTER_SKIP) && LexDollar(lx,doc,doc_e) && *(src=lx->dollar)) { tempf->line_num=doc_e->y+1; tempf->buf=tempf->buf_ptr=lx->cur_buf_ptr=src; @@ -197,7 +195,7 @@ lgc_start2: tempf->buf=tempf->buf_ptr=lx->cur_buf_ptr=&lex_zeros; tempf->line_start=doc_e->next; tempf->line_num=doc_e->y+2; //+1 because NEW_LINE is on previous line, +1 because doc y starts at zero - compiled_lines++; + cmp.compiled_lines++; if (tempf==lx->fun_lfn && tempf->line_num>lx->max_line) lx->max_line=tempf->line_num; lx->last_U16='\n'; @@ -290,7 +288,7 @@ lgc_start2: if (lx->flags & LF_PMT) { Free(tempf->buf); lx->cur_buf_ptr=tempf->line_start= - tempf->buf_ptr=tempf->buf=CmpPmt(TRUE); + tempf->buf_ptr=tempf->buf=CmpPrompt(TRUE); goto lgc_start1; } else { if (src) @@ -306,7 +304,7 @@ lgc_start2: tempf=lx->cur_lfn; if (!(tempf->flags & LFSF_DOC)) { tempf->line_num++; - compiled_lines++; + cmp.compiled_lines++; tempf->line_start=src; if (tempf==lx->fun_lfn && tempf->line_num>lx->max_line) lx->max_line=tempf->line_num; @@ -325,12 +323,34 @@ lgc_done: } U0 LexSkipEol(CLex *lx) -{ +{//$LK,"LexGetChar",A="MN:LexGetChar"$ to NULL until end-of-line. I64 ch; do ch=$WW,0$LexGetChar(lx); while (Bt(chars_bitmap_non_eol,ch)); } +U8 *LexFirstRem(CLex *lx,U8 *marker,I64 _len=NULL) +{//$LK,"LexGetChar",A="MN:LexGetChar"$() chars making str until marker. + U8 *result,*ptr; + CQueVectU8 *tempv=QueVectU8New; + I64 i,len=0; + while (TRUE) { + i=LexGetChar(lx); + if (!i||StrOcc(marker,i)) + break; + QueVectU8Put(tempv,len++,i); + } + if (i) + Bts(&lx->flags,Lf_USE_LAST_U16); + result=ptr=MAlloc(len+1); + for (i=0;iname=StrNew(abs_filename); else - tempf->name=StrNew(sys_temp_filename); + tempf->name=StrNew(dsk.temp_filename); lx->cur_buf_ptr=src; } -I64 doc_type_flags_src_code[(DOCT_NUM_TYPES+63)/64]= -{ -1<name=StrNew(doc->filename.name); tempf->doc=doc; while (doc_e!=doc) { - if (Bt(doc_type_flags_src_code,doc_e->type_u8)) + if (Bt(cmp_type_flags_src_code,doc_e->type_u8)) break; doc_e=doc_e->next; col=doc_e->min_col; @@ -408,7 +423,7 @@ U0 LexAttachDoc(CLex *lx,CLexFile *tempf=NULL, tempf->buf_ptr=&lex_zeros; } tempf->flags=LFSF_DOC; - } else { //TODO: DocDel(doc)? + } else {//TODO: DocDel(doc)? col=0; tempf->line_start=&lex_zeros; tempf->buf=CAlloc(1); @@ -421,7 +436,7 @@ U0 LexAttachDoc(CLex *lx,CLexFile *tempf=NULL, } U0 LexPush(CLex *lx) -{ +{//Create token-stream save point. CLexFile *tempf=lx->cur_lfn, *tempf1=&lx->stk[lx->stk_ptr++]; if (lx->stk_ptr>=LFN_STK_CNT) @@ -433,7 +448,7 @@ U0 LexPush(CLex *lx) } U0 LexPop(CLex *lx) -{ +{//Restore token-stream saved-point. CLexFile *tempf=lx->cur_lfn, *tempf1=&lx->stk[--lx->stk_ptr]; lx->cur_buf_ptr=tempf1->buf_ptr; @@ -445,7 +460,7 @@ U0 LexPop(CLex *lx) } I64 MemberMetaData(U8 *needle_str,CMemberLst *haystack_member_lst) -{ +{//Find meta data name, return meta data val. See $LK,"::/Demo/ClassMeta.CPP.Z"$. CMemberLstMeta *meta=haystack_member_lst->meta; while (meta) { if (!StrCmp(meta->str,needle_str)) @@ -456,7 +471,7 @@ I64 MemberMetaData(U8 *needle_str,CMemberLst *haystack_member_lst) } CMemberLstMeta *MemberMetaFind(U8 *needle_str,CMemberLst *haystack_member_lst) -{ +{//Find meta data name, return meta data struct. See $LK,"::/Demo/ClassMeta.CPP.Z"$. CMemberLstMeta *meta=haystack_member_lst->meta; while (meta) { if (!StrCmp(meta->str,needle_str)) @@ -467,7 +482,7 @@ CMemberLstMeta *MemberMetaFind(U8 *needle_str,CMemberLst *haystack_member_lst) } CMemberLst *MemberFind(U8 *needle_str,CHashClass *haystack_class) -{ +{//Find class member. See $LK,"ClassRep",A="MN:ClassRep"$() and $LK,"DocFormDo",A="MN:DocFormDo"$(). I64 i; CMemberLst *tempm; do { @@ -487,7 +502,7 @@ CMemberLst *MemberFind(U8 *needle_str,CHashClass *haystack_class) } CMemberLst *MemberFind2(CHashClass *needle_class,CHashClass *haystack_class) -{//just offset<0 +{//Find class member, just offset<0. See $LK,"ClassRep",A="MN:ClassRep"$() and $LK,"DocFormDo",A="MN:DocFormDo"$(). CMemberLst *tempm; tempm=haystack_class->member_lst2; while (tempm) { @@ -583,37 +598,6 @@ U0 MemberLstDel(CHashClass *tempc) tempc(CHashFun *)->arg_cnt=0; } -#assert !offset(CMemberLst.next) -#assert !offset(CMemberLstMeta.next) - -CMemberLst *MemberLstCopy(CHashClass *tempc) -{ - CMemberLst *result=NULL,*tempm,*tempm1=&result; - CMemberLstMeta *temp_meta,*temp_meta1; - tempm=tempc->member_lst; - while (tempm) { - tempm1=tempm1->next=MAllocIdentical(tempm); - tempm1->str=MAllocIdentical(tempm->str); - tempm1->dim.next=LinkedLstCopy(tempm->dim.next); - if (tempm->flags & MLF_STR_DFT_AVAILABLE) - tempm1->dft_val=MAllocIdentical(tempm->dft_val); - if (tempm->flags & MLF_FUN) - tempm1->fun_ptr=HashEntryImportCopy(tempm->fun_ptr-tempm->fun_ptr->ptr_cnt)(CHashFun *)+tempm->fun_ptr->ptr_cnt; - - temp_meta=tempm->meta; - temp_meta1=&tempm1->meta; - while (temp_meta) { - temp_meta1=temp_meta1->next=MAllocIdentical(temp_meta); - temp_meta1->str=MAllocIdentical(temp_meta->str); - if (temp_meta->flags&MLMF_IS_STR) - temp_meta1->user_data=MAllocIdentical(temp_meta->user_data); - temp_meta=temp_meta->next; - } - tempm=tempm->next; - } - return result; -} - I64 MemberLstSize(CHashClass *tempc) { CMemberLst *tempm; @@ -641,8 +625,7 @@ I64 MemberLstSize(CHashClass *tempc) return result; } -I64 LexInStr(CLex *lx, - U8 *buf,I64 size,Bool *done) +I64 LexInStr(CLex *lx,U8 *buf,I64 size,Bool *done) { I64 i=0,j,ch; *done=TRUE; @@ -740,7 +723,7 @@ lis_octal: } I64 Lex(CLex *lx) -{ +{//Fetch next token. I64 i,j,k,ch; CHash *temph; Bool str_done,neg_e; @@ -1111,7 +1094,7 @@ lex_octal: buf[j++]=ch; else break; - if (j>=LEX_MAX_IDENT-4) { //spare spot for '\\' next loop + if (j>=LEX_MAX_IDENT-4) {//spare spot for '\\' next loop buf[j++]=0; buf3=MAlloc(i+j); if (buf2) { @@ -1369,8 +1352,11 @@ lex_ifjit: case KW_HELP_INDEX: if (Lex(lx)!=TK_STR) goto lex_end; - Free(lx->cur_index); - lx->cur_index=lx->cur_str; + Free(lx->cur_help_index); + if (*lx->cur_str) + lx->cur_help_index=lx->cur_str; + else + lx->cur_help_index=NULL; lx->cur_str=NULL; break; case KW_HELP_FILE: @@ -1427,7 +1413,7 @@ lex_dot_dot: case ']'...'^': case '{'...'~': case '`': - if (!(i=dual_U16_tokens1[ch])) { + if (!(i=cmp.dual_U16_tokens1[ch])) { if (ch=='$$') { ch=LexGetChar(lx); if (ch=='$$') { @@ -1454,7 +1440,7 @@ lex_dot_dot: j=LexGetChar(lx); if (i.u16[0]==j) { i>>=16; - if (!i) { // "/*" + if (!i) {// "/*" j=1; do { if (!(ch=LexGetChar(lx))) @@ -1482,10 +1468,10 @@ lex_check_comment: goto lex_end; } } - if (i=dual_U16_tokens2[ch]) { + if (i=cmp.dual_U16_tokens2[ch]) { if (i.u16[0]==j) { i>>=16; - if (!i) { // "//" + if (!i) {// "//" LexSkipEol(lx); if (lx->flags&LF_KEEP_NEW_LINES) { lx->token='\n'; @@ -1507,7 +1493,7 @@ lex_check_comment: goto lex_end; } } - if (i=dual_U16_tokens3[ch]) { + if (i=cmp.dual_U16_tokens3[ch]) { if (i.u16[0]==j) { lx->token=i.u16[1]; goto lex_end; @@ -1530,7 +1516,7 @@ lex_end: } U8 *LexExtStr(CLex *lx,I64 *_size=NULL) -{ //_size includes terminator +{//Lex $LK,"TK_STR",A="MN:TK_STR"$'s to one combined str. _size includes terminator. I64 len=lx->cur_str_len,len1,len2; U8 *st=lx->cur_str,*st1,*st2; lx->cur_str=NULL; @@ -1555,7 +1541,7 @@ U8 *LexExtStr(CLex *lx,I64 *_size=NULL) } U8 *LexPutLine(CLex *lx,U8 *start) -{ +{//Print cur pos to end of line to StdOut. I64 ch; U8 *ptr; if (!start) return NULL; @@ -1576,14 +1562,14 @@ U8 *LexPutLine(CLex *lx,U8 *start) '' ch; } if (!ch) ptr--; - NewLine; + '\n'; return ptr; } return NULL; } U0 LexPutPos(CLex *lx) -{ +{//Print token, line link and, then, $LK,"LexPutLine",A="MN:LexPutLine"$(). LexPutToken(lx); SetFix(lx->cur_lfn->name,lx->cur_lfn->line_num); if (IsRaw) @@ -1597,7 +1583,7 @@ U0 LexPutPos(CLex *lx) } U0 LexWarn(CLex *lx,U8 *str=NULL) -{ +{//Print warn msg, then, $LK,"LexPutPos",A="MN:LexPutPos"$(). if (str) PrintWarn(str); if (lx->htc.fun) { "in fun '%s'.\n",lx->htc.fun->str; @@ -1613,10 +1599,11 @@ U0 LexWarn(CLex *lx,U8 *str=NULL) } U0 LexExcept(CLex *lx,U8 *str=NULL) -{ +{//Print err msg, $LK,"LexPutPos",A="MN:LexPutPos"$() and throw exception. if (!Bt(&sys_run_level,RLf_ADAM_SERVER)) { Preempt(OFF); Raw(ON); + "Note: Still in boot phase.\n"; } if (str) PrintErr(str); if (!IsRaw) diff --git a/Compiler/OpCodes.TXT b/Compiler/OpCodes.TXT index ee3a789..9df9336 100644 --- a/Compiler/OpCodes.TXT +++ b/Compiler/OpCodes.TXT @@ -765,7 +765,6 @@ OPCODE JZ 0x0F 0x84, 16 !CW REL16 0x0F 0x84, 32 !CD REL32; - OPCODE INC // 0x40,+R 16 R16 // 0x40,+R 32 R32 @@ -1137,7 +1136,6 @@ OPCODE XADD 0x0F 0xC1,/R 32 RM64 R64; OPCODE XLATB 0xD7; - OPCODE RCL 0xD2,/2 RM8 CL 0xD3,/2 16 RM16 CL diff --git a/Compiler/OptLib.CPP b/Compiler/OptLib.CPP index ef05e91..76801d7 100644 --- a/Compiler/OptLib.CPP +++ b/Compiler/OptLib.CPP @@ -7,7 +7,7 @@ CLexCodeMisc *OptLabelFwd(CLexCodeMisc *lb) } CHashClass *OptClassFwd(CHashClass *tempc) -{ +{//Class forwarding for unions and subclasses. CHashClass *tempc1; while (tempc1=tempc->fwd_class) tempc=tempc1; @@ -31,7 +31,7 @@ U0 OptSetNOP2(CIntermediateCode *tempi,I64 stk_delta=1) } CIntermediateCode *OptFree(CIntermediateCode *tempi) -{ //We might access freed entries in CICTreeLinks +{//We might access freed entries in CICTreeLinks QueRem(tempi); Free(tempi); return NULL; @@ -100,17 +100,17 @@ Bool OptFixupBinaryOp1(CIntermediateCode *tempi, CHashClass *tempc=tempi->ic_class,*tempc1,*tempc2; if (tempi1->ic_flags&ICF_R_TO_INT) - tempc1=sys_internal_types[RT_I64]; + tempc1=cmp.internal_types[RT_I64]; else if (tempi1->ic_flags&ICF_R_TO_F64) - tempc1=sys_internal_types[RT_F64]; + tempc1=cmp.internal_types[RT_F64]; else { tempc1=OptClassFwd(tempi1->ic_class); } if (tempi2->ic_flags&ICF_R_TO_INT) - tempc2=sys_internal_types[RT_I64]; + tempc2=cmp.internal_types[RT_I64]; else if (tempi2->ic_flags&ICF_R_TO_F64) - tempc2=sys_internal_types[RT_F64]; + tempc2=cmp.internal_types[RT_F64]; else { tempc2=OptClassFwd(tempi2->ic_class); } @@ -123,7 +123,7 @@ Bool OptFixupBinaryOp1(CIntermediateCode *tempi, if (tempc->raw_type==RT_F64) { if (tempi1->ic_code==IC_IMM_U64) { tempi1->ic_data(F64)=tempi1->ic_data; - tempi1->ic_class=sys_internal_types[RT_F64]; + tempi1->ic_class=cmp.internal_types[RT_F64]; tempi1->ic_code=IC_IMM_F64; tempi1->ic_flags&=~ICF_R_TO_F64; } else @@ -131,7 +131,7 @@ Bool OptFixupBinaryOp1(CIntermediateCode *tempi, tempi1->ic_flags|=ICF_R_TO_F64; if (tempi2->ic_code==IC_IMM_U64) { tempi2->ic_data(F64)=tempi2->ic_data; - tempi2->ic_class=sys_internal_types[RT_F64]; + tempi2->ic_class=cmp.internal_types[RT_F64]; tempi2->ic_code=IC_IMM_F64; tempi2->ic_flags&=~ICF_R_TO_F64; } else @@ -186,7 +186,7 @@ Bool OptFixupUnaryOp(CIntermediateCode *tempi, if (tempc->raw_type==RT_F64) { if (tempi1->ic_code==IC_IMM_U64) { tempi1->ic_data(F64)=tempi1->ic_data; - tempi1->ic_class=sys_internal_types[RT_F64]; + tempi1->ic_class=cmp.internal_types[RT_F64]; tempi1->ic_code=IC_IMM_F64; tempi1->ic_flags&=~ICF_R_TO_F64; } else @@ -358,7 +358,6 @@ CIntermediateCode *OptBrZero(CLex *lx,CIntermediateCode *tempi) return tempi; } - CIntermediateCode *OptBrNotZero(CLex *lx,CIntermediateCode *tempi) { CLexCodeMisc *lb_true,*lb_false; @@ -553,7 +552,7 @@ I64 CmpRawTypePointed(CHashClass *tempc) U0 CmpF1PushPop(CIntermediateCode *tempi,CIntermediateCode *tempi2) { - if (Bt(ic_bitmap_fpop,tempi2->ic_code)|| tempi2->ic_flags&ICF_R_TO_F64) + if (Bt(cmp.ic_bitmap_fpop,tempi2->ic_code)|| tempi2->ic_flags&ICF_R_TO_F64) Bts(&tempi->ic_flags,ICf_DONT_PUSH_FLOAT0); } @@ -561,9 +560,9 @@ U0 CmpF2PushPop(CIntermediateCode *tempi,CIntermediateCode *tempi1,CIntermediate { if ((tempi2->ic_code==IC_MOV || tempi2->ic_code==IC_IMM_F64) && !(tempi2->ic_flags&ICF_R_TO_F64) && - (Bt(ic_bitmap_fpop,tempi1->ic_code) || tempi1->ic_flags&ICF_R_TO_F64)) + (Bt(cmp.ic_bitmap_fpop,tempi1->ic_code) || tempi1->ic_flags&ICF_R_TO_F64)) Bts(&tempi->ic_flags,ICf_DONT_PUSH_FLOAT0); - else if ((Bt(ic_bitmap_fpop,tempi2->ic_code) || tempi2->ic_flags&ICF_R_TO_F64)&& + else if ((Bt(cmp.ic_bitmap_fpop,tempi2->ic_code) || tempi2->ic_flags&ICF_R_TO_F64)&& !(tempi1->ic_flags&ICF_R_TO_F64)) Bts(&tempi->ic_flags,ICf_DONT_PUSH_FLOAT0); } diff --git a/Compiler/OptPass012.CPP b/Compiler/OptPass012.CPP index e34dbf2..82cb387 100644 --- a/Compiler/OptPass012.CPP +++ b/Compiler/OptPass012.CPP @@ -1,5 +1,4 @@ -/* -OptPass012 +/*OptPass012 Pass#0 When parsing the arg expressions to a function @@ -22,9 +21,7 @@ logic. 3-Arg comparisons are established. */ CIntermediateCode *OptPass012(CLex *lx) -{ -/* -Simplify CONST arithmetic. +{/*Simplify CONST arithmetic. Sets the class throughout Expression trees. Returns the type of an Expression for use in int<-->F64 conversions of fun @@ -47,7 +44,7 @@ args. tempi->ic_class2=tempc; tempi_push=tempi; MemSet(&tempi->a1,0,sizeof(CICArg)*4); - nobound_switch (cmp_arg_cnt[code]) { + nobound_switch (cmp.arg_cnt[code]) { case 9: ps->ptr-=tempi->ic_data>>2; break; @@ -65,7 +62,7 @@ args. case 0: //nobound_switch break; } - if (Bt(ic_bitmap_not_const,code)) + if (Bt(cmp.ic_bitmap_not_const,code)) lx->flags|=LF_NOT_CONST; nobound_switch (code) { case IC_IMM_F64: @@ -74,7 +71,7 @@ args. tempi->ic_data=ToI64(tempi->ic_data(F64)); tempi->ic_flags&=~ICF_R_TO_INT; tempi->ic_code=IC_IMM_U64; - tempi->ic_class=sys_internal_types[RT_I64]; + tempi->ic_class=cmp.internal_types[RT_I64]; } break; case IC_IMM_U64: @@ -83,7 +80,7 @@ args. tempi->ic_data(F64)=ToF64(tempi->ic_data); tempi->ic_flags&=~ICF_R_TO_F64; tempi->ic_code=IC_IMM_F64; - tempi->ic_class=sys_internal_types[RT_F64]; + tempi->ic_class=cmp.internal_types[RT_F64]; } break; case IC_HOLYC_TYPECAST: @@ -97,12 +94,12 @@ args. tempi_push=tempi1; OptSetNOP1(tempi); } else { - if (tempi->ic_data) { //was paren + if (tempi->ic_data) {//was paren if (!tempi_push->ic_class->ptr_cnt) { if (tempi_push->ic_class->raw_type==RT_F64) - tempi_push->ic_class2=sys_internal_types[RT_F64]; + tempi_push->ic_class2=cmp.internal_types[RT_F64]; else - tempi_push->ic_class2=sys_internal_types[RT_I64]; + tempi_push->ic_class2=cmp.internal_types[RT_I64]; } } else { tempi1->ic_class=tempi->ic_class; @@ -158,7 +155,7 @@ args. tempi->ic_flags|=tempi1->ic_flags; OptSetNOP1(tempi1); } - tempi_push->ic_class2=sys_internal_types[RT_I64]; + tempi_push->ic_class2=cmp.internal_types[RT_I64]; break; sub_switch_start: case IC_NOT: @@ -189,7 +186,7 @@ args. } } if (tempc1->type&HTT_INTERNAL_TYPE && tempc1->raw_type& 1) - tempi->ic_class=sys_internal_types[tempc1->raw_type-1]; + tempi->ic_class=cmp.internal_types[tempc1->raw_type-1]; break; case IC_SHL_CONST: if (i=OptFixupUnaryOp(tempi,tempi1,&is_unsigned)) { @@ -268,9 +265,9 @@ args. sub_switch_end: if (!tempi_push->ic_class->ptr_cnt) { if (tempi_push->ic_class->raw_type==RT_F64) - tempi_push->ic_class2=sys_internal_types[RT_F64]; + tempi_push->ic_class2=cmp.internal_types[RT_F64]; else - tempi_push->ic_class2=sys_internal_types[RT_I64]; + tempi_push->ic_class2=cmp.internal_types[RT_I64]; } break; case IC_DEREF: @@ -298,12 +295,12 @@ args. LexWarn(lx,"Dereference U0 "); break; case IC_POWER: - tempc=tempi->ic_class=sys_internal_types[RT_F64]; + tempc=tempi->ic_class=cmp.internal_types[RT_F64]; if (tempc1->raw_type!=RT_F64) tempi1->ic_flags|=ICF_R_TO_F64; if (tempc2->raw_type!=RT_F64) tempi2->ic_flags|=ICF_R_TO_F64; - tempi_push->ic_class2=sys_internal_types[RT_F64]; + tempi_push->ic_class2=cmp.internal_types[RT_F64]; break; sub_switch_start: case IC_MUL: @@ -448,7 +445,7 @@ args. } } else if (lx->pass==2 && tempi2->ic_code==IC_IMM_U64 && (i=tempi2->ic_data) && Bsf(i)==Bsr(i) && tempi_push->ic_class->raw_type!=RT_F64 && - tempi_push->ic_class->raw_type&1) { //do only unsigned + tempi_push->ic_class->raw_type&1) {//do only unsigned tempi2->ic_data=i-1; tempi->ic_code=IC_AND; } @@ -694,30 +691,30 @@ args. tempi->ic_data=tempi1->ic_data&&tempi2->ic_data; tempi->ic_code=IC_IMM_U64; } - tempi->ic_class=sys_internal_types[RT_I64]; + tempi->ic_class=cmp.internal_types[RT_I64]; break; case IC_OR_OR: if (OptFixupBinaryOp1(tempi,tempi1,tempi2,&is_unsigned)) { tempi->ic_data=tempi1->ic_data||tempi2->ic_data; tempi->ic_code=IC_IMM_U64; } - tempi->ic_class=sys_internal_types[RT_I64]; + tempi->ic_class=cmp.internal_types[RT_I64]; break; case IC_XOR_XOR: if (OptFixupBinaryOp1(tempi,tempi1,tempi2,&is_unsigned)) { tempi->ic_data=tempi1->ic_data^^tempi2->ic_data; tempi->ic_code=IC_IMM_U64; } - tempi->ic_class=sys_internal_types[RT_I64]; + tempi->ic_class=cmp.internal_types[RT_I64]; break; sub_switch_end: if (!tempi_push->ic_class->ptr_cnt) { if (tempi_push->ic_class->raw_type==RT_F64) - tempi_push->ic_class2=sys_internal_types[RT_F64]; + tempi_push->ic_class2=cmp.internal_types[RT_F64]; else if (is_unsigned) - tempi_push->ic_class2=sys_internal_types[RT_U64]; + tempi_push->ic_class2=cmp.internal_types[RT_U64]; else - tempi_push->ic_class2=sys_internal_types[RT_I64]; + tempi_push->ic_class2=cmp.internal_types[RT_I64]; } break; sub_switch_start: @@ -817,16 +814,16 @@ args. tempi->ic_flags&=~ICF_R_TO_INT; if (!tempi_push->ic_class->ptr_cnt) { if (tempi_push->ic_class->raw_type==RT_F64) - tempi_push->ic_class2=sys_internal_types[RT_F64]; + tempi_push->ic_class2=cmp.internal_types[RT_F64]; else if (is_unsigned) - tempi_push->ic_class2=sys_internal_types[RT_U64]; + tempi_push->ic_class2=cmp.internal_types[RT_U64]; else - tempi_push->ic_class2=sys_internal_types[RT_I64]; + tempi_push->ic_class2=cmp.internal_types[RT_I64]; } if (tempi_push->ic_flags & ICF_PUSH_CMP) tempi->ic_class=tempi->ic_class2; else - tempi->ic_class=sys_internal_types[RT_I64]; + tempi->ic_class=cmp.internal_types[RT_I64]; break; sub_switch_start: if (lx->pass==2 && (!tempc->size||!tempc2->size)) @@ -962,8 +959,8 @@ args. tempi->ic_code=IC_IMM_U64; tempi->ic_data=ToI64(tempi1->ic_data(F64)); - tempi->ic_class=sys_internal_types[RT_I64]; - tempi->ic_class2=sys_internal_types[RT_I64]; + tempi->ic_class=cmp.internal_types[RT_I64]; + tempi->ic_class2=cmp.internal_types[RT_I64]; OptSetNOP1(tempi1); } else if (tempi1->ic_code==IC_IMM_U64) { tempi2=tempi1->last; @@ -980,8 +977,8 @@ args. tempi->ic_code=IC_IMM_U64; tempi->ic_data=tempi1->ic_data; - tempi->ic_class=sys_internal_types[RT_I64]; - tempi->ic_class2=sys_internal_types[RT_I64]; + tempi->ic_class=cmp.internal_types[RT_I64]; + tempi->ic_class2=cmp.internal_types[RT_I64]; OptSetNOP1(tempi1); } if (tempi1->ic_flags&ICF_R_TO_F64) { @@ -1004,8 +1001,8 @@ args. tempi1->ic_flags=tempi->ic_flags|tempi1->ic_flags&~(ICF_R_TO_F64|ICF_PUSH_RESULT)|tempi2->ic_flags; OptSetNOP1(tempi2); - tempi1->ic_class=sys_internal_types[RT_I64]; - tempi1->ic_class2=sys_internal_types[RT_I64]; + tempi1->ic_class=cmp.internal_types[RT_I64]; + tempi1->ic_class2=cmp.internal_types[RT_I64]; tempi_push=tempi1; OptSetNOP1(tempi); } @@ -1026,8 +1023,8 @@ args. tempi->ic_code=IC_IMM_F64; tempi->ic_data(F64)=ToF64(tempi1->ic_data); - tempi->ic_class=sys_internal_types[RT_F64]; - tempi->ic_class2=sys_internal_types[RT_F64]; + tempi->ic_class=cmp.internal_types[RT_F64]; + tempi->ic_class2=cmp.internal_types[RT_F64]; OptSetNOP1(tempi1); } else if (tempi1->ic_code==IC_IMM_F64) { tempi2=tempi1->last; @@ -1044,8 +1041,8 @@ args. tempi->ic_code=IC_IMM_F64; tempi->ic_data=tempi1->ic_data; - tempi->ic_class=sys_internal_types[RT_F64]; - tempi->ic_class2=sys_internal_types[RT_F64]; + tempi->ic_class=cmp.internal_types[RT_F64]; + tempi->ic_class2=cmp.internal_types[RT_F64]; OptSetNOP1(tempi1); } if (tempi1->ic_flags&ICF_R_TO_INT) { @@ -1068,8 +1065,8 @@ args. tempi1->ic_flags=tempi->ic_flags|tempi1->ic_flags&~(ICF_R_TO_INT|ICF_PUSH_RESULT)|tempi2->ic_flags; OptSetNOP1(tempi2); - tempi1->ic_class=sys_internal_types[RT_F64]; - tempi1->ic_class2=sys_internal_types[RT_F64]; + tempi1->ic_class=cmp.internal_types[RT_F64]; + tempi1->ic_class2=cmp.internal_types[RT_F64]; tempi_push=tempi1; OptSetNOP1(tempi); } @@ -1090,8 +1087,8 @@ args. tempi->ic_code=IC_IMM_U64; tempi->ic_data=ToBool(tempi1->ic_data); - tempi->ic_class=sys_internal_types[RT_I64]; - tempi->ic_class2=sys_internal_types[RT_I64]; + tempi->ic_class=cmp.internal_types[RT_I64]; + tempi->ic_class2=cmp.internal_types[RT_I64]; OptSetNOP1(tempi1); } break; @@ -1259,7 +1256,7 @@ args. case IC_SWAP_U8: case IC_SWAP_U16: case IC_SWAP_U32: - case IC_SWAP_U64: + case IC_SWAP_I64: case IC_IN_U32: case IC_IN_U16: case IC_IN_U8: @@ -1284,7 +1281,7 @@ args. ICPut(tempi); LexExcept(lx,"Compiler Optimization Error at "); } - if (cmp_arg_cnt[code]==2) { + if (cmp.arg_cnt[code]==2) { if (tempi_push->ic_precedence.u8[0]&~ASSOC_MASK==PREC_ASSIGN) OptFixSizeOf(tempi2,tempi_push,tempi1->ic_class-1); else { @@ -1292,7 +1289,7 @@ args. OptFixSizeOf(tempi2,tempi_push,tempi1->ic_class); } } - if (cmp_result_cnt[tempi_push->ic_code]) { + if (cmp.result_cnt[tempi_push->ic_code]) { PrsPush(ps,tempi->ic_class2); PrsPush(ps,tempi_push); } @@ -1310,9 +1307,7 @@ args. "Pass:%d Stk:%08X\n",lx->pass,ps->ptr; LexExcept(lx,"Compiler Optimization Error at "); } - - /* -This is for determining type conversions +/*This is for determining type conversions for passing args to funs. */ return last_with_class; diff --git a/Compiler/OptPass3.CPP b/Compiler/OptPass3.CPP index e769cad..56bfa40 100644 --- a/Compiler/OptPass3.CPP +++ b/Compiler/OptPass3.CPP @@ -55,20 +55,20 @@ U0 OptPass3(CLex *lx,COptReg *reg_offsets) else { if (tempil1=OptLag(tempi)) { if (!(tempil2=OptLag(tempil1))) - tempil2=&opt_nop; + tempil2=&cmp.ic_nop; } else - tempil1=tempil2=&opt_nop; + tempil1=tempil2=&cmp.ic_nop; tempc=tempi->ic_class; - nobound_switch (cmp_arg_cnt[code]) { + nobound_switch (cmp.arg_cnt[code]) { case 9: ps->ptr-=tempi->ic_data>>3; break; case 2: tempi2=PrsPop(ps); if (tempi2->ic_flags&ICF_R_TO_F64) - tempc2=sys_internal_types[RT_F64]; + tempc2=cmp.internal_types[RT_F64]; else if (tempi2->ic_flags & ICF_R_TO_INT) - tempc2=sys_internal_types[RT_I64]; + tempc2=cmp.internal_types[RT_I64]; else tempc2=tempi->t.a2c; tempi->a2.type=TY_STK+CmpRawType(tempc2); @@ -77,9 +77,9 @@ U0 OptPass3(CLex *lx,COptReg *reg_offsets) case 1: tempi1=PrsPop(ps); if (tempi1->ic_flags&ICF_R_TO_F64) - tempc1=sys_internal_types[RT_F64]; + tempc1=cmp.internal_types[RT_F64]; else if (tempi1->ic_flags & ICF_R_TO_INT) - tempc1=sys_internal_types[RT_I64]; + tempc1=cmp.internal_types[RT_I64]; else tempc1=tempi->t.a1c; tempi->a1.type=TY_STK+CmpRawType(tempc1); @@ -89,7 +89,7 @@ U0 OptPass3(CLex *lx,COptReg *reg_offsets) case 0: //nobound_switch break; } - if (cmp_result_cnt[code]) { + if (cmp.result_cnt[code]) { tempi->r.type=TY_STK+CmpRawType(tempc); tempi->r.type_pointed=CmpRawTypePointed(tempc); tempi->ic_flags|=ICF_R_WAS_STK; @@ -458,7 +458,7 @@ here1: case IC_SWAP_U8: case IC_SWAP_U16: case IC_SWAP_U32: - case IC_SWAP_U64: + case IC_SWAP_I64: case IC_QUE_INIT: case IC_QUE_INS: case IC_QUE_INS_REV: @@ -515,6 +515,25 @@ here1: } tempi=tempi_next; } +/* REGISTER VARIABLE ASSIGNMENT + +We just scored num occurrences of each [RBP] offset in the code to help decide +which variables should be assigned to register variables. + +We counted the times each offset was added to RBP as a plus LEA and we subtract the +times the offset is dereferenced. If the address was calculated more times +than the offset was dereferenced, the variable's address was passed or assigned +and we cannot use a register because you can't take address of a reg var. + +RAX,RBX,RCX,RDX are free to be clobbered by each intermediate code. RAX links +intermediate codes together. R8 and R9 are used for stack machine temporaries. +RBP is used as stack frame. + +RSI,RDI,R10,R11,R12,R13,R14,R15 are used for reg vars. R12 and R13, however, +have a unusual ModR addressing mode in the x86_64 architecture, so I only use +R12 and R13 as non-pointer register variables, such as index variables i,j,k. + +*/ if (lx->htc.fun) { lx->htc.fun->used_reg_mask=lx->htc.fun->used_reg_mask&~(REG_VARS_MASK|REG_NON_PTR_MASK)|used_reg_mask; if (!Bt(&lx->opts,OPTf_NO_REG_VAR) && @@ -537,21 +556,21 @@ here1: if (j>0) { if (Bt(&lx->flags,Lf_OPT_TRACE_PRESENT)) "Fun:%s\n",lx->htc.fun->str; - if (j>num_reg_vars) { + if (j>cmp.num_reg_vars) { l=0; - for (i=0;imember_class); if (!tempc->ptr_cnt && !tempm->dim.next) { - while (lhtc.fun->used_reg_mask,to_non_ptr_vars_map[l])) + while (lhtc.fun->used_reg_mask,cmp.non_ptr_vars_map[l])) l++; - if (lreg=to_non_ptr_vars_map[l++]; + if (lreg=cmp.non_ptr_vars_map[l++]; reg_offsets[tempm->reg].offset=mv[i].offset_start; reg_offsets[tempm->reg].m=tempm; if (Bt(&lx->flags,Lf_OPT_TRACE_PRESENT)) - "Reg %Z Var \"%s\" %08X[RBP]\n",tempm->reg,"ST_U64_REGS", + "Reg %Z Var \"%-15ts\" %016X[RBP]\n",tempm->reg,"ST_U64_REGS", tempm->str,reg_offsets[tempm->reg].offset; mv[i].offset_start=0; //flag as reg var if (tempm->size<8 && !StrIMatch("Bool",tempm->member_class->str) && @@ -565,20 +584,20 @@ here1: } } l=0; - for (i=0;idim.next|| tempm->offset>0 && StrCmp(tempm->str,"argv"))) { - while (lhtc.fun->used_reg_mask,to_reg_vars_map[l])) + while (lhtc.fun->used_reg_mask,cmp.to_reg_vars_map[l])) l++; - if (lreg=to_reg_vars_map[l++]; + if (lreg=cmp.to_reg_vars_map[l++]; reg_offsets[tempm->reg].offset=mv[i].offset_start; reg_offsets[tempm->reg].m=tempm; if (Bt(&lx->flags,Lf_OPT_TRACE_PRESENT)) - "Reg %Z Var \"%s\" %08X[RBP]\n",tempm->reg,"ST_U64_REGS", + "Reg %Z Var \"%-15ts\" %016X[RBP]\n",tempm->reg,"ST_U64_REGS", tempm->str,reg_offsets[tempm->reg].offset; if (tempm->size<8 && !StrIMatch("Bool",tempm->member_class->str) && tempm->member_class->type&HTT_INTERNAL_TYPE) diff --git a/Compiler/OptPass4.CPP b/Compiler/OptPass4.CPP index 8fe8633..1a51f20 100644 --- a/Compiler/OptPass4.CPP +++ b/Compiler/OptPass4.CPP @@ -18,7 +18,7 @@ Bool OptIC4(CIntermediateCode *tempi) tempil2->a1.type&TY_MASK==TY_REG) { i=tempil1->ic_data; if (MIN_I32<=i<=MAX_I32 && - !Bt(&non_ptr_vars_mask,tempil2->a1.reg)) { + !Bt(&cmp.non_ptr_vars_mask,tempil2->a1.reg)) { tempil1->ic_flags|=tempil2->ic_flags&ICG_NO_CVT_MASK; tempil1->ic_code=IC_LEA; tempil1->a1.type=TY_DISP+tempil1->a1.type&RT_MASK; @@ -135,7 +135,7 @@ Bool OptIC4(CIntermediateCode *tempi) tempil1->a1.type&TY_MASK==TY_STK) { i=tempil2->ic_data; if (MIN_I32<=i<=MAX_I32 && - !Bt(&non_ptr_vars_mask,tempil2->a1.reg)) { + !Bt(&cmp.non_ptr_vars_mask,tempil2->a1.reg)) { tempil1->ic_flags|=tempil2->ic_flags; tempil1->ic_code=IC_MOV; tempil1->a1.type=TY_DISP+tempil1->a1.type_pointed; @@ -194,16 +194,16 @@ U0 OptPass4(CLex *lx,COptReg *reg_offsets,I64 *_type) tempi=OptFree(tempi); } else { tempc=tempi->ic_class; - tempi1=tempi2=tempi3=&opt_nop; + tempi1=tempi2=tempi3=&cmp.ic_nop; if (tempil1=OptLag2(tempi)) { if (tempil2=OptLag2(tempil1)) { if (!(tempil3=OptLag2(tempil2))) - tempil3=&opt_nop; + tempil3=&cmp.ic_nop; } else - tempil2=tempil3=&opt_nop; + tempil2=tempil3=&cmp.ic_nop; } else - tempil1=tempil2=tempil3=&opt_nop; - nobound_switch (cmp_arg_cnt[code]) { + tempil1=tempil2=tempil3=&cmp.ic_nop; + nobound_switch (cmp.arg_cnt[code]) { case 9: ps->ptr-=tempi->ic_data>>3; break; @@ -461,7 +461,7 @@ p4_sib: break; } } - tempi->ic_class=sys_internal_types[RT_I64]; + tempi->ic_class=cmp.internal_types[RT_I64]; } else if (_type) *_type=tempi->ic_class->raw_type; break; @@ -691,7 +691,7 @@ p4_sib: case IC_SWAP_U8: case IC_SWAP_U16: case IC_SWAP_U32: - case IC_SWAP_U64: + case IC_SWAP_I64: case IC_QUE_INIT: case IC_QUE_INS: case IC_QUE_INS_REV: @@ -725,7 +725,7 @@ p4_sib: if (tempi) { while (OptIC4(tempi)); code=tempi->ic_code; - if (cmp_result_cnt[code]) + if (cmp.result_cnt[code]) PrsPush(ps,tempi); } } diff --git a/Compiler/OptPass5.CPP b/Compiler/OptPass5.CPP index dcaddf3..8ad7c8f 100644 --- a/Compiler/OptPass5.CPP +++ b/Compiler/OptPass5.CPP @@ -15,7 +15,7 @@ U0 OptPass5(CLex *lx) ICPut(tempi); } } - if (cmp_arg_cnt[code]==9) + if (cmp.arg_cnt[code]==9) ps->ptr-=tempi->ic_data>>3; if (code==IC_PUSH_REGS) { for (i=0;iic_code==IC_ADD_CONST && tempi->ic_code==IC_DEREF && tempi->ic_flags&ICF_A1_WAS_STK && tempi->a1.type&TY_MASK==TY_REG && tempil1->r.type&TY_MASK==TY_REG && MIN_I32<=tempil1->ic_data<=MAX_I32 && - !Bt(&non_ptr_vars_mask,tempil1->a1.reg)) { + !Bt(&cmp.non_ptr_vars_mask,tempil1->a1.reg)) { if (tempil1->a1.type&TY_MASK==TY_REG) { tempi->ic_flags=tempi->ic_flags&~ICF_A1_WAS_STK | tempil1->ic_flags; tempi->ic_code=IC_MOV; @@ -39,12 +39,13 @@ U0 OptPass6Lag(CLex *lx, if (code==IC_CALL_START) { k=MinI64(i,num_stk); j=0; + //See $LK,"STK TEMP ALLOCATION",A="FF:::/Compiler/CmpInit.CPP.Z,STK TEMP ALLOCATION"$ if (fun_num&1) for (l=0;lic_data) { if (Bt(&tempf->flags,Ff_INTERNAL)) j=0; @@ -63,16 +64,16 @@ U0 OptPass6Lag(CLex *lx, ps->ptr--; i=PrsPop(ps); } - if (cmp_arg_cnt[code]==9) + if (cmp.arg_cnt[code]==9) i-=tempi->ic_data>>3; if (tempi->a2.type&TY_MASK==TY_STK) { i--; if (ia2.type=TY_REG+tempi->a2.type&RT_MASK; if (fun_num&1) - tempi->a2.reg=to_stk_temps_map_odd[i]; + tempi->a2.reg=cmp.to_stk_temps_map_odd[i]; else - tempi->a2.reg=to_stk_temps_map_even[i]; + tempi->a2.reg=cmp.to_stk_temps_map_even[i]; tempi->a2.disp=0; } } @@ -81,9 +82,9 @@ U0 OptPass6Lag(CLex *lx, if (ia1.type=TY_REG+tempi->a1.type&RT_MASK; if (fun_num&1) - tempi->a1.reg=to_stk_temps_map_odd[i]; + tempi->a1.reg=cmp.to_stk_temps_map_odd[i]; else - tempi->a1.reg=to_stk_temps_map_even[i]; + tempi->a1.reg=cmp.to_stk_temps_map_even[i]; tempi->a1.disp=0; } } @@ -92,11 +93,11 @@ U0 OptPass6Lag(CLex *lx, if (i<=num_stk) { tempi->r.type=TY_REG+tempi->r.type&RT_MASK; if (fun_num&1) { - tempi->r.reg=to_stk_temps_map_odd[i-1]; - Bts(&clobbered_reg_mask,to_stk_temps_map_odd[i-1]); + tempi->r.reg=cmp.to_stk_temps_map_odd[i-1]; + Bts(&clobbered_reg_mask,cmp.to_stk_temps_map_odd[i-1]); } else { - tempi->r.reg=to_stk_temps_map_even[i-1]; - Bts(&clobbered_reg_mask,to_stk_temps_map_even[i-1]); + tempi->r.reg=cmp.to_stk_temps_map_even[i-1]; + Bts(&clobbered_reg_mask,cmp.to_stk_temps_map_even[i-1]); } tempi->r.disp=0; } @@ -116,14 +117,14 @@ U0 OptPass6(CLex *lx) ps->ptr=0; ps->ptr2=0; if (lx->htc.fun) - fun_num=compiled_funs++; + fun_num=cmp.compiled_funs++; if (Bt(&lx->opts,OPTf_NO_REG_VAR) || lx->flags&LF_NO_REG_OPT) num_stk=0; else - num_stk=num_stk_temps; + num_stk=cmp.num_stk_temps; tempi=lx->lcc.lcc_root.next; old_tempil2=NULL; - tempil1=tempil2=tempil3=&opt_nop; + tempil1=tempil2=tempil3=&cmp.ic_nop; while (code=tempi->ic_code) { if ( code>=IC_END_EXP && code!=IC_NOP2) { if ( tempil1->ic_code>=IC_END_EXP && tempil1->ic_code!=IC_NOP2) { diff --git a/Compiler/OptPass789.CPP b/Compiler/OptPass789.CPP index bbc20ef..f377df3 100644 --- a/Compiler/OptPass789.CPP +++ b/Compiler/OptPass789.CPP @@ -1,9 +1,9 @@ I64 OptPass789(CLex *lx,COptReg *reg_offsets,U8 *buf,CDbgInfo **_dbg) -{ -/* -lx->pass==7 is first time -lx->pass==8 is repeated until size stops shrinking -lx->pass==9 is final +{/* lx->pass==7 is first time + lx->pass==8 is second time + lx->pass==8 is third time and repeated until size stops shrinking + size is now known + lx->pass==9 is final pass, code is placed into buf. */ CIntermediateCode *tempi,*tempi_next; I64 code,i,cnt,num_lines=lx->max_line+1-lx->min_line,ip=0,ip2; @@ -14,8 +14,8 @@ lx->pass==9 is final CExeImportExport *tempe; CExeHeapGlbl *temphg; CExeHeapGlblRef *temphgr; - CDbgInfo *dbg; - CAsmCtrl *a=lx->a; + CDbgInfo *dbg_info; + CAOTCtrl *a=lx->a; Bool short_jmp; CICArg saved_p123[3]; CHashClass *tempc; @@ -24,15 +24,15 @@ lx->pass==9 is final CExternUsage *tempeu; if (_dbg) { - *_dbg=dbg=CAlloc(offset(CDbgInfo.body)+sizeof(U32)*(num_lines+1)); - dbg->min_line=lx->min_line; - dbg->max_line=lx->max_line; + *_dbg=dbg_info=CAlloc(offset(CDbgInfo.body)+sizeof(U32)*(num_lines+1)); + dbg_info->min_line=lx->min_line; + dbg_info->max_line=lx->max_line; if (lx->flags&LF_AOT_COMPILE) - dbg->body[0]=a->ip; + dbg_info->body[0]=a->ip; else - dbg->body[0]=buf; + dbg_info->body[0]=buf; } else - dbg=NULL; + dbg_info=NULL; if (Bt(&lx->flags,Lf_OPT_TRACE_PRESENT) && Bt(&lx->pass_trace_mask,lx->pass)) "$$BK,1$$$$LTRED$$$$IV,1$$This code gets merged together and patched.\n$$FG$$$$IV,0$$$$BK,0$$"; @@ -58,7 +58,7 @@ lx->pass==9 is final if (lx->pass==7) lx->dont_push_float=Btr(&tempi->ic_flags,ICf_DONT_PUSH_FLOAT0); MemCpy(saved_p123,&tempi->a1,3*sizeof(CICArg)); - if (cmp_arg_cnt[code]==2 && tempi->a1.type&TY_MASK==TY_REG && + if (cmp.arg_cnt[code]==2 && tempi->a1.type&TY_MASK==TY_REG && tempi->a1.reg==REG_RAX) tempi->ic_flags|=ICF_A1_FIRST; tempi->ic_cnt=0; @@ -156,7 +156,7 @@ lx->pass==9 is final ICU64(tempi,0); temphg=tempi->ic_data; if (buf && lx->flags&LF_AOT_COMPILE && - !(lx->flags&(LF_NO_ABSS|LF_ASM_EXPRESSIONS))) { //is this necessary--flags? + !(lx->flags&(LF_NO_ABSS|LF_ASM_EXPRESSIONS))) {//is this necessary--flags? temphgr=CAlloc(sizeof(CExeHeapGlblRef)); temphgr->next=temphg->references; temphg->references=temphgr; @@ -910,7 +910,7 @@ lx->pass==9 is final case IC_SWAP_U8: case IC_SWAP_U16: case IC_SWAP_U32: - case IC_SWAP_U64: + case IC_SWAP_I64: ICSwap(tempi,ip2); break; case IC_QUE_INIT: @@ -1117,10 +1117,10 @@ lx->pass==9 is final MemCpy(buf+ip,tempi->ic_body,cnt); skip_copy: - if (dbg && lx->min_line<=tempi->ic_line<=lx->max_line) { + if (dbg_info && lx->min_line<=tempi->ic_line<=lx->max_line) { i=tempi->ic_line-lx->min_line; - if (!dbg->body[i]) - dbg->body[i]=ip2; + if (!dbg_info->body[i]) + dbg_info->body[i]=ip2; } if (tempi->ic_flags&ICF_TRACE && Bt(&lx->pass_trace_mask,lx->pass) && cnt) { @@ -1191,11 +1191,11 @@ op789_next: } lb=lb->next; } - if (dbg) { + if (dbg_info) { if (lx->flags&LF_AOT_COMPILE) - dbg->body[num_lines]=ip+a->ip; + dbg_info->body[num_lines]=ip+a->ip; else - dbg->body[num_lines]=ip+buf; + dbg_info->body[num_lines]=ip+buf; } return ip; diff --git a/Compiler/StmtParser.CPP b/Compiler/StmtParser.CPP index 4aebbc7..8a84a2c 100644 --- a/Compiler/StmtParser.CPP +++ b/Compiler/StmtParser.CPP @@ -1,77 +1,37 @@ CHashClass *PrsClassNew() -{ -// Ptrs to classes are handled by -// allocating 5 structures for each -// new class and representing a pointer -// to a class by advancing 1 struct fwd -// for one * and two fwd for two **. - - CHashClass *result=CAlloc(sizeof(CHashClass)*5,Fs->code_heap), - *tempc=result; - tempc->last_in_member_lst=&tempc->member_lst; - tempc->type=HTT_CLASS; - tempc->raw_type=RT_PTR; - tempc->ptr_cnt=0; - - tempc++; - tempc->type=HTT_CLASS; - tempc->raw_type=RT_PTR; - tempc->size=sizeof(U8 *); - tempc->ptr_cnt=1; - - tempc++; - tempc->type=HTT_CLASS; - tempc->raw_type=RT_PTR; - tempc->size=sizeof(U8 *); - tempc->ptr_cnt=2; - - tempc++; - tempc->type=HTT_CLASS; - tempc->raw_type=RT_PTR; - tempc->size=sizeof(U8 *); - tempc->ptr_cnt=3; - - tempc++; - tempc->type=HTT_CLASS; - tempc->raw_type=RT_PTR; - tempc->size=sizeof(U8 *); - tempc->ptr_cnt=4; - +{/*Ptrs to classes are handled by +allocating 5 structures for each +new class and representing a pointer +to a class by advancing 1 struct fwd +for one * and two fwd for two **. +*/ + I64 i; + CHashClass *result=CAlloc(sizeof(CHashClass)*(MAX_PTR_STARS+1),Fs->code_heap),*tempc=result; + for (i=0;i<=MAX_PTR_STARS;i++) { + tempc->type=HTT_CLASS; + tempc->raw_type=RT_PTR; + tempc->size=sizeof(U8 *); + tempc->ptr_cnt=i; + tempc++; + } + result->last_in_member_lst=&result->member_lst; + result->size=0; return result; } CHashFun *PrsFunNew() { - CHashFun *result=CAlloc(sizeof(CHashFun)*5,Fs->code_heap),*tempf=result; - tempf->last_in_member_lst=&tempf->member_lst; - tempf->type=HTT_FUN; - tempf->raw_type=RT_PTR; - tempf->ptr_cnt=0; - - tempf++; - tempf->type=HTT_FUN; - tempf->raw_type=RT_PTR; - tempf->size=sizeof(U8 *); - tempf->ptr_cnt=1; - - tempf++; - tempf->type=HTT_FUN; - tempf->raw_type=RT_PTR; - tempf->size=sizeof(U8 *); - tempf->ptr_cnt=2; - - tempf++; - tempf->type=HTT_FUN; - tempf->raw_type=RT_PTR; - tempf->size=sizeof(U8 *); - tempf->ptr_cnt=3; - - tempf++; - tempf->type=HTT_FUN; - tempf->raw_type=RT_PTR; - tempf->size=sizeof(U8 *); - tempf->ptr_cnt=4; - + I64 i; + CHashFun *result=CAlloc(sizeof(CHashFun)*(MAX_PTR_STARS+1),Fs->code_heap),*tempf=result; + for (i=0;i<=MAX_PTR_STARS;i++) { + tempf->type=HTT_FUN; + tempf->raw_type=RT_PTR; + tempf->size=sizeof(U8 *); + tempf->ptr_cnt=i; + tempf++; + } + result->last_in_member_lst=&result->member_lst; + result->size=0; return result; } @@ -83,7 +43,7 @@ CMemberLst *MemberLstNew(I64 _reg) } I64 PrsKeyWord(CLex *lx) -{ +{//Cvt cur token to $LK,"KEYWORD",A="FF:::/Compiler/OpCodes.TXT.Z,KEYWORD"$ or -1. CHashGeneric *temph; if (lx->token==TK_IDENT &&(temph=lx->hash_entry) && temph->type&HTT_KEYWORD) return temph->user_data0; @@ -109,7 +69,7 @@ U0 PrsVarInit(CLex *lx,U8 **_dst,CHashClass *tempc,CArrayDim *tempad,U8 *data_ad I64 i,j,r,old_flags,type,size; CMemberLst *tempm; CIntermediateCode *tempi; - CAsmCtrl *a=lx->a; + CAOTCtrl *a=lx->a; CExeAbsAddr *tempa; CExeImportExport *tempe; Bool is_str; @@ -212,14 +172,12 @@ U0 PrsVarInit(CLex *lx,U8 **_dst,CHashClass *tempc,CArrayDim *tempad,U8 *data_ad *_dst=dst; } - class CVI2 { CVI2 *next,*last; U0 base; }; - U0 PrsVarInit2(CLex *lx,U8 **_dst,CHashClass *tempc,CArrayDim *tempad,U8 *data_addr_ip,U8 **_base,Bool data_heap,I64 pass) { I64 i,j,cnt; @@ -233,7 +191,7 @@ U0 PrsVarInit2(CLex *lx,U8 **_dst,CHashClass *tempc,CArrayDim *tempad,U8 *data_a lx->token==TK_STR) { lx->stk_ptr--; //grows up st=LexExtStr(lx,&i); - if (tempad1->cnt<0) { //[] + if (tempad1->cnt<0) {//[] tempad1->cnt=i; tempad->total_cnt=i*tempad1->total_cnt; Free(*_base); @@ -255,7 +213,7 @@ U0 PrsVarInit2(CLex *lx,U8 **_dst,CHashClass *tempc,CArrayDim *tempad,U8 *data_a LexPush(lx); Lex(lx); } - if (tempad1->cnt<0) { //[] + if (tempad1->cnt<0) {//[] QueInit(&root); cnt=0; while (lx->token!='}') { @@ -343,8 +301,8 @@ U0 PrsStaticInit(CLex *lx,CMemberLst *tempm,I64 pass) } Bool PrsArrayDims(CLex *lx,CArrayDim *dim) -{ //returns false on empty [] - //dim->next!=0 for array +{//Returns false on empty [] +//dim->next!=0 for array CArrayDim *tempad,*tempad1; I64 j; Bool result=TRUE; @@ -357,7 +315,7 @@ Bool PrsArrayDims(CLex *lx,CArrayDim *dim) j=-1; result=FALSE; } else { - if ((j=LexExpression(lx))<0) + if ((j=LexExpressionI64(lx))<0) LexExcept(lx,"Invalid array size at "); } tempad1=&dim->next; @@ -389,7 +347,7 @@ U0 PrsDotDotDot(CLex *lx,CHashFun *tempf,I64 _reg) Lex(lx); tempm=MemberLstNew(_reg); tempm->flags=MLF_DOT_DOT_DOT; - tempm->member_class=sys_internal_types[RT_I64]; + tempm->member_class=cmp.internal_types[RT_I64]; tempm->str=StrNew("argc"); tempm->offset=tempf->size; tempm->size=8; @@ -398,7 +356,7 @@ U0 PrsDotDotDot(CLex *lx,CHashFun *tempf,I64 _reg) tempm=MemberLstNew(_reg); tempm->flags=MLF_DOT_DOT_DOT; - tempm->member_class=sys_internal_types[RT_I64]; + tempm->member_class=cmp.internal_types[RT_I64]; tempm->str=StrNew("argv"); tempm->dim.total_cnt=127; //arbitrary tempm->dim.next=tempad=MAlloc(sizeof(CArrayDim)); @@ -418,7 +376,7 @@ CHashClass *PrsType(CLex *lx,CHashClass **_tempc1, I64 *_mode,CMemberLst *tempm,U8 **_ident,CHashFun **_fun_ptr, CHashExport **_tempex,CArrayDim *tempad,I64 fsp_flags) { - I64 k,fun_ptr_cnt,mode=*_mode; + I64 k,ptr_cnt,mode=*_mode; CHashClass *tempc1=*_tempc1,*tempc2; CHashFun *fun_ptr=NULL; CHashExport *tempex=NULL; @@ -427,7 +385,8 @@ CHashClass *PrsType(CLex *lx,CHashClass **_tempc1, pt_start: if (!tempc1 || !(tempc1->type & (HTT_CLASS|HTT_INTERNAL_TYPE))) LexExcept(lx,"invalid class at "); - + + ptr_cnt=0; while (lx->token=='*') { if (mode.u8[1]) { lx->stk_ptr--; //grows up @@ -435,6 +394,8 @@ pt_start: } Lex(lx); tempc1++; + if (++ptr_cnt>MAX_PTR_STARS) + LexExcept(lx,"Too many *'s at "); } k=PrsKeyWord(lx); @@ -451,11 +412,13 @@ pt_start: if (lx->token=='(') { if (Lex(lx)!='*') LexExcept(lx,"expecting '*' at "); - fun_ptr_cnt=1; + ptr_cnt=1; //fun_ptr while (Lex(lx)=='*') - fun_ptr_cnt++; + ptr_cnt++; //fun_ptr + if (ptr_cnt>MAX_PTR_STARS) + LexExcept(lx,"Too many *'s at "); } else - fun_ptr_cnt=-1; + ptr_cnt=-1; //fun_ptr if (_ident) { if (lx->token==TK_IDENT) { @@ -475,13 +438,13 @@ pt_start: } } - if (fun_ptr_cnt>=0) { + if (ptr_cnt>=0) { //fun_ptr if (lx->token!=')') LexExcept(lx,"missing ')' at "); if (Lex(lx)!='(') LexExcept(lx,"expecting '(' at "); - fun_ptr=PrsFunJoin(lx,tempc1,NULL,fsp_flags)+fun_ptr_cnt; - tempc1=sys_internal_types[RT_PTR]+fun_ptr_cnt; + fun_ptr=PrsFunJoin(lx,tempc1,NULL,fsp_flags)+ptr_cnt; + tempc1=cmp.internal_types[RT_PTR]+ptr_cnt; } if (!PrsArrayDims(lx,tempad) && lx->token!='=') { tempc1++; @@ -850,7 +813,9 @@ CHashClass *PrsClass(CLex *lx,I64 keyword,I64 fsp_flags,Bool is_extern) } if (tempc) { Free(tempc->src_link); + tempc->src_link=NULL; Free(tempc->index); + tempc->index=NULL; } else { tempc=PrsClassNew; tempc->str=lx->cur_str; @@ -860,8 +825,11 @@ CHashClass *PrsClass(CLex *lx,I64 keyword,I64 fsp_flags,Bool is_extern) LBtr(&tempc->flags,Cf_EXTERN); if (fsp_flags&FSF_PUBLIC) tempc->type|=HTF_PUBLIC; - SetSrcFileInfo(lx,tempc); tempc->use_cnt=0; + if (lx->last_U16=='\n') + SetSrcFileInfo(lx,tempc,-1); + else + SetSrcFileInfo(lx,tempc,0); if (Lex(lx)==':') { if (Lex(lx)!=TK_IDENT || !(base_class=lx->hash_entry) || !(base_class->type&HTT_CLASS)) @@ -883,9 +851,9 @@ CHashClass *PrsClass(CLex *lx,I64 keyword,I64 fsp_flags,Bool is_extern) CHashFun *PrsFunJoin(CLex *lx,CHashClass *temp_return,U8 *name,I64 fsp_flags) { CMemberLst *tempm; - CAsmCtrl *a=lx->a; + CAOTCtrl *a=lx->a; CHashFun *tempf; - if (name) { //if not fun_ptr + if (name) {//if not fun_ptr if (lx->flags&LF_AOT_COMPILE) { if (tempf=HashFind(name,lx->htc.glbl_hash_table,HTT_FUN)) { if (tempf->type & HTF_IMPORT) @@ -907,7 +875,9 @@ CHashFun *PrsFunJoin(CLex *lx,CHashClass *temp_return,U8 *name,I64 fsp_flags) if (tempf) { tempf->used_reg_mask=REG_ALWAYS_CLOBBERED_MASK+REG_STK_TEMPS_MASK; Free(tempf->src_link); + tempf->src_link=NULL; Free(tempf->index); + tempf->index=NULL; Free(name); MemberLstDel(tempf); } else { @@ -971,7 +941,7 @@ U0 PrsFun(CLex *lx,CHashClass *temp_return,U8 *name,I64 fsp_flags) if (lx->flags&LF_AOT_COMPILE) { lx->htc.fun->executable_addr=lx->a->ip; lx->htc.fun->type|=HTF_EXPORT|HTF_RESOLVE; - r=LCCCompile(lx,&size,&lx->htc.fun->debug,NULL); + r=LCCCompile(lx,&size,&lx->htc.fun->dbg_info,NULL); if (r) { j=(size+7)>>3; for (i=0;iopts,OPTf_COMPILE_TRACE); - lx->htc.fun->executable_addr=LCCCompile(lx,&size,&lx->htc.fun->debug,NULL); + lx->htc.fun->executable_addr=LCCCompile(lx,&size,&lx->htc.fun->dbg_info,NULL); if (old_ctrace) { Bts(&lx->opts,OPTf_COMPILE_TRACE); Un(lx->htc.fun->executable_addr,size,64); @@ -1010,7 +980,7 @@ U0 PrsGlblVarLst(CLex *lx,I64 saved_mode,CHashClass *saved_tempc, U8 *st; CHashExport *tempex; CHashGlblVar *tempg; - CAsmCtrl *a=lx->a; + CAOTCtrl *a=lx->a; CExeHeapGlbl *temphg; CHashClass *tempc; CHashFun *tempf,*tempf_fun_ptr; @@ -1050,6 +1020,8 @@ U0 PrsGlblVarLst(CLex *lx,I64 saved_mode,CHashClass *saved_tempc, tempf->executable_addr=val; SysSymImportsResolve(tempf->str); LBtr(&tempf->flags,Cf_EXTERN); + if (saved_mode&255==PRS0__EXTERN) + LBts(&tempf->flags,Ff__EXTERN); if (lx->flags&LF_AOT_COMPILE) tempf->type|=HTF_RESOLVE; return; @@ -1188,7 +1160,10 @@ U0 PrsGlblVarLst(CLex *lx,I64 saved_mode,CHashClass *saved_tempc, tempg->size=j; tempg->dim.total_cnt=i; tempg->use_cnt=0; - SetSrcFileInfo(lx,tempg); + if (lx->last_U16=='\n') + SetSrcFileInfo(lx,tempg,-1); + else + SetSrcFileInfo(lx,tempg,0); if (mode&255==PRS0_IMPORT || mode&255==PRS0__IMPORT) tempg->flags|=GVF_IMPORT; if (mode&255==PRS0_EXTERN) @@ -1399,9 +1374,9 @@ U0 PrsSwitch(CLex *lx,Bool nobound,I64 try_cnt) mc_jt->begin->use_cnt++; if (!PrsExpression(lx,NULL,FALSE)) throw('Compiler'); - tempi_sub=LCCAdd(lx,IC_IMM_U64,0,sys_internal_types[RT_I64]); - LCCAdd(lx,IC_SUB,0,sys_internal_types[RT_I64]); - tempi_cmp=LCCAdd(lx,IC_IMM_U64,0,sys_internal_types[RT_I64]); + tempi_sub=LCCAdd(lx,IC_IMM_U64,0,cmp.internal_types[RT_I64]); + LCCAdd(lx,IC_SUB,0,cmp.internal_types[RT_I64]); + tempi_cmp=LCCAdd(lx,IC_IMM_U64,0,cmp.internal_types[RT_I64]); if (nobound) LCCAdd(lx,IC_NOBOUND_SWITCH,mc_jt,0); else @@ -1472,7 +1447,7 @@ sw_cont: } LCCAdd(lx,IC_LABEL,lb_fwd_case,0); } - k=LexExpression(lx); + k=LexExpressionI64(lx); if (khi) hi=k; if (lx->token==':') { @@ -1484,13 +1459,13 @@ sw_cont: header=temps; } else if (lx->token==TK_DOT_DOT_DOT) { Lex(lx); - k2=LexExpression(lx); + k2=LexExpressionI64(lx); if (lx->token==':') { Lex(lx); if (k2hi) hi=k2; if (k>k2) - SwapU64(&k,&k2); + SwapI64(&k,&k2); for (i=k;i<=k2;i++) { temps=MAlloc(sizeof(CSwitchCase)); temps->label=lb_entry; @@ -1557,7 +1532,7 @@ sw_sub_end: if (lo>hi || !(0ic_data=lo; tempi_cmp->ic_data=range; temps=header; @@ -1628,7 +1603,7 @@ U0 PrsStreamBlk(CLex *lx) U0 PrsTryBlk(CLex *lx,I64 try_cnt) { CLexCodeMisc *lb_catch,*lb_done,*lb_untry; - CHashClass *tempc=sys_internal_types[RT_PTR]; + CHashClass *tempc=cmp.internal_types[RT_PTR]; CHashFun *temp_try=HashFind("SysTry",lx->htc.hash_table_lst,HTT_FUN), *temp_untry=HashFind("SysUntry",lx->htc.hash_table_lst,HTT_FUN); @@ -1789,7 +1764,7 @@ Bool PrsStatement(CLex *lx,I64 try_cnt=0, i=tempex->val; Lex(lx); } else - i=LexExpression(lx); + i=LexExpressionI64(lx); if (lx->token!=TK_IDENT || !(tempex=lx->hash_entry) || !(tempex->type & (HTT_CLASS|HTT_INTERNAL_TYPE))) LexExcept(lx,"expecting type at "); @@ -1836,7 +1811,7 @@ sm_import: PrsGlblVarLst(lx,PRS0_IMPORT|PRS1_NULL,tempex,0,FALSE); break; case KW__INTERN: - i=LexExpression(lx); + i=LexExpressionI64(lx); if (lx->token!=TK_IDENT || !(tempex=lx->hash_entry) || !(tempex->type & (HTT_CLASS|HTT_INTERNAL_TYPE))) LexExcept(lx,"expecting type at "); @@ -1879,12 +1854,12 @@ sm_import: lx->abs_cnts.externs++; if (lx->flags&LF_AOT_COMPILE) LCCAdd(lx,IC_CALL_IMPORT, - temp_untry,sys_internal_types[RT_PTR]); + temp_untry,cmp.internal_types[RT_PTR]); else LCCAdd(lx,IC_CALL_INDIRECT2, - &temp_untry->executable_addr,sys_internal_types[RT_PTR]); + &temp_untry->executable_addr,cmp.internal_types[RT_PTR]); } else - LCCAdd(lx,IC_CALL,temp_untry->executable_addr,sys_internal_types[RT_PTR]); + LCCAdd(lx,IC_CALL,temp_untry->executable_addr,cmp.internal_types[RT_PTR]); } } if (Lex(lx)!=';') { @@ -1933,7 +1908,7 @@ sm_import: goto sm_semicolon; } } - } else { //Ident, found in hash table, not keyword + } else {//Ident, found in hash table, not keyword sm_not_keyword_afterall: if (tempex->type & (HTT_CLASS|HTT_INTERNAL_TYPE)) { if (lx->htc.fun) { @@ -1959,7 +1934,7 @@ sm_not_keyword_afterall: } fsp_flags&=FSF_ASM; } - } else { //Ident, not in hash table + } else {//Ident, not in hash table if (lx->local_var_entry) goto sm_prs_exp; if (!(g_lb=LCCGoToLabelFind(lx,lx->cur_str))) { @@ -1981,7 +1956,7 @@ sm_not_keyword_afterall: } else if (lx->token==TK_STR||lx->token==TK_CHAR_CONST) { PrsFunCall(lx,NULL,FALSE,NULL); goto sm_semicolon; - } else if (lx->token!=TK_EOF) { //Non-cur_str symbol, number or something + } else if (lx->token!=TK_EOF) {//Non-cur_str symbol, number or something sm_prs_exp: if (!PrsExpression(lx,NULL,TRUE)) throw('Compiler'); diff --git a/Compiler/Unassembler.CPP b/Compiler/Unassembler.CPP index 06ca2e4..6afe0c4 100644 --- a/Compiler/Unassembler.CPP +++ b/Compiler/Unassembler.CPP @@ -40,8 +40,8 @@ I64 InstEntriesCompare(CInstruction *tempi1,CInstruction *tempi2) i2=tempi2->flags & IEF_OP_SIZE32; if (result=i1-i2) return result; - i1=Bt(&uasm_ins64_mask,tempi1->arg1) || Bt(&uasm_ins64_mask,tempi1->arg2); - i2=Bt(&uasm_ins64_mask,tempi2->arg1) || Bt(&uasm_ins64_mask,tempi2->arg2); + i1=Bt(&uasm.ins64_mask,tempi1->arg1) || Bt(&uasm.ins64_mask,tempi1->arg2); + i2=Bt(&uasm.ins64_mask,tempi2->arg1) || Bt(&uasm.ins64_mask,tempi2->arg2); if (result=i1-i2) return result; i1=tempi1->flags & IEF_48_REX; @@ -56,17 +56,16 @@ I64 InstEntriesCompare(CInstruction *tempi1,CInstruction *tempi2) } /* -U0 DumpUnasmIns(CInstruction *tempi) +U0 DumpUasmIns(CInstruction *tempi) { CHashOpcode *tempo=tempi(U8 *)-tempi->ins_entry_num*sizeof(CInstruction)-offset(CHashOpcode.ins); "%10s:%02d,%02d SV:%02d\n",tempo->str,tempi->arg1,tempi->arg2,tempi->slash_val; } - -U0 DumpUnasmTable() +U0 DumpUasmTable() { I64 k; - for (k=0;k>1; //binary search - tempi=unasm_table[k]; -//DumpUnasmIns(tempi); + tempi=uasm.table[k]; +//DumpUasmIns(tempi); m=0; n=0; while (TRUE) { @@ -102,7 +101,7 @@ CInstruction *InstEntryFind(U8 *ip,I64 opsize) sv=tempi->slash_val; if (sv<8) { if (!(m=ip[n]>>3&7-sv)) { - if ((Bt(&uasm_mem_mask,a1) || Bt(&uasm_mem_mask,a2)) && + if ((Bt(&uasm.mem_mask,a1) || Bt(&uasm.mem_mask,a2)) && ip[n]&0xC0==0xC0) { m=1; break; @@ -127,10 +126,10 @@ CInstruction *InstEntryFind(U8 *ip,I64 opsize) } } if (opsize==64||a1==ARGT_M64||a2==ARGT_M64||tempi->flags&IEF_NO_REX) { - if (!Bt(&uasm_ins64_mask,a1) && !Bt(&uasm_ins64_mask,a2) && !(tempi->flags&IEF_48_REX)) + if (!Bt(&uasm.ins64_mask,a1) && !Bt(&uasm.ins64_mask,a2) && !(tempi->flags&IEF_48_REX)) m=1; } else { - if (Bt(&uasm_ins64_mask,a1) || Bt(&uasm_ins64_mask,a2) || tempi->flags&IEF_48_REX) + if (Bt(&uasm.ins64_mask,a1) || Bt(&uasm.ins64_mask,a2) || tempi->flags&IEF_48_REX) m=-1; } } @@ -148,7 +147,7 @@ CInstruction *InstEntryFind(U8 *ip,I64 opsize) } } if (opsize==64 || a1==ARGT_M64 || a2==ARGT_M64) { - if (!Bt(&uasm_ins64_mask,a1) && !Bt(&uasm_ins64_mask,a2) && !(tempi->flags&IEF_48_REX)&& + if (!Bt(&uasm.ins64_mask,a1) && !Bt(&uasm.ins64_mask,a2) && !(tempi->flags&IEF_48_REX)&& !(a2==ARGT_NO && (ARGT_UIMM8<=a1<=ARGT_UIMM64 || ARGT_IMM8<=a1<=ARGT_IMM64 ) )) @@ -159,7 +158,7 @@ CInstruction *InstEntryFind(U8 *ip,I64 opsize) } else if (a2==ARGT_IMM64||a2==ARGT_UIMM64) m=-1; } else { - if (Bt(&uasm_ins64_mask,a1) || Bt(&uasm_ins64_mask,a2) || tempi->flags&IEF_48_REX) + if (Bt(&uasm.ins64_mask,a1) || Bt(&uasm.ins64_mask,a2) || tempi->flags&IEF_48_REX) m=-1; } } @@ -182,45 +181,45 @@ CInstruction *InstEntryFind(U8 *ip,I64 opsize) } else break; } - return unasm_table[k]; + return uasm.table[k]; } -U0 UnasmHashLoad() +U0 UasmHashLoad() { CHashOpcode *temph; CInstruction *tempi; I64 cnt=0,j,k; - unasm_table=NULL; - unasm_table_entries=0; - uasm_ins64_mask=0x0880888880+1<next_added; - while (temph!=asm_hash) { + temph=cmp.asm_hash->next_added; + while (temph!=cmp.asm_hash) { if (temph->type==HTT_OPCODE) cnt+=temph->instruction_entry_cnt; temph=temph->next_added; } - unasm_table_entries=cnt; + uasm.table_entries=cnt; j=0; - unasm_table=MAlloc(cnt*sizeof(U8 *)); - temph=asm_hash->next_added; - while (temph!=asm_hash) { + uasm.table=MAlloc(cnt*sizeof(U8 *)); + temph=cmp.asm_hash->next_added; + while (temph!=cmp.asm_hash) { if (temph->type==HTT_OPCODE) { tempi=&temph->ins; for (k=0;kinstruction_entry_cnt;k++) { - unasm_table[j++]=tempi; + uasm.table[j++]=tempi; tempi++; } } temph=temph->next_added; } - QSortI64(unasm_table,cnt,&InstEntriesCompare); + QSortI64(uasm.table,cnt,&InstEntriesCompare); } I64 StrMatchBits(U8 *st) @@ -237,8 +236,7 @@ I64 StrMatchBits(U8 *st) } U0 Ui(U8 *buf,U8 **_ip,I64 seg_size=64,I64 *_jmp_dst=NULL,Bool just_ins=FALSE) -//Unassembles one instruction -{ +{//Unassembles one instruction I64 i,disp,imm,opsize,opadd, a1,a2,reloced_a1,reloced_a2, a1_size=0,a2_size=0,reloced_a1_size,reloced_a2_size, @@ -268,13 +266,13 @@ U0 Ui(U8 *buf,U8 **_ip,I64 seg_size=64,I64 *_jmp_dst=NULL,Bool just_ins=FALSE) else *line1=0; - SPrint(line1+StrLen(line1),"%24tp ",ip); + StrPrint(line1+StrLen(line1),"%24tp ",ip); bin_data_area1=line1+StrLen(line1); for (i=0;i<6;i++) CatPrint(line1,"%02X",ip[i]); CatPrint(line1," "); - SPrint(line2,"%24tp ",ip+6); + StrPrint(line2,"%24tp ",ip+6); bin_data_area2=line2+StrLen(line2); for (i=6;i<12;i++) CatPrint(line2,"%02X",ip[i]); @@ -317,7 +315,6 @@ U0 Ui(U8 *buf,U8 **_ip,I64 seg_size=64,I64 *_jmp_dst=NULL,Bool just_ins=FALSE) } while (cont); ip--; - tempi=InstEntryFind(ip,opsize); if (opsize==32 && seg_size==64) { tempi2=InstEntryFind(ip,64); @@ -337,14 +334,14 @@ U0 Ui(U8 *buf,U8 **_ip,I64 seg_size=64,I64 *_jmp_dst=NULL,Bool just_ins=FALSE) a2=tempi->arg2; if (a1_size=StrMatchBits(DefineSub(a1,"ST_ARG_TYPES"))) { - if (Bt(&uasm_signed_arg_mask,a1)) + if (Bt(&uasm.signed_arg_mask,a1)) CatPrint(a1_st,"I%d ",a1_size); else CatPrint(a1_st,"U%d ",a1_size); } if (a2_size=StrMatchBits(DefineSub(a2,"ST_ARG_TYPES"))) { - if (Bt(&uasm_signed_arg_mask,a2)) + if (Bt(&uasm.signed_arg_mask,a2)) CatPrint(a2_st,"I%d ",a2_size); else CatPrint(a2_st,"U%d ",a2_size); @@ -643,10 +640,8 @@ U0 Ui(U8 *buf,U8 **_ip,I64 seg_size=64,I64 *_jmp_dst=NULL,Bool just_ins=FALSE) *_ip=ip; } - U8 *U(U8 *ip,I64 cnt=20,I64 seg_size=64) -//Unassembles a num of instructions. -{ +{//Unassembles a num of instructions. I64 i; U8 buf[1024]; if (seg_size==16) @@ -661,8 +656,7 @@ U8 *U(U8 *ip,I64 cnt=20,I64 seg_size=64) } I64 Un(U8 *ip,I64 cnt=0x80,I64 seg_size=64) -//Unassembles a num of bytes -{ +{//Unassembles a num of bytes I64 i=0; U8 buf[1024],*end_ip=ip(I64)+cnt; if (seg_size==16) diff --git a/Demo/AcctExample/Adam3bPkgs.CPP b/Demo/AcctExample/Adam3bPkgs.CPP index addc3d0..268a782 100644 --- a/Demo/AcctExample/Adam3bPkgs.CPP +++ b/Demo/AcctExample/Adam3bPkgs.CPP @@ -1,8 +1,8 @@ #include "/Accts/Adam3bPkgs" - -#include "/Apps/MusicOrgan/Load" +#include "/Apps/Psalmody/Load" Cd("HOME");; #include "/Accts/TS/TSAdam" +#include "/Accts/TS/TSSortHeader" #include "/Accts/TS/TSDistro" #include "/Accts/TS/TSHolySpirit" Cd("HOME");; diff --git a/Demo/AcctExample/Adam3cKeyPlugIns.CPP b/Demo/AcctExample/Adam3cKeyPlugIns.CPP index 8a4e843..b7b5f86 100644 --- a/Demo/AcctExample/Adam3cKeyPlugIns.CPP +++ b/Demo/AcctExample/Adam3cKeyPlugIns.CPP @@ -9,10 +9,11 @@ U0 FillInTime() } Bool MyPutKey(I64 ch,I64 sc) -{ //ch=ASCII; sc=scancode +{//ch=ASCII; sc=scan_code //See $LK,"Char",A="HI:Char"$ for definition of scan codes. -//See $LK,"Keyboard Handling",A="FI:::/Doc/KeyBoard.TXT"$ +//See $LK,"Key Allocations",A="FI:::/Doc/KeyAlloc.TXT"$. +//See $LK,"Keyboard Devices",A="HI:Keyboard Devices/System"$. //You can customize keys. This routine //is called before the main editor @@ -21,8 +22,8 @@ Bool MyPutKey(I64 ch,I64 sc) //Return TRUE if you completely //handled the key. - I64 i,sc2=sc.u8[0]; + U8 *st1,*st2; if (SC_F1<=sc2<=SC_F10 && sc&SCF_ALT && @@ -80,7 +81,7 @@ Bool MyPutKey(I64 ch,I64 sc) "$$FG$$"; } break; - case SC_F7: + case SC_F6: if (sc&SCF_KEY_DESC) { if (sc & SCF_SHIFT) SetKeyDesc("Misc/Insert My URL"); @@ -93,6 +94,18 @@ Bool MyPutKey(I64 ch,I64 sc) FillInTime; } break; + case SC_F7: + if (sc&SCF_KEY_DESC) { + if (sc & SCF_SHIFT) + SetKeyDesc("God Book Passage"); + } else { + //$LK,"::/Adam/God/HSNotes.TXT"$ + FifoU8Flush(god.fifo); + GodBitsIns(GOD_GOOD_BITS,KbdMouseEvtTime>>GOD_BAD_BITS); + if (sc & SCF_SHIFT) + GodBooksPassage("HOME/Archive/Text/*"); + } + break; } return TRUE; } else { @@ -131,8 +144,17 @@ Bool MyPutKey(I64 ch,I64 sc) SetKeyDesc("Edit/Put Link to Cur Pos on Clipboard"); else { ClipboardDel; - DocPrint(sys_clipboard_doc,"$$LK,\"FL:%s,%d\"$$", - DocPut->filename.name,DocPut->cur_entry->y+1); + st1=FileNameAbs(Define("ST_BIBLE_FILE")); + st2=FileNameAbs(DocPut->filename.name); + if (!StrCmp(st1,st2)) { + Free(st1); + st1=BibleLine2Verse(DocPut->cur_entry->y+1,','); + DocPrint(sys_clipboard_doc,"$$LK,\"BF:%s\"$$",st1); + } else + DocPrint(sys_clipboard_doc,"$$LK,\"FL:%s,%d\"$$", + st2,DocPut->cur_entry->y+1); + Free(st1); + Free(st2); } return TRUE; case 'L': @@ -179,13 +201,13 @@ Bool MyPutKey(I64 ch,I64 sc) if (sc&SCF_KEY_DESC) SetKeyDesc("JukeBox(TAD)"); else - JukeBox("::/Accts/TS/TAD/MusicOrgan"); + JukeBox("::/Accts/TS/TAD/Psalmody"); return TRUE; case 'P': if (sc&SCF_KEY_DESC) SetKeyDesc("JukeBox(Examples)"); else - JukeBox("::/Apps/MusicOrgan/Examples"); + JukeBox("::/Apps/Psalmody/Examples"); return TRUE; } } diff --git a/Demo/AcctExample/Adam3eSys.CPP b/Demo/AcctExample/Adam3eSys.CPP index c7ccfeb..641f49e 100644 --- a/Demo/AcctExample/Adam3eSys.CPP +++ b/Demo/AcctExample/Adam3eSys.CPP @@ -1,5 +1,5 @@ U0 UserStartUp() -{ //Run each time a user a spawned +{//Run each time a user a spawned DocTermNew; Type("::/Doc/Start.TXT"); LBts(&Fs->display_flags,DISPLAYf_SHOW); @@ -23,7 +23,7 @@ U0 UserStartUp() } U0 SrvStartUp() -{ //Run each time a srv task is spawned. +{//Run each time a srv task is spawned. DocTermNew; LBts(&Fs->display_flags,DISPLAYf_SHOW); WinToTop; diff --git a/Demo/AcctExample/DbgAdam2.CPP b/Demo/AcctExample/DbgAdam2.CPP index 033750f..e5e249d 100644 --- a/Demo/AcctExample/DbgAdam2.CPP +++ b/Demo/AcctExample/DbgAdam2.CPP @@ -5,9 +5,9 @@ HashTablePurge(adam_task->hash_table); #help_index "Misc" -public F64 os_version=2.03; +F64 os_version=2.11;//Operating system version. -#include "AdamExt.HPP" +#include "AdamExts.HPP" #include "Math2a" #include "Training" #include "Utils2a" @@ -30,7 +30,7 @@ Cd("::/Adam");; #include "Win2b" #include "Dbg2a" -Cd("::/Adam/Doc");; +Cd("::/Adam/DolDoc");; #include "Doc" LBts(&sys_run_level,RLf_DOC); diff --git a/Demo/AcctExample/PersonalMenu.TXT b/Demo/AcctExample/PersonalMenu.TXT index 71c1db5c95549901f4eccfc3d88732dd89b8c4e9..14a2e542ace8055a9b05f59015717a815ac6b3c3 100644 GIT binary patch delta 4222 zcmaEOk@?;W<_WhM6(-)+=1@>m@XSj|t(eTlsKEwdZq{R*%*dFtc|VgEBS%1SVoq*; zO6BB-%qo-3Sst=Em8PVpmP~%gEHhbzRRdXGW^xkiT*jQq`OS9!|-o!SWiK8e# zx1hu^FJ-eoXB1<-kFTwgV@hJKMvRhseu`&aW{E~jOpKB~NKD^7KSe(*KRGc;FC-#F z3nZ>-9iyaa9h0Y|!lmNtsDnedhrh3@zGG2xMrK*6zK3H#KqM{$Y=|+z)6YG~)y31* zFC-YnoXzvN3^{leRDuJv144C_-1BqNCL4+?h~(!cr51sBF-l50PM)@g1}X}h1%*#A zX~Duy-zPsYB}U2Gt28^+DZfG^M#;)b-?5;eSRbZhGP{@@A}9p~MJCsav5LcF^@B?D zVw9}GrW+ZlY>pLUW8{H40~{Tb8wI44!K@O9T8L6}6}W3%GSf3liYGUStFeLHXk;;Y znYjAo58^*2Ulo`4)QtdpDLggFCqF$XwLl3R)XJH8$vLGdsR}VlC_xNYrso_GpcfUR zWDOUYypThb%O^j*SYJyoCqI3%EQdIMP-+1v96<^-tzA<t6+A zxfme8hk=2Sfq_9>gMooTk%58X-v9sqZ%#hwCo;KVhRoyx$9X5)To##}kRt-6g(i1h z7Mq-qBQ*II7WzRZ-(#7(MEj)SmRZ+0@ zT-PAZAcZzKE;RYqHL=MP8u%x>UzbFoFU(+>{QH{dk}gV-PoUmz`!8Gz`!62H2_3QF)%QI#6j|6 zpz?-+fk6Q(FUi2bAi==E08#^zmt$aH0Exl)ApIaQ7$3w2=>@5QsRx;d0eKmu0Yrlofy6<4kQ^uyLBRy#gJ_T%kT{4Bk^`j)P`HEmAR43w zBo5+(7?7_)e2{@4!$I{AN`VQ= zRiK0qDl$OD2S_7`4e~084blva3~&L+3@!h_obS+r4x|WFf`c^N`2YX^&;S4bgR(n_ z4Uz+~K{N=%*f2F9%l<;ugV-QfgVcb02TKhgUxD}_8eIOvBtYH*34+QCkOB}5@+L?e z#0Oaj@(D-{h!3Md;vhaq4rC!nABYd4L25waAU?<(XwC+4K><+@vKu505@29p05L&U zg18_W6b8^_2QnGN1qs8XK{kNIL41&LFqeS%APh1cBo5BXV9m^sYEB#!b;1k`Yz(0K z^3`O+IoeE2Op_1#3D+}$z<&q;X<=YsVB%te@Zls#4Hp*|hysbh)p0Q)sRYS#K>@@F zxH=}VR*(V+hN|LXVyXw*g;2-@l>(^)*$CxwVHgOPU;@c8!Sr#Vng>(G#RPT&7Z1Q`pn0~8csRSXPB>OclDfs`Rx0cmb9fYjB4$ zcp#@TAt?m;04f8v8Lkhc1w|cH6)5yzp$KvSD43Acfo$XA;;M(Jh6W1AMGU;|a&P&UMFkV`-;h#(IbfYkAU07MYtN>Kbj!U3!XM1TzhsRLoK zT1X*=qO2aGk`1H=ia|=jYCr@FNFIjaHiK1yS`Z9i2Z9O?m>M1)9*_jcKsGpFz@m7?D(h z3l4}`TwGir2g8hGU_eu72u*z8@GkHNLJCvt?MsD&33zo@yyVTjCQ9rqHj>P2o WouEX+HhKFAA#gV+vyl&6d;$Pb!fjCi delta 1499 zcmccjg8AV^<_Wha-qD`SB4mT@xU=F3bTj2ynD#hJ&(fQnPeshvE_04=cEKDXXNMSO#aBGxcMO4EGDMhlFiASQH-0Lxz#xMRDuJv z144C_obq#%Qi~=V3M&fdq^Cl7F-l50PM)@g1}d9h37=r%g4vvyH+h$s6f*aYm>jEr zQF>zDWI<_34TL)Vpwhe;C2O!TMn)85kJEB^ekPR2Uc- zuK)l4|JG#205L|6$shCNSU5O1I3_a&NV9QputS(q>>TXu?CfA+2~IE@$`j{+@g_3{ zh@(h}q3}exIFOZ!aY6M#3`31tQ{1m7~bPx*M{2PjHW@@exWO`c{#7A7Y~IPwu1ZfnJBN2N z-!CRF#A6P!{q8~YRn7_43j5HD>E`oF0>M!eEXW%3U#Zc(#>ky}$CX42uoZ!PUdCv{e$q69>lR0lnpwK&SfcX5A s4K}h&R@fmqSs_4TvOoZz03)aL<^TWx|M>s^zf);Wdg|sihrbH|03{U}iU0rr diff --git a/Demo/AcctExample/Registry.CPP b/Demo/AcctExample/Registry.CPP deleted file mode 100644 index 32543f3..0000000 --- a/Demo/AcctExample/Registry.CPP +++ /dev/null @@ -1,6 +0,0 @@ -$TR,"Adam"$ -$ID,2$$TR,"SysMsgFlags"$ -$ID,2$sys_msg_flags[0]=0; -$ID,-2$$TR,"SysRegVer"$ -$ID,2$registry_version=2.030; -$ID,-2$$ID,-2$ \ No newline at end of file diff --git a/Demo/AcctExample/TAD/Adam3aLocalize.CPP b/Demo/AcctExample/TAD/Adam3aLocalize.CPP deleted file mode 100644 index 94c5f9b..0000000 --- a/Demo/AcctExample/TAD/Adam3aLocalize.CPP +++ /dev/null @@ -1,15 +0,0 @@ -OptOn(OPTf_WARN_PAREN); -OptOn(OPTf_WARN_DUP_TYPES); - -SetTypeMatic(0); -local_time_offset=-7*60*60*CDATE_FREQ; //Pacific - -//$AN,"",A="mouse_move_scale"$adjust these to set mouse move scale -mxx_scale=0.5; -myy_scale=0.5; -mzz_scale=5.0; //wheel - -//don't change these -mxx_prescale=mxx/mxx_scale; -myy_prescale=myy/myy_scale; -mzz_prescale=mzz/mzz_scale; diff --git a/Demo/AcctExample/TAD/Archive/Bookmarks.html b/Demo/AcctExample/TAD/Archive/Bookmarks.html deleted file mode 100644 index b4f4c56..0000000 --- a/Demo/AcctExample/TAD/Archive/Bookmarks.html +++ /dev/null @@ -1,199 +0,0 @@ - - -Bookmarks -

Bookmarks

-

diff --git a/Demo/AcctExample/TAD/Archive/Comm.CPP b/Demo/AcctExample/TAD/Archive/Comm.CPP deleted file mode 100644 index 515e558..0000000 --- a/Demo/AcctExample/TAD/Archive/Comm.CPP +++ /dev/null @@ -1,115 +0,0 @@ -//Be sure to Adam Include this. - -#help_index "Comm" - -#define COM1_BASE 0x3F8 -#define COM2_BASE 0x2F8 -#define COM3_BASE 0x3E8 -#define COM4_BASE 0x2E8 - -#define UART_THR 0 -#define UART_RDR 0 -#define UART_BRDL 0 -#define UART_IER 1 -#define UART_BRDH 1 -#define UART_IIR 2 -#define UART_LCR 3 -#define UART_MCR 4 -#define UART_LSR 5 -#define UART_MSR 6 - - -I64 comm_base[5]={0,0x3F8,0x2F8,0x3E8,0x2E8}; - -CFifoU8 *comm_fifos[5]={NULL,NULL,NULL,NULL,NULL}; - -interrupt U0 CommInt3Handler() -{ - I64 base=comm_base[2]; - if (comm_fifos[2] && (InU8(base+UART_IIR) & 0xFE)==8) //RX IRQ - FifoU8Ins(comm_fifos[2],InU8(base+UART_RDR)); - - base=comm_base[4]; - if (comm_fifos[4] && (InU8(base+UART_IIR) & 0xFE)==8) //RX IRQ - FifoU8Ins(comm_fifos[4],InU8(base+UART_RDR)); - OutU8(0x20,0x20); -} - -interrupt U0 CommInt4Handler() -{ - I64 base=comm_base[1]; - if (comm_fifos[1] && (InU8(base+UART_IIR) & 0xFE)==8) //RX IRQ - FifoU8Ins(comm_fifos[1],InU8(base+UART_RDR)); - - base=comm_base[3]; - if (comm_fifos[3] && (InU8(base+UART_IIR) & 0xFE)==8) //RX IRQ - FifoU8Ins(comm_fifos[3],InU8(base+UART_RDR)); - OutU8(0x20,0x20); -} - -IntEntrySet(0x23,&CommInt3Handler); -IntEntrySet(0x24,&CommInt4Handler); - -public U0 CommInit8n1(I64 port,I64 baud) -{ - I64 base=comm_base[port]; - - PUSHFD - CLI - if (comm_fifos[port]) - FifoU8Del(comm_fifos[port]); - comm_fifos[port]=FifoU8New(256); - OutU8(base+UART_LCR,0); //Set for IER - OutU8(base+UART_IER,0); //DIsable all IRQ - OutU8(base+UART_LCR,0x80); //Enable baud rate control - OutU8(base+UART_BRDL,(0x180/(baud/300)) & 0xFF); //LSB - OutU8(base+UART_BRDL,(0x180/(baud/300)) / 256); //MSB - OutU8(base+UART_LCR,3); // 8-none-1 - - InU8(base+UART_RDR); //read garbage - InU8(base+UART_LSR); - - OutU8(base+UART_MCR,4); - OutU8(base+UART_IER,0); //DIsable all IRQ - OutU8(base+UART_MCR,0xA); //out2 and rts - OutU8(0x21,InU8(0x21) & (0xFF-0x18)); //Enable 8259 IRQ 3 & 4 - OutU8(base+UART_IER,1); //Enable RX IRQ - POPFD -} - -public U0 CommBusyPutChar(I64 port,U8 b) -{ - I64 base=comm_base[port]; - while (!(InU8(base+UART_LSR) & 0x20)) - Yield; - OutU8(base+UART_THR,b); - while (!(InU8(base+UART_LSR) & 0x20)) - Yield; -} - -public U0 CommBusyPutS(I64 port,U8 *st) -{ - I64 base=comm_base[port]; - U8 b; - while (b=*(st++)) { - while (!(InU8(base+UART_LSR) & 0x20)) - Yield; - OutU8(base+UART_THR,b); - } - while (!(InU8(base+UART_LSR) & 0x20)) - Yield; -} - -public U0 CommBusyWriteBlk(I64 port,U8 *buf,I64 count) -{ - I64 base=comm_base[port]; - while (count--) { - while (!(InU8(base+UART_LSR) & 0x20)) - Yield; - OutU8(base+UART_THR,*(buf++)); - } - while (!(InU8(base+UART_LSR) & 0x20)) - Yield; -} - -#help_index "" diff --git a/Demo/AcctExample/TAD/PersonalNotes.TXT b/Demo/AcctExample/TAD/PersonalNotes.TXT deleted file mode 100644 index bbbb879..0000000 --- a/Demo/AcctExample/TAD/PersonalNotes.TXT +++ /dev/null @@ -1,245 +0,0 @@ -* Backward SHIFT-F3 is broken - -* Exception msgs in Adam look bad - -3sGCGCqCCe2G3EE2G3qDetDEFsDBDB - -* $LK,"Mem32DevAlloc",A="MN:Mem32DevAlloc"$() is broken. Devices should be in free spot of E820 report. - -* $$DA-U64+I16 - -* SPRITES in CMD Line code. - -* get rid of clusters once RedSea - -* Might want to move kernel code out of low 2Meg. - -* F2 Macro on TestSuite -* PSect search all tables if not found very well. -* Bug: HI:Math/CD3 - -* asm LIST NOLIST bug -* Bible ranges. -* Current Bible position to link on clipboard. -* No way to clear +Hold entries - ---------------------- -$$=-CTASK_NEG_OFFSET -offset(CTask.addr)==0 -Spawn(): CAlloc() -TaskFinishOff(): Free() -CSysFixedArea.adam -Looks like task_flags,locked_flags cause problems with neg offset. ---------------------- - -* $$CM+LE+RE is nasty - -* Wenceslas in TestSuite crashes, long time ago - -* 12/26/13 Mountain in TestSuite didn't run right. Turned yellow, did nothing. - -* FAQ frontloaded - -COMPILER - * Postpone LocalVar Init until last possible moment. (in case RETURN) - * PtrArith MUL SIZE -->QueIns(MUL)? - * QueRem(IC_NOP)? - -* Fix return result for GrBlot, ect. - -* Tour TestSuite on 256Meg NoMP runs out of mem. Leak,too? - -* CTRL-R transform individual elements - -* Size zero files don't copy out from VMware. - -* FileMgr header - -* ATA/ATAPI ID in VMware, when not booted to CD? I forgot. - -* I use fixed-point in $LK,"Circle",A="MN:Circle"$(), $LK,"Ellipse",A="MN:Ellipse"$(), $LK,"GrRot",A="MN:GrRot"$(), $LK,"GrMulMat",A="MN:GrMulMat"$() and others. -God says I might want to change to float. -$LK,"::/Demo/Lectures/FixedPoint.CPP"$. -$LK,"::/Demo/Lectures/FixedPointAdvanced.CPP"$. - -* DOCF_DBL_DOLLARS in reindention -* # in reindention -* reindent $LK,"DocRecalc",A="MN:DocRecalc"$().skip_soft_cr - -* HexEdit with odd size, ASCII cannot be edited. - -* clean-up addDev pmt - -* Might want to convert some Preempt() to Cli - -* Music organ hangs when cursoring around. Haven't seen in while. - -* $LK,"Plain",A="MN:Plain"$() might be better not saving $LK,"CH_CURSOR",A="MN:CH_CURSOR"$. - -* TRANSPARENT might not work with line ROPF_DITHER - -* It would be nice if $LK,"U",A="MN:U"$() NOP were better. - -* unhandled exception on MP message gets overwritten by WinMgr - -* Cmd to enable/disable compiler warnings - -* What if we had a type for either F64 or I64, like Print -- no conversion. -* What if we had a ... that did do conversion, if we have one that doesn't. - -* fix documentation problem -- remembering 0 terminator in str or not for $$DA -* GetS, crazy putkey code -* editor page formatting is FUBAR - -* $LK,"gr_screen_image",A="MN:gr_screen_image"$ - >Might want to do ZOOM in U8 graphics and convert screen capture to U8 - >Might want to reverse bit order - -* return vals for grrect, grblot, grputchar? -* collisions for grrect, grblot, grputchar? - -* Race condition in FlatTops.CPP.Z torpedo - -* {Lock|Rep}{Seg|2E=NotBr|3E=Br}{OP}{ADD}{REX} -* Virtual Box MP reboot -* Std local var names -* EIT_ABS_ADDR 64 - -//After Egypt possible future ideas -//$LK,"Numbers,13:33",A="BF:Numbers,13:33"$ scouts -//$LK,"Numbers,21:8",A="BF:Numbers,21:8"$ snakes - -* GrEdit: Move sidebar selected elems. - - Be careful of multipt elems. -* GrEdit: Strip origin shift cmds. - -* GrEditBitMap, grabscroll? - -* extern of fun with dft arg of str? - -* We kinda need a routine to return how much free memory, so that applications can plan a big alloc. - -* FileMgr bad with lots of files. - -* This $LK,"Fs->catch_except=TRUE",A="FF:::/Kernel/SrvCmd.CPP,Fs->catch_except=TRUE"$ causes problems because it catches divide and out-of-mem. Not sure what to do, yet. -* $LK,"MPStart",A="MN:MPStart"$() free old task memory. (Prolly never gonna do anything about this.) -* $LK,"sys_var_init_flag",A="MN:sys_var_init_flag"$ local vars. -* sprite shift pts, ctrl pt for ellipse/polygon w,h is off when rotated. - -* Window mgr needs to do DOC operations on posted messages from mouse. Works for $LK,"SetIP",A="MN:SetIP"$(), though. - -* Add local vars to sym table in $LK,"Dbg",A="MN:Dbg"$()? (maybe) - -* $LK,"Bible sized nodes",A="FF:::/Adam/Doc/DocRecalc2b.CPP,->tag+i"$ -* Mouseinstall throws exceptions, doesn't work, investigate Mouse $LK,"0x9FC30",A="FF:::/Kernel/KbdMouse/Mouse.CPP,9FC"$ -* get kbd lights working. -* Might have issue with compiler exceptions and restoring lex.hash tables. -* Generates two compiler error messages for expressions in statements. -* release semaphores or break lock sema,usb_td -* Fix Mom's secondary CD-ROM, dad's primary -* pmtstr in install didn't like focus change - -*$FG,2$U0 Main() -{ - U0 (*fp_old_draw_input_ptr)(CDC *dc,I64 x,I64 y)=fp_draw_input_ptr; -}$FG$ - -* What about local variable array/struct initialization. - -* Demo $LK,"ToHtml",A="MN:ToHtml"$(). - -* Del short name in FAT32--currently I do not check to see if I have generated a unique short name and one can delete multiple files accidentally. Generating unique short names is a pain in the ass because you have to scan the whole directory. I think I just truncate the name instead of "Program~1" or whatever. S081130-0001.BMP crashed windows--two identical short names. - -* OVERSTRIKE at cmd line with menu macro. - -* $FG,2$lock{}$FG$ warning on invalid modes. -* Local array vars-->reg. -* $LK,"DCF_SYMMETRY",A="MN:DCF_SYMMETRY"$, before transformation? (Currently it's after) -* all graphics clipping -- screen y+top<0 for top<0 -* Maybe convert graphics to float -* Warn unnecessary typecast -* compiler F32 -* preempt(OFF) during graphic clipping? -* compiler optimization heap_glbls with added offset -* AOT-compile extern glblvar references. -* extern glbl var in AOT module on data heap. -* Might make FAT32 read in contiguous chunks. -* make Clamp(),Min(),Max() asm routines. -* Might make CSprite flood fill operate on a separate bitmap and blotted at the end. -* autofile popup of popup -* delete subsprite in menu near others -* consider changing domenu so a real on menu item doesn't select ( sends followed by or something) -* puts3 with depth buf? might not do this -* make task queins and querem safe for multicore cycling through tasks (fwd). -* make better heapwalk, do something with _CFG_HEAP_DBG. -* log to file--would be inefficient--load-in whole file, modify and write out. Useful, but not very efficient (TempleOS file system has no grow-file ability. Created when FAT patent was an issue and wanted absly nothing people could sue me for.) -* APIC2 -* import intel datasheets, somehow? -* Get better dictionary, good spell checker. -* WordStat/Man Jmp for user code. -* Might make DskView show drive colors. -* Might do utility to set drive colors, making a tree entry in Adam 3 using registry-like routines... or registry I guess. - -* New Editor widgets - -* Make use of flag potential in SysFilesFind and possibly CFileAccess -* implement fixed pos files - -* new HolyC language features -* better debugging - -* Too much preemption turned off? -* Look for mem leaks. -* Move stuff out of Kernel module. - -* $LK,"ROP_XOR",A="MN:ROP_XOR"$ with pen_width>1 is broken. -* RGB wrong in BMP files. - -* use width and height in line clipping for pen_width>1 or blot. -* SIMD transformation -* test removable media id (critical for resident files) - -* add field overflow U8 "t='*'" -* Implement fmt codes into Get -* Date Input -* Default date fmt - -* 16 bit Unassembly is bad--very low priority -* more signed int disassembly -* support r4u8 by adding 0x40 byte -* static var off of data heap. -* Might want to use U32*U32 multiplication. -* could add "const" to not set LF_NOT_CONST flag for trig, etc. -* do r,rm ICCmp like ICBrCmp -* could make glblvar imports use TY_RIP_DISP32. -* PUSH_CMP allocs reg R9 or whatever -* Might be problem with NOP in OPT pass1 for NO_PUSH in expressions besides assignments. Is ShiftNoPush fully implemented? -* NOP1 might need to have diff ic_data's -* in divequal, it assumes about ebx -* error/warning line nums -* ASM branch out warning of range off by 1 line--use lx->last_line_num - -* Switch statement with sparse cases (low priority) -* maybe inline functions? -* Use of more floating-point stk? - -* More aggressive in this routine $LK,"CmpF2PushPop",A="MN:CmpF2PushPop"$() with types besides MOV and F64. -* !dbl ~dbl -* &=, |= can overflow with Bts Btr on small data types - -* num lock comes on with break key -* sort options for findfiles -* recalc_start could be more accurate before recalculating? -* Maybe, get rid of $LK,"0x20000",A="FF:::/Compiler/CmpMain.CPP,0x20000"$ in compiler. - -* $TX,"WWW.OSDEV.ORG",HTML="http://www.osdev.org"$ -* $FG,4$$TX,"KeyPeele#1",HTML="http://www.youtube.com/watch?v=Dd7FixvoKBw"$$FG$ -* $FG,4$$TX,"KeyPeele#2",HTML="http://www.youtube.com/watch?v=VHG_Gv_zLY4"$$FG$ -* $FG,4$$TX,"ThePrisoner",HTML="http://www.youtube.com/watch?v=HRPDO63rI1E"$$FG$ -* $FG,4$$TX,"WestWorld",HTML="http://www.youtube.com/watch?v=LcL3eP0Hfy4"$$FG$ -* $FG,4$$TX,"Picard:FourLights",HTML="http://www.youtube.com/watch?v=o_eSwq1ewsU"$$FG$ -* $FG,4$$TX,"Dwight:NerdTorture",HTML="http://www.noob.us/humor/the-office-dwight-faces-nerd-torture-of-the-highest-form"$$FG$ -* $FG,4$$TX,"AliG:Homosapiens",HTML="http://www.youtube.com/watch?v=eB5VXJXxnNU&t=2m20s"$$FG$ -* $FG,4$$TX,"Dumb Guards",HTML="http://www.youtube.com/watch?v=OdKa9bXVinE"$$FG$ -* $FG,4$$TX,"Mapping the Commodore 64",HTML="http://unusedino.de/ec64/technical/project64/mapping_c64.html"$$FG$ -* Holy Grail: Lmq5PxHpLNw 1:28:27 diff --git a/Demo/AcctExample/TAD/Registry.CPP b/Demo/AcctExample/TAD/Registry.CPP deleted file mode 100644 index b75b437..0000000 --- a/Demo/AcctExample/TAD/Registry.CPP +++ /dev/null @@ -1,34 +0,0 @@ -$TR,"Adam"$ -$ID,2$$TR,"SysMsgFlags"$ -$ID,2$sys_msg_flags[0]=0x53; -$ID,-2$$TR,"SysRegVer"$ -$ID,2$registry_version=2.030; -$ID,-2$$ID,-2$$TR,"TempleOS"$ -$ID,2$$TR,"DiningStars"$ -$ID,2$F64 best_score=9999.0000; -$ID,-2$$TR,"EagleDive"$ -$ID,2$I64 best_score=2; -$ID,-2$$TR,"BlackDiamond"$ -$ID,2$I64 best_score=35; -$ID,-2$$TR,"CastleFrankenstein"$ -$ID,2$F64 best_score=9999.0000; -$ID,-2$$TR,"ZoneOut"$ -$ID,2$F64 best_score=95.3249; -$ID,-2$$TR,"Varoom"$ -$ID,2$F64 best_score=11.8623; -$ID,-2$$TR,"BugBird"$ -$ID,2$F64 best_score=9999.0000; -$ID,-2$$TR,"TimeOut"$ -$ID,2$I64 best_score=0; -$ID,-2$$TR,"RawHide"$ -$ID,2$F64 best_score=9999.0000; -$ID,-2$$TR,"KeepAway"$ -$ID,2$I64 best_score0=0,best_score1=9999; -$ID,-2$$TR,"XCaliber"$ -$ID,2$I64 best_score=70; -I64 msg_flags=1; -$ID,-2$$TR,"Wenceslas"$ -$ID,2$F64 best_score=9999.0000; -$ID,-2$$TR,"BulgeBomber"$ -$ID,2$I64 best_score=45; -$ID,-2$$ID,-2$ \ No newline at end of file diff --git a/Demo/AcctExample/TSAdam.CPP b/Demo/AcctExample/TSAdam.CPP index 4bd1983..d84698e 100644 --- a/Demo/AcctExample/TSAdam.CPP +++ b/Demo/AcctExample/TSAdam.CPP @@ -57,23 +57,23 @@ Bool ChkDrvModelSerial(U8 drv_let,U8 *model,U8 *serial) } #define SLOP BLK_SIZE -U0 TSBootDrv1() +U0 TSBootRescueDrv1() { CBinFile *bfh=sys_boot_base-sizeof(CBinFile); bfh(I64)+=bfh->file_size-1; - DefinePrint("TS_BOOT_DRV_START","0x%X",CeilI64(SYS_KERNEL_END+SLOP,BLK_SIZE)); - DefinePrint("TS_BOOT_DRV_END", "0x%X",FloorI64( + DefinePrint("TS_BOOT_RESCUE_DRV_START","0x%X",CeilI64(SYS_KERNEL_END+SLOP,BLK_SIZE)); + DefinePrint("TS_BOOT_RESCUE_DRV_END", "0x%X",FloorI64( (BOOT_RAM_LIMIT-(BOOT_STK_SIZE+CD_BOOT_LOADER_SIZE))>>4<<4- (bfh(I64)-SYS_KERNEL_END)-SLOP,BLK_SIZE)); - DefinePrint("CFG_BOOT_DRV_FILE","\"/Temp/BootDrv.BIN.Z\""); -} TSBootDrv1; + DefinePrint("CFG_BOOT_RESCUE_DRV_FILE","\"/Temp/BootRescueDrv.BIN.Z\""); +} TSBootRescueDrv1; -U0 TSBootDrv2() +U0 TSBootRescueDrv2() { - DefinePrint("CFG_BOOT_DRV","\"a10x%X\n0x%X\n\"",TS_BOOT_DRV_START, - (TS_BOOT_DRV_END-TS_BOOT_DRV_START)/BLK_SIZE); - DefinePrint("CFG_BOOT_DRV_START","\"0x%X\"",TS_BOOT_DRV_START); -} TSBootDrv2; + DefinePrint("CFG_BOOT_RESCUE_DRV","\"a10x%X\n0x%X\n\"",TS_BOOT_RESCUE_DRV_START, + (TS_BOOT_RESCUE_DRV_END-TS_BOOT_RESCUE_DRV_START)/BLK_SIZE); + DefinePrint("CFG_BOOT_RESCUE_DRV_START","\"0x%X\"",TS_BOOT_RESCUE_DRV_START); +} TSBootRescueDrv2; U0 TSEmployeeSet() { @@ -86,9 +86,10 @@ U0 TSEmployeeSet() U0 TSBlogDirSet() { - CDate cdt=Now; + CDateStruct ds; + Date2Struct(&ds,Now+local_time_offset); DefinePrint("TS_BLOG_DIR","\"/Accts/TS/Wb2/Rants/%s/%04d/%02d\"", - TS_EMPLOYEE,Year(cdt),Month(cdt)); + TS_EMPLOYEE,ds.year,ds.mon); } TSBlogDirSet; #define CID_DFT 0 @@ -103,7 +104,6 @@ U0 TSIDComputer() /* My TAD8 computer died. It had two hard drives. You could boot it directly or from VMware with a physical drive. - CMemE820 *m20=SYS_MEM_E820; if (IsDrvVMware('D') && DrvMaxBlk('D')==0x575466EF) ts_cid=CID_TAD8_VM; //VMware boot of TAD8 @@ -135,7 +135,7 @@ U0 TSInit() if (ts_cid==CID_TAD8) { DefinePrint("TS_HDS","\"DEI\""); DefinePrint("TS_MASTER_BOOT_DRVS","\"I\""); - } else { //CID_TAD8_VM + } else {//CID_TAD8_VM DefinePrint("TS_HDS","\"DE\""); DefinePrint("TS_MASTER_BOOT_DRVS","\"\""); } @@ -149,7 +149,7 @@ U0 TSInit() case CID_DFT: DefinePrint("CFG_ACCT","\"\nTS/TAD\n\""); DefinePrint("CFG_RAM_DRVS","\"b1\nScale2Mem(2048,0x40000)\n\""); - if (sys_auto_mount_ide_cnt) { + if (dsk.auto_mount_ide_cnt) { //If AutoMount was successful, No need to manually mount in next compile DefinePrint("CFG_HARD_DRVS","\"\""); DefinePrint("CFG_CDROM_DRVS","\"\""); @@ -186,7 +186,7 @@ U0 TSInit() DefinePrint("TS_MASTER_BOOT_DRVS","\"D\""); DefinePrint("TS_MAIN_DRV","\"D\""); DefinePrint("TS_BAK_DRV","\"E\""); - DefinePrint("TS_BOOT_DRV","\"A\""); + DefinePrint("TS_BOOT_RESCUE_DRV","\"A\""); DefinePrint("TS_RAM_DRV","\"B\""); DefinePrint("TS_WIN_DRV","\"\""); DefinePrint("TS_CDROM_DRV","\"T\""); @@ -197,7 +197,7 @@ U0 TSInit2() { DefinePrint("TS_MAIN_DRV_LET","'%s'",TS_MAIN_DRV); DefinePrint("TS_BAK_DRV_LET","'%s'",TS_BAK_DRV); - DefinePrint("TS_BOOT_DRV_LET","'%s'",TS_BOOT_DRV); + DefinePrint("TS_BOOT_RESCUE_DRV_LET","'%s'",TS_BOOT_RESCUE_DRV); DefinePrint("TS_RAM_DRV_LET","'%s'",TS_RAM_DRV); DefinePrint("TS_WIN_DRV_LET","'%s'",TS_WIN_DRV); DefinePrint("TS_CDROM_DRV_LET","'%s'",TS_CDROM_DRV); @@ -206,7 +206,7 @@ U0 TSInit2() Bool ts_has_main_drv =ToBool(StrLen(TS_MAIN_DRV)), ts_has_bak_drv =ToBool(StrLen(TS_BAK_DRV)), - ts_has_boot_drv =ToBool(StrLen(TS_BOOT_DRV)), + ts_has_boot_rescue_drv =ToBool(StrLen(TS_BOOT_RESCUE_DRV)), ts_has_ram_drv =ToBool(StrLen(TS_RAM_DRV)), ts_has_win_drv =ToBool(StrLen(TS_WIN_DRV)), ts_has_cdrom_drv=ToBool(StrLen(TS_CDROM_DRV)); @@ -215,8 +215,8 @@ if (ts_has_main_drv) SetDrvTextAttr(TS_MAIN_DRV_LET, WHITE <<4|BLUE); if (ts_has_bak_drv) SetDrvTextAttr(TS_BAK_DRV_LET, WHITE <<4|RED); -if (ts_has_boot_drv) - SetDrvTextAttr(TS_BOOT_DRV_LET, BLUE <<4|BROWN); +if (ts_has_boot_rescue_drv) + SetDrvTextAttr(TS_BOOT_RESCUE_DRV_LET, BLUE <<4|BROWN); if (ts_has_ram_drv) SetDrvTextAttr(TS_RAM_DRV_LET, BLUE <<4|YELLOW); if (ts_has_win_drv) @@ -234,9 +234,8 @@ if (ts_has_cdrom_drv) #define TS_CFG "\n" CFG_RAM_DRVS CFG_CDROM_DRVS CFG_HARD_DRVS CFG_ACCT CFG_DSK_CACHE CFG_OPTS #define TS_MENU_CFG "\n" CFG_RAM_DRVS CFG_CDROM_DRVS CFG_HARD_DRVS "\n\n" CFG_DSK_CACHE CFG_OPTS #define TS_CDROM_CFG "Tb1\n0x20000\nt3 \n\nTS\n\nAutoMountIDE\nDT\n" -#define TS_CDROM_DBG_CFG "A" CFG_BOOT_DRV "b1\nScale2Mem(2048,0x40000)\n\n\n\n"\ - "DontProbe\nBootDrv\n" TS_MAIN_DRV ":" CFG_BOOT_DRV_FILE "\n" CFG_BOOT_DRV_START "\n\n" - +#define TS_CDROM_DBG_CFG "A" CFG_BOOT_RESCUE_DRV "b1\nScale2Mem(2048,0x40000)\n\n\n\n"\ + "DontProbe\nBootRescueDrv\n" TS_MAIN_DRV ":" CFG_BOOT_RESCUE_DRV_FILE "\n" CFG_BOOT_RESCUE_DRV_START "\n\n" //$BK,1$Change these, too...$BK,0$ //$MA-X+PU,"STD_DISTRO_CDROM_CFG",LM="F(\"STD_DISTRO_CDROM_CFG\");View;"$ //$LK,"Install Acct",A="FF:::/Accts/Install/DoOnce.CPP,MakeOSPrtBootInstall"$ @@ -244,8 +243,7 @@ if (ts_has_cdrom_drv) Bool frame_grabber_on=FALSE; #define VIDEO_FRAME_RATE 8 U0 FrameGrabberTask(I64) -{ -/**** TO MAKE MOVIE **** +{/**** TO MAKE MOVIE **** TempleOS @@ -267,29 +265,33 @@ Boot Windows Silent(ON); //no output to screen MkDir("::/Temp/ScreenShots"); while (frame_grabber_on) { - SPrint(buf,"::/Temp/ScreenShots/VID%05d.BMP.Z",frame_num++); + StrPrint(buf,"::/Temp/ScreenShots/VID%05d.BMP.Z",frame_num++); StrCpy(buf2,buf); BMPFileCaptureScreen(buf); while (TRUE) { end_time+=1.0/VIDEO_FRAME_RATE; if (end_timerecord=snd.record=FALSE; Sleep(1000); CopyVideo; } else { frame_grabber_on=TRUE; Spawn(&FrameGrabberTask,NULL,"Frame Grabber"); - wallpaper_record_on=snd_record=TRUE; + wall->record=snd.record=TRUE; Snd(0); } } @@ -345,7 +347,7 @@ U0 JukeSongsPut(U8 *dir,I64 start_song,I64 end_song) tempde=tempde->next; } - DirLstDel(tempde1); + DirTreeDel(tempde1); } public U0 JukeLines(I64 start_line,I64 end_line) @@ -353,10 +355,10 @@ public U0 JukeLines(I64 start_line,I64 end_line) WordStat; if (!frame_grabber_on) FrameGrabberToggle; - JukeSongsPuppet("::/Apps/MusicOrgan/Examples",,start_line*5,end_line*5); + JukeSongsPuppet("::/Apps/Psalmody/Examples",,start_line*5,end_line*5); if (frame_grabber_on) FrameGrabberToggle; - JukeSongsPut("::/Apps/MusicOrgan/Examples",start_line*5,end_line*5); + JukeSongsPut("::/Apps/Psalmody/Examples",start_line*5,end_line*5); } public U0 ChkAll() @@ -389,7 +391,7 @@ public CDoc *DC2Doc(CDC *dc,I64 dx=0,I64 dy=0,I64 *_total_score=NULL) best_score=MAX_I64; best_ch=0; - ptr=&gr_font[32*FONT_HEIGHT]; + ptr=&text.font[32*FONT_HEIGHT]; for (ch=32;ch<127;ch++) { diff_image=*ptr++ ^ cur_char_image; score=0; @@ -438,3 +440,51 @@ public U0 BMP2TXT(U8 *_in_name,U8 *_out_name=NULL) Free(in_name); Free(out_name); } + +U0 DblSpaceScanFile(U8 *filename) +{ + CDoc *doc=DocRead(filename); + I64 i; + CDocEntry *doc_e=doc->root.next; + while (doc_e!=doc) { + if (doc_e->type_u8==DOCT_NEW_LINE && + doc_e->next->type_u8==DOCT_NEW_LINE && + doc_e->next->next->type_u8==DOCT_NEW_LINE) { + i=0; + while (doc_e->type_u8==DOCT_NEW_LINE) { + i++; + doc_e=doc_e->next; + } + "%02d:",i; + PutFileLink(doc->filename.name,doc_e->y); + '\n'; + } else + doc_e=doc_e->next; + } + DocDel(doc); +} + +U0 DblSpaceScanLst(CDirEntry *tempde) +{ + CDirEntry *tempde1; + while (tempde) { + tempde1=tempde->next; + if (tempde->attr & RS_ATTR_DIR) { + if (tempde->sub) { + "Scanning Directory: %s\n",tempde->full_name; + DblSpaceScanLst(tempde->sub); + } + } else + DblSpaceScanFile(tempde->full_name); + DirEntryDel(tempde); + tempde=tempde1; + } +} + +public U0 DblSpaceScan(U8 *files_find_mask="*",U8 *fu_flags=NULL) +{ + I64 f=0; + ScanFlags(&f,Define("ST_FILE_UTIL_FLAGS"),"+r+T"); + ScanFlags(&f,Define("ST_FILE_UTIL_FLAGS"),fu_flags); + DblSpaceScanLst(FilesFind(files_find_mask,f)); +} diff --git a/Demo/AcctExample/TSDistro.CPP b/Demo/AcctExample/TSDistro.CPP index bbe6701..711d8cf 100644 --- a/Demo/AcctExample/TSDistro.CPP +++ b/Demo/AcctExample/TSDistro.CPP @@ -1,11 +1,11 @@ //The CFG defines are $LK,"Here",A="FI:::/Demo/AcctExample/TSAdam.CPP"$. -U8 TSPmtDrv() +U8 TSGetDrv() { I64 result; "Drive (%s):",TS_HDS; result=ToUpper(GetChar); - NewLine; + '\n'; return result; } @@ -37,8 +37,8 @@ U0 TSCopyDrv(U8 src,U8 dst) Fmt(dst,,FALSE,PT_FAT32); - SPrint(buf_s,"%c:/",src); - SPrint(buf_d,"%c:/",dst); + StrPrint(buf_s,"%c:/",src); + StrPrint(buf_d,"%c:/",dst); CopyTree(buf_s,buf_d); DocClear; @@ -46,13 +46,13 @@ U0 TSCopyDrv(U8 src,U8 dst) TSMakeOSPrtBootInstall(dst); } -U0 TSPmtCopyDrv() +U0 TSPromptAndCopyDrv() { I64 src,dst; "$$RED$$\nCopy Src Drive:\n$$FG$$"; - src=TSPmtDrv; + src=TSGetDrv; "$$RED$$\nCopy Dst Drive:\n$$FG$$"; - dst=TSPmtDrv; + dst=TSGetDrv; TSCopyDrv(src,dst); } @@ -73,28 +73,7 @@ public U0 CursorRem(U8 *files_find_mask="*") Touch(tempde->full_name,"",,tempde->datetime); tempde=tempde->next; } - DirLstDel(tempde1); -} - -public U0 CursorTopFile(U8 *filename) -{ - CDoc *doc; - doc=DocRead(filename,DOCF_PLAIN_TEXT); - doc->cur_entry=doc->root.next; - DocWrite(doc); - DocDel(doc); -} -public U0 CursorTop(U8 *files_find_mask="*") -{ - I64 fuf_flags=0; - ScanFlags(&fuf_flags,Define("ST_FILE_UTIL_FLAGS"),"+r+T+f+F+O"); - CDirEntry *tempde=FilesFind(files_find_mask,fuf_flags),*tempde1=tempde; - while (tempde) { - CursorTopFile(tempde->full_name); - Touch(tempde->full_name,"",,tempde->datetime); - tempde=tempde->next; - } - DirLstDel(tempde1); + DirTreeDel(tempde1); } U0 UncollapseFile(U8 *filename,I64 *) @@ -115,24 +94,24 @@ U0 Uncollapse(U8 *files_find_mask="*",U8 *fu_flags=NULL) Touch(tempde->full_name,"",,tempde->datetime); tempde=tempde->next; } - DirLstDel(tempde1); + DirTreeDel(tempde1); } public U0 CopySongs(U8 threshold='7') { CDoc *s; CDocEntry *doc_e; - CDirEntry *tempde=FilesFind("/Accts/TS/TAD/MusicOrgan/*.CPP*",FUF_CLUSTER_ORDER),*tempde1=tempde; - DelTree("/Apps/MusicOrgan/Examples"); - MkDir("/Apps/MusicOrgan/Examples"); + CDirEntry *tempde=FilesFind("/Accts/TS/TAD/Psalmody/*.CPP*",FUF_CLUSTER_ORDER),*tempde1=tempde; + DelTree("/Apps/Psalmody/Examples"); + MkDir("/Apps/Psalmody/Examples"); while (tempde) { s=DocRead(tempde->full_name); doc_e=s->root.next; if (doc_e->type_u8==DOCT_TEXT && doc_e->tag[2]>=threshold) - Copy(tempde->full_name,"/Apps/MusicOrgan/Examples"); + Copy(tempde->full_name,"/Apps/Psalmody/Examples"); tempde=tempde->next; } - DirLstDel(tempde1); + DirTreeDel(tempde1); } U0 DistroPrep() @@ -158,49 +137,54 @@ U0 DistroPrep() DelTree("/Demo/AcctExample"); CopyTree("/Accts/TS","/Demo/AcctExample"); - DelTree("/Demo/AcctExample/TAD/MusicOrgan"); + DelTree("/Demo/AcctExample/TAD/Psalmody"); DelTree("/Demo/AcctExample/Wb2"); - Del("/Demo/AcctExample/TAD/Test*"); + DelTree("/Demo/AcctExample/TAD"); - CursorTop("/*"); +//Once in a while, do these: +// TSSortHeaders; +// DocOpt("/*"); +// DblSpaceScan("/*"); + + CursorRem("/*"); DelTree("/Demo/*.BI*"); S2T("/*","+r+S"); DocOpt("/*"); Move(WSD_DEF_FILENAME,WSD_DEF_FILENAME_Z); } -U0 MakeBootDrvFile() +U0 MakeBootRescueDrvFile() { try - PrtChk(Drv2Prt(TS_BOOT_DRV_LET)); + PrtChk(Drv2Prt(TS_BOOT_RESCUE_DRV_LET)); catch { Fs->catch_except=TRUE; - Auto(CFG_BOOT_DRV "\n"); + Auto(CFG_BOOT_RESCUE_DRV "\n"); Mount; } - CBlkDev *bdev=Drv2BlkDev(TS_BOOT_DRV_LET); - Fmt(TS_BOOT_DRV_LET,,FALSE,PT_REDSEA); + CBlkDev *bdev=Drv2BlkDev(TS_BOOT_RESCUE_DRV_LET); + Fmt(TS_BOOT_RESCUE_DRV_LET,,FALSE,PT_REDSEA); - MkDir(TS_BOOT_DRV ":/Compiler"); - Copy(TS_MAIN_DRV ":/Compiler/Compiler.BIN.Z", TS_BOOT_DRV ":/Compiler"); - Copy(TS_MAIN_DRV ":/Compiler/OpCodes.TXT.Z", TS_BOOT_DRV ":/Compiler"); - Copy(TS_MAIN_DRV ":/Compiler/CmpDefs.HPP.Z", TS_BOOT_DRV ":/Compiler"); - Copy(TS_MAIN_DRV ":/Compiler/Cmp.HPP.Z", TS_BOOT_DRV ":/Compiler"); + MkDir(TS_BOOT_RESCUE_DRV ":/Compiler"); + Copy(TS_MAIN_DRV ":/Compiler/Compiler.BIN.Z", TS_BOOT_RESCUE_DRV ":/Compiler"); + Copy(TS_MAIN_DRV ":/Compiler/OpCodes.TXT.Z", TS_BOOT_RESCUE_DRV ":/Compiler"); + Copy(TS_MAIN_DRV ":/Compiler/CmpDefs.HPP.Z", TS_BOOT_RESCUE_DRV ":/Compiler"); + Copy(TS_MAIN_DRV ":/Compiler/Cmp.HPP.Z", TS_BOOT_RESCUE_DRV ":/Compiler"); - MkDir(TS_BOOT_DRV ":/Kernel"); - Copy(TS_MAIN_DRV ":/Kernel/*.HPP*", TS_BOOT_DRV ":/Kernel"); - Copy(TS_MAIN_DRV ":/Kernel/Adam1*", TS_BOOT_DRV ":/Kernel"); - CopyTree(TS_MAIN_DRV ":/Kernel/Dsk", TS_BOOT_DRV ":/Kernel/Dsk"); + MkDir(TS_BOOT_RESCUE_DRV ":/Kernel"); + Copy(TS_MAIN_DRV ":/Kernel/*.HPP*", TS_BOOT_RESCUE_DRV ":/Kernel"); + Copy(TS_MAIN_DRV ":/Kernel/Adam1*", TS_BOOT_RESCUE_DRV ":/Kernel"); + CopyTree(TS_MAIN_DRV ":/Kernel/Dsk", TS_BOOT_RESCUE_DRV ":/Kernel/Dsk"); - MkDir(TS_BOOT_DRV ":/Adam"); - Copy(TS_MAIN_DRV ":/Accts/TS/DbgAdam2.CPP.Z", TS_BOOT_DRV ":/Adam/Adam2.CPP.Z"); - Copy(TS_MAIN_DRV ":/Adam/AdamExt.HPP.Z", TS_BOOT_DRV ":/Adam"); - Copy(TS_MAIN_DRV ":/Adam/Math2a.CPP.Z", TS_BOOT_DRV ":/Adam"); - Copy(TS_MAIN_DRV ":/Adam/Training.CPP.Z", TS_BOOT_DRV ":/Adam"); - Copy(TS_MAIN_DRV ":/Adam/Utils2a.CPP.Z", TS_BOOT_DRV ":/Adam"); - Copy(TS_MAIN_DRV ":/Adam/MathODE.CPP.Z", TS_BOOT_DRV ":/Adam"); + MkDir(TS_BOOT_RESCUE_DRV ":/Adam"); + Copy(TS_MAIN_DRV ":/Accts/TS/DbgAdam2.CPP.Z", TS_BOOT_RESCUE_DRV ":/Adam/Adam2.CPP.Z"); + Copy(TS_MAIN_DRV ":/Adam/AdamExts.HPP.Z", TS_BOOT_RESCUE_DRV ":/Adam"); + Copy(TS_MAIN_DRV ":/Adam/Math2a.CPP.Z", TS_BOOT_RESCUE_DRV ":/Adam"); + Copy(TS_MAIN_DRV ":/Adam/Training.CPP.Z", TS_BOOT_RESCUE_DRV ":/Adam"); + Copy(TS_MAIN_DRV ":/Adam/Utils2a.CPP.Z", TS_BOOT_RESCUE_DRV ":/Adam"); + Copy(TS_MAIN_DRV ":/Adam/MathODE.CPP.Z", TS_BOOT_RESCUE_DRV ":/Adam"); - FileWrite(TS_MAIN_DRV ":" CFG_BOOT_DRV_FILE,bdev->RAM_dsk,(bdev->max_blk+1)<RAM_dsk,(bdev->max_blk+1)<$LK,"TSInstall",A="FF:::/Demo/AcctExample/TSDistro.CPP,TSInstall"$; +>$LK,"TSUpgrade",A="FF:::/Demo/AcctExample/TSDistro.CPP,TSUpgrade"$; +See $LK,"MakeDistrosAndBackUp",A="FF:::/Demo/AcctExample/TSDistro.CPP,MakeDistrosAndBackUp"$() to reproduce the ISO's in $FG,4$E:/Wb$FG$. It makes this +website, too. +*/ Drv(TS_MAIN_DRV_LET); DistroPrep; Auto(TS_CDROM_CFG); @@ -303,20 +295,52 @@ U0 TSDistroPrep() DelTree(TS_DISTRO_DIR); CopyTree(TS_MAIN_DRV ":/",TS_DISTRO_DIR "/"); } +U0 MakeTSDistro() +{ + TSDistroPrep; + CDFileCreate(TS_ISO_NAME,TS_DISTRO_DIR "/*",,TS_DISTRO_DIR BOOT_DIR_KERNEL_BIN_C); + DefinePrint("DD_TEMPLEOSTS_SIZE", + "Download $TX,"TempleOS V2.10",D="DD_OS_NAME_VERSION"$ - T.S. Company Internal Distro (%0.1f MB)", + 0.1*(10*Size(TS_ISO_NAME,"+s")/1024/1024)); + Drv(TS_MAIN_DRV_LET); +} + U0 DbgDistroPrep() -{ - if (ts_has_boot_drv) { +{/*This is a debug distro. The CDROM bootloader uses BIOS INT 0x13 0x42 to +load Kernel.BIN.C which has been modified to also hold a small RAM drive +(Drive A) that fits in the low 640k. The bootloader starts in real mode +and the kernel changes to long, 64-bit mode. It loads the 64-bit compiler +and assembler, compiles some, but not all, of the normal start-up scripts +and drops you off at the $LK,"Dbg",A="MN:Dbg"$ command-line where you can JIT compile, +use $LK,"EdLite",A="MN:EdLite"$ on RAM files, and use many of the other normal Kernel commands. +I could not fit all the normal start-up scripts into the small RAM drive, +so you do not have the window manager or normal document framework. You +should have many Gig of RAM to play with with RAM Drive B, a high memory +RAM drive, but you have only those few files. When I generate this distro, +I call $LK,"MakeBootDrvFile",A="FF:::/Demo/AcctExample/TSDistro.CPP,MakeBootRescueDrvFile"$. +*/ + if (ts_has_boot_rescue_drv) { Drv(TS_MAIN_DRV_LET); DistroPrep; - MakeBootDrvFile; + MakeBootRescueDrvFile; Auto(TS_CDROM_DBG_CFG); MakeOSPrtBootInstall(TS_MAIN_DRV_LET,TS_CDROM_DRV_LET); DelTree(TS_DISTRO_DIR); CopyTree(TS_MAIN_DRV ":/",TS_DISTRO_DIR "/"); - Del(TS_MAIN_DRV ":" CFG_BOOT_DRV_FILE); + Del(TS_MAIN_DRV ":" CFG_BOOT_RESCUE_DRV_FILE); } } +U0 MakeDbgDistro() +{ + DbgDistroPrep; + CDFileCreate(TS_ISO_NAME,TS_DISTRO_DIR "/*",,TS_DISTRO_DIR BOOT_DIR_KERNEL_BIN_C); + DefinePrint("DD_TEMPLEOSDBG_SIZE", + "Download $TX,"TempleOS V2.10",D="DD_OS_NAME_VERSION"$ - Debug Distro (%0.1f MB)", + 0.1*(10*Size(TS_ISO_NAME,"+s")/1024/1024)); + Drv(TS_MAIN_DRV_LET); +} + U0 StdDistroPrep() { @@ -330,9 +354,22 @@ U0 StdDistroPrep() Del(TS_DISTRO_DIR "/0000Boot/OldMBR.BIN.C"); Del(TS_DISTRO_DIR "/0000Boot/BootMHD2.BIN.C"); } +U0 MakeStdDistro() +{ + StdDistroPrep; + CDFileCreate(TS_ISO_NAME,TS_DISTRO_DIR "/*",,TS_DISTRO_DIR BOOT_DIR_KERNEL_BIN_C); + Drv(TS_MAIN_DRV_LET); +} + U0 LiteDistroPrep() -{ +{/*Missing: Dictionary, Bible and TSZ Utility. Still 100% OpenSource. +Includes: x86_64 64BitMultiCoredKernel, 64BitCompiler, Assembler, +Unassembler, Debugger, Editor, VGAGraphics, Tools, BootLoaders, +Keyboard&Mouse, HardDrives, FAT32, Partitioner, CD/DVD, ISO9660FileCreator, +FileManager, WindowManager, PCSpeaker, Apps, Games, God-Oracle-App, Hymns, +Demos, Documentation. +*/ Drv(TS_MAIN_DRV_LET); DistroPrep; Auto(STD_DISTRO_CDROM_CFG); @@ -348,9 +385,23 @@ U0 LiteDistroPrep() Del(TS_DISTRO_DIR "/Misc/PCIDevices.TXT.Z"); Del(TS_DISTRO_DIR "/Misc/Bible.TXT.Z"); } +U0 MakeLiteDistro() +{ + LiteDistroPrep; + CDFileCreate(TS_ISO_NAME,TS_DISTRO_DIR "/*",,TS_DISTRO_DIR BOOT_DIR_KERNEL_BIN_C); + DefinePrint("DD_TEMPLEOSLITE_SIZE", + "Download $TX,"TempleOS V2.10",D="DD_OS_NAME_VERSION"$ - Lite Distro (%0.1f MB)", + 0.1*(10*Size(TS_ISO_NAME,"+s")/1024/1024)); + Drv(TS_MAIN_DRV_LET); +} U0 UltraDistroPrep() -{ +{/*Missing: Apps, Demos, Dictionary, Bible and TSZ Utility. Still 100% OpenSource. +Includes: x86_64 64BitMultiCoredKernel, 64BitCompiler, Assembler, +Unassembler, Debugger, Editor, VGAGraphics, Tools, BootLoaders, +Keyboard&Mouse, HardDrives, FAT32, Partitioner, CD/DVD, ISO9660FileCreator, +FileManager, WindowManager, PCSpeaker, Documentation. +*/ Drv(TS_MAIN_DRV_LET); DistroPrep; Auto(STD_DISTRO_CDROM_CFG); @@ -370,39 +421,13 @@ U0 UltraDistroPrep() Del(TS_DISTRO_DIR "/Misc/Bible.TXT.Z"); Del(TS_DISTRO_DIR "/Adam/God/Vocab.TXT.Z"); } - -U0 MakeTSDistro() -{ - TSDistroPrep; - CDFileCreate(TS_ISO_NAME,TS_DISTRO_DIR "/*",,TS_DISTRO_DIR BOOT_DIR_KERNEL_BIN_C); - Drv(TS_MAIN_DRV_LET); -} - -U0 MakeDbgDistro() -{ - DbgDistroPrep; - CDFileCreate(TS_ISO_NAME,TS_DISTRO_DIR "/*",,TS_DISTRO_DIR BOOT_DIR_KERNEL_BIN_C); - Drv(TS_MAIN_DRV_LET); -} - -U0 MakeStdDistro() -{ - StdDistroPrep; - CDFileCreate(TS_ISO_NAME,TS_DISTRO_DIR "/*",,TS_DISTRO_DIR BOOT_DIR_KERNEL_BIN_C); - Drv(TS_MAIN_DRV_LET); -} - -U0 MakeLiteDistro() -{ - LiteDistroPrep; - CDFileCreate(TS_ISO_NAME,TS_DISTRO_DIR "/*",,TS_DISTRO_DIR BOOT_DIR_KERNEL_BIN_C); - Drv(TS_MAIN_DRV_LET); -} - U0 MakeUltraDistro() { UltraDistroPrep; CDFileCreate(TS_ISO_NAME,TS_DISTRO_DIR "/*",,TS_DISTRO_DIR BOOT_DIR_KERNEL_BIN_C); + DefinePrint("DD_TEMPLEOSULTRA_SIZE", + "Download $TX,"TempleOS V2.10",D="DD_OS_NAME_VERSION"$ - UltraLite Distro (%0.1f MB)", + 0.1*(10*Size(TS_ISO_NAME,"+s")/1024/1024)); Drv(TS_MAIN_DRV_LET); } @@ -441,7 +466,7 @@ U0 MakeWebSite() TSWebFile(tempde->full_name); tempde=tempde->next; } - DirLstDel(tempde1); + DirTreeDel(tempde1); Drv(TS_MAIN_DRV_LET); } } @@ -451,31 +476,31 @@ U0 FreshenWebDir(U8 *dirname) CDirEntry *tempde,*tempde1; U8 *src,*dst; - src=MPrint(TS_BAK_DRV ":/Wb%s/*",dirname); + src=MStrPrint(TS_BAK_DRV ":/Wb%s/*",dirname); Del(src); Free(src); - src=MPrint(TS_MAIN_DRV ":%s/*",dirname); - dst=MPrint(TS_BAK_DRV ":/Wb%s",dirname); + src=MStrPrint(TS_MAIN_DRV ":%s/*",dirname); + dst=MStrPrint(TS_BAK_DRV ":/Wb%s",dirname); Copy(src,dst); Free(src); Free(dst); - src=MPrint(TS_BAK_DRV ":/Uncompressed%s/*",dirname); + src=MStrPrint(TS_BAK_DRV ":/Uncompressed%s/*",dirname); Del(src); Free(src); - src=MPrint(TS_MAIN_DRV ":%s/*",dirname); - dst=MPrint(TS_BAK_DRV ":/Uncompressed%s",dirname); + src=MStrPrint(TS_MAIN_DRV ":%s/*",dirname); + dst=MStrPrint(TS_BAK_DRV ":/Uncompressed%s",dirname); Copy(src,dst); Free(src); Free(dst); - src=MPrint(TS_BAK_DRV ":/Wb%s/*",dirname); + src=MStrPrint(TS_BAK_DRV ":/Wb%s/*",dirname); tempde=tempde1=FilesFind(src,FUF_JUST_FILES|FUF_JUST_TXT|FUF_CLUSTER_ORDER); while (tempde) { TSWebFile(tempde->full_name); tempde=tempde->next; } - DirLstDel(tempde1); + DirTreeDel(tempde1); } U0 MakeWebSitePartial() @@ -488,47 +513,24 @@ U0 MakeWebSitePartial() } } -U0 TSUncompress() +I64 TSUncompress() { - U8 *st; - CDirEntry *tempde,*tempde1; + I64 result=0; if (ts_has_bak_drv) { DelTree(TS_BAK_DRV ":/Uncompressed"); CopyTree(TS_MAIN_DRV ":/",TS_BAK_DRV ":/Uncompressed"); - tempde=tempde1=FilesFind(TS_BAK_DRV ":/Uncompressed/*.Z",FUF_RECURSE|FUF_JUST_FILES|FUF_CLUSTER_ORDER); - while (tempde) { - st=StrNew(tempde->full_name); - StrLastRem(st,"."); - Move(tempde->full_name,st); - Free(st); - tempde=tempde->next; - } - DirLstDel(tempde1); + result=Unzip(TS_BAK_DRV ":/Uncompressed/*.Z"); CursorRem(TS_BAK_DRV ":/Uncompressed/*"); } + "Files Copied:%d\n",result; + return result; } U0 UpdateISODocDefines() { - DefinePrint("DD_TEMPLEOSTS_SIZE", - "Download $TX,"TempleOS V2.03",D="DD_OS_NAME_VERSION"$ - T.S. Company Internal Distro (%0.1f MB)", - 0.1*(10*Size(TS_BAK_DRV ":/Wb/TempleOSTS.ISO","+s")/1024/1024)); - - DefinePrint("DD_TEMPLEOSDBG_SIZE", - "Download $TX,"TempleOS V2.03",D="DD_OS_NAME_VERSION"$ - Debug Distro (%0.1f MB)", - 0.1*(10*Size(TS_BAK_DRV ":/Wb/TempleOSDbg.ISO","+s")/1024/1024)); - DefinePrint("DD_TEMPLEOSCD_SIZE", - "Download $TX,"TempleOS V2.03",D="DD_OS_NAME_VERSION"$ - Standard Distro (%0.1f MB)", + "Download $TX,"TempleOS V2.10",D="DD_OS_NAME_VERSION"$ - Standard Distro (%0.1f MB)", 0.1*(10*Size(TS_BAK_DRV ":/Wb/TempleOSCD.ISO","+s")/1024/1024)); - - DefinePrint("DD_TEMPLEOSLITE_SIZE", - "Download $TX,"TempleOS V2.03",D="DD_OS_NAME_VERSION"$ - Lite Distro (%0.1f MB)", - 0.1*(10*Size(TS_BAK_DRV ":/Wb/TempleOSLite.ISO","+s")/1024/1024)); - - DefinePrint("DD_TEMPLEOSULTRA_SIZE", - "Download $TX,"TempleOS V2.03",D="DD_OS_NAME_VERSION"$ - UltraLite Distro (%0.1f MB)", - 0.1*(10*Size(TS_BAK_DRV ":/Wb/TempleOSUltra.ISO","+s")/1024/1024)); } UpdateISODocDefines; @@ -537,7 +539,7 @@ public U0 MakeDistrosAndBackUp() { SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ progress4=*progress4_desc=0; - progress4_max=19; + progress4_max=12; WordStat; WinMax; WinBorder; @@ -549,26 +551,10 @@ public U0 MakeDistrosAndBackUp() CopyTree(TS_MAIN_DRV ":/",TS_BAK_DRV ":/Wb"); progress4++; DocClear; - MakeTSDistro; progress4++; - DocClear; - Copy(TS_ISO_NAME,TS_BAK_DRV ":/Wb/TempleOSTS.ISO"); progress4++; - - MakeDbgDistro; progress4++; - DocClear; - Copy(TS_ISO_NAME,TS_BAK_DRV ":/Wb/TempleOSDbg.ISO"); progress4++; - MakeStdDistro; progress4++; DocClear; Copy(TS_ISO_NAME,TS_BAK_DRV ":/Wb/TempleOSCD.ISO"); progress4++; - MakeLiteDistro; progress4++; - DocClear; - Copy(TS_ISO_NAME,TS_BAK_DRV ":/Wb/TempleOSLite.ISO"); progress4++; - - MakeUltraDistro; progress4++; - DocClear; - Copy(TS_ISO_NAME,TS_BAK_DRV ":/Wb/TempleOSUltra.ISO"); progress4++; - UpdateISODocDefines; Cd(TS_MAIN_DRV ":/"); @@ -587,7 +573,7 @@ public U0 MakeDistrosAndBackUp() public U0 TSMount() { - if (!sys_auto_mount_ide_cnt) { + if (!dsk.auto_mount_ide_cnt) { Auto(CFG_HARD_DRVS "\n"); Mount; } diff --git a/Demo/AcctExample/TSHolySpirit.CPP b/Demo/AcctExample/TSHolySpirit.CPP index accca61..88bc06d 100644 --- a/Demo/AcctExample/TSHolySpirit.CPP +++ b/Demo/AcctExample/TSHolySpirit.CPP @@ -1,5 +1,5 @@ U0 BadCodeJump() -{ //$LK,"::/Adam/God/HSNotes.TXT"$ +{//$LK,"::/Adam/God/HSNotes.TXT"$ CDirEntry *tempde1=FilesFind("/*",FUF_JUST_FILES|FUF_RECURSE|FUF_JUST_SRC|FUF_CLUSTER_ORDER), *tempde=tempde1; I64 cnt=0,num; @@ -17,12 +17,12 @@ U0 BadCodeJump() while (tempde) { num-=tempde->user_data; if (num<0) { - st=MPrint("FL:%s,%d",tempde->full_name,-num); + st=MStrPrint("FL:%s,%d",tempde->full_name,-num); break; } tempde=tempde->next; } - DirLstDel(tempde1); + DirTreeDel(tempde1); Ed(st); Free(st); } @@ -30,15 +30,15 @@ U0 BadCodeJump() public U8 *FileNameNumNext(U8 *files_find_mask,U8 *fmt) { CDirEntry *tempde=FilesFind(files_find_mask); - U8 *result=MPrint(fmt,FileCnt(tempde)); - DirLstDel(tempde); + U8 *result=MStrPrint(fmt,FileCnt(tempde)); + DirTreeDel(tempde); return result; } U0 DCImgWrite(CDC *dc) { U8 *st=FileNameNumNext("::" TS_BLOG_DIR "/Img*","::" TS_BLOG_DIR "/Img%03d.BMP"),*st2; - st2=MPrint("http://www.templeos.org/Wb%s",st+2); + st2=MStrPrint("http://www.templeos.org/Wb%s",st+2); BMPFileWrite(st,dc); Free(st); "$$HC,\"\\\"\\\"\"$$\n",st2,dc->width,dc->height; @@ -49,13 +49,13 @@ U0 BlogScreenShot() { Bool old_cursor=DocCursor; CDC *dc1,*dc2; - U8 *old_fp_draw_input_ptr=fp_draw_input_ptr; - fp_draw_input_ptr=NULL; + U8 *old_fp_draw_input_ptr=gr.fp_draw_input_ptr; + gr.fp_draw_input_ptr=NULL; WinMgrSync(2); dc1=DCCaptureScreen; dc2=DCExtract(dc1,0,FONT_HEIGHT,GR_WIDTH-1,GR_HEIGHT-1); DCImgWrite(dc2); - fp_draw_input_ptr=old_fp_draw_input_ptr; + gr.fp_draw_input_ptr=old_fp_draw_input_ptr; DCDel(dc1); DCDel(dc2); DocCursor(old_cursor); @@ -66,7 +66,7 @@ U8 *WebBookMarks(U8 *filename="HOME/Archive/Bookmarks.html") U8 *st; CDocEntry *doc_e; CDoc *doc=DocNew; - CLex *lx=LexNew(MPrint("#include \"%s\"",filename)); + CLex *lx=LexNew(MStrPrint("#include \"%s\"",filename)); while (Lex(lx)) if (lx->token==TK_STR && *lx->cur_str(U32 *)=='http') { DocPrint(doc,"$$MU-UL,\"%Q\",LE=0x%X$$\n",lx->cur_str,lx->cur_str); @@ -74,7 +74,10 @@ U8 *WebBookMarks(U8 *filename="HOME/Archive/Bookmarks.html") } LexDel(lx); - st=StrNew(PopUpMenu(doc)); + if ((st=PopUpMenu(doc))!=DOCM_CANCEL) + st=StrNew(st); + else + st=NULL; doc_e=doc->root.next; while (doc_e!=doc) { @@ -202,7 +205,7 @@ U0 MyBibleLines(U8 *st,I64 num_lines,I64 radix,Bool modulo,Bool plus_one) U8 *verse; if (*st && (doc_out=DocPut)) { - i=A2I64(st,radix); + i=Str2I64(st,radix); if (modulo) { DocPrint(doc_out,"$TX,"(Modulo is just remainder.)",HTML="http://en.wikipedia.org/wiki/Modulo_operation"$\n"); @@ -228,7 +231,7 @@ U0 MyBibleLines(U8 *st,I64 num_lines,I64 radix,Bool modulo,Bool plus_one) doc_in=DocNew; BibleLines(doc_in,start,num_lines); - while (TRUE) { //Del leading blanks + while (TRUE) {//Del leading blanks doc_e=doc_in->root.next; if (doc_e==doc_in) break; @@ -239,7 +242,7 @@ U0 MyBibleLines(U8 *st,I64 num_lines,I64 radix,Bool modulo,Bool plus_one) break; } } - while (TRUE) { //Del trailing blanks + while (TRUE) {//Del trailing blanks doc_e=doc_in->cur_entry->last; if (doc_e==doc_in) break; @@ -256,14 +259,19 @@ U0 MyBibleLines(U8 *st,I64 num_lines,I64 radix,Bool modulo,Bool plus_one) } } -#define NIST_TIME_OFFSET (5*3600-353) +#define NIST_TIME_OFFSET 17586 public U0 SyncNIST() { + I64 i,j; + CDate d; + CDateStruct ds; while (!ScanChar) { - "%d %d\n", - ToI64 ((Now-A2Date("1/1/1970"))/CDATE_FREQ+NIST_TIME_OFFSET), - FloorI64((Now-A2Date("1/1/1970"))/CDATE_FREQ+NIST_TIME_OFFSET,60); + d=Now; + Date2Struct(&ds,d); + i=ToI64((d-Str2Date("1/1/1970"))/CDATE_FREQ+NIST_TIME_OFFSET); + j=FloorI64(i,60); + "%d %d %02d %02d\n",i,j,ds.sec,(60+ds.sec-(i-j))%60; Sleep(100); } } @@ -273,7 +281,7 @@ U0 FillInMyURL() U8 *tag,*st,*st2; CWebBibleForm *url=CAlloc(sizeof(CWebBibleForm)); url->timestamp= - FloorI64((Now-A2Date("1/1/1970"))/CDATE_FREQ+NIST_TIME_OFFSET,60); + FloorI64((Now-Str2Date("1/1/1970"))/CDATE_FREQ+NIST_TIME_OFFSET,60); switch (PopUpPickLst("NISTBeacon\0WebBible\0YouTube\0Imgur\0Wikipedia\0RandomNumbers.info\0" "Random.org\0VirtualNotary\0Nist\0HotBits\0GenerateData\0WebBookMark\0")) { case 0: @@ -282,7 +290,7 @@ U0 FillInMyURL() "HTML=\"http://beacon.nist.gov/home\"$$\n\n" "$$TX,\"Guidelines for Talking with God\"," "HTML=\"http://www.templeos.org/Wb/Adam/God/HSNotes.html\"$$\n\n"; - tag=MPrint("http://beacon.nist.gov/rest/record/%d",url->timestamp); + tag=MStrPrint("http://beacon.nist.gov/rest/record/%d",url->timestamp); "$$TX,\"%Q\",HTML=\"%Q\"$$\n\n",tag,tag; Free(tag); MyBibleLines(url->special,20,16,TRUE,TRUE); @@ -292,7 +300,7 @@ U0 FillInMyURL() if (DocFormDo(url(CWebBibleForm *))) { tag=url->special; st2=URLPercentSpaces(url->special); - st=MPrint("http://www.biblegateway.com/passage/?search=%s&version=NIV",st2); + st=MStrPrint("http://www.biblegateway.com/passage/?search=%s&version=NIV",st2); Free(st2); if (*url->tag) tag=url->tag; @@ -303,7 +311,7 @@ U0 FillInMyURL() case 2: if (DocFormDo(url(CYouTubeForm *))) { if (url->min || url->sec) - st=MPrint("%s&hl=enUS&start=%d",url->special,url->min*60+url->sec); + st=MStrPrint("%s&hl=enUS&start=%d",url->special,url->min*60+url->sec); else st=StrNew(url->special); "$$HC,\"special; - st=MPrint("http://en.wikipedia.org/wiki/%s",url->special); + st=MStrPrint("http://en.wikipedia.org/wiki/%s",url->special); if (*url->tag) tag=url->tag; "$$TX,\"%Q\",HTML=\"%Q\"$$",tag,st; @@ -357,7 +365,7 @@ U0 FillInMyURL() tag="http://virtual-notary.org"; "$$TX,\"%Q\",HTML=\"%Q\"$$\n",tag,tag; tag="Here is the certificate"; - st=MPrint("http://www.templeos.org/Certs/virtual-notary-cert-randomnum-%d.p12",url->cert); + st=MStrPrint("http://www.templeos.org/Certs/virtual-notary-cert-randomnum-%d.p12",url->cert); "\n$$TX,\"%Q: %d\",HTML=\"%Q\"$$.\n\n",tag,url->cert,st; Free(st); MyBibleLines(url->special,20,10,FALSE,FALSE); @@ -402,3 +410,35 @@ U0 FillInMyURL() } Free(url); } + +public U0 GodBooksPassage(U8 *files_find_mask,I64 len=512) +{//Make God pick a book passage. $LK+PU,"Holy Spirit Instructions",A="FI:::/Adam/God/HSNotes.TXT"$ + CDirEntry *tempm=FilesFind(files_find_mask,FUF_RECURSE|FUF_JUST_FILES|FUF_JUST_TXT), + *tempm1=tempm; + I64 i=0; + U8 *st,*st2=NULL; + while (tempm) { + st=FileRead(tempm->full_name); + tempm->user_data=StrLen(st); + if (tempm->user_data>=len) + i+=tempm->user_data+1-len; + Free(st); + tempm=tempm->next; + } + i=(GodBits(24)*i)>>24; + tempm=tempm1; + while (tempm) { + if (!st2 && tempm->user_data>=len) { + i-=tempm->user_data+1-len; + if (i<0) { + st=FileRead(tempm->full_name); + st2=st+(tempm->user_data+1-len)+i; + st2[len]=0; + "%s\n",st2; + Free(st); + } + } + tempm=tempm->next; + } + DirTreeDel(tempm1); +} diff --git a/Demo/AcctExample/TSSortHeader.CPP b/Demo/AcctExample/TSSortHeader.CPP new file mode 100644 index 0000000..2faf67c --- /dev/null +++ b/Demo/AcctExample/TSSortHeader.CPP @@ -0,0 +1,276 @@ +class CSHEntry +{ + CDocEntry *next,*last; +}; + +class CSHSection +{ + CDocEntry *next,*last; +}; + +U8 *SHSkipDataType(U8 *st) +{ + if (!st) + return NULL; + while (Bt(chars_bitmap_white_space,*st)) + st++; + if (*st=='#') + return st; + while (Bt(chars_bitmap_alpha_numeric,*st)) + st++; + while (Bt(chars_bitmap_white_space,*st)) + st++; + while (*st=='*') + st++; + return st; +} + +U8 *SHSkipLabel(U8 *st) +{ + if (!st) + return NULL; + while (Bt(chars_bitmap_white_space,*st)) + st++; + while (Bt(chars_bitmap_alpha_numeric,*st)) + st++; + while (Bt(chars_bitmap_white_space,*st)) + st++; + return st; +} + +U8 *SHNewEntry(CDocEntry *doc_e,I64 *_type=NULL) +{ + U8 *st; + if (doc_e->type_u8==DOCT_TEXT && (st=doc_e->tag)) { + if (!StrNCmp("#help_index",st,11)) { + if (_type) *_type=0; + return st+11; + } else if (!StrNCmp("#help_file",st,10)) { + if (_type) *_type=1; + return st+10;//'#' makes it first alphabetically. + } else if (!StrNCmp("import",st,6)) { + if (_type) *_type=2; + return st+6; + } else if (!StrNCmp("public import",st,13)) { + if (_type) *_type=2; + return st+13; + } else if (!StrNCmp("_import",st,7)) { + if (_type) *_type=2; + return SHSkipLabel(st+7); + } else if (!StrNCmp("public _import",st,14)) { + if (_type) *_type=2; + return SHSkipLabel(st+14); + } else if (!StrNCmp("_intern",st,7)) { + if (_type) *_type=3; + return SHSkipLabel(st+7); + } else if (!StrNCmp("public _intern",st,14)) { + if (_type) *_type=3; + return SHSkipLabel(st+14); + } else if (!StrNCmp("extern",st,6)) { + if (_type) *_type=4; + return st+6; + } else if (!StrNCmp("public extern",st,13)) { + if (_type) *_type=4; + return st+13; + } else if (!StrNCmp("_extern",st,7)) { + if (_type) *_type=4; + return SHSkipLabel(st+7); + } else if (!StrNCmp("public _extern",st,14)) { + if (_type) *_type=4; + return SHSkipLabel(st+14); + } + } + if (_type) *_type=-1; + return NULL; +} + +I64 SHCompareEntry(CSHEntry *e1,CSHEntry *e2) +{ + U8 *st1,*st2; + I64 t1,t2; + if (e1 && e2 && e1->next!=e1 && e2->next!=e2) { + if (e1->next->type_u8==DOCT_TEXT && e2->next->type_u8==DOCT_TEXT) { + st1=SHNewEntry(e1->next,&t1); + st2=SHNewEntry(e2->next,&t2); + if (t1!=t2) + return t1-t2; + else { + if (st1&&st2) { + st1=SHSkipDataType(st1); + st2=SHSkipDataType(st2); + if (st1&&st2) + return StrCmp(st1,st2); + else + return Sign(st1-st2); + } else + return Sign(st1-st2); + } + } else + return Sign(e1->next-e2->next); + } else + return Sign(e1-e2); +} + +U0 SHSortSection(CSHSection *temps) +{ + I64 i=0,cnt; + CSHEntry **a; + CDocEntry *doc_e,*doc_e1; + + cnt=0; + doc_e=temps->next; + while (doc_e!=temps) { + if (SHNewEntry(doc_e)) + cnt++; + doc_e=doc_e->next; + } + cnt++; + + a=MAlloc(sizeof(CSHEntry *)*cnt); + for (i=0;inext; + while (doc_e!=temps) { + doc_e1=doc_e->next; + QueRem(doc_e); + if (SHNewEntry(doc_e)) + i++; + QueIns(doc_e,a[i]->last); + doc_e=doc_e1; + } + + QSortI64(a,cnt,&SHCompareEntry); + + for (i=0;inext; + while (doc_e!=a[i]) { + doc_e1=doc_e->next; + QueRem(doc_e); + QueIns(doc_e,temps->last); + doc_e=doc_e1; + } + Free(a[i]); + } + Free(a); +} + +U8 *SHNewSection(CDocEntry *doc_e) +{ + U8 *st; + if (doc_e->type_u8==DOCT_TEXT && (st=doc_e->tag)) { + if (!StrNCmp(st,"#help_index",11)) + return st+11; + } + return NULL; +} + +I64 SHCompareSection(CSHSection *e1,CSHSection *e2) +{ + I64 i1,i2; + U8 *st1,*st2; + if (e1 && e2 && e1->next!=e1 && e2->next!=e2) { + if (e1->next->type_u8==DOCT_TEXT && e2->next->type_u8==DOCT_TEXT) { + st1=SHNewSection(e1->next); + st2=SHNewSection(e2->next); + if (st1&&st2) { + if (StrMatch("\"\"",st1)) + i1=1; + else + i1=0; + if (StrMatch("\"\"",st2)) + i2=1; + else + i2=0; + if (i1!=i2) + return i1-i2; + else + return StrCmp(st1,st2); + } else + return Sign(st1-st2); + } else + return Sign(e1->next-e2->next); + } else + return Sign(e1-e2); +} + +public U0 TSSortHeader(U8 *name) +{ + CDoc *doc; + I64 i=0,cnt; + CSHSection **a; + CDocEntry *doc_e,*doc_e1; + + if (!name || !*name || !FileFind(name)) + return; + + doc=DocRead(name,DOCF_PLAIN_TEXT_WITH_TABS|DOCF_NO_CURSOR); + + cnt=1; + doc_e=doc->root.next; + while (doc_e!=doc) { + if (SHNewSection(doc_e)) + cnt++; + doc_e=doc_e->next; + } + + a=MAlloc(sizeof(CSHSection *)*cnt); + for (i=0;iroot.next; + while (doc_e!=doc) { + doc_e1=doc_e->next; + if (doc_e->type_u8==DOCT_TEXT && doc_e->tag && *doc_e->tag) { + QueRem(doc_e); + if (SHNewSection(doc_e)) + i++; + QueIns(doc_e,a[i]->last); + } else + DocEntryDel(doc,doc_e); + doc_e=doc_e1; + } + + QSortI64(a,cnt,&SHCompareSection); + + for (i=0;inext!=a[i]) { + SHSortSection(a[i]); + doc_e=a[i]->next; + while (doc_e!=a[i]) { + doc_e1=doc_e->next; + QueRem(doc_e); + QueIns(doc_e,doc->root.last); + if (doc_e->type_u8==DOCT_TEXT && doc_e->tag) { + doc->cur_entry=doc_e; + doc->cur_data_col=StrLen(doc_e->tag); + DocPrint(doc,"\n"); + } + doc_e=doc_e1; + } + if (i+1next!=a[i+1]) + DocPrint(doc,"\n"); + } + Free(a[i]); + } + Free(a); + DocWrite(doc); + DocDel(doc); +} + +public U0 TSSortHeaders() +{ + TSSortHeader("/Kernel/Adam1b.HPP.Z"); + TSSortHeader("/Kernel/Adam1c.HPP.Z"); + TSSortHeader("/Kernel/KExts.CPP.Z"); + TSSortHeader("/Compiler/CmpExts.CPP.Z"); + TSSortHeader("/Compiler/Cmp.HPP.Z"); + TSSortHeader("/Adam/AdamExts.HPP.Z"); +} + diff --git a/Demo/Asm/AsmAndC1.CPP b/Demo/Asm/AsmAndC1.CPP index aa32f47..4374efd 100644 --- a/Demo/Asm/AsmAndC1.CPP +++ b/Demo/Asm/AsmAndC1.CPP @@ -1,25 +1,26 @@ -/* -This is a JIT file, not AOT. - -Asm labels can only be defined once -in a task. Hit F5 to spawn a new task -each time and run it. +/*Asm labels can only be defined once +in a task. will spawn a new task +each time, so you don't get redefine +error, like when repeatedly #including +it from the cmd line. */ asm { //Opcodes are slightly different to make writing my x86_64 assembler easier. //See $LK,"::/Compiler/OpCodes.TXT"$. + USE64 //Defaults to 64, but this is a good habit. + IMPORT Beep; _BEEPS:: -//You can always clobber RAX,RBX,RCX,RDX,R8,R9 +//You can always clobber RAX,RBX,RCX,RDX,R8,R9. The compiler expects that. PUSH RBP MOV RBP,RSP MOV RCX,U64 SF_ARG1[RBP] //$LK,"SF_ARG1",A="FF:::/Kernel/Adam1a.HPP,SF_ARG1"$ @@05: PUSH RCX -//U0 Beep(I64 freq=500,Bool busy=FALSE) +//U0 $LK,"Beep",A="MN:Beep"$(I64 freq=500,Bool busy=FALSE) PUSH FALSE //Do not busy (spin) wait PUSH 500 //Hz CALL Beep @@ -27,33 +28,35 @@ _BEEPS:: LOOP @@05 POP RBP -//Return vals are in RAX - RET1 8 -} + RET1 8 //Use special return. Pop one arg off of stack. +//HolyC return vals are in RAX. This function has no return value. +} //_extern binds a asm sym to a function. //My convention is to put an underscore -//on C callable routines. +//on C callable asm routines. _extern _BEEPS U0 Beeps(I64 cnt); I64 AsmAndC1() { I64 noreg i; //Normally this would be stored in a reg - //Check with $LK,"Uf",A="MN:Uf"$("AsmAndC1"). + //Check by unassembling with $LK,"Uf",A="MN:Uf"$("AsmAndC1"). - i=PmtI64("Num of beeps 1-5 (%d):",3,1,5); + i=GetI64("Num of beeps 1-5 (%d):",3,1,5); Beeps(i); asm { -//You can clobber RAX,RBX,RCX,RDX +//You can clobber RAX,RBX,RCX,RDX. The compiler expects that. + USE64 //Defaults to 64, but this is a good habit. + IMPORT Snd; //Import an not use & or don't import and use &Snd. MOV RCX,&i[RBP] //You can clobber RAX,RBX,RCX,RDX. //You better preserve the rest. @@05: PUSH RCX -//U0 Snd(F64 freq); +//U0 $LK,"Snd",A="MN:Snd"$(F64 freq); MOV RAX,RCX //freq=loop*100.0+100.0 IMUL2 RAX,100 //TempleOS uses nonstandard opcodes @@ -66,7 +69,7 @@ USE64 //Defaults to 64, but this is a good habit. CALL Snd - MOV RCX,time_stamp_freq>>3 //JIT Const. Simple delay loop + MOV RCX,cnts.time_stamp_freq>>3 //JIT Const. Simple delay loop @@10: LOOP @@10 POP RCX diff --git a/Demo/Asm/AsmAndC2.CPP b/Demo/Asm/AsmAndC2.CPP index 4d6c6a8..fce1bb1 100644 --- a/Demo/Asm/AsmAndC2.CPP +++ b/Demo/Asm/AsmAndC2.CPP @@ -1,18 +1,18 @@ -/* -This is a JIT file, not AOT. - -Asm labels can only be defined once -in a task. Hit F5 to spawn a new task -each time and run it. +/*Asm labels can only be defined once +in a task. will spawn a new task +each time, so you don't get redefine +error, like when repeatedly #including +it from the cmd line. */ //This is to demo glbl var access. -//Glbs defined elsewhere can accessed too, like sys_jiffies. +//Glbs defined elsewhere can accessed too, like cnts.jiffies. I64 glbl_hz=400,glbl_hz_step=100,glbl_hz_base=100; asm { //Opcodes are slightly different to make writing my x86_64 assembler easier. //See $LK,"::/Compiler/OpCodes.TXT"$. + USE64 //Defaults to 64, but this is a good habit. JIFFIES_MSG: DU8 "Jiffies:",0; @@ -20,15 +20,15 @@ JIFFIES_MSG: DU8 "Jiffies:",0; //See $LK,"::/Kernel/Str1a.CPP",A="FL:::/Kernel/Str1a.CPP,1"$ and $LK,"::/Kernel/Utils1a.CPP"$. _BEEPS2:: -//You can clobber RAX,RBX,RCX,RDX,R8,R9 +//You can clobber RAX,RBX,RCX,RDX,R8,R9. The compiler expects that. PUSH RBP MOV RBP,RSP MOV RCX,U64 SF_ARG1[RBP] //$LK,"SF_ARG1",A="FF:::/Kernel/Adam1a.HPP,SF_ARG1"$ - PUSH U64 [&sys_jiffies] + PUSH U64 [&cnts.jiffies] @@05: PUSH RCX -//U0 Beep(I64 freq=500,Bool busy=FALSE) +//U0 $LK,"Beep",A="MN:Beep"$(I64 freq=500,Bool busy=FALSE) PUSH FALSE //Do not busy (spin) wait PUSH U64 [&glbl_hz] //evaluated at run time CALL &Beep @@ -41,7 +41,7 @@ _BEEPS2:: POP RSI POP RAX - SUB RAX,U64 [&sys_jiffies] + SUB RAX,U64 [&cnts.jiffies] NEG RAX CALL PUT_HEX_U64 MOV RAX,'\n' @@ -52,24 +52,26 @@ _BEEPS2:: } //My convention is to put an underscore -//on C callable routines. +//on C callable asm routines. _extern _BEEPS2 U0 Beeps2(I64 cnt); U0 AsmAndC2() { I64 reg R15 i; - i=PmtI64("$$PURPLE$$\n\nNum of beeps 1-5 (%d):$$FG$$",3,1,5); + i=GetI64("$$PURPLE$$\n\nNum of beeps 1-5 (%d):$$FG$$",3,1,5); Beeps2(i); asm { LIST //You can clobber RAX,RBX,RCX,RDX, but preserve the rest. + USE64 //Defaults to 64, but this is a good habit. + MOV RCX,R15 //You can clobber RAX,RBX,RCX,RDX. Preserve the rest. @@05: PUSH RCX -//U0 Snd(F64 freq); +//U0 $LK,"Snd",A="MN:Snd"$(F64 freq); MOV RAX,RCX //freq=loop*100.0+100.0 IMUL2 RAX,glbl_hz_step //evaluated at compile ttime @@ -80,7 +82,7 @@ USE64 //Defaults to 64, but this is a good habit. CALL &Snd //We can skip IMPORT with & if JIT compiling. - MOV RCX,time_stamp_freq>>3 //JIT Const. Simple delay loop. + MOV RCX,cnts.time_stamp_freq>>3 //JIT Const. Simple delay loop. @@10: LOOP @@10 POP RCX diff --git a/Demo/Asm/AsmAndC3.CPP b/Demo/Asm/AsmAndC3.CPP index 707ba8b..b379273 100644 --- a/Demo/Asm/AsmAndC3.CPP +++ b/Demo/Asm/AsmAndC3.CPP @@ -1,23 +1,22 @@ -/* -This is a JIT file, not AOT. - -Asm labels can only be defined once -in a task. Hit F5 to spawn a new task -each time and run it. +/*Asm labels can only be defined once +in a task. will spawn a new task +each time, so you don't get redefine +error, like when repeatedly #including +it from the cmd line. */ U0 AsmAndC3() { I64 i; for (i=0;i<3;i++) { + "Meaning of life:"; MOV AL,0x41 STC - ADC AL,0 //Round-about way to make the not special constant, 0x42. + ADC AL,0 //Round-about way to make the not-special constant, 0x42. CALL PUT_HEX_U8 - MOV RCX,time_stamp_freq>>5 //JIT Cosnt. Simple delay loop. + MOV RCX,cnts.time_stamp_freq>>5 //JIT Const. Simple delay loop. @@1: LOOP @@1 - MOV RAX,' What?\n' - CALL PUT_CHARS + '\n'; } } diff --git a/Demo/Asm/AsmHelloWorld.CPP b/Demo/Asm/AsmHelloWorld.CPP index 072de54..6d6f6ce 100644 --- a/Demo/Asm/AsmHelloWorld.CPP +++ b/Demo/Asm/AsmHelloWorld.CPP @@ -1,9 +1,8 @@ -/* -This is a JIT file, not AOT. - -Asm labels can only be defined once -in a task. Hit F5 to spawn a new task -each time and run it. +/*Asm labels can only be defined once +in a task. will spawn a new task +each time, so you don't get redefine +error, like when repeatedly #including +it from the cmd line. These are many useful kernel routines $LK,"::/Kernel/Str1a.CPP",A="FF:::/Kernel/Str1a.CPP,PUT_CHARS"$ @@ -32,7 +31,7 @@ MY_WORLD_MSG: DU8 "World\n",0; //My convention is to put an underscore -//on C callable routines. +//on C callable asm routines. _HELLO_WORLD:: PUSH RSI //See $LK,"REG_VARS_MASK",A="MN:REG_VARS_MASK"$ & $LK,"REG_NON_PTR_MASK",A="MN:REG_NON_PTR_MASK"$ MOV RCX,10 diff --git a/Demo/Asm/DivByHand.CPP b/Demo/Asm/DivByHand.CPP index dea2dda..536cc52 100644 --- a/Demo/Asm/DivByHand.CPP +++ b/Demo/Asm/DivByHand.CPP @@ -1,4 +1,3 @@ - asm { DIV_U64_BY_U64:: PUSH RBP diff --git a/Demo/Asm/MulByHand.CPP b/Demo/Asm/MulByHand.CPP index 5741bf9..bcebd35 100644 --- a/Demo/Asm/MulByHand.CPP +++ b/Demo/Asm/MulByHand.CPP @@ -1,5 +1,4 @@ -/* -When I was a kid with a Commodore 64, +/*When I was a kid with a Commodore 64, the 6502 chip had no multiply instruction and this is how we had to do it, except, I used more regs in this example. @@ -10,7 +9,7 @@ asm { USE64 //Defaults to 64, but this is a good habit. -//You can clobber RAX,RBX,RCX,RDX,R8,R9 +//You can clobber RAX,RBX,RCX,RDX,R8,R9. The compiler expects that. MUL_BY_HAND_U8_U8_TO_U16: //This is only for fun. //8bit * 8bit-->16bit @@ -48,7 +47,7 @@ _MUL_U64_U64_TO_U128:: }; //My convention is to put an underscore -//on C callable routines. +//on C callable asm routines. _extern _MUL_BY_HAND_U8_U8_TO_U16 U16 MulU8(U8 n1,U8 n2); class U128 diff --git a/Demo/Asm/PutDec.CPP b/Demo/Asm/PutDec.CPP index efaa1a8..d3916da 100644 --- a/Demo/Asm/PutDec.CPP +++ b/Demo/Asm/PutDec.CPP @@ -13,7 +13,7 @@ PUT_DEC_U64:: PUSH RSI //See $LK,"REG_VARS_MASK",A="MN:REG_VARS_MASK"$ & $LK,"REG_NON_PTR_MASK",A="MN:REG_NON_PTR_MASK"$ LEA RSI,-1[RBP] //Load addr of end of buffer. //We picked RSI because of PUT_STR - //We'll move backward + //We'll move bwd MOV U8 [RSI],0 //Terminator TEST RAX,RAX //Special case -- zero @@ -41,8 +41,8 @@ PUT_DEC_U64:: _DO_IT:: //The convention is C-callable routines have underscores. MOV RAX,122333221 CALL PUT_DEC_U64 - PUSH 1 - CALL &NewLine //Print one carriage return + MOV RAX,'\n' + CALL PUT_CHARS RET } diff --git a/Demo/AutoFile/AFDir.AUT b/Demo/AutoFile/AFDir.AUT index 21a7cd5..86cb6dd 100644 --- a/Demo/AutoFile/AFDir.AUT +++ b/Demo/AutoFile/AFDir.AUT @@ -4,7 +4,6 @@ Or, type $LK,"AutoFile",A="MN:AutoFile"$(filename); See $LK,"AutoFile",A="FF:::/Doc/Glossary.TXT,AutoFile"$ in the glossary for more info. */ - I64 i; for (i=0;i<3;i++) "Dir;\n"; diff --git a/Demo/AutoFile/AFEd.TXT b/Demo/AutoFile/AFEd.TXT index 350fa16..37553b0 100644 --- a/Demo/AutoFile/AFEd.TXT +++ b/Demo/AutoFile/AFEd.TXT @@ -174,7 +174,7 @@ #define IC_MEMSET 0x92 #define IC_MEMSET_U16 0xC2 #define IC_MEMSET_U32 0xC3 -#define IC_MEMSET_U64 0xC4 +#define IC_MEMSET_I64 0xC4 #define IC_BR_ZERO 0x93 #define IC_BR_NOT_ZERO 0x94 @@ -216,7 +216,7 @@ #define IC_SWAP_U8 0xB5 #define IC_SWAP_U16 0xB6 #define IC_SWAP_U32 0xB7 -#define IC_SWAP_U64 0xB8 +#define IC_SWAP_I64 0xB8 #define IC_ABS_I64 0xB9 #define IC_SIGN_I64 0xBA diff --git a/Demo/AutoFile/AFPopUp.CPP b/Demo/AutoFile/AFPopUp.CPP index 6e7bedc..9d4eae8 100644 --- a/Demo/AutoFile/AFPopUp.CPP +++ b/Demo/AutoFile/AFPopUp.CPP @@ -1,7 +1,7 @@ -/* This is not an AutoFile. It uses $LK,"AutoStr",A="MN:AutoStr"$ +/* This is not an AutoFile. It uses $LK,"AutoStr",A="MN:AutoStr"$ to run text as though from an AutoFile. - This example shows how you can drive pop-up +This example shows how you can drive pop-up windows. */ diff --git a/Demo/AutoFile/AFProfile.AUT b/Demo/AutoFile/AFProfile.AUT index c4a362a..01cb976 100644 --- a/Demo/AutoFile/AFProfile.AUT +++ b/Demo/AutoFile/AFProfile.AUT @@ -5,7 +5,7 @@ See $LK,"AutoFile",A="FF:::/Doc/Glossary.TXT,AutoFile"$ in the glossary for more Profiling does not $UL,1$require$UL,0$ autofiles. */ -"$$RED$$ProfAll;$$FG$$\n"; +"$$RED$$Prof;$$FG$$\n"; "$$RED$$//Collecting Data$$FG$$"; PressAKey; "\n$$RED$$ProfRep;$$FG$$\n"; \ No newline at end of file diff --git a/Demo/AutoFile/AFSetIP.CPP b/Demo/AutoFile/AFSetIP.CPP index 01b92d1..287fb67 100644 --- a/Demo/AutoFile/AFSetIP.CPP +++ b/Demo/AutoFile/AFSetIP.CPP @@ -4,10 +4,10 @@ U0 AFSetIPDemo() WinBorder(ON); l=Fs->pix_left+Fs->scroll_x; t=Fs->pix_top+Fs->scroll_y; - SetIP(,,,FALSE,FALSE,FALSE); //Mouse unclicked + SetIP(,,,FALSE,FALSE); //Mouse unclicked AFSetIP(,l-4,t-4); AFSetIP(20,l+20,t+20,,TRUE); - SetIP(,,,FALSE,FALSE,FALSE); + SetIP(,,,FALSE,FALSE); } AFSetIPDemo; diff --git a/Demo/Carry.CPP b/Demo/Carry.CPP index c772624..91d0566 100644 --- a/Demo/Carry.CPP +++ b/Demo/Carry.CPP @@ -1,7 +1,5 @@ -//This shows the $LK,"Carry",A="MN:Carry"$ function. -//It holds the CPU carry flag. -//$LK,"U",A="MN:U"$() Unassemble to make sure it is -//right. +//Shows the $LK,"Carry",A="MN:Carry"$ function. It holds the CPU carry flag. +//$LK,"U",A="MN:U"$() Unassemble to make sure it is right. U0 BigCnt() { diff --git a/Demo/ClassMeta.CPP b/Demo/ClassMeta.CPP index 2bf409b..71b3bc2 100644 --- a/Demo/ClassMeta.CPP +++ b/Demo/ClassMeta.CPP @@ -1,12 +1,12 @@ -//This demonstrates class meta data. -//Basically, we make use of the compiler's -//data about a class. We can add to the -//compilers data arbitrary items, either string or -//or int or F64 (if you typecast). - -//This stuff is not high performance. -//Don't get carried away -- it might be slow. +/*Demonstrates class meta data. +Basically, we make use of the compiler's +data about a class. We can add to the +compilers data arbitrary items, either string or +or int or F64 (if you typecast). +This stuff is not high performance. +Don't get carried away -- it might be slow. +*/ U0 RankOut(I64 i) { @@ -27,9 +27,8 @@ class Test2Struct I64 serial_num print_str "%6d" dft_val 123456; }; - U0 DumpStruct(U8 *_d,U8 *class_name=lastclass) -{//lastclass is keyword +{//lastclass is keyword. See $LK,"::/Demo/LastClass.CPP"$. CHashClass *tempc=HashFind(class_name,Fs->hash_table,HTT_CLASS); U8 *print_str; I64 *q,dft_val; @@ -53,7 +52,7 @@ U0 DumpStruct(U8 *_d,U8 *class_name=lastclass) " default:%d",dft_val; //This corrects for the ambiguity, allowing zero percentile. - if (MemberMetaFind("percentile",ml)) { //check if it exists + if (MemberMetaFind("percentile",ml)) {//check if it exists //We could use the $LK,"CMemberLstMeta",A="MN:CMemberLstMeta"$ structure returned by //$LK,"MemberMetaFind",A="MN:MemberMetaFind"$() and save a search. percentile=MemberMetaData("percentile",ml)(F64); @@ -62,7 +61,7 @@ U0 DumpStruct(U8 *_d,U8 *class_name=lastclass) if (fp_output_fun=MemberMetaData("output_fun",ml)) (*fp_output_fun)(*q); - NewLine; + '\n'; ml=ml->next; } } diff --git a/Demo/DateTime.CPP b/Demo/DateTime.CPP index 30a9834..7a8b396 100644 --- a/Demo/DateTime.CPP +++ b/Demo/DateTime.CPP @@ -1,11 +1,11 @@ "\n\n%D %T\n\n\n",Now,Now; -"Year:%d Month:%d Day:%d\n\n\n",Year,Month,Day; +CDateStruct ds; +Date2Struct(&ds,Now+local_time_offset); -CDate cdt=Now; -"Hour:%02d Minute:%02d Second:%02d\n\n\n",Hour24(cdt),Minute(cdt),Second(cdt); +"Hour:%02d Minute:%02d Second:%02d\n\n\n",ds.hour,ds.min,ds.sec; -"Day Name:%03tZ\n\n\n",WeekDay(cdt),"ST_DAYS_OF_WEEK"; +"Day Name:%03tZ\n\n\n",ds.day_of_week,"ST_DAYS_OF_WEEK"; -"Month Name:%03tZ\n\n\n",Month(cdt)-1,"ST_MONTHS"; +"Month Name:%03tZ\n\n\n",ds.mon-1,"ST_MONTHS"; diff --git a/Demo/DbgDemo.CPP b/Demo/DbgDemo.CPP index 1f95fea..5cb783e 100644 --- a/Demo/DbgDemo.CPP +++ b/Demo/DbgDemo.CPP @@ -1,19 +1,17 @@ /* -Press to break. +Press to break. Rerun Program -Press to enter Dbg. +Press to enter Dbg. > $LK,"Dr",A="MN:Dr"$; //Dump Regs > $LK,"G2",A="MN:G2"$; //Cont program - -Press to enter Dbg. +Press to enter Dbg. > $LK,"Uf",A="MN:Uf"$("DbgDemo"); > $LK,"U",A="MN:U"$(_RIP); See $LK,"Debugging",A="HI:Debugging"$ - */ U0 DbgDemo() diff --git a/Demo/Define.CPP b/Demo/Define.CPP index a76caa1..c69473e 100644 --- a/Demo/Define.CPP +++ b/Demo/Define.CPP @@ -1,13 +1,10 @@ -/* -See $LK,"Define",A="HI:Char/Define"$. -*/ +//See $LK,"Define",A="HI:Define"$. //These might be in the Adam task. DefineLoad("ST_YES_NO","(Yes or No)"); DefineLoad("ST_EXIT","Exit"); DefineLstLoad("ST_NO_YES_LST","No\0Yes\0"); - //New strings might be loaded for each user //to override. @@ -18,7 +15,6 @@ if (YorN) { DefineLstLoad("ST_NO_YES_LST","No\0Si\0"); } - Bool Quit() { Bool result; @@ -26,7 +22,7 @@ Bool Quit() I64 i; while (TRUE) { "%S %S?","ST_EXIT","ST_YES_NO"; - st=MGetS; + st=GetStr; i=DefineMatch(st,"ST_NO_YES_LST",LMF_IGNORE_CASE); if (i>=0) { result=i; diff --git a/Demo/Doc/CursorMove.CPP b/Demo/Doc/CursorMove.CPP deleted file mode 100644 index 7e49543..0000000 --- a/Demo/Doc/CursorMove.CPP +++ /dev/null @@ -1,38 +0,0 @@ -U0 CursorMovementDemo() -{ - I64 i; - for (i=0;i<100;i++) { - "%03d ",i; - "$$CM,-4,1$$"; - if (i%10==9) - "$$CM,4,-10$$"; - } - -//+LX is relative to left side. -//See with cursor-movement for all the flags. -//Check "Quote" to set-up a cmd for in quotes. - "$$CM+LX,0,+10$$\n"; -} - -CursorMovementDemo; - -//The word-wrap Off and On cmds are -//$$WW,0$$ and $$WW,1$$. - -//You might need $LK,"DocMax",A="MN:DocMax"$() to adjust -//the cmd line window buf size. -//It counts cmds, not lines. - -//The +H flag will hold-onto an entry -//so it doesn't get pushed-out of the document. -//This is useful for a $$WW+H,1$$ cmd. - -//See $LK,"::/Doc/Dollar.TXT"$ for documentation on -//all flags and cmds. - - -//Note: the default page length is 66 lines -//and branching back more than the page length -//will rst the column to 1. So, set page -//length to a large number if you want to -//branch back a long distance. diff --git a/Demo/Doc/Form.CPP b/Demo/Doc/Form.CPP deleted file mode 100644 index 06ce961..0000000 --- a/Demo/Doc/Form.CPP +++ /dev/null @@ -1,44 +0,0 @@ -class FDStruct -{ -//Use and select "Data" to generate the fmtstrs - -//The number is the field from after the ':' to the end. -// See $LK,"Data Tag Width",A="FA:::/Adam/Doc/DocPlain.CPP,DataTagWidth"$. - - F64 num1 fmtstr "$$DA-TRM,32,A=\"F64 1:%12.8f\"$$\n"; - F64 num2 fmtstr "$$DA-TRM,32,A=\"F64 2:%12e\"$$\n"; - I64 num3 fmtstr "$$DA-TRM,32,A=\"I64 1:0x%016X\"$$\n"; - I64 num4 fmtstr "$$DA-TRM,32,A=\"I64 2:%12d\"$$\n"; - U8 name[32] fmtstr "$$DA-P,31,A=\"Name :%s\"$$\n"; - CDate datetime fmtstr "$$DA-TRM,32,A=\"Date :%8D\"$$\n"; -}; - -U0 FormDemo() -{ - FDStruct fds; - CDate cdt; - - fds.num1=12.3e-4; //Set defaults - fds.num2=4.5e3; - fds.num3=0x1234; - fds.num4=-567; - StrCpy(&fds.name,"John"); - cdt=Now; - fds.datetime=cdt; - if (DocFormDo(&fds)) { - "#1=%e\n",fds.num1; - "#2=%e\n",fds.num2; - "#3=%d\n",fds.num3; - "#4=%d\n",fds.num4; - "Name=%s\n",fds.name; - "Date=%D\n",fds.datetime; - } else - "Cancel\n"; - - "\n\nClassRep Example\n"; - ClassRep(&fds); - -//See also $LK,"ClassRepD",A="MN:ClassRepD"$(). -} - -FormDemo; diff --git a/Demo/Doc/CallBack.CPP b/Demo/DolDoc/CallBack.CPP similarity index 62% rename from Demo/Doc/CallBack.CPP rename to Demo/DolDoc/CallBack.CPP index f8543a9..222f980 100644 --- a/Demo/Doc/CallBack.CPP +++ b/Demo/DolDoc/CallBack.CPP @@ -1,13 +1,12 @@ U8 *tSCB(CDoc *,CDocEntry *,CTask *mem_task) -{ -//This routine is called by the window -//mgr things would get corrupted +{//This is called by the window mgr. +//Things would get corrupted //if the window mgr used it's own //heap, so we use the owning task's heap. U8 *st=MAlloc(64,mem_task); CDate cdt=tS*CDATE_FREQ; - //Doesn't have to be fixed width!! - SPrint(st,"%d=%T",cdt,cdt); +//Doesn't have to be fixed width!! + StrPrint(st,"%d=%T",cdt,cdt); return st; } @@ -15,64 +14,51 @@ U8 *CurTimeCB(CDoc *,CDocEntry *,CTask *mem_task) { U8 *st=MAlloc(64,mem_task); CDate cdt=Now; - SPrint(st,"%D %T",cdt,cdt); + StrPrint(st,"%D %T",cdt,cdt); return st; } U0 DoIt() { - CDoc *bdoc=DocBorder, - *pdoc=DocPut; + CDoc *bdoc=DocBorder,*pdoc=DocPut; CDocEntry *doc_e; -//We don't want an update between -//creating the CDocEntry and defining the -//callback, so we turn-off preemption. - - Bool old_preempt=Preempt(OFF); - + DocLock(bdoc); DocBottom(bdoc); //Ins at the bottom DocPrint(bdoc,"$$RED$$$$CM+BY+LX,5,-3$$"); - //The $LK,"DocPrint",A="MN:DocPrint"$() routine returns the addr of the last entry. doc_e=DocPrint(bdoc,"$$TX+TC,\" \"$$"); //The TC flag is "has tag callback". //Flags are explained here: -// $LK,"::/Doc/Widget.TXT"$ -// $LK,"::/Doc/Dollar.TXT"$ -// $LK,"Dollar Flags",A="MN:DOCEf1_TAG"$ -// $LK,"ST_DOC_FLAGS",A="FF:::/Adam/Doc/DocInit.CPP,ST_DOC_FLAGS"$ - +//$LK,"::/Doc/DolDocOverview.TXT"$ $LK,"::/Doc/Widget.TXT"$ +//$LK,"Dollar Flags",A="MN:DOCEf_TAG"$ $LK,"ST_DOC_FLAGS",A="FF:::/Adam/DolDoc/DocInit.CPP,ST_DOC_FLAGS"$ doc_e->tag_cb=&tSCB; DocPrint(bdoc,"$$FG$$"); + DocUnlock(bdoc); //$BK,1$WARNING:$BK,0$ If you use the put_doc you //run the risk of the user pressing -// or using the clipboard, both +// or using the clipboard, both //of which will crash. So, you might want //to use the border_doc. + DocLock(pdoc); DocPrint(pdoc,"$$LTRED$$"); doc_e=DocPrint(pdoc,"$$TX+TC,\" \"$$"); doc_e->tag_cb=&CurTimeCB; DocPrint(pdoc,"$$FG$$"); - - Preempt(old_preempt); + DocUnlock(pdoc); //Send carriage return, new line, so //that the timer string is not part //of the next cmd on the cmd line. - NewLine; + '\n'; } - - U0 UndoIt() -{ -//Clear-out entries without a +H hold flag. +{//Clear-out entries without a +H hold flag. DocClear(Fs->border_doc); } - DoIt; diff --git a/Demo/DolDoc/ClickCallBack.CPP b/Demo/DolDoc/ClickCallBack.CPP new file mode 100644 index 0000000..8583408 --- /dev/null +++ b/Demo/DolDoc/ClickCallBack.CPP @@ -0,0 +1,46 @@ +I64 MyLeftCB1(CDoc *,CDocEntry *) +{ + I64 i; + for (i=500;i<1000;i+=25) { + Snd(i); + Sleep(10); + } + Snd(0); + return 0; +} + +U0 ClickCallBack() +{ + CDocEntry *doc_e; + DocLock(DocPut); +//The $LK,"DocPrint",A="MN:DocPrint"$() routine returns the addr of the last entry. + doc_e=DocPrint(DocPut,"\n$$MA+LC,\"Click Me\"$$ "); +//The LC flag is "has left callback". + +//Flags are explained here: +//$LK,"::/Doc/DolDocOverview.TXT"$ $LK,"::/Doc/Widget.TXT"$ +//$LK,"Dollar Flags",A="MN:DOCEf_TAG"$ $LK,"ST_DOC_FLAGS",A="FF:::/Adam/DolDoc/DocInit.CPP,ST_DOC_FLAGS"$ + "(Not preserved when and back.)\n\n"; + doc_e->left_cb=&MyLeftCB1; + DocUnlock(DocPut); +} + +ClickCallBack; + +I64 MyLeftCB2(CDoc *,CDocEntry *) +{ + return cnts.jiffies; +} + +U0 PopUpJiffiesCallBack() +{ + CDoc *doc=DocNew; + CDocEntry *doc_e=DocPrint(doc,"\n\n\n$$BT+LC,\"Jiffies\"$$\n\n\n"); + doc_e->left_cb=&MyLeftCB2; + "Current Jiffies:%d\n",PopUpMenu(doc); + DocDel(doc); +} + +PopUpJiffiesCallBack; +PopUpJiffiesCallBack; +PopUpJiffiesCallBack; diff --git a/Demo/DolDoc/CursorMove.CPP b/Demo/DolDoc/CursorMove.CPP new file mode 100644 index 0000000..b8f22d7 --- /dev/null +++ b/Demo/DolDoc/CursorMove.CPP @@ -0,0 +1,38 @@ +U0 CursorMovementDemo() +{ + I64 i; + for (i=0;i<100;i++) { + "%03d ",i; + "$$CM,-4,1$$"; + if (i%10==9) + "$$CM,4,-10$$"; + } + +//+LX is relative to left side. +//See with cursor-movement for all the flags. +//Check "Quote" to set-up a cmd for in quotes. + "$$CM+LX,0,+10$$\n"; +} + +CursorMovementDemo; + +/*The word-wrap Off and On cmds are +$$WW,0$$ and $$WW,1$$. + +You might need $LK,"DocMax",A="MN:DocMax"$() to adjust +the cmd line window buf size. +It counts cmds, not lines. + +The +H flag will hold-onto an entry +so it doesn't get pushed-out of the document. +This is useful for a $$WW+H,1$$ cmd. + +See $LK,"::/Doc/DolDocOverview.TXT"$ for documentation on +all flags and cmds. + +Note: the default page length is 66 lines +and branching back more than the page length +will rst the column to 1. So, set page +length to a large number if you want to +branch back a long distance. +*/ diff --git a/Demo/Doc/Data.CPP b/Demo/DolDoc/Data.CPP similarity index 58% rename from Demo/Doc/Data.CPP rename to Demo/DolDoc/Data.CPP index f8f216f..99f98d8 100644 --- a/Demo/Doc/Data.CPP +++ b/Demo/DolDoc/Data.CPP @@ -1,22 +1,20 @@ -/* - $$DA is the data widget. - -TRM flag is for var - width fields with a terminator - character. - +RD refreshes the data. - +UD updates the val when you edit it. - +U32 means the val is 4 bytes. - -U64 U64 is the default so we might - want to turn-it-off. Strings - use U64. - ,32 sets the tag string width. - See $LK,"Data Tag Width",A="FA:::/Adam/Doc/DocPlain.CPP,DataTagWidth"$. - -P Means it is a string var, basically. +/*$$DA is the data widget. + -TRM flag is for var + width fields with a terminator + character. + +RD refreshes the data. + +UD updates the val when you edit it. + + -P Means it is a string var, basically. + + ,32 sets the tag string width. + See $LK,"Data Tag Width",A="FA:::/Adam/DolDoc/DocPlain.CPP,DataTagWidth"$. + + ,RT=I16 means the val is 2 bytes. + See $LK,"DocDataFmt",A="MN:DocDataFmt"$() and $LK,"DocDataScan",A="MN:DocDataScan"$(). */ - - -I32 i; +I16 i=0; U8 buf[8]; U0 UpdateGlblTask(I64) @@ -27,7 +25,6 @@ U0 UpdateGlblTask(I64) } } - U0 DataDemo() { CDocEntry *doc_e; @@ -49,8 +46,8 @@ U0 DataDemo() "and you can modify the val.\n" "However, changes happen immediately,\n" "so it's tricky.\n\n"; - //Use for the $$DA,$$ format. - doc_e=DocPrint(doc,"$$DA-TRM+RD+UD-U64+U32,32,A=\"%%12d\"$$\n"); + //Use for the $$DA...$$ format. + doc_e=DocPrint(doc,"$$DA-TRM+RD+UD,32,RT=I16,A=\"%%7d\"$$\n"); doc_e->data=&i; StrCpy(buf,"Terry"); diff --git a/Demo/Doc/DefineStr.CPP b/Demo/DolDoc/DefineStr.CPP similarity index 71% rename from Demo/Doc/DefineStr.CPP rename to Demo/DolDoc/DefineStr.CPP index f1ba390..1d4f50b 100644 --- a/Demo/Doc/DefineStr.CPP +++ b/Demo/DolDoc/DefineStr.CPP @@ -1,13 +1,11 @@ -/* -The +D flag causes a define-string +/*The +D flag causes a define-string look-up and substitution. -It is available in the text-widget +It is available in the text-widget menu under text entries for use in documentation. - -*/ +*/ DefineLoad("COMPANY","Trivial Solutions"); "Company: $$TX,\"\",D=\"COMPANY\"$$\n"; @@ -17,9 +15,8 @@ DefinePrint("COMPANY_TIME","%T",Now); #exe { StreamPrint( "#define COMPANY_AGE %0.1f\n", - (Now-A2Date("8/1/2003"))/ToF64(1<<32)/CDATE_YEAR_DAYS); + (Now-Str2Date("8/1/2003"))/ToF64(1<<32)/CDATE_YEAR_DAYS); }; - "Age : $$TX,\"\",D=\"COMPANY_AGE\"$$ years\n"; "Time: $$TX,\"\",D=\"COMPANY_TIME\"$$\n"; diff --git a/Demo/Doc/DemoDoc.TXT b/Demo/DolDoc/DemoDoc.TXT similarity index 100% rename from Demo/Doc/DemoDoc.TXT rename to Demo/DolDoc/DemoDoc.TXT diff --git a/Demo/Doc/FileRead.CPP b/Demo/DolDoc/FileRead.CPP similarity index 67% rename from Demo/Doc/FileRead.CPP rename to Demo/DolDoc/FileRead.CPP index 6073942..2432076 100644 --- a/Demo/Doc/FileRead.CPP +++ b/Demo/DolDoc/FileRead.CPP @@ -3,7 +3,7 @@ public U0 DocProfile(U8 *filename,I64 flags) I64 i,*cmd_stats=CAlloc(sizeof(I64)*DOCT_NUM_TYPES), *flags_stats=CAlloc(sizeof(I64)*64), *type_flags_stats=CAlloc(sizeof(I64)*64); -//Note, word wrap is determined by +//Note: word wrap is determined by //doc->win_task when a $LK,"CDoc",A="MN:CDoc"$ is recalculated //use $LK,"DocRecalc",A="MN:DocRecalc"$(). CDoc *doc=DocRead(filename,flags); @@ -14,7 +14,7 @@ public U0 DocProfile(U8 *filename,I64 flags) while (doc_e!=doc) { cmd_stats[doc_e->type_u8]++; for (i=0;i<64;i++) - if (Bt(&doc_e->flags1,i)) + if (Bt(&doc_e->de_flags,i)) flags_stats[i]++; for (i=16;i<32;i++) if (Bt(&doc_e->type,i)) @@ -26,7 +26,7 @@ public U0 DocProfile(U8 *filename,I64 flags) "$$PURPLE$$-------%s-------\n",filename; "$$GREEN$$The lowest byte of the 32-bit 'doc_e->type', '$$PURPLE$$doc_e->type.u8[0]$$GREEN$$', is cmd and accessed with the union '$$PURPLE$$doc_e->type_u8$$GREEN$$'. " "See $$LK,\"CDocEntry\",A=\"MN:CDocEntry\"$$, " - "$$LK,\"Doc Type Defines\",A=\"MN:DOCT_TEXT\"$$ and $$LK,\"Doc Type Codes\",A=\"FF:::/Adam/Doc/DocInit.CPP,ST_DOC_CMDS\"$$.\n$$FG$$"; + "$$LK,\"Doc Type Defines\",A=\"MN:DOCT_TEXT\"$$ and $$LK,\"Doc Type Codes\",A=\"FF:::/Adam/DolDoc/DocInit.CPP,ST_DOC_CMDS\"$$.\n$$FG$$"; for (i=0;iflags1$$GREEN$$' is 64-bit. " - "See $$LK,\"Doc Flag Defines\",A=\"MN:DOCEf1_TAG\"$$ and $$LK,\"Doc Flag Codes\",A=\"FF:::/Adam/Doc/DocInit.CPP,ST_DOC_FLAGS\"$$.\n$$FG$$"; + "$$GREEN$$\n'$$PURPLE$$doc_e->de_flags$$GREEN$$' is 64-bit. " + "See $$LK,\"Doc Flag Defines\",A=\"MN:DOCEf_TAG\"$$ and $$LK,\"Doc Flag Codes\",A=\"FF:::/Adam/DolDoc/DocInit.CPP,ST_DOC_FLAGS\"$$.\n$$FG$$"; for (i=0;i<64;i++) if (flags_stats[i]) "%4Z:%d\n",i,"ST_DOC_FLAGS",flags_stats[i]; @@ -48,21 +48,21 @@ public U0 DocProfile(U8 *filename,I64 flags) Free(cmd_stats); Free(flags_stats); PressAKey; - NewLine; + '\n'; } +/*See $LK,"TipOfDay",A="MN:TipOfDay"$. -//See $LK,"TipOfDay",A="MN:TipOfDay"$. +Note: Not all $LK,"CDocEntry",A="MN:CDocEntry"$'s are full-sized nodes. +Some are $LK,"MAlloc",A="MN:MAlloc"$ed with a smaller size to save +mem. They all have at least the size $LK,"CDocEntryBase",A="MN:CDocEntryBase"$. -//Note: Not all $LK,"CDocEntry",A="MN:CDocEntry"$'s are full-sized nodes. -//Some are $LK,"MAlloc",A="MN:MAlloc"$ed with a smaller size to save -//mem. They all have at least the size $LK,"CDocEntryBase",A="MN:CDocEntryBase"$. +Note: $LK,"CDocEntry",A="MN:CDocEntry"$'s should be allocated from the +heap of the owning task, doc->mem_task. -//Note: $LK,"CDocEntry",A="MN:CDocEntry"$'s should be allocated from the -//heap of the owning task, doc->mem_task. - -//The flag arrays $LK,"doc_type_flags_form",A="MN:doc_type_flags_form"$, etc -//are useful. +The flag arrays $LK,"doldoc.type_flags_form",A="MN:CDolDocGlbls"$, etc +are useful. +*/ DocProfile("::/Doc/ChangeLog.TXT",0); DocProfile("::/Doc/ChangeLog.TXT",DOCF_PLAIN_TEXT); diff --git a/Demo/DolDoc/Form.CPP b/Demo/DolDoc/Form.CPP new file mode 100644 index 0000000..b37464e --- /dev/null +++ b/Demo/DolDoc/Form.CPP @@ -0,0 +1,47 @@ +class FDStruct +{//Use and select "Data" to generate the fmtstrs + +//The number is the field from after the ':' to the end. +//See $LK,"Data Tag Width",A="FA:::/Adam/DolDoc/DocPlain.CPP,DataTagWidth"$. + + F64 num1 fmtstr "$$DA-TRM,32,RT=F64,A=\"F64 1:%12.8f\"$$\n"; + F64 num2 fmtstr "$$DA-TRM,32,RT=F64,A=\"F64 2:%12e\"$$\n"; + I64 num3 fmtstr "$$DA-TRM,32,A=\"I64 1:0x%016X\"$$\n"; + I64 num4 fmtstr "$$DA-TRM,32,A=\"I64 2:%12d\"$$\n"; + I64 type fmtstr "$$LS,D=\"ST_PERSON_TYPE\"$$\n"; + U8 name[32] fmtstr "$$DA-P,31,A=\"Name :%s\"$$\n"; + CDate datetime fmtstr "$$DA-TRM,32,A=\"Date :%8D\"$$\n"; + Bool check fmtstr "$$CB,\"Check\"$$\n"; +}; + +U0 FormDemo() +{ + FDStruct fds; + DefineLstLoad("ST_PERSON_TYPE","Child\0Teen\0Adult\0"); + fds.num1=12.3e-4; //Set defaults + fds.num2=4.5e3; + fds.num3=0x1234; + fds.num4=-567; + fds.type=1; + StrCpy(&fds.name,"John"); + fds.datetime=Now; + fds.check=TRUE; + if (DocFormDo(&fds)) { + "#1\t=%e\n",fds.num1; + "#2\t=%e\n",fds.num2; + "#3\t=%d\n",fds.num3; + "#4\t=%d\n",fds.num4; + "Type\t=%s\n",DefineSub(fds.type,"ST_PERSON_TYPE"); + "Name\t=%s\n",fds.name; + "Date\t=%D\n",fds.datetime; + "Check\t=%d\n",fds.check; + } else + "Cancel\n"; + + "\n\nClassRep Example\n"; + ClassRep(&fds); + +//See also $LK,"ClassRepD",A="MN:ClassRepD"$(). +} + +FormDemo; diff --git a/Demo/Doc/MenuButton.CPP b/Demo/DolDoc/MenuButton.CPP similarity index 93% rename from Demo/Doc/MenuButton.CPP rename to Demo/DolDoc/MenuButton.CPP index cc68fb0..6fe74cb 100644 --- a/Demo/Doc/MenuButton.CPP +++ b/Demo/DolDoc/MenuButton.CPP @@ -2,9 +2,8 @@ //unless you rig them to send macros. Menu entries are //about the same as buttons, but don't have a border. - I64 PopUpFreq() -{ //See also $LK,"PopUpRangeI64",A="MN:PopUpRangeI64"$() +{//See also $LK,"PopUpRangeI64",A="MN:PopUpRangeI64"$() I64 i; CDoc *doc=DocNew; DocPrint(doc,"$$TX+CX,\"Set Freq\"$$\n" //Centered text @@ -32,7 +31,7 @@ U0 MenuButton() DocPut->flags|=DOCF_FORM; do { DocClear; -//Use to generate cursor movement expressions and check "Quote". +//Use to generate cursor movement expressions and check "Quote". "$$CM+CX-RE,-4$$Menu Demo\n\n"; "$$LM,8$$"; //Set left margin //These are buttons that return a val from a menu selection. diff --git a/Demo/Doc/MenuSprite.CPP b/Demo/DolDoc/MenuSprite.CPP similarity index 81% rename from Demo/Doc/MenuSprite.CPP rename to Demo/DolDoc/MenuSprite.CPP index f1a6427406cfd69cd79ace89890310d674fe3048..0fb8bc8e0dd0f89be4dbb29aea9784f441a8a22a 100644 GIT binary patch delta 105 zcmbQr*~}@xr4k&Vqhw=fr=;WLX=|u5QKW}OJtj|m;wo3woRs`zy_B?)_>|Q6w4B8B zVkI3%TP0sVD`%Jd9GCoL_nf4h;>m)HO&m%wc_64Xc^;$U +//Can't see color because of syntax highlighting. Press "Color : $FG,4$Test$FG$\n\n" "Blink : $BK,1$Test$BK,0$\n\n" "Invert : $IV,1$Test$IV,0$\n\n" @@ -20,5 +19,4 @@ // on this link to toggle individual commands. "Link : $LK,"Genesis,1:1",A="BF:Genesis,1:1"$\n\n\n" - "Button : $BT,"OKAY",LE=1$\n\n\n\n"; diff --git a/Demo/Doc/TreeDemo.CPP b/Demo/DolDoc/TreeDemo.CPP similarity index 85% rename from Demo/Doc/TreeDemo.CPP rename to Demo/DolDoc/TreeDemo.CPP index 37ebfbc..322fbe3 100644 --- a/Demo/Doc/TreeDemo.CPP +++ b/Demo/DolDoc/TreeDemo.CPP @@ -1,5 +1,4 @@ -/* -This uses $LK,"DocPrint",A="MN:DocPrint"$() because updates +/*Uses $LK,"DocPrint",A="MN:DocPrint"$() because updates to within a tree while a tree is collapsed get messed-up if "live" (like using ordinary Print.) The insert point is confused by hiding of @@ -8,7 +7,7 @@ Doc is taken off-line by disabling preemption so there are no screen updates until all data has been inserted. There is a special Doc function which is also -available to take an Doc off-line. See $LK,"DocPrintWhole",A="MN:DocPrintWhole"$. +available to take an Doc off-line. See $LK,"DocPrintAtomic",A="MN:DocPrintAtomic"$. For this example, however, I wanted to use DocPrint and disabled Preemption myself. */ @@ -18,7 +17,7 @@ U0 TreeSub(CDoc *doc,CDirEntry *tempde) CDirEntry *tempde1; while (tempde) { tempde1=tempde->next; - if (tempde->attr & _ATTR_DIR) { + if (tempde->attr & RS_ATTR_DIR) { DocPrint(doc,"$$TR,\"\"$$"); DocPrint(doc,"$$MA,T=\"%s\",LM=\"Cd(\\\"%s\\\");Dir;\n\"$$\n", tempde->name,tempde->full_name); @@ -32,7 +31,7 @@ U0 TreeSub(CDoc *doc,CDirEntry *tempde) tempde->name,tempde->full_name); //Note there is also a routine //to delete an entire CDirEntry tree. - //See $LK,"DirLstDel",A="MN:DirLstDel"$(). + //See $LK,"DirTreeDel",A="MN:DirTreeDel"$(). DirEntryDel(tempde); tempde=tempde1; } diff --git a/Demo/Doc/UnusedDefine.CPP b/Demo/DolDoc/UnusedDefine.CPP similarity index 78% rename from Demo/Doc/UnusedDefine.CPP rename to Demo/DolDoc/UnusedDefine.CPP index 3bf1355..dd8ea75 100644 --- a/Demo/Doc/UnusedDefine.CPP +++ b/Demo/DolDoc/UnusedDefine.CPP @@ -1,5 +1,4 @@ -/* -This scans the sym table and checks +/*Scans the sym table and checks each $LK,"HTT_DEFINE_STR",A="MN:HTT_DEFINE_STR"$ entry to see if it only occurs once in files. @@ -10,42 +9,40 @@ $LK,"Grep",A="MN:Grep"$() returns a count of matches. $LK,"FileOcc",A="MN:FileOcc"$() is $LK,"Grep",A="MN:Grep"$() with output $LK,"Silent",A="MN:Silent"$(). - */ U0 UnusedDefineScan() { CDoc *old_put_doc,*old_display_doc,*doc; I64 cnt=0; - CHashTable *tempht; + CHashTable *table; CHash *temph; CDocEntry *doc_e,*doc_e2; Bool old_silent=IsSilent; //Technically, we might want to //turn-off preemption in case the - //table was modified. - + //table were modified. try { - tempht=Fs->hash_table; - while (tempht) { - temph=tempht->next_added; - while (temph!=tempht) { + table=Fs->hash_table; + while (table) { + temph=table->next_added; + while (temph!=table) { if (temph->type&HTT_DEFINE_STR) cnt++; temph=temph->next_added; } - tempht=tempht->next; + table=table->next; } progress1=0; progress1_max=cnt; StrCpy(progress1_desc,"Define Scan"); - tempht=Fs->hash_table; - while (tempht) { - temph=tempht->next_added; - while (temph!=tempht) { + table=Fs->hash_table; + while (table) { + temph=table->next_added; + while (temph!=table) { if (temph->type&HTT_DEFINE_STR) { progress1++; if (FileOcc(temph->str,"/*","+l-i+T")==1) { @@ -62,7 +59,7 @@ U0 UnusedDefineScan() "%s ",temph->str; doc_e2=DocEntryCopy(doc,doc_e); DocInsEntry(old_put_doc,doc_e2); - NewLine; + '\n'; } doc_e=doc_e->next; } @@ -71,13 +68,13 @@ U0 UnusedDefineScan() } temph=temph->next_added; } - tempht=tempht->next; + table=table->next; } } catch PutExcept; Silent(old_silent); - NewLine; + '\n'; ProgressBarsRst; } diff --git a/Demo/Dsk/BlkDevRep.CPP b/Demo/Dsk/BlkDevRep.CPP new file mode 100644 index 0000000..10dc01e --- /dev/null +++ b/Demo/Dsk/BlkDevRep.CPP @@ -0,0 +1,12 @@ +U0 BlkDevRep() +{//Block Device Report. + I64 i; + for (i=0;i to help generate fmtstrs. +{//Use to help generate fmtstrs. U8 name[32] fmtstr "$$DA-P,32,A=\"Name:%s\"$$\n"; U8 addr[64] fmtstr "$$DA-P,64,A=\"Addr:%s\"$$\n"; U8 pad[DB_ACCT_BLKS*BLK_SIZE-64-32]; }; - U0 InitDatabase() -{ - CFile *f; - //Write new contiguous file - f=FOpen(DB_FILENAME,"w",DB_MAX_ACCT*DB_ACCT_BLKS); +{ //Write new contiguous file + CFile *f=FOpen(DB_FILENAME,"w",DB_MAX_ACCT*DB_ACCT_BLKS); FClose(f); } - U0 WriteAcct() { CFile *f; Acct a; I64 acctnum; - acctnum=PmtI64("Acct #",-1); + acctnum=GetI64("Acct #",-1); if (0<=acctnum$$FG$$:"; ch=ToUpper(GetChar); - NewLine; + '\n'; if (ch=='R') ReadAcct; if (ch=='W') WriteAcct; } while (ch!=CH_SHIFT_ESC && ch!=CH_ESC); diff --git a/Demo/Dsk/DskRaw.CPP b/Demo/Dsk/DskRaw.CPP index 7608475..7663fa0 100644 --- a/Demo/Dsk/DskRaw.CPP +++ b/Demo/Dsk/DskRaw.CPP @@ -23,7 +23,7 @@ U0 RawAccess(I64 drv_let=0) p->size=bdev->max_blk-bdev->min_blk+1; try { - blk=PmtI64("Blk to Read: ",old_offset,bdev->min_blk,bdev->max_blk); + blk=GetI64("Blk to Read: ",old_offset,bdev->min_blk,bdev->max_blk); RBlks(p,buf,blk,1); D(buf,BLK_SIZE); } catch diff --git a/Demo/Dsk/FPrintF.CPP b/Demo/Dsk/FPrintF.CPP index 69377df..d238350 100644 --- a/Demo/Dsk/FPrintF.CPP +++ b/Demo/Dsk/FPrintF.CPP @@ -1,4 +1,4 @@ -/* There is no FPrintF type function and no +/*There is no FPrintF type function and no way to grow files. Therefore, use mem to hold the file until you are done. The $LK,"CDoc",A="MN:CDoc"$ framework is convenient for this. @@ -9,7 +9,7 @@ U0 TreeSub(CDoc *doc,CDirEntry *tempde) CDirEntry *tempde1; while (tempde) { tempde1=tempde->next; - if (tempde->attr & _ATTR_DIR) { + if (tempde->attr & RS_ATTR_DIR) { DocPrint(doc,"$$TR,\"\"$$"); DocPrint(doc,"$$MA,T=\"%s\",LM=\"Cd(\\\"%s\\\");Dir;\n\"$$\n", tempde->name,tempde->full_name); @@ -23,7 +23,7 @@ U0 TreeSub(CDoc *doc,CDirEntry *tempde) tempde->name,tempde->full_name); //Note there is also a routine //to delete an entire CDirEntry tree. - //See $LK,"DirLstDel",A="MN:DirLstDel"$(). + //See $LK,"DirTreeDel",A="MN:DirTreeDel"$(). DirEntryDel(tempde); tempde=tempde1; } diff --git a/Demo/Dsk/SerializeTree.CPP b/Demo/Dsk/SerializeTree.CPP new file mode 100644 index 0000000..f1b5108 --- /dev/null +++ b/Demo/Dsk/SerializeTree.CPP @@ -0,0 +1,35 @@ +/*You probably don't need this. It makes a directory +tree into a flat contiguous memory chunk, suitable for +serial communication and rebuilds it into a tree on the +other end. +*/ + +U0 SerializeTree() +{ + CDirEntry *tempde=FilesFind("/Demo/*.TXT*",FUF_RECURSE); + I64 size; + U8 *ptr; + CArcCompress *ac; + + LineRep1(tempde); //We have $LK,"CDirEntry",A="MN:CDirEntry"$.fullname + LineRep2(DocPut,tempde); + "$$GREEN$$***************$$FG$$\n"; + ptr=DirTreeSerialize(tempde,&size); + DirTreeDel(tempde); + D(ptr,size); + "$$GREEN$$***************:%7d$$FG$$\n",size; + ac=CompressBuf(ptr,size); + Free(ptr); + D(ac,ac->compressed_size); + "$$GREEN$$***************:%7d$$FG$$\n",size; + ptr=ExpandBuf(ac); + size=ac->expanded_size; + Free(ac); + D(ptr,size); + "$$GREEN$$***************:%7d$$FG$$\n",size; + tempde=DirTreeUnserialize(ptr); + LineRep2(DocPut,tempde); //We don't have $LK,"CDirEntry",A="MN:CDirEntry"$.fullname + DirTreeDel(tempde); +} + +SerializeTree; diff --git a/Demo/Exceptions.CPP b/Demo/Exceptions.CPP index b0b5f49..19579df 100644 --- a/Demo/Exceptions.CPP +++ b/Demo/Exceptions.CPP @@ -3,8 +3,7 @@ //You can use $LK,"PutExcept",A="MN:PutExcept"$() in a catch statement //and it will report args. - -Bool Pmt(I64 i) +Bool Prompt(I64 i) { "%d ",i; return YorN; @@ -13,8 +12,8 @@ Bool Pmt(I64 i) U0 D1() { "D1\n"; - if (Pmt(1)) throw('Point1'); - if (Pmt(2)) throw('Point2'); + if (Prompt(1)) throw('Point1'); + if (Prompt(2)) throw('Point2'); } U0 D2() @@ -22,7 +21,7 @@ U0 D2() "D2\n"; try { D1; - if (Pmt(4)) throw('Point4'); + if (Prompt(4)) throw('Point4'); } catch { "D2 handler\n" "Ch:%c:%P\n",Fs->except_ch,Fs->except_caller1; @@ -37,7 +36,7 @@ U0 Demo() { try { D2; - if (Pmt(3)) throw('Point3'); + if (Prompt(3)) throw('Point3'); } catch { "Demo handler\n" "Ch:%c:%P\n",Fs->except_ch,Fs->except_caller1; diff --git a/Demo/ExtendedChars.CPP b/Demo/ExtendedChars.CPP index 0878c86..54c46cb 100644 --- a/Demo/ExtendedChars.CPP +++ b/Demo/ExtendedChars.CPP @@ -1,13 +1,13 @@ U0 Install() { - gr_font[8*255+0]=0b00111100; - gr_font[8*255+1]=0b01000010; - gr_font[8*255+2]=0b10100101; - gr_font[8*255+3]=0b10000001; - gr_font[8*255+4]=0b11000011; - gr_font[8*255+5]=0b10111101; - gr_font[8*255+6]=0b01000010; - gr_font[8*255+7]=0b00111100; + text.font[8*255+0]=0b00111100; + text.font[8*255+1]=0b01000010; + text.font[8*255+2]=0b10100101; + text.font[8*255+3]=0b10000001; + text.font[8*255+4]=0b11000011; + text.font[8*255+5]=0b10111101; + text.font[8*255+6]=0b01000010; + text.font[8*255+7]=0b00111100; } Install; @@ -18,7 +18,7 @@ Install; //by the compiler and everything else. //Enter them by holding ALT and //pressing a 3 digit decimal number or -//press . +//press . U0 SrcExample() { @@ -27,10 +27,7 @@ U0 SrcExample() } SrcExample; -//See $LK,"::/Demo/ScreenCodes.CPP"$ -//$LK,"::/Demo/Graphics/CharGraphics.CPP"$, +//See $LK,"::/Demo/ScreenCodes.CPP"$, $LK,"::/Demo/Graphics/CharGraphics.CPP"$, //and $LK,"::/Demo/Graphics/FontEd.CPP"$. -//See $LK,"chars_bitmap_alpha",A="MN:chars_bitmap_alpha"$, and -//$LK,"chars_bitmap_alpha_numeric",A="MN:chars_bitmap_alpha_numeric"$. - +//See $LK,"chars_bitmap_alpha",A="MN:chars_bitmap_alpha"$ and $LK,"chars_bitmap_alpha_numeric",A="MN:chars_bitmap_alpha_numeric"$. diff --git a/Demo/Games/BattleLines.CPP b/Demo/Games/BattleLines.CPP index 3baecf93d052ce202bf191fee2c389d18f4c5899..488652ceb60e3fb74f83b0fc95e8c7fb35d49a78 100644 GIT binary patch delta 284 zcmccb(C)~ruOB**V~UtcaDa}Ijj5fIj+3XYsR|btmx`0S%Em2C?5uhP`NevZ%{Ww` ztSAm+N4=7aqWqGQoK!mlg}69{%mTflBpohJg~a5N%(7Hl#q!L&-1H*7^rFP1_~PWE z{G1#GH8ll|%mTffq?(${0=>TRCJ^^^^2ZndBSlr>w>Odd_Uni`Vkq9o19 zjXc7egibJu!Chj_rJ$gokeLRyW%E5@B}PWQ$&8|6jCz|TL>pK&gI#^x;@$k6LxXk0 dJ>BBLTqpk^7uO&#A1o6e;u!3`d5zR&Rsg0^SStVk delta 251 zcmZp7yzjuFuOE_;S*%bxk$H*)mr8Jej*^Y3osy1|r>&_97Z;a`le-Gn#8-dh-?9mo&U=?xmcMc8K4fk}5ck&N%aSZ}7 KH(!z3%nAUP#8OHC diff --git a/Demo/Games/BigGuns.CPP b/Demo/Games/BigGuns.CPP index 5454feac549bfbd8c475ea0e36d1824b1e95590e..8595c1f20810898d9a71e980cb34fa4ac5e15470 100644 GIT binary patch delta 51 zcmaEBbjOHUUq5ssM=|5%Iz};J1qB5KmEZs!B^x6lhW;H(%f|VcpEi Hm%$AHafc0n delta 86 zcmca(^wx+&Uq2)xvsj^YBXcpMF&7t?f`WpAN^pRVl8vFAl8%$7t)U7R2q46bAmT<4 X@y+uY71t8-qRdS}W-52c@Pc-*&wF&yJRNj=I5nYD@@+WC%gFxA2%l>^X3oY zmST)7o3->NGH>2vxKM8LdvOldUmOe!Op`zHnb$Lbz<*T0z`(=6fGYGKqzqMzfq{pI zg$G?FhB}Zc78VweN@OFU>gwTQ3_M^(U=rCPs6v=JuriQ&Ak2fL5LF!mk?QJE)UmK2 znTTc}$YCHmAsCN39u$CZA*OjeEG+drEIce=ghwHgf%qJVq>P6Lrvv{p@bK|5@PPmW zADep2a0+g7MMaL zbs%LRGr%e#3?8^bs5(&kfT#nR2o5Qbd0-4N5~}e3e~2=OIiL`Qv7ko6)G@GtAPd+l zQ1e(oJdh~JM5sCj4h{|$29|mTG=(5#?Ck6e{~@6TrZ`v_82&>O5+s@MF#Km=U}5Lr zKv(x4L*0LLbzqDCgZ#t7!cq_Q3D{*U=oUkADb$5v|AN#ZxeTO$0pwUv%wVYd{~s&| z^D#Dcf?xxY6;AFGhNX{fa8{o%Jf(n*1X~A*F>tQNFa>HNL><`WAOe;c!De7M3mmjy zPheA557vY*5T`;^bqxPO3b7eTqPlu$)KbkrXbOOs2g^TTM`45vDC|Hv6-46=Y8FtO zFd*d~f-MHgu(Lzd!O|gA fB}kqDUM_)^KvYaN6N9CwIGVAJi7T^#?PLG|-FffK delta 327 zcmX@TnepxdMqPdVkc`ygRE6S#qRf)iVukY5qEv%rW_^u)|OJuWVNeTbS6JB5;bh2qpyg_4X^g}l;Sh5R%weSHuo zGdD3kRUt7i1!`P~odQ@lNJDyRi9%9ha<(3qzP?{+Zm~jQQK~{>adBpPUTTU$QYF~5 z)RfGU{31Or2$*E5!Wlz0KVW*pIQc5G!R8EBCZ^4q>`Pe~6*lwngfTKIY);|b#W-1qUzXP? rCowtOB{MNMKQG04vj;y9CnMA5Pzg&hM&`}^dJ~x$SvD&eEtCTQsncGz diff --git a/Demo/Games/BulgeBomber.CPP b/Demo/Games/BomberGolf.CPP similarity index 90% rename from Demo/Games/BulgeBomber.CPP rename to Demo/Games/BomberGolf.CPP index 1f01a8c9ed261093ebbec100fcd8b716fe3eb841..b1fa1f240a739a90135f712d13475f5f2949493c 100644 GIT binary patch delta 801 zcmZ3Iv?6JO9A|!RQfiTVeoop%4J#y0jtsv_aDa}Ijgg&_j+3XYk;=sRqOK4j6Nr$B z3Ktg_M8p&#Vu}zkgNT?RM9d)~<|><+7}=TFobroOQj0bVF-Nm)&f`46gs^+E1CJax zr;=M{PO3t+5*O#>Y#ymFP9+5e*NV&%4IO8Xc-LTOO=~4CPNiB95s;Hu30A12pb(T= zT#{H+qM@T6lcx?*qoClHSX`1?q@kk|>>TeL8Wijw6dxJ@mYn>MM~;zmG9#}HBj;p! zUJ%=!SCkE6@Z=QUTO1`tl?v5d3JR0=bBa#(=M#%mP$(|XEJ@B#&`8eERH)|SOinCL zRWPvP;zY<4C+n43L>t6{mjim1t{&bbyRgc$o$=&=k&xn}_L&AWwIX5V%9I z83nQ&!zhqPYe7U(J=CpW-#L542M0JhyMhfwHOwhLH_4?azX0qgn1jHYK(PeY;F*_M zf+-D&YAa|MgKY5dbPEARKUkA(dVWd1LQ-ygN`79dH5b_b3bkOmmJ2Fu#igK7tB{;n klAHmS2q-Oatw>HSD6yWLE?|w6=++2mBY2x13OFkO00i&P5dZ)H delta 788 zcmZ3Hv?OVQ99L;hda6@?Zc=K|M0G1=}sCr?{r6)rG< z2%10yO(230F;j?`DOe05WCjs3LlQEF2$`#Jacz9h&cx}HnU@-rnp|SC`43Yx8>7PJ zaLyAy;NkPH2BC|w8$Jry^HP~6x8YHJw z3nl|{5-TB!l@t_$Qj1Fxi%K+f)MN70p~@5#+!BjRQj0Wnbb_7ZokN3y{e$8|10b@K z5Aw({DJV>Sz#{{q{_@DFgRKLF7TCJr07qw6h*|{&1qFzuAl77a-dp_T86c->gan1U zYARH7P1fO)kS#9HEJ@B#&`8bz34xRA6$d|cf^Kn~F37n|(L&(8r< zIXRABezGyYVExN9kV&Qx3l$Wg@(Ns>wOpJq4%n4o$2fb$gM-G3i!(d5GCn!4L|faM zixU)XE=BnT*4XrbBE^b}(=#u#1XJF%I8^}>y;fXcYaoFJvd6>IEd&(rR$QFv`6c-Z oNxAVU`FW|tuZv(ar5F?yN$g1`5IXdFdgE z#n~F3W+s|k)sr7_9^AZyOOuHu(NHIG@EY{T!&n7FxtpPi90 OadHE{!sZnMr`Z5>#7;s0 delta 244 zcmaE<_gQa3hBlXif=Y0Jj*^X`osy1|r>&t17Z|{VjUd8CDqLI>`y@oT;Ob2v5+*8K z8@D?%@@D3hq!t`a^3z$~N5jLgE5FEMGdg1M8JMIemHlFUvLU?C$-Yc2%^ z1%;B-+=60Tu+ZdU<}b`at}dJNSz=g4xIzsSg7fpzLlTR#H9XBsG`Xr3Cg0^exOpy@ z786T>p-#c%(>!}v6r3D`Hn;OGV`MEb)KM##Y{c)(STMOxKw",BI=1$ - #define MONSTER_SCALE 2.0 - $SP,"<2>",BI=2$ @@ -78,7 +75,6 @@ $SP,"<1>",BI=1$ - $SP,"<6>",BI=6$ @@ -87,8 +83,6 @@ $SP,"<1>",BI=1$ - - #define SCREEN_SCALE 512 #define PLOT_GRID_WIDTH 24 #define PLOT_GRID_HEIGHT 24 @@ -104,7 +98,7 @@ F64 man_ F64 t0,tf; -#define NUM_MONSTERS 16 +#define NUM_MONSTERS 10 I64 monsters_left; class Monster { @@ -136,7 +130,7 @@ Bool LOSPlot(U8 *,I64 x,I64 y,I64) } Bool LOS(I64 x1,I64 y1,I64 x2,I64 y2) -{ //Line of sight +{//Line of sight return Line(NULL,x1*LOS_SCALE/SCREEN_SCALE,y1*LOS_SCALE/SCREEN_SCALE,0, x2*LOS_SCALE/SCREEN_SCALE,y2*LOS_SCALE/SCREEN_SCALE,0,&LOSPlot); } @@ -357,7 +351,6 @@ U0 DrawIt(CTask *task,CDC *dc) dc->color=LTCYAN; GrPlot3(dc,2*(man_xx/SCREEN_SCALE),2*(map_height-1-man_yy/SCREEN_SCALE),0); - if (tf) { dc->color=LTRED; if (Blink) @@ -401,14 +394,13 @@ U0 Fire() } } - U0 Init() { I64 i,x,y; I64 min_map_x,max_map_x,min_map_y,max_map_y; CDC *dc; DocClear; - "$$BG,BLACK$$"; NewLine(TEXT_ROWS/2); + "$$BG,BLACK$$%h*c",TEXT_ROWS/2,'\n'; SpriteExtents($IB,"<1>",BI=1$,&min_map_x,&max_map_x,&min_map_y,&max_map_y); map_width =(max_map_x-min_map_x+1)/MAP_SCALE+2; @@ -482,7 +474,7 @@ U0 CleanUp() } U0 SongTask(I64) -{ //Song by Terry A. Davis +{//Song by Terry A. Davis Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; while (TRUE) { @@ -531,7 +523,7 @@ U0 CastleFrankenstein() "Play {" " Restart(,'\n');" " Fwd(,,SC_CURSOR_UP);" - " Backward(,,SC_CURSOR_DOWN);" + " Bwd(,,SC_CURSOR_DOWN);" " Left(,,SC_CURSOR_LEFT);" " Right(,,SC_CURSOR_RIGHT);" " Fire(,CH_SPACE);" diff --git a/Demo/Games/ChessNet.CPP b/Demo/Games/ChessNet.CPP index 8a8a6251875f83836964afd1fe9c1b731975049d..b1cc931bd394085cf87b9250eb37f4d0d285fb0a 100644 GIT binary patch delta 135 zcmcbk|3-hp?}>l3CaW{5Z}w-L$~XBLzdTE#p-$pvPJ#W5n!&C&m=BhT4{;3ko_t4eH*2Dyj#}d6IYMQ;iH6o(oC*pG3dPB`iIe4pGa+X7 V2=g+6S(E3AWPur*xkWEB0RRR}Djom; delta 114 zcmaE(e@B19?}@*(C#x`OZ1!fH#y9yszamS4p-#bO7J>bYB5wZ9p~1T0o^J6@{y{FT zK_KSjH-fua3k-GC3MQ`+D&s9MwC3VeP*6}PPPQ$WtS_7i(LP6*ml4dGyjCO&%-Ad~ HdXWhL%5Efz diff --git a/Demo/Games/CircleTrace.CPP b/Demo/Games/CircleTrace.CPP index 2bb585b..0c15641 100644 --- a/Demo/Games/CircleTrace.CPP +++ b/Demo/Games/CircleTrace.CPP @@ -2,7 +2,6 @@ //Giotto, a famous artist, drew a freehand circle as a portfolio for a job. - AcctRegSetDftEntry("TempleOS/CircleTrace","F64 best_score=999;\n"); AcctRegExeBranch("TempleOS/CircleTrace"); @@ -17,11 +16,9 @@ U0 SongTask(I64) Play("hEDCARCDECR"); } -U0 DrawIt(CTask *task,CDC *) +U0 DrawIt(CTask *task,CDC *dc) { - U8 buf[128]; - SPrint(buf,"Error:%6.3f Time:%6.3f Score:%6.3f Best:%8.3f",avg_error,elapsed_time,score,best_score); - PlotWinStr(task,buf,BLACK<<4+WHITE,0,0); + GrPrint(dc,0,0,"Error:%6.3f Time:%6.3f Score:%6.3f Best:%8.3f",avg_error,elapsed_time,score,best_score); } #define CIRCLE_RADIUS 100 @@ -37,7 +34,7 @@ Bool CTPlot(CDC *dc,I64 x,I64 y,I64) U0 CircleTrace() { - I64 msg_code,p1,p2,x1,y1; + I64 msg_code,a1,a2,x1,y1; F64 rad,t0,total_distance; CDC *dc=DCAlias; @@ -48,40 +45,40 @@ U0 CircleTrace() cx=Fs->pix_width/2; cy=Fs->pix_height/2; - Fs->win_inhibit=WIG_TASK_DFT-WIF_FOCUS-WIF_BORDER; + Fs->win_inhibit=WIG_TASK_DFT-WIF_SELF_FOCUS-WIF_SELF_BORDER; DocCursor; DocClear; Fs->draw_it=&DrawIt; DCFill; - dc->color=ROP_XOR+BLACK^COLOR_TRANSPARENT; + dc->color=ROP_XOR+BLACK^TRANSPARENT; GrCircle(dc,cx,cy,CIRCLE_RADIUS); do { - msg_code=GetMsg(&p1,&p2, + msg_code=GetMsg(&a1,&a2, 1<color=ROP_XOR+BLACK^COLOR_TRANSPARENT; + dc->color=ROP_XOR+BLACK^TRANSPARENT; GrCircle(dc,cx,cy,CIRCLE_RADIUS); - dc->color=ROP_XOR+RED^COLOR_TRANSPARENT; + dc->color=ROP_XOR+RED^TRANSPARENT; t0=tS; total_distance=0.001; total_error=0; - x1=p1; y1=p2; + x1=a1; y1=a2; do { - msg_code=ScanMsg(&p1,&p2, + msg_code=ScanMsg(&a1,&a2, 1<0.95*CIRCUMFERENCE) { if (scored$#mQaANQG-6o7_aDIUDyD3IPB~s|Ml# diff --git a/Demo/Games/Collision.CPP b/Demo/Games/Collision.CPP index 65aae1d9a211f34b2d40417de11160716a7c84bd..487051ca65782daf98981fd279b67f39724fe697 100644 GIT binary patch delta 53 zcmaDSe@C8KUn_JX=gp0e)fh$ewY0RfxVX4ff&+AvlysatZ4Ff>D>F@-yo+h+;syY)cM$Rb delta 67 zcmca3|4yD$UyCawBePhcbRzT3jknbqrMS4b^tH6Kw79sqxKx4zbd;2IoIGs}Rk*k& Yi!n``yqam*WPj$_j9i;vGJoa<0C+PJ-2eap diff --git a/Demo/Games/Digits.CPP b/Demo/Games/Digits.CPP index 0ba6f3c..8fa3414 100644 --- a/Demo/Games/Digits.CPP +++ b/Demo/Games/Digits.CPP @@ -17,7 +17,7 @@ U0 PrintPattern(U8 *st) I64 ch; while (ch=*st++) PrintDigit(ch); - NewLine; + '\n'; } U0 Digits() @@ -30,7 +30,7 @@ U0 Digits() DocClear; //Set default background and foreground "$$WW,1$$$$BD,DKGRAY$$$$FD,WHITE$$" - "\nThis is a mem game. " + "\nThis is a memory game. " "Try to remember the digits and enter them. " "They are colored based on electrical " "engineering color codes.\n"; diff --git a/Demo/Games/DunGen.CPP b/Demo/Games/DunGen.CPP index 7cb49e4..a92fb86 100644 --- a/Demo/Games/DunGen.CPP +++ b/Demo/Games/DunGen.CPP @@ -1,3 +1,6 @@ +AcctRegSetDftEntry("TempleOS/DunGen","F64 best_score=9999;\n"); +AcctRegExeBranch("TempleOS/DunGen"); + //Set snap to 4 and width to 4 //if you edit this map. @@ -20,26 +23,19 @@ $SP,"<2>",BI=2$ $SP,"<3>",BI=3$ - - $SP,"<4>",BI=4$ //This is a template you can copy and use to make a tile. - $SP,"<5>",BI=5$ - $SP,"<6>",BI=6$ - $SP,"<7>",BI=7$ - $SP,"<8>",BI=8$ - $SP,"<9>",BI=9$ @@ -48,10 +44,7 @@ $SP,"<10>",BI=10$ $SP,"<11>",BI=11$ - -$BG$ - -//These are indexed by color #. +$BG$//These are indexed by color #. //See $LK,"COLORS",A="MN:RED"$. U8 *tiles1[16]= @@ -66,8 +59,6 @@ U8 *tiles2[16]= NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL}; - - #define SCREEN_SCALE 24 #define SCREEN_WIDTH 24 #define SCREEN_HEIGHT 24 @@ -81,13 +72,16 @@ I64 man_x,man_y,man_dx,man_dy; Bool man_attack; F64 man_attack_t0; -#define NUM_MONSTERS 16 +#define NUM_MONSTERS 10 +I64 monsters_left; class Monster { I64 x,y,dx,dy; Bool dead,pad[7]; } monsters[NUM_MONSTERS]; +F64 t0,tf; + #define LOS_SCALE 4 Bool LOSPlot(U8 *,I64 x,I64 y,I64) @@ -99,17 +93,20 @@ Bool LOSPlot(U8 *,I64 x,I64 y,I64) } Bool LOS(I64 x1,I64 y1,I64 x2,I64 y2) -{ //Line of sight +{//Line of sight return Line(NULL,x1*LOS_SCALE+LOS_SCALE/2,y1*LOS_SCALE+LOS_SCALE/2,0, x2*LOS_SCALE+LOS_SCALE/2,y2*LOS_SCALE+LOS_SCALE/2,0,&LOSPlot); } U0 DrawIt(CTask *task,CDC *dc) { - CDC *dc_t=DCAlias(gr_dc2,task); - I64 i,x,y,xx,yy,x1,y1,z1,color; + CDC *dc_t=DCAlias(gr.dc2,task); + I64 i,x,y,xx,yy,x1,y1,z1,color, + cx=task->pix_width/2, + cy=task->pix_height/2; CD3I32 poly[4]; U8 **_tiles; + F64 tt; if (Blink(5)) _tiles=tiles1; @@ -141,7 +138,7 @@ U0 DrawIt(CTask *task,CDC *dc) z1=0; GrTransform(dc_t,&x1,&y1,&z1); Sprite3(dc,x1,y1,z1,_tiles[color]); - } else { //If no tile defined, do solid color. + } else {//If no tile defined, do solid color. poly[0].x=x*SCREEN_SCALE; poly[0].y=y*SCREEN_SCALE; poly[0].z=0; @@ -228,8 +225,18 @@ U0 DrawIt(CTask *task,CDC *dc) Sprite3(dc,x1,y1,z1,$IB,"<2>",BI=2$); DCDel(dc_t); -} + if (tf) { + dc->color=LTRED; + if (Blink) + GrPrint(dc,cx-(FONT_WIDTH*14)/2,cy-FONT_HEIGHT/2,"Game Completed"); + tt=tf; + } else { + dc->color=LTGREEN; + tt=tS; + } + GrPrint(dc,0,0,"Enemy:%d Time:%3.2f Best:%3.2f",monsters_left,tt-t0,best_score); +} U0 Attack() { @@ -238,12 +245,17 @@ U0 Attack() Noise(100,300,1000); for (i=0;i",BI=1$ @@ -68,22 +59,17 @@ U0 CriticalSectionEnd() LBtr(&critical_section_flag,0); } -//These are $BK,1$NOT$BK,0$ deallocated after the program ends, -//but I did them this way for your benefit -//so 2D array indexing is not done by hand. -//You can type "EagleDive;" at the command line -//to rerun without new allocations. -//Normally, just spawn a popup task, -//run it and kill it using an icon. -#ifaot -#exe {OptOn(OPTf_GLBLS_ON_DATA_HEAP);}; -#endif +/*These are $BK,1$NOT$BK,0$ deallocated after the program ends, +but I did them this way for your benefit +so 2D array indexing is not done by hand. +You can type "EagleDive;" at the command line +to rerun without new allocations. +Normally, just spawn a popup task, +run it and kill it using an icon. +*/ I16 elevations[MAP_HEIGHT][MAP_WIDTH]; I32 normals[MAP_HEIGHT][MAP_WIDTH*2]; Panel *panels[MAP_HEIGHT][MAP_WIDTH*2]; -#ifaot -#exe {OptOff(OPTf_GLBLS_ON_DATA_HEAP);}; -#endif I64 num_panels; Panel *panel_root; @@ -105,27 +91,16 @@ class MPCtrl { U0 FSTransform(CDC *dc,I64 *x,I64 *y,I64 *z) { I64 zz; -//I accidentally made the Z coordinate sign backward -//from the fill-poly depth buf scheme, so it is negated at the end. -//Negative Z coordinates are the ones we want plotted. GrRot(dc->r,x,y,z); - -//We don't want divide by zero or make too monstrous foreground objects. -//The foreground object boundary is kinda crappy looking when -//you point toward the ground. - *z=-*z; - zz=*z+50; + *z=zz=-*z; if (zz>0) { -//The divide causes "foreshortening" which makes the distance go to a vanishing point. - *x = *x * DISPLAY_SCALE/ zz; + *x = *x * DISPLAY_SCALE/ zz; //Foreshortening *y = *y * DISPLAY_SCALE/ zz; } *x+=dc->x; *y =dc->y-*y; } - - U0 CalcNormals() { /*The idea is that there are two tris @@ -157,7 +132,6 @@ It works pretty well. It combines more than it should, but that's good because it would result in too many panels. - */ I64 i,j,k,dz1,dz2; for (j=0;jnum); } - -U0 InitMap() +U0 InitElevations() { -//We make a topographic data structure "elevations[][]" -//and convert it to panels. The conversion to panels leaves -//gaps the way I did it, but it looks good, except for sky leaking through -//There is no wrong way to pick colors if it looks good, unless -//you wanted to do lighting. - -//"panels[][]" holds the flat and sloped panels for each spot, while -//"hstep_panels[][]" holds side panels in cases of step-like formations. -//They require a separate array because a single "elevation[][]" spot can -//have a panel on top and a panel on the side like stairs. - - I64 i,j,l,k1,k2,x,y,xx,yy; + I64 i,j,l,x,y,xx,yy,x1,y1,x2,y2; MemSet(elevations,0,sizeof(elevations)); - MemSet(panels,0,sizeof(panels)); for (i=0;i>3); } - CDC *main_dc; U0 DrawIt(CTask *,CDC *dc) @@ -402,8 +379,6 @@ U0 DrawIt(CTask *,CDC *dc) } /* - - $SP,"<2>",BI=2$ @@ -423,7 +398,6 @@ $SP,"<2>",BI=2$ - $SP,"<3>",BI=3$ @@ -462,14 +436,12 @@ and render the panel for each square, marking-it done. The depth buf is not locked in the graphic routines so we get some glitches. - */ I64 update_jiffy_limit; U0 MPDrawIt(CTask *task,CDC *dc) { -//This is identical to the previous routine but is run by core#1 I64 j,strip_width,*s2w,x1,y1,z1, xx,yy, xh,yh,zh,yh2,xh2,x1h,y1h,x1wa,y1wa,x1wb,y1wb, x3,y3,z3, @@ -530,7 +502,7 @@ U0 MPDrawIt(CTask *task,CDC *dc) yy+=y3; } - if (Gs->num&1) { //alternate left-right,right-left + if (Gs->num&1) {//alternate left-right,right-left yh2=-yh; xh2=-xh; } else { @@ -550,10 +522,10 @@ U0 MPDrawIt(CTask *task,CDC *dc) //Take half steps to cover whole grid. xh>>=1; yh>>=1; xh2>>=1; yh2>>=1; - for (strip_width=0;sys_jiffies>8; y1=y1h>>8; if (0<=x1num)) { @@ -637,8 +609,8 @@ U0 DrawHorizon(CDC *dc) MemSet(p,0,sizeof(p)); if (x2width-1) { p[0].x=0; @@ -663,8 +635,8 @@ U0 DrawHorizon(CDC *dc) GrFillPoly3(dc,4,p); } else { if (y2height-1) { p[0].x=0; @@ -692,7 +664,6 @@ U0 DrawHorizon(CDC *dc) dc->depth_buf=old_db; } - U0 BSPEagleDive() { CDC *dc=DCAlias(main_dc,Fs); @@ -702,7 +673,7 @@ U0 BSPEagleDive() F64 min_strip_width; Fish *tempf; - update_jiffy_limit=sys_jiffies+JIFFY_FREQ/40; + update_jiffy_limit=cnts.jiffies+JIFFY_FREQ/40; MemSet(panels_processed_bitmap,0,(num_panels+7)>>3); xx=x/(MAP_SCALE*COORDINATE_SCALE); @@ -713,10 +684,10 @@ U0 BSPEagleDive() dc->color=bkcolor=BLACK; if (!game_over) { GrRect(dc,0,0,dc->width,dc->height); - music_mute=TRUE; + music.mute=TRUE; Beep; game_over=TRUE; - music_mute=FALSE; + music.mute=FALSE; } } else bkcolor=BLUE; @@ -782,8 +753,7 @@ U0 BSPEagleDive() #define ANIMATE_MS 10 U0 AnimateTask(I64) -{ - //This just steadily moves the airplane fwd. +{//Steadily moves the airplane fwd. I64 *s2w,x1,y1,z1; F64 t0=tS,mS; Fish *tempf,*tempf1; @@ -815,9 +785,9 @@ U0 AnimateTask(I64) best_score=game_score; QueRem(tempf); Free(tempf); - music_mute=TRUE; + music.mute=TRUE; Snd(1000); Sleep(200); Snd(0); - music_mute=FALSE; + music.mute=FALSE; } tempf=tempf1; } @@ -852,14 +822,10 @@ U0 TaskEndCB() } U0 SongTask(I64) -{ //Song by Terry A. Davis -#ifaot - Fs->task_end_cb=HashVal(HashFind("SndTaskEndCB",Fs->hash_table,HTT_FUN)); -#else +{//Song by Terry A. Davis Fs->task_end_cb=&SndTaskEndCB; -#endif MusicSettingsRst; - music_stacatto_factor=0.2; + music.stacatto_factor=0.2; while (TRUE) { Play("3eBDEDBDEDFEEDFEED"); Play("BDEDBDEDFEEDFEED"); @@ -882,8 +848,6 @@ U0 Init(I64 _mp_cnt) InitMap; DCAllocDepthBuf(main_dc); - Fs->win_max_refresh=30.0; - strip_height=128; è =-90.0*ã/180.0; é1= 0.0*ã/180.0; @@ -929,9 +893,6 @@ U0 EagleDive(I64 _mp_cnt=MP_MAX_PROCESSORS) F64 pp,tt1,tt2; SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ - //We really can't afford to run at 60Hz. This is how often VGA - //memory is updated, not related to actual hardware refresh rates. - WordStat; MenuPush( "File {" @@ -955,7 +916,7 @@ U0 EagleDive(I64 _mp_cnt=MP_MAX_PROCESSORS) DocCursor; DocClear; Fs->draw_it=&DrawIt; - try //in case is pressed. + try //in case is pressed. do { if (ScanKey(&ch,&sc)) { pp=è; tt1=é1; tt2=é2; diff --git a/Demo/Games/ElephantWalk.CPP b/Demo/Games/ElephantWalk.CPP new file mode 100644 index 0000000000000000000000000000000000000000..94d97307d130422c4ce76ec64e0b26e3d99d10bb GIT binary patch literal 53856 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 @@ -118,7 +129,6 @@ U0 ObjDel(Obj *tempo) } } } - $BG,1$ @@ -148,6 +158,7 @@ CSprite *imgs[NUM_PLAYERS][OT_NUM_TYPES]={{$IB,"<1>",BI=1$,$IB,"<2>",BI=2$,$IB," U0 DrawIt(CTask *task,CDC *dc) { + I64 i,j,k; F64 d,cur_time=tS; Obj *tempo; Torpedo *tempt; @@ -164,6 +175,17 @@ U0 DrawIt(CTask *task,CDC *dc) while (tempo!=&obj_root) { if (tempo->flags&OF_ACTIVE && tempo->flags&OF_SHIP) { SpriteZ3B(dc,tempo->x,tempo->y,0,imgs[tempo->player][tempo->type],tempo->é+ã/2); + + k=0; + for (j=0;jfire,k++)) { + dc->color=fire_colors[ToI64(k+10*tS)&(FIRE_COLORS-1)]; + GrPlot(dc,tempo->x+FIRE_X_SCALE*(i-FIRE_WIDTH /2+(11*tS+i)%1.7)*Cos(tempo->é)- + FIRE_Y_SCALE*(j-FIRE_HEIGHT/2+(12*tS+j)%1.7)*Sin(tempo->é), + tempo->y+FIRE_Y_SCALE*(j-FIRE_HEIGHT/2+(19*tS+j)%1.7)*Cos(tempo->é)+ + FIRE_X_SCALE*(i-FIRE_WIDTH /2+(13*tS+i)%1.7)*Sin(tempo->é)); + } if (Blink) { dc->color=BLACK; GrLine(dc,tempo->x+5,tempo->y,tempo->x+5+10,tempo->y); @@ -231,11 +253,11 @@ U0 DrawIt(CTask *task,CDC *dc) if (!num_alive[1]) { dc->color=LTGREEN; GrPrint(dc,task->pix_width>>1 -(FONT_WIDTH*14)/2-task->scroll_x, - task->pix_height>>1-FONT_HEIGHT/2-task->scroll_y,"Game Completed"); + task->pix_height>>1-FONT_HEIGHT/2-task->scroll_y,"Game Completed"); } else { dc->color=LTRED; GrPrint(dc,task->pix_width>>1 -(FONT_WIDTH*9)/2-task->scroll_x, - task->pix_height>>1-FONT_HEIGHT/2-task->scroll_y,"Game Over"); + task->pix_height>>1-FONT_HEIGHT/2-task->scroll_y,"Game Over"); } } Preempt(old_preempt); @@ -250,6 +272,7 @@ U0 Init() QueInit(&obj_root); QueInit(&torpedo_root); + next_noise=tS; Fs->scroll_x=0; Fs->scroll_y=0; game_speed=1.0; @@ -387,8 +410,8 @@ Squadron *SquadronLaunch(I64 player,F64 x=MAX_F64,F64 y=MAX_F64) if (player==0) { launch_unit_x1=tempo->x; launch_unit_y1=tempo->y; - launch_unit_x2=ipx-main_task->pix_left-main_task->scroll_x; - launch_unit_y2=ipy-main_task->pix_top -main_task->scroll_y; + launch_unit_x2=ip.pos.x-main_task->pix_left-main_task->scroll_x; + launch_unit_y2=ip.pos.y-main_task->pix_top -main_task->scroll_y; launch_t=tS+0.5; } if (tempo->squadron>=0) { @@ -403,7 +426,6 @@ Squadron *SquadronLaunch(I64 player,F64 x=MAX_F64,F64 y=MAX_F64) return NULL; } - Obj *ObjReturn(I64 player,F64 x,F64 y) { Obj *tempo; @@ -456,8 +478,8 @@ Squadron *SquadronSet if (player==0) { set_é_unit_x1=tempo->x; set_é_unit_y1=tempo->y; - set_é_unit_x2=ipx-main_task->pix_left-main_task->scroll_x; - set_é_unit_y2=ipy-main_task->pix_top -main_task->scroll_y; + set_é_unit_x2=ip.pos.x-main_task->pix_left-main_task->scroll_x; + set_é_unit_y2=ip.pos.y-main_task->pix_top -main_task->scroll_y; set_é_t=tS+0.5; } if (tempo->squadron>=0) { @@ -538,6 +560,44 @@ U0 AI(I64 player,F64 period) } } +U0 ShipDammage(Obj *tempo,F64 d) +{ + I64 i,x=Rand*FIRE_WIDTH,y=Rand*FIRE_HEIGHT; + tempo->life_percent-=d; + while (d>0) { + if (!Bts(tempo->fire,y*FIRE_WIDTH+x)) + d-=500.0/(FIRE_WIDTH*FIRE_HEIGHT); + else + d-=25.0/(FIRE_WIDTH*FIRE_HEIGHT); + i=RandI16&7; + x+=gr_x_offsets[i]; + y+=gr_y_offsets[i]; + while (x>=FIRE_WIDTH) + x-=FIRE_WIDTH; + while (x<0) + x+=FIRE_WIDTH; + while (y>=FIRE_HEIGHT) + y-=FIRE_HEIGHT; + while (y<0) + y+=FIRE_HEIGHT; + } +} + +U0 ShipFix(Obj *tempo,F64 d) +{ + tempo->life_percent+=d; + if (tempo->life_percent>=100.0) { + tempo->life_percent=100.0; + MemSet(tempo->fire,0,sizeof(Obj.fire)); + return; + } + while (d>0) + if (Btr(tempo->fire,FIRE_WIDTH*FIRE_HEIGHT*Rand)) + d-=400.0/(FIRE_WIDTH*FIRE_HEIGHT); + else + d-=20.0/(FIRE_WIDTH*FIRE_HEIGHT); +} + U0 Combat(F64 period) { F64 d; @@ -566,11 +626,14 @@ U0 Combat(F64 period) } else if (tempo->ship_guns>0 && dship_guns_range) { tempo->flags|=OF_SHOOTING; if (Rand<125.0*period) { - tempo1->life_percent-=tempo->ship_guns*Rand*period; + ShipDammage(tempo1,tempo->ship_guns*Rand*period); if (Rand<10.0*period) tempo1->fuel*=0.75*Rand+0.25; } - Noise(100,75,200); + if (tS>next_noise) { + Noise(100,75,200); + next_noise=tS+0.1; + } } } else { if (tempo->air_guns>0 && dair_guns_range) { @@ -580,7 +643,10 @@ U0 Combat(F64 period) if (Rand<10.0*period) tempo1->fuel*=0.75*Rand+0.25; } - Noise(25,500,2000); + if (tS>next_noise) { + Noise(25,500,2000); + next_noise=tS+0.025; + } } } } @@ -606,11 +672,10 @@ U0 Combat(F64 period) #define ANIMATE_FREQ 50 U0 AnimateTask(I64) -{ //Preemption is off after Spawn +{//Preemption is off after Spawn Obj *tempo; Torpedo *tempt,*tempt1; F64 d,period; - I64 cnt=0; while (TRUE) { period=GAME_SPEED_SCALE*game_speed/ANIMATE_FREQ; @@ -639,7 +704,7 @@ U0 AnimateTask(I64) if (tS>tempt->timeout) { tempo=tempt->target; if (Rand<0.333333) { - tempo->life_percent-=150*Rand*Rand; + ShipDammage(tempo,150*Rand*Rand); if (Rand<0.333333) tempo->fuel*=0.75*Rand+0.25; } @@ -683,7 +748,7 @@ U0 AnimateTask(I64) if (tempo->flags&OF_RETURNING) tempo->dé+=Wrap(Arg(tempo->host->x-tempo->x,tempo->host->y-tempo->y)-(tempo->é+tempo->dé),-ã); } else if (tempo->type==OT_CARRIER) - tempo->life_percent=Min(100.0,tempo->life_percent+2.5*period); + ShipFix(tempo,2.5*period); } tempo=tempo->next; } @@ -694,21 +759,22 @@ U0 AnimateTask(I64) } } - U0 FlatTops() { - I64 p1,p2; + I64 a1,a2; SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ Fs->text_attr=BLUE<<4+WHITE; + WinMax; + WinBorder; + WordStat; + DocCursor; + DocClear; PopUpOk("$$GREEN$${Left-Mouse}$$FG$$\t\tChange Course\n" "$$GREEN$${Right-Mouse}$$FG$$\t\tLaunch Squadron\n" "$$GREEN$${Right-Double-Mouse}$$FG$$\tReturn Squadron\n" "$$GREEN$${Ctrl-Left Grab}$$FG$$\tScroll Screen\n"); Preempt(OFF), - WinBorder; - WordStat; - MenuPush( "File {" " Abort(,CH_SHIFT_ESC);" @@ -720,18 +786,15 @@ U0 FlatTops() " Slower(,'-');" "}" ); - WinMax; - Fs->win_inhibit|=WIF_IP_L|WIF_IP_R; + Fs->win_inhibit|=WIF_SELF_IP_L|WIF_SELF_IP_R; Init; - DocCursor; - DocClear; Fs->draw_it=&DrawIt; Fs->animate_task=Spawn(&AnimateTask,NULL,"Animate",,Fs); try { while (TRUE) - switch(GetMsg(&p1,&p2,1<",BI=7$ + + + + + + + + + + + + + + + r&úÿÿÿéÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ  ÿ ÿ ÿ ÿ ÿ ÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿr&úÿÿÿéÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ  ÿ ÿ ÿ ÿ ÿ ÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿb %üÿÿÿìÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿ ÿÿÿÿ  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿb %üÿÿÿìÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿ ÿÿÿÿ  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ0 þÿÿÿ ÿÿÿÿ 0 þÿÿÿ -ÿÿÿÿ  \ No newline at end of file +ÿÿÿÿ ƒ 6,çÿÿÿ,}i(U(U7Ôþÿÿ7Ôþÿÿºÿÿÿºÿÿÿdâÿÿÿíþÿÿ2ÿÿÿ2ÿÿÿíþÿÿíþÿÿ2ÿÿÿ2ÿÿÿíþÿÿi,çÿÿÿöÿÿÿ,öÿÿÿ}öÿÿÿi(öÿÿÿU(öÿÿÿUöÿÿÿ7öÿÿÿÔþÿÿ7öÿÿÿÔþÿÿºÿÿÿöÿÿÿºÿÿÿöÿÿÿdâÿÿÿöÿÿÿiöÿÿÿ         + + + + + +       + +  +   ,ìÿÿÿ,(Ôþÿÿ#ÔþÿÿÄÿÿÿÎÿÿÿÞþÿÿÓÿÿÿâÿÿÿÞþÿÿâÿÿÿ#âÿÿÿÓÿÿÿâÿÿÿ'ñÿÿÿâÿÿÿ'âÿÿÿ    +      + + + +  \ No newline at end of file diff --git a/Demo/Games/Halogen.CPP b/Demo/Games/Halogen.CPP index 3358e77..bd4a379 100644 --- a/Demo/Games/Halogen.CPP +++ b/Demo/Games/Halogen.CPP @@ -61,7 +61,7 @@ U0 Init() { I64 i,x=0; DocClear; - "$$BG,DKGRAY$$"; NewLine((TEXT_ROWS-1)/2); + "$$BG,DKGRAY$$%h*c",(TEXT_ROWS-1)/2,'\n'; speed=0; distance=0; road_trend=0; @@ -76,10 +76,9 @@ U0 Init() crash=FALSE; } - U0 Halogen() { - I64 p1,p2,ch=0,sc=0; + I64 a1,a2,ch=0,sc=0; SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ Fs->text_attr=BLACK<<4+WHITE; MenuPush( @@ -103,9 +102,9 @@ U0 Halogen() Fs->draw_it=&DrawIt; try { while (TRUE) { - switch (ScanMsg(&p1,&p2,1<next; while (tempm2!=&ode->next_mass) { D3Sub(&tempm2->state->x,&tempm1->state->x,&p); - dd=D3SqrNorm(&p); + dd=D3NormSqr(&p); if (dd<=Sqr(tempm1->radius+tempm2->radius)) { d=Sqrt(dd)+0.0001; dd=10.0*Sqr(Sqr(Sqr(tempm1->radius+tempm2->radius)-dd)); @@ -106,7 +102,7 @@ U0 CleanUp() U0 MassSpringDemo() { - I64 msg_code,p1,p2; + I64 msg_code,a1,a2; MyMass *tempm1=NULL,*tempm2=NULL; PopUpOk("Left-Click to place mas\n" @@ -116,20 +112,20 @@ U0 MassSpringDemo() SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ WinMax; -//This Preempt() eliminates a lot of hassles. -//The concern is about changing -//que links while the winmgr task -//is updating the ode or screen. +/*Preempt(OFF) eliminates a lot of hassles. +The concern is about changing +que links while the winmgr task +is updating the ode or screen. -//The Window mgr suspends this -//task while updating the ode. It -//will not be interrupted and with this -//preempt, we will not be interrupted. -//There is little downside to Preempt() -//since we will yield during GetMsg(). +The Window mgr suspends this +task while updating the ode. It +will not be interrupted and with this +preempt, we will not be interrupted. +There is little downside to Preempt() +since we will yield during GetMsg(). +*/ Preempt(OFF); - Fs->win_inhibit|=WIG_DBL_CLICK; WordStat; @@ -150,22 +146,22 @@ U0 MassSpringDemo() try { while (TRUE) { - msg_code=GetMsg(&p1,&p2,1<>8,0,0); - PlotWinStr(task,"Solve maze starting at right click.",ATTR>>8,0,1); + TextPrint(task,0,0,ATTR>>8,"Draw a maze with left button."); + TextPrint(task,0,1,ATTR>>8,"Solve maze starting at right click."); } #define STK_SIZE 2048 //We would put these as local vars -//In SolveMaze() except the system stk size -//is limited. The heap is the normal TempleOS -//technique, but it's a pain in this case. +//in SolveMaze() but the system stk size +//is limited, so it's a bad habit. The heap +//is the normal TempleOS technique, but +//it's a pain in this case. I64 stk_ptr, stk_x [STK_SIZE], stk_y [STK_SIZE], @@ -50,7 +51,7 @@ U0 SolveMaze(I64 x,I64 y) text[y][x]='.'+ATTR; x+=dir_x[dir]; y+=dir_y[dir]; -//u8.[0] is the ASCII + //u8.[0] is the ASCII if (text[y][x].u8[0]) { x-=dir_x[dir]; y-=dir_y[dir]; @@ -68,7 +69,7 @@ U0 SolveMaze(I64 x,I64 y) if (stk_ptr==STK_SIZE) return; Sleep(100); if (ScanChar) - ThrowBreak; //CTRL-ALT-C + ThrowBreak; // } } } @@ -84,18 +85,18 @@ U0 Maze() DocCursor; DocClear; Fs->draw_it=&DrawIt; - Fs->win_inhibit=WIG_TASK_DFT-WIF_FOCUS-WIF_BORDER; + Fs->win_inhibit=WIG_TASK_DFT-WIF_SELF_FOCUS-WIF_SELF_BORDER; try do { MemSet(text,0,sizeof(text)); while (!(ch=ScanChar)) { -//Input Ptr (mouse) text x,y coordinates. - x=iptx-Fs->win_left-Fs->scroll_x/FONT_WIDTH; - y=ipty-Fs->win_top-Fs->scroll_y/FONT_HEIGHT; - if (ip_lb&&!win_grab_scroll) + //Input Ptr (mouse) text x,y coordinates. + x=ip.pos_text.x-Fs->win_left-Fs->scroll_x/FONT_WIDTH; + y=ip.pos_text.y-Fs->win_top-Fs->scroll_y/FONT_HEIGHT; + if (ip.lb&&!winmgr.grab_scroll) text[y][x]=CH_SPACE+ATTRF_INVERT+ATTR; - if (ip_rb&&!win_grab_scroll) { + if (ip.rb&&!winmgr.grab_scroll) { text[y][x]='*'+ATTR; SolveMaze(x,y); ch=GetChar; diff --git a/Demo/Games/RainDrops.CPP b/Demo/Games/RainDrops.CPP index 6768077..c5f659d 100644 --- a/Demo/Games/RainDrops.CPP +++ b/Demo/Games/RainDrops.CPP @@ -7,7 +7,6 @@ class Drop I32 x,y; } drops[NUM_DROPS]; - CDC *cur_dc; U0 DrawFrame(CTask *task,CDC *dc) @@ -22,7 +21,7 @@ U0 DrawFrame(CTask *task,CDC *dc) dc->color=LTRED; GrLine(dc,cx-100,cy-100,cx,cy); GrLine(dc,cx+100,cy-100,cx,cy); - if (Bt(key_down_bitmap,sc_1)) { + if (Bt(kbd.down_bitmap,sc_1)) { dc->color=WHITE; GrRect(dc,cx-2,cy-2,5,5); } @@ -35,7 +34,7 @@ U0 DrawFrame(CTask *task,CDC *dc) dc->color=LTRED; GrLine(dc,cx-200,cy,cx,cy+100); GrLine(dc,cx+200,cy,cx,cy+100); - if (Bt(key_down_bitmap,sc_2)) { + if (Bt(kbd.down_bitmap,sc_2)) { dc->color=WHITE; GrRect(dc,cx-2,cy+100-2,5,5); } @@ -72,7 +71,6 @@ U0 DrawIt(CTask *task,CDC *dc) UpdateCurBase(task,dc); } - U0 AnimateTask(I64) { I64 i,j,cur_drop=0,c1,c2,x0,y0,x1,y1,w,h; @@ -165,8 +163,8 @@ U0 RainDrops() SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ WinMax; cur_dc=DCNew(GR_WIDTH,GR_HEIGHT); - sc_1=A2ScanCode('1'); - sc_2=A2ScanCode('2'); + sc_1=Char2ScanCode('1'); + sc_2=Char2ScanCode('2'); Init; Fs->animate_task=Spawn(&AnimateTask,NULL,"Animate",,Fs); DocCursor; diff --git a/Demo/Games/RawHide.CPP b/Demo/Games/RawHide.CPP index bf2f05d..3c81da9 100644 --- a/Demo/Games/RawHide.CPP +++ b/Demo/Games/RawHide.CPP @@ -1,4 +1,4 @@ -//This uses $LK,"fixed-point",A="FI:::/Demo/Lectures/FixedPoint.CPP"$. +//Uses $LK,"fixed-point",A="FI:::/Demo/Lectures/FixedPoint.CPP"$. AcctRegSetDftEntry("TempleOS/RawHide","F64 best_score=9999;\n"); AcctRegExeBranch("TempleOS/RawHide"); @@ -10,8 +10,7 @@ F64 t0,tf; #define MAP_BORDER 3 CDC *dc2; -$BG,10$ -#define GE_COW 0 +$BG,10$#define GE_COW 0 $SP,"<1>",BI=1$ @@ -25,16 +24,12 @@ $SP,"<2>",BI=2$ $SP,"<3>",BI=3$ #define GE_NUM 3 $BG$ - - class RHCSprite { U8 *img; I64 min_x,max_x,min_y,max_y; } rh_sprite[GE_NUM]; - - #define NUM_ANIMALS 128 class Animal @@ -46,8 +41,7 @@ class Animal Bool dead,pad[2]; } *a; - -// ************************************ +//************************************ #define COURSE_LEN (MAP_HEIGHT*2) I32 *rx,*ry,*rw; I64 river_lo,river_hi; @@ -123,8 +117,7 @@ U0 RiverDel() Free(rw); } - -// ************************************ +//************************************ class RiverDrop { RiverDrop *next,*last; @@ -186,10 +179,10 @@ U0 RiverDropsDraw(CDC *dc,I64 cx,I64 cy) LBtr(&rd_lock,0); } -// ************************************ +//************************************ U0 DrawIt(CTask *task,CDC *dc) { - static I64 last_ipx=0; + static I64 last_pos_x=0; static Bool left=TRUE; F64 t; I64 i, @@ -219,20 +212,19 @@ U0 DrawIt(CTask *task,CDC *dc) dc->flags&=~(DCF_JUST_MIRROR|DCF_SYMMETRY); } - - if (ipx-last_ipx>0) + if (ip.pos.x-last_pos_x>0) left=FALSE; - else if (ipx-last_ipx<0) + else if (ip.pos.x-last_pos_x<0) left=TRUE; if (left) { dc->flags|=DCF_JUST_MIRROR|DCF_SYMMETRY; - GrSetSymmetry(dc,ipx-task->pix_left-task->scroll_x,0,ipx-task->pix_left-task->scroll_x,1); + GrSetSymmetry(dc,ip.pos.x-task->pix_left-task->scroll_x,0,ip.pos.x-task->pix_left-task->scroll_x,1); } Sprite3(dc, - ipx-task->pix_left-task->scroll_x, - ipy-task->pix_top -task->scroll_y,0,rh_sprite[GE_HORSE].img); + ip.pos.x-task->pix_left-task->scroll_x, + ip.pos.y-task->pix_top -task->scroll_y,0,rh_sprite[GE_HORSE].img); dc->flags&=~(DCF_JUST_MIRROR|DCF_SYMMETRY); - last_ipx=ipx; + last_pos_x=ip.pos.x; if (tf) { dc->color=RED; @@ -248,7 +240,6 @@ U0 DrawIt(CTask *task,CDC *dc) GrPrint(dc,-task->scroll_x,-task->scroll_y,"Time:%7.2fs Best:%7.2fs",t,best_score); } - U0 BuddySelect(I64 i) { I64 b,best_b=i,score,best_score=MAX_I64; @@ -276,8 +267,8 @@ U0 AnimateTask(CTask *parent) max_speed=ClampU64(max_speed,MAX_U32/3,200*MAX_U32); cx=(MAP_WIDTH -parent->pix_width)/2, cy=(MAP_HEIGHT-parent->pix_height)/2; - cursor_x=ipx+cx-parent->pix_left-parent->scroll_x; - cursor_y=ipy+cy-parent->pix_top -parent->scroll_y; + cursor_x=ip.pos.x+cx-parent->pix_left-parent->scroll_x; + cursor_y=ip.pos.y+cy-parent->pix_top -parent->scroll_y; min_x=max_x=min_y=max_y=cnt=0; stress=0; for (i=0;idx+=0.1*(tempa1->dx-tempa->dx); tempa->dy+=0.1*(tempa1->dy-tempa->dy); - //Add random movement, limit speed and dampen speed tempa->dx=0.995*ClampI64(tempa->dx+RandI32/32,-max_speed,max_speed); tempa->dy=0.995*ClampI64(tempa->dy+RandI32/32,-max_speed,max_speed); @@ -362,13 +352,13 @@ U0 AnimateTask(CTask *parent) if (!tf && (max_x-min_x)>>32>32task_end_cb=&SndTaskEndCB; MusicSettingsRst; while (TRUE) { @@ -399,7 +389,6 @@ U0 SongTask(I64) } } - U0 ReInit() { I64 i; @@ -412,7 +401,7 @@ U0 ReInit() dc2->pen_width=MAP_BORDER; dc2->color=RED; - GrLineRect4(dc2,MAP_BORDER/2,MAP_BORDER/2,MAP_WIDTH-(MAP_BORDER+1)/2,MAP_HEIGHT-(MAP_BORDER+1)/2); + GrBorder(dc2,MAP_BORDER/2,MAP_BORDER/2,MAP_WIDTH-(MAP_BORDER+1)/2,MAP_HEIGHT-(MAP_BORDER+1)/2); for (i=river_lo;i<=river_hi;i++) RiverDropsNext(Fs); @@ -463,7 +452,7 @@ U0 CleanUp() U0 RawHide() { - I64 msg_code,p1,p2; + I64 msg_code,a1,a2; SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ PopUpOk( "Coral the cattle into an area\n" @@ -480,7 +469,7 @@ U0 RawHide() "}" ); Fs->song_task=Spawn(&SongTask,NULL,"Song",,Fs); - Fs->win_inhibit=WIG_TASK_DFT-WIF_FOCUS-WIF_BORDER-WIF_GRAB_SCROLL-WIF_MENU; + Fs->win_inhibit=WIG_TASK_DFT-WIF_SELF_FOCUS-WIF_SELF_BORDER-WIF_SELF_GRAB_SCROLL-WIF_FOCUS_TASK_MENU; WinMax; WordStat; Preempt(OFF); @@ -491,14 +480,14 @@ U0 RawHide() Fs->draw_it=&DrawIt; try { while (TRUE) { - msg_code=GetMsg(&p1,&p2,1<CzP?j_NlAXLLVlV;QGRlEY6%zT zL|2=MO;T)}S}Dm!))N=+XHH7do4lV*Y_dF?1DsvK<^p9mPM*V*#gdy|q_>%!`9Bj> u6szjZ``J=irBySul9hDaigoSEGxOpzQZv&tN_0(h)MN70H#_lsVg&%m@;G_` delta 173 zcmZ3lvPETrgswtTPGWIMe12M*HJ7t*VsWuTuAz>CzP?j_NlAXLLVlV;QGRlEY6%yo zf`YL^ diff --git a/Demo/Games/RocketScience.CPP b/Demo/Games/RocketScience.CPP index 99c5558429b56d34275445427f374728e1740198..85143ecf7ec964dfcdd4fd3dfcf8b852dc248767 100644 GIT binary patch delta 218 zcmcbUax;ZVUuz;u<;J=S#>w9qWo0>&auSP6;`7tebP943^HSq8GE1zvxSV|xi;FoY z8!}0V<{IfJ=7&&XUBU^wbh-E;ln1&fLoQl%#Z>$qK?Eo2!{U8Ci1Ei}W@hWjV&e1(DLU z=BnL1nR71FW<#EEMs|px?PNnPk_ M^3*rq6R(p30RFy1HUIzs delta 188 zcmcbaawmmFUyF-tB2(qYs!B$AE-ig7F6ETew9LFzg%FRR(BKeGLjwZ?E-t71{2YbJ zf=tqk3X^r2B%~D-6mpGp6!i5&@(UF5(-eyGle1GxxHuIQ6edS8nN03w5}&-7$%s*5 z@-?OsUWJmxqV&`fYc4l46NSxD%!!PQ@tgOv9An`~NlMqW=Bnk|+|N0eX|py@1mos5 pUMnscC2Ix0)N-H9yi^UhVqLrP%)I!F)XemZ5?vF`&9}wtqyP_~HX#52 diff --git a/Demo/Games/Squirt.CPP b/Demo/Games/Squirt.CPP index 4414765..15bf88b 100644 --- a/Demo/Games/Squirt.CPP +++ b/Demo/Games/Squirt.CPP @@ -11,22 +11,14 @@ class MySpring:CSpring { I64 type; }; - $BG,11$ $SP,"<1>",BI=1$ - - - - $SP,"<2>",BI=2$ - - $SP,"<3>",BI=3$ - $BG$ @@ -42,8 +34,7 @@ $BG$ - -$SP,"<4>",BI=4,BP="::/Demo/Graphics/Camp.CPP.Z,Mountain"$ //Pointer to sprite in Camp.CPP.Z file +$SP,"<4>",BI=4,BP="::/Demo/Graphics/Mountain.CPP.Z,Mountain"$ //Pointer to sprite in $LK,"Mountain.CPP",A="FI:::/Demo/Graphics/Mountain.CPP"$ file #define HOSE_RADIUS 3 #define LINK_SIZE 6 @@ -58,7 +49,6 @@ F64 nozzle_ CMathODE *ode=NULL; F64 start_up_timeout; - U0 DrawIt(CTask *task,CDC *dc) { Bool old_suspend,first; @@ -167,16 +157,12 @@ U0 DrawIt(CTask *task,CDC *dc) Suspend(task,old_suspend); } - U0 MyDerivative(CMathODE *ode,F64 t,COrder2D3 *state,COrder2D3 *DstateDt) -{ -//The forces due to springs and drag are +{//The forces due to springs and drag are //automatically handled by the //ode code. We can add new forces //here. nounusedwarn t,state,DstateDt; -// F64 d,dd; -// CD3 p; MyMass *tempm1,*tempm2; nounusedwarn tempm2; @@ -244,8 +230,7 @@ U0 HoseNew() } U0 AnimateTask(I64) -{ -//Preempt is off by default for new task +{//Preempt is off by default for new task MyMass *tempm,*tempm1; F64 dx,dy; while (TRUE) { @@ -310,7 +295,7 @@ U0 MoveNozzleTaskY(I64 sign) U0 Init() { DocClear; - "$$BG,LTCYAN$$"; NewLine(GROUND_Y/FONT_HEIGHT); + "$$BG,LTCYAN$$%h*c",ToI64(GROUND_Y/FONT_HEIGHT),'\n'; //Allow hose to settle. start_up_timeout=tS+0.5; diff --git a/Demo/Games/Stadium/Stadium.CPP b/Demo/Games/Stadium/Stadium.CPP index 32eafb843650390a52b168aab244ba1216d3a761..db11f0f44c569845dea4bdac1cbd8fbb409a5911 100644 GIT binary patch delta 97 zcmdlbyHS=&Uuz<>wSr1;fR2)lp`DVBlc%kr3Kthdzz8B>q_Q!!mv!=I*10T+hB}Fx tr?Bm3WKA^GQA?a0!4bfiIC&+96}ge5GyT=8qgFSpnOv96JC2 delta 105 zcmdleyGxc?UyExZleIb*mr8Jej*^X`osy1|r>&t17Z(?o0#wilB50(-wK2Arb@EHr zc`OBnIt81%+4eKC78vTN6-@T$2w*Ijynw@sufWh+p(L>=J+&mh(zamp3yzbl04x+7 A+yDRo diff --git a/Demo/Games/Stadium/StadiumGen.CPP b/Demo/Games/Stadium/StadiumGen.CPP index 3250f78..5645cc5 100644 --- a/Demo/Games/Stadium/StadiumGen.CPP +++ b/Demo/Games/Stadium/StadiumGen.CPP @@ -1,6 +1,5 @@ //Generate "Stadium.GRA.Z" from "Stadium.TXT.Z" - U0 StadiumGen() { U0 (*fp_old_update)(CDC *dc); @@ -13,8 +12,8 @@ U0 StadiumGen() Type("::/Demo/Games/Stadium/Stadium.TXT"); "$$CM,0,%d$$",TEXT_ROWS-3; DocCursor(OFF); - fp_old_update=fp_final_screen_update; //hide mouse cursor - fp_final_screen_update=NULL; + fp_old_update=gr.fp_final_screen_update; //hide mouse cursor + gr.fp_final_screen_update=NULL; WinMgrSync(2,TRUE); dc2=DCCaptureScreen; @@ -25,7 +24,7 @@ U0 StadiumGen() DCDel(dc); DocCursor(ON); - fp_final_screen_update=fp_old_update; + gr.fp_final_screen_update=fp_old_update; DocClear; } diff --git a/Demo/Games/TheDead.CPP b/Demo/Games/TheDead.CPP index 8de5535c796825d90b886555bc9a928f7a182470..8d5baa033dfaadd599bd183209e059e8059e93df 100644 GIT binary patch delta 1188 zcmexhw##gSGn2m7L^tD!)g}UInMJ87ItnEjsR~J@IXS5l_sdUwAk7M4|C5+3!Duwu zhfy+8OP@X0bw|LUBP+X36AsCPj7|=a3*D-J;1GnN;c% z74k}R^*95HQj3cfAQB~ZItnHE3dO0ZVCQFKrlh3iDX92(>nOS8=eXo2E9p4eD!F-D zSy}13mGz(#?ckgBJk5R#Fq zP?B0vqF|Ppr%+g$Uy@qPm7JKTkd&%WoLU01y*wkaB(*HHNTD*nRG~aEuS6lgNFgu3 zBqK8~U59IOGP6p(f`VrWS7xz7a(-S(QGQNpib7H)*qYRo%#!>fJuWSME|uT_9VHt> zJ0%?_Pg_G3E-o%E1*o7AM9@fuOMy#)iwi1h3=uU3E9KJHcTUVfGPyi6FD1WRAve89 zA<4M1xFj`Kp(L?5TfxjAt)N(sOJ5)CF_1`NQ93BtLGce(kzbydnU_9!HH))viJd}T zemTgKuplNaY!#5hb}~1s8mEeir<0zZo{Gw3W7fztq;z7cr{KuSrvhMFK<3JUH;KACx`8Y#&-Nfpsq-~-D{G9wETPGh!XK#=Z?nMDbnRz836AW|=CO>CWlm#1&BJSqz z7ZUH`>gnzgGTD$_SwhpAtCou^)IcFPKQBEbu{c}9)67JZt9o-2yAUHwqM=UW<{2DE z8Ceqzb<`3kCvh3;fdel)wK6F`u_y&CX*y>l7NI80$#b~^ITDSm6_PV-6DNP;(q_sp zpKQo2#;CB_n|nH=5-g1JOG`k000k0S08Zi+GXeWMBp4i4oZ#Tmwl%fp;>=7_&;WDo z+=Jr7JzYXPG`TnxAlZ1b8*c_<(&Y8LvW!WS&+-O_!>r28!;Aokp|%y;#zxj$oJp0@ zS+Ta2+J+_|4yZT*mkHY1Felb>fumDFL0>;;atYrd#-PbI{7)GbCMyZFuz&f{e^$g|z%4uxko(5-U@S)Qc68GZKpu zlS@*I^tkl(-65)q6%vak$1y2#>g(G$hXncP22E~bQmNP1PgKY&&DB#-2q;P|E>?iZ zh1e++Wu|A8DCFgr>nN1uD-@@uazXr`k(rW`nx_EvaArwnejeQV;)0^gl2knfg^&!e z;?#-~h0HvK!qWVb)M6cl%KTD=t_~&m6m6u=7D_&^KE9a0w`iiQd1NX^HM-DRSJou%shp((vs4mRE46{wA7;1 zyyVnkkWJuNgSZV8wkp8^I!ZQ%c1k)nSLBmVlg;oS2gXPB}@HV8=tG6>`&y z6pAa0OHy+cN)n5+Az=k(Lfi~;FEpG%@}Ou>&QQoN&nup6%Hk{=Vh4&4ke`ZEQ^Dp! zW1}FksATd{7BwbMr^#PfBBkJI&6-OAWJpe`f<~sIZE;5a_=oEl=wxbZgRMYU{gX{u6szjVGVBtJ3Y$&Xg&0{1 z40Q@NdvP3PWGyh%Q7f1%!ez|i?HcLi?-=AVxs)rAqrk{oAvwdgVDdRGZLQSA;u3}8 z%=Em>w9Mqhyb^_^%92!AE-eNnyX5?oR4z_^{mnw$(;1mTA+e4}!V?lunR%KD)m)re zwwc=63ThhgtO*VxPH?Db+nQQ)ab~6|Xn?tP?m_Y4o-QFCnp~U;pjD3mZD<1GfQz8aJZ)`I7%M0!DAaOsfhYw9 lSjwC1!gq)bTs9O`y=2C&9TmVH5ifaG> diff --git a/Demo/Games/TicTacToe.CPP b/Demo/Games/TicTacToe.CPP index 8ea24e9..38afb17 100644 --- a/Demo/Games/TicTacToe.CPP +++ b/Demo/Games/TicTacToe.CPP @@ -35,20 +35,15 @@ U0 DrawBoard(I64 player) break; } -/* - -ipx,ipy are input pointer (mouse) x,y. -ip_lb is mouse left button - -*/ +//ip.pos.x,ip.pos.y are input pointer (mouse) x,y. +//ip.lb is mouse left button if (player==1) - DrawX(dc,ipx-Fs->pix_left,ipy-Fs->pix_top); + DrawX(dc,ip.pos.x-Fs->pix_left,ip.pos.y-Fs->pix_top); else - DrawO(dc,ipx-Fs->pix_left,ipy-Fs->pix_top); + DrawO(dc,ip.pos.x-Fs->pix_left,ip.pos.y-Fs->pix_top); DCDel(dc); } - U0 TakeTurn(I64 player) { I64 i,x=0,y=0; @@ -57,16 +52,16 @@ U0 TakeTurn(I64 player) Beep(500); else Beep(1000); - while (!ip_lb) { + while (!ip.lb) { DrawBoard(player); WinMgrSync; } - while (ip_lb) { + while (ip.lb) { DrawBoard(player); WinMgrSync; } - x=ipx-Fs->pix_left; - y=ipy-Fs->pix_top; + x=ip.pos.x-Fs->pix_left; + y=ip.pos.y-Fs->pix_top; i=(x-100)/100+(y-100)/100*3; } board[i]=player; @@ -118,7 +113,7 @@ U0 TicTacToe() { WinMax; //Maximize window DocClear; //Clear window text. - "$$GREEN$$CTRL-ALT-C$$FG$$ to exit.\n"; + "$$GREEN$$CTRL-ALT-c$$FG$$ to exit.\n"; try while (TRUE) DoGame; diff --git a/Demo/Games/Varoom.CPP b/Demo/Games/Varoom.CPP index eac1ebb..01a177d 100644 --- a/Demo/Games/Varoom.CPP +++ b/Demo/Games/Varoom.CPP @@ -1,4 +1,3 @@ - @@ -8,7 +7,6 @@ - $SP,"<2>",BI=2$ @@ -17,8 +15,6 @@ - - $SP,"<3>",BI=3$ @@ -50,7 +46,6 @@ - $SP,"<5>",BI=5$ @@ -92,7 +87,6 @@ - AcctRegSetDftEntry("TempleOS/Varoom","F64 best_score=9999;\n"); AcctRegExeBranch("TempleOS/Varoom"); @@ -201,7 +195,7 @@ U0 MPUpdateWin(CDC *dc2) Bool draw; CD3I32 poly[4]; TrackPoly *tempt; - CDC *dc=DCAlias(gr_dc2,task); + CDC *dc=DCAlias(gr.dc2,task); GrIdentEqu(r); GrRotYEqu(r,ã-c[0].é); @@ -314,9 +308,9 @@ U0 DrawIt(CTask *task,CDC *dc) while (mp_not_done_flags) Yield; - if (Bt(key_down_bitmap,SC_CURSOR_LEFT)) + if (Bt(kbd.down_bitmap,SC_CURSOR_LEFT)) è=-0.5; - else if (Bt(key_down_bitmap,SC_CURSOR_RIGHT)) + else if (Bt(kbd.down_bitmap,SC_CURSOR_RIGHT)) è=0.5; else è=0; @@ -363,7 +357,6 @@ U0 DrawIt(CTask *task,CDC *dc) 180+180/ã*Arg(c[0].p.x,c[0].p.z),100.0*distance/(2*ã*TRACK_INNER),s,best_score); } - U0 AnimateTask(I64) { Car *tempc; @@ -388,7 +381,7 @@ U0 AnimateTask(I64) R2P(&m,&a,c[0].p.x,c[0].p.z); if (!game_over && TRACK_INNER<=m<=TRACK_OUTER) { for (i=1;i>1) { + if (D3I32DistSqr(&c[i].p,&c[0].p)>1) { game_over=TRUE; Noise(500,50,100); Sleep(500); @@ -469,7 +462,7 @@ U0 Varoom() SettingsPush(Fs,TSF_SAME_SONG); //See $LK,"SettingsPush",A="MN:SettingsPush"$ try { Fs->text_attr=YELLOW<<4+BLUE; - Fs->win_inhibit=WIG_TASK_DFT-WIF_FOCUS-WIF_GRAB_SCROLL-WIF_MENU; + Fs->win_inhibit=WIG_TASK_DFT-WIF_SELF_FOCUS-WIF_SELF_GRAB_SCROLL-WIF_FOCUS_TASK_MENU; WordStat; WinMax; WinBorder; diff --git a/Demo/Games/Wenceslas.CPP b/Demo/Games/Wenceslas.CPP index a616250..ccdaf8e 100644 --- a/Demo/Games/Wenceslas.CPP +++ b/Demo/Games/Wenceslas.CPP @@ -19,7 +19,6 @@ AcctRegExeBranch("TempleOS/Wenceslas"); - @@ -35,7 +34,6 @@ AcctRegExeBranch("TempleOS/Wenceslas"); - $SP,"<5>",BI=5$ @@ -55,8 +53,6 @@ AcctRegExeBranch("TempleOS/Wenceslas"); - - $SP,"<6>",BI=6$ @@ -64,13 +60,8 @@ AcctRegExeBranch("TempleOS/Wenceslas"); - - - $SP,"<7>",BI=7$ - - #define NUM_FLAKES 0x8000 class Flake { @@ -114,7 +105,7 @@ U0 DrawIt(CTask *task,CDC *dc) dc->pen_width=1; for (i=0;i",BI=4$; @@ -131,7 +122,7 @@ U0 DrawIt(CTask *task,CDC *dc) Sprite3(dc,w/2,h/2,0,$IB,"<7>",BI=7$); for (i=0;ih/2) { //Draw trees in front of house + if (trees[i].y>h/2) {//Draw trees in front of house if (trees[i].fire_frame_index) { if (trees[i].fire_frame_index++&1) img=$IB,"<4>",BI=4$; @@ -287,7 +278,7 @@ U0 Follow(CTask *,Peasant *tempp) } U0 AnimateTask(I64) -{//preempt off by default after Spawned +{//Preempt off by default after spawned. Step *temps,*temps1; Peasant *tempp; I64 i,animate_cnt=0,w,h; @@ -351,13 +342,13 @@ U0 AnimateTask(I64) } if (!not_stopped_cnt && !tf) { tf=tS; - music_mute=TRUE; + music.mute=TRUE; Snd(2000);Sleep(200);Snd(0);Sleep(100); if (tf-t0task_end_cb=&SndTaskEndCB; MusicSettingsRst; - music_tempo= 2.480; - music_stacatto_factor= 0.902; + music.tempo= 2.480; + music.stacatto_factor= 0.902; while (TRUE) { Play("3eCCCDCC2qG3eA2G3ABqCC"); Play("eCCCDCC2qG3eA2G3ABqCC"); @@ -464,7 +455,7 @@ Shall yourselves find blessing PopUpOk(" $$PURPLE$$$$TX+CX,\"Winceslas Game\"$$$$FG$$ -Start fires by pressing $$GREEN$$$$FG$$ +Start fires by pressing $$GREEN$$$$FG$$ on trees. (Yule logs) Lead peasants to fires. diff --git a/Demo/Games/Whap.CPP b/Demo/Games/Whap.CPP index 7c4dbc6..b703a5d 100644 --- a/Demo/Games/Whap.CPP +++ b/Demo/Games/Whap.CPP @@ -23,8 +23,8 @@ U0 DrawIt(CTask *task,CDC *dc) GrRect(dc,cx-BASE_SIZE+2,cy-BASE_SIZE+2,BASE_SIZE*2-4,BASE_SIZE*2-4); dc->color=YELLOW; GrLine(dc,balls[0].x,balls[0].y, - ipx-task->pix_left-task->scroll_x, - ipy-task->pix_top-task->scroll_y); + ip.pos.x-task->pix_left-task->scroll_x, + ip.pos.y-task->pix_top-task->scroll_y); for (i=0;ix,springs[i].end1->y, springs[i].end2->x,springs[i].end2->y); @@ -51,7 +51,6 @@ U0 DrawIt(CTask *task,CDC *dc) Snd(0); } - U0 MyDerivative(CMathODE *ode,F64 t,COrder2D3 *,COrder2D3 *) { I64 i,j; @@ -59,7 +58,7 @@ U0 MyDerivative(CMathODE *ode,F64 t,COrder2D3 *,COrder2D3 *) CD3 p,p2; CTask *task=ode->win_task; - D3SubEqu(D3Equ(&p2,ipx-task->pix_left-task->scroll_x,ipy-task->pix_top-task->scroll_y,0), + D3SubEqu(D3Equ(&p2,ip.pos.x-task->pix_left-task->scroll_x,ip.pos.y-task->pix_top-task->scroll_y,0), &balls[0].state->x); D3AddEqu(&balls[0].DstateDt->DxDt,D3MulEqu(&p2,STRETCH)); @@ -76,7 +75,7 @@ U0 MyDerivative(CMathODE *ode,F64 t,COrder2D3 *,COrder2D3 *) for (i=0;ix,&balls[i].state->x,&p); - dd=D3SqrNorm(&p); + dd=D3NormSqr(&p); if (dd<=(2*BALL_RADIUS)*(2*BALL_RADIUS)) { if (t-collision_t>0.05) { Noise(50,5000,6000); @@ -103,7 +102,6 @@ U0 MyDerivative(CMathODE *ode,F64 t,COrder2D3 *,COrder2D3 *) balls[0].DstateDt->DyDt-=Sqr(Sqr(Sqr((d+BALL_RADIUS)-task->pix_height))); } - U0 Whap() { I64 i; @@ -129,8 +127,8 @@ U0 Whap() for (i=1;ipix_width>>1,RandI16%500+Fs->pix_height>>1,0); - balls[0].x=ipx-Fs->pix_left-Fs->scroll_x; - balls[0].y=ipy-Fs->pix_top-Fs->scroll_y; + balls[0].x=ip.pos.x-Fs->pix_left-Fs->scroll_x; + balls[0].y=ip.pos.y-Fs->pix_top-Fs->scroll_y; for (i=0;if;vg=I79Z^D zGr5+}jy2IxM=f#k0lrYi#K~g(Yxoikt+_ZA6q54G<11|wCtu*V;lA2qPsB2eY3)Kx5skBYpyhLC>BLLw9MSB1M delta 212 zcmeBBeXO!Uhmq4KGcPqLHMzuOvJs=*xO$yUc_g|T41Q7RxtS~Unpb2WNZF4 zdkLfl%(bsB|xcLWfAroVHbH2d#d;!KeO8}qg7{34j delta 82 zcmaF+lCAp{+l0c2*#;A*s!p81GI5vK#PbpppNKM=ZT#iK$*8c|jmw9LPsv)rFSXn! oGcQ%c&`5LhTplMzMupAyc?+4?5|gvb6N{Py1-1tYFwR*505BXKfB*mh diff --git a/Demo/GlblVars.CPP b/Demo/GlblVars.CPP index c0499d4..bfd305c 100644 --- a/Demo/GlblVars.CPP +++ b/Demo/GlblVars.CPP @@ -1,19 +1,5 @@ -/* -This demonstrates dynamic initialization of -vars. It even works for AOT modules -because code is generated which runs at -$LK,"Load",A="MN:Load"$() time to initialize them. - -This file is dual use -- you can JIT compile -it or AOT compile it. If you AOT compile -then override the filename extension warning. - -Static vars are, essentually, global var. -*/ - -#ifaot -#include "::/Kernel/AOT.HPP" -#endif +//Demonstrates dynamic initialization of vars. +//Static vars are, essentually, global vars. class Test { @@ -43,12 +29,8 @@ U0 Main1() Main1; - -/* -Now, we'll use the data heap glbl option +/*Now, we'll use the data heap glbl option to force global vars onto the data heap. -You can't initialize heap glbls in a AOT -module. You can turn the data heap flag on and off within your programs, leaving @@ -91,4 +73,4 @@ Main2; #exe {OptOn(OPTf_GLBLS_ON_DATA_HEAP);}; #endif -NewLine; +'\n'; diff --git a/Demo/Graphics/3DPoly.CPP b/Demo/Graphics/3DPoly.CPP index 406f685..f5eee28 100644 --- a/Demo/Graphics/3DPoly.CPP +++ b/Demo/Graphics/3DPoly.CPP @@ -9,12 +9,12 @@ U0 Main() while (!ScanChar) { DCDepthBufRst(dc); GrSetSymmetry(dc,Fs->pix_width/2,Fs->pix_height/2, - ipx-Fs->pix_left-Fs->scroll_x, - ipy-Fs->pix_top-Fs->scroll_y); + ip.pos.x-Fs->pix_left-Fs->scroll_x, + ip.pos.y-Fs->pix_top-Fs->scroll_y); dc->color=LTBLUE; GrLine(dc,Fs->pix_width/2,Fs->pix_height/2, - ipx-Fs->pix_left-Fs->scroll_x, - ipy-Fs->pix_top-Fs->scroll_y); + ip.pos.x-Fs->pix_left-Fs->scroll_x, + ip.pos.y-Fs->pix_top-Fs->scroll_y); GrIdentEqu(dc->r); GrRotXEqu(dc->r,ê); diff --git a/Demo/Graphics/BSpline.CPP b/Demo/Graphics/BSpline.CPP index df6e089..3b7cb19 100644 --- a/Demo/Graphics/BSpline.CPP +++ b/Demo/Graphics/BSpline.CPP @@ -1,21 +1,21 @@ U0 BSplineDemo() { CDC *dc=DCAlias; - I64 p1,p2,i=0,msg_code; + I64 a1,a2,i=0,msg_code; CD3I32 c[64]; SettingsPush; - Fs->win_inhibit=WIG_TASK_DFT-WIF_FOCUS-WIF_BORDER; + Fs->win_inhibit=WIG_TASK_DFT-WIF_SELF_FOCUS-WIF_SELF_BORDER; DocClear; "Select ctrl points with left mouse. Right when finished.\n"; DCFill; do { - msg_code=GetMsg(&p1,&p2,1<color=GREEN; - GrCircle(dc,p1,p2,10); + GrCircle(dc,a1,a2,10); i++; } } while (msg_code!=MSG_IP_R_UP); diff --git a/Demo/Graphics/Balloon.CPP b/Demo/Graphics/Balloon.CPP index bd58874..061a823 100644 --- a/Demo/Graphics/Balloon.CPP +++ b/Demo/Graphics/Balloon.CPP @@ -14,7 +14,7 @@ U0 Balloon() OutU8(VGA_SC_INDEX,VGA_MAP_MASK); OutU8(VGA_SC_DATA,0xF); - MemSetU64(0xA0000,0,640*480/64); + MemSetI64(0xA0000,0,640*480/64); OutU8(VGA_SC_INDEX,VGA_MAP_MASK); OutU8(VGA_SC_DATA,RED+GREEN+8); diff --git a/Demo/Graphics/Blot.CPP b/Demo/Graphics/Blot.CPP index e025b6a..56901b4 100644 --- a/Demo/Graphics/Blot.CPP +++ b/Demo/Graphics/Blot.CPP @@ -31,7 +31,7 @@ for (i=0;i<256;i+=4) { U8 *tempg=DC2Sprite(img1); Sprite(tempg); Free(tempg); -NewLine(9); +"%h9c",'\n'; DCDel(img1); DCDel(img2); diff --git a/Demo/Graphics/Bounce.CPP b/Demo/Graphics/Bounce.CPP index 89ebe3a..6f77888 100644 --- a/Demo/Graphics/Bounce.CPP +++ b/Demo/Graphics/Bounce.CPP @@ -1,4 +1,4 @@ -//This uses $LK,"fixed-point-arithmetic",A="FI:::/Demo/Lectures/FixedPoint.CPP"$. +//Uses $LK,"fixed-point-arithmetic",A="FI:::/Demo/Lectures/FixedPoint.CPP"$. I64 x[16],y[16],dx[16],dy[16]; @@ -18,11 +18,11 @@ U0 Init() U0 Bounce() { CDC *dc=DCAlias; - I64 i,msg_code,p1,update; + I64 i,ch,update; Init; - try { //Catch - while (TRUE) { - update=win_updates; + try {//Catch + do { + update=winmgr.updates; do for (i=0;i<16;i++) { dc->color=i; GrPlot(dc,x[i].i32[1],y[i].i32[1]); @@ -37,17 +37,8 @@ U0 Bounce() dy[i]=-dy[i]; } } - while (update==win_updates); - while (msg_code=ScanMsg(&p1,NULL,1<pen_width=2; dc->color=RED; GrLine3(dc,-100,-100,-100, -100, 100,-100); @@ -22,7 +22,7 @@ U0 DrawIt(CTask *,CDC *) U0 Box() { F64 é=0,è=0,ê=0,s=1,s1=1.05; - dc=DCAlias(gr_dc2,Fs); + dc=DCAlias(gr.dc2,Fs); SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ DocClear; diff --git a/Demo/Graphics/Camp.CPP b/Demo/Graphics/Camp.CPP index 5d2b1bd80122885bfeff261d6db69cbd0ae924b9..72f668b14f6b3b74cc81fe36c20e20e105967276 100644 GIT binary patch literal 23154 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 SkYbP;5C&@k3BWM6r~m*WY~KU` literal 99225 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 - MemCpy(font,gr_font,256*8); - gr_font=font; + MemCpy(font,text.font,256*8); + text.font=font; while (TRUE) { MemCpy(font+CH_SPACE*FONT_HEIGHT,waves+8*(i++&0x3),8); Sleep(100); } } - Spawn(&AnimateTask,NULL,"Animate",,Fs); TaskRep; diff --git a/Demo/Graphics/PixCollision.CPP b/Demo/Graphics/Collision.CPP similarity index 96% rename from Demo/Graphics/PixCollision.CPP rename to Demo/Graphics/Collision.CPP index fffdea13db448c4fca82397317729dce5fd81209..ef59bcbe3912e1e2f393de46ded43771459caf06 100644 GIT binary patch delta 91 zcmca0{786$2){~jfR2)lk)4u`lc%kb%0yLDCB1_DV!aC8lEmU{UAuzJiujz=v=VDB k1%*o6%mT3F#-eSE9M1VUIhnE0{Fc0S>4gfB*mh delta 36 qcmaDPd_j1E$V6eGi7F-&Vcolor=RED+BLACK<<16+ROPF_DITHER; - GrCircle(dc,100,100,50); - GrLine(dc,10,10,280,70); - dc->color=RED+BLUE<<16+ROPF_DITHER; - GrFloodFill(dc,100,100); - dc->color=PURPLE+BLUE<<16+ROPF_DITHER; - GrRect(dc,20,20,100,100); - PressAKey; - DCFill; - DCDel(dc); -} - -Main; diff --git a/Demo/Graphics/Doodle.CPP b/Demo/Graphics/Doodle.CPP index 1d65425..8b0c0a5 100644 --- a/Demo/Graphics/Doodle.CPP +++ b/Demo/Graphics/Doodle.CPP @@ -2,11 +2,11 @@ U0 Doodle() { - I64 msg_code,i,x1,y1,x2,y2,p1,p2,color=BLACK; + I64 msg_code,i,x1,y1,x2,y2,a1,a2,color=BLACK; CDC *dc=DCAlias; SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ - Fs->win_inhibit=WIG_TASK_DFT-WIF_FOCUS-WIF_BORDER; + Fs->win_inhibit=WIG_TASK_DFT-WIF_SELF_FOCUS-WIF_SELF_BORDER; WinMax; WordStat; @@ -14,7 +14,7 @@ U0 Doodle() DCFill; DocClear; do { - msg_code=GetMsg(&p1,&p2, + msg_code=GetMsg(&a1,&a2, 1<=0) color=i; break; case MSG_IP_L_DOWN: - x1=p1; y1=p2; - x2=p1; y2=p2; - dc->color=ROP_XOR+color^COLOR_TRANSPARENT; + x1=a1; y1=a2; + x2=a1; y2=a2; + dc->color=ROP_XOR+color^TRANSPARENT; dc->pen_width=1; while (msg_code!=MSG_IP_L_UP) { GrLine3(dc,x1,y1,0,x2,y2,0); - msg_code=GetMsg(&p1,&p2, + msg_code=GetMsg(&a1,&a2, 1<-ujQDMqL7%UkY8GolbM&QP?E0@Tu_u*l3J{gn3uv;P?VWhqEM2NnhTOC z$w*a5&P`DOsnkhWFGwsdNlj5mE6UFWX(>w8XSQV9;w zQL-_#Q_^wrv^7-W;)048*(vEvHed|phbSbuTYYaTAa$|99&S8 zS(2)dn3tk3Q9-nx3nZ-v(wSPRkeryOkd&&BTw0=EkXT%jnxc?al%LC0l95`Js>j9U z6XG7^>guPES*%c8T2PQ*oSFhMI4M=3q$n}3xFE48HLpaEDiNi7rW1$So}{0a=@xk_oc1JhLQ2!Nxfx$VWHG4&+X*>}k8vI2=DSSy8M#$6j17~Obkt+=)Hk1E(dGvL3Q`z> delta 70 zcmeyT{#AV<-!2ga1qB6_-~b&Z8)G{q9Vbs)V->E6_vI)4(VDEvD7M*(aXllW!seGu b_Zj(=tQGuH%Y8EQQZo(dGvL0xuPC diff --git a/Demo/Graphics/Extents.CPP b/Demo/Graphics/Extents.CPP index 981a80779dcb587e48ee8375b73a304a9ee28324..97ba08a6b87629a8e6164447e3f3801530373504 100644 GIT binary patch delta 89 zcmbQp`HsU)Uq2+ZxI`f{H!(d`p*$lqIYXg5RiQjHCr2SAwIsDDH#09)p(Gcolor=YELLOW; else dc->color=BLUE; @@ -54,7 +54,7 @@ U0 FESave(Bool pmt) I64 i,j,k=0; for (i=0;i<256;i++) { for (j=0;jdraw_it=&DrawIt; while (TRUE) { - switch (msg_code=GetMsg(&p1,&p2,1<color=GREEN; GrPlot(dc[next_dc],x,y); @@ -46,7 +46,7 @@ start_over: public U0 Life() { - I64 msg_code,cnt,x1,y1,x2,y2,p1,p2; + I64 msg_code,cnt,x1,y1,x2,y2,a1,a2; dc[0]=DCNew(GR_WIDTH,GR_HEIGHT); dc[1]=DCNew(GR_WIDTH,GR_HEIGHT); @@ -61,33 +61,33 @@ public U0 Life() Fs->animate_task=Spawn(&AnimateTask,NULL,"Animate",,Fs); WordStat; Fs->draw_it=&DrawIt; - Fs->win_inhibit=WIG_TASK_DFT-WIF_FOCUS-WIF_BORDER; + Fs->win_inhibit=WIG_TASK_DFT-WIF_SELF_FOCUS-WIF_SELF_BORDER; do { - msg_code=GetMsg(&p1,&p2, + msg_code=GetMsg(&a1,&a2, 1<color=GREEN; - dc[cur_dc]->pen_width=0.04*ip_speed; + dc[cur_dc]->pen_width=0.04*ip.speed; GrLine3(dc[cur_dc],x1,y1,0,x2,y2,0); restart=TRUE; - msg_code=GetMsg(&p1,&p2, + msg_code=GetMsg(&a1,&a2, 1<flags|=DCF_TRANSFORMATION; - DocClear; - while (!ScanChar) { - dc->x=Fs->pix_width>>1; - dc->y=Fs->pix_height>>1; - -//$LK,"Wrap",A="MN:Wrap"$() converts an angle to an -//equivalent angle in a range starting -//from [arg2,arg2+ã*2). - GrIdentEqu(dc->r); - GrRotYEqu(dc->r,Wrap(tS,-ã/2)); - GrRotXEqu(dc->r,30.0*ã/180); - GrSetRotMat(dc,dc->r); - - Sprite3(dc,0,0,0,$IB,"<1>",BI=1$); -//See also $LK,"SpriteX3B",A="MN:SpriteX3B"$(), -//$LK,"SpriteY3B",A="MN:SpriteY3B"$(),$LK,"SpriteZ3B",A="MN:SpriteZ3B"$(). - - WinMgrSync; - DCFill(dc); - } - DCDel(dc); -} - -Logo; diff --git a/Demo/Graphics/MathAudioDemo.CPP b/Demo/Graphics/MathAudioDemo.CPP index 12fc063..16fdf41 100644 --- a/Demo/Graphics/MathAudioDemo.CPP +++ b/Demo/Graphics/MathAudioDemo.CPP @@ -1,10 +1,10 @@ F64 MySin(F64 d) -{ +{ //Sin() does not have an address. return Sin(d); } F64 MyCos(F64 d) -{ +{ //Cos() does not have an address. return Cos(d); } diff --git a/Demo/Graphics/Moon.CPP b/Demo/Graphics/Moon.CPP deleted file mode 100644 index c919de1..0000000 --- a/Demo/Graphics/Moon.CPP +++ /dev/null @@ -1,24 +0,0 @@ -/* -$LK,"gr_dc",A="MN:gr_dc"$ is the persistent layer. You can access -it directly but two tasks accessing it simultaneously -with no $LK,"DCAlias",A="MN:DCAlias"$() will screw-up color and stuff. -*/ - -U0 Moon() -{ - I64 i; - for (i=0;i<0x8000;i+=0x200) { - gr_dc->color=BLACK; - GrCircle(gr_dc,300,300,100); - GrCircle(gr_dc,250,300,120,,-.32*pi,0.64*pi); - gr_dc->color=ROPF_PROBABILITY_DITHER+LTGRAY<<16+BLUE; - gr_dc->dither_probability_u16=i; - GrFloodFill(gr_dc,250,300); - gr_dc->dither_probability_u16=2*i; - GrFloodFill(gr_dc,370,300); - WinMgrSync; //Typically 60 fps or 16.6mS - DCFill; - } -} - -Moon; diff --git a/Demo/Graphics/Mountain.CPP b/Demo/Graphics/Mountain.CPP index 8f02ad6c81f66890b1a6dbb6b0f6dffa5f3933cf..6c494712ab61611ee84941844bb5a62dfe50776c 100644 GIT binary patch literal 83546 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 delta 651 zcmccB!@9<GD-3!=^h zB5DHHXbKT9MQAjGh?uExaXAMU6lIpADrgmDre{oE$0*1Jw^(QLPDZt8xV5!9T%1}t zsc9wgnYro33ehI9w$&=0PC809a2s_Xe7J>BKDs>2`pI5Q`;`?G+>3lN^HPm9Qj&F& zD|Af^40Mt!bqsVA6ciMaD|C$w6eb6F8lLJv{ZaTT0MU_3d zLfhOx$9VDv7M&m{+f>tUzi!0Hc#X|!o to compile and run. -U0 DotNet() +U0 NetOfDots() { I64 i; CDC *dc=DCAlias; - DocClear; //Clear text + DocClear; dc->color=RED; for (i=0;i<480;i+=20) GrLine(dc,i,0,0,480-i,3); @@ -13,4 +13,4 @@ U0 DotNet() DCFill; } -DotNet; //Run when #included +NetOfDots; //Run when #included diff --git a/Demo/Graphics/PanText.CPP b/Demo/Graphics/PanText.CPP index 8a52ba1..c6b4bd4 100644 --- a/Demo/Graphics/PanText.CPP +++ b/Demo/Graphics/PanText.CPP @@ -2,32 +2,32 @@ U0 PanText() { I64 i; for (i=0;i<=7;i++) { - gr_pan_text_x=i; + gr.pan_text_x=i; Sleep(30); } i--; for (;i>=-7;i--) { - gr_pan_text_x=i; + gr.pan_text_x=i; Sleep(30); } i++; for (;i<=0;i++) { - gr_pan_text_x=i; + gr.pan_text_x=i; Sleep(30); } for (i=0;i<=7;i++) { - gr_pan_text_y=i; + gr.pan_text_y=i; Sleep(30); } i--; for (;i>=-7;i--) { - gr_pan_text_y=i; + gr.pan_text_y=i; Sleep(30); } i++; for (;i<=0;i++) { - gr_pan_text_y=i; + gr.pan_text_y=i; Sleep(30); } } diff --git a/Demo/Graphics/Pick.CPP b/Demo/Graphics/Pick.CPP index dce610e451d2b569b56616014249c85ce9b6ff67..3426bb14370f59e1ac0624ad832e4b83ee44ecf6 100644 GIT binary patch delta 286 zcmZ1{+9)c(r4k&Vqhw=fr=;WLX=|vmQRodL3#Y!m%Vb6-1xC)z>P%dWllz#@PmW`e zWl1#DNt|5IvX?iYC^a>=phUyp%}vvKvL$PRP_V0yTfCdUb7-(`xTjluu&dAHg{&5= ziH16AiIeZK=DUFO8fkJVfPucgijTLBQf7f(L4L7bg_4e=t&*>wRc3*bib7&uiUP81 zB|>&`CtHswM2odTa%oX~r7hHm$qMWm94z%ITC9+lU!stnTB1-;l$x4bP?DOWkeHXkrJ$g%Uy_kotdN|a zlB!TtnpdolnWs>akqXzJn3tYfq)?JroUO+-S&R9?B$pP&SK4M4On$+p!5LbRl30=&o|!jUf<0k!6?-Dw m!d#gOU69fW?fjgS_zG(-&dTVd)Z&u(%vjsZg3ZMod`ti`Yh^G1 diff --git a/Demo/Graphics/Pick3D.CPP b/Demo/Graphics/Pick3D.CPP index 0e9c1bca62c47295640e91a28886ff2ad756703a..5167937a4b4feb2c79ee899de4aa5b00bf1ded42 100644 GIT binary patch delta 376 zcmX?Lyxy2eUwoEUe zbILDDNiCXe$YMJA0k`tzE*2X;mPA9H#LcIKrZZ{;yZX4ryZJkZ2J41K3Hw+9g-$Bu*9*^I}Y#94jWn Rm^isgEFQ+*{9WuM69B~jXqx~4 delta 368 zcmZ2)e88AfUrQxCT*pv_Ya){)2Z(8)qNP94aUZvWR)IB_f`X@+iNa(qMg>NN$=Zx6 z@=(!G3k9vr+;o@%ts)&R1rV5=#b_~kA)|vH?MTw49PGWHhOx5I*jIzcG3JPFz z6%+!TGmDaQQWX@EK?)QU0(>&_QbC5~K>5zW1x1-9sS1-tm{bfE^5cv0^WkRY$0z5N z6h{YyM8^At`o@BEfLxkfp_5!`%~fm7#WgvdNq6!jCJA9K1qGGh039V8V>=}sCr?{r z6|Tv-6 L7<=win_inhibit=WIG_TASK_DFT-WIF_FOCUS-WIF_BORDER; + Fs->win_inhibit=WIG_TASK_DFT-WIF_SELF_FOCUS-WIF_SELF_BORDER; SetVGAPalette4(vga_palette4_gray); SetVGAPaletteColor(15,0xFF0000); //White is red @@ -119,21 +119,21 @@ U0 PoleZeros() try { Draw; while (TRUE) { - msg_code=GetMsg(&p1,&p2,1<pix_width/2; cy=Fs->pix_height/2; switch (msg_code) { case MSG_IP_L_DOWN: - tempc=PoleZeroFind(p1-cx,cy-p2); + tempc=PoleZeroFind(a1-cx,cy-a2); break; case MSG_IP_MOVE: if (tempc) { - p11=p1;p22=p2; + p11=a1;p22=a2; //get to last mouse move - while (msg_code=ScanMsg(&p1,&p2,1<x=p1-cx; - tempc->y=cy-p2; + tempc->x=a1-cx; + tempc->y=cy-a2; tempc=NULL; Draw; } @@ -155,7 +155,7 @@ pz_msg: Draw; break; case MSG_KEY_DOWN: - if (p1==CH_SHIFT_ESC||p1==CH_ESC) + if (a1==CH_SHIFT_ESC||a1==CH_ESC) goto pz_done; } WinMgrSync; diff --git a/Demo/Graphics/PredatorPrey.CPP b/Demo/Graphics/PredatorPrey.CPP index 2177182..6320d11 100644 --- a/Demo/Graphics/PredatorPrey.CPP +++ b/Demo/Graphics/PredatorPrey.CPP @@ -1,4 +1,4 @@ -//This is a classic 2nd order nonlinear ordinary differential equation +//Classic 2nd order nonlinear ordinary differential equation I64 mp_not_done_flags; diff --git a/Demo/Graphics/RotateTank.CPP b/Demo/Graphics/RotateTank.CPP index e219f632e4c412e2018d29fba87413f647eea969..24426a7bdefd78d247e024b0ce1baa8fa3919a72 100644 GIT binary patch delta 61 zcmZ20HcMr,i,vn_x,vn_y,vn_z; F64 d; @@ -36,7 +36,6 @@ U0 Lighting(CDC *dc,CD3I32 *ls,CD3I32 *poly,I64 color) //vect and the surface normal //gives an illumination number. - //TempleOS will generate a random U16 //and compare to dither_probability_u16 and //will pick from two colors. @@ -73,21 +72,19 @@ U0 DrawIt(CTask *task,CDC *dc) GrScaleEqu(dc->r,tt); GrSetRotMat(dc,dc->r); - ls.x=-(ipx-task->pix_left-task->scroll_x-cx); - ls.y=-(ipy-task->pix_top-task->scroll_y-cy); + ls.x=-(ip.pos.x-task->pix_left-task->scroll_x-cx); + ls.y=-(ip.pos.y-task->pix_top-task->scroll_y-cy); ls.z=GR_WIDTH/8; d=1<<16/D3I32Norm(&ls); ls.x*=d; ls.y*=d; ls.z*=d; - dc->x=cx; dc->y=cy; dc->z=MaxI64(cx,cy); radius =MinI64(cx,cy)/2; - for (i=0;i|nZ*hPIfTUkXa)cQG Do~bx% delta 123 zcmaDWxL0t3%0y+^jW*qkGU-L}#mR{|sn%Qy3PsU|vC)RHwlJ~Dj~N{~;2a$$b2Qb) tvC+l|)tl>?Jeh>J6ckdD4QySU9dj}hi#5`V;wSU7N;1Z8)?_`x3;+$AC$j(m diff --git a/Demo/Graphics/SliderCtrl.CPP b/Demo/Graphics/SliderCtrl.CPP index 2fbb3e7..d977db3 100644 --- a/Demo/Graphics/SliderCtrl.CPP +++ b/Demo/Graphics/SliderCtrl.CPP @@ -1,12 +1,11 @@ -/* -This was done with managed code. +/*This was done with template code. It's conceptually easy to do a ctrl, but tedious. You have complete freedom. See $LK,"CCtrl",A="MN:CCtrl"$. */ -// Start of autocreated Code +//Start of autocreated Code #define SLIDER_RANGE 30 #define SLIDER_SPACING 20 #define SLIDER_BORDER 2 @@ -94,7 +93,7 @@ U0 SliderDel(CCtrl *c) Free(c); } -// End of autocreated Code +//End of autocreated Code U0 Main() { diff --git a/Demo/Graphics/Speedline.CPP b/Demo/Graphics/Speedline.CPP index d48ad6a..99a89af 100644 --- a/Demo/Graphics/Speedline.CPP +++ b/Demo/Graphics/Speedline.CPP @@ -2,12 +2,12 @@ public U0 SpeedLineDemo() { - I64 msg_code,cnt,x1,y1,x2,y2,p1,p2,color=BLACK; + I64 msg_code,cnt,x1,y1,x2,y2,a1,a2,color=BLACK; CDC *dc=DCAlias; dc->color=color; SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ - Fs->win_inhibit=WIG_TASK_DFT-WIF_FOCUS-WIF_BORDER; + Fs->win_inhibit=WIG_TASK_DFT-WIF_SELF_FOCUS-WIF_SELF_BORDER; WinMax; WinBorder; @@ -15,7 +15,7 @@ public U0 SpeedLineDemo() DCFill; DocClear; do { - msg_code=GetMsg(&p1,&p2, + msg_code=GetMsg(&a1,&a2, 1<color=color; break; case MSG_IP_L_DOWN: - x1=p1; y1=p2; - x2=p1; y2=p2; + x1=a1; y1=a2; + x2=a1; y2=a2; cnt=0; while (msg_code!=MSG_IP_L_UP) { - dc->pen_width=0.04*ip_speed; + dc->pen_width=0.04*ip.speed; GrLine3(dc,x1,y1,0,x2,y2,0); - msg_code=GetMsg(&p1,&p2, + msg_code=GetMsg(&a1,&a2, 1<h2+FMg``x4f}F(U)D(rxJcZ(-WQFAXlvF*gkc?D? zq|Cg;qDqByi1LY67WzeY3Yo8W|CMTsS;3W*BE1x1-9sd@?u0Y$0B z#R@jgAwfR6B@>sZDJW!?6mylNR+K=jQOL;8Nl7hIP*DjE(9_dXQJHv0N-{G~p(G{O5o6!O#H_JU+n z^GZ^SGV{_Elrr;*Q;SNVu2<6GQc>}A($mwMe3VgDxWo=*bZIe2A;ghIlm9Zx@CJk3 zucXK2>7-sfS%;~@SjER%N6Fd6SxLvyR>{}T3dB^=Q2-047wM%W!zJ8{+;ft0ij`C* zuVa#xMJO=BqT(WxxL;z4g0VqbK{3eHAa9pv=B4D9E99mZDU>7@XM@5%vsfV|H8&p= t*u|N-1v#lj3Q4KSiKWG}%)F9(h2o-Qh2;E{RIaql zoYZ1H1%;4|RE5OklG4PSi53<{L3Rq|iNy+~#i=P=CHV^Jsd=eIi6yBDB^jv-#RWx~ zC8>G}3IRo_#l;FX&LKfQx*-$itGRJy9Sg1v>z2yFy}K zr9w$+MG04BeyKuvVqS?tW**qolEid{!qWVb)Z)n!jQZ>fxrrqusYR3B8BM+PxVS)u z+iJK?W(5qCoDELzH74q^+6!KD2Qxqm=F}rWx!0hY` E0Kh4&;Q#;t diff --git a/Demo/Graphics/SpritePlot3D.CPP b/Demo/Graphics/SpritePlot3D.CPP index 7b8d073f3c36e7bbc6c5afb6bd96dc8a9732261a..44d73bfc5f35fac143121157c9a03305d6e551b8 100644 GIT binary patch delta 162 zcmcc3@sqt?Un?Xdvsj_DIJH{IWZ?EDKR-)k4sCR3j`)ka+_?#n9ry;c@g6*ZXJc(%oGKXa=pzq HO!7mN1-@hp)$WzA-A-+L?JOHMIn(Z zr6{pHKC?ujD8IBMGcQ#kDK$B)I8h=EZ|G+8S9;JW{|IKiQOV*5+G`@=O2|SynRu diff --git a/Demo/Graphics/SpritePut.CPP b/Demo/Graphics/SpritePut.CPP index 90e362e4a87661bf05c60b4424ab28929226c371..408c467ea397b8e74684b23a867bbd91f2e4d31e 100644 GIT binary patch delta 99 zcmeA=%-DLEkyl?ov^Z74#yKR&N4IDquhc{hJ&u6l#GKsxl*)+-3KN^WC!SB_QBut? wG)h*|QIE+}pKQ%&AOjLGfC^Z1)pBtK7Zhcdqz06hSSw7fW|ZH&l<{di01xIL2LJ#7 delta 101 zcmZoY%-D69kyl?ov^Z74#yKR&M>l99uhc{}eJ=|KqV&YPiLnZdToY@2CLT-X y_De1I$;?aDFf`JfY|3aL0OuQMT65KMaZPSyl;;XAD9S8J4Ja+K-aMc2Sv&w@=pcar diff --git a/Demo/Graphics/SpritePutExt.CPP b/Demo/Graphics/SpritePutExt.CPP index b6a1794..3f0fbbc 100644 --- a/Demo/Graphics/SpritePutExt.CPP +++ b/Demo/Graphics/SpritePutExt.CPP @@ -1,18 +1,16 @@ -/* -If you press you will see this: +/*If you press you will see this: -$$IB+BP,"<1>",1,"::/Demo/Graphics/SpritePut.CPP,2"$$ +$$IB,"<1>",BI=1,BP="::/Demo/Graphics/SpritePut.CPP,2"$$ That imports an external sprite. It's -called a $LK,"DOCEF1_BIN_PTR_LINK",A="MN:DOCEF1_BIN_PTR_LINK"$. +called a $LK,"DOCEF_BIN_PTR_LINK",A="MN:DOCEF_BIN_PTR_LINK"$. See $LK,"BP=\"\"",A="FF:::/Doc/DolDocOverview.TXT,BP=\"\""$. -Press and "pointer to sprite". +Press and "pointer to sprite". Then, enter a file and the number of the sprite in the file. Note: the number can get messed-up if you change the order of sprites in the source file. -You can enter a tag instead of a num. - +You can link to a tag string instead of a num. */ U0 SpritePutExt() @@ -21,7 +19,7 @@ U0 SpritePutExt() for (i=0;i<3;i++) { "US Map:"; Sprite($IB,"<1>",BI=1,BP="::/Demo/Graphics/SpritePut.CPP,2"$); - NewLine(12); + "%h12c",'\n'; } } diff --git a/Demo/Graphics/SpriteText.CPP b/Demo/Graphics/SpriteText.CPP index 6e0021e6b6945eed3ea7734f95378e72ced3ccc5..4349fa66d2d525f17cdf0153948f94d8539f6139 100644 GIT binary patch delta 674 zcmX@Za*myui<5JL>_q;#QLZ_uxkmnZsXm!`sllbWxrs%UN;;0VO1^$p!39N`C8^jH zsAy>FaVaP$C={32;#4*9PN=Suib_CeP=JrCii(z&mX?B#r=P1raHy}ZW00q7umVU- zMa9isMI|Or$$GK@qnrzuQcPY<9-1~+zYxzLSB2n!AkPq21!sR3S2V3$5LXyE=clA< z=uEa@l&;^*$iTqNz`(%7#=*1s|NsBL{{R2)&%nU&fq{X6k%5_sfq{XKk%56hk%56h zfq{X61;mjAOENI%f@FCa7#Ktu7#P@)IUs#pAOfV6fq_Ajfq{VwWREEW0|O@m0|SWW z;$*0Yuml+x81z9(7#JA-|Ns9VWE+SJGMAl!fkBmlfdOO>7sv@9#p+P!aDh~UII;{3 z43;1*cmMzYugt)}aQpxN|Arue$N&HT2k8Y#2!m{Y&B(yO#lXN|&%nS?|1J0SzS`e^ zD(5}-{H5YK355QCHu?YiS?#ZHwYT@Zy}d2>{j8UR%BP`pvi3w%(qgz#+uqDWu}rq~bYA$77NL=Oh)6Nh*$$R6v3t8x%Yzsc<$i yI8IR5W*rMR>-KhtHTk!euU;qHUywMi` delta 313 zcmX@deujldB{)DwNlC}a)7DUBqU-_*qma~!5+xl+TP0sVtKfp7%#u{F(8Q0ztYF4u zamLWevlwM3^D=SPzhz)xU;<$_4jv8$2*_YyV5neVU|?im21)T*FfcIKFfcGEFfcH% zfH)=$3=AOJgMop8&xL`3!GM8*feo1h(#K`Vz`y`f3epQw#bw37z!1Q|z~BI-xg5%% zERacF3=9lhAhl8q3=9!a`?!1<7#Nfo7#Lz07#K7_D#92T7<3pI7~&Wh7(fPcfs{Hi iFffEbF_#Df1A`p{1A`C)0|Q7q7sx=6UXX+y$d3ROFd{|( diff --git a/Demo/Graphics/SunMoon.CPP b/Demo/Graphics/SunMoon.CPP new file mode 100644 index 0000000..e360c4b --- /dev/null +++ b/Demo/Graphics/SunMoon.CPP @@ -0,0 +1,43 @@ +/*$LK,"gr.dc",A="MN:CGrGlbls"$ is the persistent layer. You can access +it directly but two tasks accessing it simultaneously +with no $LK,"DCAlias",A="MN:DCAlias"$() will screw-up color and stuff. +*/ + +U0 SunMoon() +{ + I64 i,x,y,radius; + + WinMax; //Maximize window + DocClear; //Clear command-line text + WinBorder; //No Border + WordStat; //WordStat Off + Fs->text_attr=BLACK<<+WHITE; //Current $LK,"CTask",A="MN:CTask"$ is Fs segment register. + + for (i=0;i<0x8000;i+=0x200) { + //Sun + x=0.2*GR_WIDTH; y=0.5*GR_HEIGHT; radius=120; + gr.dc->color=DKGRAY; + GrCircle(gr.dc,x,y,radius); + gr.dc->color=ROPF_DITHER+RED<<16+YELLOW; + GrFloodFill(gr.dc,x,y); + + //Moon + x=0.8*GR_WIDTH-i/0x200; y=0.5*GR_HEIGHT; radius=75; + gr.dc->color=DKGRAY; + GrCircle(gr.dc,x,y,radius); + // for the "ã" character. + GrCircle(gr.dc,x+0.5*radius,y,1.2*radius,,ã-.31*ã,0.62*ã); + gr.dc->color=ROPF_PROBABILITY_DITHER+LTGRAY<<16+BLACK; + gr.dc->dither_probability_u16=i; //U16 can be [0,65535] + GrFloodFill(gr.dc,x+0.5*radius,y); + gr.dc->dither_probability_u16=2*i; //U16 can be [0,65535] + GrFloodFill(gr.dc,x-0.75*radius,y); + + WinMgrSync; //Typically 60 fps or 16.6mS + DCFill; + } + + Fs->text_attr=WHITE<<4+BLUE; +} + +SunMoon; diff --git a/Demo/Graphics/Symmetry.CPP b/Demo/Graphics/Symmetry.CPP index 988480c..317e5c3 100644 --- a/Demo/Graphics/Symmetry.CPP +++ b/Demo/Graphics/Symmetry.CPP @@ -1,14 +1,15 @@ -//This is demonstrates symmetry. -//Right-click and draw line of symmetry. -//If the line of symmetry is a point, symmetry is turned-off. +/*Demonstrates symmetry. +Right-click and draw line of symmetry. +If the line of symmetry is a point, symmetry is turned-off. +*/ U0 SymmetryDemo() { - I64 msg_code,x1,y1,x2,y2,p1,p2; + I64 msg_code,x1,y1,x2,y2,a1,a2; CDC *dc=DCAlias; SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ - Fs->win_inhibit=WIG_TASK_DFT-WIF_FOCUS-WIF_BORDER; + Fs->win_inhibit=WIG_TASK_DFT-WIF_SELF_FOCUS-WIF_SELF_BORDER; WinMax; DCFill; @@ -16,43 +17,43 @@ U0 SymmetryDemo() dc->flags|=DCF_SYMMETRY; GrSetSymmetry(dc,Fs->pix_width/2,0,Fs->pix_width/2,1); do { - msg_code=GetMsg(&p1,&p2, + msg_code=GetMsg(&a1,&a2, 1<flags&=~DCF_SYMMETRY; - dc->color=ROP_XOR+RED^COLOR_TRANSPARENT; - x1=p1; y1=p2; - x2=p1; y2=p2; + dc->color=ROP_XOR+RED^TRANSPARENT; + x1=a1; y1=a2; + x2=a1; y2=a2; while (msg_code!=MSG_IP_R_UP) { GrLine3(dc,x1,y1,0,x2,y2,0); - msg_code=GetMsg(&p1,&p2, + msg_code=GetMsg(&a1,&a2, 1<flags|=DCF_SYMMETRY; break; case MSG_IP_L_DOWN: - dc->color=ROP_XOR+BLACK^COLOR_TRANSPARENT; - x1=p1; y1=p2; - x2=p1; y2=p2; + dc->color=ROP_XOR+BLACK^TRANSPARENT; + x1=a1; y1=a2; + x2=a1; y2=a2; while (msg_code!=MSG_IP_L_UP) { GrLine3(dc,x1,y1,0,x2,y2,0); - msg_code=GetMsg(&p1,&p2, + msg_code=GetMsg(&a1,&a2, 1<to zCN2HV>WrGalY{tHPyWZ}&ZxK9jsF(QW>} z9^~j0AM70D@8bjJ`?~st>V|u6&J?v`bn{G8sLU@_NKPzD)d90|Gt)Cl6v`9xN)$@+ txfB%i^@|hBQWZ)vQWf%xGSf5j5_1%aOA<>`74p+SqF^PPuZYd!0RR; managed code +/*Done with template code that was modified. This is an advanced demo that shows @@ -76,7 +75,13 @@ U0 LeftClickSlider(CCtrl *c,I64 x,I64 y,Bool) CCtrl *SliderNew() { Bool old_preempt; - CCtrl *c=ACAlloc(sizeof(CCtrl)); + CCtrl *c; + if (Fs!=adam_task) { + "Must be Adam Included with SHIFT-F5.\n" + "(Would crash when code mem was freed.)\n"; + return NULL; + } + c=ACAlloc(sizeof(CCtrl)); c->win_task=sys_winmgr_task; c->flags=CTRLF_SHOW|CTRLF_CAPTURE_LEFT_IP; c->type=CTRLT_GENERIC; diff --git a/Demo/Graphics/WallPaperFish.CPP b/Demo/Graphics/WallPaperFish.CPP index a3c12ba839632145ced23cc5022b52d98ad19042..9605f1d77c756ecc39ec7aac3f4dfe891871d494 100644 GIT binary patch delta 252 zcmbPWG{KljUuz<_IV0CZXIsXSiH-J*MH3IIGim8he0z5D9!4G}M!m@=nS)uKg8ak% zHY>4AVXC+0Qc%cDQ_yfLR7TKm3>7^AQ f34oL(+kzD&7iE?dZ+^(8#mJmqq_>%ygH;d!FT+lg delta 120 zcmbPWJi&-tUyDm6JY2_6g-c-~lR2ZpL@Qgykck!cj6oB3sIziu>2q;Se0X;A8b&@Q z#`wv*nS7I?&e?>1OPIGB~t(Z diff --git a/Demo/Graphics/WinZBuf.CPP b/Demo/Graphics/WinZBuf.CPP index d317db9..f2a2ba1 100644 --- a/Demo/Graphics/WinZBuf.CPP +++ b/Demo/Graphics/WinZBuf.CPP @@ -1,7 +1,7 @@ U0 DrawIt(CTask *,CDC *dc) { I64 i,j; - U16 *ptr=gr_win_z_buf; + U16 *ptr=gr.win_z_buf; dc->color=BLACK; GrPrint(dc,0,0,"Move the windows around and watch."); for (i=0;iSNWtQY77AWaB+A8__ mSvh+rr39BGmZZApB;^!O{=t~3imK2EhsqA7TCmX^%(DT18z_+g delta 187 zcmX@hwwOIsU*A)qC^b1XuOz2ZAu%N-HANvQvm`gMpjaU(u{bqFAwN%{I5{y-Avr%K zwU|p^KQS*wAtSLYHBY@nAvZB4RiU&vRUto3p(GqiQ7Gy zQ!C>qGc(qzrdGzM>32 =%X\n",i>>32; -/* - Standard integer types are declared +/* Standard integer types are declared with a special compiler feature which allows a structure to be accessed as a whole. That's why the i variable can @@ -74,7 +72,6 @@ public U64i union I64 For a complete lst of nonstandard compiler features, see $LK,"::/Doc/HolyC.TXT"$. - */ "i.u32[0] =%X\n",i.u32[0]; @@ -87,8 +84,7 @@ DoIt2; //See $LK,"::/Demo/Lectures/FixedPointAdvanced.CPP"$ - -/* Program Output$HL,0$$WW+H,1$$FD,1$ +/*Program Output$HL,0$$WW+H,1$$FD,1$ 8 Cores 2.660GHz Integer Sum:2000000199.768689408 Time: 0.787s @@ -99,5 +95,4 @@ i&0xFFFFFFFF=9ABCDEF0 i>>32 =12345678 i.u32[0] =9ABCDEF0 i.u32[1] =12345678 - $HL,1$*/ diff --git a/Demo/Lectures/FixedPointAdvanced.CPP b/Demo/Lectures/FixedPointAdvanced.CPP index 70451e0..5a87d5e 100644 --- a/Demo/Lectures/FixedPointAdvanced.CPP +++ b/Demo/Lectures/FixedPointAdvanced.CPP @@ -1,5 +1,4 @@ -/* -"Fixed point" means you use integers +/*"Fixed point" means you use integers that are scaled by a value. A common example would be using number of pennies instead of dollars with a float. @@ -110,7 +109,6 @@ U0 Main() "$$RED$$Float Cycles :%10.5f$$FG$$\n", ToF64(test_time)/SAMPLE_SIZE; - //Measure fixed point arithmetic d2=Sin(1.0)*0x100000000; sum=0; diff --git a/Demo/Lectures/GraphicsCPULoad.CPP b/Demo/Lectures/GraphicsCPULoad.CPP index 0147ec6..021b04d 100644 --- a/Demo/Lectures/GraphicsCPULoad.CPP +++ b/Demo/Lectures/GraphicsCPULoad.CPP @@ -8,7 +8,7 @@ F64 VGAPattern(I64 p) for (plane=1;plane<0x10;plane<<=1) { OutU8(VGA_SC_INDEX,VGA_MAP_MASK); OutU8(VGA_SC_DATA,plane); - MemSetU64(0xA0000,p,640*480/64); + MemSetI64(0xA0000,p,640*480/64); } return tS-start; } @@ -29,7 +29,7 @@ U0 GrDemo() " $$GREEN$$Load@60Hz:$$RED$$%5.1f%%$$FG$$\n",1/t,100*t*60.0; } Preempt(old_preempt); -// will flush screen VGA cache. +// will flush screen VGA cache. VGAFlush; } diff --git a/Demo/Lectures/InterruptDemo.CPP b/Demo/Lectures/InterruptDemo.CPP index 3baa62d..234e042 100644 --- a/Demo/Lectures/InterruptDemo.CPP +++ b/Demo/Lectures/InterruptDemo.CPP @@ -1,4 +1,4 @@ - //This is the software interrupt num +//This is the software interrupt num //we will use. See $LK,"Software Int's",A="MN:I_WAKE"$ for //picking a num. Nums are subject to change. @@ -50,7 +50,6 @@ _F_UM_CALL:: _extern _F_UM_INT F64 UnaryMinusInt(F64 d); _extern _F_UM_CALL F64 UnaryMinusCall(F64 d); - #define SAMPLE_SIZE 1000000 U0 TimeIns() { @@ -82,9 +81,7 @@ U0 TimeIns() TimeIns; /* Program Output$HL,0$$WW+H,1$$FD,1$ - $PT$$FG$$BG$6 Cores 3.395GHz Interrupt Cycles: 573.98543 Call Cycles: 9.74349 - $HL,1$*/ diff --git a/Demo/Lectures/MiniCompiler.CPP b/Demo/Lectures/MiniCompiler.CPP index 8586d1d..5585f28 100644 --- a/Demo/Lectures/MiniCompiler.CPP +++ b/Demo/Lectures/MiniCompiler.CPP @@ -4,7 +4,7 @@ $ID,2$The mini compiler is like the main compiler, except the main compiler's le The main compiler generates $LK,"Intermediate Code",A="FF:::/Compiler/CmpDefs.HPP,IC_END"$ at the parser stage. See $LK,"PrsExpression",A="MN:PrsExpression"$(), $LK,"PrsStatement",A="MN:PrsStatement"$(). -The main compiler optimizes See $LK,"Intermediate Code Attributes",A="FF:D:/Compiler/CmpInit.CPP,ST_INTERMEDIATE_CODE"$, $LK,"Combining Consts",A="FF:::/Compiler/OptPass012.CPP,case IC_MUL"$, $LK,"Choosing Reg Vars",A="FF:::/Compiler/OptPass3.CPP,num_reg_vars"$. Set $LK,"OTrace",A="MN:OTrace"$(ON) to see the optimization stages. +The main compiler optimizes See $LK,"Intermediate Code Attributes",A="FF:D:/Compiler/CmpInit.CPP,ST_INTERMEDIATE_CODE"$, $LK,"Combining Consts",A="FF:::/Compiler/OptPass012.CPP,case IC_MUL"$, $LK,"Choosing Reg Vars",A="FF:::/Compiler/OptPass3.CPP,cmp.num_reg_vars"$. Set $LK,"OTrace",A="MN:OTrace"$(ON) to see the optimization stages. The main compiler makes machine code in the back end. See $LK,"IC Struct",A="MN:CIntermediateCode"$, $LK,"LCCCompile",A="MN:LCCCompile"$ and $LK,"OptPass789",A="FF:::/Compiler/OptPass789.CPP,IC_MUL"$(), $LK,"BackEnd",A="FF:::/Compiler/Back1a.CPP,ICMul"$. Set $LK,"CTrace",A="MN:CTrace"$(ON) to see the output of the backend. $ID,-2$ @@ -30,7 +30,7 @@ $ID,-2$$WW,0$*/ #define OP_SUB 4 I64 Lex(U8 **_src,I64 *num) -{ //See $LK,"Lex",A="MN:Lex"$(). +{//See $LK,"Lex",A="MN:Lex"$(). U8 *src=*_src; I64 i; while (TRUE) { @@ -90,7 +90,7 @@ I64 Lex(U8 **_src,I64 *num) extern I64 Parse(U8 **_src,U8 **_dst); U0 PrsTerm(U8 **_src,U8 **_dst,I64 prec) -{ //See $LK,"PrsExpression",A="MN:PrsExpression"$(). +{//See $LK,"PrsExpression",A="MN:PrsExpression"$(). I64 i; U8 *src2; U8 *dst2; @@ -111,8 +111,7 @@ U0 PrsTerm(U8 **_src,U8 **_dst,I64 prec) } I64 Parse(U8 **_src,U8 **_dst) -{ -//See $LK,"PrsExpression",A="MN:PrsExpression"$(). +{//See $LK,"PrsExpression",A="MN:PrsExpression"$(). //See $LK,"Opcode Fmts",A="FF:::/Compiler/OpCodes.TXT,IDIV"$ for details on asm instructions. I64 i; U8 *dst=*_dst; @@ -195,7 +194,6 @@ I64 Parse(U8 **_src,U8 **_dst) } } - U0 Main() { U8 *src,*src2,*code,*dst; @@ -208,7 +206,7 @@ U0 Main() "This will compile an expression\n" "consisting of integers, parentheses\n" "and the operators +,-,* and /.\n"; - src=MGetS; + src=GetStr; if (*src) { src2=src; dst=code; diff --git a/Demo/Lectures/MiniGrLib.CPP b/Demo/Lectures/MiniGrLib.CPP index faa32b9..a1ca781 100644 --- a/Demo/Lectures/MiniGrLib.CPP +++ b/Demo/Lectures/MiniGrLib.CPP @@ -1,5 +1,5 @@ //See $LK,"::/Demo/Lectures/GraphicsCPULoad.CPP"$ -U8 reverse[256], //The VGA bits are backward +U8 reverse[256], //The VGA bits are bwd image[640*480/8]; //We need read-modify write. //0xA0000 memory can't be read. @@ -16,7 +16,7 @@ U0 MGInit() } U0 MGUpdate() -{ //Copy image to VGA memory +{//Copy image to VGA memory //For better performance we could only write what's changed. //0xA0000 is slower than normal RAM. OutU8(VGA_SC_INDEX,VGA_MAP_MASK); @@ -31,11 +31,11 @@ U0 MGPlot(I64 x,I64 y) } U0 MGHLine(I64 x1,I64 x2,I64 y) -{ //Warning! No clipping +{//Warning! No clipping //For performance, we do as many whole-bytes as possible. U8 *ptr; I64 i,w,leading,trailing,whole_bytes; - if (x2>3; w=x2-x1+1; leading =8-x1&7; @@ -54,7 +54,7 @@ U0 MGHLine(I64 x1,I64 x2,I64 y) } U0 MGLine(I64 x1,I64 y1,I64 x2,I64 y2) -{ //Warning! No clipping +{//Warning! No clipping I64 dx=x2-x1,dy=y2-y1; x1<<=32; x2<<=32; y1<<=32; y2<<=32; @@ -124,7 +124,7 @@ It is not normal to by-pass the TempleOS graphcis routines. The TempleOS graphics don't know VGA has changed. This bit tells TempleOS to update whole screen. */ -// will flush screen VGA cache. +// will flush screen VGA cache. VGAFlush; } diff --git a/Demo/Lectures/NegDisp.CPP b/Demo/Lectures/NegDisp.CPP new file mode 100644 index 0000000..02b9c6c --- /dev/null +++ b/Demo/Lectures/NegDisp.CPP @@ -0,0 +1,56 @@ +class Person +{ + U8 first [32]; + U8 last [32]; + U8 address1 [64]; + U8 address2 [64]; + U8 city [32]; + U8 state_zip[32]; +}; + +U0 OffsetDemo1() +{ + Person *p=MAlloc(sizeof(Person)); + StrCpy(p->first, "Terry"); + StrCpy(p->last, "Davis"); + StrCpy(p->address1, "8144 Sickle Lane"); + StrCpy(p->address2, ""); + StrCpy(p->city, "Las Vegas"); + StrCpy(p->state_zip,"NV 89128"); +} + +U(&OffsetDemo1,34); +PressAKey; + +/* + +x86 has signed 8-bit displacements + and signed 32-bit displacements. + +This example uses 8-bit negative displacements. + +*/ + +class Person +{ $$=-128; + U8 first [32]; + U8 last [32]; + U8 address1 [64]; + U8 address2 [64]; + U8 city [32]; + U8 state_zip[32]; +}; + +U0 OffsetDemo2() +{ + Person *p=MAlloc(sizeof(Person))(I64)+128; + StrCpy(p->first, "Terry"); + StrCpy(p->last, "Davis"); + StrCpy(p->address1, "8144 Sickle Lane"); + StrCpy(p->address2, ""); + StrCpy(p->city, "Las Vegas"); + StrCpy(p->state_zip,"NV 89128"); +} + +U(&OffsetDemo2,34); +PressAKey; diff --git a/Demo/Lectures/Optimization.CPP b/Demo/Lectures/Optimization.CPP index dfd4183..df37d2d 100644 --- a/Demo/Lectures/Optimization.CPP +++ b/Demo/Lectures/Optimization.CPP @@ -1,5 +1,4 @@ -/* -The moral of this story is simple +/*The moral of this story is simple instruction level optimizations don't matter much on a modern Intel CPU because they convert complex instructions @@ -28,7 +27,6 @@ _BADLY_UNOPTIMIZED:: JB @@05 RET - _WELL_OPTIMIZED1:: XOR RAX,RAX MOV RCX,SAMPLES-1 @@ -67,8 +65,6 @@ _WELL_OPTIMIZED3:: RET } - - _extern _BADLY_UNOPTIMIZED I64 Loop1(); _extern _WELL_OPTIMIZED1 I64 Loop2(); _extern _WELL_OPTIMIZED2 I64 Loop3(); @@ -99,9 +95,7 @@ t0=tS; i=Loop4; "Result:%d Time:%9.6f\n",i,tS-t0; - /* Program Output$HL,0$$WW+H,1$$FD,1$ - 8 Cores 2.660GHz Bad Code Result:3200000040000000 Time: 0.069966 @@ -111,5 +105,4 @@ Good Code #2 Result:3200000040000000 Time: 0.062907 Good Code #3 Result:3200000040000000 Time: 0.156359 - $HL,1$*/ diff --git a/Demo/Lectures/PCIInterrupts.CPP b/Demo/Lectures/PCIInterrupts.CPP index 90b1fa0..b359d85 100644 --- a/Demo/Lectures/PCIInterrupts.CPP +++ b/Demo/Lectures/PCIInterrupts.CPP @@ -48,7 +48,7 @@ U0 Main() //has the first four vects. for (i=IOREDTAB;i will flush screen VGA cache. +// will flush screen VGA cache. VGAFlush; PressAKey; @@ -37,12 +37,12 @@ U0 PageTableDemo1() InvlPg(VGA_GRAPHIC_MEM_BASE); InvlPg(VGA_GRAPHIC_MEM_BASE+0x1000); -// will flush screen VGA cache. +// will flush screen VGA cache. VGAFlush; } PageTableDemo1; //See $LK,"MemBlks2MegAlloc",A="MN:MemBlks2MegAlloc"$(), $LK,"MemBlks2MegFree",A="MN:MemBlks2MegFree"$() for page aligned allocations. -//See $LK,"CBlkPool",A="MN:CBlkPool"$, $LK,"CHeapCtrl",A="MN:CHeapCtrl"$, $LK,"sys_code_bp",A="MN:sys_code_bp"$, $LK,"sys_data_bp",A="MN:sys_data_bp"$. -//See $LK,"Memory",A="HI:Memory"$ +//See $LK,"CBlkPool",A="MN:CBlkPool"$, $LK,"CHeapCtrl",A="MN:CHeapCtrl"$, $LK,"sys_code_bp",A="MN:sys_code_bp"$ and $LK,"sys_data_bp",A="MN:sys_data_bp"$. +//See $LK,"Memory Overview",A="FI:::/Doc/MemOverview.TXT"$ and $LK,"Memory Routines",A="HI:Memory"$. diff --git a/Demo/Lectures/PageTableEntries2.CPP b/Demo/Lectures/PageTableEntries2.CPP index ffd4e0d..c6c5d51 100644 --- a/Demo/Lectures/PageTableEntries2.CPP +++ b/Demo/Lectures/PageTableEntries2.CPP @@ -2,8 +2,6 @@ I64 *addr=VGA_GRAPHIC_MEM_BASE, *pte_addr=MemPageTable(addr), err_code=0, *reported_fault_addr; - - /* 0[RBP]=old base ptr 8[RBP]=err code @@ -24,7 +22,6 @@ interrupt haserrcode U0 PageFault() reported_fault_addr=GetRAX; } - U0 PageTableDemo2() { U8 *old_idte=IntEntrySet(I_PAGE_FAULT,&PageFault,IDTET_IRQ); diff --git a/Demo/Lectures/Ring3.CPP b/Demo/Lectures/Ring3.CPP index 9ed8354..2e94cf8 100644 --- a/Demo/Lectures/Ring3.CPP +++ b/Demo/Lectures/Ring3.CPP @@ -1,5 +1,4 @@ -/* -TempleOS runs exclusively in ring 0. +/*TempleOS runs exclusively in ring 0. Ring 0 is part of the $LK,"Charter",A="FI:::/Doc/Charter.TXT"$. This demo is for you to play around with ring 3. TempleOS is for @@ -25,8 +24,6 @@ TO_RING0:: //Set to handle general protection 0xD fault temporarily. IRET } - - U0 Ring3Demo() { U8 *old_vect; @@ -38,7 +35,6 @@ U0 Ring3Demo() SetRAX(Gs->tss->tr_ring3+3); LTR AX - asm { MOV U64 [&old_stk],RSP @@ -76,5 +72,4 @@ R3_CALLBACK: "Progress1 After :%X\n",progress1; } - Ring3Demo; diff --git a/Demo/Lectures/ScreenMemory.CPP b/Demo/Lectures/ScreenMemory.CPP index dfa61be..8918d36 100644 --- a/Demo/Lectures/ScreenMemory.CPP +++ b/Demo/Lectures/ScreenMemory.CPP @@ -7,8 +7,6 @@ U0 PlotXY(I64 x,I64 y) LBts(VGA_GRAPHIC_MEM_BASE,y*GR_WIDTH+x^7); } - - U0 Main() { I64 i; @@ -33,8 +31,7 @@ U0 Main() OutU8(VGA_SC_DATA,BLUE); for (i=0;i<200;i++) PlotXY(200-i,i); -/* -If you want a mixed color select multiple planes +/*If you want a mixed color select multiple planes but you have to be sure the unselected planes are zero, so select them and make them zero. You can't do reads on VGA memory, by the way. @@ -44,9 +41,9 @@ That means no read-modify-writes, too. Preempt(old_preempt); -//TempleOS has a 4 plane memory duplicate of the screen, $LK,"gr_screen_image",A="MN:gr_screen_image"$, +//TempleOS has a 4 plane memory duplicate of the screen, $LK,"gr.screen_image",A="MN:CGrGlbls"$, //and only writes actual changes. See $LK,"GrUpdateVGAGraphics",A="MN:GrUpdateVGAGraphics"$(). -// will flush screen VGA cache. +// will flush screen VGA cache. VGAFlush; } diff --git a/Demo/Lectures/Spinning.CPP b/Demo/Lectures/Spinning.CPP index 7660533..d63142f 100644 --- a/Demo/Lectures/Spinning.CPP +++ b/Demo/Lectures/Spinning.CPP @@ -15,7 +15,6 @@ U0 LoadTask(I64) } } - U0 SpinningPreempt() { I64 i; @@ -56,7 +55,6 @@ U0 SpinningNoInterrupts() STI } - U0 CooperativeMultitaskingPreempt() { F64 timeout=tS+3.0; diff --git a/Demo/Lectures/Uncached.CPP b/Demo/Lectures/Uncached.CPP index 934aab5..25c75ca 100644 --- a/Demo/Lectures/Uncached.CPP +++ b/Demo/Lectures/Uncached.CPP @@ -45,11 +45,11 @@ U0 TimeIns() TimeIns; -/* Program Output$HL,0$$WW+H,1$$FD,1$ - +/*Program Output$HL,0$$WW+H,1$$FD,1$ 8 Cores 2.660GHz Cached Cycles: 202,220 Uncached Cycles: 14,357,016 + $FG,2$The difference is even greater because the loop overhead was not subtracted. $HL,1$*/ diff --git a/Demo/MagicPairs.CPP b/Demo/MagicPairs.CPP index 0cfa209..9b06030 100644 --- a/Demo/MagicPairs.CPP +++ b/Demo/MagicPairs.CPP @@ -1,5 +1,4 @@ -/* -The magic pairs problem: +/*The magic pairs problem: Let SumFact(n) be the sum of factors of n. @@ -9,7 +8,6 @@ Find all n1,n2 in a range such that SumFact(n1)-n1-1==n2 and SumFact(n2)-n2-1==n1 - ----------------------------------------------------- To find SumFact(k), start with prime factorization: @@ -51,7 +49,6 @@ class Prime PowPrime *pp; }; - I64 *PrimesNew(I64 N,I64 *_sqrt_primes,I64 *_cbrt_primes) { I64 i,j,sqrt=Ceil(Sqrt(N)),cbrt=Ceil(N`(1/3.0)),sqrt_sqrt=Ceil(Sqrt(sqrt)), @@ -272,7 +269,7 @@ I64 TestCoreSubRange(RangeJob *r) U16 *pow_cnt =MAlloc(range*sizeof(U16)); Prime *p=r->primes; PowPrime *pp; - MemSetU64(sumfacts,1,range); + MemSetI64(sumfacts,1,range); for (n=r->lo;nhi;n++) residue[n-r->lo]=n; for (j=0;jsqrt_primes;j++) { @@ -366,3 +363,371 @@ I64 MagicPairs(I64 N) } MagicPairs(1000000); + +/*N:10000000000 SqrtPrimes:9592 CbrtPrimes:325 PowersOfPrimes:19676 +48:75 +140:195 +1050:1925 +1575:1648 +2024:2295 +5775:6128 +8892:16587 +9504:20735 +62744:75495 +186615:206504 +196664:219975 +199760:309135 +266000:507759 +312620:549219 +526575:544784 +573560:817479 +587460:1057595 +1000824:1902215 +1081184:1331967 +1139144:1159095 +1140020:1763019 +1173704:1341495 +1208504:1348935 +1233056:1524831 +1236536:1459143 +1279950:2576945 +1921185:2226014 +2036420:2681019 +2102750:2142945 +2140215:2421704 +2171240:3220119 +2198504:3123735 +2312024:3010215 +2580864:5644415 +2958500:3676491 +4012184:4282215 +4311024:7890575 +5088650:6446325 +5416280:7509159 +6081680:9345903 +6618080:12251679 +7460004:10925915 +7875450:16381925 +2510904284:2819077155 +8713880:13693959 +8829792:18845855 +1261742180:1532917659 +3762043760:5406226575 +9247095:10106504 +12146750:16247745 +12500865:12900734 +13922100:31213899 +14371104:28206815 +22013334:37291625 +22559060:26502315 +23379224:26525415 +23939685:31356314 +1283921184:3105475295 +26409320:41950359 +27735704:27862695 +6286924952:8651635047 +28219664:32014575 +2540165144:2920453095 +6292254584:9645435015 +33299000:58354119 +34093304:43321095 +37324584:80870615 +40818855:42125144 +41137620:84854315 +5053883744:7240490655 +6309307935:6333431264 +1312252784:1516137615 +49217084:52389315 +8816125724:8954833635 +5066210864:6535546575 +52026920:85141719 +52601360:97389039 +5070571352:8580974247 +3824655464:5223152535 +61423340:88567059 +62252000:93423519 +3831852284:3991840515 +64045904:70112175 +66086504:69090615 +66275384:87689415 +68337324:141649235 +72917000:115780599 +1343056365:1450207250 +2595146084:2641212315 +5095542788:6361788411 +2596144160:3585589215 +76011992:87802407 +77723360:145810719 +1351707560:2139198039 +3856140890:4239746469 +6362067464:6445782135 +89446860:197845235 +93993830:99735705 +94713300:240536075 +94970204:96751395 +97797104:114332175 +7626796695:7940755304 +5125032584:6113931255 +100256480:174080799 +101366342:105993657 +101589320:168669879 +1378574624:1996209375 +102019644:162156995 +106004024:129081735 +106524264:231472535 +5138808584:7179757815 +114859884:164799635 +116329136:183651663 +116481464:128825415 +116540304:204064175 +117106064:133592175 +117869940:261412235 +2652982304:3552265695 +1406830964:1862919435 +128707425:205556894 +130016744:166335255 +130304888:184191111 +2670130904:3556889895 +134064584:140687415 +139829624:165507975 +142287992:193773447 +147041504:150157215 +152340944:233348655 +153582624:374770655 +154043505:210391694 +154885920:421077215 +157470404:199563195 +5200486880:7236136479 +157906430:161733825 +158948000:237316959 +160797560:335622279 +3955132335:4184346704 +2705286500:4823747739 +161888544:322435295 +5206687304:6978097335 +164340224:189208575 +165416048:214559631 +168102044:171553635 +170262560:281885919 +2716915824:6217036175 +1467581780:2313337515 +172622505:175742294 +6470954595:7115272604 +173431335:197570264 +1473700515:1506753884 +178415048:226351671 +2731700565:2784075434 +3985532264:5323549335 +1488607820:2343404979 +191800455:198727544 +195318500:269436699 +3995575155:4415176844 +2746338504:5962781495 +198978584:248611815 +201006414:311172785 +2758505540:3947516859 +207351704:237435495 +208548624:350145775 +210533904:516860015 +1517220584:1654350615 +215676320:308322399 +2772801024:6327806975 +1526672420:3045615579 +226964240:313001199 +1531953080:2411826759 +227323250:316305549 +227437280:396897759 +1532741210:2367009189 +230092730:271842885 +237110120:376157079 +1547906100:3705257675 +242854884:449036315 +2806455200:4618069599 +1559119688:1783523511 +1560890925:1704525074 +252734468:268315515 +260310375:290057624 +261335025:338626574 +262754384:265664175 +7842803300:9309598875 +2837602520:3735363879 +4092444884:4677638955 +274313564:350646435 +4095184040:5537724759 +4106225144:5370403335 +285695190:559939625 +4109899464:8797016375 +6614603415:6669707624 +293057960:419396439 +5367444368:8311680111 +296092784:348865935 +300215895:308040104 +4126705730:4364776125 +4128822368:5786510751 +5380195604:6754511595 +4133786964:6235871915 +5387747840:7749536319 +313472880:953056175 +6645302000:9441168399 +5396517945:7144614854 +4165376480:5797856799 +2921793224:3770681655 +341660220:794589635 +1679061285:1727172314 +344163140:400950459 +1682066420:1903187979 +353587304:420556695 +354818060:390655395 +2957731824:5398876175 +367762395:436621604 +379137590:443390409 +380747960:508826439 +1741044500:2573840619 +4253975684:4333216635 +401836344:933562055 +407482460:659384739 +3014994744:6565037255 +4264348088:6767203911 +1764267764:1858726155 +417152295:442147544 +5528653844:6755559915 +1778869064:2144382135 +3031422944:4121667615 +428870144:478571775 +3039432200:5445738999 +1795408875:1816402964 +447538784:728192415 +5563884375:6135366824 +460824848:638390511 +5585101664:6246237855 +3085130664:8057013335 +1840746500:2258708859 +8106645015:8257480424 +479527244:530004915 +5606173364:6149687115 +486142620:987827555 +5616810584:7529122215 +499295384:592455015 +4372365500:5770916739 +506589020:816390819 +4382760704:6802007295 +1883876000:2776954719 +4388870115:4587544604 +3155451915:3215269364 +3157070504:3958280535 +1906051160:2849128359 +1910285792:2105199135 +3163223580:6981159395 +3181556664:8096753735 +548544744:1265855255 +4438526780:5102023875 +1939995596:2541717555 +579753384:1224278615 +4479663936:8868820415 +4482524150:4516899849 +597781820:676362435 +1992599648:2732097951 +599291000:1199626119 +2006332664:2576707335 +2012227784:2350626615 +3269502495:3373298144 +2020337564:2296563555 +627398240:1155794079 +7036928780:9857022195 +3285728264:4537964535 +3298072995:3495040604 +645632204:654929715 +2050561604:2604140475 +5802929360:7904693295 +653318420:794572779 +7075066760:9357349239 +662138295:721644104 +665749784:851088615 +7084112024:8644791975 +2082593240:3971454759 +2085372512:2327248287 +7098019335:7477315064 +713342504:844622295 +2132355440:2898322575 +724235784:1151128055 +5895863792:9396728847 +4643378844:8037099875 +726558860:882424179 +7160733944:9394335495 +5905497584:7353653775 +734590850:932552445 +2160543104:2234106495 +740532716:980389395 +4666112264:6046105335 +3419884580:4799782875 +2169354564:4523120315 +3424407504:6712800815 +754727336:888514263 +3442577624:3667278375 +2193824940:4035324755 +5950399364:7720741755 +4696878944:5341833375 +3450876624:6968768975 +783839264:1106039775 +4719190112:7016349087 +787047488:951044031 +4722238664:6332295735 +2239676220:4668784835 +817931828:856444875 +820888964:921943035 +3515685984:6970094495 +2267171640:5701673159 +4768579424:6631658655 +2293334424:4236950375 +6057750104:7455901095 +6066178965:7843529834 +4813637840:8865486639 +2325991220:3373643979 +4845714104:6985625415 +2355309824:3119339775 +2359000280:4197999399 +902555024:1366942575 +2361854565:2689435034 +4864759760:8526383151 +4878780704:6199240095 +7397436500:9069574059 +926979200:1782222399 +2413813688:2931650631 +3667561695:3712611104 +2418204404:3199177995 +949977644:1194885075 +4921491824:4977874575 +2423454264:6202721735 +4923510500:5839241499 +4924118024:6111546615 +959131635:1010000396 +4935148904:5646393495 +2436393924:4013193275 +2441496464:2838165615 +3698827335:4129427384 +6209309204:6443651115 +8732225504:9818200095 +2458574180:2887857819 +6217560734:6263852385 +987558704:1101593295 +3715037920:6185489695 +991087064:1131760935 +3731353430:4332612585 +6244641080:8560862919 +2490395120:3301952895 +2498946345:2589127190 +1023736328:1051937271 +1033002620:1526208579 +1033763744:1307247711 +1035813500:1370080899 +1059627800:2052672999 +1098115136:1298344383 +1123418384:1252992015 +1141074704:1648746735 +1145890340:1699088859 +1154706804:1982390795 +1174809285:1212941114 +1217353016:1489939143 +1226825000:1742984919 +Found:364 Time:24243.4199 +*/ diff --git a/Demo/MsgLoop.CPP b/Demo/MsgLoop.CPP index bdd158f..aaf0518 100644 --- a/Demo/MsgLoop.CPP +++ b/Demo/MsgLoop.CPP @@ -1,21 +1,23 @@ U0 MsgLoop() { - I64 p1,p2,msg_code; - "Use $LK,"these",A="MN:MSG_CMD"$ defines in your programs instead of hardcoded nums.\n" + I64 a1,a2,msg_code; + "Use $LK,"msg_code",A="MN:MSG_CMD"$ defines in your programs instead of hardcoded nums.\n" " to Exit\n"; //We don't want the mouse buttons to reposition the cursor, //so we inhibit the window mgr from processing them. - Fs->win_inhibit=WIF_IP_L|WIF_IP_R; + Fs->win_inhibit=WIF_SELF_IP_L|WIF_SELF_IP_R; do { - msg_code=GetMsg(&p1,&p2,~(1<win_inhibit=WIG_USER_TASK_DFT; } MsgLoop; + +// Press and "Insert $LK,"ASCII",A="MN:CH_CTRLA"$/$LK,"ScanCode",A="FI:::/Doc/CharOverview.TXT"$". diff --git a/Demo/MultiCore/Clouds.CPP b/Demo/MultiCore/Clouds.CPP index 94c5646..956684e 100644 --- a/Demo/MultiCore/Clouds.CPP +++ b/Demo/MultiCore/Clouds.CPP @@ -1,4 +1,4 @@ -//This uses $LK,"fixed-point",A="FI:::/Demo/Lectures/FixedPoint.CPP"$. +//Uses $LK,"fixed-point",A="FI:::/Demo/Lectures/FixedPoint.CPP"$. @@ -14,8 +14,7 @@ - -$SP,"<1>",BI=1,BP="::/Demo/Graphics/Camp.CPP.Z,Mountain"$ //Pointer to sprite in Camp.CPP.Z file +$SP,"<1>",BI=1,BP="::/Demo/Graphics/Mountain.CPP.Z,Mountain"$ //Pointer to sprite in $LK,"Mountain.CPP",A="FI:::/Demo/Graphics/Mountain.CPP"$ file #define NUM_CLOUDS 16 #define SKY_LINES 30 @@ -43,7 +42,7 @@ I64 mp_not_done_flags; U0 MPDrawClouds(CTask *task) { Cloud *c; - CDC *dc=DCAlias(gr_dc2,task); + CDC *dc=DCAlias(gr.dc2,task); I64 i,j,k,xx,yy,lo=Gs->num*CLOUD_PTS/mp_cnt,hi=(Gs->num+1)*CLOUD_PTS/mp_cnt; for (j=0,c=clouds;jtask_end_cb=&SndTaskEndCB; @@ -188,8 +187,8 @@ U0 CloudScene() Fs->animate_task=Spawn(&AnimateTask,NULL,"Animate",,Fs); DocClear; - "$$BG,LTCYAN$$"; NewLine(SKY_LINES); - "$$BG,YELLOW$$"; NewLine(5); + "$$BG,LTCYAN$$%h*c",SKY_LINES,'\n'; + "$$BG,YELLOW$$%h5c",'\n'; BibleVerse(,"Exodus,14:19",7); Preempt(OFF); diff --git a/Demo/MultiCore/Interrupts.CPP b/Demo/MultiCore/Interrupts.CPP index e727956..0d6d198 100644 --- a/Demo/MultiCore/Interrupts.CPP +++ b/Demo/MultiCore/Interrupts.CPP @@ -11,11 +11,10 @@ interrupt U0 BeepOff() } U0 IntTest() -{ - //Modify interrupt descriptor table - //for CPU #1. +{//Modify interrupt descriptor table use by all cores. IntEntrySet(I_USER,&BeepOn,IDTET_TRAP); IntEntrySet(I_USER+1,&BeepOff,IDTET_TRAP); +//Issue interupt to core#1 MPInt(I_USER,1); Sleep(1000); MPInt(I_USER+1,1); diff --git a/Demo/MultiCore/LoadTest.CPP b/Demo/MultiCore/LoadTest.CPP index a273745..5f9ab14 100644 --- a/Demo/MultiCore/LoadTest.CPP +++ b/Demo/MultiCore/LoadTest.CPP @@ -2,7 +2,7 @@ Bool app_done; I64 app_done_ack; U0 Job1(I64) -{ //Compile Compiler +{//Compile Compiler Preempt(ON); //Off by default Silent(ON); while (!app_done) { @@ -13,7 +13,7 @@ U0 Job1(I64) } U0 Job2(I64) -{ //Log a file +{//Log a file Preempt(ON); //Off by default while (!app_done) { AdamLog("%F","::/Demo/MultiCore/LoadTest.CPP"); @@ -23,7 +23,7 @@ U0 Job2(I64) } U0 Job3(I64) -{ //Log a file +{//Log a file Preempt(ON); //Off by default while (!app_done) { Cd("::/Compiler"); diff --git a/Demo/MultiCore/Lock.CPP b/Demo/MultiCore/Lock.CPP index 5708dfd..943f53f 100644 --- a/Demo/MultiCore/Lock.CPP +++ b/Demo/MultiCore/Lock.CPP @@ -1,18 +1,16 @@ -/* - lock{} is a compiler statement - which places asm LOCK instruction - prefixes on code. Only use it on - read-modify-write statements. - It will generate invalid instructions - if you misuse it and it will crash. - $LK,"U",A="MN:U"$() to see what code was generated. +/*lock{} is a compiler statement +which places asm LOCK instruction +prefixes on code. Only use it on +read-modify-write statements. +It will generate invalid instructions +if you misuse it and it will crash. +$LK,"U",A="MN:U"$() to see what code was generated. */ #define CNT 0x1000000 I64 glbl; - U0 MPUnlockedInc(I64) { I64 i; @@ -31,8 +29,6 @@ U0 UnlockedInc() "Correct Cnt:%X Actual Cnt:%X\n",CNT*2,glbl; } - - U0 MPLockedInc(I64) { I64 i; diff --git a/Demo/MultiCore/MPAdd.CPP b/Demo/MultiCore/MPAdd.CPP index 241de98..da26491 100644 --- a/Demo/MultiCore/MPAdd.CPP +++ b/Demo/MultiCore/MPAdd.CPP @@ -1,7 +1,7 @@ I64 mp_n; I64 MPSum(I64 my_mp_cnt) -{ //We could use the formula n*(n+1)/2 +{//We could use the formula n*(n+1)/2 I64 lo=mp_n*Gs->num/my_mp_cnt, hi=mp_n*(Gs->num+1)/my_mp_cnt, result=0,i; @@ -22,7 +22,6 @@ I64 Sum(I64 n,I64 my_mp_cnt) return result; } - #define SAMPLE_SIZE 100 F64 Test(I64 n,I64 my_mp_cnt) diff --git a/Demo/MultiCore/MPPrint.CPP b/Demo/MultiCore/MPPrint.CPP index 8bb0923..b7403f1 100644 --- a/Demo/MultiCore/MPPrint.CPP +++ b/Demo/MultiCore/MPPrint.CPP @@ -5,7 +5,6 @@ U0 Job(CDoc *doc) DocPrint(doc,"$$FG,%d$$CPU%d ",Gs->num,Gs->num); } - U0 MPPrintDemo() { I64 i; diff --git a/Demo/MultiCore/Palindrome.CPP b/Demo/MultiCore/Palindrome.CPP index 748d356..1087c57 100644 --- a/Demo/MultiCore/Palindrome.CPP +++ b/Demo/MultiCore/Palindrome.CPP @@ -23,7 +23,6 @@ U0 PDNormalize() size=dst-r-2*BORDER_CHARS; } - U0 PDAnswer(U8 *a,I64 len) { DocLock(doc); diff --git a/Demo/MultiCore/RadixSort.CPP b/Demo/MultiCore/RadixSort.CPP index 4f1394e..d024b0e 100644 --- a/Demo/MultiCore/RadixSort.CPP +++ b/Demo/MultiCore/RadixSort.CPP @@ -1,3 +1,9 @@ +/* +On an 8-core machine, this takes the top 3-bits +of random numbers and distributes them to the 8 cores +for sorting. Then, it merge sorts them. +*/ + #define NUM 1000000 I64 my_mp_cnt=1<1) { @@ -32,7 +36,7 @@ U0 QSortU32(I32 *base,I64 num) } } i=less-base; - if (i==num) { //All less or equal to pivot + if (i==num) {//All less or equal to pivot //Point greater to first less do greater--; @@ -73,7 +77,6 @@ U0 MPRadixSortDemo(I64 dummy=0) for (i=0;i0) { - for (i=0;i1) { - Routine2(argv[1]); - if (argc>2) - Routine3(argv[2]); - } - } else - "Pass string parameters for args 1 and 2.\n"; - return argc; -} - diff --git a/Demo/OldSchool/MultiFileAOT/ModuleDemo.HPP b/Demo/OldSchool/MultiFileAOT/ModuleDemo.HPP deleted file mode 100644 index b2ac6da..0000000 --- a/Demo/OldSchool/MultiFileAOT/ModuleDemo.HPP +++ /dev/null @@ -1 +0,0 @@ -extern I64 ModuleDemo(...); diff --git a/Demo/OldSchool/MultiFileAOT/ModuleDemo.PRJ b/Demo/OldSchool/MultiFileAOT/ModuleDemo.PRJ deleted file mode 100644 index a5d93bf..0000000 --- a/Demo/OldSchool/MultiFileAOT/ModuleDemo.PRJ +++ /dev/null @@ -1,10 +0,0 @@ - -// imports all syms from the Adam Task's hash table. -#include "::/Kernel/AOT.HPP" - -#exe {Cd("::/Demo/OldSchool/MultiFileAOT");}; - -#include "MD1" -#include "MD2" -#include "MDMain" - diff --git a/Demo/OldSchool/MultiFileAOT/ReadMe.TXT b/Demo/OldSchool/MultiFileAOT/ReadMe.TXT deleted file mode 100644 index 074fc21..0000000 --- a/Demo/OldSchool/MultiFileAOT/ReadMe.TXT +++ /dev/null @@ -1,13 +0,0 @@ -1) Do a $LK,"Dir",A="MN:Dir"$() command - -2) Right-Click on ModuleDemo.PRJ.Z and click $FG,2$AOT COMPILE$FG$. - -3) Do a $LK,"Dir",A="MN:Dir"$() command - -4) Right-Click on ModuleDemo.BIN.Z and click $FG,2$LOAD$FG$. - -5) Right-Click on ModuleDemo.HPP.Z and click $FG,2$INCLUDE$FG$. - -6) Type at the command-line: -$ID,2$$FG,2$>ModuleDemo("Arg1","Arg2"); -$ID,-2$ \ No newline at end of file diff --git a/Demo/OldSchool/MultiModAOT/MakeFile.CPP b/Demo/OldSchool/MultiModAOT/MakeFile.CPP deleted file mode 100644 index 166e611..0000000 --- a/Demo/OldSchool/MultiModAOT/MakeFile.CPP +++ /dev/null @@ -1,24 +0,0 @@ -Cd("::/Demo/OldSchool/MultiModAOT");; -Cmp("OD1"); -Cmp("OD2"); -Cmp("ODMain"); -Load("OD1"); -Load("OD2"); -Load("ODMain"); -#include "ObjDemo.HPP" - -ObjDemo("Success"); - -#ifndef BinRep -#include "::/Adam/Utils/BinRep" -#endif - -PressAKey; -BinRep("OD2"); - -PressAKey; -BinRep("ODMain"); - -PressAKey; -Who("-r"); - diff --git a/Demo/OldSchool/MultiModAOT/OD1.PRJ b/Demo/OldSchool/MultiModAOT/OD1.PRJ deleted file mode 100644 index ffb3630..0000000 --- a/Demo/OldSchool/MultiModAOT/OD1.PRJ +++ /dev/null @@ -1,12 +0,0 @@ -// imports all syms from the Adam Task's hash table. -#include "::/Kernel/AOT.HPP" - -import U0 Routine3(U8 *st); - -U0 Routine1(U8 *st) -{ - "Routine1:%s\n",st; - Routine3("What the!!!"); -} - - diff --git a/Demo/OldSchool/MultiModAOT/OD2.PRJ b/Demo/OldSchool/MultiModAOT/OD2.PRJ deleted file mode 100644 index a99d7c8..0000000 --- a/Demo/OldSchool/MultiModAOT/OD2.PRJ +++ /dev/null @@ -1,32 +0,0 @@ -// imports all syms from the Adam Task's hash table. -#include "::/Kernel/AOT.HPP" - -asm { -USE64 - IMPORT Beep; -_MY_BEEP:: - PUSH RBP - MOV RBP,RSP - - PUSH FALSE - PUSH 300 - CALL Beep - - POP RBP - RET -} - -_extern _MY_BEEP U0 MyBeep(); - -U0 Routine2(U8 *st) -{ - "Routine2:%s\n",st; - MyBeep(); -} - -"$$BK,1$$Woo-Hoo!$$BK,0$$\n"; -Dir; -"$$BK,1$$Woo-Hoo!$$BK,0$$\n"; - -Routine2("Cool"); - diff --git a/Demo/OldSchool/MultiModAOT/ODMain.PRJ b/Demo/OldSchool/MultiModAOT/ODMain.PRJ deleted file mode 100644 index 0b7bcd4..0000000 --- a/Demo/OldSchool/MultiModAOT/ODMain.PRJ +++ /dev/null @@ -1,34 +0,0 @@ -// imports all syms from the Adam Task's hash table. -#include "::/Kernel/AOT.HPP" - -import U0 Routine1(U8 *st); -import U0 Routine2(U8 *st); -_import _MY_BEEP U0 MyBeep(); - -U0 Routine3(U8 *st) -{ - "Routine3:%s\n",st; -} - - -//Any routine with var parameters -//automatically has vars argc and argv[] -//whether it is main or not. -I64 ObjDemo(...) -{ - I64 i; - MyBeep(); - if (argc>0) { - for (i=0;i1) { - Routine2(argv[1]); - if (argc>2) - Routine3(argv[2]); - } - } else - "Pass string parameters for args 1 and 2.\n"; - return argc; -} - diff --git a/Demo/OldSchool/MultiModAOT/ObjDemo.HPP b/Demo/OldSchool/MultiModAOT/ObjDemo.HPP deleted file mode 100644 index adf75bd..0000000 --- a/Demo/OldSchool/MultiModAOT/ObjDemo.HPP +++ /dev/null @@ -1,11 +0,0 @@ -//This file ties SYMIC EXPORTS -//to functions or global vars. - -extern I64 ObjDemo(...); - -//Uncomment these if you wish -//to call them at the command line. - -//extern U0 Routine1(U8 *st); -//extern U0 Routine2(U8 *st); -//extern U0 Routine3(U8 *st); diff --git a/Demo/OldSchool/MultiModAOT/ReadMe.TXT b/Demo/OldSchool/MultiModAOT/ReadMe.TXT deleted file mode 100644 index 3d6f874..0000000 --- a/Demo/OldSchool/MultiModAOT/ReadMe.TXT +++ /dev/null @@ -1,27 +0,0 @@ -This demonstrates that linking can be done -at $FG,2$LOAD$FG$ time. This is the TempleOS answer -to $FG,2$OBJ$FG$ files. - -Right-Click $FG,2$MakeFile.CPP.Z$FG$ and click $FG,2$INCLUDE$FG$ or -do the following: - -1) Do a $LK,"Dir",A="MN:Dir"$() command - -2) Right-Click on OD1.PRJ.Z and click $FG,2$AOT COMPILE$FG$. - Right-Click on OD2.PRJ.Z and click $FG,2$AOT COMPILE$FG$. - Right-Click on ODMain.PRJ.Z and click $FG,2$AOT COMPILE$FG$. - -3) In any order, do the following and ignore warnings. - Right-Click on OD1.BIN.Z and click $FG,2$LOAD$FG$. - Right-Click on ODMain.BIN.Z and click $FG,2$LOAD$FG$. - Right-Click on OD2.BIN.Z and click $FG,2$LOAD$FG$. - -4) Right-Click on ObjDemo.HPP.Z and click $FG,2$INCLUDE$FG$. - -5) Type at the command-line: -$ID,2$$FG,2$>ObjDemo("Arg1","Arg2"); -$ID,-2$ - - -$FG,2$#include$FG$ the file $LK,"::/Adam/Utils/BinRep.CPP"$ and -call $LK,"BinRep",A="MN:BinRep"$() to analyze the $FG,2$.BIN.Z$FG$ files. diff --git a/Demo/OldSchool/ReadMe.TXT b/Demo/OldSchool/ReadMe.TXT deleted file mode 100644 index e84c431..0000000 --- a/Demo/OldSchool/ReadMe.TXT +++ /dev/null @@ -1,11 +0,0 @@ -$WW,1$If you insist on doing $FG,2$AOT$FG$ compiled, old school, programs instead of just-in-time compiled programs, this directory tree has some examples. The main reason to do $FG,2$AOT$FG$ programs is to make closed-source applications. Why not do it like the programs in $FG,2$/Apps$FG$, instead? - -See $LK,"Scoping and Linkages",A="FI:::/Doc/ImportExports.TXT"$ for details on $FG,2$extern$FG$, $FG,2$import$FG$, $FG,2$_extern$FG$, $FG,2$_import$FG$, etc. - -$FG,5$SingleFileAOT$FG$ shows a single file AOT module. - -$FG,5$MultiFileAOT$FG$ shows a multiple file AOT module. - -$FG,5$MultiModAOT$FG$ shows a multiple module project. If you $FG,2$#include $FG$the $FG,4$MakeFile$FG$ you'll see a clear example of how syms are exported and imported by modules and bound to syms in task's hash tables. - - diff --git a/Demo/OldSchool/SingleFileAOT/ReadMe.TXT b/Demo/OldSchool/SingleFileAOT/ReadMe.TXT deleted file mode 100644 index 2ef5962..0000000 --- a/Demo/OldSchool/SingleFileAOT/ReadMe.TXT +++ /dev/null @@ -1,8 +0,0 @@ -1) Do a $LK,"Dir",A="MN:Dir"$() command - -2) Right-Click on Single.CPP.Z and click $FG,2$AOT COMPILE$FG$. - -3) Do a $LK,"Dir",A="MN:Dir"$() command - -4) Right-Click on Single.BIN.Z and click $FG,2$LOAD$FG$. - diff --git a/Demo/OldSchool/SingleFileAOT/Single.CPP b/Demo/OldSchool/SingleFileAOT/Single.CPP deleted file mode 100644 index 4c5a354..0000000 --- a/Demo/OldSchool/SingleFileAOT/Single.CPP +++ /dev/null @@ -1,22 +0,0 @@ -// imports all syms from the Adam Task's hash table. -#include "::/Kernel/AOT.HPP" - -U0 Main1() -{ - "Main1\n"; -} - -"Single File AOT Demo\n"; -Main1; - -U0 Main2(I64 n) -{ - I64 i; - "Main2\n"; - for (i=1;i<=n;i++) - "%d\n",i; -} - - -Main2(5); -Main1; diff --git a/Demo/ParenWarn.CPP b/Demo/ParenWarn.CPP index 6f6c922..d70758c 100644 --- a/Demo/ParenWarn.CPP +++ b/Demo/ParenWarn.CPP @@ -1,6 +1,5 @@ OptOn(OPTf_WARN_PAREN); - F64 d,d1=1,d2=1; d1=(d2=3.0); @@ -15,5 +14,4 @@ d=2`(3`2); d=-d1`(d+d2); - OptOff(OPTf_WARN_PAREN); diff --git a/Demo/PhoneNumWords.CPP b/Demo/PhoneNumWords.CPP index b8ab0c8..e377be8 100644 --- a/Demo/PhoneNumWords.CPP +++ b/Demo/PhoneNumWords.CPP @@ -1,6 +1,5 @@ U8 char_map[26]="22233344455566677778889999"; - /* Fmt of word lst entry: U8 WSD_WORD_CHAR @@ -11,7 +10,7 @@ U0 PhoneNumWords(U8 *num) { I64 ch; U8 *_num=StrNew(num),*dst=_num, - *dict=ws_dict_word_lst,*st,*src; + *dict=wsd.word_lst,*st,*src; while (*num) { if ('0'<=*num<='9') *dst++=*num; @@ -48,13 +47,13 @@ U0 PhoneNumWords(U8 *num) dict+=StrLen(dict)+3; } Free(_num); - NewLine; + '\n'; } U0 PNWDemo() { U8 *st; - while ((st=PmtStr("Phone Num:")) && *st) { + while ((st=GetStr("Phone Num:")) && *st) { PhoneNumWords(st); Free(st); } diff --git a/Demo/Print.CPP b/Demo/Print.CPP index d0b9534..a0c4aea 100644 --- a/Demo/Print.CPP +++ b/Demo/Print.CPP @@ -1,10 +1,8 @@ //TempleOS supports standard $LK,"Print",A="MN:Print"$() //codes and extended ones. -//See $LK,"Print Extended Codes",A="FA:::/Doc/HolyC.TXT,SPrintCodes"$. - -//This file demonstrates $LK,"sub_fmt",A="FF:::/Doc/HolyC.TXT,sub_fmt:3"$ codes. - +//See $LK,"Print(\"\") Fmt Strings",A="FI:::/Doc/Print.TXT"$. +//Demonstrates $LK,"aux_fmt_num",A="FF:::/Doc/Print.TXT,aux_fmt_num:2"$ codes. "%10h?d\n",123456789; "%10h?d\n",12345; @@ -23,4 +21,13 @@ "%16.2h-6n\n",.00123456789; "%16.2h-6n\n",12345.0; -"\n"; +'\n'; + +"%h25c\n",'x'; //Print 25 x's + +"%h*c\n",25,'y'; //Print 25 y's + +'zzzz\n'; //$LK,"PutChars",A="MN:PutChars"$() up to 8 characters. + +'\n'; + diff --git a/Demo/Progress.CPP b/Demo/Progress.CPP index 70e1f04..cbfd142 100644 --- a/Demo/Progress.CPP +++ b/Demo/Progress.CPP @@ -1,11 +1,9 @@ -/* - $LK,"progress1",A="MN:progress1"$-$LK,"progress4",A="MN:progress4"$ are just global vars - shown on the wallpaper. I use them in debugging a lot. - If you set $LK,"progress1_max",A="MN:progress1_max"$-$LK,"progress4_max",A="MN:progress4_max"$, - then a bar will display. +/*$LK,"progress1",A="MN:progress1"$-$LK,"progress4",A="MN:progress4"$ are just global vars +shown on the wallpaper. I use them in debugging a lot. +If you set $LK,"progress1_max",A="MN:progress1_max"$-$LK,"progress4_max",A="MN:progress4_max"$, +then a bar will display. */ - U0 Main1() { "\nWith description.\n"; @@ -18,7 +16,6 @@ U0 Main1() progress1_max=0; //hide } - Main1; U0 Main2() diff --git a/Demo/Prompt.CPP b/Demo/Prompt.CPP index 2ed58d1..6ace44d 100644 --- a/Demo/Prompt.CPP +++ b/Demo/Prompt.CPP @@ -8,17 +8,17 @@ U0 PromptDemo() "\n\nNow prompting from the cmd line.\n\n" "$$GREEN$$$$FG$$ keeps default.\n\n"; - i=PmtI64("Enter int expression(%d):",123); + i=GetI64("Enter int expression(%d):",123); "Int=%d\n",i; - d=PmtF64("Enter float expression(%12g):",1.2e3); + d=GetF64("Enter float expression(%12g):",1.2e3); "Float=%e\n",d; - name=PmtStr("Name (%s):","John"); + name=GetStr("Name (%s):","John"); "Name:%s\n",name; Free(name); - cdt=PmtDate("Date (%D):",Now); + cdt=GetDate("Date (%D):",Now); "Date=%D\n",cdt; } diff --git a/Demo/PullDownMenu.CPP b/Demo/PullDownMenu.CPP index 167398e..8d7a78e 100644 --- a/Demo/PullDownMenu.CPP +++ b/Demo/PullDownMenu.CPP @@ -5,7 +5,7 @@ U0 PullDownMenuDemo() { - I64 msg_code,p1,p2; + I64 msg_code,a1,a2; CMenuEntry *tempse; MenuPush( @@ -33,29 +33,29 @@ U0 PullDownMenuDemo() "of the screen.\n\n"; do { - msg_code=GetMsg(&p1,&p2,1<cur_menu,"Misc/Opt1")) @@ -82,7 +82,7 @@ U0 PullDownMenuDemo() break; } - } while (msg_code!=MSG_KEY_DOWN||(p1!=CH_SHIFT_ESC && p1!=CH_ESC)); + } while (msg_code!=MSG_KEY_DOWN||(a1!=CH_SHIFT_ESC && a1!=CH_ESC)); MenuPop; } diff --git a/Demo/RegistryDemo.CPP b/Demo/RegistryDemo.CPP index 05d2fe7..1cb3672 100644 --- a/Demo/RegistryDemo.CPP +++ b/Demo/RegistryDemo.CPP @@ -1,10 +1,11 @@ -//The HOME/Registry.CPP.Z file is HolyC code. -//You can execute a branch of it. The Adam -//branch is executed in the Adam task boot phase. -//Normally, you will place var declarations -//in the branch you make, but since an arthmetic expression -//is valid in HolyC you can place simple expressions -//without vars. +/*The HOME/Registry.CPP.Z file is HolyC code. +You can execute a tree branch of it. The Adam +branch is executed in the Adam task boot phase. +Normally, you will place var declarations +in the branch you make, but since an arthmetic expression +is valid in HolyC you can place simple expressions +without vars. +*/ AcctRegSetDftEntry("DemoCompany/Game1","F64 best_score=1.23;\n"); AcctRegSetDftEntry("DemoCompany/Game1/SimpleVal","1234;\n"); @@ -18,7 +19,7 @@ U0 Game() i++; best_score=tS; //You could combine these into one write by making -//the $$TR$$ and $$ID,2$$, $$ID-2$$, cmds yourself. +//the $$TR...$$ and $$ID,2$$, $$ID,-2$$, cmds yourself. AcctRegWriteBranch("DemoCompany/Game1","F64 best_score=%9.5f;\n",best_score); AcctRegWriteBranch("DemoCompany/Game1/SimpleVal","%d;\n",i); } diff --git a/Demo/ReverseFileExample/Reverse.CPP b/Demo/ReverseFileExample/Reverse.CPP index e409243..2852aee 100644 --- a/Demo/ReverseFileExample/Reverse.CPP +++ b/Demo/ReverseFileExample/Reverse.CPP @@ -1,5 +1,4 @@ -/* -We use the internal routines from the text editor +/*We use the internal routines from the text editor to cut and paste lines to reverse the order of lines in a text file. */ diff --git a/Demo/ScreenCodes.CPP b/Demo/ScreenCodes.CPP index 1fd3283..9ef4513 100644 --- a/Demo/ScreenCodes.CPP +++ b/Demo/ScreenCodes.CPP @@ -1,16 +1,18 @@ -//See $LK,"ExtScreenCodes",A="FA:::/Adam/Gr/GrScreen.CPP,ExtScreenCodes"$ for the format -//of the U32 you pass to PlotWinU8() +/*See $LK,"TextBase Layer",A="HI:TextBase Layer"$ for the format +of the U32 you pass to TextChar() -//See $LK,"::/Demo/ExtendedChars.CPP"$ -//and $LK,"::/Demo/Graphics/FontEd.CPP"$. -//Hold ALT and press a 3 digit decimal number -//or press . +See $LK,"::/Doc/CharOverview.TXT"$, $LK,"::/Demo/ExtendedChars.CPP"$, +and $LK,"::/Demo/Graphics/FontEd.CPP"$. + +Hold and press a 3 digit decimal number +or press to enter extended characters. +*/ U0 DrawIt(CTask *task,CDC *) { I64 i; for (i=0;i<256;i++) - PlotWinU8(task,i+BLACK<<12+WHITE<<8,(i&15)*2,(i/16)*2); + TextChar(task,,(i&15)*2,(i/16)*2,i+BLACK<<12+WHITE<<8); } U0 ScreenCodes() diff --git a/Demo/Snd/ASCIIOrgan.CPP b/Demo/Snd/ASCIIOrgan.CPP index ac10cfe09cc2834814b928860f1d0aceb03a70ed..20732418bf7925255da4f1af64167f7860f145c6 100644 GIT binary patch delta 99 zcmbQDFiBy;mx*6B#R7^Gb8_=jD)oa(^J0{&m2{juZ4Ff>n=?*jQIE+}-+YoIGs}Rk$V_GfrjqOD*@w%uC&T xhS7$R3(C?=2RMVPk^L*xF9srR7CAk0q diff --git a/Demo/Snd/MorseCode.CPP b/Demo/Snd/MorseCode.CPP index 86ef42d..23d5b9a 100644 --- a/Demo/Snd/MorseCode.CPP +++ b/Demo/Snd/MorseCode.CPP @@ -69,9 +69,9 @@ U0 MorseTable() "$$RED$$%C$$FG$$ %-7s ",*st,st+1; if (st=LstSub(i+39,morse_lst)) "$$RED$$%C$$FG$$ %-7s ",*st,st+1; - NewLine; + '\n'; } - NewLine; + '\n'; } F64 m_start,m_end,dt_down,dt_up; @@ -80,11 +80,10 @@ Bool space_sent; U8 *MorseTimes(CDoc *,CDocEntry *,CTask *mem_task) { U8 *st=MAlloc(64,mem_task); - SPrint(st,"Down:%10.6f Up:%10.6f",dt_down,dt_up); + StrPrint(st,"Down:%10.6f Up:%10.6f",dt_down,dt_up); return st; } - I64 MorseWaitKey() { I64 ch; @@ -116,7 +115,7 @@ I64 MorseWaitKey() m_start=tS; Snd(1000); if (ch==CH_SHIFT_ESC || ch==CH_ESC) { - NewLine; + '\n'; Snd(0); ThrowBreak; //exit program } diff --git a/Demo/Snd/OhGreat.CPP b/Demo/Snd/OhGreat.CPP index 9c7c0db..2748d46 100644 --- a/Demo/Snd/OhGreat.CPP +++ b/Demo/Snd/OhGreat.CPP @@ -1,8 +1,8 @@ U0 Song() -{ //Song by Terry A. Davis +{//Song by Terry A. Davis Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; - try //Catch exit + try //Catch exit while (!ScanChar) { Play("4hEqDCBCDhE", "God \0is \0a \0g\0od \0of \0love.\n\0"); @@ -34,7 +34,7 @@ U0 Song() } catch PutExcept; - NewLine; + '\n'; Snd(0); } diff --git a/Demo/Snd/WaterFowl.CPP b/Demo/Snd/WaterFowl.CPP index faeb7ffd6c598f8d37580f05e7813a753e284898..a13d3a7d2e6780a1c35311f4c789de589dba26e5 100644 GIT binary patch delta 28 kcmbO#JyCjt66<7TR-w)2toN8Vi*d#token==TK_F64) n++; @@ -26,7 +26,7 @@ U0 F64FileSortTXT(U8 *in_name,U8 *out_name) //Pass2: Read F64s. i=0; - lx=LexNew(MPrint("#include \"%s\"",in_name)); + lx=LexNew(MStrPrint("#include \"%s\"",in_name)); while (Lex(lx)) if (lx->token==TK_F64) a[i++]=lx->cur_f64; @@ -49,7 +49,7 @@ Type("/Demo/SortFileExample/UnsortedF64.TXT.Z"); Type("/Demo/SortFileExample/SortedF64.TXT.Z"); U0 F64FileSortDAT(U8 *in_name,U8 *out_name) -{//$LK,"File/Program Routines/CFile",A="HI:File/Program Routines/CFile"$, $LK,"::/Demo/Dsk/DataBase.CPP"$ +{//$LK,"File/CFile",A="HI:File/CFile"$, $LK,"::/Demo/Dsk/DataBase.CPP"$ I64 size; F64 *a=FileRead(in_name,&size); QSortI64(a,size/sizeof(F64),&Compare); //Sort 64-bit sized values @@ -59,7 +59,7 @@ U0 F64FileSortDAT(U8 *in_name,U8 *out_name) F64FileSortDAT("/Demo/SortFileExample/UnsortedF64.DAT.Z","/Demo/SortFileExample/SortedF64.DAT.Z"); U0 F64FileDumpDAT(U8 *in_name) -{//$LK,"File/Program Routines/CFile",A="HI:File/Program Routines/CFile"$, $LK,"::/Demo/Dsk/DataBase.CPP"$ +{//$LK,"File/CFile",A="HI:File/CFile"$, $LK,"::/Demo/Dsk/DataBase.CPP"$ I64 i,n,size; F64 *a=FileRead(in_name,&size); n=size/sizeof(F64); diff --git a/Demo/SortFileExample/SortedF64.DAT b/Demo/SortFileExample/SortedF64.DAT index 22a2fe96c99014b1fc85259df7cff4f1080e399f..2ed4cbbd357b838686b42d57ff89e7b111b4da8c 100644 GIT binary patch literal 80 zcmdfhYFT%cPh~Up%lk61=?o-M8oVi5KT@xwYV}ec%n2Mzi0q?YXx*<({s3 oXFvJI;p=m)9@xL!(|F65rbp,task); - NewLine; + '\n'; "$$BK,1$$PRESS A KEY$$BK,0$$\n"; DocDblBufSwap; WinMgrSync; @@ -44,12 +44,12 @@ U0 Spy() "$$MA+X,T=\"Task:%08X:%16ts\",LM=\"0x%08X\n\"$$\n",task,task->task_name,task; task=task->next_task; } - NewLine; - task=PmtI64("Task Addr: ",0); + '\n'; + task=GetI64("Task Addr: ",0); if (TaskValidate(task)) { "\n\n\t$$BT,\"StkRep\",LM=\"1\n\"$$\n\n\n" "\n\n\t$$BT,\"CallerRep\",LM=\"2\n\"$$\n\n\n"; - i=PmtI64("",0); + i=GetI64("",0); if (i==1) SpyStkRep(task); else if (i==2) @@ -59,7 +59,7 @@ U0 Spy() } else break; } - NewLine; + '\n'; } Spy; diff --git a/Demo/StkGrow.CPP b/Demo/StkGrow.CPP index bd3d5d0..5141741 100644 --- a/Demo/StkGrow.CPP +++ b/Demo/StkGrow.CPP @@ -41,7 +41,6 @@ U0 StkGrowDemo() "%X:%X\n",DEPTH,CallStkGrow(DEPTH*16+0x800,DEPTH*16+0x800,&Recurse2,DEPTH); "Time:%7.5fs\n",tS-t0; - //$LK,"CallStkGrow",A="MN:CallStkGrow"$() works with multiple args. t0=tS; "%X:%X\n",DEPTH,CallStkGrow(DEPTH*32+0x800,DEPTH*32+0x800, diff --git a/Demo/SubIntAccess.CPP b/Demo/SubIntAccess.CPP index 5e3047e..ba5e1a7 100644 --- a/Demo/SubIntAccess.CPP +++ b/Demo/SubIntAccess.CPP @@ -1,5 +1,4 @@ -/* -TempleOS has a feature that allows +/*TempleOS has a feature that allows access to bytes and words of larger integers. diff --git a/Demo/SubSwitch.CPP b/Demo/SubSwitch.CPP index ca55f29..2d086d0 100644 --- a/Demo/SubSwitch.CPP +++ b/Demo/SubSwitch.CPP @@ -15,7 +15,7 @@ U0 SubSwitch() "] "; break; } - NewLine; + '\n'; } SubSwitch; diff --git a/Demo/SuggestSpelling.CPP b/Demo/SuggestSpelling.CPP index 60ff6af..6fe5e17 100644 --- a/Demo/SuggestSpelling.CPP +++ b/Demo/SuggestSpelling.CPP @@ -1,5 +1,4 @@ -/* -This does a really crappy job of +/*This does a really crappy job of suggesting spellings. Write a better one for fun. */ @@ -22,8 +21,7 @@ U8 *SuggestMatchForm(U8 *src) return result; } -/* -Fmt of word lst entry: +/*Fmt of word lst entry: U8 WSD_WORD_CHAR U8 word[] with terminating zero I16 block; //definition offset in ::/Adam/WordStat/WSDefs.DAT @@ -31,7 +29,7 @@ Fmt of word lst entry: U0 SuggestSpelling(U8 *word) { - U8 *dict=ws_dict_word_lst, + U8 *dict=wsd.word_lst, *pf=SuggestMatchForm(word), *wf; I64 len=StrLen(pf), @@ -43,22 +41,21 @@ U0 SuggestSpelling(U8 *word) "%16s",dict+1; if (++col==num_cols) { col=0; - NewLine; + '\n'; } } Free(wf); dict+=StrLen(dict+1)+4; } Free(pf); - NewLine; + '\n'; } - U0 SuggestSpellingDemo() { U8 *w; while (TRUE) { - w=PmtStr("Word:"); + w=GetStr("Word:"); if (*w) { SuggestSpelling(w); Free(w); @@ -67,17 +64,14 @@ U0 SuggestSpellingDemo() } } - -/* -If you "Adam Include" this file, it will -install this command as a hot-key. -*/ +//If you "Adam Include" this file, it will +//install this command as a hot-key. U0 CtrlAltL(I64) { -//$LK,"ws_cur_word",A="MN:ws_cur_word"$ is only set if WordStat +//$LK,"ws.cur_word",A="MN:CWordStatGlbls"$ is only set if WordStat //is running. - PopUp("SuggestSpelling(ws_cur_word);View;"); + PopUp("SuggestSpelling(ws.cur_word);View;"); } if (Fs!=adam_task) @@ -85,7 +79,7 @@ if (Fs!=adam_task) else { SetCtrlAltLetCB('L',&CtrlAltL,"Cmd/Suggest Spelling"); //Appears in the Adam Task Window - " installed\n"; + " installed\n"; } //Note: It would be more appropriate diff --git a/Demo/TimeIns.CPP b/Demo/TimeIns.CPP index fe05edc..dc915a9 100644 --- a/Demo/TimeIns.CPP +++ b/Demo/TimeIns.CPP @@ -1,43 +1,34 @@ -/* -This program allows you to measure the -timing of various instructions. -Don't be surprised by odd results -because the CPU does instructions in -parallel sometimes and a simple -instruction might take place in parallel -with the loop instruction and it will -report zero clock cycles. +/*Allows you to time instructions. +Results vary because the CPU does +parallel and out-of-order execution. */ - #define SAMPLE_SIZE 100000000 - U0 TimeIns() { - I64 i; - I64 start1,end1,start2,end2,overhead_time,test_time; - F64 reg d=5.0; //Use the reg directive to designate reg vars + I64 i,start,end,overhead_time,test_time; + F64 d=5.0; Bool old_preempt=Preempt(OFF); -//Measure Loop Overhead - start1=GetTSC; + //Measure Loop Overhead + start=GetTSC; for (i=0;itag; - templg->ip_num.u8[3]=A2I64(src,10,&src); + templg->ip_num.u8[3]=Str2I64(src,10,&src); if (*src++!='.') throw; - templg->ip_num.u8[2]=A2I64(src,10,&src); + templg->ip_num.u8[2]=Str2I64(src,10,&src); if (*src++!='.') throw; - templg->ip_num.u8[1]=A2I64(src,10,&src); + templg->ip_num.u8[1]=Str2I64(src,10,&src); if (*src++!='.') throw; - templg->ip_num.u8[0]=A2I64(src,10,&src); + templg->ip_num.u8[0]=Str2I64(src,10,&src); do if (!*src) throw; while (*src++!='['); MemSet(&ds,0,sizeof(CDateStruct)); - ds.day_of_mon=A2I64(src,10,&src); + ds.day_of_mon=Str2I64(src,10,&src); if (*src++!='/') throw; src2=src; do if (!*src2) throw; @@ -68,16 +68,16 @@ U0 PrsSingleLogFile(LogStruct *root,U8 *name) * --src2=0; ds.mon=1+LstMatch(src,mon_lst,LMF_IGNORE_CASE); src=++src2; - ds.year=A2I64(src,10,&src); + ds.year=Str2I64(src,10,&src); if (*src++!=':') throw; - ds.hour=A2I64(src,10,&src); + ds.hour=Str2I64(src,10,&src); if (*src++!=':') throw; - ds.min=A2I64(src,10,&src); + ds.min=Str2I64(src,10,&src); if (*src++!=':') throw; - ds.sec=A2I64(src,10,&src); + ds.sec=Str2I64(src,10,&src); templg->datetime=Struct2Date(&ds); if (*src++!=CH_SPACE) throw; - i=A2I64(src,10,&src); + i=Str2I64(src,10,&src); templg->datetime-=(i/100+i%100/60.0)*CDATE_FREQ*60*60; do if (!*src) throw; @@ -96,9 +96,9 @@ U0 PrsSingleLogFile(LogStruct *root,U8 *name) do if (!*src) throw; while (*src++!='\"'); - templg->code=A2I64(src,10,&src); + templg->code=Str2I64(src,10,&src); if (*src++!=CH_SPACE) throw; - templg->size=A2I64(src,10,&src); + templg->size=Str2I64(src,10,&src); if (*src++!=CH_SPACE) throw; if (*src++!='\"') throw; @@ -134,7 +134,7 @@ LogStruct *PrsLogFiles(U8 *files_find_mask) PrsSingleLogFile(root,tempde->full_name); tempde=tempde->next; } - DirLstDel(tempde1); + DirTreeDel(tempde1); return root; } @@ -174,6 +174,7 @@ U0 BlockIPNums(LogStruct *root) QueInit(&blocked_root); BlockedStructAdd(&blocked_root,68<<24+224<<16+130<<8+96); //Me 68.224.130.96 BlockedStructAdd(&blocked_root,68<<24+96<<16+100<<8+126); //Me 68.96.100.126 + BlockedStructAdd(&blocked_root,68<<24+96<<16+110<<8+213); //Me 68.96.110.213 //pass 1: collect robot lst while (templg!=root) { @@ -287,6 +288,7 @@ U0 DownLoadRep(LogStruct *root,CDate start,CDate end) days_start,days_end,*day_cnts,*day_dup_cnts; LogStruct *templg=root->next,*dup_root=NULL; LinkStruct *link_root=NULL; + CDateStruct ds; i=start*24;hours_start=i.u32[1]; i=end *24;hours_end =i.u32[1]; @@ -327,18 +329,19 @@ U0 DownLoadRep(LogStruct *root,CDate start,CDate end) else i=hours_start; for (;i<=hours_end;i++) { - "%D %02d: ",i<<32/24,Hour24(i<<32/24); + Date2Struct(&ds,i<<32/24+local_time_offset); + "%D %02d: ",i<<32/24,ds.hour; for (j=0;jnext,*dup_root=NULL; LinkStruct *link_root=NULL; + CDateStruct ds; i=start*24;hours_start=i.u32[1]; i=end *24;hours_end =i.u32[1]; @@ -394,18 +398,19 @@ U0 IndexRep(LogStruct *root,CDate start,CDate end) else i=hours_start; for (;i<=hours_end;i++) { - "%D %02d: ",i<<32/24,Hour24(i<<32/24); + Date2Struct(&ds,i<<32/24+local_time_offset); + "%D %02d: ",i<<32/24,ds.hour; for (j=0;jnext->datetime); - end =PmtDate("End (%D):",root->last->datetime); + start=GetDate("Start(%D):",root->next->datetime); + end =GetDate("End (%D):",root->last->datetime); BlockIPNums(root); DocClear; diff --git a/Demo/WebLogExample/WebLogScramble.CPP b/Demo/WebLogExample/WebLogScramble.CPP index f47aa24..fe13c1b 100644 --- a/Demo/WebLogExample/WebLogScramble.CPP +++ b/Demo/WebLogExample/WebLogScramble.CPP @@ -27,13 +27,13 @@ U0 LogScrambleFile(U8 *name) for (i=3;i>=0;i--) { StrFirstRem(st,".",st2); - num.u8[i]=key[i][A2I64(st2)&255]; + num.u8[i]=key[i][Str2I64(st2)&255]; } Free(st); Free(st2); - st=MPrint("%d.%d.%d.%d %s",num.u8[3],num.u8[2],num.u8[1],num.u8[0],doc_e->tag); + st=MStrPrint("%d.%d.%d.%d %s",num.u8[3],num.u8[2],num.u8[1],num.u8[0],doc_e->tag); Free(doc_e->tag); doc_e->tag=st; } @@ -50,7 +50,7 @@ U0 WebLogScramble(U8 *files_find_mask) LogScrambleFile(tempde->full_name); tempde=tempde->next; } - DirLstDel(tempde1); + DirTreeDel(tempde1); } //Danger scrambles all log files in the /TempleOS tree diff --git a/Demo/WebLogExample/access_090509.LOG b/Demo/WebLogExample/access_090509.LOG index 83dddab..93f4123 100644 --- a/Demo/WebLogExample/access_090509.LOG +++ b/Demo/WebLogExample/access_090509.LOG @@ -64,7 +64,7 @@ 131.31.0.73 - - [08/May/2009:04:12:03 -0700] "GET /images/CTrace.JPG HTTP/1.1" 200 72254 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/530.8 (KHTML, like Gecko) Chrome/2.0.177.1 Safari/530.8" "www.templeos.org" 131.31.0.73 - - [08/May/2009:04:12:03 -0700] "GET /images/Collision.JPG HTTP/1.1" 200 77496 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/530.8 (KHTML, like Gecko) Chrome/2.0.177.1 Safari/530.8" "www.templeos.org" 131.31.0.73 - - [08/May/2009:04:12:03 -0700] "GET /images/Dollar.JPG HTTP/1.1" 200 92536 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/530.8 (KHTML, like Gecko) Chrome/2.0.177.1 Safari/530.8" "www.templeos.org" -131.31.0.73 - - [08/May/2009:04:12:03 -0700] "GET /images/DotNet.JPG HTTP/1.1" 200 77806 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/530.8 (KHTML, like Gecko) Chrome/2.0.177.1 Safari/530.8" "www.templeos.org" +131.31.0.73 - - [08/May/2009:04:12:03 -0700] "GET /images/NetOfDots.JPG HTTP/1.1" 200 77806 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/530.8 (KHTML, like Gecko) Chrome/2.0.177.1 Safari/530.8" "www.templeos.org" 131.31.0.73 - - [08/May/2009:04:12:03 -0700] "GET /images/Rocks.JPG HTTP/1.1" 200 38304 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/530.8 (KHTML, like Gecko) Chrome/2.0.177.1 Safari/530.8" "www.templeos.org" 131.31.0.73 - - [08/May/2009:04:12:03 -0700] "GET /images/Tanks.JPG HTTP/1.1" 200 110155 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/530.8 (KHTML, like Gecko) Chrome/2.0.177.1 Safari/530.8" "www.templeos.org" 131.31.0.73 - - [08/May/2009:04:12:03 -0700] "GET /images/FlightSim2.JPG HTTP/1.1" 200 58066 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/530.8 (KHTML, like Gecko) Chrome/2.0.177.1 Safari/530.8" "www.templeos.org" @@ -85,7 +85,7 @@ 181.162.40.141 - - [08/May/2009:04:18:17 -0700] "GET /images/CTrace.JPG HTTP/1.1" 200 72254 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 6.0; sv-SE; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)" "www.templeos.org" 181.162.40.141 - - [08/May/2009:04:18:17 -0700] "GET /images/Dollar.JPG HTTP/1.1" 200 92536 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 6.0; sv-SE; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)" "www.templeos.org" 181.162.40.141 - - [08/May/2009:04:18:17 -0700] "GET /images/Collision.JPG HTTP/1.1" 200 77496 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 6.0; sv-SE; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)" "www.templeos.org" -181.162.40.141 - - [08/May/2009:04:18:17 -0700] "GET /images/DotNet.JPG HTTP/1.1" 200 77806 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 6.0; sv-SE; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)" "www.templeos.org" +181.162.40.141 - - [08/May/2009:04:18:17 -0700] "GET /images/NetOfDots.JPG HTTP/1.1" 200 77806 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 6.0; sv-SE; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)" "www.templeos.org" 181.162.40.141 - - [08/May/2009:04:18:17 -0700] "GET /images/Rocks.JPG HTTP/1.1" 200 38304 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 6.0; sv-SE; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)" "www.templeos.org" 181.162.40.141 - - [08/May/2009:04:18:17 -0700] "GET /images/Tanks.JPG HTTP/1.1" 200 110155 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 6.0; sv-SE; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)" "www.templeos.org" 181.162.40.141 - - [08/May/2009:04:18:17 -0700] "GET /images/FlightSim2.JPG HTTP/1.1" 200 58066 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 6.0; sv-SE; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)" "www.templeos.org" @@ -134,7 +134,7 @@ 215.153.183.132 - - [08/May/2009:05:05:55 -0700] "GET /images/Collision.JPG HTTP/1.1" 200 77496 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.7) Gecko/2009032803 Iceweasel/3.0.6 (Debian-3.0.6-1)" "www.templeos.org" 215.153.183.132 - - [08/May/2009:05:05:55 -0700] "GET /images/Rocks.JPG HTTP/1.1" 200 38304 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.7) Gecko/2009032803 Iceweasel/3.0.6 (Debian-3.0.6-1)" "www.templeos.org" 215.153.183.132 - - [08/May/2009:05:05:55 -0700] "GET /images/Dollar.JPG HTTP/1.1" 200 92536 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.7) Gecko/2009032803 Iceweasel/3.0.6 (Debian-3.0.6-1)" "www.templeos.org" -215.153.183.132 - - [08/May/2009:05:05:55 -0700] "GET /images/DotNet.JPG HTTP/1.1" 200 77806 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.7) Gecko/2009032803 Iceweasel/3.0.6 (Debian-3.0.6-1)" "www.templeos.org" +215.153.183.132 - - [08/May/2009:05:05:55 -0700] "GET /images/NetOfDots.JPG HTTP/1.1" 200 77806 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.7) Gecko/2009032803 Iceweasel/3.0.6 (Debian-3.0.6-1)" "www.templeos.org" 215.153.183.132 - - [08/May/2009:05:05:55 -0700] "GET /images/Tanks.JPG HTTP/1.1" 200 110155 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.7) Gecko/2009032803 Iceweasel/3.0.6 (Debian-3.0.6-1)" "www.templeos.org" 215.153.183.132 - - [08/May/2009:05:05:57 -0700] "GET /images/FlightSim2.JPG HTTP/1.1" 200 58066 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.7) Gecko/2009032803 Iceweasel/3.0.6 (Debian-3.0.6-1)" "www.templeos.org" 215.153.183.132 - - [08/May/2009:05:05:57 -0700] "GET /images/FPS.JPG HTTP/1.1" 200 18883 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.7) Gecko/2009032803 Iceweasel/3.0.6 (Debian-3.0.6-1)" "www.templeos.org" @@ -173,7 +173,7 @@ 78.18.63.10 - - [08/May/2009:05:22:12 -0700] "GET /images/Collision.JPG HTTP/1.1" 200 77496 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/525.19 (KHTML, like Gecko) Chrome/1.0.154.59 Safari/525.19" "www.templeos.org" 78.18.63.10 - - [08/May/2009:05:22:12 -0700] "GET /images/CTrace.JPG HTTP/1.1" 200 72254 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/525.19 (KHTML, like Gecko) Chrome/1.0.154.59 Safari/525.19" "www.templeos.org" 78.18.63.10 - - [08/May/2009:05:22:12 -0700] "GET /images/Dollar.JPG HTTP/1.1" 200 92536 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/525.19 (KHTML, like Gecko) Chrome/1.0.154.59 Safari/525.19" "www.templeos.org" -78.18.63.10 - - [08/May/2009:05:22:12 -0700] "GET /images/DotNet.JPG HTTP/1.1" 200 77806 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/525.19 (KHTML, like Gecko) Chrome/1.0.154.59 Safari/525.19" "www.templeos.org" +78.18.63.10 - - [08/May/2009:05:22:12 -0700] "GET /images/NetOfDots.JPG HTTP/1.1" 200 77806 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/525.19 (KHTML, like Gecko) Chrome/1.0.154.59 Safari/525.19" "www.templeos.org" 78.18.63.10 - - [08/May/2009:05:22:12 -0700] "GET /images/Rocks.JPG HTTP/1.1" 200 38304 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/525.19 (KHTML, like Gecko) Chrome/1.0.154.59 Safari/525.19" "www.templeos.org" 78.18.63.10 - - [08/May/2009:05:22:12 -0700] "GET /images/Tanks.JPG HTTP/1.1" 200 110155 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/525.19 (KHTML, like Gecko) Chrome/1.0.154.59 Safari/525.19" "www.templeos.org" 6.101.117.245 - - [08/May/2009:05:22:13 -0700] "GET / HTTP/1.1" 200 81188 "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; WOW64; SU 3.21; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506; Media Center PC 5.0)" "www.templeos.org" @@ -264,7 +264,7 @@ 146.63.0.242 - - [08/May/2009:08:44:36 -0700] "GET /images/Collision.JPG HTTP/1.0" 200 77496 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" "www.templeos.org" 146.63.0.242 - - [08/May/2009:08:44:36 -0700] "GET /images/CTrace.JPG HTTP/1.0" 200 72254 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" "www.templeos.org" 146.63.0.242 - - [08/May/2009:08:44:36 -0700] "GET /images/Dollar.JPG HTTP/1.0" 200 92536 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" "www.templeos.org" -146.63.0.242 - - [08/May/2009:08:44:36 -0700] "GET /images/DotNet.JPG HTTP/1.0" 200 77806 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" "www.templeos.org" +146.63.0.242 - - [08/May/2009:08:44:36 -0700] "GET /images/NetOfDots.JPG HTTP/1.0" 200 77806 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" "www.templeos.org" 146.63.0.242 - - [08/May/2009:08:44:38 -0700] "GET /images/Rocks.JPG HTTP/1.0" 200 38304 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" "www.templeos.org" 146.63.0.242 - - [08/May/2009:08:44:38 -0700] "GET /images/Tanks.JPG HTTP/1.0" 200 110155 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" "www.templeos.org" 146.63.0.242 - - [08/May/2009:08:44:39 -0700] "GET /images/FlightSim2.JPG HTTP/1.0" 200 58066 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" "www.templeos.org" @@ -355,7 +355,7 @@ 203.126.208.225 - - [08/May/2009:11:56:39 -0700] "GET /images/Collision.JPG HTTP/1.1" 200 77496 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)" "www.templeos.org" 203.126.208.225 - - [08/May/2009:11:56:39 -0700] "GET /images/CTrace.JPG HTTP/1.1" 200 72254 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)" "www.templeos.org" 203.126.208.225 - - [08/May/2009:11:56:39 -0700] "GET /images/Span.JPG HTTP/1.1" 200 30960 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)" "www.templeos.org" -203.126.208.225 - - [08/May/2009:11:56:40 -0700] "GET /images/DotNet.JPG HTTP/1.1" 200 77806 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)" "www.templeos.org" +203.126.208.225 - - [08/May/2009:11:56:40 -0700] "GET /images/NetOfDots.JPG HTTP/1.1" 200 77806 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)" "www.templeos.org" 203.126.208.225 - - [08/May/2009:11:56:40 -0700] "GET /images/Rocks.JPG HTTP/1.1" 200 38304 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)" "www.templeos.org" 203.126.208.225 - - [08/May/2009:11:56:40 -0700] "GET /images/Tanks.JPG HTTP/1.1" 200 110155 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)" "www.templeos.org" 203.126.208.225 - - [08/May/2009:11:56:40 -0700] "GET /images/FlightSim2.JPG HTTP/1.1" 200 58066 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)" "www.templeos.org" @@ -375,7 +375,7 @@ 142.243.149.50 - - [08/May/2009:12:25:23 -0700] "GET /images/Header.JPG HTTP/1.1" 200 2982 "http://www.templeos.org/screenshots.html" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; MAXTHON 2.0)" "www.templeos.org" 142.243.149.50 - - [08/May/2009:12:25:24 -0700] "GET /images/CTrace.JPG HTTP/1.1" 200 72254 "http://www.templeos.org/screenshots.html" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; MAXTHON 2.0)" "www.templeos.org" 142.243.149.50 - - [08/May/2009:12:25:25 -0700] "GET /images/Dollar.JPG HTTP/1.1" 200 92536 "http://www.templeos.org/screenshots.html" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; MAXTHON 2.0)" "www.templeos.org" -142.243.149.50 - - [08/May/2009:12:25:25 -0700] "GET /images/DotNet.JPG HTTP/1.1" 200 77806 "http://www.templeos.org/screenshots.html" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; MAXTHON 2.0)" "www.templeos.org" +142.243.149.50 - - [08/May/2009:12:25:25 -0700] "GET /images/NetOfDots.JPG HTTP/1.1" 200 77806 "http://www.templeos.org/screenshots.html" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; MAXTHON 2.0)" "www.templeos.org" 142.243.149.50 - - [08/May/2009:12:25:27 -0700] "GET /images/Rocks.JPG HTTP/1.1" 200 38304 "http://www.templeos.org/screenshots.html" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; MAXTHON 2.0)" "www.templeos.org" 142.243.149.50 - - [08/May/2009:12:25:27 -0700] "GET /images/Tanks.JPG HTTP/1.1" 200 110155 "http://www.templeos.org/screenshots.html" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; MAXTHON 2.0)" "www.templeos.org" 142.243.149.50 - - [08/May/2009:12:25:28 -0700] "GET /images/FlightSim2.JPG HTTP/1.1" 200 58066 "http://www.templeos.org/screenshots.html" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; MAXTHON 2.0)" "www.templeos.org" @@ -419,7 +419,7 @@ 209.175.142.224 - - [08/May/2009:12:58:12 -0700] "GET /images/CTrace.JPG HTTP/1.1" 200 72254 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10" "www.templeos.org" 209.175.142.224 - - [08/May/2009:12:58:12 -0700] "GET /images/Collision.JPG HTTP/1.1" 200 77496 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10" "www.templeos.org" 209.175.142.224 - - [08/May/2009:12:58:12 -0700] "GET /images/Rocks.JPG HTTP/1.1" 200 38304 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10" "www.templeos.org" -209.175.142.224 - - [08/May/2009:12:58:12 -0700] "GET /images/DotNet.JPG HTTP/1.1" 200 77806 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10" "www.templeos.org" +209.175.142.224 - - [08/May/2009:12:58:12 -0700] "GET /images/NetOfDots.JPG HTTP/1.1" 200 77806 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10" "www.templeos.org" 209.175.142.224 - - [08/May/2009:12:58:12 -0700] "GET /images/Dollar.JPG HTTP/1.1" 200 92536 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10" "www.templeos.org" 209.175.142.224 - - [08/May/2009:12:58:12 -0700] "GET /images/Tanks.JPG HTTP/1.1" 200 110155 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10" "www.templeos.org" 209.175.142.224 - - [08/May/2009:12:58:12 -0700] "GET /images/FlightSim2.JPG HTTP/1.1" 200 58066 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10" "www.templeos.org" @@ -444,7 +444,7 @@ 10.154.0.212 - - [08/May/2009:13:02:07 -0700] "GET /TempleOSCD.ISO HTTP/1.1" 200 327680 "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506; .NET CLR 1.1.4322; InfoPath.2; MS-RTC LM 8; .NET CLR 3.5.21022)" "www.templeos.org" 80.140.42.93 - - [08/May/2009:13:02:34 -0700] "GET /screenshots.html HTTP/1.1" 200 11591 "http://www.templeos.org/" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)" "www.templeos.org" 80.140.42.93 - - [08/May/2009:13:02:40 -0700] "GET /images/Collision.JPG HTTP/1.1" 200 77496 "http://www.templeos.org/screenshots.html" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)" "www.templeos.org" -80.140.42.93 - - [08/May/2009:13:02:40 -0700] "GET /images/DotNet.JPG HTTP/1.1" 200 77806 "http://www.templeos.org/screenshots.html" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)" "www.templeos.org" +80.140.42.93 - - [08/May/2009:13:02:40 -0700] "GET /images/NetOfDots.JPG HTTP/1.1" 200 77806 "http://www.templeos.org/screenshots.html" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)" "www.templeos.org" 80.140.42.93 - - [08/May/2009:13:02:41 -0700] "GET /images/Dollar.JPG HTTP/1.1" 200 92536 "http://www.templeos.org/screenshots.html" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)" "www.templeos.org" 80.140.42.93 - - [08/May/2009:13:02:41 -0700] "GET /images/Rocks.JPG HTTP/1.1" 200 38304 "http://www.templeos.org/screenshots.html" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)" "www.templeos.org" 80.140.42.93 - - [08/May/2009:13:02:41 -0700] "GET /images/CTrace.JPG HTTP/1.1" 200 72254 "http://www.templeos.org/screenshots.html" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)" "www.templeos.org" @@ -602,7 +602,7 @@ 205.40.74.226 - - [08/May/2009:18:36:50 -0700] "GET /favicon.ico HTTP/1.1" 404 275 "http://www.templeos.org/v422.html" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_6; en-us) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/3.2.1 Safari/525.27.1" "www.templeos.org" 106.16.236.157 - - [08/May/2009:18:42:43 -0700] "GET / HTTP/1.0" 200 81188 "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; FunWebProducts; .NET CLR 1.1.4322; SpamBlockerUtility 4.7.7; PeoplePal 3.0)" "www.templeos.org" 209.50.52.113 - - [08/May/2009:18:47:53 -0700] "GET /robots.txt HTTP/1.1" 404 275 "-" "Googlebot-Image/1.0" "www.templeos.org" -209.50.52.113 - - [08/May/2009:18:47:53 -0700] "GET /images/DotNet.JPG HTTP/1.1" 304 - "-" "Googlebot-Image/1.0" "www.templeos.org" +209.50.52.113 - - [08/May/2009:18:47:53 -0700] "GET /images/NetOfDots.JPG HTTP/1.1" 304 - "-" "Googlebot-Image/1.0" "www.templeos.org" 233.20.138.223 - - [08/May/2009:18:51:24 -0700] "GET /v502.html HTTP/1.1" 404 275 "http://www.semantic.hn/" "AppEngine-Google; (+http://code.google.com/appengine)" "www.templeos.org" 209.50.52.113 - - [08/May/2009:18:53:45 -0700] "GET / HTTP/1.1" 200 81188 "-" "Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A543a Safari/419.3 (compatible; Googlebot-Mobile/2.1; +http://www.google.com/bot.html)" "www.templeos.org" 106.10.21.137 - - [08/May/2009:18:57:44 -0700] "GET /robots.txt HTTP/1.0" 404 275 "-" "Mozilla/5.0 (compatible; Butterfly/1.0; +http://labs.topsy.com/butterfly.html) Gecko/2009032608 Firefox/3.0.8" "www.templeos.org" @@ -665,7 +665,7 @@ 142.19.183.141 - - [08/May/2009:21:35:15 -0700] "GET /images/Header.JPG HTTP/1.1" 200 2982 "http://www.templeos.org/screenshots.html" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 2.0.50727)" "www.templeos.org" 142.19.183.141 - - [08/May/2009:21:35:15 -0700] "GET /images/Dollar.JPG HTTP/1.1" 200 92536 "http://www.templeos.org/screenshots.html" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 2.0.50727)" "www.templeos.org" 142.19.183.141 - - [08/May/2009:21:35:15 -0700] "GET /images/CTrace.JPG HTTP/1.1" 200 72254 "http://www.templeos.org/screenshots.html" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 2.0.50727)" "www.templeos.org" -142.19.183.141 - - [08/May/2009:21:35:16 -0700] "GET /images/DotNet.JPG HTTP/1.1" 200 77806 "http://www.templeos.org/screenshots.html" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 2.0.50727)" "www.templeos.org" +142.19.183.141 - - [08/May/2009:21:35:16 -0700] "GET /images/NetOfDots.JPG HTTP/1.1" 200 77806 "http://www.templeos.org/screenshots.html" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 2.0.50727)" "www.templeos.org" 142.19.183.141 - - [08/May/2009:21:35:16 -0700] "GET /images/Rocks.JPG HTTP/1.1" 200 38304 "http://www.templeos.org/screenshots.html" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 2.0.50727)" "www.templeos.org" 142.19.183.141 - - [08/May/2009:21:35:17 -0700] "GET /images/Tanks.JPG HTTP/1.1" 200 110155 "http://www.templeos.org/screenshots.html" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 2.0.50727)" "www.templeos.org" 142.19.183.141 - - [08/May/2009:21:35:17 -0700] "GET /images/FlightSim2.JPG HTTP/1.1" 200 58066 "http://www.templeos.org/screenshots.html" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 2.0.50727)" "www.templeos.org" @@ -675,7 +675,7 @@ 142.19.183.141 - - [08/May/2009:21:35:18 -0700] "GET /images/XCaliber.jpg HTTP/1.1" 200 20758 "http://www.templeos.org/screenshots.html" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 2.0.50727)" "www.templeos.org" 142.19.183.141 - - [08/May/2009:21:35:19 -0700] "GET /images/Organ.jpg HTTP/1.1" 200 38835 "http://www.templeos.org/screenshots.html" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 2.0.50727)" "www.templeos.org" 142.19.183.141 - - [08/May/2009:21:35:19 -0700] "GET /images/TempleOSV505.jpg HTTP/1.1" 200 80248 "http://www.templeos.org/screenshots.html" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 2.0.50727)" "www.templeos.org" -236.162.138.97 - - [08/May/2009:21:46:50 -0700] "GET /images/DotNet.JPG HTTP/1.1" 304 - "-" "Mozilla/4.0 (compatible;)" "www.templeos.org" +236.162.138.97 - - [08/May/2009:21:46:50 -0700] "GET /images/NetOfDots.JPG HTTP/1.1" 304 - "-" "Mozilla/4.0 (compatible;)" "www.templeos.org" 236.162.138.97 - - [08/May/2009:21:47:06 -0700] "GET /images/CTrace.JPG HTTP/1.1" 304 - "-" "Mozilla/4.0 (compatible;)" "www.templeos.org" 236.162.138.97 - - [08/May/2009:21:47:07 -0700] "GET /images/Dollar.JPG HTTP/1.1" 304 - "-" "Mozilla/4.0 (compatible;)" "www.templeos.org" 236.162.138.97 - - [08/May/2009:21:47:13 -0700] "GET /images/Collision.JPG HTTP/1.1" 304 - "-" "Mozilla/4.0 (compatible;)" "www.templeos.org" @@ -715,7 +715,7 @@ 125.47.198.224 - - [08/May/2009:23:34:17 -0700] "GET /images/CTrace.JPG HTTP/1.0" 200 72254 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10 GTB5" "www.templeos.org" 125.47.198.224 - - [08/May/2009:23:34:17 -0700] "GET /images/Rocks.JPG HTTP/1.0" 200 38304 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10 GTB5" "www.templeos.org" 125.47.198.224 - - [08/May/2009:23:34:17 -0700] "GET /images/Dollar.JPG HTTP/1.0" 200 92536 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10 GTB5" "www.templeos.org" -125.47.198.224 - - [08/May/2009:23:34:17 -0700] "GET /images/DotNet.JPG HTTP/1.0" 200 77806 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10 GTB5" "www.templeos.org" +125.47.198.224 - - [08/May/2009:23:34:17 -0700] "GET /images/NetOfDots.JPG HTTP/1.0" 200 77806 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10 GTB5" "www.templeos.org" 125.47.198.224 - - [08/May/2009:23:34:18 -0700] "GET /images/FlightSim2.JPG HTTP/1.0" 200 58066 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10 GTB5" "www.templeos.org" 125.47.198.224 - - [08/May/2009:23:34:18 -0700] "GET /images/Tanks.JPG HTTP/1.0" 200 110155 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10 GTB5" "www.templeos.org" 125.47.198.224 - - [08/May/2009:23:34:18 -0700] "GET /images/FPS.JPG HTTP/1.0" 200 18883 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10 GTB5" "www.templeos.org" diff --git a/Demo/WebLogExample/access_090510.LOG b/Demo/WebLogExample/access_090510.LOG index 8534109..fa0566c 100644 --- a/Demo/WebLogExample/access_090510.LOG +++ b/Demo/WebLogExample/access_090510.LOG @@ -54,7 +54,7 @@ 135.35.91.54 - - [09/May/2009:02:54:10 -0700] "GET /images/Organ.jpg HTTP/1.1" 200 38835 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.19) Gecko/20081217 K-Meleon/1.5.2" "www.templeos.org" 135.35.91.54 - - [09/May/2009:02:54:10 -0700] "GET /images/XCaliber.jpg HTTP/1.1" 200 20758 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.19) Gecko/20081217 K-Meleon/1.5.2" "www.templeos.org" 135.35.91.54 - - [09/May/2009:02:54:10 -0700] "GET /images/Dollar.JPG HTTP/1.1" 200 92536 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.19) Gecko/20081217 K-Meleon/1.5.2" "www.templeos.org" -135.35.91.54 - - [09/May/2009:02:54:11 -0700] "GET /images/DotNet.JPG HTTP/1.1" 200 77806 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.19) Gecko/20081217 K-Meleon/1.5.2" "www.templeos.org" +135.35.91.54 - - [09/May/2009:02:54:11 -0700] "GET /images/NetOfDots.JPG HTTP/1.1" 200 77806 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.19) Gecko/20081217 K-Meleon/1.5.2" "www.templeos.org" 135.35.91.54 - - [09/May/2009:02:54:11 -0700] "GET /images/Rocks.JPG HTTP/1.1" 200 38304 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.19) Gecko/20081217 K-Meleon/1.5.2" "www.templeos.org" 135.35.91.54 - - [09/May/2009:02:54:11 -0700] "GET /images/Tanks.JPG HTTP/1.1" 200 110155 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.19) Gecko/20081217 K-Meleon/1.5.2" "www.templeos.org" 135.35.91.54 - - [09/May/2009:02:54:11 -0700] "GET /images/FlightSim2.JPG HTTP/1.1" 200 58066 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.19) Gecko/20081217 K-Meleon/1.5.2" "www.templeos.org" @@ -176,7 +176,7 @@ 223.226.83.41 - - [09/May/2009:06:59:17 -0700] "GET /images/Collision.JPG HTTP/1.1" 200 77496 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 6.0; de; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10" "www.templeos.org" 223.226.83.41 - - [09/May/2009:06:59:17 -0700] "GET /images/CTrace.JPG HTTP/1.1" 200 72254 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 6.0; de; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10" "www.templeos.org" 223.226.83.41 - - [09/May/2009:06:59:17 -0700] "GET /images/Dollar.JPG HTTP/1.1" 200 92536 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 6.0; de; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10" "www.templeos.org" -223.226.83.41 - - [09/May/2009:06:59:17 -0700] "GET /images/DotNet.JPG HTTP/1.1" 200 77806 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 6.0; de; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10" "www.templeos.org" +223.226.83.41 - - [09/May/2009:06:59:17 -0700] "GET /images/NetOfDots.JPG HTTP/1.1" 200 77806 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 6.0; de; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10" "www.templeos.org" 223.226.83.41 - - [09/May/2009:06:59:17 -0700] "GET /images/Rocks.JPG HTTP/1.1" 200 38304 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 6.0; de; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10" "www.templeos.org" 223.226.83.41 - - [09/May/2009:06:59:17 -0700] "GET /images/Tanks.JPG HTTP/1.1" 200 110155 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 6.0; de; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10" "www.templeos.org" 223.226.83.41 - - [09/May/2009:06:59:18 -0700] "GET /images/FlightSim2.JPG HTTP/1.1" 200 58066 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 6.0; de; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10" "www.templeos.org" @@ -218,7 +218,7 @@ 146.40.136.180 - - [09/May/2009:07:59:16 -0700] "GET /images/Collision.JPG HTTP/1.1" 200 77496 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 6.0; de; rv:1.9.0.10) Gecko/2009042316 Firefox/2.0.0.14 (de) (TL-FF) (.NET CLR 3.5.30729)" "www.templeos.org" 146.40.136.180 - - [09/May/2009:07:59:16 -0700] "GET /images/CTrace.JPG HTTP/1.1" 200 72254 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 6.0; de; rv:1.9.0.10) Gecko/2009042316 Firefox/2.0.0.14 (de) (TL-FF) (.NET CLR 3.5.30729)" "www.templeos.org" 146.40.136.180 - - [09/May/2009:07:59:16 -0700] "GET /images/Dollar.JPG HTTP/1.1" 200 92536 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 6.0; de; rv:1.9.0.10) Gecko/2009042316 Firefox/2.0.0.14 (de) (TL-FF) (.NET CLR 3.5.30729)" "www.templeos.org" -146.40.136.180 - - [09/May/2009:07:59:16 -0700] "GET /images/DotNet.JPG HTTP/1.1" 200 77806 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 6.0; de; rv:1.9.0.10) Gecko/2009042316 Firefox/2.0.0.14 (de) (TL-FF) (.NET CLR 3.5.30729)" "www.templeos.org" +146.40.136.180 - - [09/May/2009:07:59:16 -0700] "GET /images/NetOfDots.JPG HTTP/1.1" 200 77806 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 6.0; de; rv:1.9.0.10) Gecko/2009042316 Firefox/2.0.0.14 (de) (TL-FF) (.NET CLR 3.5.30729)" "www.templeos.org" 146.40.136.180 - - [09/May/2009:07:59:17 -0700] "GET /images/Rocks.JPG HTTP/1.1" 200 38304 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 6.0; de; rv:1.9.0.10) Gecko/2009042316 Firefox/2.0.0.14 (de) (TL-FF) (.NET CLR 3.5.30729)" "www.templeos.org" 146.40.136.180 - - [09/May/2009:07:59:17 -0700] "GET /images/Tanks.JPG HTTP/1.1" 200 110155 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 6.0; de; rv:1.9.0.10) Gecko/2009042316 Firefox/2.0.0.14 (de) (TL-FF) (.NET CLR 3.5.30729)" "www.templeos.org" 146.40.136.180 - - [09/May/2009:07:59:17 -0700] "GET /images/FlightSim2.JPG HTTP/1.1" 200 58066 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 6.0; de; rv:1.9.0.10) Gecko/2009042316 Firefox/2.0.0.14 (de) (TL-FF) (.NET CLR 3.5.30729)" "www.templeos.org" @@ -302,7 +302,7 @@ 6.237.27.92 - - [09/May/2009:11:41:27 -0700] "GET /images/Collision.JPG HTTP/1.1" 200 77496 "http://www.templeos.org/screenshots.html" "Opera/9.64 (Windows NT 5.1; U; en) Presto/2.1.1" "www.templeos.org" 6.237.27.92 - - [09/May/2009:11:41:32 -0700] "GET /images/CTrace.JPG HTTP/1.1" 200 72254 "http://www.templeos.org/screenshots.html" "Opera/9.64 (Windows NT 5.1; U; en) Presto/2.1.1" "www.templeos.org" 6.237.27.92 - - [09/May/2009:11:41:35 -0700] "GET /images/Dollar.JPG HTTP/1.1" 200 92536 "http://www.templeos.org/screenshots.html" "Opera/9.64 (Windows NT 5.1; U; en) Presto/2.1.1" "www.templeos.org" -6.237.27.92 - - [09/May/2009:11:41:36 -0700] "GET /images/DotNet.JPG HTTP/1.1" 200 77806 "http://www.templeos.org/screenshots.html" "Opera/9.64 (Windows NT 5.1; U; en) Presto/2.1.1" "www.templeos.org" +6.237.27.92 - - [09/May/2009:11:41:36 -0700] "GET /images/NetOfDots.JPG HTTP/1.1" 200 77806 "http://www.templeos.org/screenshots.html" "Opera/9.64 (Windows NT 5.1; U; en) Presto/2.1.1" "www.templeos.org" 6.237.27.92 - - [09/May/2009:11:41:37 -0700] "GET /images/Rocks.JPG HTTP/1.1" 200 38304 "http://www.templeos.org/screenshots.html" "Opera/9.64 (Windows NT 5.1; U; en) Presto/2.1.1" "www.templeos.org" 6.237.27.92 - - [09/May/2009:11:41:38 -0700] "GET /images/Tanks.JPG HTTP/1.1" 200 110155 "http://www.templeos.org/screenshots.html" "Opera/9.64 (Windows NT 5.1; U; en) Presto/2.1.1" "www.templeos.org" 6.237.27.92 - - [09/May/2009:11:41:38 -0700] "GET /images/FlightSim2.JPG HTTP/1.1" 200 58066 "http://www.templeos.org/screenshots.html" "Opera/9.64 (Windows NT 5.1; U; en) Presto/2.1.1" "www.templeos.org" @@ -434,7 +434,7 @@ 66.111.91.71 - - [09/May/2009:15:44:10 -0700] "GET /images/Rocks.JPG HTTP/1.1" 200 38304 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4 (.NET CLR 3.5.30729)" "www.templeos.org" 66.111.91.71 - - [09/May/2009:15:44:10 -0700] "GET /images/Collision.JPG HTTP/1.1" 200 77496 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4 (.NET CLR 3.5.30729)" "www.templeos.org" 66.111.91.71 - - [09/May/2009:15:44:10 -0700] "GET /images/CTrace.JPG HTTP/1.1" 200 72254 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4 (.NET CLR 3.5.30729)" "www.templeos.org" -66.111.91.71 - - [09/May/2009:15:44:10 -0700] "GET /images/DotNet.JPG HTTP/1.1" 200 77806 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4 (.NET CLR 3.5.30729)" "www.templeos.org" +66.111.91.71 - - [09/May/2009:15:44:10 -0700] "GET /images/NetOfDots.JPG HTTP/1.1" 200 77806 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4 (.NET CLR 3.5.30729)" "www.templeos.org" 66.111.91.71 - - [09/May/2009:15:44:10 -0700] "GET /images/Dollar.JPG HTTP/1.1" 200 92536 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4 (.NET CLR 3.5.30729)" "www.templeos.org" 66.111.91.71 - - [09/May/2009:15:44:10 -0700] "GET /images/Span.JPG HTTP/1.1" 200 30960 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4 (.NET CLR 3.5.30729)" "www.templeos.org" 66.111.91.71 - - [09/May/2009:15:44:10 -0700] "GET /images/Squirt.JPG HTTP/1.1" 200 17481 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4 (.NET CLR 3.5.30729)" "www.templeos.org" @@ -654,7 +654,7 @@ 66.124.159.205 - - [09/May/2009:21:55:54 -0700] "GET /images/Collision.JPG HTTP/1.1" 200 77496 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)" "www.templeos.org" 66.124.159.205 - - [09/May/2009:21:55:54 -0700] "GET /images/CTrace.JPG HTTP/1.1" 200 72254 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)" "www.templeos.org" 66.124.159.205 - - [09/May/2009:21:55:55 -0700] "GET /images/Dollar.JPG HTTP/1.1" 200 92536 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)" "www.templeos.org" -66.124.159.205 - - [09/May/2009:21:55:55 -0700] "GET /images/DotNet.JPG HTTP/1.1" 200 77806 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)" "www.templeos.org" +66.124.159.205 - - [09/May/2009:21:55:55 -0700] "GET /images/NetOfDots.JPG HTTP/1.1" 200 77806 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)" "www.templeos.org" 66.124.159.205 - - [09/May/2009:21:55:55 -0700] "GET /images/Rocks.JPG HTTP/1.1" 200 38304 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)" "www.templeos.org" 66.124.159.205 - - [09/May/2009:21:55:55 -0700] "GET /images/Tanks.JPG HTTP/1.1" 200 110155 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)" "www.templeos.org" 66.124.159.205 - - [09/May/2009:21:55:56 -0700] "GET /images/FlightSim2.JPG HTTP/1.1" 200 58066 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)" "www.templeos.org" @@ -767,7 +767,7 @@ 37.207.27.218 - - [10/May/2009:00:24:03 -0700] "GET /images/CTrace.JPG HTTP/1.1" 200 72254 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)" "www.templeos.org" 37.207.27.218 - - [10/May/2009:00:24:03 -0700] "GET /images/Collision.JPG HTTP/1.1" 200 77496 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)" "www.templeos.org" 37.207.27.218 - - [10/May/2009:00:24:03 -0700] "GET /images/Rocks.JPG HTTP/1.1" 200 38304 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)" "www.templeos.org" -37.207.27.218 - - [10/May/2009:00:24:03 -0700] "GET /images/DotNet.JPG HTTP/1.1" 200 77806 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)" "www.templeos.org" +37.207.27.218 - - [10/May/2009:00:24:03 -0700] "GET /images/NetOfDots.JPG HTTP/1.1" 200 77806 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)" "www.templeos.org" 37.207.27.218 - - [10/May/2009:00:24:03 -0700] "GET /images/Dollar.JPG HTTP/1.1" 200 92536 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)" "www.templeos.org" 37.207.27.218 - - [10/May/2009:00:24:03 -0700] "GET /images/Tanks.JPG HTTP/1.1" 200 110155 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)" "www.templeos.org" 37.207.27.218 - - [10/May/2009:00:24:05 -0700] "GET /images/FlightSim2.JPG HTTP/1.1" 200 58066 "http://www.templeos.org/screenshots.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)" "www.templeos.org" diff --git a/Demo/WordSearch.CPP b/Demo/WordSearch.CPP index 205f44f..4b043a4 100644 --- a/Demo/WordSearch.CPP +++ b/Demo/WordSearch.CPP @@ -1,4 +1,4 @@ -//This has a simple and fancy way of searching +//Simple and fancy way of searching //See ::/Apps/Vocabulary/VocabQuiz.CPP.Z //for another example of dictionary usage. @@ -23,7 +23,7 @@ U0 Display() for (y=0;y2;i--) { buf[i]=0; - if ((ptr=WSDPtAtWord(buf)) && *ptr++==WSD_WORD_CHAR && + if ((ptr=WSDWordPtAt(buf)) && *ptr++==WSD_WORD_CHAR && !StrICmp(ptr,buf)) { "%s ",buf; } @@ -66,11 +66,10 @@ U0 SimpleWordSearch() Search(-1,-1); Search(1,-1); Search(-1,1); - NewLine; + '\n'; } - -//////////////////////////////////////// +//************************************ U8 words[NUM_ROWS*NUM_COLS*8][MAX_DIMENSION+1]; U8 *word_ptrs[NUM_ROWS*NUM_COLS*8]; @@ -91,8 +90,7 @@ I64 WordsCompare(U8 *e1,U8 *e2) return StrCmp(e1,e2); } -/* -Fmt of word lst entry: +/*Fmt of word lst entry: U8 WSD_WORD_CHAR U8 word[] with terminating zero I16 block; //definition offset in ::/Adam/WordStat/WSDefs.DAT @@ -101,7 +99,7 @@ Fmt of word lst entry: U0 DisplayWords(I64 n) { I64 i=0,k; - U8 *w1,*w2,*dict=ws_dict_word_lst; + U8 *w1,*w2,*dict=wsd.word_lst; for (i=0;iD#UVe!}Nk*zdUTS%2kwQsoazN@{U(QD#zVF;pIGARm&6dR$x^HR_mI^YcoI@;9$w=Hmqb$LK,"win_inhibits",A="MN:WIF_SELF_FOCUS"$. + +$IV,1$----04/13/14 16:20:11----$IV,0$ +* Added $LK,"LK_DOC",A="MN:LK_DOC"$, $LK,"LK_DOC_ANCHOR",A="MN:LK_DOC_ANCHOR"$, $LK,"LK_DOC_LINE",A="MN:LK_DOC_LINE"$ and $LK,"LK_DOC_FIND",A="MN:LK_DOC_FIND"$. +* $LK,"R",A="MN:R"$("Doc","DolDoc"); +* Improved documentation. +* Added $LK,"::/Demo/LastClass.CPP"$. + +$IV,1$----04/13/14 00:09:48----$IV,0$ +* Got rid of $FG,4$ProfBin()$FG$ and $FG,4$ProfCPU()$FG$. +* $LK,"R",A="MN:R"$("ProfAll","Prof"); +* Improved documentation. +* Changed $LK,"CDoc",A="MN:CDoc"$.desc. + +$IV,1$----04/11/14 16:58:56----$IV,0$ +* Renamed Sprite functions and vars. +* Added $LK,"LexExpressionI64",A="MN:LexExpressionI64"$() and $LK,"LexExpressionF64",A="MN:LexExpressionF64"$(). I'm chagrinned. + +$IV,1$----04/11/14 11:55:36----$IV,0$ +* Added $LK,"FileNameTempTxt",A="MN:FileNameTempTxt"$(). +* $FG,2$$FG$ sprite edit-as-text is now much better. +* Added $LK,"Str2ColorU16",A="MN:Str2ColorU16"$(), $LK,"Str2ColorU32",A="MN:Str2ColorU32"$(), $LK,"LexFirstRem",A="MN:LexFirstRem"$(), $LK,"Sprite2Code",A="MN:Sprite2Code"$() and $LK,"Code2Sprite",A="MN:Code2Sprite"$(). +* $LK,"R",A="MN:R"$("Color2Text","Color2Str"); +* $LK,"R",A="MN:R"$("Sprite2Text","SpriteElem2OneLineSummary"); +* $LK,"R",A="MN:R"$("DocPrintWhole","DocPrintAtomic"); +* Fixed bug in $LK,"GrRect",A="MN:GrRect"$() relating to dithering. +* Got rid of $LK,"CDoc",A="MN:CDoc"$.recalc_start. + +$IV,1$----04/09/14 14:10:17----$IV,0$ +* Fixed compiler bug by adding a pass to overcome an optimization problem. +* Improved $LK,"::/Apps/AfterEgypt/GodTalking.CPP"$. +* Improved $LK,"::/Demo/Graphics/Mountain.CPP"$. +* Improved $LK,"::/Demo/Graphics/Camp.CPP"$. +* Improved $LK,"::/Demo/Graphics/SunMoon.CPP"$. +* Improved $LK,"::/Demo/Games/DunGen.CPP"$. +* Improved $LK,"::/Demo/Games/FlatTops.CPP"$. + +$IV,1$----04/07/14 07:46:56----$IV,0$ +* $BK,1$TempleOS version 2.05 Released$BK,0$ + +$IV,1$----04/05/14 03:09:18----$IV,0$ +* Got rid of $FG,2$Fs->answers_displayed$FG$ and set it to a fixed value of one answer. +* Improved documentation. +* $LK,"R",A="MN:R"$("MusicOrgan","Psalmody"); +* Improved $LK,"AFGetChar",A="MN:AFGetChar"$() and $LK,"AFUntilChar",A="MN:AFUntilChar"$(). + +$IV,1$----04/03/14 05:57:06----$IV,0$ +* Improved $MA-X+PU,"Tour",LM="SpawnUser(\"Cd(\\\"::/Misc/Tour\\\");;AutoFile(\\\"Tour\\\");\n\");"$. +* $LK,"R",A="MN:R"$("ipx","ip.pos.x"); +* $LK,"R",A="MN:R"$("mxx","mouse.pos.x"); +* $LK,"R",A="MN:R"$("mxx_prescale","mouse.prescale.x"); +* $LK,"R",A="MN:R"$("A2Date","Str2Date"); +* $LK,"R",A="MN:R"$("A2I64","Str2I64"); +* $LK,"R",A="MN:R"$("A2F64","Str2F64"); +* $LK,"R",A="MN:R"$("SPrint","StrPrint"); +* $LK,"R",A="MN:R"$("MPrint","MStrPrint"); +* $LK,"R",A="MN:R"$("Scan","StrScan"); + +$IV,1$----04/01/14 08:49:57----$IV,0$ +* Added $LK,"::/Demo/Games/ElephantWalk.CPP"$. + +$IV,1$----03/28/14 22:25:48----$IV,0$ +* $LK,"R",A="MN:R"$("COLOR_TRANSPARENT","TRANSPARENT"); + +$IV,1$----03/26/14 08:40:25----$IV,0$ +* $LK,"R",A="MN:R"$("_ATTR_DIR","RS_ATTR_DIR"); + +$IV,1$----03/24/14 15:17:14----$IV,0$ +* Coined "DolDoc" as a name for the TempleOS document type. +* Added $LK,"::/Demo/DolDoc/ClickCallBack.CPP"$. + +$IV,1$----03/21/14 04:02:29----$IV,0$ +* $BK,1$TempleOS version 2.04 Released$BK,0$ + +$IV,1$----03/19/14 21:54:23----$IV,0$ +* $LK,"R",A="MN:R"$("BulgeBomber","BomberGolf"); +* Added $LK,"::/Demo/Dsk/SerializeTree.CPP"$. +* $LK,"R",A="MN:R"$("DirLstDel","DirTreeDel"); +* Added $LK,"::/Misc/Tour/Tour7.AUT"$ which covers File Masks. +* $LK,"R",A="MN:R"$("MGetS","GetStr"); +* $LK,"R",A="MN:R"$("PmtStr","GetStr"); $IV,1$----03/17/14 22:34:11----$IV,0$ * Changed $FG,2$$$MA$FG$ to use "tag$FG$" instead of "$FG,2$A=$FG$". -* Changed $LK,"DOCEF1_HAS_TERMINATOR",A="MN:DOCEF1_HAS_TERMINATOR"$ -T to -TRM. -* Changed $LK,"Dollar",A="FI:::/Doc/Dollar.TXT.Z"$ format. Some flags are not at start. +* Changed $LK,"DOCEF_HAS_TERMINATOR",A="MN:DOCEF_HAS_TERMINATOR"$ -T to -TRM. +* Changed $LK,"DolDoc",A="FI:::/Doc/DolDocOverview.TXT"$ format. Some flags are not at start. $IV,1$----03/07/14 04:54:10----$IV,0$ -* Added $LK,"::/Demo/ReverseFileExample/Reverse.CPP.Z"$. +* Added $LK,"::/Demo/ReverseFileExample/Reverse.CPP"$. $IV,1$----03/03/14 00:18:47----$IV,0$ * $BK,1$TempleOS version 2.03 Released$BK,0$ -* $LK,"R",A="MN:R"$("A2I","A2I64"); +* $LK,"R",A="MN:R"$("A2I","Str2I64"); * Removed "Binary Type" from $LK,"CDocBin",A="MN:CDocBin"$. Old sprites no longer work. $IV,1$----02/25/14 16:09:01----$IV,0$ @@ -38,16 +263,16 @@ $IV,1$----02/17/14 20:50:58----$IV,0$ * $LK,"R",A="MN:R"$("DoItOnce","DoOnce"); $IV,1$----02/12/14 14:25:59----$IV,0$ -* Added BMP/GRA file save to $FG,2$CTRL-R$FG$. -* Added $FG,2$CTRL-ALT-S$FG$ for screen shot to clipboard. -* Reformed $LK,"CGrid",A="MN:CGrid"$ to be simple. +* Added BMP/GRA file save to $FG,2$$FG$. +* Added $FG,2$$FG$ for screen shot to clipboard. +* Reformed $LK,"CGridGlbls",A="MN:CGridGlbls"$ to be simple. $IV,1$----02/10/14 09:19:59----$IV,0$ * Added $LK,"HashPublic",A="MN:HashPublic"$(). * Changed FUF_WHOLE_LABELS $FG,2$+lf$FG$/$FG,2$+lb$FG$ to $FG,2$+lb$FG$/$FG,2$+la$FG$. * Got rid of $FG,4$FilesOrder()$FG$, replacing it with $LK,"FUF_CLUSTER_ORDER",A="MN:FUF_CLUSTER_ORDER"$. -* Added $LK,"::/Demo/Graphics/InputPointer.CPP.Z"$. -* Made $LK,"gr_dc",A="MN:gr_dc"$ the default device context for graphics routines. +* Added $LK,"::/Demo/Graphics/InputPointer.CPP"$. +* Made $LK,"gr.dc",A="MN:CGrGlbls"$ the default device context for graphics routines. $IV,1$----01/28/14 01:44:46----$IV,0$ * In a function with an ASM{} blk, you can now JMP to a function goto label. @@ -58,15 +283,15 @@ $IV,1$----01/27/14 09:02:20----$IV,0$ $IV,1$----01/26/14 03:27:55----$IV,0$ * Moved $FG,4$fun_class$FG$ to $LK,"CLex",A="MN:CLex"$.htc.fun. -* Got rid of K=1024 sub_fmt flag in $LK,"SPrintJoin",A="MN:SPrintJoin"$. +* Got rid of K=1024 sub_fmt flag in $LK,"StrPrintJoin",A="MN:StrPrintJoin"$. * Changed MapFile code_heap line addresses to 32-bit. * Got rid of $LK,"CTask",A="MN:CTask"$.user_data1-3. * Got rid of $FG,4$ExpressionBinDel$FG$(). * Got rid of $LK,"CIntermediateCode",A="MN:CIntermediateCode"$.ic_ext_body. -* Cleaned-up $LK,"::/Compiler/ExpParser.CPP.Z"$. +* Cleaned-up $LK,"::/Compiler/ExpParser.CPP"$. $IV,1$----01/24/14 06:40:47----$IV,0$ -* $LK,"R",A="MN:R"$("DocInsSafe","DocPrintWhole"); +* $LK,"R",A="MN:R"$("DocInsSafe","DocPrintAtomic"); * $LK,"R",A="MN:R"$("DocPutSPartial","DocPrintPartial"); * Made private WordStat links WHITE. * Added "+s" to $LK,"FilesFind",A="MN:FilesFind"$(). @@ -76,16 +301,16 @@ $IV,1$----01/24/14 06:40:47----$IV,0$ * $LK,"R",A="MN:R"$("TreeSize","Size"); * $LK,"R",A="MN:R"$("FileSize","Size"); * $LK,"R",A="MN:R"$("MergeChk","Merge"); -* Added $LK,"::/Demo/Graphics/Balloon.CPP.Z"$. +* Added $LK,"::/Demo/Graphics/Balloon.CPP"$. * Added warning for 64-bit reg vars. $IV,1$----01/13/14 14:39:34----$IV,0$ -* Optimized $FG,2$if (Carry)$FG$. See $LK,"::/Demo/Carry.CPP.Z"$. +* Optimized $FG,2$if (Carry)$FG$. See $LK,"::/Demo/Carry.CPP"$. $IV,1$----01/11/14 21:52:00----$IV,0$ * Added $LK,"BibleLine2Verse",A="MN:BibleLine2Verse"$(). -* Shifted glbl vars from $LK,"::/Kernel/KStart.CPP.Z"$ to $LK,"CSysFixedArea",A="MN:CSysFixedArea"$. -* Added $LK,"OneTimePopUp",A="MN:OneTimePopUp"$() msg to $LK,"::/Apps/X-Caliber/X-Caliber.CPP.Z"$. Delete registry and reboot if you are upgrading. +* Shifted glbl vars from $LK,"::/Kernel/KStart.CPP"$ to $LK,"CSysFixedArea",A="MN:CSysFixedArea"$. +* Added $LK,"OneTimePopUp",A="MN:OneTimePopUp"$() msg to $LK,"::/Apps/X-Caliber/X-Caliber.CPP"$. Delete registry and reboot if you are upgrading. $IV,1$----01/09/14 20:51:20----$IV,0$ * Converted $FG,2$fp_plot()$FG$ graphics routines to Bool with abort. @@ -100,7 +325,7 @@ $IV,1$----01/07/14 11:46:38----$IV,0$ $IV,1$----01/06/14 19:22:53----$IV,0$ * Added $LK,"::/Demo/Asm/AsmAndC3.CPP"$. -* Added $LK,"::/Demo/OldSchool/SingleFileAOT/Single.CPP"$. +* Added $FG,4$::/Demo/OldSchool/SingleFileAOT/Single.CPP$FG$ * Made compiler compile ASM instructions mixed-in with HolyC. * Improved $LK,"::/Demo/Graphics/Camp.CPP"$. @@ -109,304 +334,3 @@ $IV,1$----01/03/14 03:39:30----$IV,0$ $IV,1$----01/01/14 13:16:59----$IV,0$ * Got rid of XSUM in $LK,"CBinFile",A="MN:CBinFile"$ header. - -$IV,1$----12/30/13 22:13:59----$IV,0$ -* Added $LK,"::/Apps/MusicOrgan/Examples/killed.CPP"$. -* Fixed bug in $LK,"U",A="MN:U"$()nassemble. -* Fixed compiler bug with multipling by 1.0. -* Improved $LK,"::/Apps/AfterEgypt/GodTalking.CPP"$. -* Improved $LK,"::/Demo/Graphics/Mountain.CPP"$. - -$IV,1$----12/28/13 16:05:41----$IV,0$ -* $BK,1$TempleOS version 1.11 Released$BK,0$ -* Added $LK,"ip_throttle_step",A="MN:ip_throttle_step"$. -* Improved $LK,"::/Demo/Games/BattleLines.CPP"$. -* Improved $LK,"::/Demo/Games/BlackDiamond.CPP"$. -* I changed the $FG,2$.GRA$FG$ file format. -* $LK,"R",A="MN:R"$("Pixel","Pix"); -* $LK,"R",A="MN:R"$("win_scroll","scroll"); -* Added $LK,"::/Demo/SortFileExample/F64FileGen.CPP"$ and $LK,"::/Demo/SortFileExample/F64FileSort.CPP"$. -* Added $FG,2$U8 *filename$FG$ as arg to $LK,"DocNew",A="MN:DocNew"$(). -* $LK,"R",A="MN:R"$("SpritePlot","Sprite"); -* $LK,"R",A="MN:R"$("SpritePlotRot","Sprite"); -* Got rid of $FG,4$tT$FG$() and $FG,4$tJ$FG$(), use $LK,"tS",A="MN:tS"$(). - -$IV,1$----12/27/13 14:09:04----$IV,0$ -* $LK,"R",A="MN:R"$("PutSprite","Sprite"); -* Got rid of $FG,4$TASKf_CURRENTLY_RUNNING$FG$. -* Improved $LK,"::/Demo/Games/Varoom.CPP"$. - -$IV,1$----12/16/13 00:54:35----$IV,0$ -* Got rid of $FG,4$TaskInitExt$FG$(). - -$IV,1$----12/14/13 11:25:39----$IV,0$ -* $LK,"R",A="MN:R"$("sys_num_task_inits","sys_num_spawned_tasks"); -* Got rid of $FG,4$Fs->user_num$FG$. -* Got rid of $FG,4$IntEOI$FG$(). -* Got rid of $FG,4$DISPLAYf_HAS_CLOSE_WIN$FG$. - -$IV,1$----12/12/13 05:33:07----$IV,0$ -* It is now mandatory, not optional, that NULL dereference causes a page fault. - -$IV,1$----12/09/13 23:46:38----$IV,0$ -* Added $FG,2$Acct Drv$FG$ prompt to $LK,"MakeOSPrtBootInstall",A="MN:MakeOSPrtBootInstall"$(). -* Added $FG,2$BINFILE$FG$ directive. -* $LK,"R",A="MN:R"$("UseTermDoc","DocTermNew"); -* $LK,"R",A="MN:R"$("IsInDbg","IsDbg"); -* Got rid of $FG,4$IDE$FG$(). It was worthless. - -$IV,1$----12/08/13 17:52:33----$IV,0$ -* $LK,"R",A="MN:R"$("AOTAdam.HPP","AOT.HPP"); -* Got rid of $FG,4$Deterministic$FG$ option. -* Got rid of $FG,4$OPTf_REPLACE_SYMS$FG$. -* $LK,"R",A="MN:R"$("ExePutS3","ExePutS2"); - -$IV,1$----12/07/13 05:18:12----$IV,0$ -* Added $LK,"::/Demo/Graphics/Moon.CPP"$. -* $LK,"R",A="MN:R"$("dither_probability","dither_probability_u16"); -* $LK,"R",A="MN:R"$("plane_size","body_size"); -* Got rid of $FG,4$DCT_COLOR8$FG$. $LK,"DCNew",A="MN:DCNew"$() has fewer args. - -$IV,1$----12/03/13 03:10:20----$IV,0$ -* Modified the $LK,"::/Doc/Charter.TXT"$. -* Modified $LK,"CBootStruct",A="MN:CBootStruct"$. Old RedSea partitions are invalid. -* $LK,"R",A="MN:R"$("deref_bitmap","ic_bitmap_deref"); -* $LK,"R",A="MN:R"$("alpha_numeric_bitmap","chars_bitmap_alpha_numeric"); -* Added $LK,"::/Doc/RedSea.TXT"$. -* Cleaned-up $LK,"::/Adam/Utils/HeapLog.CPP"$. -* "%p" is PSECT, "%P" is link to PSECT. -* $LK,"R",A="MN:R"$("p1","a1"); In /Compiler -* Added compiler optimization relating to bit shifts. -* $LK,"R",A="MN:R"$("doc_tag_types","doc_type_flags_tag"); - -$IV,1$----11/29/13 04:41:50----$IV,0$ -* $BK,1$TempleOS version 1.10 Released$BK,0$ -* Got rid of old $FG,4$PutExcept()$FG$ and $FG,4$ExceptDepth()$FG$. -* $LK,"R",A="MN:R"$("CatchAll","PutExcept"); -* Changed $LK,"throw",A="MN:throw"$() to a single char string arg. - -$IV,1$----11/28/13 04:15:03----$IV,0$ -* Added $LK,"::/Demo/AcctExample/TAD/Archive/Comm.CPP"$. - -$IV,1$----11/20/13 08:56:52----$IV,0$ -* Got rid of $FG,4$WinInhibit$FG$(). -* Added $LK,"GodInit",A="FF:::/Adam/God/HolySpirit.CPP,GodInit"$(), $LK,"GodWord",A="FF:::/Adam/God/HolySpirit.CPP,GodWord"$() and $LK,"GodPassage",A="FF:::/Adam/God/HolySpirit.CPP,GodPassage"$(). -* $LK,"R",A="MN:R"$("WIF_ALL","WIG_TASK_DFT-WIF_FOCUS"); -* Changed $FG,4$TASKf_USER$FG$ to $LK,"WIf_FOCUS",A="MN:WIf_FOCUS"$. -* Changed $FG,2$WordStat$FG$. -* Got rid of $LK,"CHashDefineStr",A="MN:CHashDefineStr"$.caller. - -$IV,1$----11/18/13 12:58:17----$IV,0$ -* Got rid of $FG,4$StrAdd$FG$(). -* Optimized $LK,"::/Adam/Doc/DocPlain.CPP"$. - -$IV,1$----11/16/13 17:16:28----$IV,0$ -* Cleaned-up $LK,"SPrintJoin",A="MN:SPrintJoin"$(). Added %/Q and %/q. -* Fixed $LK,"AdamLog",A="MN:AdamLog"$(), etc. -* Cleaned-up $LK,"CDocSettings",A="MN:CDocSettings"$. - -$IV,1$----11/14/13 07:21:17----$IV,0$ -* $BK,1$TempleOS version 1.09 Released$BK,0$ -* $LK,"R",A="MN:R"$("DefineSubCnt","DefineCnt"); -* Got rid of $FG,4$DOCEF1_ALIAS$FG$. -* Cleaned-up $LK,"DocRecalc",A="MN:DocRecalc"$(). - -$IV,1$----11/12/13 17:14:46----$IV,0$ -* Cleaned-up $LK,"LexGetChar",A="MN:LexGetChar"$(). - -$IV,1$----11/10/13 10:18:41----$IV,0$ -* Added $LK,"::/Apps/AfterEgypt/Horeb2MP.CPP"$. -* Added $LK,"::/Doc/Demands.TXT"$. - -$IV,1$----11/08/13 22:01:52----$IV,0$ -* Tweeked disk code. -* Added $LK,"HPET_initial",A="MN:HPET_initial"$. -* Compiler uses smaller $FG,2$switch()$FG$ jmp tables. - -$IV,1$----11/06/13 11:01:04----$IV,0$ -* Improved $LK,"ATAPIWritePktWord",A="MN:ATAPIWritePktWord"$(). -* Got rid of $FG,4$RawI64$FG$(), $FG,4$RawF64$FG$(), $FG,4$RawStr$FG$(), $FG,4$RawAdd$FG$(). -* Got rid of $FG,2$$$HI,""$$$FG$ and $FG,2$$$HV,""$$$FG$. -* Compiler optimization on $LK,"Bt",A="MN:Bt"$(). - -$IV,1$----11/05/13 01:51:23----$IV,0$ -* Set RedSea FileSystem sectors-per-cluster to one. -* $LK,"R",A="MN:R"$("GrScaleMatEqu","GrScaleEqu"); -* $LK,"R",A="MN:R"$("GrScaleMat","GrScaleNew"); - -$IV,1$----11/02/13 18:34:53----$IV,0$ -* $BK,1$TempleOS version 1.08 Released$BK,0$ -* $LK,"R",A="MN:R"$("GrRotX","GrRotXNew"); - -$IV,1$----11/01/13 19:32:27----$IV,0$ -* Added HolyC feature: $LK,"::/Demo/SubSwitch.CPP"$. -* Added $LK,"ZipRep",A="MN:ZipRep"$() to spot files with redundancy. -* Cleaned-up $LK,"DocInit",A="MN:DocInit"$(). - -$IV,1$----10/30/13 09:23:45----$IV,0$ -* Added $LK,"HashLstAdd",A="MN:HashLstAdd"$() and $LK,"HashDefineLstAdd",A="MN:HashDefineLstAdd"$(). -* Added $LK,"DOCf_COLOR_NAMES",A="MN:DOCf_COLOR_NAMES"$. -* Cleaned-up $LK,"::/Adam/Utils/Diff.CPP"$. - -$IV,1$----10/24/13 16:36:04----$IV,0$ -* Compiler optimization: Replaced $FG,2$ENTER$FG$ and $FG,2$LEAVE$FG$ with $FG,2$PUSH RBP$FG$;$FG,2$MOVE RBP,RSP$FG$;$FG,2$POP RBP$FG$. -* Broke-up large files. - -$IV,1$----10/24/13 03:48:22----$IV,0$ -* Added $LK,"HashTablePurge",A="MN:HashTablePurge"$(). -* Added $LK,"HTF_RESOLVE",A="MN:HTF_RESOLVE"$. -* $LK,"R",A="MN:R"$("MakeOSInstallPrtBootLoader","MakeOSPrtBootInstall"); -* $LK,"R",A="MN:R"$("InstallMasterBootLoader","MasterBootInstall"); - -$IV,1$----10/22/13 20:58:42----$IV,0$ -* Changed $LK,"SET_GS_BASE",A="MN:SET_GS_BASE"$ and $LK,"CPUStructInit",A="MN:CPUStructInit"$(). - -$IV,1$----10/21/13 09:44:21----$IV,0$ -* Added $LK,"::/Demo/DateTime.CPP"$. - -$IV,1$----10/19/13 12:45:33----$IV,0$ -* Got rid of $FG,4$DCT_COLOR8$FG$ check and fixed $LK,"GrRect",A="MN:GrRect"$(). - -$IV,1$----10/18/13 06:56:31----$IV,0$ -* $BK,1$TempleOS version 1.07 Released$BK,0$ -* Changed $FG,2$%D %T$FG$ -- got rid of subcodes. -* Got rid of $FG,4$LTrace$FG$() and $FG,4$PTrace$FG$(). -* $LK,"R",A="MN:R"$("GetDateTime","Now"); -* $LK,"R",A="MN:R"$("Date2DateStruct","Date2Struct"); - -$IV,1$----10/14/13 02:59:18----$IV,0$ -* Fixed compiler bug -- floats in triple compare. - -$IV,1$----10/13/13 23:33:51----$IV,0$ -* Improved Compiler. - -$IV,1$----10/10/13 00:12:20----$IV,0$ -* $LK,"R",A="MN:R"$("PutChar","PutChars"); -* Changed $LK,"DocEntryRun",A="MN:DocEntryRun"$(). - -$IV,1$----10/05/13 08:16:36----$IV,0$ -* $LK,"R",A="MN:R"$("tMBeat","Beat"); -* Moved directories under $FG,2$/TempleOS$FG$ directory up to root directory. - -$IV,1$----10/03/13 20:25:16----$IV,0$ -* Improved $LK,"Ed",A="MN:Ed"$() code. -* Added $LK,"::/Apps/MusicOrgan/JukePuppet.CPP"$. - -$IV,1$----09/29/13 15:42:18----$IV,0$ -* Added $LK,"BibleLines",A="MN:BibleLines"$(). - -$IV,1$----09/27/13 23:55:48----$IV,0$ -* $BK,1$TempleOS version 1.06 Released$BK,0$ -* Renumbered sprite commands -- old sprites are invalid until converted. $FG,4$::/Misc/SpriteCvt0106.CPP$FG$. - -$IV,1$----09/27/13 07:03:37----$IV,0$ -* Added $FG,2$haserrcode$FG$ keyword to compiler to help make interrupt handlers. See $LK,"::/Demo/Lectures/PageTableEntries2.CPP"$. -* Improved compiler's $LK,"PrsClass",A="MN:PrsClass"$(). - -$IV,1$----09/25/13 20:59:12----$IV,0$ -* Made compiler N passes. -* Compiler change: Made compare to zero same as test. -* Fixed signed and unsigned asm opcodes. (Optimizes some cases.) -* Moved compiler to low mem. -* Added $FG,2$lastclass$FG$ as a special compiler dft arg. -* Used $FG,2$lastclass$FG$ in $LK,"ClassRep",A="MN:ClassRep"$() and $LK,"DocFormDo",A="MN:DocFormDo"$(). -* Chged arg order in $LK,"ClassRep",A="MN:ClassRep"$(). -* $LK,"R",A="MN:R"$("NamedFrame","Frame"); -* Changed imports in binary file format. - -$IV,1$----09/25/13 00:12:26----$IV,0$ -* Added $LK,"::/Demo/Graphics/Elephant.CPP"$. - -$IV,1$----09/14/13 22:16:43----$IV,0$ -* Added $LK,"::/Demo/Carry.CPP"$. -* Got rid of $LK,"CDirEntry",A="MN:CDirEntry"$.expanded_size. - $BK,1$$FG,4$!!! Warning !!!$FG$$BK,0$ RedSea file system is different, old RedSea partitions will - not work. - -$IV,1$----09/11/13 14:17:45----$IV,0$ -* $LK,"R",A="MN:R"$("FUF_JUST_TXT_FILES","FUF_JUST_TXT"); -* $LK,"R",A="MN:R"$("FILENAME_MASK","FILEMASK"); -* $LK,"R",A="MN:R"$("Lit","Imm"); -* Compiler optimization: Compare immediates. - -$IV,1$----08/31/13 14:36:22----$IV,0$ -* Made $LK,"tS",A="MN:tS"$ use $LK,"HPET",A="MN:HPET"$ if available. - -$IV,1$----08/30/13 03:21:38----$IV,0$ -* $BK,1$TempleOS version 1.05 Released$BK,0$ -* $LK,"R",A="MN:R"$("GetCurTimeDate","Now"); -* $LK,"R",A="MN:R"$("GetTimeStamp","GetTSC"); -* $LK,"R",A="MN:R"$("GetF","Scan"); -* $LK,"R",A="MN:R"$("BASE_PTR","RBP"); -* $LK,"R",A="MN:R"$("STK_PTR","RSP"); -* $LK,"R",A="MN:R"$("Getlags","GetRFlags"); -* $LK,"R",A="MN:R"$("SetFlags","SetRFlags"); -* Changed args on $LK,"FilesFindMatch",A="MN:FilesFindMatch"$(). -* $LK,"R",A="MN:R"$("SearchStr","StrFind"); and change args. -* $LK,"R",A="MN:R"$("WildCardMatch","WildMatch"); and change args. -* $LK,"R",A="MN:R"$("StrStr","StrMatch"); and changed args. -* $LK,"R",A="MN:R"$("LstEntryMatch","LstMatch"); -* $LK,"R",A="MN:R"$("LstEntryPt","LstSub"); -* Added $LK,"RawPrint",A="MN:RawPrint"$(). -* $LK,"R",A="MN:R"$("DbgI64","RawI64"); etc. -* $LK,"R",A="MN:R"$("MSPrintF","MPrint"); -* $LK,"R",A="MN:R"$("PrintF","Print"); -* $LK,"R",A="MN:R"$("AFDelayedPutS","AFPrint"); -* Converted PutS to Print - -$IV,1$----08/28/13 13:00:02----$IV,0$ -* $LK,"R",A="MN:R"$("HashRep","Who"); -* Converted file utils to flattened list. -* Got rid of "hidden widgets". - -$IV,1$----08/27/13 19:31:01----$IV,0$ -* Fixed $LK,"Randomize",A="MN:Randomize"$(). -* Added $LK,"PopUpI64",A="MN:PopUpI64"$(). -* Added seed to $LK,"::/Apps/ToTheFront/ToTheFront.CPP"$. - -$IV,1$----08/27/13 12:13:35----$IV,0$ -* Got rid of $FG,4$IOSnd$FG$(). -* Got rid of $LK,"CDirEntry",A="MN:CDirEntry"$.xsum - -$IV,1$----08/26/13 15:54:09----$IV,0$ -* Improved $LK,"::/Demo/Games/EagleDive.CPP"$. -* Improved $LK,"::/Adam/God/HolySpirit.CPP"$. -* Songs - -$IV,1$----08/20/13 11:19:56----$IV,0$ -* $LK,"R",A="MN:R"$("CDirEntryDel","DirEntryDel"); - -$IV,1$----08/12/13 08:42:47----$IV,0$ -* Added $LK,"::/Demo/Graphics/PanText.CPP"$. -* Added $LK,"gr_pan_text_x",A="MN:gr_pan_text_x"$, $LK,"gr_pan_text_y",A="MN:gr_pan_text_y"$. -* Fixed compiler bug -- Pow() operator type conversion. - -$IV,1$----08/04/13 10:31:36----$IV,0$ -* New Logo - -$IV,1$----07/27/13 07:17:43----$IV,0$ -* Fixed bug in $LK,"::/Adam/God/GodSong.CPP"$. -* Improved $LK,"GrRect3",A="MN:GrRect3"$(); - -$IV,1$----07/25/13 08:01:06----$IV,0$ -* Fixed $LK,"ROP_XOR",A="MN:ROP_XOR"$ in $LK,"GrRect",A="MN:GrRect"$(). - -$IV,1$----07/24/13 22:56:09----$IV,0$ -* $LK,"R",A="MN:R"$("Sprite3b","Sprite3B"); -* $LK,"R",A="MN:R"$("P3I32","D3I32"); -* Added $LK,"GrRectB",A="MN:GrRectB"$(). - -$IV,1$----07/14/13 21:14:25----$IV,0$ -* Fixed bug with saved cursor location. - -$IV,1$----07/12/13 11:54:11----$IV,0$ -* $LK,"R",A="MN:R"$("CONSTANT","CONST"); - -$IV,1$----07/11/13 22:52:45----$IV,0$ -* Fixed bug in $LK,"Auto",A="MN:Auto"$(). -* Added score to $LK,"::/Demo/Games/Varoom.CPP"$. - -$IV,1$----07/08/13 05:12:13----$IV,0$ -* $LK,"R",A="MN:R"$("Expression","LexExpression"); -* Cleaned-up compiler. -* Made graphics routines return I64, not Bool. diff --git a/Doc/Char.TXT b/Doc/Char.TXT deleted file mode 100644 index 57caba2..0000000 --- a/Doc/Char.TXT +++ /dev/null @@ -1,15 +0,0 @@ -$WW,1$A $FG,2$Char$FG$acter is a single byte holding an ASCII code for a letter, num or sym. The $FG,2$TempleOS$FG$ term is a $FG,2$U8$FG$. - -ASCII values range from 0 to 127. Values below 32 are ctrl key's. So, an ASCII #3 is a $FG,2$$FG$. TempleOS uses a few nonstandard values. In TempleOS ASCII #5 is the cursor location in a saved file, ASCII 28 is $FG,2$$FG$ and ASCII #31 is a $FG,2$$FG$. See $LK,"Char Definitions",A="MN:CH_SHIFT_SPACE"$. - -A $FG,2$Key$FG$ is typically specified with a scan code. TempleOS scan codes contain the key value in the lowest $FG,2$U8$FG$, and flags in the upper bytes. See $LK,"Scan Code Flags",A="MN:SCF_CTRL"$ and $LK,"Scan Codes",A="MN:SC_INS"$. - -TempleOS stores scan codes in 8 bytes. - $FG,2$Byte 0$FG$ is the code with left and right keys combined. - $FG,2$Byte 1-3$FG$ are flags - $FG,2$Byte 4$FG$ is the code with left and right distinct. - $FG,2$Byte 5-7$FG$ are flags - -Run the program $LK,"::/Demo/MsgLoop.CPP"$ to examine scan code. - -A $FG,2$String$FG$ is a bunch of ASCII characters terminated with a zero. diff --git a/Doc/CharOverview.TXT b/Doc/CharOverview.TXT new file mode 100644 index 0000000..931cd18 --- /dev/null +++ b/Doc/CharOverview.TXT @@ -0,0 +1,27 @@ +$WW,1$$FG,5$$TX+CX,"Char Overview"$$FG$ + +A $FG,2$Char$FG$acter is a single byte holding an ASCII code for a letter, num or sym. The $FG,2$TempleOS$FG$ term is a $FG,2$U8$FG$. + +Standard ASCII values range from 0 to 127. Values below 32 are ctrl key's. So, an ASCII #3 is a $FG,2$$FG$. TempleOS uses a few nonstandard values below 32. See $LK,"Char Definitions",A="MN:CH_SHIFT_SPACE"$. + +ASCII #5 is the cursor location in a saved file. +ASCII #28 is $FG,2$$FG$. +ASCII #31 is a $FG,2$$FG$. + +TempleOS ASCII is 8-bit instead of 7-bit, so it also uses the range from 128-255. Press $FG,2$$FG$ to see shapes for 128-255. Technically, $FG,2$$FG$ are $LK,"screen codes",A="HI:TextBase Layer"$. + +A $FG,2$Key$FG$ is typically specified with a scan code. TempleOS scan codes contain the key value in the lowest $FG,2$U8$FG$, and flags in the upper 3 bytes. See $LK,"Scan Code Flags",A="MN:SCF_CTRL"$ and $LK,"Scan Codes",A="MN:SC_INS"$. + +TempleOS stores scan codes in 8 bytes. + $FG,2$Byte 0$FG$ is the code. NumPad keys, SHIFT, ALT, CTRL and GUI keys combined. + $FG,2$Byte 1-3$FG$ are $LK,"flags",A="MN:SCf_KEY_UP"$ + +The upper 4-bytes are copied from lower 4-bytes. + $FG,2$Byte 4$FG$ is the code. Left, Right and NumPad keys distinct. + $FG,2$Byte 5-7$FG$ are $LK,"flags",A="MN:SCf_KEY_UP"$ + +Run the program $LK,"::/Demo/MsgLoop.CPP"$ to examine scan code. Press $FG,2$$FG$ and "Insert ASCII/ScanCode".$FG$ + +See $LK,"Key Allocations",A="FI:::/Doc/KeyAlloc.TXT"$ and $LK,"CKbdStateGlbls",A="MN:CKbdStateGlbls"$. + +A $FG,2$String$FG$ is a bunch of ASCII characters terminated with a zero. diff --git a/Doc/Charter.TXT b/Doc/Charter.TXT index 3671ecb..044e622 100644 --- a/Doc/Charter.TXT +++ b/Doc/Charter.TXT @@ -1,10 +1,10 @@ $FG,5$$WW,1$$TX+CX,"TempleOS Charter"$$FG$ -TempleOS is God's official temple. God said to use 640x480 16 color graphics and God said to have a single audio voice. That is just like how He specified cubits in the Bible! He also said it must be perfect. God needs a temple as a special beloved place where His people, young and old, can do offerings and consult God in the oracle. Like Solomon's Temple, this is a focal point for the community. Adults can write hymns, psalms (poems of praise) and meditation essays with good support for links to the Bible. Like Cain and Abel, do offerings and learn what God likes and doesn't like. +TempleOS is God's official temple. God said to use 640x480 16 color graphics and God said to have a single audio voice. That is like how He specified cubits in the Bible! He also said it must be perfect. God needs a temple as a special beloved place where His people, young and old, can do offerings and consult God in the oracle. Like Solomon's Temple, this is a focal point for the community. Adults can write hymns, psalms (poems of praise) and meditation essays with good support for links to the Bible. Like Cain and Abel, do offerings and learn what God likes and doesn't like. -* TempleOS will be limited to 100,000 lines of code, not including applications and demos. This will ensure it stays out of trouble going a thousand years into the future. It will not stray much from my vision as long as this is kept. Other, less important, characteristics can be changed but as long as the 100,000 line limit is kept, it will stay true. +* TempleOS is, forever, limited to 100,000 lines of code, not including applications and demos. This will ensure it stays out of trouble a thousand years into the future. It will not stray much from my vision. Other, less important, characteristics can be changed but if the 100,000 line limit is kept, it will stay true. -* It must be kept perfect. $FG,4$$BK,1$Backward compatibility is NOT guaranteed.$FG$$BK,0$ You are safest working with $FG,2$JIT$FG$ compilation instead of $FG,2$AOT$FG$ binaries because members to classes can be added and reorder, args with defaults can be added to existing functions, changes to $FG,2$#define$FG$ values can be made, all without breaking compatibility. +* It must be kept perfect. $FG,4$$BK,1$Backward compatibility is NOT guaranteed.$FG$$BK,0$ * TempleOS is $FG,2$ring-0-only$FG$, running everything in kernel mode including applications. You have full access to memory, I/O ports, instructions, etc. at all times, because that's fun. It is simpler and faster, too. @@ -14,7 +14,7 @@ TempleOS is God's official temple. God said to use 640x480 16 color graphics an * TempleOS will never have networking, so malware is less of an issue. -* TempleOS will always have one video mode, $FG,2$640x480$FG$ by 16 colors, unless that mode becomes unavailable on computers in the future. +* TempleOS will always have one video mode, $FG,2$640x480$FG$ by 16 colors, unless that mode becomes unavailable on computers in the future. God said this was a covenant, like circumcision. * TempleOS will always just have PC Speaker sound. diff --git a/Doc/CmdLine.TXT b/Doc/CmdLine.TXT deleted file mode 100644 index 320ba88..0000000 --- a/Doc/CmdLine.TXT +++ /dev/null @@ -1,32 +0,0 @@ -$WW,1$The cmd line feeds into the $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$ compiler as you type. A statement outside a function executes immediately. Remember to add a semicolon.$WW,1$ - -Look-up the function headers with $FG,2$WordStat$FG$ by hitting $FG,2$$FG$ after typing the first few letters. - -$LK,"Click Here",A="MN:Dir"$ to see the directory cmd header. It accepts default args from $FG,2$C++$FG$. - -$FG,4$Dir("*.TXT.Z");$FG$ - -If you don't have args, you don't need parenthesis. - -$FG,4$Dir;$FG$ - -There is a current directory, but not a path. To run a program, you typically $FG,2$#include $FG$it. There are several shortcuts for $FG,2$#include$FG$ing files. Right-click or hit enter on a directory listing or press $FG,2$F5$FG$ while editing. - -$FG,4$Ed("NewFile.CPP.Z");$FG$ - -Most filenames end in "$FG,2$.Z$FG$" because they are stored compressed. - -Drives are specified with a letter. The boot drive is specified with a '$FG,2$:$FG$'. - -$FG,4$Drv('B'); $FG,2$B$FG$ drive - -The drive can be specified in a $LK,"Cd",A="MN:Cd"$() command as in: - -$FG,4$Cd("B:/Temp"); $FG,2$B$FG$ drive -$FG,4$Cd("::/Demo");$FG$ Boot drive - -$FG,4$$FG,4$Cd("HOME/MusicOrgan"); $FG,2$HOME$FG$ is a dir - -You can place macros in your personal menu for $LK,"Cd",A="MN:Cd"$() commands. $FG,2$$FG$ to access your menu. - -$MA-X+PU,"Take Tour",LM="SpawnUser(\"Cd(\\\"::/Misc/Tour\\\");;AutoFile(\\\"Tour\\\");\n\");"$ diff --git a/Doc/CmdLineOverview.TXT b/Doc/CmdLineOverview.TXT new file mode 100644 index 0000000..284675b --- /dev/null +++ b/Doc/CmdLineOverview.TXT @@ -0,0 +1,40 @@ +$WW,1$$FG,5$$TX+CX,"Command Line Overview"$$FG$ + +The cmd line feeds into the $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$ compiler as you type. A statement outside a function executes immediately. Remember to add a semicolon.$WW,1$ + +Look-up the function headers with $FG,2$WordStat$FG$ by hitting $FG,2$$FG$ after typing the first few letters. + +$LK,"Click Here",A="MN:Dir"$ to see the directory cmd header. It accepts default args from C++. + +>$FG,2$Dir("*.TXT.Z");$FG$ + +If you don't have args, you don't need parenthesis. + +>$FG,2$Dir;$FG$ + +Directories are referenced with $FG,2$/$FG$ not $FG,2$\$FG$. There is a current directory, but not a path. To run a program, you typically $FG,2$#include $FG$it. There are several shortcuts for $FG,2$#include$FG$ing files. Right-click or hit $FG,2$$FG$ on a directory listing or press $FG,2$$FG$ while editing. + +>$FG,2$Ed("NewFile.CPP.Z");$FG$ Invokes the editor. See $LK,"Doc Link Type",A="MN:LK_FILE"$. + +Most filenames end in $FG,2$.Z$FG$ because they are stored compressed. + +Drives are specified with a letter. The boot drive is specified with a '$FG,2$:$FG$'. + +>$FG,2$Drv('B');$FG$ B drive + +The drive can be specified in a $LK,"Cd",A="MN:Cd"$() command as in: + +>$FG,2$Cd("B:/Temp");$FG$ B drive +>$FG,2$Cd("::/Demo");$FG$ Boot drive + +>$FG,2$Cd("HOME/Psalmody");$FG$ HOME is your $LK,"acct dir",A="FF:::/Doc/GuideLines.TXT,ACCT FILES"$. + +If a file 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. + +You can place macros in your $LK,"PersonalMenu",A="FI:HOME/PersonalMenu.TXT"$ for $LK,"Cd",A="MN:Cd"$() commands. $FG,2$$FG$ to access your menu. + +>$FG,2$Grep("needle","/Demo/*.CPP.Z;*.TXT.Z;");$FG$ See $LK,"File Utils",A="FI:::/Doc/FileUtils.TXT"$. + +$LK,"Cmd Line Routines",A="HI:Cmd Line (Typically)"$ + +$MA-X+PU,"Take Tour",LM="SpawnUser(\"Cd(\\\"::/Misc/Tour\\\");;AutoFile(\\\"Tour\\\");\n\");"$ diff --git a/Doc/Directives.TXT b/Doc/CompilerOverview.TXT similarity index 91% rename from Doc/Directives.TXT rename to Doc/CompilerOverview.TXT index 4e627b2..4669457 100644 --- a/Doc/Directives.TXT +++ b/Doc/CompilerOverview.TXT @@ -1,4 +1,6 @@ -$WW,1$The compiler looks-ahead a token most of the time, so you might throw an extra semicolon after the directive if it's not taking affect right away. +$WW,1$$FG,5$$TX+CX,"Compiler Directives"$$FG$ + +The compiler looks-ahead a token most of the time, so you might throw an extra semicolon after the directive if it's not taking affect right away. $FG,2$#include ""$FG$ There is no angle bracket <> form of this directive. $FG,2$#exe {}$FG$ Will execute code at compile-time and can be used to insert code into the stream being compiled using $LK,"StreamPrint",A="MN:StreamPrint"$(). @@ -15,7 +17,7 @@ $FG,2$#help_index$FG$, $FG,2$#help_file$FG$ See $LK,"Help System",A="FI:::/Doc/H See $LK,"Scoping and Linkages",A="FI:::/Doc/ImportExports.TXT"$, $LK,"preprocessor",A="FF:::/Compiler/Lex.CPP,KW_DEFINE"$ and $LK,"Compiler Options",A="FI:::/Doc/Options.TXT"$. -$FG,5$Assembler Directives$FG$ +$FG,5$$TX+CX,"Assembler Directives"$$FG$ See $LK,"::/Compiler/OpCodes.TXT"$ for opcodes. They're not standard. Some invalid instructions are not flagged and some valid instructions are not implemented. 16-bit asm support is limited. diff --git a/Doc/Confuse.TXT b/Doc/Confuse.TXT index 381a51d..b9818ff 100644 --- a/Doc/Confuse.TXT +++ b/Doc/Confuse.TXT @@ -1,24 +1,24 @@ $WW,1$$FG,5$$TX+CX,"Clearing-up Confusions"$$FG$ -* I, Terry A. Davis, wrote every one of the $TX,"120,838",D="DD_TEMPLEOS_LOC"$ lines of TempleOS over the past $TX,"10.6",D="DD_TEMPLEOS_AGE"$ years (full-time). It runs on bare hardware with no layering, libraries, tools, modules or anything from other sources. It's 100% independent and stands alone. It has no networking and certainly doesn't call home. Every line of TempleOS src code is including in all distro's, from the kernel to the compiler to the boot loaders. +* I, $FG,2$Terry A. Davis$FG$, wrote every one of the $TX,"121,847",D="DD_TEMPLEOS_LOC"$ lines of TempleOS over the past $TX,"10.9",D="DD_TEMPLEOS_AGE"$ years (full-time). It runs on bare hardware with no layering, libraries, tools, modules or anything from other sources. It's 100% independent and stands alone. It has no networking and certainly doesn't call home. Every line of TempleOS src code is including in all distro's, from the kernel to the compiler to the boot loaders. -* TempleOS does not execute code not written by me and any time except for a few BIOS calles for cfguration. +* TempleOS does not execute code not written by me and any time except for a few $FG,2$BIOS$FG$ calls for configuration. * TempleOS is 100% independent -- it does not access the files of your primary operating system. It will work as the only operating system on your computer. -* TempleOS is 100% written from scratch. There is no Linux or GNU or any other code in TempleOS. Yes, I wrote the compiler from scratch. (I probably need to repeat this a few times.) +* TempleOS is 100% written from scratch. There is no $FG,2$Linux$FG$ or $FG,2$GNU$FG$ or any other code in TempleOS. Yes, I wrote the compiler from scratch. (I probably need to repeat that a few times.) * TempleOS is an operating system, not a browser. The cmd line has active links. They link to local files. -* TempleOS compiles, not "interprets", and uses no "byte code" anywhere. I use the word "script" sometimes for stuff, but it's actually compiled. +* TempleOS compiles, not $FG,2$interprets$FG$, and uses no $FG,2$byte code$FG$ anywhere. I use the word $FG,2$script$FG$ sometimes for stuff, but it's actually compiled. -* I am an evolutionist. "$FG,2$Adam$FG$" is a better term for the father of all tasks than "$FG,2$root$FG$" was! +* I am an evolutionist. $FG,2$Adam$FG$ is a better term for the father of all tasks than $FG,2$root$FG$ was! -* $LK,"Bt",A="MN:Bt"$() is "bit test", like the x86 instruction, not "bit torrent". +* $LK,"Bt",A="MN:Bt"$() is $FG,2$bit test$FG$, like the $FG,2$x86$FG$ instruction, not $FG,2$bit torrent$FG$. -* $LK,"Fs",A="MN:Fs"$ is a segment reg, not "file system". (It is kept pointing to the current task's record.) There is no memory segmentation -- FS and GS are used as general purpose regs, more or less. +* $LK,"Fs",A="MN:Fs"$ is a segment reg, not $FG,2$file system$FG$. (It is kept pointing to the current task's record.) There is no memory segmentation -- FS and GS are used as general purpose regs, more or less. -* TempleOS uses a dialect of C/C++ called $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$. It is not PASCAL. I altered the syntax making parenthesis optional on function calls with no paramaters. +* TempleOS uses a dialect of C/C++ called $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$. It is not $FG,2$PASCAL$FG$. I altered the syntax making parenthesis optional on function calls with no paramaters. * $LK,"Sleep",A="MN:Sleep"$() makes a program pause. It is not hybernation for a laptop. @@ -26,21 +26,21 @@ $WW,1$$FG,5$$TX+CX,"Clearing-up Confusions"$$FG$ * I use the term $LK,"JIT Compile Mode",A="FF:::/Doc/Glossary.TXT,JIT Compile Mode"$. This means it is compiled and executable code placed into mem, ready to be called. -* Files with names ending in "Z" are compressed, not encrypted. $LK,"Copy",A="MN:Copy"$() or rename them with $LK,"Move",A="MN:Move"$() to store them uncompressed. +* Files with names ending in $FG,2$.Z$FG$ are compressed, not encrypted. $LK,"Copy",A="MN:Copy"$() or rename them with $LK,"Move",A="MN:Move"$() to store them uncompressed. * TempleOS is open src and every bit of the src code is included in the distro. Use $LK,"MakeOSPrtBootInstall",A="MN:MakeOSPrtBootInstall"$() to compile the kernel and compiler. -* TempleOS does not use object files or a linker. You can link $FG,4$.BIN.Z$FG$ modules at $LK,"Load",A="MN:Load"$() time, though. +* TempleOS does not use object files or a linker. -* The swap rate is high because tasks stay in the queue and poll conditions and swap-out voluntarily. Swaps also occur at $TX,"1000 ",D="JIFFY_FREQ"$Hz due to the timer interrupt. See $LK,"JIFFY_FREQ",A="MN:JIFFY_FREQ"$. +* The swap rate is high because tasks stay in the queue and poll conditions and swap-out voluntarily. Swaps also occur at $FG,2$$TX,"1000 Hz",D="DD_JIFFY_HZ"$$FG$ due to the timer interrupt. See $LK,"JIFFY_FREQ",A="MN:JIFFY_FREQ"$. -* Refresh rate is how often TempleOS updates screen mem. It is not syncronized to the hardware rate, having nothing to do with it. +* Refresh rate is how often TempleOS updates screen mem. It is not syncronized to the hardware rate. It has nothing to do with it. * No application has a lock on the speaker so apps can interfere with each other and TempleOS makes speaker noise during disk access on purpose. * During boot, TempleOS reads-in all text files and collects statistic on them. It makes a sparse matrix containing the frequency each word was followed by each other word. This makes it able to predict the next word while you type. This feature is called $FG,2$WordStat$FG$. -* There are no mem leaks. TempleOS allocates mem as more items are displayed on the screen. TempleOS allocates mem for code as it is compiled at the cmd line. If you $FG,2$#include$FG$ a file twice, it allocates more mem for it. If you have a 50,000 line program with each line taking twenty bytes on a machine with 1 Gig, you could $FG,2$#include$FG$ it a thousand times if it had no data or graphics and no other use of mem. Code entered at the cmd line gets allocated and persists. I don't want to hear any bullshit about leaks unless you actually run-out. If it bothers you, hit $FG,2$$FG$ and $FG,2$, $FG$periodically$FG$. Use the pop-up flag on macros in your menu to spawn new tasks, run applications and free the applications when they are finished and everything will be fine. Small mem chunks stick to the task when they are freed until it is killed. The only way to get in trouble involves allocating multiple Meg chunks and freeing them. These can only be reused if the same size gets allocated again. Use $LK,"HeapLog",A="MN:HeapLog"$() and $LK,"HeapLogRep",A="MN:HeapLogRep"$() to see who allocated mem and didn't free it. +* There are no mem leaks. TempleOS allocates mem as more items are displayed on the screen. TempleOS allocates mem for code as it is compiled at the cmd line. If you $FG,2$#include$FG$ a file twice, it allocates more mem for it. If you have a 50,000 line program with each line taking twenty bytes on a machine with 1 Gig, you could $FG,2$#include$FG$ it a thousand times if it had no data or graphics and no other use of mem. Code entered at the cmd line gets allocated and persists. I don't want to hear any bullshit about leaks unless you actually run-out. If it bothers you, hit $FG,2$$FG$ and $FG,2$, $FG$periodically$FG$. Use the pop-up flag on macros in your menu to spawn new tasks, run applications and free the applications when they are finished and everything will be fine. Small mem chunks stick to the task when they are freed until it is killed. The only way to get in trouble involves allocating multiple Meg chunks and freeing them. These can only be reused if the same size gets allocated again. Use $LK,"HeapLog",A="MN:HeapLog"$() and $LK,"HeapLogRep",A="MN:HeapLogRep"$() to see who allocated mem and didn't free it. * The editor periodically takes a snap-shot for $FG,2$UNDO$FG$ and this looks like a memory leak. diff --git a/Doc/Ctrls.TXT b/Doc/Ctrls.TXT index eb82086..ac19400 100644 --- a/Doc/Ctrls.TXT +++ b/Doc/Ctrls.TXT @@ -1 +1 @@ -$WW,1$To create a TempleOS graphic ctrl, you define callback functions and insert a $LK,"CCtrl",A="MN:CCtrl"$ structure in the $LK,"CTask",A="MN:CTask"$ queue. See $LK,"::/Demo/Graphics/SliderCtrl.CPP"$, $LK,"::/Demo/Graphics/ScrollBars.CPP"$ and $LK,"TermButtonNew",A="FF:::/Adam/WallPaper.CPP,TermButtonNew"$. There is a managed-code ctrl generator, if you press $FG,2$$FG$. +$WW,1$To create a TempleOS graphic ctrl, you define callback functions and insert a $LK,"CCtrl",A="MN:CCtrl"$ structure in the $LK,"CTask",A="MN:CTask"$ queue. See $LK,"::/Demo/Graphics/SliderCtrl.CPP"$, $LK,"::/Demo/Graphics/ScrollBars.CPP"$ and $LK,"TermButtonNew",A="FF:::/Adam/WallPaper.CPP,TermButtonNew"$. There is a template-code ctrl generator, if you press $FG,2$$FG$. diff --git a/Doc/Customize.TXT b/Doc/Customize.TXT index 2887150..ce03954 100644 --- a/Doc/Customize.TXT +++ b/Doc/Customize.TXT @@ -1,6 +1,6 @@ -$WW,1$* You can adjust the mouse movement rate by setting global vars in your start-up file. See $LK,"mouse scale",A="FF:HOME/Adam3aLocalize.CPP,mxx_scale"$. +$WW,1$* You can adjust the mouse movement rate by setting global vars in your start-up file. See $LK,"mouse scale",A="FF:HOME/Adam3aLocalize.CPP,mouse.scale"$. -* You can set your local time zone by setting the $FG,4$local_time_offset$FG$ global var in a start-up file. It's units are $LK,"CDATE_FREQ",A="MN:CDATE_FREQ"$. See $LK,"local time",A="FF:HOME/Adam3aLocalize.CPP,local_time"$. +* You can set your local time zone by setting the $RED$local_time_offset$FG$ global var in a start-up file. It's units are $LK,"CDATE_FREQ",A="MN:CDATE_FREQ"$. See $LK,"local time",A="FF:HOME/Adam3aLocalize.CPP,local_time"$. * Get rid of this msg $LK,"here",A="FF:HOME/DoOnce.CPP,Customize.TXT"$. diff --git a/Doc/CutCorners.TXT b/Doc/CutCorners.TXT index a77b07f..f498e97 100644 --- a/Doc/CutCorners.TXT +++ b/Doc/CutCorners.TXT @@ -1,6 +1,6 @@ $WW,1$$FG,5$$TX+CX,"Cut Corners"$ $FG$ -There are a few places where I cut corners in the interest of not junking-up code. This is part of the TempleOS mentality. I try not to let, often stupid, legacy compatibility issues enter and junk-up TempleOS. +There are a few places where I cut corners in the interest of not junking-up code. This is part of the TempleOS mentality. I try not to let stupid legacy compatibility issues enter and junk-up TempleOS. * I made my type-casting operator post-fix because it makes the compiler way cleaner. diff --git a/Doc/Date.TXT b/Doc/Date.TXT new file mode 100644 index 0000000..6350715 --- /dev/null +++ b/Doc/Date.TXT @@ -0,0 +1 @@ +$WW,1$Dates are 32-bit signed integers representing the number of days since the birth of Christ. Negative values represent B.C.E. dates. diff --git a/Doc/Dbg.TXT b/Doc/DbgOverview.TXT similarity index 58% rename from Doc/Dbg.TXT rename to Doc/DbgOverview.TXT index 22996f2..28e97a6 100644 --- a/Doc/Dbg.TXT +++ b/Doc/DbgOverview.TXT @@ -1,10 +1,14 @@ -$WW,1$* You can enter the debugger with $LK,"Dbg",A="MN:Dbg"$() or $FG,2$$FG$. You might enter the debugger through a fault. Enter $LK,"G",A="MN:G"$() or $LK,"G2",A="MN:G2"$() to continue execution. Place a call to $LK,"Dbg",A="MN:Dbg"$() in your code at fatal error points to enter the debugger. If you see a stk dump, record the label+offset and unassemble, $LK,"U",A="MN:U"$(). $LK,"U",A="MN:U"$($LK,"_RIP",A="MN:_RIP"$); +$WW,1$$FG,5$$TX+CX,"Debugging Overview"$$FG$ + +* You can enter the debugger with $LK,"Dbg",A="MN:Dbg"$() or $FG,2$$FG$. You might enter the debugger through a fault. Enter $LK,"G",A="MN:G"$() or $LK,"G2",A="MN:G2"$() to continue execution. Place a call to $LK,"Dbg",A="MN:Dbg"$() in your code at fatal error points to enter the debugger. If you see a stk dump, record the label+offset and unassemble, $LK,"U",A="MN:U"$(). $LK,"U",A="MN:U"$($LK,"_RIP",A="MN:_RIP"$); + +* $LK,"U",A="MN:U"$(&FunName+offset) to unassemble mem or $LK,"Uf",A="MN:Uf"$("FunName") to unassemble a function. $LK,"U",A="MN:U"$($LK,"_RIP",A="MN:_RIP"$-16); + +* While debugging, you specify addresses of assembly routines with just the label, as in $FG,2$_MALLOC+0x20$FG$. You specify $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$ function names with $FG,2$&$FG$ before functions as in $FG,2$&Print+0x10$FG$. * I use $LK,"progress1",A="MN:progress1"$-$LK,"progress4",A="MN:progress4"$ for debugging because they show on the wallpaper. They're just global integer vars. -* While debugging, you specify addresses of assembly routines with just the label, as in $FG,2$_MALLOC+0x20$FG$. You specify $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$ function names with $FG,2$&$FG$ before functions as in $FG,2$&Print+0x10$FG$. - -* You can use $LK,"AdamLog",A="MN:AdamLog"$() to send text to the Adam task window. It works like $LK,"Print",A="MN:Print"$(). I never use this. Instead I use $LK,"RawPrint",A="MN:RawPrint"$(). +* You can use $LK,"AdamLog",A="MN:AdamLog"$() to send text to the Adam task window. It works like $LK,"Print",A="MN:Print"$(). I never use that. Instead, I use $LK,"RawPrint",A="MN:RawPrint"$(). * $LK,"D",A="MN:D"$(), $LK,"DocD",A="MN:DocD"$(), $LK,"RawD",A="MN:RawD"$() to do 16 column hex dump mem with numbering from zero. With $LK,"DocD",A="MN:DocD"$ the values are updated continually and you can alter mem by editing. @@ -14,11 +18,11 @@ $WW,1$* You can enter the debugger with $LK,"Dbg",A="MN:Dbg"$() or $FG,2$$FG$ keys, but they must operate in a interrupt environment or in the window mgr when in ques kbd msgs. You can do $LK,"Raw",A="MN:Raw"$() output. Search for $LK,"fp_ctrl_alt_let_cbs",A="MN:fp_ctrl_alt_let_cbs"$[] and look at the code. They take scancode as an arg. +* You can define handler functions for $FG,2$$FG$ keys with $LK,"SetCtrlAltLetCB",A="MN:SetCtrlAltLetCB"$(). They operate either in a interrupt environment or in the window mgr when it queues kbd msgs. You can do $LK,"Raw",A="MN:Raw"$() output. $FG,2$$FG$ handlers take a scan_code as an arg. * If you recompile $FG,2$Kernel$FG,2$$FG$ with $LK,"MakeOSPrtBootInstall",A="MN:MakeOSPrtBootInstall"$(), you can set the $FG,4$MemInit$FG$, option to initialize memory to a value at boot, the $FG,4$HeapInit$FG$ option to cause mem allocated off the heap to be initialized or $FG,4$VarInit$FG$ option so both global and local vars will be initialized to a value. Pick a non-zero value to discover uninitialized var bugs. You can set $LK,"sys_var_init_flag",A="MN:sys_var_init_flag"$, and $LK,"sys_heap_init_flag",A="MN:sys_heap_init_flag"$ directly after booting. diff --git a/Doc/DbgPSect.TXT b/Doc/DbgPSect.TXT new file mode 100644 index 0000000..e22bee5 --- /dev/null +++ b/Doc/DbgPSect.TXT @@ -0,0 +1,2 @@ +$WW,1$Use $FG,2$%p$FG$ to print a pointer with PSect+Offset or use $FG,2$%P$FG$ to print a link to a PSect+Offset. + \ No newline at end of file diff --git a/Doc/Define.TXT b/Doc/Define.TXT index 6e35bbf..a3f2754 100644 --- a/Doc/Define.TXT +++ b/Doc/Define.TXT @@ -1,5 +1,7 @@ -$WW,1$To allow different languages and customization, TempleOS uses strings to identify actual strings to be displayed. This is basically a level of indirection. Support for lsts of strings is also provided, but it's not especially efficient. +$WW,1$TempleOS has a string indirection feature implemented with the same hash symbol table entry as $FG,2$#define$FG$ macros, $LK,"HTT_DEFINE_STR",A="MN:HTT_DEFINE_STR"$. Support for string lists is also provided, but it's not very efficient, though, you can make a hash table with a list using $LK,"HashDefineLstAdd",A="MN:HashDefineLstAdd"$(). See $LK,"::/Adam/DolDoc/DocInit.CPP",A="FF:::/Adam/DolDoc/DocInit.CPP,HashDefineLstAdd"$. -Each task can load it's own Define strings. If a string is not found, the parent task's table is searched. +Each task can load it's own Define strings. Remember, when a $LK,"Hash",A="HI:Hash"$ table is searched for a string, if it is not found, the parent task's table is searched. + +The $LK,"DolDoc",A="FI:::/Doc/DolDocOverview.TXT"$ framework supports text that changes based on entries in the task's symbol table. Set a text entry with a $FG,2$D=$FG$ arg, as in $FG,2$$$TX,"",D="DD_MYSTRING"$$$FG$. See $LK,"::/Demo/DolDoc/DefineStr.CPP"$, $LK,"::/Adam/DocDefines.CPP"$ and $LK,"::/Doc/MemOverview.TXT"$. See $LK,"::/Demo/Define.CPP"$. diff --git a/Doc/Demands.TXT b/Doc/Demands.TXT index dc2828b..964a349 100644 --- a/Doc/Demands.TXT +++ b/Doc/Demands.TXT @@ -1,40 +1,42 @@ $WW,1$$FG,5$$TX+CX,"Demands"$$FG$ -When God is manifest to the World and He claims this operating system, publically, here's what I want: +When God publically claims this operating system as His temple, here's what I want: * VMware to again support PC Speaker and provide emulation if no PC Speaker is present. -* Windows and Linux will support $LK,"RedSea",A="FI:::/Doc/RedSea.TXT"$ file system so I can get rid of 2,000 lines of redundant, blemished code -- FAT32 and ISO9660. God's temple must be perfect. I view redundant code that performs the same function as imperfect. More than one filesystem type is bad, not good! +* Windows and Linux to support $LK,"RedSea",A="FI:::/Doc/RedSea.TXT"$ file system so I can get rid of 2,000 lines of redundant, blemished code -- FAT32 and ISO9660. God's temple must be perfect. Redundant code for multiple file systems is imperfect. For this operating system, we want low line count. More than one file system type is bad, just as more than one driver for the same type of device is bad. $LK,"::/Kernel/Dsk/FileSysRedSea.CPP"$ -$LK,"::/Kernel/Dsk/FileSysFAT.CPP"$ :1004 -$LK,"::/Kernel/Dsk/FileSysISO1.CPP"$ :306 +$LK,"::/Kernel/Dsk/FileSysFAT.CPP"$ :965 +$LK,"::/Kernel/Dsk/FileSysISO1.CPP"$ :284 $LK,"::/Adam/Boot/DskCDDVD.CPP"$ :536 -* No secure boot. TempleOS is a additional operating system that must be used along-side Windows or Linux, not as a replacement. It must dual boot. +* Microsoft must cancel SecureBoot because it makes dual booting impossible. TempleOS is an additional operating system that must be used along-side Windows or Linux, not as a replacement. It must dual boot. -* Mandate to PC hardware manufacturers: ATA/ATAPI PIO must work. +* PC hardware manufacturers: ATA/ATAPI PIO must work. In fact, put them at standard IDE port addresses. Hard disk should be primary master. CDROM/DVD should be secondary master. See what you can do to make flash memory sticks with ATA/ATAPI. -* PS2 emulated Keyboard and Mouse must work. The BIOS must enable these. +* PS/2 emulated keyboard and mouse must work. The BIOS must enable these. -* VMware should allow ATAPI to connect real CD/DVD hardware. +* VMware must allow ATAPI interface to real CD/DVD hardware. -* Perhaps, VMware can enable faster than standard x86 IN/OUT instruction timing for ATA/ATAPI PIO, so the bandwidth isn't as bad. +* Perhaps, VMware+Intel can enable faster-than-standard x86 IN/OUT instruction timing for ATA/ATAPI PIO, so bandwidth isn't bad. -* VMware and others should list TempleOS as one of the official 64-bit operating systems. +* Computers should have a RESET switch and a fast boot option, skipping diagnostics. -* Windows and Linux should support TempleOS $FG,2$.GRA$FG$ graphics files. These are just right-side-up $FG,2$.BMP$FG$ files with 8-bit pixs 4-bits of color and transparency, with no palette. Compression is an$FG$ LZW compression. $LK,"DCSave",A="MN:DCSave"$(), $LK,"GRAWrite",A="MN:GRAWrite"$(), $LK,"DCLoad",A="MN:DCLoad"$(), and $LK,"GRARead",A="MN:GRARead"$(). $LK,"::/Kernel/Compress.CPP"$ +* VMware and others should list TempleOS as an official 64-bit operating systems. + +* Windows and Linux must support TempleOS $FG,2$.GRA$FG$ graphics files. These are just right-side-up $FG,2$.BMP$FG$ files with 8-bits-per-pixels 4-bits of color and transparency, with no palette. Compression is an$FG$ LZW compression. $LK,"DCSave",A="MN:DCSave"$(), $LK,"GRAWrite",A="MN:GRAWrite"$(), $LK,"DCLoad",A="MN:DCLoad"$(), and $LK,"GRARead",A="MN:GRARead"$(). $LK,"::/Kernel/Compress.CPP"$ +---- +In other words, all hardware and BIOSes must support TempleOS, dual booted with Windows or Linux. Hypervisors must support it fully. -In other words, all hardware and BIOSes must support TempleOS as a native and as a virtual system, dual booted with Windows or Linux. - -It would be neat if TempleOS were burned into BIOS ROMs in the factory, or maybe Intel CPU chips, in factory! My hope is that it will be finished and largely unchanging for centuries. I need a good dictionary, first. Maybe, we leave the dictionary out. - -I do not intend to ever support UEFI. That monstrocity uses elf and various propriatary graphics formats. +It would be nice if TempleOS were burned into BIOS ROMs in the factory, or Intel CPU chips! Then, the oracle code would be guaranteed trustworthy. My hope is that it will be finalized, mostly unchanging for centuries. +I need a good dictionary and need to fix spellcheck. Maybe, we leave the dictionary out. +I do not intend to ever support UEFI. That uses elf and various propriatary graphics formats. It requires additional lines of code and offers nothing! @@ -68,11 +70,11 @@ God said 640x480 16 color. God said single audio voice. (Waveforms okay) -God said lots of arcane stuff, like no child windows. +God said lots of misc stuff, like no child windows. I said there is a 100,000 line-of-code limit. -We have 82,000 lines of code, currently, and can expand up to 100,000, but code comments count. I am opening-this-up to letting other people contribute. We'll have some kind of organization. +We have $TX,"81,303",D="DD_TEMPLEOS_LOC_OFFICIAL"$ lines of code, currently, and can expand up to 100,000, but code comments count. I am opening-this-up to letting other people contribute. We'll have some kind of organization. When you have a 100,000 line of code limit, you do not get mellow-dramatic code. The vision is a C64, not a manned mission NASA mainframe. If you prance around adding rare-case code, that subtracts from other potential features. So, long as you know that every line of code added, subtracts a feature, we'll be okay. @@ -81,6 +83,8 @@ The 640x480 16 color limit is certainly astounding. God said it was for kid off Today, God said dull causes craftiness. I think what God means is... on a C64, you saw fantasticly crafty creativity because you were not burdened with high-demand photo-realism graphics and sound. Otherwise, you spend all your energy just burdened with getting something presentable. Now, you will achieve "presentable" easily and advance to embelishing and getting creative. +God said 640x480 16 color was a covenant, like circumcision. + The 100,000 line of code limit should ensure God's temple stays on-course for a thousand years. Also, it must be kept perfect. With these, it will not go astray. I could hand it over to NASA (for example) and, so long as they kept the 100,000 line of code limit, it would be in good hands. For the future, I expect low driver-line-count hardware to be created and utilized when all (mostly) computers have advanced to contain it. All computer are 64-bit, now, for example, if you catch my drift. diff --git a/Doc/DemoIndex.TXT b/Doc/DemoIndex.TXT index d706ed4..73f5115 100644 --- a/Doc/DemoIndex.TXT +++ b/Doc/DemoIndex.TXT @@ -2,12 +2,13 @@ $FG,5$$TX+CX,"TempleOS Demo Index"$$FG$ $WW,1$These are arranged in increasing order of difficulty, more or less. This can be used as a tutorial if you start at the beginning and work your way fwd. -$FG,2$$FG$ to edit a file and $FG,2$F5$FG$ to run it. +$FG,2$$FG$ to edit a file and $FG,2$F5$FG$ to run it. $WW,0$$TR,"Games: Beginner"$ -$ID,2$$LK,"::/Demo/Graphics/DotNet.CPP"$ -$LK,"::/Demo/Graphics/InputPointer.CPP.Z"$ -$LK,"::/Demo/Graphics/Moon.CPP"$ +$ID,2$$LK,"::/Demo/Graphics/NetOfDots.CPP"$ +$LK,"::/Demo/Graphics/InputPointer.CPP"$ +$LK,"::/Demo/Graphics/SunMoon.CPP"$ +$LK,"::/Demo/Games/ElephantWalk.CPP"$ $LK,"::/Demo/Graphics/LowPassFilter.CPP"$ $LK,"::/Demo/Graphics/MathAudioDemo.CPP"$ $LK,"::/Demo/Graphics/Lines.CPP"$ @@ -25,14 +26,13 @@ $LK,"::/Demo/Graphics/WinZBuf.CPP"$ $LK,"::/Demo/Graphics/Elephant.CPP"$ $LK,"::/Demo/Graphics/Mountain.CPP"$ $LK,"::/Demo/Games/Coach.CPP"$ -$LK,"::/Demo/Graphics/WallPaperFish.CPP"$ +$LK,"::/Demo/Graphics/WallPaperFish.CPP"$ //Press SHIFT-F5 to Adam Include $LK,"::/Demo/Games/Digits.CPP"$ $LK,"::/Demo/Progress.CPP"$ //has some ASM, just ignore -$LK,"::/Demo/Graphics/Dither.CPP"$ $LK,"::/Demo/Graphics/Symmetry.CPP"$ $LK,"::/Demo/Graphics/Blot.CPP"$ $LK,"::/Demo/Graphics/CaptureScreen.CPP"$ -$LK,"::/Demo/Graphics/EdCSprite.CPP"$ +$LK,"::/Demo/Graphics/EdSprite.CPP"$ $LK,"::/Demo/PullDownMenu.CPP"$ $MA-X+PU,"::/Demo/Games/Stadium",LM="Cd(\"::/Demo/Games/Stadium\");Dir;View;\n"$ $LK,"::/Demo/Graphics/Palette.CPP"$ @@ -41,7 +41,7 @@ $LK,"::/Demo/Games/Halogen.CPP"$ $LK,"::/Demo/Games/TheDead.CPP"$ $LK,"::/Demo/Games/RainDrops.CPP"$ $LK,"::/Demo/Snd/MorseCode.CPP"$ -$LK,"::/Demo/Graphics/PixCollision.CPP"$ +$LK,"::/Demo/Graphics/Collision.CPP"$ $LK,"::/Demo/Games/BlackDiamond.CPP"$ $LK,"::/Demo/Games/Wenceslas.CPP"$ $ID,-2$$TR,"Games: Intermediate"$ @@ -51,8 +51,7 @@ $LK,"::/Demo/Graphics/3DPoly.CPP"$ $LK,"::/Demo/Graphics/BSpline.CPP"$ $LK,"::/Demo/Graphics/Extents.CPP"$ $LK,"::/Demo/Graphics/SpritePlot3D.CPP"$ -$LK,"::/Demo/Graphics/Balloon.CPP.Z"$ -$LK,"::/Demo/Graphics/Logo.CPP"$ +$LK,"::/Demo/Graphics/Balloon.CPP"$ $LK,"::/Demo/Graphics/RotateTank.CPP"$ $LK,"::/Demo/ScreenCodes.CPP"$ $LK,"::/Demo/Graphics/PanText.CPP"$ @@ -62,7 +61,7 @@ $LK,"::/Demo/Graphics/FontEd.CPP"$ $LK,"::/Demo/ExtendedChars.CPP"$ $LK,"::/Demo/TimeIns.CPP"$ $LK,"::/Demo/Snd/WaterFowl.CPP"$ -$MA-X+PU,"::/Apps/MusicOrgan/Examples",LM="Cd(\"::/Apps/MusicOrgan/Examples\");Dir;View;\n"$ +$MA-X+PU,"::/Apps/Psalmody/Examples",LM="Cd(\"::/Apps/Psalmody/Examples\");Dir;View;\n"$ $LK,"::/Demo/MultiCore/MPPrint.CPP"$ $LK,"::/Demo/Graphics/PredatorPrey.CPP"$ $LK,"::/Demo/Graphics/Cartesian.CPP"$ @@ -75,6 +74,7 @@ $LK,"::/Demo/MultiCore/MPAdd.CPP"$ $LK,"::/Demo/MultiCore/Lock.CPP"$ $LK,"::/Demo/MultiCore/Clouds.CPP"$ $LK,"::/Demo/Graphics/SliderCtrl.CPP"$ +$LK,"::/Demo/Graphics/WallPaperCtrl.CPP"$ //Press SHIFT-F5 to Adam Include $LK,"::/Demo/Graphics/ScrollBars.CPP"$ $LK,"::/Demo/RegistryDemo.CPP"$ $LK,"::/Demo/Games/BugBird.CPP"$ @@ -94,7 +94,7 @@ $MA-X+PU,"::/Apps/AfterEgypt",LM="Cd(\"::/Apps/AfterEgypt\");Dir;View;\n"$ $LK,"::/Demo/Games/Varoom.CPP"$ $LK,"::/Demo/Graphics/Shading.CPP"$ $LK,"::/Demo/Graphics/Transform.CPP"$ -$LK,"::/Demo/Games/BulgeBomber.CPP"$ +$LK,"::/Demo/Games/BomberGolf.CPP"$ $LK,"::/Demo/Graphics/Shadow.CPP"$ $LK,"::/Demo/Graphics/Pick3D.CPP"$ $MA-X+PU,"::/Apps/ToTheFront",LM="Cd(\"::/Apps/ToTheFront\");Dir;View;\n"$ @@ -113,13 +113,13 @@ $LK,"::/Demo/Games/CastleFrankenstein.CPP"$ $LK,"::/Demo/Games/EagleDive.CPP"$ $MA-X+PU,"::/Apps/Strut",LM="Cd(\"::/Apps/Strut\");Dir;View;\n"$ $MA-X+PU,"::/Apps/Span",LM="Cd(\"::/Apps/Span\");Dir;View;\n"$ -$MA-X+PU,"::/Apps/MusicOrgan",LM="Cd(\"::/Apps/MusicOrgan\");Dir;View;\n"$ +$MA-X+PU,"::/Apps/Psalmody",LM="Cd(\"::/Apps/Psalmody\");Dir;View;\n"$ $ID,-2$$TR,"Non-Game"$ $ID,2$$LK,"::/Misc/MakeDistro.CPP"$ $LK,"::/Demo/DbgDemo.CPP"$ $LK,"::/Demo/SubSwitch.CPP"$ $LK,"::/Demo/DateTime.CPP"$ -$LK,"::/Demo/ReverseFileExample/Reverse.CPP.Z"$. +$LK,"::/Demo/ReverseFileExample/Reverse.CPP"$. $LK,"::/Demo/SortFileExample/F64FileGen.CPP"$ $LK,"::/Demo/SortFileExample/F64FileSort.CPP"$ $LK,"::/Demo/PhoneNumWords.CPP"$ @@ -140,33 +140,35 @@ $LK,"::/Demo/WebLogExample/WebLogScramble.CPP"$ $MA-X+PU,"::/Apps/TimeClock",LM="Cd(\"::/Apps/TimeClock\");Dir;View;\n"$ $MA-X+PU,"::/Apps/Logic",LM="Cd(\"::/Apps/Logic\");Dir;View;\n"$ $MA-X+PU,"::/Demo/Lectures",LM="Cd(\"::/Demo/Lectures\");Dir;View;\n"$ - +$MA-X+PU,"::/Apps/Budget",LM="Cd(\"::/Apps/Budget\");Dir;View;\n"$ $ID,-2$$TR,"TempleOS Specific"$ -$ID,2$$MA-X+PU,"::/Demo/OldSchool",LM="Cd(\"::/Demo/OldSchool\");Dir;View;\n"$ -$MA-X+PU,"::/Demo/AutoFile",LM="Cd(\"::/Demo/AutoFile\");Dir;View;\n"$ +$ID,2$$MA-X+PU,"::/Demo/AutoFile",LM="Cd(\"::/Demo/AutoFile\");Dir;View;\n"$ $LK,"::/Demo/Print.CPP"$ $LK,"::/Demo/SubIntAccess.CPP"$ $LK,"::/Demo/ParenWarn.CPP"$ $LK,"::/Demo/CompileDemo.CPP"$ $LK,"::/Demo/Prompt.CPP"$ $LK,"::/Demo/ClassMeta.CPP"$ -$LK,"::/Demo/Doc/Form.CPP"$ -$LK,"::/Demo/Doc/MenuButton.CPP"$ -$LK,"::/Demo/Doc/MenuSprite.CPP"$ -$LK,"::/Demo/Doc/TreeDemo.CPP"$ +$LK,"::/Demo/LastClass.CPP"$ +$LK,"::/Demo/DolDoc/Form.CPP"$ +$LK,"::/Demo/DolDoc/MenuButton.CPP"$ +$LK,"::/Demo/DolDoc/MenuSprite.CPP"$ +$LK,"::/Demo/DolDoc/ClickCallBack.CPP"$ +$LK,"::/Demo/DolDoc/TreeDemo.CPP"$ $LK,"::/Demo/Exceptions.CPP"$ +$LK,"::/Demo/Dsk/SerializeTree.CPP"$ $LK,"::/Demo/StkGrow.CPP"$ -$LK,"::/Demo/Doc/TextDemo.CPP"$ -$LK,"::/Demo/Doc/CursorMove.CPP"$ -$LK,"::/Demo/Doc/DemoDoc.TXT"$ +$LK,"::/Demo/DolDoc/TextDemo.CPP"$ +$LK,"::/Demo/DolDoc/CursorMove.CPP"$ +$LK,"::/Demo/DolDoc/DemoDoc.TXT"$ $LK,"::/Demo/Spy.CPP"$ -$LK,"::/Demo/Doc/FileRead.CPP"$ -$LK,"::/Demo/Doc/Data.CPP"$ -$LK,"::/Demo/Doc/DefineStr.CPP"$ -$LK,"::/Demo/Doc/CallBack.CPP"$ +$LK,"::/Demo/DolDoc/FileRead.CPP"$ +$LK,"::/Demo/DolDoc/Data.CPP"$ +$LK,"::/Demo/DolDoc/DefineStr.CPP"$ +$LK,"::/Demo/DolDoc/CallBack.CPP"$ $LK,"::/Demo/Define.CPP"$ $LK,"EdRenumAsm",A="MN:EdRenumAsm"$ -$LK,"::/Demo/Doc/UnusedDefine.CPP"$ +$LK,"::/Demo/DolDoc/UnusedDefine.CPP"$ $LK,"::/Demo/Asm/AsmHelloWorld.CPP"$ $LK,"::/Demo/Asm/BuzzFizz.CPP"$ $LK,"::/Demo/Asm/PutDec.CPP"$ @@ -178,5 +180,4 @@ $LK,"::/Demo/Asm/AsmAndC3.CPP"$ $LK,"::/Demo/GlblVars.CPP"$ $LK,"::/Misc/OSTestSuite.CPP"$ $MA-X+PU,"::/Adam",LM="Cd(\"::/Adam\");Dir;View;\n"$ - $ID,-2$ diff --git a/Doc/Doc.TXT b/Doc/Doc.TXT deleted file mode 100644 index f119e7c..0000000 --- a/Doc/Doc.TXT +++ /dev/null @@ -1,5 +0,0 @@ -$WW,1$A TempleOS document is a $LK,"Circular Queue",A="HI:Data Types/Circular Queue"$ of cmds and graphics. See $LK,"Dollar Cmds",A="FI:::/Doc/Dollar.TXT"$ and $LK,"ST_DOC_CMDS",A="MN:ST_DOC_CMDS"$. See $LK,"CDocEntry",A="MN:CDocEntry"$ for the entry structure. See $LK,"TipOfDay",A="MN:TipOfDay"$() for a nice example. - -There is one document format for the editor/ viewer/ browser/ cmd line. - -There is one $LK,"CDoc",A="MN:CDoc"$ for the border, and a pair for double buffering. See $LK,"::/Demo/Spy.CPP"$. diff --git a/Doc/DolDoc.TXT b/Doc/DolDoc.TXT new file mode 100644 index 0000000..cd181ae --- /dev/null +++ b/Doc/DolDoc.TXT @@ -0,0 +1,5 @@ +$WW,1$A $LK,"DolDoc",A="FI:::/Doc/DolDocOverview.TXT"$ in memory is a $LK,"Circular Queue",A="HI:Data Types/Circular Queue"$ of cmds and graphics. See $LK,"CDocEntry",A="MN:CDocEntry"$ for the entry structure. See $LK,"TipOfDay",A="MN:TipOfDay"$() for a nice example. + +$LK,"DolDoc",A="FI:::/Doc/DolDocOverview.TXT"$'s are used for the editor, viewer, browser, and cmd line. + +There is one $LK,"CDoc",A="MN:CDoc"$ for the task's border: $FG,2$Fs->border_doc$FG$. There is a pair for the task's client area: $FG,2$Fs->put_doc$FG$ and $FG,2$Fs->display_doc$FG$. You can, optionally, do double buffering, otherwise $FG,2$Fs->put_doc$FG$ is the same as $FG,2$Fs->display_doc$FG$. See $LK,"::/Demo/Spy.CPP"$. diff --git a/Doc/DolDocOverview.TXT b/Doc/DolDocOverview.TXT new file mode 100644 index 0000000..60d738e --- /dev/null +++ b/Doc/DolDocOverview.TXT @@ -0,0 +1,272 @@ +$WW,1$$FG,5$$TX+CX,"DolDoc Overview"$$FG$ + +DolDoc is a propriatary TempleOS document type supported by $LK,"DolDoc Routines",A="HI:DolDoc"$. In a document, commands are bracketed with '$FG,2$$$$FG$'s. Use $FG,2$$FG$ to experiment inserting a command. Then, use $FG,2$$FG$ to toggle to plain text to see it. + +Here is the grammar: + + := $FG,2$$$$FG$<$LK,"TwoLetterCmd",A="FF:::/Adam/DolDoc/DocInit.CPP,ST_DOC_CMDS"$>[][$FG,2$,$FG$]$FG,2$$$$FG$ | $FG,2$$$$FG$$LK,"ColorName",A="MN:ST_COLORS"$$FG,2$$$$FG$ + + := $FG,2$+$FG$|$FG,2$-$FG$ <$LK,"FlagCode",A="FF:::/Adam/DolDoc/DocInit.CPP,ST_DOC_FLAGS"$>[$FG$] + + := <$LK,"ArgCode",A="FF:::/Adam/DolDoc/DocInit.CPP,ST_DOC_FLAGS"$>$FG,2$=$FG$$FG,2$,$FG$ | <$LK,"ArgCode",A="FF:::/Adam/DolDoc/DocInit.CPP,ST_DOC_FLAGS"$>$FG,2$=$FG$ + + +The format of DolDoc cmds is a two character code, +/-flags, a comma and args separated by commas. Some commands have mandatory args. Optional args are indicated with <$LK,"ArgCode",A="FF:::/Adam/DolDoc/DocInit.CPP,ST_DOC_FLAGS"$>$FG,2$=$FG$. A $LK,"ColorName",A="MN:ST_COLORS"$ bracked by dollars, will change the foreground color. + +See $LK,"::/Doc/Widget.TXT"$ and $LK,"::/Demo/DolDoc/DemoDoc.TXT"$. + +<$LK,"TwoLetterCmd",A="FF:::/Adam/DolDoc/DocInit.CPP,ST_DOC_CMDS"$> See $LK,"Type Defines",A="MN:DOCT_TEXT"$ and $LK,"PrsDollarCmd",A="MN:PrsDollarCmd"$(). +$TR,"TX Text"$ +$ID,2$Normally, text is not bracketed with '$FG,2$$$$FG$', but if you wish to specify flag attr, such as centering text, you can bracket them with '$FG,2$$$$FG$' and enter flags such as "$FG,2$+CX$FG$". You can't edit them normally if they are bracketed by '$FG,2$$$$FG$' unless you toggle to plain text mode with $FG,2$$FG$. +$ID,-2$$TR,"CR Hard Carriage Return (New Line)"$ +$ID,2$New lines are normally not bracketed with '$FG,2$$$$FG$'. +$ID,-2$$TR,"SR Soft Carriage Return (New Line)"$ +$ID,2$Word wrap uses temporary soft new lines. Users never place soft new lines. +$ID,-2$$TR,"CU Cursor pos"$ +$ID,2$The cursor pos is stored as a ASCII#5 character and is not bracketed with '$FG,2$$$$FG$'. Users normally do not enter cursor pos. +$ID,-2$$TR,"TB Tab"$ +$ID,2$Tabs are normally not bracketed with '$FG,2$$$$FG$', but are ASCII#9. +$ID,-2$$TR,"CL Clear"$ +$ID,2$Clear all previous entries except ones with hold($FG,2$+H$FG$) flags. You might want $FG,2$+H$FG$ on word wrap entries. Alternatively, you can use $LK,"DocClear",A="MN:DocClear"$(). +$ID,-2$$TR,"PB Page Break"$ +$ID,2$Page break. +$ID,-2$$TR,"DA Data"$ +$ID,2$Used for forms that prompt for data. Use $FG,2$$FG$ as a resource editor to help you generate the text you need in your "$FG,2$fmtstr$FG$" cmd in a $FG,2$class$FG$. If you add it directly with $LK,"DocPrint",A="MN:DocPrint"$(), you'll need to fill-in the data addr. See $LK,"DocFormDo",A="MN:DocFormDo"$() and $LK,"::/Demo/DolDoc/Form.CPP"$. + +The default data-type for the $FG,2$$$DA...$$$FG$ command is $FG,2$I64$FG$. You can change it to $FG,2$I8$FG$, $FG,2$U8$FG$, $FG,2$I16$FG$, $FG,2$U16$FG$, $FG,2$I32$FG$, $FG,2$U32$FG$, $FG,2$I64$FG$, $FG,2$U64$FG$, or $FG,2$F64$FG$. See $LK,"DocDataFmt",A="MN:DocDataFmt"$() and $LK,"DocDataScan",A="MN:DocDataScan"$(). + +The $LK,"CDocEntry",A="MN:CDocEntry"$.aux_str arg $FG,2$A=""$FG$ is used for the format string. + +If there is a ':', the space after the first ':' in the format string marks the first valid cursor pos. See $LK,"Data Tag Width",A="FA:::/Adam/DolDoc/DocPlain.CPP,DataTagWidth"$. +$ID,-2$$TR,"PL Page Length"$ +$ID,2$Page length. +$ID,-2$$TR,"LM Left Margin"$ +$ID,2$Left margin. +$ID,-2$$TR,"RM Right Margin"$ +$ID,2$Right margin. +$ID,-2$$TR,"HD Header"$ +$ID,2$Top margin. +$ID,-2$$TR,"FO Footer"$ +$ID,2$Bottom margin. +$ID,-2$$TR,"ID Indent +/- num"$ +$ID,2$Changes the indentation deeper if positive, or shallower if negative. It effects the behavior of trees. + +$FG,2$$$ID,2$$$FG$ indents 2 columns. +$ID,-2$$TR,"Text Colors"$ +$ID,2$You place an expression(usually a color define--see $LK,"color defines",A="MN:BLACK"$) to indicate which of the 16 colors to use. If you enter no num, color returns to the default. + +$FG,2$FD$FG$ Default Foreground Color +$FG,2$BD$FG$ Default Background Color +$FG,2$FG$FG$ Foreground Color +$FG,2$BG$FG$ Background Color + +$FG,2$$$FD,BLUE$$$FG$ will set the default foreground color to BLUE. + +$ID,-2$$TR,"PT User Prompt"$ +$ID,2$Start of a user prompt. +$ID,-2$$TR,"WW Word Wrap"$ +$ID,2$Include a $FG,2$1$FG$ or $FG,2$0$FG$. + +$FG,2$$$WW,1$$$FG$ turns word-wrap on. +$ID,-2$$TR,"UL Underline"$ +$ID,2$Include a $FG,2$1$FG$ or $FG,2$0$FG$. + +$FG,2$$$UL,1$$$FG$ turns underline on. +$ID,-2$$TR,"IV Invert"$ +$ID,2$Include a $FG,2$1$FG$ or $FG,2$0$FG$. + +$FG,2$$$IV,1$$$FG$ turns invert on.$FG$ +$ID,-2$$TR,"BK Blink"$ +$ID,2$Include a $FG,2$1$FG$ or $FG,2$0$FG$. + +$FG,2$$$BK,1$$$FG$ turns blink on. +$ID,-2$$TR,"SX Shift X pos"$ +$ID,2$Include a num from $FG,2$-7$FG$ to $FG,2$7$FG$. Only foreground is shifted. Positive right. + +$FG,2$$$SX,3$$$FG$ shifts characters 3 pixels right. +$ID,-2$$TR,"SY Shift Y pos"$ +$ID,2$Include a num from $FG,2$-7$FG$ to $FG,2$7$FG$. Only foreground is shifted. Positive down. + +$FG,2$$$SY,3$$$FG$ shifts characters 3 pixels down.$FG$ +$ID,-2$$TR,"CM Cursor Movement"$ +$ID,2$This has two expressions, one for X offset and one for Y. You can remove one or the other with $FG,2$-LE$FG$ or $FG,2$-RE$FG$. + +The expressions are relative to the current cursor location, unless you make them relative to: + + $FG,2$+LX$FG$ left + $FG,2$+CX$FG$ center + $FG,2$+RX$FG$ right + $FG,2$+MRX$FG$ margin relative + + $FG,2$+TY$FG$ top + $FG,2$+CY$FG$ center + $FG,2$+BY$FG$ bottom + $FG,2$+PRY$FG$ page relative + +See $LK,"::/Demo/DolDoc/CursorMove.CPP"$. + +$ID,-2$$TR,"AN Anchor"$ +$ID,2$The $LK,"CDocEntry",A="MN:CDocEntry"$.aux_str arg $FG,2$A=""$FG$ is used for the anchor. I don't use these very often, but they're good sometimes. +$ID,-2$$TR,"LK Link"$ +$ID,2$The $LK,"CDocEntry",A="MN:CDocEntry"$.aux_str arg $FG,2$A=""$FG$ is used for the link text. With no aux the tag becomes the link text, as in example 3. + +See $LK,"Link Types",A="MN:LK_FILE"$. + +Examples: to see + +1)$LK,"File link to HelpIndex.TXT",A="::/Doc/HelpIndex.TXT"$ +2)$LK,"File link to HelpIndex.TXT with link type file",A="FI:::/Doc/HelpIndex.TXT"$ +3)File link with same tag str. $LK,"::/Doc/HelpIndex.TXT"$ +4)$LK,"File find link searching for 'Admin'",A="FF:::/Doc/HelpIndex.TXT,Admin"$ +5)$LK,"File find link searching for 5th 'CTRL'",A="FF:::/Kernel/Adam1a.HPP,CTRL:5"$ +6)$LK,"Manual page link",A="MN:Print"$ +7)$LK,"File line num link",A="FL:::/Kernel/Adam1a.HPP,200"$ +8)$LK,"File anchor link -- to see anchor after you click",A="FA:::/Compiler/CmpInit.CPP,IC_INIT_TABLE"$ +9)$LK,"Bible Link",A="BF:Acts,2:3"$ The chapter:verse actually just does a text search. +10) $LK,"Help Index Link",A="HI:Doc"$. +11) $LK,"Address Link",A="AD:0x10000"$. + +12) For in-memory document address links, see $LK,"SpriteEdText",A="MN:SpriteEdText"$(). + +$ID,-2$$TR,"BT Button"$ +$ID,2$See $LK,"::/Demo/DolDoc/MenuButton.CPP"$. +$ID,-2$$TR,"CB Check Box"$ +$ID,2$Used for forms. Use $FG,2$$FG$ as a resource editor to help you generate the text you need in your "$FG,2$fmtstr$FG$" cmd in a $FG,2$class$FG$. If you add it directly with $LK,"DocPrint",A="MN:DocPrint"$(), you'll need to fill-in the data addr. See $LK,"DocFormDo",A="MN:DocFormDo"$(), $LK,"CEdFindText",A="MN:CEdFindText"$ and $LK,"::/Demo/DolDoc/Form.CPP"$. + +The default data-type for the $FG,2$$$CB...$$$FG$ command is $FG,2$I8$FG$ which is $FG,2$Bool$FG$. You can change it to $FG,2$I8$FG$, $FG,2$U8$FG$, $FG,2$I16$FG$, $FG,2$U16$FG$, $FG,2$I32$FG$, $FG,2$U32$FG$, $FG,2$I64$FG$, or $FG,2$U64$FG$. See $LK,"DocDataFmt",A="MN:DocDataFmt"$() and $LK,"DocDataScan",A="MN:DocDataScan"$(). +$ID,-2$$TR,"MA Macro"$ +$ID,2$A left macro arg, $FG,2$LM=""$FG$, will send text when the left mouse is clicked. + +A left auto string, $FG,2$+LA$FG$, flag will cause text to be sent to $LK,"AutoStr",A="MN:AutoStr"$() instead of $LK,"Auto",A="MN:Auto"$(). An AutoStr runs code. Literal text is in quotes and messages are sent with $LK,"Msg",A="MN:Msg"$(). See $MA-X+PU,LM="Dir(\"::/Demo/AutoFile\");View;"$. + +Macro's are usually in your $LK,"HOME/PersonalMenu.TXT"$ and have the '$FG,2$+X$FG$' flag set by $LK,"default",A="MN:DocInit"$. Adding '$FG,2$-X$FG$' prevents the usual $FG,2$$FG$ from being sent (which exits the PersonalMenu screen). Note: When you click a macro on the cmd line, it will go to the bottom and execute unless you cancel the $FG,2$$FG$ with a '$FG,2$-X$FG$'. +$ID,-2$$TR,"MU Menu Value"$ +$ID,2$A left expression arg, $FG,2$LE=$FG$, will return a number when clicked with the left mouse. + +See $LK,"PopUpRangeI64",A="MN:PopUpRangeI64"$(). +$ID,-2$$TR,"HX Hex Edit"$ +$ID,2$See $LK,"DocD",A="MN:DocD"$(). +$ID,-2$$TR,"TR Tree Widget"$ +$ID,2$A tree widget is a branch in a collapsable tree. The domain of the branch extends from the first +indent until enough -indents bring it back to where it started. Tree's begin collapsed unless a $FG,2$-C$FG$ flag is present. + +You might want to use $LK,"DocPrintAtomic",A="MN:DocPrintAtomic"$(). + +See $LK,"::/Demo/DolDoc/TreeDemo.CPP"$. +$ID,-2$$TR,"LS List Widget"$ +$ID,2$Used for forms that prompt for data. You must specify a define list, $FG,2$D=""$FG$. Use $FG,2$$FG$ as a resource editor to help you generate the text you need in your "$FG,2$fmtstr$FG$" cmd in a $FG,2$class$FG$. If you add it directly with $LK,"DocPrint",A="MN:DocPrint"$(), you'll need to fill-in the data addr. See $LK,"DocFormDo",A="MN:DocFormDo"$() and $LK,"::/Demo/DolDoc/Form.CPP"$. + +The default data-type for the $FG,2$$$LS...$$$FG$ command is $FG,2$I64$FG$. You can change it to $FG,2$I8$FG$, $FG,2$U8$FG$, $FG,2$I16$FG$, $FG,2$U16$FG$, $FG,2$I32$FG$, $FG,2$U32$FG$, $FG,2$I64$FG$, or $FG,2$U64$FG$. See $LK,"DocDataFmt",A="MN:DocDataFmt"$() and $LK,"DocDataScan",A="MN:DocDataScan"$(). +$ID,-2$$TR,"SP Sprite"$ +$ID,2$Insert a sprite into text with $FG,2$$FG$. The cursor location at the time you press $FG,2$$FG$ is critical because the sprite will be offset from that location. This is important when adding images to programs. Numbers for sprites are automatically chosen because copying to and from the clipboard requires this. You can insert another sprite with the same image by hitting $FG,2$$FG$ and manually adding a $FG,2$$$SP...$$$FG$ entry with the same $FG,2$BI=$FG$ num. + +You can add a text tag to the $FG,2$$$SP...$$$FG$ cmd by manually adding text into the $FG,2$$$SP...$$$FG$ cmd, as in $FG,2$$$SP,"pic 2",BI=2$$$FG$. If you enter a tag of the form $FG,2$"<1>"$FG$ then the number in the tag will be updated to match the $FG,2$BI=$FG$ number. +$ID,-2$$TR,"IB Insert Binary"$ +$ID,2$Tells the compiler to insert a pointer to some binary data stored after the end of text in the document. There is just one type of binary data in DOC's at this point -- sprites -- created with $FG,2$$FG$. They have a number associated with them. This number is automatically chosen, because copying to the clip-board and back requires renuming. To use a $FG,2$$$IB...$$$FG$ cmd, toggle to plain text ($FG,2$$FG$) after inserting a sprite and check the number in the $FG,2$$$SP...$$$FG$ cmd. Create a $FG,2$$$IB...$$$FG$ cmd with the same $FG,2$BI=$FG$ number and the sprite will be inserted into the compiled stream like a string const. + +You can, optionally, include tag text to be displayed for the $FG,2$$$IB...$$$FG$ cmd. If you set the tag to "<1>", then the editor will automatically update the tag if the $FG,2$BI=$FG$ number changes. + +The reason for the $FG,2$$$IB...$$$FG$ cmd is to pass a arg to $LK,"Sprite",A="MN:Sprite"$() and $LK,"Sprite3",A="MN:Sprite3"$(). See $LK,"::/Demo/Graphics/SpritePlot.CPP"$. + +$ID,-2$$TR,"IS Insert Binary Size"$ +$ID,2$Inserts a number into the compiled stream describing the size of binary data associated with a bin number. I never use this. +$ID,-2$$TR,"SO Song"$ +$ID,2$See $LK,"Play",A="MN:Play"$(). $LK,"CDocEntry",A="MN:CDocEntry"$.aux_str $FG,2$A=""$FG$ stores the song note text. +$ID,-2$$TR,"HL Highlighting"$ +$ID,2$Include a $FG,2$1$FG$ or $FG,2$0$FG$. + +$FG,2$$$HL,1$$$FG$ will turn syntax highlighting on. +$ID,-2$$TR,"HC html"$ +$ID,2$The $LK,"ToHtml",A="MN:ToHtml"$() or $LK,"Doc2Html",A="MN:Doc2Html"$() routines will generate a html version of a document. You can cause html code to be injected with $FG,2$HC$FG$. Use the $FG,2$+HTML$FG$ flag to inject a html link. +$ID,-2$$TR,"ER Error"$ +$ID,2$When errors are detected in DolDoc cmds, an $FG,2$ER$FG$ entry is generated. +$ID,-2$ +<$LK,"FlagCode",A="FF:::/Adam/DolDoc/DocInit.CPP,ST_DOC_FLAGS"$> See $LK,"Flag Defines",A="MN:DOCEf_LEFT_CB"$ and $LK,"DocInit",A="MN:DocInit"$(). +$TR,"+H Hold"$ +$ID,2$Causes not to delete this cmd when cleared with $FG,2$CL$FG$ or when the doc->max_entries is exceeded. Word wrap is a good to hold. There is no way to delete these entries, at this point. +$ID,-2$$TR,"+L Link"$ +$ID,2$Make a cmd behave as a link. Perhaps, use this on a $FG,2$$$SP...$$$FG$ cmd. +$ID,-2$$TR,"+TR Tree"$ +$ID,2$Make a cmd behave as a tree branch. Usually, this is placed on a $FG,2$TX$FG$ entry. The tree extends from the start until another tree entry or when indentation has been expanded and reduced back to the starting value. + +A $FG,2$+C$FG$ flag on a tree will start it collapsed. +$ID,-2$$TR,"+LS List"$ +$ID,2$Make a cmd behave as a list widget. See above. Usually, this is placed on a $FG,2$TX$FG$ entry. +$ID,-2$$TR,"+PU PopUp"$ +$ID,2$A PopUp flag on a $FG,2$MA$FG$ will cause the cmds to run in a new task, a pop-up window. +$ID,-2$$TR,"+C Collapsed"$ +$ID,2$A collapsed flag on a $FG,2$TR$FG$ entry will cause it to start collapsed. A $FG,2$-C$FG$ flag will make it start open. +$ID,-2$$TR,"+X (Exit)"$ +$ID,2$The exit flag will cause a $FG,2$$$MA...$$$FG$ macro to send an $FG,2$$FG$ before running to exit the PersonalMenu screen and return to the cmd prompt. Actually, the default $FG,2$$$MA...$$$FG$ has an exit flag set so you add a $FG,2$-X$FG$ to turn-off $FG,2$ESC$FG$, for a $FG,2$+PU$FG$ pop-up macro. If an entry is already at the cmd prompt, the $FG,2$+X$FG$ will movement to the bottom of the window. +$ID,-2$$TR,"+Q (Abort Quit)"$ +$ID,2$A quit flag is similar to a $FG,2$+X$FG$ except a $FG,2$$FG$ instead of an $FG,2$$FG$ to exit. +$ID,-2$$TR,"+Z Zero"$ +$ID,2$A zero flag on a $FG,2$HX$FG$ entry will cause the offset from zero. A $FG,2$-X$FG$ will show the actual memory addr. By default, $FG,2$HX$FG$ has the zero flag set. +$ID,-2$$TR,"+RD Refresh Data"$ +$ID,2$The Refresh Data flag on a $FG,2$DA$FG$ or a $FG,2$CB$FG$ makes the value updated continuously. +$ID,-2$$TR,"+LC Left CallBack"$ +$ID,2$See $LK,"::/Demo/DolDoc/ClickCallBack.CPP"$. +$ID,-2$$TR,"+RC Right CallBack"$ +$ID,2$See $LK,"::/Demo/DolDoc/ClickCallBack.CPP"$. +$ID,-2$ +<$LK,"ArgCode",A="FF:::/Adam/DolDoc/DocInit.CPP,ST_DOC_FLAGS"$> See $LK,"Arg Defines",A="MN:DOCEf_TAG"$. +$TR,"T=\"\" Tag Str"$ +$ID,2$Some cmds have a tag by default. See $LK,"TX+T",A="FF:::/Adam/DolDoc/DocInit.CPP,TX+T"$. You can code $FG,2$T="tag_text"$FG$ as just $FG,2$"tag_text"$FG$ with no $FG,2$T=$FG$. +$ID,-2$$TR,"A=\"\" Auxilliary Str"$ +$ID,2$Some cmds need auxilliary strings. $FG,2$A="str"$FG$ means an $LK,"CDocEntry",A="MN:CDocEntry"$.aux_str is present. aux_str is used for song note text, link text, anchor text, and $FG,2$$$DA...$$$FG$ format string text. +$ID,-2$$TR,"D=\"\" Define Str"$ +$ID,2$A $FG,2$D=""$FG$ means either a $LK,"define",A="HI:Define"$ str indirection is present on a text widget, or a define list is present on a list widget. + +For indirection, the tag will be regenerated by substituting the value of a system $FG,2$#define$FG$ or $LK,"DefineLoad",A="MN:DefineLoad"$() string. See $LK,"::/Demo/DolDoc/DefineStr.CPP"$, $LK,"::/Adam/DocDefines.CPP"$ and $LK,"::/Doc/MemOverview.TXT"$. + +For $FG,2$LS$FG$ widgets, see $LK,"::/Demo/DolDoc/Form.CPP.Z"$. +$ID,-2$$TR,"HTML=\"\""$ +$ID,2$The $LK,"ToHtml",A="MN:ToHtml"$() or $LK,"Doc2Html",A="MN:Doc2Html"$() routines will generate a html version of a document. You can cause html link on an item with $FG,2$HTML=""$FG$. +$ID,-2$$TR,"LE= Left Expression"$ +$ID,2$Left expression. $FG,2$CM$FG$ has this by default for X offset and you can leave-off the $FG,2$LE=$FG$, just putting the $FG,2$$FG$. + +See $LK,"::/Demo/DolDoc/MenuButton.CPP"$. +$ID,-2$$TR,"LM=\"\" Left Macro Str"$ +$ID,2$Left macro string. +$ID,-2$$TR,"RE= Right Expression"$ +$ID,2$Right expression. $FG,2$CM$FG$ has this by default for Y offset and you can leave-off the $FG,2$RE=$FG$, just putting the $FG,2$$FG$. + +See $LK,"::/Demo/DolDoc/MenuButton.CPP"$. +$ID,-2$$TR,"RM=\"\" Right Macro Str"$ +$ID,2$Right macro string. +$ID,-2$$TR,"BI= Bin Number"$ +$ID,2$Binary data item number. +$ID,-2$$TR,"BP=\"\" Bin Ptr"$ +$ID,2$The BinPtrLink flags lets you specify a filename and bin num to import a bin$FG$. + +$FG,2$$$SP,"",BI=1,BP="filename,1"$$$FG$ will import bin num "1" from filename. +$FG,2$$$SP,"<1>",BI=1,BP="::/Demo/Graphics/Mountain.CPP.Z,Mountain"$$$FG$ will import bin with tag name "Mountain" from "::/Demo/Graphics/Mountain.CPP.Z". +$ID,-2$$TR,"RT="$ +$ID,2$The default data-type for the $FG,2$$$DA...$$$FG$ command is $FG,2$I64$FG$. The default for the $FG,2$$$CB...$$$FG$ command is $FG,2$I8$FG$ which is $FG,2$Bool$FG$. + +You can change it to $FG,2$I8$FG$, $FG,2$U8$FG$, $FG,2$I16$FG$, $FG,2$U16$FG$, $FG,2$I32$FG$, $FG,2$U32$FG$, $FG,2$I64$FG$, $FG,2$U64$FG$, or $FG,2$F64$FG$. See $LK,"DocDataFmt",A="MN:DocDataFmt"$() and $LK,"DocDataScan",A="MN:DocDataScan"$(). +$ID,-2$$TR,"SX= Shift X"$ +$ID,2$Shift tag text $FG,2$+$FG$/$FG,2$- 7$FG$ X pixels off the grid. +$ID,-2$$TR,"SY= Shift Y"$ +$ID,2$Shift tag text $FG,2$+$FG$/$FG,2$- 7$FG$ Y pixels off the grid. +$ID,-2$$TR,"SCX= Scroll X"$ +$ID,2$Scroll text in a marquee of so many columns. +$ID,-2$$TR,"U= User Data"$ +$ID,2$User Data. + +See $LK,"::/Demo/DolDoc/MenuButton.CPP"$. +$ID,-2$ +$FG,5$EXAMPLES: + +$FG$ to see how the following were done. +$UL,1$Underlined$UL,0$ $IV,1$Inverted$IV,0$ $BK,1$Blinking$BK,0$ $SY,-3$super$SY,0$ $SY,0$$SY,3$sub$SY,0$ +$TX,"This is a big long scrolling msg.",SCX=10$ + +$FG,5$Cursor Movements:$FG$ +$CM+LX,LE=3,RE=3$Cursor moved 3 rows down and to 3rd column from left. +$CM+RX,LE=-40,RE=3$Note mandatory comma after flags + +The following may be changed to modes instead of attr with flags. + +$TX+CX,"This is centered"$ + +$TX+RX,"This is right justified"$ diff --git a/Doc/Dollar.TXT b/Doc/Dollar.TXT deleted file mode 100644 index f07e545..0000000 --- a/Doc/Dollar.TXT +++ /dev/null @@ -1,151 +0,0 @@ -$WW,1$$FG,5$$TX+CX,"Dollar Sign Cmds"$$FG$ - -TempleOS has a propriatary rich-text document type. Commands are bracketed with '$$'. Use $FG,2$$FG$ to experiment with them. Use $FG,2$$FG$ to toggle between plain text and rich text. - -The format of '$$' cmds includes a two character code, +/-flags, a comma and args separated by commas. Some commands have mandatory args. Optional args are indicated with $FG,2$flagname=$FG$. A $LK,"color define",A="MN:BLACK"$ bracked by '$$'s, will change the foreground color. - -See $LK,"::/Doc/Widget.TXT"$ and $LK,"::/Demo/Doc/DemoDoc.TXT"$. - -See $LK,"Doc Type Defines",A="MN:DOCT_TEXT"$ and $LK,"Doc Type Codes",A="FF:::/Adam/Doc/DocInit.CPP,ST_DOC_CMDS"$ -$TR,"TX Text"$ -$ID,2$Normally, text is not bracketed with "$$", but if you wish to specify flag attr to center text, you can bracket them with "$$" and enter flags such as "$FG,4$+CX$FG$". You can't edit them normally if they are bracketed by "$$" unless you toggle to plain text mode with . -$ID,-2$$TR,"CR Hard Carriage Return (New Line)"$ -$ID,2$New lines are normally specified without being bracketed with "$$". -$ID,-2$$TR,"SR Soft Carriage Return (New Line)"$ -$ID,2$Word wrap uses soft new lines which are not saved. You never place soft new lines by yourself. -$ID,-2$$TR,"TB Tab"$ -$ID,2$Tabs are normally not bracketed with "$$", but are stored as ASCII#9. -$ID,-2$$TR,"CU Cursor pos"$ -$ID,2$The cursor pos is usually stored as a ASCII#5 character and is not bracketed with "$$". You do not normally enter cursor pos cmds yourself. -$ID,-2$$TR,"ID Indent +/- num"$ -$ID,2$This changes the indention deeper if positive, or shallower if negative. It effects the behavior of trees. -$ID,-2$$TR,"DA Data"$ -$ID,2$This is primarily used for forms that prompt for data. Use $FG,2$$FG$ as a resource editor-type thing to generate the text you need in your "$FG,2$fmtstr$FG$" cmd in a $FG,2$class$FG$. If you add it directly with $LK,"DocPrint",A="MN:DocPrint"$(), you'll need to fill-in the data addr. See $LK,"DocFormDo",A="MN:DocFormDo"$() and $LK,"::/Demo/Doc/Form.CPP"$. - -If there is a ':', the space after the first ':' in the format string marks the first valid cursor pos. See $LK,"Data Tag Width",A="FA:::/Adam/Doc/DocPlain.CPP,DataTagWidth"$. - - -$ID,-2$$TR,"Text Colors"$ -$ID,2$You place an expression(usually a color define--see $LK,"color defines",A="MN:BLACK"$) to indicate which of the 16 colors to use. If you enter no num, color returns to the default. -$FG,5$FD$FG$ Default Foreground Color -$FG,5$BD$FG$ Default Background Color -$FG,5$FG$FG$ Foreground Color -$FG,5$BG$FG$ Background Color -$ID,-2$$TR,"CL clear"$ -$ID,2$Clear all previous entries except ones with hold($FG,4$+H$FG$) flags. You might want $FG,4$+H$FG$ on word wrap entries. Alternatively, you can use $LK,"DocClear",A="MN:DocClear"$(). -$ID,-2$$TR,"PT User Prompt"$ -$ID,2$Start of a user prompt. -$ID,-2$$TR,"WW Word Wrap"$ -$ID,2$Include a 1 or 0. -$ID,-2$$TR,"HL Highlighting"$ -$ID,2$Include a 1 or 0. -$ID,-2$$TR,"UL Underline"$ -$ID,2$Include a 1 or 0. -$ID,-2$$TR,"IV Invert"$ -$ID,2$Include a 1 or 0. -$ID,-2$$TR,"BK Blink"$ -$ID,2$Include a 1 or 0. -$ID,-2$$TR,"SX Shift X pos"$ -$ID,2$* Include a num from -7 to 7. -* Only foreground is shifted. -* Positive right. -$ID,-2$$TR,"SY Shift Y pos"$ -$ID,2$* Include a num from -7 to 7. -* Only foreground is shifted. -* Positive down. -$ID,-2$$TR,"CM Cursor Movement"$ -$ID,2$See $LK,"::/Demo/Doc/CursorMove.CPP"$. -$ID,-2$$TR,"AN Anchor"$ -$ID,2$ -$ID,-2$$TR,"LK Link"$ -$ID,2$By default, links have a separate tag text from link text, but with no $FG,4$A=$FG$ entry you can make the link displayed as in example 3. - -$LK,"Link Types",A="MN:LK_FILE"$ - -Examples: to see - -1)$LK,"File link to HelpIndex.TXT",A="::/Doc/HelpIndex.TXT"$ -2)$LK,"File link to HelpIndex.TXT with link type file",A="FI:::/Doc/HelpIndex.TXT"$ -3)File link without different tag str.$LK,"::/Doc/HelpIndex.TXT"$ -4)$LK,"File find link searching for 'Admin'",A="FF:::/Doc/HelpIndex.TXT,Admin"$ -5)$LK,"File find link searching for 5th 'CTRL'",A="FF:::/Kernel/Adam1a.HPP,CTRL:5"$ -6)$LK,"Manual page link",A="MN:Print"$ -7)$LK,"File line num link",A="FL:::/Kernel/Adam1a.HPP,200"$ -8)$LK,"File anchor link -- to see anchor after you click",A="FA:::/Compiler/CmpInit.CPP,IC_INIT_TABLE"$ -9)$LK,"Bible Link",A="BF:Acts,2:3"$ The chapter:verse actually just does a text search. -10) $LK,"Help Index Link",A="HI:Doc"$. -11) $LK,"Address Link",A="AD:0x10000"$. - -$ID,-2$$TR,"BT Button"$ -$ID,2$See $LK,"::/Demo/Doc/MenuButton.CPP"$. -$ID,-2$$TR,"CB Check Box"$ -$ID,2$ -$ID,-2$$TR,"MA Macro"$ -$ID,2$Macro's are usually placed into menu/help areas and they have the '$FG,4$+X$FG$' flag set by default. Adding '$FG,4$-X$FG$' prevents the usual $FG,2$$FG$ from being sent (which exits the macro screen). Note that when you output a macro to the cmd line, when the user clicks on it, it will go to the bottom and execute it unless you cancel the $FG,2$$FG$ with a '$FG,4$-X$FG$'. - -$ID,-2$$TR,"MU Menu Value"$ -$ID,2$See $LK,"PopUpRangeI64",A="MN:PopUpRangeI64"$(). -$ID,-2$$TR,"HX Hex Edit"$ -$ID,2$See $LK,"DocD",A="MN:DocD"$(). -$ID,-2$$TR,"TR Tree Widget"$ -$ID,2$A tree widget is a branch in a collapsable tree. The domain of the branch extends from the first +indent until enough -indents bring it back to where it started. Tree's begin collapsed unless a $FG,4$-C$FG$ flag is present. -$ID,-2$$TR,"SP Sprite"$ -$ID,2$Insert a sprite into text with $FG,2$$FG$. The cursor location at the time you press $FG,2$$FG$ is critical because the sprite will be offset from that location. This is important when adding images to programs. Numbers for sprites are automatically chosen because copying to and from the clipboard requires this. You can insert another sprite with the same image by hitting $FG,2$$FG$ and manually adding a $FG,4$$$SP$$$FG$ entry with the same $FG,4$BI=$FG$ num. You can cause the $FG,4$$$SP$$$FG$ cmd to appear with some text associated with it by manually adding text into the $FG,4$$$SP$$$FG$ cmd, as in $FG,4$$$SP,"pic 2",BI=2$$$FG$. -$ID,-2$$TR,"IB Insert Binary"$ -$ID,2$This cmd tells the compiler to insert a pointer to some binary data stored after the end of text in the document. There is one type of binary data in DOC's at this point -- sprites -- created with $FG,2$$FG$. They have a number associated with them. This number is automatically chosen, because copying to the clip-board and back requires renuming. To use a $FG,4$$$IB$$$FG$ cmd, toggle to plain text ($FG,2$$FG$) after inserting a sprite and check the number in the $FG,4$$$SP$$$FG$ cmd. Create a $FG,4$$$IB$$$FG$ cmd with the same $FG,4$BI=$FG$ number and the sprite will be inserted into the compiled stream like a string const. You can, optionally, include tag text to be displayed for the $FG,4$$$IB$$$FG$ cmd. - -The reason for the $FG,4$$$IB$$$FG$ cmd is to pass a arg to $LK,"Sprite",A="MN:Sprite"$() and $LK,"Sprite3",A="MN:Sprite3"$(). See $LK,"::/Demo/Graphics/SpritePlot.CPP"$. - -$ID,-2$$TR,"IS Insert Binary Size"$ -$ID,2$See $FG,4$$$IB$$$FG$. This cmd inserts a number into the compiled stream describing the size of binary data associated with a number. -$ID,-2$$TR,"HC html"$ -$ID,2$The $LK,"ToHtml",A="MN:ToHtml"$() or $LK,"Doc2Html",A="MN:Doc2Html"$() routines will generate a html version of a document. You can cause html code to be injected with $FG,5$HC$FG$. Use the $FG,4$+HTML$FG$ flag to inject a html link. -$ID,-2$$TR,"ER Error"$ -$ID,2$When errors are detected in dollar cmds, an $FG,5$ER$FG$ entry is generated to hold the garbage so it is not lost. -$ID,-2$ -See $LK,"Doc Flag Defines",A="MN:DOCEf1_TAG"$ and $LK,"Doc Flag Codes",A="FF:::/Adam/Doc/DocInit.CPP,ST_DOC_FLAGS"$ -See $LK,"dft_flags",A="FF:::/Adam/Doc/DocPlain.CPP,doc_dft_flags1"$. -$TR,"FLAGS"$ -$ID,2$$TR,"+H Hold"$ -$ID,2$Tells it to not delete it when cleared with $FG,5$CL$FG$ or when the doc->max_entries is exceeded. Word wrap is a good one to hold. -$ID,-2$$TR,"A=\"\" Auxilliary Str"$ -$ID,2$Some cmds need other strs. A $FG,4$A=""$FG$ means an auxiliary str is present. -$ID,-2$$TR,"D=\"\" Define Str"$ -$ID,2$A $FG,4$D=""$FG$ means a define str is present. The tag will be regenerated by substituting the value of a system $FG,2$#define$FG$ or $LK,"DefineLoad",A="MN:DefineLoad"$() string. See $LK,"::/Demo/Doc/DefineStr.CPP"$. -$ID,-2$$TR,"+TR Tree"$ -$ID,2$* Make a tree branch. Usually, this is placed on a text($FG,5$TX$FG$) entry. The tree extends from the start until another tree entry or when indentation has been expanded and reduced back to the starting value. -* A $FG,4$+C$FG$ flag on a tree will start it collapsed. -$ID,-2$$TR,"+PU PopUp"$ -$ID,2$A PopUp flag on a macro ($FG,5$MA$FG$) will cause the cmds to run in a new task, a pop-up window. -$ID,-2$$TR,"+C Collapsed"$ -$ID,2$A collapsed flag on a tree $FG,5$TR$FG$ entry will cause it to start collapsed. A $FG,4$-C$FG$ flag will make it start open. -$ID,-2$$TR,"+X (Exit)"$ -$ID,2$* A exit flag will cause a macro to send an $FG,2$$FG$ before running(to exit the personal menu screen and return to the cmd prompt). Actually, the default has an exit flag set so you might add a $FG,4$-X$FG$ to turn-off $FG,2$ESC$FG$. -* If an entry is already at the cmd prompt, the $FG,4$+X$FG$ will cause a movement to the bottom of the window. -$ID,-2$$TR,"+Q (Abort Quit)"$ -$ID,2$A quit flag is similar to a $FG,4$+X$FG$ except a $FG,2$$FG$ instead of an $FG,2$$FG$ to exit. -$ID,-2$$TR,"+Z Zero"$ -$ID,2$A zero flag on a hex edit($FG,5$HX$FG$) entry will cause the offset from zero. A $FG,4$-X$FG$ will show the actual memory addr. By default, $FG,5$HX$FG$ has the zero flag set. -$ID,-2$$TR,"HTML=\"\""$ -$ID,2$The $LK,"ToHtml",A="MN:ToHtml"$() or $LK,"Doc2Html",A="MN:Doc2Html"$() routines will generate a html version of a document. You can cause html link on an item with $FG,4$HTML=""$FG$. -$ID,-2$$TR,"BP=\"\""$ -$ID,2$The Bin Ptr Link flags lets you specify a filename and bin num to import a bin$FG$. $FG,4$$$SP,"",BI=1,BP="filename,1"$$$FG$ will import bin num "1" from filename. -$ID,-2$$TR,"+RD Refresh Data"$ -$ID,2$The Refresh Data flag on a $FG,5$DA$FG$ or a $FG,5$CB$FG$ makes the value updated continuously. -$ID,-2$$ID,-2$ - -$FG,5$EXAMPLES: - -$FG$ to see how the following were done. -$UL,1$Underlined$UL,0$ $IV,1$Inverted$IV,0$ $BK,1$Blinking$BK,0$ $SY,-3$super$SY,0$ $SY,0$$SY,3$sub$SY,0$ -$TX,"This is a big long scrolling msg.",SCX=10$ - -$FG,5$Cursor Movements:$FG$ -$CM+LX,LE=3,RE=3$Cursor moved 3 rows down and to 3rd column from left. -$CM+RX,LE=-40,RE=3$Note mandatory comma after flags - -The following may be changed to modes instead of attr with flags. - -$TX+CX,"This is centered"$ - -$TX+RX,"This is right justified"$ diff --git a/Doc/Features.TXT b/Doc/Features.TXT index 07acb4d..baed318 100644 --- a/Doc/Features.TXT +++ b/Doc/Features.TXT @@ -1,4 +1,4 @@ -$WW,1$$FG,5$$TX+CX,"TempleOS' Features"$$FG$ + $WW,1$$FG,5$$TX+CX,"TempleOS' Features"$$FG$ * Oracle in program, $FG,2$AfterEgypt$FG$, for $LK,"tongues",A="FI:::/Adam/God/HSNotes.TXT"$. @@ -16,17 +16,17 @@ $WW,1$$FG,5$$TX+CX,"TempleOS' Features"$$FG$ * Keyboard & Mouse support. -* Hard drives, support for $FG,2$FAT32$FG$ and $LK,"RedSea",A="FI:::/Doc/RedSea.TXT"$ file systems with file compression. +* ATA PIO Hard drives, support for $FG,2$FAT32$FG$ and $LK,"RedSea",A="FI:::/Doc/RedSea.TXT"$ file systems with file compression. -* $FG,2$CD/DVD$FG$ support with $FG,2$ISO9660$FG$ file system. Can make bootable $FG,2$ISO9660$FG$ ISO files so you can roll-your-own distro's. +* ATAPI PIO $FG,2$CD/DVD$FG$ support with $FG,2$ISO9660$FG$ file system. Can make bootable $FG,2$ISO9660$FG$ ISO files so you can roll-your-own distro's. * $LK,"Partitioning",A="MN:PrtDsk"$ tool, installer, $FG,2$boot loaders$FG$ for CD-ROM and hard disk. -* $FG,2$Editor/Browser$FG$ for a new $LK,"Document Format",A="FI:::/Doc/Dollar.TXT"$. Source files and the command line window can have graphics, links, icons, trees, colors, super/sub scripts, margins. Everything is seamless through-out the tool chain. No need for separate resource files. +* $FG,2$Editor/Browser$FG$ for a new $LK,"Document Format",A="FI:::/Doc/DolDocOverview.TXT"$. Source files and the command line window can have graphics, links, icons, trees, colors, super/sub scripts, margins. Everything is seamless through-out the tool chain. No need for separate resource files. -* 8-bit $FG,2$ASCII$FG$, not just 7-bit. Supported in entire tool chain. $FG,2$$FG$ +* 8-bit $FG,2$ASCII$FG$, not just 7-bit. Supported in entire tool chain. $FG,2$$FG$ -* $FG,2$Graphics in source code$FG$, no resource files, $FG,2$graphic resource editor$FG$. $FG,2$$FG$ +* $FG,2$Graphics in source code$FG$, no resource files, $FG,2$graphic resource editor$FG$. $FG,2$$FG$ * $FG,2$64-bit pointers$FG$. All memory, even more than 4 Gig, can be directly accessed by all tasks on all cores at all times. @@ -38,11 +38,11 @@ $WW,1$$FG,5$$TX+CX,"TempleOS' Features"$$FG$ * Auto-completion, jump-to-source tool called $FG,2$WordStat$FG$ with Dictionary. -* Window Manager. Pan screen with $FG,2$$FG$. Zoom screen on mouse cursor with $FG,2$$FG$/$FG,2$$FG$. +* Window Manager. Pan screen with $FG,2$$FG$. Zoom screen on mouse cursor with $FG,2$$FG$/$FG,2$$FG$. -* File Manager, $FG,2$$FG$. +* File Manager, $FG,2$$FG$. -* Code $LK,"profiler",A="MN:ProfAll"$, $LK,"merge",A="MN:Merge"$, $LK,"diff",A="MN:Diff"$ utils. +* Code $LK,"profiler",A="MN:Prof"$, $LK,"merge",A="MN:Merge"$, $LK,"diff",A="MN:Diff"$ utils. * $FG,2$PC Speaker$FG$ support with many hymns. diff --git a/Doc/FileMgr.TXT b/Doc/FileMgr.TXT index b881a7a..3a2088d 100644 --- a/Doc/FileMgr.TXT +++ b/Doc/FileMgr.TXT @@ -1,33 +1,33 @@ $WW,1$$FG,5$$TX+CX,"File Manager"$$FG$ -$FG,2$SHIFT CURSOR$FG$ +$FG,2$$FG$ $ID,2$Select files. $ID,-2$ -$FG,2$CTRL-Y or DELETE KEY$FG$ +$FG,2$ or $FG$ $ID,2$Delete file or tree. $ID,-2$ -$FG,2$CTRL-C or CTRL-INS$FG$ +$FG,2$ or $FG$ $ID,2$Copy selected files to clipboard. $ID,-2$ -$FG,2$CTRL-V or SHIFT-INS$FG$ +$FG,2$ or $FG$ $ID,2$Paste clipboard. $ID,-2$ $FG,2$LEFT-CLICK,drag-drop$FG$ $ID,2$Move a file or tree to a directory. $ID,-2$ -$FG,2$LEFT-CLICK,same file or $FG$ +$FG,2$LEFT-CLICK,same file or $FG$ $ID,2$Edit file. $ID,-2$ -$FG,2$SHIFT-SPACE KEY$FG$ +$FG,2$$FG$ $ID,2$Edit Plain Text File. $ID,-2$ $FG,2$RIGHT-CLICK or $FG$ $ID,2$Bring-up menu. $ID,-2$ -$FG,2$F5$FG$ +$FG,2$$FG$ $ID,2$#include file. $ID,-2$ -$FG,2$SHIFT-F5$FG$ +$FG,2$$FG$ $ID,2$Adam #include file. $ID,-2$ $FG,2$'r'$FG$ @@ -43,10 +43,10 @@ $FG,2$'f'$FG$ $ID,2$Format drive. $ID,-2$ $FG,2$'M'$FG$ -$ID,2$Make CD/DVD ISO file. This creates a file image of the directory the cursor is on. The name of the ISO file is $LK,"sys_dft_iso_name",A="MN:sys_dft_iso_name"$ and can be redefined in your start-up scripts. You may wish to place it on a different drive. +$ID,2$Make CD/DVD ISO file. This creates a file image of the directory the cursor is on. The name of the ISO file is $LK,"dsk.dft_iso_filename",A="MN:CDskGlbls"$ and can be redefined in your start-up scripts. You may wish to place it on a different drive. $ID,-2$ $FG,2$'B'$FG$ -$ID,2$Burn CD/DVD ISO file. This burns a CD/DVD using the image file, $LK,"sys_dft_iso_name",A="MN:sys_dft_iso_name"$ to the drive the cursor is on. +$ID,2$Burn CD/DVD ISO file. This burns a CD/DVD using the image file, $LK,"dsk.dft_iso_filename",A="MN:CDskGlbls"$ to the drive the cursor is on. $ID,-2$ $FG,5$Instructions on Using CD/DVD's$FG$ diff --git a/Doc/FileUtils.TXT b/Doc/FileUtils.TXT new file mode 100644 index 0000000..d44b3e4 --- /dev/null +++ b/Doc/FileUtils.TXT @@ -0,0 +1,26 @@ +$WW,1$$FG,5$$TX+CX,"File Utils"$$FG$ + +File util $LK,"FilesFind",A="MN:FilesFind"$() wildcard mask consists of a single base dir with multiple file masks separated by $FG,2$';'$FG$. The $FG,2$'*'$FG$ and $FG,2$'?'$FG$ wildcard chars are accepted. A $FG,2$'~'$FG$ indicates an exclusion mask. + + +$FG,2$"/Kernel/*"$FG$ BaseDir: $FG,2$/Kernel$FG$ Mask: $FG,2$*$FG$ +$FG,2$"/Demo/*.BMP*;*.GRA*"$FG$ BaseDir: $FG,2$/Demo$FG$ Mask: $FG,2$*.BMP*$FG$ | $FG,2$*.GRA*$FG$ +$FG,2$"/*.TXT*;~*Bible*"$FG$ BaseDir: $FG,2$Root$FG$ Mask: $FG,2$*.TXT*$FG$ but not $FG,2$*Bible*$FG$ + +See $LK,"FilesFindMatch",A="MN:FilesFindMatch"$(). + +Flags are either text or integer values. + + $LK,"FUF_RECURSE",A="MN:FUF_RECURSE"$ $FG,2$+r$FG$ Recurse + $LK,"FUF_SINGLE",A="MN:FUF_SINGLE"$ $FG,2$+s$FG$ Single File (Optimization for one file in mask.) + $LK,"FUF_FLATTEN_TREE",A="MN:FUF_FLATTEN_TREE"$ $FG,2$+f$FG$ use with '$FG,2$+F$FG$'. Just use $FG,2$+F$FG$, probably. + $LK,"FUF_JUST_DIRS",A="MN:FUF_JUST_DIRS"$ $FG,2$+D$FG$ just directories + $LK,"FUF_JUST_FILES",A="MN:FUF_JUST_FILES"$ $FG,2$+F$FG$ just files (Flattens trees) + $LK,"FUF_CLUSTER_ORDER",A="MN:FUF_CLUSTER_ORDER"$ $FG,2$+O$FG$ sort by cluster (move head one direction) + $LK,"FUF_JUST_TXT",A="MN:FUF_JUST_TXT"$ $FG,2$+T$FG$ just text files : $LK,"FILEMASK_TXT",A="MN:FILEMASK_TXT"$ + $LK,"FUF_JUST_SRC",A="MN:FUF_JUST_SRC"$ $FG,2$+S$FG$ just src files : $LK,"FILEMASK_SRC",A="MN:FILEMASK_SRC"$ + $LK,"FUF_JUST_AOT",A="MN:FUF_JUST_AOT"$ $FG,2$+A$FG$ just aot files : $LK,"FILEMASK_AOT",A="MN:FILEMASK_AOT"$ + $LK,"FUF_JUST_JIT",A="MN:FUF_JUST_JIT"$ $FG,2$+J$FG$ just jit files : $LK,"FILEMASK_JIT",A="MN:FILEMASK_JIT"$ + $LK,"FUF_JUST_GRA",A="MN:FUF_JUST_GRA"$ $FG,2$+G$FG$ just graphic files : $LK,"FILEMASK_GRA",A="MN:FILEMASK_GRA"$ + +See $LK,"ST_FILE_UTIL_FLAGS",A="MN:ST_FILE_UTIL_FLAGS"$ when used in calling program taking text flags. diff --git a/Doc/Frame.TXT b/Doc/Frame.TXT index 1264751..78aa77f 100644 --- a/Doc/Frame.TXT +++ b/Doc/Frame.TXT @@ -1 +1 @@ -$WW,1$If you require separate global vars for multiple instances of a routine, you can use $FG,4$Frame$FG$s. See $LK,"SpriteMesh",A="MN:SpriteMesh"$(), $LK,"::/Demo/Graphics/Pick3D.CPP"$ or $LK,"Noise",A="MN:Noise"$(). +$WW,1$If you require separate global vars for multiple instances of a routine, you can use $FG,4$Frame$FG$s. See $LK,"SpriteMeshEd",A="MN:SpriteMeshEd"$(), $LK,"::/Demo/Graphics/Pick3D.CPP"$ or $LK,"Noise",A="MN:Noise"$(). diff --git a/Doc/Glossary.TXT b/Doc/Glossary.TXT index f127e28..e22032c 100644 --- a/Doc/Glossary.TXT +++ b/Doc/Glossary.TXT @@ -1,180 +1,186 @@ -$WW,1$$TR,"Abbreviations"$ -$ID,2$$FG,5$Abs$FG$ Absolute -$FG,5$Acct$FG$ Account -$FG,5$Addr$FG$ Address -$FG,5$AOT$FG$ Ahead-of-Time -$FG,5$AP$FG$ Application Processor (CPU# > 0) -$FG,5$Arg$FG$ Argument -$FG,5$Attr$FG$ Attribute -$FG,5$Aux$FG$ Auxilliary -$FG,5$Blk$FG$ Block -$FG,5$BSP$FG$ Boot-strap Processor (CPU#0) -$FG,5$Buf$FG$ Buffer -$FG,5$CB$FG$ Call-Back or Code Block -$FG,5$Cfg$FG$ Config -$FG,5$Chg$FG$ Change -$FG,5$Chk$FG$ Check -$FG,5$Const$FG$ Consant -$FG,5$Cmd$FG$ Command -$FG,5$Cmp$FG$ Compiler -$FG,5$Cnt$FG$ Count -$FG,5$Ctrl$FG$ Control. The ctrl key is indicated with "$FG,2$^$FG$" in documentation. -$FG,5$Cur$FG$ Current -$FG,5$Cvt$FG$ Convert -$FG,5$Dbg$FG$ Debug -$FG,5$Dbl$FG$ Double -$FG,5$DC$FG$ Device Context -$FG,5$Del$FG$ Delete -$FG,5$Desc$FG$ Descriptor or Description -$FG,5$Dev$FG$ Device -$FG,5$Dft$FG$ Default -$FG,5$Dir$FG$ Directory, Direction -$FG,5$Doc$FG$ Document -$FG,5$Drv$FG$ Drive -$FG,5$Dsk$FG$ Disk -$FG,5$Dst$FG$ Destination -$FG,5$Ed$FG$ Edit, Editor -$FG,5$Elem$FG$ Element -$FG,5$Evt$FG$ Event -$FG,5$Exe$FG$ Execute -$FG,5$Ext$FG$ Extern or Extended -$FG,5$Feat$FG$ Feature -$FG,5$$FG,5$Fmt$FG$ Format -$FG,5$Fwd$FG$ Forward -$FG,5$fp_$FG$ Function ptr -$FG,5$Fun$FG$ Function -$FG,5$Gen$FG$ Generate -$FG,5$Glbl$FG$ Global -$FG,5$Gr$FG$ Graphic -$FG,5$IDE$FG$ Integrated Drive Electronics, Integrated Development Environment -$FG,5$Ident$FG$ Identifier, Identity -$FG,5$IDT$FG$ Interrupt Descriptor Table -$FG,5$Init$FG$ Initialize -$FG,5$Ins$FG$ Insert -$FG,5$Int$FG$ Interrupt -$FG,5$ip_$FG$ Input Pointer. See $LK,"InputPointer.CPP",A="FI:::/Kernel/KbdMouse/InputPointer.CPP"$. -$FG,5$Irq$FG$ Interrupt (Request) -$FG,5$JIT$FG$ Just-in-Time -$FG,5$Kbd$FG$ Keyboard -$FG,5$KD$FG$ Keyboard Device -$FG,5$Len$FG$ Length -$FG,5$Let$FG$ Letter -$FG,5$Lex$FG$ Lexical Analyser -$FG,5$Loc$FG$ Location, Lines of Code -$FG,5$Log$FG$ Logarithm or Logical -$FG,5$Lst$FG$ List -$FG,5$Man$FG$ Manual -$FG,5$Mem$FG$ Memory -$FG,5$Mgd$FG$ Managed -$FG,5$Mgr$FG$ Manager -$FG,5$Mon$FG$ Month -$FG,5$MP$FG$ MultiProcessor -$FG,5$Msg$FG$ Message -$FG,5$Num$FG$ Number -$FG,5$Obj$FG$ Object -$FG,5$Occ$FG$ Occurrence -$FG,5$CMathODE$FG$ Ordinary Differential Equation -$FG,5$Paren$FG$ Parenthesis -$FG,5$Pix$FG$ Pixel -$FG,5$$FG,5$Pkg$FG$ Package -$FG,5$Pmt$FG$ Prompt -$FG,5$Poly$FG$ Polygon -$FG,5$Pos$FG$ Position -$FG,5$Prec$FG$ Precedence -$FG,5$Prod$FG$ Product or Production -$FG,5$Pri$FG$ Primary -$FG,5$Prt$FG$ Partition -$FG,5$Pt$FG$ Point -$FG,5$Ptr$FG$ Pointer -$FG,5$Que$FG$ Queue -$FG,5$Reg$FG$ Register, Registry or Regular -$FG,5$Rem$FG$ Remove -$FG,5$Rep$FG$ Report -$FG,5$Rqst$FG$ Request -$FG,5$Rst$FG$ Reset -$FG,5$Rot$FG$ Rotation -$FG,5$Rx$FG$ Receive -$FG,5$Sec$FG$ Second or Secondary -$FG,5$$FG,5$Sect$FG$ Sector -$FG,5$Seq$FG$ Sequence -$FG,5$Snd$FG$ Sound -$FG,5$Src$FG$ Source -$FG,5$Srv$FG$ Servant -$FG,5$Stat$FG$ Status or Statistic -$FG,5$Std$FG$ Standard -$FG,5$Stk$FG$ Stack -$FG,5$Str$FG$ String -$FG,5$Sym$FG$ Symbol -$FG,5$Sys$FG$ System -$FG,5$Term$FG$ Terminal -$FG,5$Tri$FG$ Triangle -$FG,5$Tx$FG$ Transmit -$FG,5$Val$FG$ Value -$FG,5$Var$FG$ Variable -$FG,5$Vect$FG$ Vector -$FG,5$Vol$FG$ Volume -$FG,5$Win$FG$ Window -$FG,5$Wiz$FG$ Wizard -$FG,5$WS$FG$ WordStat -$FG,5$WSD$FG$ WordStat Dictionary +$WW,1$$FG,5$$TX+CX,"Glossery"$$FG$ +$TR,"Abbreviations"$ +$ID,2$$FG,2$Abs$FG$ Absolute +$FG,2$Acct$FG$ Account +$FG,2$Addr$FG$ Address +$FG,2$AOT$FG$ Ahead-of-Time +$FG,2$AP$FG$ Application Processor(CPU#>0) +$FG,2$Arg$FG$ Argument +$FG,2$Asm$FG$ Assemble or Assembly +$FG,2$Attr$FG$ Attribute +$FG,2$Aux$FG$ Auxilliary +$FG,2$BG$FG$ Backround +$FG,2$Bin$FG$ Binary +$FG,2$Blk$FG$ Block +$FG,2$BSP$FG$ Boot-strap Processor(CPU#0) +$FG,2$Buf$FG$ Buffer +$FG,2$Bwd$FG$ Backward +$FG,2$CB$FG$ Call-Back, Code Block +$FG,2$Cfg$FG$ Config +$FG,2$Chg$FG$ Change +$FG,2$Chk$FG$ Check +$FG,2$Const$FG$ Consant +$FG,2$Cmd$FG$ Command +$FG,2$Cmp$FG$ Compiler +$FG,2$Cnt$FG$ Count +$FG,2$Ctrl$FG$ Control. The ctrl key is indicated with "$FG,2$^$FG$" in documentation. +$FG,2$Cur$FG$ Current +$FG,2$Cvt$FG$ Convert +$FG,2$Dbg$FG$ Debug +$FG,2$Dbl$FG$ Double +$FG,2$DC$FG$ Device Context +$FG,2$Del$FG$ Delete +$FG,2$Desc$FG$ Descriptor, Description +$FG,2$Dev$FG$ Device +$FG,2$Dft$FG$ Default +$FG,2$Dir$FG$ Directory, Direction +$FG,2$Doc$FG$ Document +$FG,2$Drv$FG$ Drive +$FG,2$Dsk$FG$ Disk +$FG,2$Dst$FG$ Destination +$FG,2$Ed$FG$ Edit, Editor +$FG,2$Elem$FG$ Element +$FG,2$Evt$FG$ Event +$FG,2$Exe$FG$ Execute +$FG,2$Ext$FG$ Extern, Extended +$FG,2$Feat$FG$ Feature +$FG,2$FG$FG$ Foreground +$FG,2$Fmt$FG$ Format +$FG,2$Fwd$FG$ Forward +$FG,2$FPS$FG$ Frames per Second, First Person Shooter +$FG,2$fp_$FG$ Function ptr +$FG,2$Fun$FG$ Function +$FG,2$Gen$FG$ Generate +$FG,2$Glbl$FG$ Global +$FG,2$Gr$FG$ Graphic +$FG,2$IDE$FG$ Integrated Drive Electronics, Integrated Development Environment +$FG,2$Ident$FG$ Identifier, Identity +$FG,2$IDT$FG$ Interrupt Descriptor Table +$FG,2$Init$FG$ Initialize +$FG,2$Ins$FG$ Insert +$FG,2$Int$FG$ Interrupt +$FG,2$ip_$FG$ Input Pointer. See $LK,"InputPointer.CPP",A="FI:::/Kernel/KbdMouse/InputPointer.CPP"$. +$FG,2$Irq$FG$ Interrupt (Request) +$FG,2$JIT$FG$ Just-in-Time +$FG,2$Kbd$FG$ Keyboard +$FG,2$KD$FG$ Keyboard Device +$FG,2$Len$FG$ Length +$FG,2$Let$FG$ Letter +$FG,2$Lex$FG$ Lexical Analyser +$FG,2$Loc$FG$ Location, Lines of Code +$FG,2$Log$FG$ Logarithm, Logical +$FG,2$Lst$FG$ List +$FG,2$Man$FG$ Manual +$FG,2$Mem$FG$ Memory +$FG,2$Mgd$FG$ Managed +$FG,2$Mgr$FG$ Manager +$FG,2$Mon$FG$ Month +$FG,2$MP$FG$ MultiProcessor +$FG,2$Msg$FG$ Message +$FG,2$Num$FG$ Number +$FG,2$Obj$FG$ Object +$FG,2$Occ$FG$ Occurrence +$FG,2$ODE$FG$ Ordinary Differential Equation +$FG,2$Paren$FG$ Parenthesis +$FG,2$Pix$FG$ Pixel +$FG,2$$FG,2$Pkg$FG$ Package +$FG,2$Poly$FG$ Polygon +$FG,2$Pos$FG$ Position +$FG,2$Prec$FG$ Precedence +$FG,2$Pri$FG$ Primary +$FG,2$Prod$FG$ Product, Production +$FG,2$Prof$FG$ Profile, Profiler +$FG,2$Prt$FG$ Partition +$FG,2$PSect$FG$ Program Section +$FG,2$Pt$FG$ Point +$FG,2$Ptr$FG$ Pointer +$FG,2$Que$FG$ Queue +$FG,2$Ref$FG$ Reference +$FG,2$Reg$FG$ Register, Registry, Regular +$FG,2$Rem$FG$ Remove +$FG,2$Rep$FG$ Report, Repeat +$FG,2$Rqst$FG$ Request +$FG,2$Rst$FG$ Reset +$FG,2$Rot$FG$ Rotation +$FG,2$Rx$FG$ Receive +$FG,2$Sched$FG$ Sceduler +$FG,2$Sec$FG$ Second, Secondary +$FG,2$$FG,2$Sect$FG$ Sector +$FG,2$Seq$FG$ Sequence +$FG,2$Snd$FG$ Sound +$FG,2$Src$FG$ Source +$FG,2$Srv$FG$ Servant +$FG,2$Stat$FG$ Status, Statistic +$FG,2$Std$FG$ Standard +$FG,2$Stk$FG$ Stack +$FG,2$Str$FG$ String +$FG,2$Sym$FG$ Symbol +$FG,2$Sys$FG$ System +$FG,2$Term$FG$ Terminal +$FG,2$Tri$FG$ Triangle +$FG,2$Tx$FG$ Transmit +$FG,2$Uasm$FG$ Unassemble +$FG,2$Val$FG$ Value +$FG,2$Var$FG$ Variable +$FG,2$Vect$FG$ Vector +$FG,2$Vol$FG$ Volume +$FG,2$Win$FG$ Window +$FG,2$Wiz$FG$ Wizard +$FG,2$WS$FG$ WordStat +$FG,2$WSD$FG$ WordStat Dictionary $ID,-2$$TR,"Task/Process/Thread"$ -$ID,2$There is no distinction between "task", "process" or "thread." The $FG,2$Fs$FG$ segment reg is kept pointing to the current task's $LK,"CTask",A="MN:CTask"$. There is only one window per task. - +$ID,2$There is no distinction between $FG,2$task$FG$, $FG,2$process$FG$ or $FG,2$thread$FG$. The $FG,2$Fs$FG$ segment reg is kept pointing to the current task's $LK,"CTask",A="MN:CTask"$. There is only one window per task, and only $FG,2$core#0$FG$ tasks can have windows. Each task has a code and data heap so memory is returned when it dies. Each task has a $LK,"hash",A="HI:Hash"$ symbol table. $ID,-2$$TR,"Adam Task"$ -$ID,2$This is Adam, as in Adam and Eve, the parent of all tasks. This task is created at start-up and appears in the small window at the top beneath the user windows. On it's heap are all memory objects which are system wide. When created, it runs the file $LK,"::/Kernel/Adam1.CPP"$ Normally, Adam1.CPP.Z ends by $FG,2$#include$FG$ $LK,"::/Adam/Adam2.CPP"$ where the remainder of the operating system is "$FG,2$#include$FG$d". When start-up is finished, the adam task enters a server mode where it accepts requests from other tasks. The $LK,"Adam",A="MN:Adam"$("") routine will cause the adam task to compile and run text src code. "$FG,2$#include$FG$" statements can be sent to the $LK,"Adam",A="MN:Adam"$("") routine, creating system-wide code and data which don't disappear when any particular task ends. (The Adam task is immortal.) - +$ID,2$This is Adam, as in Adam and Eve, the parent of all tasks and immortal. This task is created at start-up and appears in the small window at the top beneath the user windows. On it's heap are all memory objects which you don't want destroyed by a task's death. When created, Adam runs the file $LK,"::/Kernel/Adam1.CPP"$ Normally, $FG,2$Adam1.CPP.Z$FG$ ends by $FG,2$#include$FG$ $LK,"::/Adam/Adam2.CPP"$ where the remainder of the operating system is $FG,2$#include$FG$d. When start-up is finished, the adam task enters a server mode where it accepts requests from other tasks. The $LK,"Adam",A="MN:Adam"$("") routine will make Adam compile and run text src code. $FG,2$#include$FG$ statements can be sent to $LK,"Adam",A="MN:Adam"$(""), creating system-wide code and data which don't disappear when any particular task ends. $ID,-2$$TR,"Seth Task"$ -$ID,2$This is Seth, as in Adam and Eve's child. Each CPU core has a special task which is immortal and which is special. The Adam task on CPU#0 is also it's Seth task. - +$ID,2$$FG,2$Seth$FG$ is Adam and Eve's child. Each CPU core has a special task which is immortal and which is special. The Adam task on $FG,2$CPU#0$FG$ is also it's $FG,2$Seth$FG$ task. $ID,-2$$TR,"Code and Data Heaps"$ -$ID,2$TempleOS uses the asm $FG,2$CALL$FG$ instruction exclusively and it's limited to calling routines +/-2 Gig from the current code location. To prevent out-of-range issues, I decided to separate code and data, placing all code within the lowest 2 Gig of memory. The compiler and $LK,"Load",A="MN:Load"$()er allocate memory from the code heap to store code and glbl vars, unless the compiler option $LK,"OPTf_GLBLS_ON_DATA_HEAP",A="MN:OPTf_GLBLS_ON_DATA_HEAP"$ is used. When programs call $LK,"MAlloc",A="MN:MAlloc"$() is comes from the data heap, which in not limited in size, except by how much physical RAM memory you have. You can allocate from any heap you like, or even make independent heaps. - -$ID,-2$$TR,"Parent/Child Task"$ -$ID,2$Often a task will $LK,"Spawn",A="MN:Spawn"$() or $LK,"PopUp",A="MN:PopUp"$() a task as a helper. The helper is known as a Child Task, though you can $FG,2$Spawn$FG$ a task and assign it a different parent... like $FG,2$Adam$FG$. Links are kept as to who spawned what so when one task is $LK,"Kill",A="MN:Kill"$()ed the helper tasks disappear, too. You can get a report on current system tasks with $LK,"TaskRep",A="MN:TaskRep"$(). There is just one possible window per task, so child tasks are needed. - +$ID,2$TempleOS uses the asm $FG,2$CALL$FG$ instruction, exclusively, and that instruction is limited to calling routines $FG,2$+/-2 Gig$FG$ from the current code location. To prevent out-of-range issues, I decided to separate code and data, placing all code within the lowest $FG,2$2 Gig$FG$ of memory, addresses $FG,2$00000000$FG$-$FG,2$7FFFFFFF$FG$. The compiler and $LK,"Load",A="MN:Load"$()er allocate memory from the code heap to store code and glbl vars, unless the compiler option $LK,"OPTf_GLBLS_ON_DATA_HEAP",A="MN:OPTf_GLBLS_ON_DATA_HEAP"$ is used. When programs call $LK,"MAlloc",A="MN:MAlloc"$() is from the data heap, which in not limited in size, except by physical RAM memory. You can allocate from any heap in any task at any time on any core, even making $LK,"independent",A="MN:MemBlksIndependentAlloc"$ heaps. +$ID,-2$$TR,"Parent, Child and PopUp Tasks"$ +$ID,2$Often a task will $LK,"Spawn",A="MN:Spawn"$() or $LK,"PopUp",A="MN:PopUp"$() a task as a helper. The helper is known as a child Task, though you can $LK,"Spawn",A="MN:Spawn"$ a task and assign it a different parent... like $FG,2$Adam$FG$. Links are kept as to who's who's child, so when one task is $LK,"Kill",A="MN:Kill"$()ed the child helper tasks die, too. You can get a report of current system tasks with $LK,"TaskRep",A="MN:TaskRep"$(). There is just one window per task, so child tasks are needed for pop-ups. $ID,-2$$TR,"HolyC"$ -$ID,2$$LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$ is more than $FG,2$C$FG$ and less than $FG,2$C++$FG$. It has the default args of $FG,2$C++$FG$ and uses $FG,2$class$FG$ in place of $FG,2$struct$FG$. It uses $FG,2$U0,U8,U16,U32,I64$FG$ and $FG,2$I0,I8,I16,I32,I64$FG$ for signed and unsigned integers. It has different $LK,"operator precedence",A="FF:::/Doc/HolyC.TXT,operator precedence"$. It has $FG,2$PASCAL$FG$-like function calls with no parens, but requires an "$FG,2$&$FG,2$$FG$" when referring to function addresses. - +$ID,2$$LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$ is more than $FG,2$C$FG$ and less than $FG,2$C++$FG$. It has the default args of $FG,2$C++$FG$ and uses $FG,2$class$FG$ in place of $FG,2$struct$FG$. It uses $FG,2$U0,U8,U16,U32,I64$FG$ and $FG,2$I0,I8,I16,I32,I64$FG$ for signed and unsigned integers. It has different $LK,"operator precedence",A="FF:::/Doc/HolyC.TXT,operator precedence"$. It has $FG,2$PASCAL$FG$-like function calls with no parens, but requires an $FG,2$&$FG,2$$FG$ when referring to function addresses. $ID,-2$$TR,"AOT Compile Mode"$ -$ID,2$This term to refers to conventional compilation mode. It is not the preferred mode for this operating system and is discouraged. $FG,2$.PRJ$FG$ files are compiled to $FG,2$.BIN$FG$ files, skipping $FG,2$.OBJ$FG$ files. After compiling, you do a $LK,"Load",A="MN:Load"$() cmd which is available by right-clicking on a link (like from $LK,"Dir",A="MN:Dir"$()). There is no $FG,2$main()$FG$ routine. Instead, statements outside functions are automatically executed upon loading. There is no way to unload except by killing the task. To invoke $FG,2$AOT Compiled Mode$FG$, use the $LK,"Cmp",A="MN:Cmp"$() routine or right-click on a link. The $FG,2$Kernel$FG$ modules and compiler are made in $FG,2$AOT$FG$ compiled mode and stored in $FG,2$Kernel.BIN.C$FG$ and $FG,2$Compiler.BIN.Z$FG$, respectively. +$ID,2$$FG,2$Ahead-of-Time$FG$ compiling is conventional compilation mode. Do not use $FG,2$AOT$FG$, use $FG,2$JIT$FG$ compiling. -See $LK,"::/Demo/Games/EagleDive.CPP"$ for an example of an $FG,2$AOT$FG$ module. +In $FG,2$AOT$FG$ mode, $FG,2$.PRJ$FG$ files are compiled to $FG,2$.BIN$FG$ files, skipping $FG,2$.OBJ$FG$ files. After compiling, $FG,2$.BIN$FG$ files are $LK,"Load",A="MN:Load"$()ed. +There is no $FG,2$main()$FG$ routine. Instead, statements outside functions are automatically executed upon loading. There is no way to unload except by killing the task. To invoke $FG,2$AOT Compiled Mode$FG$, $LK,"Cmp",A="MN:Cmp"$() is used. The $FG,2$Kernel$FG$ module and compiler are made in $FG,2$AOT$FG$ compiled mode. See $LK,"MakeOSPrtBootInstall",A="MN:MakeOSPrtBootInstall"$() which calls $LK,"MakeAll",A="MN:MakeAll"$() where $FG,2$Kernel.BIN.C$FG$ and $FG,2$Compiler.BIN.Z$FG$ are created. $ID,-2$$TR,"JIT Compile Mode"$ -$ID,2$In just-in-time mode, the compiler allocates objects, code and data, from the heap, incrementally. This mode is used during cmd line operations. When you $FG,2$#include$FG$ a file, it is compiled function by function and objects are placed all over in mem. The $LK,"ExeFile",A="MN:ExeFile"$() routine is the same as $FG,2$#include$FG$ but can be placed in programs. $LK,"ExePrint",A="MN:ExePrint"$() routine will compile and run a string. - +$ID,2$In $FG,2$just-in-time$FG$ mode, the compiler places code and data in memory allocated from the heap, incrementally, making them immediately ready for in-place execution. This mode is used during cmd line operations. When you $FG,2$#include$FG$ a file, it is compiled function by function and code ends-up all over in the memory, at least in the first 2Gig of memory. The $LK,"ExeFile",A="MN:ExeFile"$() routine is the same as $FG,2$#include$FG$ but can be used in programs. $LK,"ExePrint",A="MN:ExePrint"$() routine will compile and run a string. $ID,-2$$TR,"Compiler Intermediate Code"$ -$ID,2$The compiler generates instructions one step before making actual assembly (machine) language instructions. This code is reverse polish in nature and can be viewed with $LK,"OTrace",A="MN:OTrace"$(). The compiler does not "interpret" code, except in the process of optimization. The assembly language can be viewed when it is compiled with the $LK,"CTrace",A="MN:CTrace"$() routine, or afterward with $LK,"U",A="MN:U"$(). - +$ID,2$The compiler generates instructions one step before making actual assembly (machine) language instructions. This code is reverse polish stack machine in nature and can be viewed with $LK,"OTrace",A="MN:OTrace"$(). The compiler does not $FG,2$interpret$FG$ code, except in the process of optimization to make the final machine code. Assembly language output can be viewed when code is compiled with the $LK,"CTrace",A="MN:CTrace"$(), or, afterward, with $LK,"U",A="MN:U"$() or $LK,"Uf",A="MN:Uf"$(""). $ID,-2$$TR,"Partition/Drive"$ -$ID,2$There is no distinction between "partition" or "drive." They are specified with a single letter from '$FG,2$A$FG$'-'$FG,2$Z$FG$'. +$ID,2$There is no distinction between $FG,2$partition$FG$ or $FG,2$drive$FG$. They are specified with a single letter from $FG,2$A$FG$-$FG,2$Z$FG$. '$FG,2$:$FG$' is the boot drive. -For commands taking a drive letter as an argument, $FG,2$0$FG$ is the current drive. - +For commands taking a drive letter as an argument, char $FG,2$0$FG$ is the current drive. $ID,-2$$LK,"AutoFile",A="HI:AutoFile"$ -$LK,"Define",A="HI:Char/Define"$ -$LK,"Hash Table",A="HI:Hash"$ +$LK,"Bt, Bts, Btr, Btc, BEqu",A="HI:Bit"$ +$LK,"Define",A="HI:Define"$ +$LK,"DolDoc",A="FI:::/Doc/DolDocOverview.TXT"$ $LK,"Editor Link Types",A="MN:LK_FILE"$ +$LK,"files_find_mask",A="FI:::/Doc/FileUtils.TXT"$ +$LK,"Hash Table",A="HI:Hash"$ $LK,"RedSea File System",A="FI:::/Doc/RedSea.TXT"$ $LK,"Sprite",A="HI:Graphics/Sprite"$ -$TR,"files_find_mask"$ -$ID,2$$LK,"FilesFindMatch",A="MN:FilesFindMatch"$(). An optional directory plus a list of filename masks, as in $FG,2$/Demo/*.TXT.Z;*.CPP.Z$FG$ - -See $LK,"FUF_RECURSE",A="MN:FUF_RECURSE"$, $LK,"ST_FILE_UTIL_FLAGS",A="MN:ST_FILE_UTIL_FLAGS"$, $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"$. - +$TR,"CLI, STI, PUSHFD, POPFD"$ +$ID,2$These are x86 assembly instructions. +$FG,2$CLI$FG$ disable interrupts. +$FG,2$STI$FG$ enable interrupts. +$FG,2$PUSHFD$FG$ pushes the CPU flags. +$FG,2$POPFD$FG$ pops the CPU flags. $ID,-2$$TR,"Filename Extention Types"$ -$ID,2$ -$FG,5$*.???.Z$FG$ +$ID,2$$FG,5$*.???.Z$FG$ These files are automatically compressed or uncompresses files when read or written. $FG,5$*.???.C$FG$ Contiguous files--NOT compressed. $FG,5$*.TXT.Z;*.TXT;*.LOG.Z;*.LOG$FG$ Text Files $FG,5$*.CPP.Z;*.CPP$FG$ - HolyC src files. The default HolyC compiler type is "$FG,2$.CPP.Z$FG$". + HolyC src files. The default HolyC compiler type is $FG,2$.CPP.Z$FG$. $FG,5$*.PRJ.Z;*.PRJ$FG$ HolyC src files to be compiled $FG,2$AOT$FG$. $FG,5$*.HPP.Z;*.HPP$FG$ @@ -188,7 +194,7 @@ $FG,5$*.DAT.Z;*.DAT$FG$ $FG,5$*.ISO$FG$ CD-ROM image file--ISO9660. $FG,5$*.AUT.Z;*.AUT$FG$ - "AutoFile" Basically a HolyC program who's stdout goes to the input of a task when $LK,"AutoFile",A="MN:AutoFile"$() is called. + $FG,2$AutoFile$FG$ Basically a HolyC program who's stdout goes to the input of a task when $LK,"AutoFile",A="MN:AutoFile"$() is called. $FG,5$*.GRA.Z;*.GRA$FG$ Graphics file @@ -197,9 +203,8 @@ $LK,"FILEMASK_SRC",A="MN:FILEMASK_SRC"$ $LK,"FILEMASK_AOT",A="MN:FILEMASK_AOT"$ $LK,"FILEMASK_JIT",A="MN:FILEMASK_JIT"$ $LK,"FILEMASK_GRA",A="MN:FILEMASK_GRA"$ - $ID,-2$$TR,"Naming Convention"$ -$ID,2$$FG,5$$FG$The following are rules I stick to. If you work on the operating system, it'd be good to stick with them for uniformity, but you can do what you like. Since there are no "$FG,2$namespaces$FG$" and I don't plan to implement name spaces, I highly recommend putting a 2-3 character module code prefix on syms. e.g. "WS","Doc","Lex" +$ID,2$Since there are no $FG,2$namespaces$FG$ and I don't plan to implement name spaces, I highly recommend putting a 2-3 character module code prefix on syms. e.g. $FG,2$WS$FG$, $FG,2$Doc$FG$, $FG,2$Lex$FG$ $FG,5$ALL_CAPS$FG$ Assembly Language labels are capitalized with underscores between words. So are $FG,2$#define$FG$'s. @@ -217,39 +222,26 @@ $FG,5$_lower_case$FG$ Function args which are outputs (passed as ptrs) have leading underscores. Also, args which have identically named local variable counterparts have leading underscores. $FG,5$DOCf_????$FG$ - Flags bit nums instead of bit values are designated with a lower case "$FG,2$f$FG$". + Flags bit nums instead of bit values are designated with a lower case $FG,2$f$FG$. $FG,5$DOCG_????$FG$ Flag groups are designated with "$FG,2$G$FG$". -"$FG,5$result$FG$" is reserved for local variables that hold the function return val. - -$FG,5$*$FG$ I used C++ like naming. I place "New", "Del", "Init", "Rst", ect. on the end of a function name instead of at the beginning. "$FG,2$RstMusicSettings$FG$" should be "$FG,2$MusicSettingsRst$FG$". +$FG,5$result$FG$ is reserved for local variables that hold the function return val. +$FG,5$*$FG$ I used C++ like naming. I place $FG,2$New$FG$, $FG,2$Del$FG$, $FG,2$Init$FG$, $FG,2$Rst$FG$, ect. on the end of a function name instead of at the beginning. $FG,2$RstMusicSettings$FG$ should be $FG,2$MusicSettingsRst$FG$. $ID,-2$$TR,"Fs"$ $ID,2$The CPU FS segment reg. This reg points to the current task's $LK,"CTask",A="MN:CTask"$. - $ID,-2$$TR,"Gs"$ -$ID,2$The CPU GS segment reg. This reg points to the $LK,"CCPU",A="MN:CCPU"$. - -$ID,-2$$TR,"Bt,Bts,Btr,Btc,LBts,LBtr,LBtc"$ -$ID,2$These are bit manipulation functions named after x86 instructions. They stand for "Bit Test", "Bit Test and Set", "Bit Test and Reset" and "Bit Test and Compliment". An $FG,2$'L'$FG$ means locked with an ASM lock prefix. - -$ID,-2$$TR,"Cli,Sti"$ -$ID,2$Turn on or off interrupts. They are named after the x86 instructions. "Cli" turns off interrupts. - +$ID,2$The CPU GS segment reg. This reg points to the current core's $LK,"CCPU",A="MN:CCPU"$. $ID,-2$$TR,"Heap"$ -$ID,2$Programs can dynamically request chunks of memory allocated from a "heap" using $LK,"MAlloc",A="MN:MAlloc"$(). They must $LK,"Free",A="MN:Free"$() it when finished. Ptrs are used to refer to it. The "heap" is dynamically allocated mem. - +$ID,2$Programs can dynamically request chunks of memory allocated from a $FG,2$heap$FG$ using $LK,"MAlloc",A="MN:MAlloc"$(). They must $LK,"Free",A="MN:Free"$() it when finished. Ptrs are used to refer to the chunk. The $FG,2$heap$FG$ is dynamically allocated mem. $ID,-2$$TR,"Root"$ -$ID,2$The base of a binary tree or the head of a queue is the root. (I don't like the word "head.") - +$ID,2$The base of a binary tree or the head of a queue is the $FG,2$root$FG$. (I don't like the word $FG,2$head$FG$.) $ID,-2$$TR,"Join"$ $ID,2$When two parts of a program have a common low-level routine, that routine is often labeled SomethingJoin. - $ID,-2$$TR,"user_data"$ $ID,2$Many operating system structures have space set aside for you to store values. You are on your own managing these with multiple applications and libraries. - -$ID,-2$$TR,"BSP/AP"$ -$ID,2$The "boot-strap processor" is core#0, has the Adam task, and is the master. The "application processors" have Seth tasks and are the slave processors. Only the BSP processor's tasks can have windows. +$ID,-2$$TR,"Multicore BSP/AP Processors"$ +$ID,2$The $FG,2$boot-strap processor$FG$ is core#0, has the $FG,2$Adam task$FG$, and it is the master. The $FG,2$application processors$FG$ have Seth tasks and are the slave processors. Only the $FG,2$BSP$FG$ core#0 processor's tasks can have windows. More or less, applications are launched exclusively from the $FG,2$BSP$FG$ processor. It is the master. The only way slave cores get used is if the application explicitly $LK,"Spawn",A="MN:Spawn"$s() a task on them or $LK,"JobQue",A="MN:JobQue"$() a job on them. $ID,-2$ diff --git a/Doc/Graphics.TXT b/Doc/GraphicsOverview.TXT similarity index 61% rename from Doc/Graphics.TXT rename to Doc/GraphicsOverview.TXT index a139efdd9c4f64fc3e123f066c4f7c61d96b81b2..3909b276e64043f5d808cc5d7c4079e7e0e6cd7b 100644 GIT binary patch delta 817 zcmdmJ)NMN9o~UPLUL(QW`1e0jzaOo`*HOO$%#2RsVNFcl?o*psS4ql zdA{jI3MGlf*$QR`X$8f43JQMtC7H>oU}=zev4V<^w~kUuQDS*~W{HxHqpgygo0XN7 zzGF&auD*MbzI#z{a#3n(o}P0+fDTNV3fQ8g#N=#+q}0s3bTBtHWwI?}En7i;fo^HR z=ADd*jGQWN?m8wa=|y^z`B~0$`lXimr@7>p6mQO8<7HHd%r8|)&PdElhqwl$)=0&z zSl13}i;A1O%47#-F(HVIOHpFEXNiU;SU8J$#^h>F4aTC$OE`l<74nM|@=Hq!N=p<< z^1)t9&P`Fs$;?YtD973@P_KPxCtMMG0hK_Rp_RRLm&ii)R`j*^m& zlc()uZZ0#kq|Cg;qDqC7#F9jX%#zex1!Y4$1%;4&g`CvHqCAC+{Bp2$d8N5YsYS&K z<@rU~Itq!C-MKW_itNBHZR65lESbEXON!BV@&zt=ru?GG(ma~=5O=w`>lmpZ*_o%J z0@8%yBpc_DARk?bY3juaN&)$qc_pbuAfG}#0b=GRW~VA7BKbm3PY+_4LTX+~QKg=O zLU3v-BqXe?^e10n;hP-G%{AGE+hlSfcep}o3REw$b#Q|-OC|^N_;W)Xp^%uKn7KKh zU6^U}XO=F;$+HAXOclyAGLthDGK)cO03|4A=lq=fq9Ff(P-7!ln4^fP=qXI@71Z8r zD=5x1Ib7Iz@*Ls$h9C>mQ%e+z^K(;6GC&EdD782>Hz^0i%*`)KRVdC#Oi3+P$WK#9 o23auqAd4(>aB1G;2$AB=8+ghYS=?-M9XD(9B{6M2Et19p0GMw3od5s; delta 515 zcmeA+-Dou79%Jyt&vBD4FxGAkVM<^Wh|DilNX|&iOHWlO$w*aDn!J%!R9i`*EU`$T zBwwK*KQpfc#Hh?KEmBZYadX!(QgJCtEcYzY&{T1AS5cb$j&%mF0+*HoNX|qhy(oV2 zUgq;WF8L*XsU>>O0Rc)Xn^kxwGfrN`@?*0C7cbM~UN%L>pvmjmf<*Nc6hezr!8(mp zR8%~jbd;2ICWo<`u_+tsDJVEjKE$pe9%KiyM$Vndy1CsSwX3Dio9yfxTFs zS(1Tff1Zj8*uunOaDbF0=9H%DO)g}Sp3Kc@$EZ2klQTRTs>Q}RB*;e>;y{R%upp`c z8KI;D<5q&X3Ltkv!>|e>0ye!E$FG$, insert a macro with the PopUp option checked and invoke the $FG,2$Run.CPP.Z$FG$ file. +$FG,2$/Apps$FG$ Applications are placed in subdirectories of $FG,2$/Apps$FG$. Applications should have a file called $FG,2$Install.CPP.Z$FG$ which will install the app for the current user acct. The file, $FG,2$Load.CPP.Z$FG$ will load the application into mem. The file, $FG,2$Run.CPP.Z$FG$, will usually load and execute the app. To add an app to your PersonalMenu, use $FG,2$$FG$, insert a macro with the PopUp option checked and invoke the $FG,2$Run.CPP.Z$FG$ file. $FG,2$/Demo$FG$ Here you can find lots of sample code to do various things. $FG,2$/Doc$FG$ Here you can find documentation. -$FG,2$/Kernel$FG$ The core of the operating system is found here. Since priviledge levels are not used, calling it a "$FG,2$kernel$FG$" is deceptive. It is $FG,2$AOT$FG$ compiled by $LK,"MakeOSPrtBootInstall",A="MN:MakeOSPrtBootInstall"$(). It is loaded by the boot loader and must fit in 640K. +$FG,2$/Kernel$FG$ The core of the operating system is found here. Since priviledge levels are not used, calling it a $FG,2$kernel$FG$ is deceptive. It is $FG,2$AOT$FG$ compiled by $LK,"MakeOSPrtBootInstall",A="MN:MakeOSPrtBootInstall"$(). It is loaded by the boot loader and must fit in 640K. -$FG,2$/Compiler$FG$ The compiler module src code is found here. The compiler is $FG,2$AOT$FG$ compiled to produce a binary file which is loaded at boot. It is also $FG,2$AOT$FG$ compiled by $LK,"MakeOSPrtBootInstall",A="MN:MakeOSPrtBootInstall"$(). +$FG,2$/Compiler$FG$ The compiler module src code is found here. The compiler is $FG,2$AOT$FG$ compiled to produce a binary file which is loaded at boot. It, too, is $FG,2$AOT$FG$ compiled by $LK,"MakeOSPrtBootInstall",A="MN:MakeOSPrtBootInstall"$(). $FG,2$/Adam$FG$ The non-kernel part of the operating system is found here. It is $FG,2$JIT$FG$ compiled during boot. -$FG,5$$TX+CX,"ACCT FILES"$$FG$ +$FG,5$$TX+CX,"Acct Files"$$FG$ You can add and remove accts by making or removing directories in the $FG,2$::/Accts$FG$ directory. An empty account directory should be valid because it will get default files from the parent directory. Compile the $LK,"Kernel",A="MN:MakeOSPrtBootInstall"$ to set the active acct or cause it to prompt an account at boot. -$LK,"HOME/PersonalMenu.TXT"$ a menu viewed with the $FG,2$$FG$ key or by clicking "$FG,2$MENU$FG$" in the upper left border area of a window. +$LK,"HOME/PersonalMenu.TXT"$ a menu viewed with the $FG,2$$FG$ key or by clicking "$FG,2$MENU$FG$" in the upper left border area of a window. $LK,"HOME/PersonalNotes.TXT"$ a personal note file viewed with the $FG,2$$FG$ key. -$LK,"HOME/DoOnce.CPP"$ a file invoked at the start-up of the first user. Customize this! - $LK,"HOME/Adam3.CPP"$ files invoked when the adam task starts-up. Customize these! +$LK,"HOME/DoOnce.CPP"$ a file invoked at the start-up of the first user. Customize this! + $LK,"HOME/Registry.CPP"$ can be edited by hand or deleted to reset to defaults. Takes affect next boot. -$FG,5$$TX+CX,"APPLICATION POLICIES"$$FG$ +$FG,5$$TX+CX,"Application Policies"$$FG$ * Place applications in their own $FG,2$/Apps$FG$ subdirectory. @@ -42,13 +42,13 @@ $FG,5$$TX+CX,"APPLICATION POLICIES"$$FG$ * Place user data in a subdirectory of $FG,2$HOME$FG$, preferably naming the subdirectory the same as the $FG,2$/Apps$FG$ subdirectory. Or, place data in the $FG,2$Registry.CPP.Z$FG$ file. See $LK,"::/Demo/RegistryDemo.CPP"$. -* Make a file called $FG,2$Install.CPP.Z$FG$ or $FG,2$Install.AUT.Z$FG$ to create the $FG,2$HOME$FG$ subdirectory and do similar stuff. +* If the app needs files in the $FG,2$HOME$FG$ directory, make an $FG,2$/Apps$FG$ file called $FG,2$Install.CPP.Z$FG$ or $FG,2$Install.AUT.Z$FG$ to create the $FG,2$HOME$FG$ subdirectory and do similar stuff. -$FG,5$$TX+CX,"PROGRAMMING GUIDELINES"$$FG$ +$FG,5$$TX+CX,"Programming Guidelines"$$FG$ -* Virtual mem/Paging is not used -- it is identity mapped in x86_64 mode. The stk does not grow, so allocate enough when the task (process) is $LK,"Spawn",A="MN:Spawn"$ed and use the heap for most things. (The "heap" refers to $LK,"MAlloc",A="MN:MAlloc"$() and $LK,"Free",A="MN:Free"$().) +* Virtual mem/Paging is not used -- it is identity mapped in $FG,2$x86_64$FG$ mode. The stk does not grow, so allocate enough when the task (process) is $LK,"Spawn",A="MN:Spawn"$ed and use the heap for most things. (The $FG,2$heap$FG$ refers to $LK,"MAlloc",A="MN:MAlloc"$() and $LK,"Free",A="MN:Free"$().) * See $LK,"Naming Convention",A="FF:::/Doc/Glossary.TXT,Naming Convention"$ and $LK,"Abbreviations",A="FF:::/Doc/Glossary.TXT,Abbreviations"$. @@ -56,11 +56,11 @@ $FG,5$$TX+CX,"PROGRAMMING GUIDELINES"$$FG$ * $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$ -* Use $FG,2$I64$FG$ in place of smaller int sizes because the compiler converts everything to 64-bit. Don't use unsigned$FG$ unless it actually breaks. A policy of signed keeps it simple so you don't have to agonize over choices. +* Use $FG,2$I64$FG$ instead of smaller int sizes because the compiler converts everything to 64-bit. Don't use unsigned$FG$ unless it actually breaks. A policy of signed keeps it simple so you don't have to agonize over choices. -* In-order short circuit logic is used, in fact required. +* In-order, short circuit logic is used, in fact required. -* Avoid boolean expression assignments. Boolean assignments don't have short circuit logic and are not compiled efficiently. The $FG,2$Bool$FG$ type is just an alias for a 1 byte signed int -- nothing forces it to 1 or 0. There is a $LK,"ToBool",A="MN:ToBool"$() function that will for to 1 ot 0, however. +* Avoid boolean expression assignments. Boolean assignments don't have short circuit logic and are not compiled efficiently. The $FG,2$Bool$FG$ type is just an alias for a 1 byte signed int -- nothing forces it to $FG,2$1$FG$ or $FG,2$0$FG$. There is a $LK,"ToBool",A="MN:ToBool"$() function that will for to $FG,2$1$FG$ ot $FG,2$0$FG$, however. * If you use floats in your interrupt routine, save and restore the fpu state with $LK,"Fxsave",A="MN:Fxsave"$() and $LK,"Fxrstor",A="MN:Fxrstor"$(). The timer interrupt does this. The keyboard and mouse don't use floats. @@ -68,17 +68,17 @@ $FG,5$$TX+CX,"PROGRAMMING GUIDELINES"$$FG$ * $LK,"SysDbg",A="MN:SysDbg"$() and $LK,"IsSysDbg",A="MN:IsSysDbg"$() are really handy when working on the compiler or kernel. It's just a bit you can set and test. -* I don't use "$FG,2$U0 *$FG$" because the size is zero for ptr arithmetic. +* I don't use $FG,2$U0 *$FG$ because the size is zero for ptr arithmetic. * Use $FG,2$$LK,"CH_SHIFT_SPACE",A="MN:CH_SHIFT_SPACE"$$FG$ for spaces in quotes in source code because I run $LK,"Spaces-to-Tabs",A="FF:::/Adam/Utils/S2T.CPP,S2T"$ on source code. -$FG,5$$TX+CX,"HASH SYM TABLES"$$FG$ +$FG,5$$TX+CX,"Hash Sym Tables"$$FG$ * See $LK,"::/Adam/Hash2a.CPP"$ for examples of how the hash tables are set-up. Basically, syms are placed into hash tables and child process hash tables are chained to parents. This provides scopes for vars and functions. -* $FG,2$adam_task->hash_table$FG$ holds the HolyC syms loaded in on start-up. +* $FG,2$adam_task->hash_table$FG$ holds the $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$ syms loaded in on start-up. * $FG,2$Fs->hash_table$FG$ holds user HolyC syms and if a sym is not found, it checks parents. When a duplicate sym is added to the table, it overshadows the previous sym. When developing software, typically you include the file at the cmd prompt, make changes and reinclude it. Old syms are overshadowed but they are still there. Periodically, kill the TASK and start fresh when mem is low. If you wish your applications to free themselves instead of staying in mem, spawn or $LK,"PopUp",A="MN:PopUp"$() a task to run the application and kill it when it's done. @@ -86,15 +86,15 @@ $FG,5$$TX+CX,"HASH SYM TABLES"$$FG$ -$FG,5$$TX+CX,"ASSEMBLY LANGUAGE CONCERNS"$$FG$ +$FG,5$$TX+CX,"Assembly Language"$$FG$ -* $FG,2$FS$FG$ must always point to the $LK,"CTask",A="MN:CTask"$. +* $FG,2$FS$FG$ must always point to the cur $LK,"CTask",A="MN:CTask"$. -* $FG,2$GS$FG$ must always point to the $LK,"CCPU",A="MN:CCPU"$. +* $FG,2$GS$FG$ must always point to the cur $LK,"CCPU",A="MN:CCPU"$. * Don't change the segment regs unless interrupts are off. It's hard to do, anyway. $LK,"SET_FS_BASE",A="MN:SET_FS_BASE"$ and $LK,"SET_GS_BASE",A="MN:SET_GS_BASE"$. -* When interacting with compiled code, preserve $FG,2$RBP, RSI, RDI, R10-R15$FG$ because the compiler uses these for reg vars. You are free to clobber $FG,2$RAX, RBX, RCX, RDX$FG$, $FG,2$R8$FG$ and $FG,2$R9$FG$. See $LK,"Compiler Reg Masks",A="MN:REG_VARS_MASK"$. +* When interacting with $LK,"HolyC",A="FI:::/Doc/HolyC.TXT.Z"$ compiled code, preserve $FG,2$RBP, RSI, RDI, R10-R15$FG$ because the compiler uses these for reg vars. You are free to clobber $FG,2$RAX, RBX, RCX, RDX$FG$, $FG,2$R8$FG$ and $FG,2$R9$FG$. See $LK,"Compiler Reg Masks",A="MN:REG_VARS_MASK"$, $LK,"PUSH_C_REGS",A="MN:PUSH_C_REGS"$ and $LK,"POP_C_REGS",A="MN:POP_C_REGS"$ * I recommend using the standard stk frame for functions because $LK,"Caller",A="MN:Caller"$() is used to display the call stk, such as for the wallpaper. $FG,2$ PUSH RBP @@ -107,3 +107,7 @@ $FG$ * The args are removed from the stack with $FG,2$RET1$FG$ statements. $FG,2$RET1 16 //remove two args$FG$ + +* No args are passed in regs. + +* RAX holds function return values, of course. diff --git a/Doc/Hash.TXT b/Doc/Hash.TXT index 1c73b81..2b28e20 100644 --- a/Doc/Hash.TXT +++ b/Doc/Hash.TXT @@ -1,3 +1,3 @@ -$WW,1$There are symbol (hash) tables maintained by each task. When a sym is not found, the parent task's sym table is checked. All process chain back to the $FG,2$Adam$FG$ task. +$WW,1$There is a symbol (hash) tables for each task. When a sym is not found, the parent task's sym table is checked. All tasks chain back to the $FG,2$Adam$FG$ task. -TempleOS sym tables are implemented with an array of linked-lists. A num is generated from a string to index into it. Since multiple strings could generate the same num, a linked-list is built. Usually, newer entries overshadow older ones unless otherwise specified, in which case old entries are removed. There are various types of entries. See $LK,"Hash Entry Types",A="MN:HTT_EXPORT_SYS_SYM"$. +TempleOS sym tables are implemented with an array of linked-lists. A num is generated from a string by $LK,"HashStr",A="MN:HashStr"$() to index into the array of linked-lists. Multiple strings can generate the same num, so linked-lists are built. Newer entries overshadow older ones. There are various types of entries. See $LK,"Hash Entry Types",A="MN:HTT_EXPORT_SYS_SYM"$. diff --git a/Doc/HelpIndex.TXT b/Doc/HelpIndex.TXT index 7836e8340fbbfc42d81e0bb6d25d8e033ff330d5..9045352190539cc1fefad50045825457e760a7d6 100644 GIT binary patch delta 2239 zcmdmLIp17KB|KcmP(>vmG$_EwRYfHvLfbh)N68~Kr$9+X#m!xXi)(@g6DQ|H9Y;gw z{M_8cyc7kW%)C@39Y+2$WYL%$!>Gl`Ie99h#pG*@%1oS`lYcR~O!i=sW8|Ei#T3P?z{xrJ2$Q<9bAE0? zW=?7ms!?1jKHfS?&KZe$>8T2n*_jm?IVWo}>&S-$=_vW6mZjz>7+NWW7N-^|KwQqH z;_0Geq%yghS%yu;J;>G7Z}MDbSyl*ZAF~XUb&pxn0W78xoROJUqU&0m4DvIlV^V%m z2^U18igQU(j&3ekJRr5GI6p5jN5MBWuM{dj*@Pu@au*5~KAesKm!JB zqYFd~H6|f~sG+ZrS*%c!k*ZKolwVMknOKroRH+b>np=>Q>L09-lAm0fo0?amP*Pct zs;8h3l98&Anvz+PU!rSObc_1^KUG!bTT#Dg7)0%vm z*NllvYceyR7l`ub3uD$&2%fx(&z2pkfAR-DF`<;)%sjNjBFS%3ucJ_qT9lDkP^_bn znWj*gU#gH;l&X-FpI?%iqEM2rkf`93S(fVTqQ}J*nO~|K`0XRN|DMU*efpT#}fR1CCffz|AOsp&46#RZf93CP0P4+KOv*9$IVoP3F2NXf)XAsCWG z0ubh-X7Fg?8a0>HvdrXENRILFwDL}^Ov+CzN>PA{>qE@g%qhacI9X6sPaNVWA0$5o zCugLlOpX&(X3UvfFS=C|nozj7K&7JrM(OC8my%imE*>X4i51!^zFJZg`jMHJ@G7Z&jvQWG7li{HSw=h3vvb02jYGzKVLTE{54kQsF z>NSw9U~y1TO>UA%lR-5aVzPTtVnIe`a`EKf67iEw1XL$SN!CS?RGx#Q06pQt9EmPI z`J<$o9j*ZIP0hvTMBmh0P@Mpamd)Z)tc)(so-iu{oIPQI8&H&)SE3Q46r-f6;Feng zszx&N($ND3tO^_`!O~vxL8&Rhsfl325Mc)q1glvstsoR!Qk0pO4p!sgY2}=eSTy;t xw4!oqMTt{lajJq(Vr6O(Og02Xbni^@J{TLnJg`1IXO?p9RRV=wZQ-Y delta 2772 zcmbPlzSVM~k_L-{f`Y4L9LE$jc{h`~j7w%wYH~?tS!%IfNJNN|3YUtHw~mr?Mq*xi>SR`C zMMj0m>dZRz;o&-lDk>pCI!ZpNWvMv|hE@up!LC6H9uI+iM~c_pbuDsJv7oI#oC86~>OIUrx>rskD$sely(7bGU9DmW!V z6uG8kmMCbHIcBDoYeE&c7AJ%Ca|S1tr7C~|DYYWA1S%Pvk(pMa3sd5llwSmunJmB} z%>uGuvH?rz^5s1z1ce z={VXdxp`VyS?RmvC+mk~7NA50Oqs&uAht*$&mdRl5dWY^h2W5&Q0I`)AlJ!z*#cwy zeS92)6oNh7{S=&iU4oGU9Tb}``8hd>MGC>0>3IsyxhchHHbSH!(XWtLl&VmanVg|p zl3G!sker)RJh_Bj-6g*uwJ5O!QGcQ#k6O?As zK*=JrSRpB~I5hHw4Gm+s!)=Vs-UFj91x%vrKFISnUh+qr=Z{n@_|Bm zMrLw`LP=tFYH__nUcN$NQF^gLZepcEQmR5~MQUCAd~VEb0KLf zQK2|BH#0duCqGY50UUY?<(VZJ5HpHE-Y!a2D9A}nhUrW!N>|9tQz%F*O3f?DNG(n+ zR>;ZBPE|-$NGr`tt}n^V&r?WF%*oN?f+Ro{m&_uK7$vP3B~5E^Vk*zf$x+D3EG~ig z0%RD-MaiW_AQKf*z!^5bs1n%#h|W@wWhtp?iKRIu3i)XYN?J;AMb0T2F-lfe_4nmkeHsB z2}&8BX`mR+%mI78xC9i3NX94TrtC|@WfDk!C8=B31gGfsSNVsSPohC(t@L75~yGY=B! zpmYe%8TlaJreqc=loX{x@=0nQG+`t{(r$hlIQfEAgN%dZMx{C>g{0IpP<~BR00}FU z*Mov8wIVsEG$j?R1*8)0CpS<=cFW95@l7mA&Vcy|O;klg6Q0i9i&6_Tl=4zjQ*u(3 zbd>a6Qgie5wIJn!wH72at)aom#pRT$P@h;1D)aKwAb|)9D__T8?|4vc2r8L<{j5;L zRCLf31_wFA-R0@y3f2q~!%*nxAA+IK(Z4=K2}7lqC#Fh}n2HWK6@p_M?kM*lM+{>@ zVxS0z)=Z zpz`E=!OeVJa5sjB>ljS-7AlZB#>3MJ%$Xc2?F9fc5;%PT diff --git a/Doc/HelpSystem.TXT b/Doc/HelpSystem.TXT index 2f3b5ac..b67174a 100644 --- a/Doc/HelpSystem.TXT +++ b/Doc/HelpSystem.TXT @@ -1,7 +1,7 @@ $WW,1$$FG,2$#help_index "Topic/SubTopic;OtherTopic"$FG$ -The help index preprocessor compiler directive sets the topics for syms subsequently defined. You specify subtopics with a '$FG,2$/$FG$' tree hierarchy and multiple topics separated by a '$FG,2$;$FG$'. The index ctrls $FG,4$HI:topic$FG$ links. +The help index preprocessor compiler directive sets the topics for syms subsequently defined. You specify subtopics with a '$FG,2$/$FG$' tree hierarchy and separate multiple topics with a '$FG,2$;$FG$'. The index ctrls $LK,"HI:index",A="MN:LK_HELP_INDEX"$ links. -$FG,2$public$FG$ can be placed before symbol to make it show. +$FG,2$public$FG$ causes a sym to appear in help_index reports. $FG,2$#help_file "filename[.TXT.Z]"$FG$ -The help file preprocessor directive places a file as the heading text in a $FG,4$HI:topic$FG$ link for the current help index. +The help file preprocessor directive makes a file into the heading of a $LK,"HI:index",A="MN:LK_HELP_INDEX"$ report for the current help index. diff --git a/Doc/HolyC.TXT b/Doc/HolyC.TXT index 5afa0d7..df5e951 100644 --- a/Doc/HolyC.TXT +++ b/Doc/HolyC.TXT @@ -2,11 +2,11 @@ $WW,1$$FG,5$$TX+CX,"HolyC"$$FG$ * See $LK,"Scoping and Linkages",A="FI:::/Doc/ImportExports.TXT"$ for details on $FG,2$extern$FG$, $FG,2$import$FG$, $FG,2$_extern$FG$, $FG,2$_import$FG$, etc. -* See $LK,"::/Doc/Directives.TXT"$. +* See $LK,"::/Doc/CompilerOverview.TXT"$. * Built-in types include $FG,2$I0,I8,I16,I32,I64$FG$ for signed 0-8 byte ints and $FG,2$U0,U8,U16,U32,U64$FG$ for unsigned 0-8 byte ints and $FG,2$F64$FG$ for 8 byte floats. -$FG,2$ U0 void +$FG,2$ U0 void, but ZERO size! I8 char U8 unsigned char I16 short @@ -20,6 +20,10 @@ $FG,2$ U0 void * Function with no args, or just default args can be called without parentheses. + >$FG,2$Dir("*");$FG$ + >$FG,2$Dir();$FG$ + >$FG,2$Dir;$FG$ + * Default args don't have to be on the end. This code is valid: $ID,2$$FG,2$U0 Test(I64 i=4,I64 j,I64 k=5) { @@ -30,7 +34,7 @@ Test(,3);$FG$ $ID,-2$ * A char const all alone is sent to $LK,"PutChars",A="MN:PutChars"$(). A string with or without args is sent to $LK,"Print",A="MN:Print"$(). An empty string literal signals a variable fmt_str follows. -$ID,2$$FG,2$void Demo(char drv,char *fmt,char *name,int age) +$ID,2$$FG,2$void DemoC(char drv,char *fmt,char *name,int age) { printf("Hello World!\n"); printf("%s age %d\n",name,age); @@ -39,7 +43,7 @@ $ID,2$$FG,2$void Demo(char drv,char *fmt,char *name,int age) putchar('*'); } -U0 Demo(U8 drv,U8 *fmt,U8 *name,I64 age) +U0 DemoHolyC(U8 drv,U8 *fmt,U8 *name,I64 age) { "Hello World!\n"; "%s age %d\n",name,age; @@ -48,20 +52,54 @@ U0 Demo(U8 drv,U8 *fmt,U8 *name,I64 age) '*'; } $FG$$ID,-2$ -* When dealing with function addresses, precede the name with "$FG,2$&$FG$". +* When dealing with function addresses such as for callbacks, precede the name with "$FG,2$&$FG$". -* There is no $FG,2$main()$FG$ function. Any code outside of functions gets executed on start-up, in order. +* Type casting is postfix. To typecast int or F64, use $LK,"ToI64",A="MN:ToI64"$(), $LK,"ToBool",A="MN:ToBool"$() or $LK,"ToF64",A="MN:ToF64"$(). (TempleOS follows normal C float<-->int conversion, but sometimes you want to override. These functions are better than multiplying by "1.0" to convert to float.) -* You can access bytes or words within any int. $FG,2$i.u8[2]$FG$ returns bits 24-27 in the variable, $FG,2$i$FG$. See $LK,"I64 declaration",A="MN:I64"$. The real feature is that a class can be accessed as a whole, if you put a type in front of the $FG,2$class$FG$ declaration. +* There is no $FG,2$main()$FG$ function. Any code outside of functions gets executed upon start-up, in order. +* There are no bit fields, but there are $LK,"bit access",A="HI:Bit"$ routines and you can access bytes or words within any int. See $LK,"I64 declaration",A="MN:I64"$. A class can be accessed as a whole are subints, if you put a type in front of the $FG,2$class$FG$ declaration. +$ID,2$ +$FG,2$public I64i union I64 //"I64i" is intrinsic. We are defining "I64". +{ + I8i i8[8]; + U8i u8[8]; + I16 i16[4]; + U16 u16[4]; + I32 i32[2]; + U32 u32[2]; +}; + +I64 i=0x123456780000DEF0; +i.u16[1]=0x9ABC; +$FG$$ID,-2$ * Variable arg count functions ($FG,2$...$FG$) can access their args with built-in variables similar to '$FG,2$this$FG$' in C++. They are '$FG,2$I64 argc$FG$' and '$FG,2$I64 argv[]$FG$'. $ID,2$$WW,0$ -$FG,2$U0 GrPrint(CDC *dc,I64 x,I64 y,U8 *fmt,...) +$FG,2$I64 AddNums(...) { - U8 *buf=SPrintJoin(NULL,fmt,argc,argv); - GrPrint(dc,x,y,buf); + I64 i,result=0; + for (i=0;i$FG,2$AddNums(1,2,3);$FG$ +ans=6 +$FG,2$ + +public U0 GrPrint(CDC *dc,I64 x,I64 y,U8 *fmt,...) +{ + U8 *buf=$LK,"StrPrintJoin",A="MN:StrPrintJoin"$(NULL,fmt,argc,argv);//SPrintF() with $LK,"MAlloc",A="MN:MAlloc"$()ed string. + $LK,"GrPutS",A="MN:GrPutS"$(dc,x,y,buf); //Plot string at x,y pixels. GrPutS is not public. Free(buf); } + + ... + + GrPrint(gr.dc,(GR_WIDTH-10*FONT_WIDTH)>>1,(GR_HEIGHT-FONT_HEIGHT)>>1, + "Score:%4d",score); //Print score in the center of the screen. + ... + $WW,1$$FG$$ID,-2$ * Allows "$FG,2$5$FG,2$Zero [One] Two [Three] Four [Five]$FG$ $ID,-2$ -* $FG,2$noreg$FG$ or $FG,2$reg$FG$ can be placed before a function local var name. You can, optionally, specify a reg after the $FG,2$reg$FG$ keyword. - -* $FG,2$interrupt$FG$, $FG,2$haserrcode$FG$, $FG,2$public$FG$, $FG,2$argpop$FG$ or $FG,2$noargpop$FG$ are function flags. See $LK,"::/Demo/Lectures/PageTableEntries2.CPP"$. - * A $FG,2$nounusedwarn$FG$ statement will suppress an unused var warning. * You can have multiple member vars of a class named "$FG,2$pad$FG$" or "$FG,2$reserved$FG$", and it won't issue warnings. -* Type casting is postfix. To typecast int or F64, use $LK,"ToI64",A="MN:ToI64"$(), $LK,"ToBool",A="MN:ToBool"$() or $LK,"ToF64",A="MN:ToF64"$(). (TempleOS follows normal C float<-->int conversion, but sometimes you want to override. These functions are better than multiplying by "1.0" to convert to float.) +* $FG,2$noreg$FG$ or $FG,2$reg$FG$ can be placed before a function local var name. You can, optionally, specify a reg after the $FG,2$reg$FG$ keyword. + +$ID,2$$FG,2$U0 Main() +{ + //Only use $LK,"REG_VARS_MASK",A="MN:REG_VARS_MASK"$ or $LK,"REG_NON_PTR_MASK",A="MN:REG_NON_PTR_MASK"$ for reg vars or else clobbered. + I64 reg R15 i=5, noreg j=4; + nounusedwarn i; + asm { + MOV RAX,R15 + CALL &PUT_HEX_U64 + MOV RAX,'\n' + CALL &PUT_CHARS + MOV RAX,U64 &j[RBP] + CALL &PUT_HEX_U64 + MOV RAX,'\n' + CALL &PUT_CHARS + } +} +$FG$$ID,-2$ +* $FG,2$interrupt$FG$, $FG,2$haserrcode$FG$, $FG,2$public$FG$, $FG,2$argpop$FG$ or $FG,2$noargpop$FG$ are function flags. See $LK,"::/Demo/Lectures/PageTableEntries2.CPP"$. * A single quote can encompass multiple characters. $FG,2$'ABC'$FG$ is equal to $FG,2$0x434241$FG$. $LK,"PutChars",A="MN:PutChars"$() takes multiple characters. +$ID,2$$FG,2$asm { +HELLO_WORLD:: + PUSH RBP + MOV RBP,RSP + MOV RAX,'Hello ' + CALL &PUT_CHARS + MOV RAX,'World\n' + CALL &PUT_CHARS + LEAVE + RET +} +Call(HELLO_WORLD); +PutChars('Hello '); +PutChars('World\n'); +$FG$$ID,-2$ * The "$FG,2$`$FG$" operator raises a base to a power. * There is no question-colon operator. -* TempleOS $LK,"operator precedence",A="FF:::/Compiler/CmpInit.CPP,binary_ops_table"$ +* TempleOS $LK,"operator precedence",A="FF:::/Compiler/CmpInit.CPP,cmp.binary_ops"$ $FG,2$`$FG$,$FG,2$>>$FG$,$FG,2$<<$FG$ $FG,2$*$FG$,$FG,2$/$FG$,$FG,2$%$FG$ $FG,2$&$FG$ @@ -142,22 +210,20 @@ $ID,-2$ * Can't use $FG,2$<>$FG$ with $FG,2$#include$FG$, use $FG,2$""$FG$. -* "$FG,2$$$$FG$" is an escape character. Two dollar signs signify an ordinary $$. See $LK,"::/Doc/Dollar.TXT"$. In $FG,2$asm$FG$ or $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$ code, it also refers to the instruction's addr. +* "$FG,2$$$$FG$" is an escape character. Two dollar signs signify an ordinary $$. See $LK,"DolDoc",A="FI:::/Doc/DolDocOverview.TXT"$. In $FG,2$asm$FG$ or $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$ code, it also refers to the instruction's address or the offset in a $FG,2$class$FG$ definition. * $FG,2$union$FG$ is more like a class, so you don't reference it with a $FG,2$union$FG$ label after you define it. Some common unions are declared in $LK,"Adam1a.HPP",A="MN:U16"$ for 1,2,4 and 8 byte objects. If you place a type in front of a union declaration, that is the type when used by itself. See $LK,"::/Demo/SubIntAccess.CPP"$. * $FG,2$class$FG$ member vars can have meta data. $FG,2$fmtstr$FG$ and $FG,2$fmtdata$FG$ are two meta data types now used. All compiler structures are saved and you can access the compiler's info about classes and vars. See $LK,"::/Demo/ClassMeta.CPP"$ and $LK,"DocFormDo",A="MN:DocFormDo"$(). -* There is a keyword $FG,2$lastclass$FG$ you use as a dft arg. It is set to the class name of the previous arg. See $LK,"ClassRep",A="MN:ClassRep"$(). +* There is a keyword $FG,2$lastclass$FG$ you use as a dft arg. It is set to the class name of the previous arg. See $LK,"::/Demo/LastClass.CPP"$, $LK,"ClassRep",A="MN:ClassRep"$(), $LK,"DocFormDo",A="MN:DocFormDo"$() and $LK,"::/Demo/Dsk/BlkDevRep.CPP"$. -* See $LK,"::/Demo/Exceptions.CPP"$. $FG,2$try{} catch{}$FG$ and $FG,2$throw$FG$ are different from C++. $FG,2$throw$FG$ is a function with a char arg. The char string passed in $FG,2$throw()$FG$ can be accessed from within a $FG,2$catch{}$FG$ using the $FG,2$Fs->except_ch$FG$. Within a $FG,2$catch {}$FG$ blk, set the var $FG,2$Fs->catch_except$FG$ to $FG,2$TRUE$FG$ if you want to terminate the search for a handler. Use $LK,"PutExcept",A="MN:PutExcept"$() as a handler, if you like. +* See $LK,"::/Demo/Exceptions.CPP"$. $FG,2$try{} catch{}$FG$ and $FG,2$throw$FG$ are different from C++. $FG,2$throw$FG$ is a function with an 8-byte or less char arg. The char string passed in $FG,2$throw()$FG$ can be accessed from within a $FG,2$catch{}$FG$ using the $FG,2$Fs->except_ch$FG$. Within a $FG,2$catch {}$FG$ blk, set the var $FG,2$Fs->catch_except$FG$ to $FG,2$TRUE$FG$ if you want to terminate the search for a handler. Use $LK,"PutExcept",A="MN:PutExcept"$() as a handler, if you like. * A function is available similar to $FG,2$sizeof$FG$ which provides the offset of a member of a class. It's called $FG,2$offset$FG$. You place the class name and member inside as in $FG,2$offset(classname.membername)$FG$. It has nothing to do with 16-bit code. Both $FG,2$sizeof$FG$ and $FG,2$offset$FG$ only accept one level of member vars. That is, you can't do $FG,2$sizeof(classname.membername.submembername)$FG$.$FG$ * There is no $FG,2$continue$FG$ statement. Use $FG,2$goto$FG$. -* No bit field support, but there are bit access $LK,"library routines",A="HI:Bit"$. - * $FG,2$lock{}$FG$ can be used to apply asm $FG,2$LOCK$FG$ prefixes to code for safe multicore read-modify-write accesses. The code bracked with have $FG,2$LOCK$FG$ asm prefix's applied to relevant instructions within. It's a little shoddy. See $LK,"::/Demo/MultiCore/Lock.CPP"$. * There is a function called $LK,"MSize",A="MN:MSize"$() which gives the size of an object allocated off the heap. For larger size allocations, the system rounds-up to a power of two, so $FG,2$MSize()$FG$ lets you know the real size and you can take full advantage of it. @@ -168,86 +234,26 @@ $ID,-2$ * Only one base class is allowed. +* $FG,2$printf()$FG$ has new codes. See $LK,"Print(\"\") Fmt Strings",A="FI:::/Doc/Print.TXT"$. + * All values are extended to 64-bit when accessed. Intermediate calculations are done with 64-bit values. -$ID,2$The follow examples should be inserted in a function, so that reg variables are used. (Global vars are never reg.) +$ID,2$$FG,2$U0 Main() +{ + I16 i1; + I32 j1; + j1=i1=0x12345678; //Resulting i1 is 0x5678 but j1 is 0x12345678 -$FG,2$I16 i; -I32 j; -j=i=0x12345678; //Resulting i is 0x5678 but j is 0x12345678 + I64 i2=0x8000000000000000; + Print("%X\n",i2>>1); //Result is 0xC000000000000000 as expected -I64 i=0x8000000000000000; -Print("%X\n",i>>1); //Result is 0xC000000000000000 as expected + U64 u3=0x8000000000000000; + Print("%X\n",u3>>1); //Result is 0x4000000000000000 as expected -U64 u=0x8000000000000000; -Print("%X\n",u>>1); //Result is 0x4000000000000000 as expected - -I32 i= 0x80000000; //const is loaded into a 64-bit reg var. -Print("%X\n",i>>1); //Result is 0x40000000 - -I32 i=-0x80000000; -Print("%X\n",i>>1); //Result is 0xC0000000 as expected + I32 i4=0x80000000; //const is loaded into a 64-bit reg var. + Print("%X\n",i4>>1); //Result is 0x40000000 + I32 i5=-0x80000000; + Print("%X\n",i5>>1); //Result is 0xFFFFFFFFC0000000 +} $ID,-2$$FG$ -$FG,5$$TX+CX,"Print Family"$$FG$ - -$LK,"MPrint",A="MN:MPrint"$() is like $LK,"SPrint",A="MN:SPrint"$() but it returns a $LK,"MAlloc",A="MN:MAlloc"$ated str. It is vary handy because you don't have to worry about overflow. - -$LK,"Auto",A="MN:Auto"$(U8 *fmt,...) sends text to the current task's input buffer. -$LK,"AutoStr",A="MN:AutoStr"$(U8 *fmt,...) sends text of an $LK,"AutoFile",A="FF:::/Doc/Glossary.TXT,AutoFile"$ to the keyboard stream of the current TASK but can also do mouse cmds. - -$LK,"XTalk",A="MN:XTalk"$(CTask *task,U8 *fmt,...) and text to another task's input buffer. -$LK,"XTalkStr",A="MN:XTalkStr"$(CTask *task,U8 *fmt,...) sends text of an $LK,"AutoFile",A="FF:::/Doc/Glossary.TXT,AutoFile"$ to the keyboard stream of another TASK but can also do mouse cmds. - -$LK,"DocPrint",A="MN:DocPrint"$(CDoc *doc,U8 *fmt,...) sends text to a document. You can buffer to a Doc and save it, providing the functionality of $FG,2$fprintf$FG$. See $LK,"::/Demo/Dsk/FPrintF.CPP"$. - -$LK,"Adam",A="MN:Adam"$(U8 *fmt,...) sends text to the adam task to be compiled and run. -$LK,"AdamLog",A="MN:AdamLog"$(U8 *fmt,...) and $LK,"AdamErr",A="MN:AdamErr"$(U8 *fmt,...) send text to the adam task to be displayed. - -$LK,"StreamPrint",A="MN:StreamPrint"$(U8 *fmt,...) sends text to the stream of code being compiled and must reside in a $FG,2$#exe{}$FG$ blk. - -$LK,"GrPrint",A="MN:GrPrint"$(CDC *dc,I64 x,I64 y,U8 *fmt,...) and $LK,"GrVPrint",A="MN:GrVPrint"$() plots text in graphics mode. - -$LK,"ExePrint",A="MN:ExePrint"$(U8 *fmt,...) compiles and execute a string. Note: It returns the result of the last executed expression. - -$LK,"AFPrint",A="MN:AFPrint"$(I64 mS,U8 *fmt) $LK,"PutChars",A="MN:PutChars"$()s one at a time with a delay. - -$LK,"RawPrint",A="MN:RawPrint"$(I64 mS,U8 *fmt) sends direct to screen memory, bypassing window manager. - -$BK,1$Note:$BK,0$ Use $FG,2$Print("%s",src)$FG$ if you need an unmodified string. - - -$AN,"",A="SPrintCodes"$The $LK,"Print",A="MN:Print"$() family supports extended format codes. See $LK,"SPrintJoin",A="MN:SPrintJoin"$(). -$ID,2$$FG,2$%$FG$[$FG,2$-$FG$][$FG,2$0$FG$][$FG,5$width$FG$][$FG,2$.$FG,5$decimals$FG$][$FG,5$flags$FG$][$FG,2$h$FG,5$sub_fmt$FG$][$FG,5$main_fmt$FG$] - -$FG,5$flags:$FG$ -$ID,2$* $FG,2$'t'$FG$ is a flag which will truncate to field width. -* $FG,2$','$FG$ is a flag which will add commas every three digits in a $FG,2$%d$FG$, $FG,2$%f$FG$,$FG,2$ %g$FG$,$FG,2$ %e$FG$ and $FG,2$%n$FG$ entries. -* $FG,2$'$$'$FG$ is a flag which affects the $FG,2$%Q$FG$ entry, converting $FG,2$'$$'$FG$ to $FG,2$"\044"$FG$. -* $FG,2$'/'$FG$ is a flag which affects the $FG,2$%Q$FG$ and $FG,2$%q$FG$ entries, converting $FG,2$'%'$FG$ to $FG,2$"%%"$FG$. -$ID,-2$ -$FG,5$sub_fmt:$FG$ -$ID,2$For $FG,2$"%n"$FG$, $FG,2$"%d"$FG$ or $FG,2$"%u"$FG$, the sub_fmt causes thousands mode. $FG,2$"%h?n"$FG$ will pick a var exponent multiples of three unit, while $FG,2$"%h-3n"$FG$ will display milli units or $FG,2$"%h6n"$FG$ will display mega units. The $FG,2$'k'$FG$ flag is always on for $FG,2$"%n"$FG$. See $LK,"::/Demo/Print.CPP"$. -$ID,-2$ -* $FG,2$"%n"$FG$ will print a floating point in engineering notation, exponents being multiples of three. If it has a $FG,5$sub_fmt$FG$ code, it will display scientific units letters. - -* $FG,2$"%S"$FG$ will print a Define entry. - -* $FG,2$"%C"$FG$ will print a ToUpper character. - -* $FG,2$"%F"$FG$ will print a text file. - -* $FG,2$"%p"$FG$ will display ptr. - -* $FG,2$"%P"$FG$ will display link to ptr. - -* $FG,2$"%T"$FG$ and $FG,2$"%D"$FG$ will display a date or time if you pass a $LK,"CDate",A="MN:CDate"$. - -* $FG,2$"%z"$FG$ will display a subentry of an enumerated list of text entries. It calls $LK,"LstSub",A="MN:LstSub"$(). Pass subentry first, list second. - -* $FG,2$"%Z"$FG$ will display a Define subentry. Pass subentry first, lst_define second. - -* $FG,2$"%Q"$FG$ will convert "\" to "\\" and quote to backslash quote. (For use in creating strs in strs.) - -* $FG,2$"%q"$FG$ will reverse a $FG,2$"%Q"$FG$. -$ID,-2$ \ No newline at end of file diff --git a/Doc/ImportExports.TXT b/Doc/ImportExports.TXT index eb01b68..ffe0fcf 100644 --- a/Doc/ImportExports.TXT +++ b/Doc/ImportExports.TXT @@ -2,9 +2,7 @@ $FG,5$$TX+CX,"Details of Scoping and Linkages"$$FG$ $WW,1$ $LK,"JIT Compile Mode",A="FF:::/Doc/Glossary.TXT,JIT Compile Mode"$ makes use of the current task's hash sym table and its parent tasks' tables. It fetches syms from parent tasks' tables if not found locally in the current task's table and it places new syms in the current task's table. Conceptually, syms are at the scope of environment vars in other operating systems. -$LK,"AOT Compile Mode",A="FF:::/Doc/Glossary.TXT,AOT Compile Mode"$ creates a new, empty, sym table which you must populate by $FG,2$#include$FG$ing $LK,"::/Kernel/AOT.HPP"$ or whatever to import syms. - -When a sym is placed into a table, older syms with identical names will be overshadowed if they exist. Duplicates are not allowed in many cases, especially in asm blks. Dupicates are allowed, by design in other cases, so that you can repeatedly $FG,2$#include$FG$ the same file from the cmd line while developing it. Or, so you can repeatedly declare a function with a standard name, like "$FG,2$UpdateWin()$FG$". This case might occur when the $FG,2$adam task$FG$ is starting-up loading-in many little utilities. +When a sym is placed into a table, older syms with identical names will be overshadowed if they exist. Duplicates are not allowed in many cases, especially in asm blks. Dupicates are allowed, by design in other cases, so that you can repeatedly $FG,2$#include$FG$ the same file from the cmd line while developing it. Or, so you can repeatedly declare a function with a standard name, like $FG,2$DrawIt()$FG$. This case might occur when the $FG,2$adam task$FG$ is starting-up loading-in many little utilities. $FG,2$extern$FG$ binds a new $LK,"HTT_FUN",A="MN:HTT_FUN"$ or $LK,"HTT_GLBL_VAR",A="MN:HTT_GLBL_VAR"$ sym to an existing sym of the same name if it exists in the sym table (just in just-in-time code). It also can be used to generate a fwd reference. @@ -16,73 +14,87 @@ $FG,2$_extern$FG$ binds a new $LK,"HTT_FUN",A="MN:HTT_FUN"$ or $LK,"HTT_GLBL_VAR $FG,2$_import$FG$ binds a new $LK,"HTT_FUN",A="MN:HTT_FUN"$ or $LK,"HTT_GLBL_VAR",A="MN:HTT_GLBL_VAR"$ sym to a sym, of a $BK,1$different$BK,0$ name imported from the task's sym table at $LK,"Load",A="MN:Load"$() time. If no sym exists to bind to at $LK,"Load",A="MN:Load"$() time, the code using this sym will be left incomplete until the sym is defined. Basically, this binds C to asm from elsewhere. -$WW,0$$FG,2$A$FG$headOfTime/$FG,2$J$FG$ustInTime -| Code occurs in $FG,2$G$FG$lobalScope/$FG,2$F$FG$unctionScope -| | $FG,2$C$FG$Code/$FG,2$A$FG$smCodeBlk -| | | $FG,2$extern$FG$/$FG,2$import$FG$/$FG,2$_extern$FG$/$FG,2$_import$FG$/$FG,2$IMPORT$FG$/$FG,2$static$FG$/$FG,2$class$FG$/$FG,2$goto$FG$ -| | | | $FG,2$C$FG$odeHeap/$FG,2$D$FG$ataHeap/$FG,2$S$FG$tack/$FG,2$R$FG$egister -| | | | | TaskHashEntry:Export$FG,2$S$FG$ysSym/$FG,2$M$FG$acro/$FG,2$F$FG$unction/$FG,2$C$FG$lass/$FG,2$T$FG$ypedef -| | | | | | UsageScope: $FG,2$M$FG$odule/$FG,2$A$FG$smLocal/Asm$FG,2$B$FG$lk/$FG,2$T$FG$askAndChildren/$FG,2$F$FG$unction -| | | | | | |UsageScope: $FG,2$G$FG$lbl/Asm$FG,2$L$FG$ocal/$FG,2$R$FG$emainder/$FG,2$g$FG$lblThisBlkAndRemainder -| | | | | | || $FG,2$S$FG$taticVarInit/$FG,2$D$FG$ynamicVarInitAllowed/$FG,2$N$FG$oInitAllowed -| | | | | | || | Are dups allowed within the namespace? A dup overshadows the original. -| | | | | | || | $FG,2$D$FG$upsAllowed/$FG,2$N$FG$oDups/NoDupsBut$FG,2$P$FG$ad/$FG,2$W$FG$arningUnlessClosedOut -A G A C label:: S MG N -A G A C label: MG N -A G A C @@label: AL N -A G A IMPORT C label; MR N -A F A C label:: S BG N -A F A C label: BG N -A F A C @@label: AL N -A F A IMPORT C label; BR N -A x x #define MR D -A G C C function S MR D -A F C R var FR N -A F C S var FR N -A F C static C var FR D N -A F C goto C label: FG N -A G C C var S MR D D -A G C D var MR N D -A G C class MR D -A G C class member MR P -A G C extern class MR D -A G C extern C function MR W -A G C import C function MR D -A G C import C var MR D -A G C _extern C function MR D -A G C _extern C var MR D -A G C _import C function MR D -A G C _import C var MR D -J G A C label:: S Tg N -J G A C label: BG N -J G A C @@label: AL N -J G A IMPORT C label; TR N -J F A C label:: BG N -J F A C label: BG N -J F A C @@label: AL N -J F A IMPORT C label; BR N -J x x #define M TR D -J G C C function F TR D -J F C R var FR N -J F C S var FR N -J F C static C var FR D N -J F C goto C label: FG N -J G C C var G TR D D -J G C D var G TR S D -J G C class C TR D -J G C class member TR P -J G C extern class C TR D -J G C extern C function F TR W -J G C extern C var G TR D -J G C extern D var G TR D -J G C _extern C function F TR D -J G C _extern C var G TR D +$WW,0$$FG,5$Ahead of Time Compilation$FG$ + $FG,2$G$FG$lobalScope/$FG,2$F$FG$unctionScope + | $FG,2$C$FG$odeHeap/$FG,2$D$FG$ataHeap/$FG,2$S$FG$tack/$FG,2$R$FG$egister + | | TaskHashEntry:Export$FG,2$S$FG$ysSym/$FG,2$D$FG$efine/$FG,2$F$FG$unction/$FG,2$C$FG$lass + | | | UsageScope: $FG,2$M$FG$odule/$FG,2$A$FG$smLocal/Asm$FG,2$B$FG$lk/$FG,2$T$FG$askAndChildren/$FG,2$F$FG$unction + | | | |UsageScope: $FG,2$G$FG$lbl/Asm$FG,2$L$FG$ocal/$FG,2$R$FG$emainder/$FG,2$g$FG$lblThisBlkAndRemainder + | | | || $FG,2$S$FG$taticVarInit/$FG,2$D$FG$ynamicVarInitAllowed/$FG,2$N$FG$oInitAllowed + | | | || | Are dups allowed within the namespace? A dup overshadows the original. + | | | || | $FG,2$D$FG$upsAllowed/$FG,2$N$FG$oDups/NoDupsBut$FG,2$P$FG$ad/$FG,2$W$FG$arningUnlessClosedOut + +asm export $FG,2$label::$FG$ G C S MG N +asm $FG,2$label:$FG$ G C MG N +asm local $FG,2$@@label:$FG$ G C AL N +asm $FG,2$IMPORT label;$FG$ G C MR N +asm export $FG,2$label::$FG$ F C S BG N +asm $FG,2$label:$FG$ F C BG N +asm local $FG,2$@@label:$FG$ F C AL N +asm $FG,2$IMPORT label;$FG$ F C BR N +C goto $FG,2$label:$FG$ F C FG N + + $FG,2$#define$FG$ x MR D + function G C S MR D + var F R FR N + var F S FR N +$FG,2$static$FG$ var F C FR D N + var G C S MR D D + var G D MR N D + $FG,2$class$FG$ G MR D +class member G MR P +$FG,2$extern class$FG$ G MR D +$FG,2$extern$FG$ function G C MR W +$FG,2$import$FG$ function G C MR D +$FG,2$import$FG$ var G C MR D +$FG,2$_extern$FG$ function G C MR D +$FG,2$_extern$FG$ var G C MR D +$FG,2$_import$FG$ function G C MR D +$FG,2$_import$FG$ var G C MR D + + +$FG,5$Just in Time Compilation$FG$ + $FG,2$G$FG$lobalScope/$FG,2$F$FG$unctionScope + | $FG,2$C$FG$odeHeap/$FG,2$D$FG$ataHeap/$FG,2$S$FG$tack/$FG,2$R$FG$egister + | | TaskHashEntry:Export$FG,2$S$FG$ysSym/$FG,2$D$FG$efine/$FG,2$F$FG$unction/$FG,2$C$FG$lass + | | | UsageScope: $FG,2$M$FG$odule/$FG,2$A$FG$smLocal/Asm$FG,2$B$FG$lk/$FG,2$T$FG$askAndChildren/$FG,2$F$FG$unction + | | | |UsageScope: $FG,2$G$FG$lbl/Asm$FG,2$L$FG$ocal/$FG,2$R$FG$emainder/$FG,2$g$FG$lblThisBlkAndRemainder + | | | || $FG,2$S$FG$taticVarInit/$FG,2$D$FG$ynamicVarInitAllowed/$FG,2$N$FG$oInitAllowed + | | | || | Are dups allowed within the namespace? A dup overshadows the original. + | | | || | $FG,2$D$FG$upsAllowed/$FG,2$N$FG$oDups/NoDupsBut$FG,2$P$FG$ad/$FG,2$W$FG$arningUnlessClosedOut + +asm export $FG,2$label::$FG$ G C S Tg N +asm $FG,2$label:$FG$ G C BG N +asm local $FG,2$@@label:$FG$ G C AL N +asm $FG,2$IMPORT label;$FG$ G C TR N +asm export $FG,2$label::$FG$ F C BG N +asm $FG,2$label:$FG$ F C BG N +asm local $FG,2$@@label:$FG$ F C AL N +asm $FG,2$IMPORT label;$FG$ F C BR N +C goto $FG,2$label:$FG$ F C FG N + + $FG,2$#define$FG$ x D TR D + function G C F TR D + var F R FR N + var F S FR N +$FG,2$static$FG$ var F C FR D N + var G C G TR D D + var G D G TR S D + $FG,2$class$FG$ G C TR D +class member G TR P +$FG,2$extern class$FG$ G C TR D +$FG,2$extern$FG$ function G C F TR W +$FG,2$extern$FG$ var G C G TR D +$FG,2$extern$FG$ var G D G TR D +$FG,2$_extern$FG$ function G C F TR D +$FG,2$_extern$FG$ var G C G TR D + $WW,1$ -* GoTo labels must not have the same name as global scope objects. GoTo's are rare and I don't want to slow the compiler and add code to fix this. You will get errors if a collision happens, so it's not very dangerous, but the error message is baffling. +* Goto labels must not have the same name as global scope objects. GoTo's are rare and I don't want to slow the compiler and add code to fix this. You will get errors if a collision happens, so it's not very dangerous, but the error message is baffling. -* The member names "$FG,2$pad$FG$ and "$FG,2$reserved$FG$" are special because multiple instances with the same name are allowed in a class. +* The member names $FG,2$pad$FG$ and $FG,2$reserved$FG$ are special because multiple instances with the same name are allowed in a class. -* Use $FG,2$reg$FG$ or $FG,2$noreg$FG$ in front of local var names to override automatic reg var allocation. You can, optionally, specify a reg after the "$FG,2$reg$FG$" keyword. +* Use $FG,2$reg$FG$ or $FG,2$noreg$FG$ in front of local var names to override automatic reg var allocation. You can, optionally, specify a reg after the $FG,2$reg$FG$ keyword. * Local non-reg function vars can be accessed in asm blks with $FG,2$&i[RBP]$FG$ for example. @@ -97,9 +109,9 @@ $WW,1$ * The $FG,2$sizeof()$FG$ and HolyC structure members can be used in asm blks. -* No reg vars are used in functions with a try/catch. They will be force to $FG,2$noreg$FG$. +* Using $FG,2$&i$FG$ in $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$ or $FG,2$i.u8[2]$FG$ on a local var, $FG,2$i$FG$, will force it to $FG,2$noreg$FG$. -* Using $FG,2$&i$FG$ or $FG,2$i.u8[2]$FG$ on a local var, $FG,2$i$FG$, will force it to $FG,2$noreg$FG$. +* Using $FG,2$try$FG$/$FG,2$catch$FG$ in a function will force all local vars to $FG,2$noreg$FG$. * An unused gap on the stk is left for $FG,2$reg$FG$ vars. diff --git a/Doc/InputPointer.TXT b/Doc/InputPointer.TXT index 0cfd8a3..40916d8 100644 --- a/Doc/InputPointer.TXT +++ b/Doc/InputPointer.TXT @@ -1,7 +1,16 @@ -$WW,1$"Input Ptr" is the mouse at this point. +$WW,1$"Input Ptr" is the mouse. In the future, might be joystick or pad. -$LK,"ipx",A="MN:ipx"$ and $LK,"ipy",A="MN:ipy"$ can be used to access the x and y coordinates of the input ptr. They are relative to the screen, not window. These can be used if you don't want to use msg passing. $LK,"ipz",A="MN:ipz"$ is the wheel. +$LK,"ip.pos.x",A="MN:ip"$ and $LK,"ip.pos.y",A="MN:ip"$ can be used to access the x and y coordinates of the input ptr. They are relative to the screen, not window. These can be used if you don't want to use msg passing. $LK,"ip.pos.z",A="MN:ip"$ is the wheel. -$LK,"iptx",A="MN:iptx"$ and $LK,"ipty",A="MN:ipty"$ are the text column and row of the input ptr. See $LK,"::/Demo/Games/Maze.CPP"$. +$LK,"ip.pos_text.x",A="MN:CIPStateGlbls"$ and $LK,"ip.pos_text.y",A="MN:CIPStateGlbls"$ are the text column and row of the input ptr. See $LK,"::/Demo/Games/Maze.CPP"$. -You can make the input ptr snap to a grid by adjusting $FG,4$Fs->snap$FG$. +See $LK,"CIPStateGlbls",A="MN:CIPStateGlbls"$ and $LK,"CMouseStateGlbls",A="MN:CMouseStateGlbls"$. + +$HL,1$//**** +mouse.pos.x=mouse.prescale.x*mouse.scale.x*ip_grid.x_speed; +ip.presnap.x=ToI64(ip.scale.x*mouse.pos.x)+ip.offset.x; +if (ip_grid.snap) + ip.pos.x=Trunc(ip.presnap.x/ip_grid.x)*ip_grid.x+ip_grid.x_offset; +else + ip.pos.x=ip.presnap.x; +//****$HL,0$ diff --git a/Doc/Install.TXT b/Doc/Install.TXT index db02796..5969d64 100644 --- a/Doc/Install.TXT +++ b/Doc/Install.TXT @@ -2,9 +2,9 @@ $WW,1$$FG,5$$TX+CX,"Installing TempleOS"$$FG$ Burn a CD with software that supports ISO files. Then, boot it. It's a live CD, so you can look around with or without installing. -Dual booting with another operating system is the best way to use TempleOS. You'll need a partition for TempleOS. Windows often comes with a restore disk that does not allow repartitioning. I recommend connecting a spare additional hard drive and using the $FG,2$BIOS$FG$ to select which drive to boot. +Dual booting with another operating system is the best way to use TempleOS. I only use it in a virtual machine because it won't boot natively on my machine, though. For native dual booting, you need a partition for TempleOS. Windows often comes with a restore disk that does not allow repartitioning. I recommend connecting a spare additional hard drive and using the $FG,2$BIOS$FG$ to select which drive to boot. -If you boot the CD-ROM and log-in as the "Install" account it will automate much of this. +If you boot the CD/DVD-ROM and log-in as the "Install" account it will automate much of this. See $LK,"Boot.TXT",A="FI:::/Doc/Boot.TXT"$ for an overview of booting. See $LK,"Requirements",A="FI:::/Doc/Requirements.TXT"$ for supported hardware. See $LK,"Upgrading",A="FI:::/Doc/Upgrade.TXT"$ if you are upgrading. diff --git a/Doc/KeyAlloc.TXT b/Doc/KeyAlloc.TXT new file mode 100644 index 0000000..995332c --- /dev/null +++ b/Doc/KeyAlloc.TXT @@ -0,0 +1,27 @@ +$WW,1$$FG,5$$TX+CX,"Key Allocations"$$FG$ + +See $LK,"Char",A="HI:Char"$ for definition of scan codes. + +See $MA-X+PU,"Key Map",LM="KeyMap;View;\n"$ for a detailed list of key commands. + +When you are at the cmd line, editing documents, browsing documentation and help, entering items in forms or in menu's, the $LK,"DolDoc",A="MN:CDoc"$ editor handles keys. It allows you to define your own key handlers in a $LK,"MyPutKey",A="MN:MyPutKey"$() function. If you choose, you can catch keys, overriding the default handlers. See $LK,"DocPutKey",A="MN:DocPutKey"$(). The following is an overview of key allocations. + +$FG,2$$FG$ and $FG,2$$FG$ Free for user configurations in your $LK,"MyPutKey",A="MN:MyPutKey"$() handler, except for $FG,2$ALT-BACKSPACE$FG$ (undo). There are a few examples pre-defined, but you can change them if you wish. + +$FG,2$$FG$ Extended ASCII (3 digit decimal number). + +$FG,2$$FG$ and $FG,2$$FG$ Handled at a system level, NOT by the $LK,"CDoc",A="MN:CDoc"$ editor. I reserve the right to allocate these, but in the mean time, you can define your own handlers with $LK,"SetCtrlAltLetCB",A="MN:SetCtrlAltLetCB"$(). They operate either in a interrupt environment or in the window mgr when it queues kbd msgs. You can do $LK,"Raw",A="MN:Raw"$() output. $FG,2$$FG$ handlers take a scan_code as an arg. + +$FG,2$$FG$ Auto-completes wordstat words. + +$FG,2$$FG$ $FG$Auto-completes dictionary words. + +$FG,2$$FG$ $FG$Jumps to src code. + +$FG,2$$FG$ Jumps to dictionary definition. + +$FG,2$$FG$ and $FG,2$$FG$ $FG$I reserve the right to allocate these, but there are some free now. + +$FG,2$$FG$ and $FG,2$$FG$ I reserve the right to allocate to these. There are not many free. +$AN,"",A="PutKeyHandling"$ +See $LK,"Keyboard Devices",A="HI:Keyboard Devices/System"$. diff --git a/Doc/KeyBoard.TXT b/Doc/KeyBoard.TXT deleted file mode 100644 index ef862ea..0000000 --- a/Doc/KeyBoard.TXT +++ /dev/null @@ -1,69 +0,0 @@ -$WW,1$$FG,5$$TX+CX,"Keyboard Allocations"$$FG$ - -See $LK,"Char",A="HI:Char"$ for definition of scan codes. - -When you are at the cmd line, editing documents, browsing documentation and help, entering items in forms or in menu's, the $LK,"CDoc",A="MN:CDoc"$ editor handles keys. It allows you to define your own key handlers in a $LK,"MyPutKey",A="MN:MyPutKey"$() function. If you choose, you can catch most keys, overriding the default handlers. See $LK,"DocPutKey",A="MN:DocPutKey"$(). The following is an overview of key allocations. - -$FG,2$ALT-keys and ALT-SHIFT-keys$FG$ - -Free for user cfgurations in your $LK,"MyPutKey",A="MN:MyPutKey"$() handler, except for $FG,2$ALT-BACKSPACE$FG$ (undo). There are a few examples pre-defined, but you can change them if you wish. - -$FG,2$ALT-digit keys$FG$ - -Extended ASCII (3 digit decimal number). - - - -$FG,2$CTRL-ALT-keys and CTRL-ALT-SHIFT-keys$FG$ - -Handled at a system level, NOT by the $LK,"CDoc",A="MN:CDoc"$ editor. I reserve the right to allocate these, but in the mean time, you can make your own by assigning handlers to the $LK,"fp_ctrl_alt_let_cbs",A="MN:fp_ctrl_alt_let_cbs"$[] array. Be aware that they operate in an interrupt framework, so they are tricky to use. - - -$FG,2$CTRL-function key$FG$ - -Auto-completes wordstat words. - - - -$FG,2$CTRL-digit key$FG$ - -$FG$Auto-completes dictionary words. - - -$FG,2$CTRL-SHIFT-function key$FG$ - -$FG$Jumps to src code. - - -$FG,2$CTRL-SHIFT-digit key$FG$ - -Jumps to dictionary definition. - - -$FG,2$function keys and SHIFT-function keys$FG$ - -$FG$I reserve the right to allocate these, but there are some free now. - - -$FG,2$CTRL-key and CTRL-SHIFT-key$FG$ - -I reserve the right to allocate to these. There are not many free. - - - -$FG,5$$TX+CX,"Behind the Scenes"$$FG$ - -$AN,"",A="PutKeyHandling"$The editor mostly stays in a $LK,"GetKey",A="MN:GetKey"$()/$LK,"PutKey",A="MN:PutKey"$() loop. The putkey portion is where keys are acted-upon. TempleOS has a chain of putkey handlers in a $LK,"Circular Queue",A="HI:Circular Queue"$ with priorities. The highest priority handlers can choose to terminate handling, otherwise, the keys get sent on down the chain. - -$LK,"KeyDevAdd",A="MN:KeyDevAdd"$() defines a putkey device with a priority. "Device" might be a misnomer. Currently, the following are defined: - -Priority Handler ----------- --------- -$FG,2$0x20000000$FG$ $LK,"MyPutKey",A="MN:MyPutKey"$() user handler -$FG,2$0x40000000$FG$ $LK,"KDInputFilterPutKey",A="MN:KDInputFilterPutKey"$() for $LK,"Auto",A="MN:Auto"$(), $LK,"AutoStr",A="MN:AutoStr"$(), and $LK,"AutoFile",A="MN:AutoFile"$() handling. -$FG,2$0x60000000$FG$ $LK,"KDRawDisplayPutKey",A="MN:KDRawDisplayPutKey"$() direct to video mem debug output. -$FG,2$0x80000000$FG$ $LK,"KDDocPutKey",A="MN:KDDocPutKey"$() standard document cmds - -Since handling individual keys is slow, TempleOS supports PutS() as well. If no puts handler is defined, individual keys are sent. - -$LK,"CDoc",A="MN:CDoc"$$FG,2$.user_put_key$FG$ and $LK,"CDoc",A="MN:CDoc"$$FG,2$.user_put_s$FG$ are call back routines which offer some neat tricks. See $LK,"::/Apps/MusicOrgan/JukeBox.CPP"$. There is a var $LK,"CDoc",A="MN:CDoc"$$FG,2$.user_put_data$FG$ which gets passed to them. diff --git a/Doc/KeyDev.TXT b/Doc/KeyDev.TXT new file mode 100644 index 0000000..be38b7b --- /dev/null +++ b/Doc/KeyDev.TXT @@ -0,0 +1,14 @@ +$WW,1$The editor mostly stays in a $LK,"GetKey",A="MN:GetKey"$()/$LK,"PutKey",A="MN:PutKey"$() loop. The putkey portion is where keys are acted-upon. TempleOS has a chain of putkey handlers in a $LK,"Circular Queue",A="HI:Circular Queue"$ with priorities. The highest priority handlers can choose to terminate handling, otherwise, the keys get sent on down the chain. + +$LK,"KeyDevAdd",A="MN:KeyDevAdd"$() defines a putkey device with a priority. "Device" might be a misnomer. Currently, the following are defined: + +Priority Handler +---------- --------- +$FG,2$0x20000000$FG$ $LK,"MyPutKey",A="MN:MyPutKey"$() user handler +$FG,2$0x40000000$FG$ $LK,"KDInputFilterPutKey",A="MN:KDInputFilterPutKey"$() for $LK,"Auto",A="MN:Auto"$(), $LK,"AutoStr",A="MN:AutoStr"$(), and $LK,"AutoFile",A="MN:AutoFile"$() handling. +$FG,2$0x60000000$FG$ $LK,"KDRawPutKey",A="MN:KDRawPutKey"$() nonwindowed direct to video mem debug output. +$FG,2$0x80000000$FG$ $LK,"KDDocPutKey",A="MN:KDDocPutKey"$() standard document cmds + +Since handling individual keys is slow, TempleOS supports PutS() as well. If no puts handler is defined, individual keys are sent. + +$LK,"CDoc",A="MN:CDoc"$$FG,2$.user_put_key$FG$ and $LK,"CDoc",A="MN:CDoc"$$FG,2$.user_put_s$FG$ are call back routines which offer some neat tricks. See $LK,"::/Apps/Psalmody/JukeBox.CPP"$. There is a var $LK,"CDoc",A="MN:CDoc"$$FG,2$.user_put_data$FG$ which gets passed to them. diff --git a/Doc/Lex.TXT b/Doc/Lex.TXT index 2da153c..08f6a77 100644 --- a/Doc/Lex.TXT +++ b/Doc/Lex.TXT @@ -1,3 +1,3 @@ -$WW,1$The compiler's lexical analyzer can be used in your programs to simplify parsing. See $LK,"Doc Parsing",A="FF:::/Adam/Doc/DocPlain.CPP,LexNew"$ or $LK,"Parse Opcode File",A="FF:::/Compiler/CmpInit.CPP,Opcodes.TXT"$. +$WW,1$The compiler's lexical analyzer can be used in your programs to simplify parsing. See $LK,"Doc Parsing",A="FF:::/Adam/DolDoc/DocPlain.CPP,LexNew"$ or $LK,"Parse Opcode File",A="FF:::/Compiler/CmpInit.CPP,Opcodes.TXT"$. See $LK,"Tokens",A="MN:TK_IDENT"$. diff --git a/Doc/Mem.TXT b/Doc/MemOverview.TXT similarity index 88% rename from Doc/Mem.TXT rename to Doc/MemOverview.TXT index 65fd5b59e23f44abebac7fce670151ab9198b464..5b576afe8d7e355015cf8ba454f6423705fd54da 100644 GIT binary patch delta 124 zcmexmwAEN!B|KcmP({VfUB^^KB_u-IIYLLtH#IlEs8YedEVZaCGqqd^B(1{5wUO;U zE3=t_^X3<<-praRKHfS?&cT(%ZkZLSDUL;{iAp+-wo1N!R;Yq1n;khVm>J7A*Yi{{ Lg0=tQt>Xp&2i+xX delta 65 zcmdmL{L6?Ub;;|2hTdJ}E{ diff --git a/Doc/Menus.TXT b/Doc/Menus.TXT index 5b80b3f..61896fc 100644 --- a/Doc/Menus.TXT +++ b/Doc/Menus.TXT @@ -21,6 +21,8 @@ Help About(,'/'); } $FG$ -The first arg is the msg code and it is optional with the default being $LK,"MSG_KEY_DOWN_UP",A="MN:MSG_KEY_DOWN_UP"$. The second arg is the msg $FG,2$p1$FG$ value which is $FG,2$ASCII$FG$ of the key in the case of $LK,"MSG_KEY_DOWN",A="MN:MSG_KEY_DOWN"$. The third arg is the msg $FG,2$p2$FG$ value which is the $FG,2$Scan Code$FG$ of the key in the case of $LK,"MSG_KEY_DOWN",A="MN:MSG_KEY_DOWN"$. +The first arg is the msg code and it is optional with the default being $LK,"MSG_KEY_DOWN_UP",A="MN:MSG_KEY_DOWN_UP"$. The second arg is the msg $FG,2$a1$FG$ value which is $LK,"ASCII",A="MN:CH_CTRLA"$ of the key in the case of $LK,"MSG_KEY_DOWN",A="MN:MSG_KEY_DOWN"$. The third arg is the msg $FG,2$a2$FG$ value which is the $LK,"scan_code",A="FI:::/Doc/CharOverview.TXT"$$FG$ of the key in the case of $LK,"MSG_KEY_DOWN",A="MN:MSG_KEY_DOWN"$. + +Press $FG,2$$FG$ and "Insert ASCII/ScanCode". See $LK,"::/Demo/PullDownMenu.CPP"$. diff --git a/Doc/Msgs.TXT b/Doc/Msgs.TXT new file mode 100644 index 0000000..6574606 --- /dev/null +++ b/Doc/Msgs.TXT @@ -0,0 +1 @@ +$WW,1$There are a maximum of 63 message types, so a bitmask can be passed. Messages have two args. See $LK,"Message Codes",A="MN:MSG_NULL"$. diff --git a/Doc/MultiCore.TXT b/Doc/MultiCore.TXT index cfcc98f..d462e7c 100644 --- a/Doc/MultiCore.TXT +++ b/Doc/MultiCore.TXT @@ -1,14 +1,14 @@ -$WW,1$$FG,5$$TX+CX,"TempleOS MutliCore"$$FG$ +$WW,1$$FG,5$$TX+CX,"MutliCore"$$FG$ -TempleOS does master-slave multicore instead of SMP. Core#0 is the master. The master core assigns computational jobs to other cores. It is symmetrical in the sense that you can do file access and heap allocations because there are locks. See $LK,"::/Demo/MultiCore/LoadTest.CPP"$. TempleOS does not move tasks between cores. +TempleOS does master-slave multicore instead of SMP. $FG,2$Core#0$FG$ is the master. The master core assigns computational jobs to other cores. It is symmetrical, however, in the sense that you can freely do file access and heap allocations because there are locks. See $LK,"::/Demo/MultiCore/LoadTest.CPP"$. TempleOS does not move tasks between cores. Only tasks on core#0 can have windows, but other cores can help render them. -Each core has a "seth task" which is the father of all tasks on that core. Adam is the seth task on core 0. +Each core has a $FG,2$seth task$FG$ which is the father of all tasks on that core. Adam is the seth task on core 0. You give a job to a seth task with $LK,"JobQue",A="MN:JobQue"$() and get the result with $LK,"GetResult",A="MN:GetResult"$(). You spawn a task on another core with $LK,"Spawn",A="MN:Spawn"$(). -Note: you must use the $FG,2$LOCK$FG$ asm prefix when changing shared structures in a multicore environment. The $LK,"LBts",A="MN:LBts"$(), $LK,"LBtr",A="MN:LBtr"$() and $LK,"LBtc",A="MN:LBtc"$() instructions have $FG,2$LOCK$FG$ prefixes. The compiler has a $FG,2$lock{}$FG$ feature but it doesn't work well. See $LK,"::/Demo/MultiCore/Lock.CPP"$. +Note: You must use the $FG,2$LOCK$FG$ asm prefix when changing shared structures in a multicore environment. The $LK,"LBts",A="MN:LBts"$(), $LK,"LBtr",A="MN:LBtr"$() and $LK,"LBtc",A="MN:LBtc"$() instructions have $FG,2$LOCK$FG$ prefixes. The compiler has a $FG,2$lock{}$FG$ feature but it doesn't work well. See $LK,"::/Demo/MultiCore/Lock.CPP"$. See $LK,"::/Demo/Graphics/Transform.CPP"$. See $LK,"::/Kernel/MultiProc.CPP"$. diff --git a/Doc/MultiTasking.TXT b/Doc/MultiTasking.TXT index c52342e..a4d1ef1 100644 --- a/Doc/MultiTasking.TXT +++ b/Doc/MultiTasking.TXT @@ -1,12 +1,12 @@ $FG,5$$TX+CX,"MultiTasking"$$FG$ -$WW,1$TempleOS is a preemptive multitasking operating system. However, you can turn-off preemption on a task by task basis and the task will not yield ctrl unless it volunteers with $LK,"Yield",A="MN:Yield"$(), $LK,"Sleep",A="MN:Sleep"$() or a call to I/O which yields ctrl. Use the $LK,"Preempt",A="MN:Preempt"$() cmd to turn on or off preemption. This is useful when you have multiple tasks modifying data structures simultaneously. Interrupts still occur when preemption is off. +$WW,1$TempleOS is a preemptive multitasking operating system. However, you can turn-off preemption on a task by task basis and the task will not yield ctrl unless it volunteers with $LK,"Yield",A="MN:Yield"$(), $LK,"Sleep",A="MN:Sleep"$() or a call to I/O which yields ctrl. Use the $LK,"Preempt",A="MN:Preempt"$() cmd to turn on or off preemption. This is useful when you have multiple tasks modifying data structures, simultaneously. Interrupts still occur when preemption is off. Turning-off preemption does not protect against multicore simultaneous access. $BK,1$Preemption is turned-off by default when a task is $LK,"Spawn",A="MN:Spawn"$()ed.$BK,0$ The time-slice rate is set by $LK,"JIFFY_FREQ",A="MN:JIFFY_FREQ"$. -TempleOS does not remove tasks from "the queue" when they are waiting. They swap-in, check whatever condition they are waiting for and swap-out. This keeps it simple, but would cause problems with too many tasks. TempleOS is intended for non-server, home computers with a maximum of around ten, or so, tasks. See $LK,"Scheduler",A="FL:::/Kernel/Scheduler.CPP,1"$. +TempleOS does not remove tasks from $FG,2$the queue$FG$ when they are waiting. They swap-in, check whatever condition they are waiting for and swap-out. This keeps it simple, but would cause problems with too many tasks. TempleOS is intended for non-server, home computers with a maximum of around ten, or so, tasks. See $LK,"Scheduler",A="FL:::/Kernel/Sched.CPP,1"$. TempleOS has no task priority scheme. @@ -15,8 +15,10 @@ Disk requests are not broken into pieces for sharing. Therefore, if one task ma $FG,5$$TX+CX,"Interrupts"$$FG$ -You can turn on and off interrupts in your user programs. This is part of the mission statement, giving complete freedom to programmers. Use CLI or STI. TempleOS currently doesn't use interrupt besides the timer and keyboard and sometimes mouse interrupt. Since the interrupt flag is part of your task context and since you are voluntarily swapped-out if you call $LK,"GetChar",A="MN:GetChar"$() or whatever, you won't even notice if you turn-off interrupts at the cmd prompt because you are being swapped-out and interrupts are being turned-on by the next task. +You can turn on and off interrupts in your user programs. This is part of the mission statement, giving complete freedom to programmers. Use $FG,2$CLI$FG$ or $FG,2$STI$FG$. TempleOS currently doesn't use interrupt besides the timer and keyboard and sometimes mouse interrupt. Since the interrupt flag is part of your task context and since you are voluntarily swapped-out if you call $LK,"GetChar",A="MN:GetChar"$() or whatever, you won't even notice if you turn-off interrupts at the cmd prompt because you are being swapped-out and interrupts are being turned-on by the next task. -I saw no reason to make the hard drive or CD-ROM code interrupt driven -- it just creates potential compatibility issues. On a home system, you do one thing at a time, mostly. TempleOS can do multiple things at once, but not as efficiently as a server operating system. It would bogg down with a hundred tasks asking for service. It is much simpler, though. The disk code does not break-up large requests in pieces, if you are curious why one task must wait until another finishes an operation. +I saw no reason to make the hard drive or CD-ROM code interrupt driven -- it just creates potential compatibility issues. On a home system, you do one thing at a time, mostly. TempleOS can do multiple things at once, but not as efficiently as a server operating system. It would bogg down with a hundred tasks asking for service. It is much simpler, though, the way it is. + +The disk code does not break-up large requests in pieces, if you are curious why one task must wait until another finishes an operation. See $LK,"::/Demo/Lectures/Spinning.CPP"$. diff --git a/Doc/Mysteries.TXT b/Doc/Mysteries.TXT index daaca9d..edea3da 100644 --- a/Doc/Mysteries.TXT +++ b/Doc/Mysteries.TXT @@ -1,62 +1,62 @@ -$WW,1$$FG,5$$TX+CX,"Mysterious TempleOS Items"$$FG$ +$WW,1$$FG,5$$TX+CX,"Mysteries"$$FG$ -* TempleOS runs in $FG,2$VGA 640x480 16 color$FG$ graphics mode, not text mode. It changes to this mode with a $LK,"BIOS call",A="FF:::/Kernel/KStart.CPP,INT 0x10"$ while in real-mode before it switches to 64-bit mode. The text is $LK,"drawn manually",A="MN:GrUpdateForegroundOfText"$. If graphics mode fails, it falls-back on text mode. You can force text mode with an $LK,"Kernel config",A="FI:::/Kernel/KCfg.CPP"$ option. +* TempleOS runs in $FG,2$VGA 640x480 16 color$FG$ graphics mode, not text mode. It changes to this mode with a $LK,"BIOS call",A="FF:::/Kernel/KStart.CPP,INT 0x10"$ while in real-mode before it switches to 64-bit mode. The text is $LK,"drawn manually",A="MN:GrUpdateTextFG"$. If graphics mode fails, it falls-back on text mode. You can force text mode with an $LK,"Kernel config",A="FI:::/Kernel/KCfg.CPP"$ option. -* TempleOS identity-maps all memory, all the time. There is no "high half" memory space. TempleOS is ring-0-only, so everything is kernel, even user programs. There is a special task called "Adam" and he doesn't die, so his heap never gets freed. That's as close to "kernel memory" as it gets. +* TempleOS identity-maps all memory, all the time. There is no $FG,2$high half$FG$ memory space. TempleOS is ring-0-only, so everything is kernel, even user programs. There is a special task called $FG,2$Adam$FG$ and he doesn't die, so his heap never gets freed. That's as close to $FG,2$kernel memory$FG$ as it gets. -* TempleOS puts all code in the lowest 2 Gig, so that REL32 addressing can be used. TempleOS is 64-bit, but I just thought 2 Gig was enough for code. It actually puts global variables there, too, but you can turn that off with $LK,"OPTf_GLBLS_ON_DATA_HEAP",A="MN:OPTf_GLBLS_ON_DATA_HEAP"$. $LK,"MAlloc",A="MN:MAlloc"$() can allocate any memory, of course. +* TempleOS puts all code in the lowest 2 Gig, so that $FG,2$REL32$FG$ addressing can be used. TempleOS is 64-bit, but I just thought $FG,2$2 Gig$FG$ was enough for code. It actually puts global variables there, too, but you can turn that off with $LK,"OPTf_GLBLS_ON_DATA_HEAP",A="MN:OPTf_GLBLS_ON_DATA_HEAP"$. $LK,"MAlloc",A="MN:MAlloc"$() can allocate any memory, of course. -* TempleOS doesn't use software interrupts or SYSCALL instructions because it never needs to change out of ring-0, even running user programs. Calls are always CALL REL32 instructions. +* TempleOS doesn't use software interrupts or $FG,2$SYSCALL$FG$ instructions because it never needs to change out of ring-0, even running user programs. Calls are always $FG,2$CALL REL32$FG$ instructions. * The stack does not grow. In theory, memory gets fragmented, too. -* There is no $FG,2$PATH$FG$. You do not enter filenames at the command-line and expect them to run. You enter C-like code. $LK,"Get Started Here",A="FI:::/Doc/CmdLine.TXT"$. +* There is no $FG,2$PATH$FG$. You do not enter filenames at the command-line and expect them to run. You enter C-like code. $LK,"Get Started Here",A="FI:::/Doc/CmdLineOverview.TXT"$. -* If you use $LK,"Grub",A="FI:::/Doc/Grub.TXT"$, you "chain-load" like Windows. You can use the TempleOS boot-loader. $LK,"Master-Boot-Loader-Stage1",A="FI:::/Adam/Boot/BootMHD.CPP"$, $LK,"Master-Boot-Loader-Stage2",A="FI:::/Adam/Boot/BootMHD2.CPP"$, $LK,"Partition-Boot-Loader",A="FI:::/Adam/Boot/BootHD.CPP"$, $LK,"CD-DVD-Boot-Loader",A="FI:::/Adam/Boot/BootCD.CPP"$. +* If you use $LK,"Grub",A="FI:::/Doc/Grub.TXT"$, you $FG,2$chain-load$FG$ like Windows. You can use the TempleOS boot-loader. $LK,"Master-Boot-Loader-Stage1",A="FI:::/Adam/Boot/BootMHD.CPP"$, $LK,"Master-Boot-Loader-Stage2",A="FI:::/Adam/Boot/BootMHD2.CPP"$, $LK,"Partition-Boot-Loader",A="FI:::/Adam/Boot/BootHD.CPP"$, $LK,"CD-DVD-Boot-Loader",A="FI:::/Adam/Boot/BootCD.CPP"$. * The boot-loaders must be patched by you running $LK,"MakeOSPrtBootInstall",A="MN:MakeOSPrtBootInstall"$() or $LK,"MasterBootIntall",A="MN:MasterBootIntall"$(). Those will write the block address into the boot-loader because the boot-loaders do not navigate file systems to find the $LK,"Stage2",A="FI:::/Kernel/KStart.CPP"$ if you relocate it. -* TempleOS is 64-bit. Like all PC operating systems, the boot-loader starts in 16-bit real-mode. TempleOS calls a few BIOS info routines, switches to VGA-640x480x4bit, switches to 32-bit, then, 64-bit mode. There is an odd thing called a $FG,2$$TX,"PCI BIOS",HTML="http://www.o3one.org/hwdocs/bios_doc/pci_bios_21.pdf"$$FG$ which is 32-bit used for PCI config space access. TempleOS calls $LK,"that",A="FI:::/Kernel/BIOS32.CPP"$ a couple times. It must temporarily drop-out-of 64-bit mode for that and stop multi-tasking. +* TempleOS is 64-bit. Like all PC operating systems, the boot-loader starts in 16-bit real-mode. TempleOS calls a few $FG,2$BIOS$FG$ info routines, switches to VGA-640x480x4bit, switches to 32-bit, then, 64-bit mode. There is an odd thing called a $FG,2$$TX,"PCI BIOS",HTML="http://www.o3one.org/hwdocs/bios_doc/pci_bios_21.pdf"$$FG$ which is 32-bit used for $FG,2$PCI$FG$ config space access. TempleOS calls $LK,"that",A="FI:::/Kernel/BIOS32.CPP"$ a couple times. It must temporarily drop-out-of 64-bit mode for that and stop multi-tasking. -* PUSH EAX : All stack operations in 64-bit mode are 64-bits. +* $FG,2$PUSH EAX$FG$ : All stack operations in 64-bit mode are 64-bits. -* XOR EAX,EAX : Operations on 32-bit regs clear the high 32-bits. +* $FG,2$XOR EAX,EAX$FG$ : Operations on 32-bit regs clear the high 32-bits. -* MOV RAX,FS:[RAX] : FS can be set with a WRMSR, but displacement is RIP relative, so it's tricky to use. FS is used for the current $LK,"CTask",A="MN:CTask"$, GS for $LK,"CCPU",A="MN:CCPU"$. +* $FG,2$MOV RAX,FS:[RAX]$FG$ : FS can be set with a $FG,2$WRMSR$FG$, but displacement is RIP relative, so it's tricky to use. FS is used for the current $LK,"CTask",A="MN:CTask"$, GS for $LK,"CCPU",A="MN:CCPU"$. -* TempleOS uses JIT file compression on a file-by-file basis. Files are $LK,"compressed",A="FI:::/Kernel/Compress.CPP"$, not encrypted. +* TempleOS uses $FG,2$JIT$FG$ file compression on a file-by-file basis. Files are $LK,"compressed",A="FI:::/Kernel/Compress.CPP"$, not encrypted. -* TempleOS has a dictionary that is shipped compressed. When you boot the first time it is uncompressed. TempleOS has a Windows utility for uncompressing. That utility needs Microsoft DLL files. TempleOS does not use any libraries, modules or code from other sources -- I wrote it all from scratch and it is self-contained. +* TempleOS has a dictionary that is shipped compressed. When you boot the first time it is uncompressed. TempleOS has a Windows utility for uncompressing. That utility needs $FG,2$Microsoft DLL$FG$ files. TempleOS does not use any libraries, modules or code from other sources -- I wrote it all from scratch and it is self-contained. -* There are no OBJ or EXE files. There are only two files compiled ahead-of-time -- $FG,2$Kernel.BIN.C$FG$ and $FG,2$Compiler.BIN.Z$FG$. You can delete them and recompile with $LK,"MakeOSPrtBootInstall",A="MN:MakeOSPrtBootInstall"$(). TempleOS is $TX,"120,838",D="DD_TEMPLEOS_LOC"$ lines. Roughly 50,000 is compiled AOT and 50,000 during boot JIT. The rest is JIT demos and applications. +* There are no OBJ or EXE files. There are only two files compiled ahead-of-time -- $FG,2$Kernel.BIN.C$FG$ and $FG,2$Compiler.BIN.Z$FG$. You can delete them and recompile with $LK,"MakeOSPrtBootInstall",A="MN:MakeOSPrtBootInstall"$(). TempleOS is $TX,"120,723",D="DD_TEMPLEOS_LOC"$ lines. Roughly 50,000 is compiled AOT and 50,000 during boot $FG,2$JIT$FG$. The rest is $FG,2$JIT$FG$ demos and applications. -* The main difference between TempleOS and other systems is that the heap and compiler sym table are associated with tasks, not applications. +* A major difference between TempleOS and other systems is that the heap and compiler sym table are associated with tasks, not applications. * There are sym(hash) tables maintained by each task. They are similar in scope to environment variables. When a symbol is not found, the parent task's symbol table is checked. All process chain back to the $FG,2$Adam$FG$ process. $FG,2$Adam$FG$ has the symbols from headers you normally $FG,2$#include$FG$ in other operating systems, so you do not need to $FG,2$#include$FG$ any headers in TempleOS. -* The compiler only creates pos independent code. You can't create code which is loaded at a fixed, specified location. The code is pos independent by virtue of the fact that abs addresses get patched. +* The compiler only creates $FG,2$pos independent$FG$ code. You can't create code which is loaded at a fixed, specified location. The code is pos independent by virtue of the fact that abs addresses get patched. * Binary executable files have export syms which are loaded into the sym tables. The operating system $FG,2$Kernel$FG$ has such an export table. In addition, some map files are processed to provide more information on syms -- src file links. This is how the $LK,"Man",A="MN:Man"$()/$FG,2$WORDSTAT$FG$ feature can find src lines. * $FG,2$#assert$FG$ might print a message at COMPILE time, not run time. -* The word "$FG,2$public$FG$" does very little except allow the $LK,"help_index",A="FI:::/Doc/HelpIndex.TXT"$ and $LK,"Who",A="MN:Who"$() program varients to exclude meaningless syms. If you wish a full report of public and nonpublic syms $MA-X+PU,"Click Here",LM="DocMax(1000000);Who;View;\n"$. +* The word $FG,2$public$FG$ does very little except allow the $LK,"Help & Index",A="FI:::/Doc/HelpIndex.TXT"$ and $LK,"Who",A="MN:Who"$() to exclude meaningless syms. If you wish a full report of public and nonpublic syms $MA-X+PU,"Click Here",LM="DocMax(1000000);Who;View;\n"$. * When compilation takes place, the structures used by the compiler stick around. Data on classes can be accessed by code. See $LK,"ClassRep",A="MN:ClassRep"$(). -* Filenames ending in "$FG,2$.Z$FG$" are automatically compressed and uncompressed when writing to disk. File size in directory listing is the compressed size. See $LK,"::/Doc/TSZ.TXT"$ for uncompressing from $FG,2$WINDOWS$FG$. +* Filenames ending in $FG,2$.Z$FG$ are automatically compressed and uncompressed when writing to disk. File size in directory listing is the compressed size. See $LK,"::/Doc/TSZ.TXT"$ for uncompressing from $FG,2$WINDOWS$FG$. -* Some memory objects are allocated when needed and will decrease the available memory displayed. A task keeps mem objects smaller than a couple blocks in it's own separate heap when freed and these are not counted in the available system free memory, though they are free. They get returned to the system when the task is killed. To get a sense of this, compile the operating system and see the amount of mem used. Then, compile it again and far less will be allocated. This is because it is reusing the small chunks. See $LK,"Memory",A="HI:Memory"$. $MA-X+PU,"Click Here",LM="MemRep;View;"$ for a $LK,"MemRep",A="MN:MemRep"$. +* Some memory objects are allocated when needed and will decrease the available memory displayed. A task keeps mem objects smaller than a couple blocks in it's own separate heap when freed and these are not counted in the available system free memory, though they are free. They get returned to the system when the task is killed. To get a sense of this, compile the operating system and see the amount of mem used. Then, compile it again and far less will be allocated. This is because it is reusing the small chunks. See $LK,"Memory Overview",A="FI:::/Doc/MemOverview.TXT"$ and $LK,"Memory Routines",A="HI:Memory"$. $MA-X+PU,"Click Here",LM="MemRep;View;"$ for a $LK,"MemRep",A="MN:MemRep"$. * The cursor location is stored as an $FG,2$ASCII 5$FG$ in files. $FG,2$ASCII 31$FG$ is $FG,2$SHIFT-SPACE$FG$, a character which does not get converted to tabs by space-to-tabs, $LK,"S2T",A="MN:S2T"$(). The $FG,2$ASCII 28$FG$ is $FG,2$SHIFT-ESC$FG$. * Binary data is stored beyond the terminating $FG,2$NULL$FG$ in text files. Map files store debug src lines and other files store sprites. -* Sprites can be stored as vect graphics so they might take shockingly little room. They can be converted to bitmaps. +* Sprites can be stored as vector graphics so they might take shockingly little room. They can be converted to bitmaps. -* If you change code in the $FG,2$/Adam$FG$, $FG,2$/Adam$FG$ or your $FG,2$HOME$FG$ directory, you don't need to recompile, you just need to reboot because those directories get recompiled when you boot. It uses JIT compilation. There is no "$FG,2$.BIN$FG$" file for JIT compilation. +* If you change code in the $FG,2$/Adam$FG$, $FG,2$/Adam$FG$ or your $FG,2$HOME$FG$ directory, you don't need to recompile, you just need to reboot because those directories get recompiled when you boot. It uses JIT compilation. There is no $FG,2$.BIN$FG$ file for $FG,2$JIT$FG$ compilation. -* If not found, "$FG,2$.Z$FG$" is added or removed and a search is done again. If a file is still not found, the parent directories are searched for a file of the same name. +* If not found, $FG,2$.Z$FG$ is added or removed and a search is done again. If a file is still not found, the parent directories are searched for a file of the same name. * TempleOS supports $FG,2$FAT32$FG$ and $LK,"RedSea",A="FI:::/Doc/RedSea.TXT"$ file systems. The $LK,"RedSea",A="FI:::/Doc/RedSea.TXT"$ partitions will appear as $FG,2$FAT32$FG$ to other operating systems, but will not work. Do not access the native TempleOS partitions from other operating systems. This was to fool a bootloader when I tricked it to use it's recovery partition feature. diff --git a/Doc/Print.TXT b/Doc/Print.TXT new file mode 100644 index 0000000..1dd688b --- /dev/null +++ b/Doc/Print.TXT @@ -0,0 +1,82 @@ +$WW,1$$FG,5$$TX+CX,"Print Fmt Strs"$$FG$ + + := $FG,2$%$FG$[$FG,2$-$FG$][$FG,2$0$FG$][][$FG,2$.$FG$][][$FG,2$h$FG$] + +See $LK,"StrPrintJoin",A="MN:StrPrintJoin"$(). + +: + +$ID,2$$FG,2$'t'$FG$ truncate to . +$FG,2$','$FG$ add commas every three digits or four nibbles. +$FG,2$'$$'$FG$ makes $FG,2$%Q$FG$ convert $FG,2$'$$'$FG$ to $FG,2$"\044"$FG$. +$FG,2$'/'$FG$ makes $FG,2$%Q$FG$ and $FG,2$%q$FG$ convert $FG,2$'%'$FG$ to $FG,2$"%%"$FG$. +$ID,-2$ +: + +$ID,2$For $FG,2$"%n"$FG$, $FG,2$"%d"$FG$ or $FG,2$"%u"$FG$, the causes thousands mode. $FG,2$"%h?n"$FG$ will pick a var exponent multiples of three unit, while $FG,2$"%h-3n"$FG$ will display milli units or $FG,2$"%h6n"$FG$ will display mega units. The $FG,2$'k'$FG$ flag is always on for $FG,2$"%n"$FG$. See $LK,"::/Demo/Print.CPP"$. + +For $FG,2$"%c"$FG$ or $FG,2$"%C"$FG$, the repeats the char that many times.$ID,-2$ + +: + +$ID,2$$FG,2$"%n"$FG$ floating point in engineering notation, exponents being multiples of three. If it has a code, it will display scientific units letters. + +$FG,2$"%S"$FG$ $LK,"Define",A="MN:Define"$() entry. + +$FG,2$"%C"$FG$ $LK,"ToUpper",A="MN:ToUpper"$() character. + +$FG,2$"%h25c",'\n';$FG$ 25 new-lines. + +$FG,2$"%h*c",25,'\n';$FG$ 25 new-lines. + +$FG,2$"%F"$FG$ text file. + +$FG,2$"%p"$FG$ ptr. + +$FG,2$"%P"$FG$ link to ptr. + +$FG,2$"%D"$FG$ date. Pass a $LK,"CDate",A="MN:CDate"$. + +$FG,2$"%T"$FG$ time. Pass a $LK,"CDate",A="MN:CDate"$. + +$FG,2$"%z"$FG$ sub_entry of an enumerated list of text entries. See $LK,"LstSub",A="MN:LstSub"$(). Pass sub_entry_num first, list second. + +$FG,2$"%Z"$FG$ $LK,"DefineLstLoad",A="MN:DefineLstLoad"$() subentry. Pass sub_entry_num first, define_name second. + +$FG,2$"%Q"$FG$ convert "\" to "\\" and quote to backslash quote. (For use in creating strs in strs.) + +$FG,2$"%q"$FG$ reverse a $FG,2$"%Q"$FG$. +$ID,-2$ + +$FG,5$$TX+CX,"Print Family"$$FG$ + +$LK,"MStrPrint",A="MN:MStrPrint"$(U8 *fmt,...) is like $LK,"StrPrint",A="MN:StrPrint"$(U8 *dst,U8 *fmt,...) but it returns a $LK,"MAlloc",A="MN:MAlloc"$ated str. It is vary handy because you don't have to worry about overflow. + +$LK,"CatPrint",A="MN:CatPrint"$(U8 *_dst,U8 *fmt,...) concatenates a formated string. + +$LK,"Auto",A="MN:Auto"$(U8 *fmt,...) sends text to the current task's input buffer. +$LK,"AutoStr",A="MN:AutoStr"$(U8 *fmt,...) sends text of an $LK,"AutoFile",A="FF:::/Doc/Glossary.TXT,AutoFile"$ to the keyboard stream of the current TASK but can also do mouse cmds. + +$LK,"XTalk",A="MN:XTalk"$(CTask *task,U8 *fmt,...) and text to another task's input buffer. +$LK,"XTalkStr",A="MN:XTalkStr"$(CTask *task,U8 *fmt,...) sends text of an $LK,"AutoFile",A="FF:::/Doc/Glossary.TXT,AutoFile"$ to the keyboard stream of another TASK but can also do mouse cmds. + +$LK,"DocPrint",A="MN:DocPrint"$(CDoc *doc,U8 *fmt,...) sends text to a document. You can buffer to a Doc and save it, providing the functionality of $FG,2$fprintf$FG$. See $LK,"::/Demo/Dsk/FPrintF.CPP"$. + +$LK,"Adam",A="MN:Adam"$(U8 *fmt,...) sends text to the adam task to be compiled and run. +$LK,"AdamLog",A="MN:AdamLog"$(U8 *fmt,...) and $LK,"AdamErr",A="MN:AdamErr"$(U8 *fmt,...) send text to the adam task to be displayed. + +$LK,"StreamPrint",A="MN:StreamPrint"$(U8 *fmt,...) sends text to the stream of code being compiled and must reside in a $FG,2$#exe{}$FG$ blk. + +$LK,"GrPrint",A="MN:GrPrint"$(CDC *dc,I64 x,I64 y,U8 *fmt,...) and $LK,"GrVPrint",A="MN:GrVPrint"$() plots text in graphics mode. + +$LK,"TextPrint",A="MN:TextPrint"$(CTask *task,I64 x,I64 y,I64 attr,U8 *fmt,...) plots to $LK,"gr.text_base",A="HI:TextBase Layer"$. + +$LK,"ExePrint",A="MN:ExePrint"$(U8 *fmt,...) compiles and execute a string. Note: It returns the result of the last executed expression. + +$LK,"AFPrint",A="MN:AFPrint"$(I64 mS,U8 *fmt,...) $LK,"PutChars",A="MN:PutChars"$()s one at a time with a delay. + +$LK,"RawPrint",A="MN:RawPrint"$(I64 mS,U8 *fmt,...) sends direct to screen memory, bypassing window manager. + +$LK,"PopUpViewPrint",A="MN:PopUpViewPrint"$(U8 *fmt,...) creates a pop-up window and views text. + +$BK,1$Note:$BK,0$ Use $FG,2$Print("%s",src)$FG$ if you need an unmodified string. diff --git a/Doc/Profiler.TXT b/Doc/Profiler.TXT index 9a82f19..36dd2c8 100644 --- a/Doc/Profiler.TXT +++ b/Doc/Profiler.TXT @@ -1,9 +1,7 @@ -$WW,1$The TempleOS profiler records statistics on what code location was executing when a task was preempted. You can learn where most time is wasted. There are two modes, $LK,"ProfBin",A="MN:ProfBin"$() which monitors a range of buckets and $LK,"ProfAll",A="MN:ProfAll"$() which records a hit location as well as count. I recommend $LK,"ProfAll",A="MN:ProfAll"$(). +$WW,1$The profiler records where the CPU was executing when the $TX,"1000 Hz",D="DD_JIFFY_HZ"$ timer interrupt occured, so you can learn where time is spent. -You can pass a subroutine depth level argument which records a hit in not only the routine executing, but the routines which called it, as well. +Use the $LK,"Prof",A="MN:Prof"$() depth argument to record a hit in the N routines which called the current routine, as well. When done collecting statistics, use $LK,"ProfRep",A="MN:ProfRep"$() for a report. You might need a $LK,"DocMax",A="MN:DocMax"$() to expand the command line window buffer to fit it all. -You can set the CPU to monitor with $LK,"ProfCPUSet",A="MN:ProfCPUSet"$(). - -Study the code. The profiler is very simple and you might want to enhance it or modify it to debug something in particular. +Study the code. The profiler is very simple. You might want to enhance it or modify it to debug something in particular. diff --git a/Doc/Quirks.TXT b/Doc/Quirks.TXT index 3bb5668..74d6665 100644 --- a/Doc/Quirks.TXT +++ b/Doc/Quirks.TXT @@ -1,8 +1,8 @@ -$FG,5$$TX+CX,"TempleOS Quirks"$$FG$ +$FG,5$$TX+CX,"Quirks"$$FG$ $WW,1$* You run a risk of problems if you do file operations on the same files simultaneously because there is $BK,1$no file sharing/locking mechanism$BK,0$. Generally, the last write wins. -* When using $FG,2$FAT32$FG$, TempleOS does not generate unique short-entry names. Not all $FG,2$FAT32$FG$ filenames are valid TempleOS names and it will complain. Do not access $FG,2$FAT32$FG$ drives not dedicated to TempleOS. Disable them with $LK,"DrvEnable",A="MN:DrvEnable"$(OFF), or they will generate error messages. $FG,2$FAT32$FG$ involves a long and short name for each file. TempleOS isn't so good at making distinct short names, so don't make files with same 11 characters, or you're asking for trouble when accessing from Windows. +* When using $FG,2$FAT32$FG$, TempleOS does not generate unique short-entry names, the ones with the $FG,2$~$FG$s. Not all $FG,2$FAT32$FG$ filenames are valid TempleOS names and it will complain. Do not access $FG,2$FAT32$FG$ drives not dedicated to TempleOS. Disable them with $LK,"DrvEnable",A="MN:DrvEnable"$(OFF), or they will generate error messages. $FG,2$FAT32$FG$ involves a long and short name for each file. * The stk does not grow because virtual mem is not used. I recommend allocating large local vars from the heap. You can change $LK,"DFT_STK",A="MN:DFT_STK"$ and recompile $FG,2$Kernel$FG$ or request more when doing a $LK,"Spawn",A="MN:Spawn"$(). @@ -18,7 +18,7 @@ $WW,1$* You run a risk of problems if you do file operations on the same files s $ID,2$ A) $LK,"DocBottom",A="MN:DocBottom"$() followed by $LK,"DocClear",A="MN:DocClear"$() to clear the $LK,"CDoc",A="MN:CDoc"$ so it has no active widgets. -B) Disable window mgr button click checking with $FG,4$Fs->win_inhibit$FG$ set to mask $LK,"WIF_IP_L",A="MN:WIF_IP_L"$|$LK,"WIF_IP_L_D",A="MN:WIF_IP_L_D"$|$LK,"WIF_IP_R",A="MN:WIF_IP_R"$|$LK,"WIF_IP_R_D",A="MN:WIF_IP_R_D"$. This inhibits window mgr operations but still generates messages from button clicks. +B) Disable window mgr button click checking with $FG,4$Fs->win_inhibit$FG$ set to mask $LK,"WIF_SELF_IP_L",A="MN:WIF_SELF_IP_L"$|$LK,"WIF_FOCUS_TASK_IP_L_D",A="MN:WIF_FOCUS_TASK_IP_L_D"$|$LK,"WIF_SELF_IP_R",A="MN:WIF_SELF_IP_R"$|$LK,"WIF_FOCUS_TASK_IP_R_D",A="MN:WIF_FOCUS_TASK_IP_R_D"$. This inhibits window mgr operations but still generates messages from button clicks. $ID,-2$ * $FG,2$switch/case$FG$ statements allocate a single jump table--do not use with wide, sparse ranges of case values. @@ -32,13 +32,16 @@ $ID,-2$ * The assembler's error msgs are often off by a line and undefines are cryptic. -* The last semicolon on the cmd line is converted to a dbl semicolon because the compiler looks ahead before doing a cmd. This normally has no negative effect, but when entering "$FG,2$if$FG$" statements with "$FG,2$else$FG$" clauses it presents problems. +* The last semicolon on the cmd line is converted to a dbl semicolon because the compiler looks ahead before doing a cmd. This normally has no negative effect, but when entering $FG,2$if$FG$ statements with $FG,2$else$FG$ clauses it presents problems. * You can do a $FG,2$class$FG$ fwd reference by using $FG,2$extern$FG$ on the first declaration, but you can only do ptr references to the $FG,2$class$FG$. * When doing something like -$FG,4$$ID,2$$ID,2$U16 *_w=0xF0000000; -*_w|=0x8000; +$FG,2$$ID,2$$ID,2$U0 Main() +{ + U16 *_w=0xA0000; + *_w|=0x8000; +} $ID,-2$$FG$The $FG,2$|=$FG$ will be coded as a $FG,2$U32 Bts$FG$ instruction resulting in a $FG,2$U32$FG$ access instead of a $FG,2$U16$FG$ access. This affects some hardware operations. $ID,-2$ -* Compiler warning or error message line numbers will be off if you have a block of word-wrapped comments. You might press $FG,2$$FG$ before doing an editor goto-line-number command. +* Compiler warning or error message line numbers will be off if you have a block of word-wrapped comments. You might press $FG,2$$FG$ before doing an editor goto-line-number command. diff --git a/Doc/RedSea.TXT b/Doc/RedSea.TXT index 4836bf1..40f27ed 100644 --- a/Doc/RedSea.TXT +++ b/Doc/RedSea.TXT @@ -6,7 +6,7 @@ $HL,1$#define CDIR_FILENAME_LEN 38 //Must include terminator zero public class CDirEntry //64-byte fixed-size { - U16 attr; //See $LK,"_ATTR_DIR",A="MN:_ATTR_DIR"$. I would like to change these. + U16 attr; //See $LK,"RS_ATTR_DIR",A="MN:RS_ATTR_DIR"$. I would like to change these. U8 name[CDIR_FILENAME_LEN]; //See $LK,"chars_bitmap_filename",A="MN:chars_bitmap_filename"$, $LK,"FileNameChk",A="MN:FileNameChk"$ I64 cluster; //One sector per cluster. I might change origin, let's talk. I64 size; //In bytes diff --git a/Doc/Resource.TXT b/Doc/Resource.TXT index 8327172..26817ff 100644 --- a/Doc/Resource.TXT +++ b/Doc/Resource.TXT @@ -2,4 +2,4 @@ $WW,1$$FG,5$$TX+CX,"Graphic Resource Help"$$FG$ A sprite is an ordered list of elements such as lines, rectangles, bitmaps and color changes. In a program's source code, you first make a sprite. Then, you insert a pointer to it. -You can create an icon on your personal menu or in any document by placing a sprite with a payload of $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$ code to execute. This is a called "sprite macro". If you check "Pop-Up", it will spawn a new task and run the payload. If you have it on your personal menu, you can, optionally, check "Esc" and it will exit to the cmd-line shell and print the macro similar to how the Linux history works. +You can create an icon on your PersonalMenu or in any document by placing a sprite with a payload of $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$ code to execute. This is a called "sprite macro". If you check "Pop-Up", it will spawn a new task and run the payload. If you have it on your PersonalMenu, you can, optionally, check "Esc" and it will exit to the cmd line shell and print the macro similar to how the Linux history works. diff --git a/Doc/Splash.TXT b/Doc/Splash.TXT index fdf52d6..f922fe5 100644 --- a/Doc/Splash.TXT +++ b/Doc/Splash.TXT @@ -1,5 +1,5 @@ -$TX+CX,"TempleOS V2.03",D="DD_OS_NAME_VERSION"$ +$TX+CX,"TempleOS V2.06",D="DD_OS_NAME_VERSION"$ @@ -23,12 +23,12 @@ $SP+CX,"",BI=1,BP="::/Misc/StockSprites.TXT,TempleOSLogo"$ - God on Tap! +$TX+CX,"God on Tap!"$ - $FG,2$$FG$ Word - $FG,2$$FG$ Passage - $FG,2$$FG$ Song - $FG,2$$FG$ Doodle +$CM-RE+CX,LE=-9$ $FG,2$$FG$ Word +$CM-RE+CX,LE=-9$$FG,2$$FG$ Passage +$CM-RE+CX,LE=-9$ $FG,2$$FG$ Song +$CM-RE+CX,LE=-9$$FG,2$$FG$ Doodle $LK+CX,"Trivial Solutions",A="FI:::/Doc/TrivialSolutions.TXT"$ diff --git a/Doc/Sprite.TXT b/Doc/Sprite.TXT index 016fac2..60d5d7e 100644 --- a/Doc/Sprite.TXT +++ b/Doc/Sprite.TXT @@ -1,7 +1,7 @@ -$WW,1$A $FG,4$CSprite$FG$, is an ordered list of $LK,"these",A="MN:GRST_END"$ elements, created with $FG,2$$FG$$FG$. Normally, they are packed together in a list and the address of the first is passed to routines. +$WW,1$A $FG,4$CSprite$FG$, is an ordered list of $LK,"these",A="MN:SPT_END"$ elements, created with $FG,2$$FG$$FG$. Normally, they are packed together in a list and the address of the first is passed to routines. -See $LK,"::/Demo/Graphics/SpritePlot.CPP"$, $LK,"::/Demo/Graphics/SpritePlot3D.CPP"$ and $LK,"::/Demo/Graphics/SpritePut.CPP"$ and $LK,"SpriteMesh",A="MN:SpriteMesh"$(). +See $LK,"::/Demo/Graphics/SpritePlot.CPP"$, $LK,"::/Demo/Graphics/SpritePlot3D.CPP"$, $LK,"::/Demo/Graphics/SpritePut.CPP"$ and $LK,"SpriteMeshEd",A="MN:SpriteMeshEd"$(). -Be aware that copying $FG,2$SP$FG$, $FG,2$IB$FG$, or $FG,2$IS$FG$ entries with the clipboard results in duplicate entries with different nums. You can manually remove dups by editing with $FG,2$$FG$ and setting to the original num. +Be aware that copying $FG,2$SP$FG$, $FG,2$IB$FG$, or $FG,2$IS$FG$ entries with the clipboard results in duplicate entries with different nums. You can manually remove dups by editing with $FG,2$$FG$ and setting to the original num. See $LK,"::/Adam/Gr/GrSpritePlot.CPP",A="FL:::/Adam/Gr/GrSpritePlot.CPP,1"$ for how CSprite are stored.$FG$ diff --git a/Doc/SpriteEdText.TXT b/Doc/SpriteEdText.TXT index cff4485..9d15faf 100644 --- a/Doc/SpriteEdText.TXT +++ b/Doc/SpriteEdText.TXT @@ -1,7 +1,3 @@ $WW,1$$FG,5$$TX+CX,"Sprite Edit as Text Help"$$FG$ -You can cut, paste and duplicate elements. - See the format for $LK,"CSprites",A="MN:CSprite"$. - -Sadly, you cannot change the length of variable-length element types. diff --git a/Doc/Start.TXT b/Doc/Start.TXT index 517b0e3..c4e7d94 100644 --- a/Doc/Start.TXT +++ b/Doc/Start.TXT @@ -2,28 +2,28 @@ $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 +$ID,2$$FG,2$Enter$FG$ Right-click menu +$FG,2$Space Bar$FG$ Edit (view) +$FG,2$Esc$FG$ Save and exit +$FG,2$Shift-Esc$FG$ Abort +$FG,2$Ctrl-m$FG$ Personal Menu +$FG,2$Windows Key $FG$Pull-down Menu +$MA+LA-X,"F1",LM="Msg(MSG_KEY_DOWN,0,SC_F1);"$ 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$$FG,2$Right-Click$FG$ Right-click menu +$FG,2$Left-Click$FG$ Edit (view) +$FG,2$Double-Left$FG$ Save and exit +$FG,2$Double-Right$FG$ Abort +$FG,2$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$$FG,2$Ctrl-LeftDrag$FG$ Grab-Scroll Window +$FG,2$Ctrl-Right$FG$ Null scrolling +$FG,2$Ctrl-Alt-z$FG$ Zoom screen on Mouse +$FG,2$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)"$ +$LK,"Help & Index",A="FI:::/Doc/HelpIndex.TXT"$, $LK,"Quick Start: Cmd line",A="FI:::/Doc/CmdLineOverview.TXT"$ diff --git a/Doc/Strategy.TXT b/Doc/Strategy.TXT index c12cede..f3d0b9c 100644 --- a/Doc/Strategy.TXT +++ b/Doc/Strategy.TXT @@ -13,15 +13,15 @@ The $FG,2$$TX,"trivial solution",HTML="http://en.wikipedia.org/wiki/Trivial_solu * No networking. -* Least (greatest) common denominator hardware support. Mostly, one driver for each device class. I can't be in the business of different drivers. Compatibility is the greatest challenge for PC operating systems. Disk code does not use interrupts, avoiding compatibility risks. PS/2 keyboard/mouse is used instead of USB, also more compatible. +* Least (greatest) common denominator hardware support. Mostly, one driver for each device class. I can't be in the business of different drivers. Compatibility is the greatest challenge for PC operating systems. Disk code does not use interrupts, avoiding compatibility risks. $FG,2$PS/2$FG$ keyboard/mouse is used instead of $FG,2$USB$FG$, also more compatible. -* $FG,2$640x480$FG$ 16 colors. Updates whole screen at 60 fps, optimized for full screen games where "invalid rectangles" are counter-productive. +* $FG,2$640x480$FG$ 16 colors. Updates whole screen at $FG,2$60 fps$FG$, optimized for full screen games where $FG,2$InvalidRectangle$FG$s are counter-productive. * One font, 8x8. Text and graphic layers done in software with text normally on an 8x8 grid. It can run in Text mode if graphic initialization fails. * Compiler extends all values to 64-bit when fetched and does only 64-bit computations intermediately. Assembler has minimal 16-bit support, good enough for compiling boot loaders. -* No object files. Linking can be done at $LK,"Load",A="MN:Load"$() time for $FG,2$AOT$FG$ modules, if you insist on not using $FG,2$JIT$FG$. Modules have imports and exports. +* No object files. Use $FG,2$JIT$FG$. * Whole files are processed almost exclusively, allowing compression. @@ -31,11 +31,11 @@ The $FG,2$$TX,"trivial solution",HTML="http://en.wikipedia.org/wiki/Trivial_solu * No child windows. One window per task. Buttons are widgets, not child windows. There are child tasks, however. -* No distinction between "thread", "process" or "task". +* No distinction between $FG,2$thread$FG$, $FG,2$process$FG$ or $FG,2$task$FG$. -* The $LK,"Scheduler",A="FI:::/Kernel/Scheduler.CPP"$ is mostly for home systems, not servers or mainframes. The focus task is all important. Disk requests are not broken-up, so sharing is bad, however. +* The $LK,"Scheduler",A="FI:::/Kernel/Sched.CPP"$ is mostly for home systems, not servers or mainframes. The focus task is all important. Disk requests are not broken-up, so sharing is bad, however. -* $LK,"MultiCore",A="FI:::/Doc/MultiCore.TXT"$ is done master/slave, instead of $FG,2$SMP$FG$. Core zero explicitly assigns jobs. Locks are present allowing multicore file, heap, and hardware access, though. +* $LK,"MultiCore",A="FI:::/Doc/MultiCore.TXT"$ is done $FG,2$master/slave$FG$, instead of $FG,2$SMP$FG$. Core zero explicitly assigns jobs. Locks are present allowing multicore file, heap, and hardware access, though. * $LK,"Music",A="MN:Play"$ is done with an elegant one-voice notation. diff --git a/Doc/TextBase.TXT b/Doc/TextBase.TXT new file mode 100644 index 0000000..cb8c20a --- /dev/null +++ b/Doc/TextBase.TXT @@ -0,0 +1,15 @@ +$WW,1$$LK,"gr.text_base",A="MN:CGrGlbls"$ must be updated 60fps in your Fs->draw_it() callback. You probably want $LK,"GrPrint",A="MN:GrPrint"$() or just $LK,"Print",A="MN:Print"$(). The $LK,"DolDoc",A="FI:::/Doc/DolDocOverview.TXT"$ code takes care of plotting text to $LK,"gr.text_base",A="MN:CGrGlbls"$. + +Bits 0-7 8-Bit ASCII Screen Code +Bits 8-11 Foreground $LK,"color",A="MN:BLACK"$ +Bits 12-15 Background $LK,"color",A="MN:BLACK"$ +Bits 16-20 Signed X pos shift val +Bits 21-25 Signed Y pos shift val +Bit 28 $LK,"Blink",A="MN:ATTRF_BLINK"$ +Bit 29 $LK,"Invert",A="MN:ATTRF_INVERT"$ed (Swap foreground and background) +Bit 30 $LK,"Selected",A="MN:ATTRF_SELECTED"$ (XOR colors with FF) +Bit 31 $LK,"Underline",A="MN:ATTRF_UNDERLINE"$ + +$LK,"GrUpdateWins",A="MN:GrUpdateWins"$() calls $LK,"DocUpdateTaskDocs",A="MN:DocUpdateTaskDocs"$() which calls $LK,"DocRecalc",A="MN:DocRecalc"$() where the document text is plotted into $LK,"gr.text_base",A="MN:CGrGlbls"$. Then, $LK,"GrUpdateTextBG",A="MN:GrUpdateTextBG"$() and $LK,"GrUpdateTextFG",A="MN:GrUpdateTextFG"$() render the $LK,"gr.text_base",A="MN:CGrGlbls"$ onto $LK,"gr.dc2",A="MN:CGrGlbls"$, a raw graphic bitmap. + +See $LK,"::/Demo/Games/Maze.CPP"$. diff --git a/Doc/TimeCycles.TXT b/Doc/TimeCycles.TXT index e3a259c..fb6bfa2 100644 --- a/Doc/TimeCycles.TXT +++ b/Doc/TimeCycles.TXT @@ -1 +1 @@ -$WW,1$Intel/AMD have an instruction that returns the num of CPU cycles since boot. This is not a steady, calibrated real time value. TempleOS measures it and you can convert with $LK,"time_stamp_freq",A="MN:time_stamp_freq"$, a value continuously calibrated from other timers. \ No newline at end of file +$WW,1$Intel/AMD have an instruction that returns the num of CPU cycles since boot. This is not a steady, calibrated real time value. TempleOS measures it and you can convert with $LK,"cnts.time_stamp_freq",A="MN:CCntsGlbls"$, a value continuously calibrated from other cnts. \ No newline at end of file diff --git a/Doc/TimeHPET.TXT b/Doc/TimeHPET.TXT index 1f55c94..b17ff61 100644 --- a/Doc/TimeHPET.TXT +++ b/Doc/TimeHPET.TXT @@ -1 +1 @@ -$WW,1$The HPET, high precision event timer, is read with $LK,"HPET",A="MN:HPET"$() and has a frequency of $LK,"HPET_freq",A="MN:HPET_freq"$. A typical freq value is 14.3 Mhz It might not be available on all systems. +$WW,1$The HPET, high precision event timer, is read with $LK,"HPET",A="MN:HPET"$() and has a frequency of $LK,"cnts.HPET_freq",A="MN:CCntsGlbls"$. A typical freq value is 14.3 Mhz It might not be available on all systems. diff --git a/Doc/TimeJiffy.TXT b/Doc/TimeJiffy.TXT index 681e066..273469d 100644 --- a/Doc/TimeJiffy.TXT +++ b/Doc/TimeJiffy.TXT @@ -1,7 +1,7 @@ -$WW,1$One jiffy is one time slice. $LK,"sys_jiffies",A="MN:sys_jiffies"$ returns time slices since boot. +$WW,1$One jiffy is one time slice. $LK,"cnts.jiffies",A="MN:CCntsGlbls"$ returns time slices since boot. $LK,"SysTimerRead",A="MN:SysTimerRead"$ reads the timer ticks since boot. It's not as fast as $LK,"GetTSC",A="MN:GetTSC"$. -Use $LK,"JIFFY_FREQ",A="MN:JIFFY_FREQ"$ to convert $LK,"sys_jiffies",A="MN:sys_jiffies"$. +Use $LK,"JIFFY_FREQ",A="MN:JIFFY_FREQ"$ to convert $LK,"cnts.jiffies",A="MN:CCntsGlbls"$. Use $LK,"SYS_TIMER_FREQ",A="MN:SYS_TIMER_FREQ"$ to convert $LK,"SysTimerRead",A="MN:SysTimerRead"$. diff --git a/Doc/Tips.TXT b/Doc/Tips.TXT index ea3c91d..1e9dfd7 100644 --- a/Doc/Tips.TXT +++ b/Doc/Tips.TXT @@ -1,51 +1,47 @@ -$WW,1$$FG,5$$IV,1$$TX+CX,"TIPS"$$IV,0$$FG$ +$WW,1$$FG,5$$TX+CX,"Tips"$$FG$ * Turn-off or reboot ($FG,2$$FG$) at any time, except during disk writes. Writes are not cached. * 64-bit values are most efficient for the compiler. +* See $MA-X+PU,"Key Map",LM="KeyMap;View;\n"$ for a list of defined keys. Define your own keys in $LK,"MyPutKey",A="MN:MyPutKey"$(). See $LK,"Keyboard Devices",A="HI:Keyboard Devices/System"$. + +* $FG,2$$FG$ maximizes a window. $FG,2$$FG$ closes WordStat. $FG,2$$FG$ brings back WordStat. $FG,2$$FG$ vertically tiles windows. $FG,2$$FG$ horizontally tiles windows. The $FG,2$ALT$FG$ keys are defined in $LK,"::/Accts/Adam3cKeyPlugIns.CPP"$. You can customize them. + * If you make changes to TempleOS files in your $FG,2$HOME$FG$ directory, generally you reboot to make them take effect. (You don't compile anything.) You should have two TempleOS partitions on your hard drive because a syntax error in a start-up file will make the partition unbootable. Boot to the second partition or boot to a standard TempleOS CD-ROM and use $LK,"Mount",A="MN:Mount"$() to mount your hard drive. * I copy my files to a mirrored identical partition, periodically with $LK,"CopyTree",A="MN:CopyTree"$() commands in scripts. I do merge commands with a menu entry like this: $FG,5$Merge(\"D:/*\",\"E:/*\",\"+r+d\");$FG$ to check my changes. -* $FG,2$$FG$ at the cmd line to access your personal menu. Place macros there with $FG,2$$FG$, or icon-like sprites with $FG,2$$FG$. Use the $FG,2$Pop-Up$FG$ option on macros to $LK,"Spawn",A="MN:Spawn"$() a task to run a file. It dies when it is finished. This returns mem to the system. Be sure to press $FG,2$$FG$ to save your macro/menu area after making changes. +* $FG,2$$FG$ at the cmd line to access your PersonalMenu. Place macros there with $FG,2$$FG$, or icon-like sprites with $FG,2$$FG$. Use the $FG,2$Pop-Up$FG$ option on macros to $LK,"Spawn",A="MN:Spawn"$() a task to run a file. It dies when it is finished. This returns mem to the system. Be sure to press $FG,2$$FG$ to save your macro/menu area after making changes. -* You can adjust the num of answers displayed by setting $FG,2$Fs->answers_displayed$FG$ to a num from 0-3 in your $LK,"UserStartUp",A="MN:UserStartUp"$ routine. +* You can use $FG,2$ans$FG$ in cmd line expressions. It holds the result the last cmd line operation. You can use the cmd prompt as a calculator by just entering expressions like $FG,2$1+2*3;$FG$. $FG,2$F64$FG$ results can be accessed with $FG,2$ansf$FG$. -* You can use $FG,2$ans0$FG$,$FG,2$ans1$FG$, etc. in cmd line expressions. They hold results from the last cmd line operations. You can use the cmd prompt as a calculator by just entering expressions like $FG,2$1+2*3;$FG$. $FG,2$F64$FG$ results can be accessed with $FG,2$ansf0$FG$ or $FG,2$ansf1$FG$. +* Use the PullDown menu at the top of the screen to learn commands, or for finding the keyboard controls to games. -* Use the PullDown menu at the top of the screen to learn commands, like for games. - -* You can adjust the mouse movement rate by setting global vars in your start-up file. See $LK,"mouse scale",A="FF:HOME/Adam3aLocalize.CPP,mxx_scale"$. - -* If your mouse wheel doesn't work, you might try an actual $FG,2$PS/2$FG$ mouse. My new machine does not have $FG,2$PS/2$FG$ ports. +* You can adjust the mouse movement rate by setting global vars in your start-up file. See $LK,"mouse scale",A="FF:HOME/Adam3aLocalize.CPP,mouse.scale"$. * You can set your local time zone by setting the $LK,"local_time_offset",A="MN:local_time_offset"$ global var in a start-up file. It's units are $LK,"CDATE_FREQ",A="MN:CDATE_FREQ"$. See $LK,"local time",A="FF:HOME/Adam3aLocalize.CPP,local_time"$. -* See $MA-X+PU,"Key Map",LM="KeyMap;View;\n"$ for a list of defined keys. Define your own keys in $LK,"MyPutKey",A="MN:MyPutKey"$(). See $LK,"::/Doc/KeyBoard.TXT"$. - * $FG,2$$FG$ in the editor to reindent a $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$ function or renumber an asm routine's local labels. -* You can use $FG,2$filter_lines$FG$ in the editor text search form ($FG,2$$FG$) to temporarily display just lines near each match. A value of $FG,2$filter lines$FG$ set to $FG,2$5$FG$ will display lines within 5 lines of matches. Then, you can do another find to a different string and achieve a $FG,2$AND$FG$ search. When finished, press $FG,2$$FG$. +* You can use $FG,2$filter_lines$FG$ in the editor text search form ($FG,2$$FG$) to temporarily display just lines near each match. A value of $FG,2$filter lines$FG$ set to $FG,2$5$FG$ will display lines within 5 lines of matches. Then, you can do another find to a different string and achieve a $FG,2$AND$FG$ search. When finished, press $FG,2$$FG$. * You can recompile and reinstall the kernel with $LK,"MakeOSPrtBootInstall",A="MN:MakeOSPrtBootInstall"$(). You'll probably want to make a function for recompiling that uses the $LK,"Auto",A="MN:Auto"$() function to answer the cfg questions. See my technique $LK,"Cfg Strs",A="FL:::/Demo/AcctExample/TSAdam.CPP,1"$ $LK,"Update Funs",A="FL:::/Demo/AcctExample/TSDistro.CPP,1"$. -* You can disable $FG,2$WORDSTAT$FG$ commenting-out $LK,"WSInit",A="FF:HOME/Adam3eSys.CPP,WSInit"$() in $LK,"HOME/Adam3eSys.CPP",A="FF:HOME/Adam3eSys.CPP,WSInit"$. +* $LK,"Scale2Mem",A="MN:Scale2Mem"$(min,max,limit=2*1024*1024*1024) can be used for cfg questions when recompiling. The $LK,"MakeOSPrtBootInstall",A="MN:MakeOSPrtBootInstall"$() cfg prompts accept expressions, not just numbers. The dft disk cache is $FG,2$Scale2Mem(0x80000,0x8000000)$FG$. -* You can rst MultiCore CPU's if they get hung with $LK,"MPStart",A="MN:MPStart"$(). +* You can permanently disable $FG,2$WordStat$FG$ commenting-out $LK,"WSInit",A="FF:HOME/Adam3eSys.CPP,WSInit"$() in $LK,"HOME/Adam3eSys.CPP",A="FF:HOME/Adam3eSys.CPP,WSInit"$. * Boolean expressions $BK,1$not$BK,0$ in $FG,2$if$FG$ statements don't have short circuit logic and are compiled inefficiently. * You can use $LK,"progress1",A="MN:progress1"$-$LK,"progress4",A="MN:progress4"$ in your programs for whatever you like. They're just global vars that are shown on the wallpaper. The original intent was to indicate how far along operations were. There's no coordination, so different apps might interfere. I use them most for debugging--just values easily viewed. See $LK,"::/Demo/Progress.CPP"$. -* You can save the cmd line doc as text with $FG,2$$FG$. For a bitmap screen capture, use $LK,"BMPFileCaptureScreen",A="MN:BMPFileCaptureScreen"$(). You might want to make a hot key. See $LK,"BMPFileCaptureScreen",A="FF:::/Demo/AcctExample/TSAdam.CPP,BMPFileCaptureScreen"$. - * Use $LK,"DocMax",A="MN:DocMax"$() to adjust the size of the cmd line buf. It counts $LK,"CDoc",A="MN:CDoc"$ entries, not lines. * Many data structures have a $FG,2$user_data$FG$ member. Those are available for you to store a data item, for convenience. $LK,"CTask",A="MN:CTask"$, $LK,"CDocEntry",A="MN:CDocEntry"$ and $LK,"CDirEntry",A="MN:CDirEntry"$ have them. You shouldn't encounter conflicts with TempleOS using them. -* You can reduce mem usage by making a smaller disk cache when you recompile the kernel; disabling $FG,2$WORDSTAT$FG$; Specifying smaller stk sizes when doing $LK,"Spawn",A="MN:Spawn"$(), changing $LK,"DFT_STK",A="MN:DFT_STK"$, and using $LK,"DocMax",A="MN:DocMax"$() to reduce the cmd line buffer size. +* If, for some strange reason, you wanted to reduce mem usage, make a smaller disk cache when you recompile the kernel; disabling $FG,2$WordStat$FG$; Specify smaller stk sizes when doing $LK,"Spawn",A="MN:Spawn"$(), chang $LK,"DFT_STK",A="MN:DFT_STK"$, and using $LK,"DocMax",A="MN:DocMax"$() to reduce the cmd line buffer size. * Filenames ending in "$FG,2$.Z$FG$" will be automatically compressed and uncompressed when read or written. The compression method is not supported by other operating systems. You can store files uncompressed by $LK,"Move",A="MN:Move"$()ing them to a filename not ending in "$FG,2$.Z$FG$". See $LK,"::/Doc/TSZ.TXT"$ if you want to uncompress while in $FG,2$WINDOWS$FG$. @@ -59,27 +55,29 @@ $FG,5$Merge(\"D:/*\",\"E:/*\",\"+r+d\");$FG$ to check my changes. * $LK,"OptEqu",A="MN:OptEqu"$($LK,"OPTf_ECHO",A="MN:OPTf_ECHO"$,ON) can be placed in $LK,"Adam1.CPP",A="FI:::/Kernel/Adam1.CPP"$ to echo start-up scripts. -* Use $LK,"Plain",A="MN:Plain"$() to edit a plain text file. You'll need this if your file has $FG,2$$$$FG$'s. Use the $LK,"::/Misc/Dollar.CPP"$ utility to strip dollar signs in text files. +* Use $LK,"Plain",A="MN:Plain"$() to edit a plain text file. You'll need this if your file has $FG,2$$$$FG$'s. Use the $LK,"::/Misc/ToDolDoc.CPP"$ utility to convert plain text to DolDoc's. * Use $LK,"Silent",A="MN:Silent"$() to disable screen text output. -* Grab-scroll any window at any time with $FG,2${CTRL-LEFT-DRAG}$FG$. Null grab-scrolling with $FG,2${CTRL-RIGHT}$FG$. +* Grab-scroll any window at any time with $FG,2${CTRL-LEFT-MOUSE-DRAG}$FG$. Null grab-scrolling with $FG,2${CTRL-RIGHT-MOUSE}$FG$. -* Use $FG,2$$FG$ to zoom-in and $FG,2$$FG$ to zoom-out. You can scroll by moving to the edge of the window. Set $LK,"gr_continuous_scroll",A="MN:gr_continuous_scroll"$ to $FG,2$TRUE$FG$ if you want. +* Use $FG,2$$FG$ to zoom-in and $FG,2$$FG$ to zoom-out. You can scroll by moving to the edge of the window. Set $LK,"gr.continuous_scroll",A="MN:CGrGlbls"$ to $FG,2$TRUE$FG$ if you want. -* Use $FG,2$$FG$ and $FG,2$$FG$ to display a grid on the screen. +* Use $FG,2$$FG$ and $FG,2$$FG$ to display a grid on the screen. -* Use $FG,2$$FG$ will capture the screen as a sprite on the clipboard. +* Use $FG,2$$FG$ to enter an extended ASCII char. -* Use $FG,2$$FG$ to enter an extended ASCII char. +* Use $FG,2$$FG$ will capture the screen as a sprite on the clipboard. You can save the cmd line doc as text with $FG,2$$FG$. + +* You can save a sprite as a $FG,2$.BMP$FG$ file in $FG,2$$FG$ on the Sprite BitMap Menu. * There are handy functions--$FG,2$F(),R(),FD()$FG$ and $FG,2$RD()$FG$ which are defined in $LK,"HOME/Adam3dWrappers.CPP"$. You're encouraged to change them, since they're in acct files. They will perform find-and-replace operations accross multiple files. The $FG,2$+l$FG$ flag is particularly useful since it limits to whole labels. The $FG,2$+lb$FG$ and $FG,2$+la$FG$ flags limit to whole labels just before or after. You are encouraged to add or modify handy wrapper functions to make cmd line operations easier. * When using $LK,"Grep",A="MN:Grep"$() while modifying code, work from the bottom-up so that line numbers are correct. If you work top-down, then inserting or deleting lines causes the lower file links will be incorrect. -* You can save files after making changes, anytime you are within the editor, like when viewing help/macro files. $FG,2$$FG$ saves as, $FG,2$$FG$ saves with the same name in the scrolling title bar. Hitting $FG,2$$FG$ will exit and save. ($FG,2$$FG$ will abort). You can save the cmd line window to a file, too, since you're actually in the editor when you're at the cmd line. +* You can save files after making changes, anytime you are within the editor, like when viewing help/macro files. $FG,2$$FG$ saves as, $FG,2$$FG$ saves with the same name in the scrolling title bar. Hitting $FG,2$$FG$ will exit and save. ($FG,2$$FG$ will abort). You can save the cmd line window to a file, too, since you're actually in the editor when you're at the cmd line. -* When using $FG,2$$FG$ to insert links in documents, you can usually leave the $FG,2$Tag Text$FG$ blank and it will be filled-in automatically based on other entries. +* When using $FG,2$$FG$ to insert links in documents, you can usually leave the $FG,2$Tag Text$FG$ blank and it will be filled-in automatically based on other entries. * There is a feature of the precompiler that allows code to be executed in the middle of compilation and data inserted into the compilation stream. Click here for an example: $LK,"#exe {",A="FF:::/Kernel/KEnd.CPP,#exe {"$. @@ -87,25 +85,25 @@ $FG,5$Merge(\"D:/*\",\"E:/*\",\"+r+d\");$FG$ to check my changes. * Use $LK,"View",A="MN:View"$() in Pop-up macros to linger until the user presses $FG,2$$FG$ or $FG,2$$FG$. -* You can access the word under the cursor at $LK,"ws_cur_word",A="MN:ws_cur_word"$, but you should probably turn-off preemption or interrupts momentarily to copy it. +* You can access the word under the cursor at $LK,"ws.cur_word",A="MN:CWordStatGlbls"$, but you should probably turn-off preemption or interrupts momentarily to copy it. -* You can reactivate $FG,2$WORDSTAT$FG$ after closing it by pressing $FG,2$CTRL-FUN KEY$FG$. +* You can reactivate $FG,2$WordStat$FG$ after closing it by pressing $FG,2$$FG$ or $FG,2$$FG$ if you have it defined. -* If you use consistent var names for items of different classes, you'll usually be able to use $FG,2$WORDSTAT$FG$'s autocomplete for member vars. I always use $FG,2$lx$FG$ for $LK,"CLex",A="MN:CLex"$ ptrs; $FG,2$doc$FG$ for $LK,"CDoc",A="MN:CDoc"$ ptrs; $FG,2$doc_e$FG$ or $FG,2$doc_ce$FG$ for $LK,"CDocEntry",A="MN:CDocEntry"$ ptrs, etc. +* If you use consistent var names for items of different classes, you'll usually be able to use $FG,2$WordStat$FG$'s autocomplete for member vars. I always use $FG,2$lx$FG$ for $LK,"CLex",A="MN:CLex"$ ptrs; $FG,2$doc$FG$ for $LK,"CDoc",A="MN:CDoc"$ ptrs; $FG,2$doc_e$FG$ or $FG,2$doc_ce$FG$ for $LK,"CDocEntry",A="MN:CDocEntry"$ ptrs, etc. * $LK,"Preempt",A="MN:Preempt"$() is used to keep a task from being interrupted and swapped-out. It has a similar effect to turning-off interrupts. Each task has it's own preemption ctrl. A task with preemption turned-off can voluntarily $LK,"Yield",A="MN:Yield"$() with preemption off. * You can set a color for different drives with $LK,"SetDrvTextAttr",A="MN:SetDrvTextAttr"$(). Place calls to this in $LK,"HOME/Adam3aLocalize.CPP"$. -* $FG,2$$FG$ to toggle to/from plain text just the $LK,"CDoc",A="MN:CDoc"$ cmd under the cursor. See $LK,"::/Demo/Doc/TextDemo.CPP"$. +* $FG,2$$FG$ to toggle to/from plain text just the $LK,"CDoc",A="MN:CDoc"$ cmd under the cursor. See $LK,"::/Demo/DolDoc/TextDemo.CPP"$. -* If you toggle to plain text when you are working with graphics in a document, you can add duplicate entries for sprites by entering a $FG,2$SP$FG$ cmd with the same num. +* If you toggle to plain text when you are working with graphics in a document, you can add duplicate entries for sprites by entering a $FG,2$$$SP...$$$FG$ cmd with the same num. -* If you toggle to plain text when working with graphics, you can add a str to the $FG,2$$$SP$$$FG$ entry to keep track of it. Try $FG,2$$$SP,"<2>",2$$$FG$ where '2' is the sprite num. +* If you toggle to plain text when working with graphics, you can add a str to the $FG,2$$$SP...$$$FG$ entry to keep track of it. Try $FG,2$$$SP,"<2>",BI=2$$$FG$ where '2' is the sprite num. * I use spaces-to-tab operations on all my src files to keep them small. You have to be careful, though, because spaces in strings will be converted. I use $FG,2$$FG$ ' ' in such cases. See $LK,"S2T",A="MN:S2T"$() for spaces-to-tabs. -* You can edit an existing sprite by putting the cursor on it and pressing $FG,2$$FG$. +* You can edit an existing sprite by putting the cursor on it and pressing $FG,2$$FG$. * When editing a sprite, you can cut and paste the elements in the sidebar text list window. @@ -115,13 +113,11 @@ $FG,5$Merge(\"D:/*\",\"E:/*\",\"+r+d\");$FG$ to check my changes. * You can customize the $FG,2$wallpaper$FG$. See $LK,"::/Demo/Graphics/WallPaperFish.CPP"$. -* You can adjust the screen refresh rate (software). It is automatically adjusted based on load. The range is $LK,"win_min_refresh",A="MN:win_min_refresh"$ - $FG,4$Fs->win_max_refresh$FG$. - * Your RAM disks will not be reformated when you reboot if the memory location has not changed and it finds the disk intacted. * $FG,2$try{} catch{}$FG$ in a function will cause all vars to be non-reg. -* Using a sub-int array, $FG,2$i.u8[3]$FG$, for example, will force a var non-reg. +* Using a sub-int array, $FG,2$i.u8[3]$FG$, for example, will force a local var to non-reg. * You can delete the $FG,4$HOME/Registry.CPP.Z$FG$ file. The policy is that deleting it will restore defaults. It is a text doc, if you want to edit it. Be careful of tree indentations. @@ -129,7 +125,7 @@ $FG,5$Merge(\"D:/*\",\"E:/*\",\"+r+d\");$FG$ to check my changes. * The editor's select-text mechanism allows for disjoint portions of selected text. This is a feature, not a bug -- you can cut-and-paste disjoint text. -* $LK,"time_stamp_freq",A="MN:time_stamp_freq"$ is continuously calibrated, so be careful because expressions involving it might decrease. Take a snap-shot, like this: $FG,2$timeout=$LK,"GetTSC",A="MN:GetTSC"$+$LK,"time_stamp_freq",A="MN:time_stamp_freq"$ x seconds;$FG$ and compare against $LK,"GetTSC",A="MN:GetTSC"$(). +* $LK,"cnts.time_stamp_freq",A="MN:CCntsGlbls"$ is continuously calibrated. Be careful because expressions might decrease. Take a snap-shot, like this: $FG,2$timeout=$LK,"GetTSC",A="MN:GetTSC"$+$LK,"cnts.time_stamp_freq",A="MN:CCntsGlbls"$ x seconds;$FG$ and compare against $LK,"GetTSC",A="MN:GetTSC"$(). I recommend just using $LK,"tS",A="MN:tS"$ or $LK,"cnts.jiffies",A="MN:CCntsGlbls"$. * Use $LK,"HeapLog",A="MN:HeapLog"$() and $LK,"HeapLogRep",A="MN:HeapLogRep"$() to find leaks. Don't be confused by $LK,"CDoc",A="MN:CDoc"$ allocations. Those are generated when text is written to the cmd line buffer. @@ -148,3 +144,5 @@ $FG,5$Merge(\"D:/*\",\"E:/*\",\"+r+d\");$FG$ to check my changes. * $LK,"ZipRep",A="MN:ZipRep"$() can highlight src files with lots of redundancy. * With $FG,2$sub_switch_start$FG$/$FG,2$sub_switch_end$FG$, common trailing code is fast. Common leading code is slow.$FG$ + +* The first line of the $MA-X+PU,"Psalmody",LM="#include \"::/Apps/Psalmody/Run\"\n"$ $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$ song files is a comment with a category recognized by $LK,"JukeBox",A="FF:::/Apps/Psalmody/JukeBox.CPP,JukeBox"$(). The categories are $FG,2$"no nothing"$FG$, $FG,2$"has words"$FG$, $FG,2$"has graphics"$FG$, or $FG,2$"special"$FG$. The third character in the song comment is a digit rating number, shown in $LK,"JukeBox",A="FF:::/Apps/Psalmody/JukeBox.CPP,JukeBox"$(). You can set the song rating in $LK,"JukeBox",A="FF:::/Apps/Psalmody/JukeBox.CPP,JukeBox"$() by pressing $FG,2$0$FG$-$FG,2$9$FG$. You can press $FG,2$$FG$ to delete songs. diff --git a/Doc/Transform.TXT b/Doc/Transform.TXT index be7aaed..3912494 100644 --- a/Doc/Transform.TXT +++ b/Doc/Transform.TXT @@ -1,6 +1,6 @@ $WW,1$$LK,"CDC",A="MN:CDC"$'s have a 4x4 matrix for rotating, scaling, skewing and shifting in 3 dimensions. To make the graphics routines use the transform, you must set the $LK,"DCF_TRANSFORMATION",A="MN:DCF_TRANSFORMATION"$ flag. -The matrix consists of integers that have been scaled 32 bits ($LK,"gr_scale",A="MN:gr_scale"$). See $LK,"::/Demo/Lectures/FixedPoint.CPP"$ to learn why. +The matrix consists of integers that have been scaled 32 bits ($LK,"GR_SCALE",A="MN:GR_SCALE"$). See $LK,"::/Demo/Lectures/FixedPoint.CPP"$ to learn why. See $LK,"GrRotXNew",A="MN:GrRotXNew"$(), $LK,"GrRotYNew",A="MN:GrRotYNew"$(), $LK,"GrRotZNew",A="MN:GrRotZNew"$(), $LK,"GrScaleNew",A="MN:GrScaleNew"$(), $LK,"GrRotXEqu",A="MN:GrRotXEqu"$(), $LK,"GrRotYEqu",A="MN:GrRotYEqu"$(), $LK,"GrRotZEqu",A="MN:GrRotZEqu"$() and $LK,"GrScaleEqu",A="MN:GrScaleEqu"$() to rotate about axes and scale. Combine them with $LK,"GrMulMat",A="MN:GrMulMat"$() and assign them to the $LK,"CDC",A="MN:CDC"$.$FG,2$dc$FG$ with $LK,"GrSetRotMat",A="MN:GrSetRotMat"$(). See $LK,"::/Demo/Graphics/Box.CPP"$. diff --git a/Doc/TrivialSolutions.TXT b/Doc/TrivialSolutions.TXT index 8a048a6..0fe91e0 100644 --- a/Doc/TrivialSolutions.TXT +++ b/Doc/TrivialSolutions.TXT @@ -6,10 +6,10 @@ The $FG,2$$TX,"trivial solution",HTML="http://en.wikipedia.org/wiki/Trivial_solu See $LK,"::/Doc/Acknowledgements.TXT"$. See $LK,"::/Doc/Demands.TXT"$. -$FG,2$Website:$FG$ +$FG,5$Website:$FG$ $TX,"www.templeos.org",HTML="http://www.templeos.org"$ -$FG,2$Owner/President:$FG$ +$FG,5$Owner/President:$FG$ Terry A. Davis $TX,"ASU Transcripts",HTML="http://www.templeos.org/files/ASU_Transcripts.pdf"$ 8144 Sickle Lane @@ -17,5 +17,5 @@ Las Vegas, NV 89128 (702)254-4223 $TX,"tdavis@templeos.org",HTML="mailto:tdavis@templeos.org"$ -$FG,2$About Me:$FG$ +$FG,5$About Me:$FG$ I was a National Merit Scholar with a 1440 SAT at Arizona State University. Here are my $TX,"ASU Transcripts",HTML="http://www.templeos.org/files/ASU_Transcripts.pdf"$. I have a bachelor's in Computer System Engineering from ASU, basically, embedded systems, and a master's in Electrical Engineering from ASU, control systems. I worked as a software, hardware and mechanical engineer at Ticketmaster from 1990-1996. I designed a 3 axis stepper-motor-driven milling machine 1996-1997 with a CAD/CAM package for a company I started called Home Automation and Robotic Equipment. I worked for a company named Xytec Corp. 1997-1999. We made FPGA-based image processing equipment. I wrote $FG,2$$TX,"SimStructure",HTML="http://www.templeos.org/files/SimStrSetUp.zip"$$FG$ from 2000-2001 for H.A.R.E. I worked as head software/electrical engineer for a company called Graphic Technologies, 2001-2002, making replacement chips for toner printer cartridges so they could be refilled. diff --git a/Doc/Upgrade.TXT b/Doc/Upgrade.TXT index 721ce3c..2288808 100644 --- a/Doc/Upgrade.TXT +++ b/Doc/Upgrade.TXT @@ -1,7 +1,7 @@ -$WW,1$$FG,5$$TX+CX,"Upgrading TempleOS"$$FG$ +$WW,1$$PURPLE$$TX+CX,"Upgrading TempleOS"$$FG$ -To upgrade, you generally boot the new TempleOS CD/DVD, install on top of your partition, modify your files and set it to boot your account by executing $LK,"MakeOSPrtBootInstall",A="MN:MakeOSPrtBootInstall"$(). Often, your code will have to be modified to work with the new version. See $LK,"ChangeLog",A="FI:::/Doc/ChangeLog.TXT"$. You might have to boot an alternate partition or the CD and modify your code until it boots okay. +To upgrade, you generally boot the new TempleOS CD/DVD, install on top of your partition, modify your files and set it to boot your account by executing $LK,"MakeOSPrtBootInstall",A="MN:MakeOSPrtBootInstall"$(). Often, your code will have to be modified to work with the new version. See $LK,"Change Log",A="FI:::/Doc/ChangeLog.TXT"$. You might have to boot an alternate partition or the CD and modify your code until it boots okay. -The $FG,2$INSTALL$FG$ option when you boot a CD will install on top of an existing install if you tell it not to reformat. +The $GREEN$INSTALL$FG$ option when you boot a CD will install on top of an existing install if you tell it not to reformat. See the $LK,"Installing",A="FI:::/Doc/Install.TXT"$ documentation. diff --git a/Doc/Welcome.TXT b/Doc/Welcome.TXT index c64b284..b9bd4a2 100644 --- a/Doc/Welcome.TXT +++ b/Doc/Welcome.TXT @@ -6,7 +6,7 @@ $ID,2$* Professionals doing hobby projects * Teenagers doing projects * Non-professional, older-persons projects $ID,-2$ -Simplicity is a goal to $LK,"keep the line count down",A="FI:::/Doc/Strategy.TXT"$, so it's easy to tinker with. As it turns-out, simplicity makes it faster in some ways, too. It never switches privilege levels, never changes address maps, tends to load whole contiguous files and other, similar things which boost speed. It's only $TX,"120,838",D="DD_TEMPLEOS_LOC"$ lines of code including the kernel, the 64-bit compiler, the graphics library and all the tools. More importantly, it's designed to keep the user's line count down -- you can do a "hello world" application in one line of code and can put graphics on the screen with a three line program! +Simplicity is a goal to $LK,"keep the line count down",A="FI:::/Doc/Strategy.TXT"$, so it's easy to tinker with. As it turns-out, simplicity makes it faster in some ways, too. It never switches privilege levels, never changes address maps, tends to load whole contiguous files and other, similar things which boost speed. It's only $TX,"120,677",D="DD_TEMPLEOS_LOC"$ lines of code including the kernel, the 64-bit compiler, the graphics library and all the tools. More importantly, it's designed to keep the user's line count down -- you can do a "hello world" application in one line of code and can put graphics on the screen with a three line program! It's a kayak, not a Titanic -- it will crash if you do something wrong. You quickly reboot, however. DOS and the 8-bit home computers of the 80's worked fine without memory protection and most computers in the world -- the embedded ones -- operate without protection. The resulting simplicity of no protections is why TempleOS has value. In facts, that's the point of TempleOS. See the $LK,"TempleOS Charter",A="FI:::/Doc/Charter.TXT"$. @@ -14,21 +14,21 @@ Conventional thinking is "failure is not an option" for general purpose operatin Two things to know about TempleOS are that $UL,1$tasks$UL,0$ have $LK,"MAlloc",A="MN:MAlloc"$/$LK,"Free",A="MN:Free"$ heap memory, not applications, and tasks have compiler symbol tables that persist at a scope like environment variables in other operating systems, and the symbols can include functions. -In other operating systems, I hated learning one language for command line scripts and another for programming. With $FG,2$TempleOS$FG$, the command line feeds right into the $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$ (more than $FG,2$C$FG$, less than $FG,2$C++$FG$) compiler, line by line, and it places code into memory it $LK,"MAlloc",A="MN:MAlloc"$()s. The compiler is paused at the command line, waiting for input. Naturally, you $FG,2$#include$FG$ a program to load it into memory and, usually, start it. During the boot process, many files get compiled before you have access to the command line. (Don't worry, booting takes only a couple of seconds.) All the header declarations for the operating system are compiled and are available for use in your programs without needing to $FG,2$#include $FG$them. Everything is truly compiled to native $FG,4$$TX,"x86_64",HTML="http://en.wikipedia.org/wiki/Amd64#AMD64"$$FG$ and nothing is "interpreted". +In other operating systems, I hated learning one language for command line scripts and another for programming. With $FG,2$TempleOS$FG$, the command line feeds right into the $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$ compiler, line by line, and it places code into memory it $LK,"MAlloc",A="MN:MAlloc"$()s. The compiler is paused at the command line, waiting for input. Naturally, you $FG,2$#include$FG$ a program to load it into memory and, usually, start it. During the boot process, many files get $LK,"compiled",A="FI:::/Kernel/Adam1.CPP"$ before you have access to the command line. (Don't worry, booting takes only a couple of seconds.) All the header declarations for the operating system are compiled and are available for use in your programs without needing to $FG,2$#include $FG$them. Everything is truly compiled to native $FG,2$$TX,"x86_64",HTML="http://en.wikipedia.org/wiki/Amd64#AMD64"$$FG$ machine code, nothing is $FG,2$interpreted$FG$ and there is no $FG,2$byte code$FG$. -Statements at the global scope (outside the scope of $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$ functions) execute immediately. There is no $FG,2$main()$FG$ function. Instead, you give meaningful names to what would be $FG,2$main()$FG$ functions and you invoke them by calling them with a statement in the global scope, usually at the bottom of your file. +Statements at the global scope -- outside the scope of functions -- execute immediately. There is no $FG,2$main()$FG$ function. Instead, you give meaningful names to what would be $FG,2$main()$FG$ functions and you invoke them by calling them with a statement in the global scope, usually at the bottom of your file. I started with $FG,2$C$FG$ syntax, but didn't like the command line for a directory listing looking like this: - >$FG,4$Dir("*.*",FALSE); +>$FG,2$Dir("*.*",FALSE); $FG$So, I added default args from $FG,2$C++$FG$ and it looked like this: - >$FG,4$Dir(); +>$FG,2$Dir(); $FG$I didn't like that, so I made parentheses optional on calls with no args and it, now, looks like this: - >$FG,4$Dir;$FG$ +>$FG,2$Dir;$FG$ The syntax change created an ambiguity when specifying function addresses. To resolve it, I made a '$FG,2$&$FG$' required in front of function names when specifying an address of a function, which is better anyway. @@ -36,7 +36,7 @@ Once I was no longer using standard C/C++ syntax, I decided to change everything There are no object files in TempleOS and, normally, you don't make executable files either, but you can. That's known as "$FG,2$Ahead-Of-Time$FG$" compilation. Instead, you "$FG,2$Just-In-Time$FG$" compile. -Tasks have no priority scheme and are never removed from the queue. Instead, they often poll whatever they are waiting on and swap-out. (Swapping tasks takes half a microsecond and does not involve disk activity or memory maps.) See $LK,"Scheduler",A="FL:::/Kernel/Scheduler.CPP,1"$. Polling keeps it simple. It's might be a problem if you had lots of tasks busy, which rarely happens on a home computer. The order of the tasks in the queue determines front-to-back window order. See $LK,"TempleOS MultiTasking",A="FI:::/Doc/MultiTasking.TXT"$. +Tasks have no priority and are never removed from the queue. Instead, they often poll whatever they are waiting on and swap-out. (Swapping tasks takes half a microsecond and does not involve disk activity or memory maps.) See $LK,"Scheduler",A="FL:::/Kernel/Sched.CPP,1"$. Polling keeps it simple. It's might be a problem if you had lots of tasks busy, which rarely happens on a home computer. The order of the tasks in the queue determines front-to-back window order. See $LK,"TempleOS MultiTasking",A="FI:::/Doc/MultiTasking.TXT"$. The $FG,2$FAT32$FG$ filesystem is supported to makes exchanging files with a dual booted other operating system easy and there is the simple, 64-bit TempleOS $LK,"RedSea",A="FI:::/Doc/RedSea.TXT"$ filesystem. The $LK,"RedSea",A="FI:::/Doc/RedSea.TXT"$ has allocation bitmap for clusters and all files are stored contiguously. You can't grow files. @@ -44,31 +44,40 @@ TempleOS is geared toward reading and writing whole files. Since whole files ar If a file is not found, "$FG,2$.Z$FG$" is added or removed and a search is done, again. There is no $FG,2$PATH$FG$, but parent directories are searched when a file is not found. This feature is especially useful for default account files. -It's fun being able to turn-off interrupts with CLI $FG$and on with STI. $FG,2$TempleOS$FG$ runs all programs in kernel mode, ring 0, so no instructions are off-limits. Turning-off and on preemption with $LK,"Preempt",A="MN:Preempt"$() is a less drastic measure that is usually sufficient. A newly $LK,"Spawn",A="MN:Spawn"$()ed task begins with preemption off. +It's fun being able to turn-off interrupts with the asm instruction, CLI, $FG$and on with STI. $FG,2$TempleOS$FG$ runs all programs in kernel mode, ring 0, so no instructions are off-limits. Turning-off and on preemption with $LK,"Preempt",A="MN:Preempt"$() is a less drastic measure that is usually sufficient. A newly $LK,"Spawn",A="MN:Spawn"$()ed task begins with preemption off. -The graphic resolution is poor, $FG,2$640x480 16 color$FG$, but that's all I feel comfortable with without GPU acceleration supported. A $FG,2$1600x1200x24$FG$ bit screen takes 37 times more memory, implying 37 times the CPU power. Also, a fixed size keeps it simple with everybody machine having the same appearance. Look on the bright-side -- you won't spend as much time twiddling pixs for your game art and you'll have tons of CPU power available, especially with multicore systems. +The graphic resolution is poor, $FG,2$640x480 16 color$FG$, but God said that and that's all I feel comfortable with without GPU acceleration supported. A $FG,2$1600x1200x24$FG$ bit screen takes 37 times more memory, implying 37 times the CPU power. Also, a fixed size keeps it simple with everybody machine having the same appearance. Look on the bright-side -- you won't spend as much time twiddling pixels for your game art and you'll have tons of CPU power available, especially with multicore systems. TempleOS is for hobbyist programmers on single user (at a time) home computers, not mainframes or servers, but it is preemptive multitasking. The focus task is all-important so symmetrical multiprocessing is almost pointless. Why does it matter running two apps at the same time twice as fast when you really want to run one faster? You could say TempleOS does master/slave multiprocessing. The anticipated use for multicore is primarily putting graphics on the screen. Hardware graphics acceleration is not used, so this is possible. See $LK,"TempleOS MultiCore",A="FI:::/Doc/MultiCore.TXT"$. -There is no distinction between the terms "task", "process" or "thread". All have a task record, $LK,"CTask",A="MN:CTask"$(), pointed to by the $FG,2$FS$FG$ segment reg and are accessed with $FG,4$Fs->$FG$ while $FG,4$Gs->$FG$ points to a $LK,"CCPU",A="MN:CCPU"$ for the current CPU core. Each task can have just one window, but a task can have children with windows. (The segment regs are just used as extra regs -- there is nothing segmented about TempleOS' memory.) +There is no distinction between the terms $FG,2$task$FG$, $FG,2$process$FG$ or $FG,2$thread$FG$. All have a task record, $LK,"CTask",A="MN:CTask"$, pointed to by the $FG,2$FS$FG$ segment reg and are accessed with $FG,4$Fs->$FG$ while $FG,4$Gs->$FG$ points to a $LK,"CCPU",A="MN:CCPU"$ for the current CPU core. Each task can have just one window, but a task can have children with windows. (The segment regs are just used as extra regs -- there is nothing segmented about TempleOS' memory.) -In TempleOS, "$FG,2$Adam$FG$" refers to a task that is the father of all tasks. He's never supposed to die. Since tasks inherit the symbols of parents, system-wide stuff is associated with $FG,2$Adam$FG$. His heap is like kernel memory in other operating systems. Since $FG,2$Adam$FG$ is immortal, it's safe to allocate objects, not tied to any mortal task, from $FG,2$Adam$FG$'s heap. He stays in a server mode, taking requests, so you can ask him to $FG,2$#include$FG$ something, placing that code system-wide. A funny story is that originally I called it the "root" task and even had a "$FG,2$/Root$FG$" directory ;-) $FG,2$Adam$FG$ executes $LK,"::/Kernel/Adam1.CPP"$ at boot time. +In TempleOS, $FG,2$Adam$FG$ refers to a task that is the father of all tasks. He's never supposed to die. Since tasks inherit the symbols of parents, system-wide stuff is associated with $FG,2$Adam$FG$. His heap is like kernel memory in other operating systems. Since $FG,2$Adam$FG$ is immortal, it's safe to allocate objects, not tied to any mortal task, from $FG,2$Adam$FG$'s heap. He stays in a server mode, taking requests, so you can ask him to $FG,2$#include$FG$ something, placing that code system-wide. A funny story is that originally I called it the $FG,2$root$FG$ task and even had a $FG,2$/Root$FG$ directory ;-) $FG,2$Adam$FG$ executes $LK,"::/Kernel/Adam1.CPP"$ at boot time. -For easy back-ups, place everything you author in your $FG,2$HOME$FG$ directory and subdirectories. Then, use $LK,"CopyTree",A="MN:CopyTree"$(). That should make upgrading easy, too. To make an account use $LK,"MkDir",A="MN:MkDir"$() to create a directory under $FG,2$/Accts$FG$. It will be $FG,2$HOME$FG$ if you boot to it. Recompile with $LK,"MakeOSPrtBootInstall",A="MN:MakeOSPrtBootInstall"$() and make it boot your acct. Customizable start-up scripts go in your $FG,2$HOME$FG$ directory. The default start-up scripts are in $FG,2$/Accts$FG$, the parent of all accounts. Copy the start-up files you wish to customize into $FG,2$HOME$FG$ and modify them. See $LK,"Acct Files",A="FF:::/Doc/GuideLines.TXT,ACCT FILES"$. +For easy back-ups, place everything you author in your $FG,2$HOME$FG$ directory and subdirectories. Then, use $LK,"CopyTree",A="MN:CopyTree"$(). That should make upgrading easy, too. To make an account use $LK,"MkDir",A="MN:MkDir"$() to create a directory under $FG,2$/Accts$FG$. It will be $FG,2$HOME$FG$ if you boot to it. Recompile with $LK,"MakeOSPrtBootInstall",A="MN:MakeOSPrtBootInstall"$() and make it boot your acct. Customizable start-up scripts go in your $FG,2$HOME$FG$ directory. The default start-up scripts are in $FG,2$/Accts$FG$, the parent of all accounts. Copy the start-up files you wish to customize into $FG,2$HOME$FG$ and modify them. See $LK,"Acct Files",A="FF:::/Doc/GuideLines.TXT,ACCT FILES"$. You can make your own distro that includes everything and is a bootable live CD with $LK,"::/Misc/MakeDistro.CPP"$. -Typically, your usage pattern through the day will be repeatedly left or right clicking on filenames in a cmd line $LK,"Dir",A="MN:Dir"$() listing. You left-click files to edit them and right-click to $FG,2$#include$FG$ them. To begin a project, type $LK,"Ed",A="MN:Ed"$(""); and supply a filename. You can also run programs with $FG,2$$FG$ when in the editor. $FG,2$$FG$ to save and exit the file. You'll need to do a new $LK,"Dir",A="MN:Dir"$() cmd, periodically, so make a macro on your personal menu. Access your personal menu by pressing $FG,2$$FG$, cursoring until you are on top of it and pressing $FG,2$$FG$. +Typically, your usage pattern through the day will be repeatedly left or right clicking on filenames in a cmd line $LK,"Dir",A="MN:Dir"$() listing. You left-click files to edit them and right-click to $FG,2$#include$FG$ them. To begin a project, type $LK,"Ed",A="MN:Ed"$("filename");, supplying a filename. You can also run programs with $FG,2$$FG$ when in the editor. $FG,2$$FG$ to save and exit the file. You'll need to do a new $LK,"Dir",A="MN:Dir"$() cmd, periodically, so make a macro on your PersonalMenu. Access your PersonalMenu by pressing $FG,2$$FG$, cursoring until you are on top of it and pressing $FG,2$$FG$. -$FG,2$$FG$ toggles plain text mode, showing format commands, a little like viewing html code. $FG,2$$FG$ inserts a nongraphic widget. $FG,2$$FG$ inserts a graphic resource or edits the graphic under the cursor. +$FG,2$$FG$ toggles plain text mode, showing format commands, a little like viewing html code. +$FG,2$$FG$ inserts a nongraphic widget. +$FG,2$$FG$ inserts a graphic resource or edits the graphic under the cursor. +$FG,2$$FG$ brings-up the file manager. It's pretty crappy. I find I don't need it very often, believe it or not. +$FG,2$$FG$ toggles window border. -$FG,2$$FG$ brings-up the file manager. It's pretty crappy. I find I don't need it very often, believe it or not. +$FG,2$$FG$ maximizes a window. +$FG,2$$FG$ closes WordStat. +$FG,2$$FG$ brings back WordStat. +$FG,2$$FG$ vertically tiles windows. +$FG,2$$FG$ horizontally tiles windows. +The $FG,2$ALT$FG$ keys are defined in $LK,"HOME/Adam3cKeyPlugIns.CPP"$. You can customize them. -$FG,2$$FG$ creates a new terminal window. $FG,2$$FG$ kills a window. You'll do these periodically. +$FG,2$$FG$ creates a new terminal window. $FG,2$$FG$ kills a window. You'll do these periodically. -$LK,"Grep",A="MN:Grep"$() is your best friend. There's a wrapper function called $LK,"F",A="MN:F"$() in your $FG,2$HOME/Adam3dWrappers.CPP.Z$FG$ file. Feel free to make wrapper functions for functions you use often and customize the args. By the way, $LK,"Grep",A="MN:Grep"$() or $LK,"R",A="MN:R"$() can be used to replace strings across multiple files. You can access $LK,"Grep",A="MN:Grep"$() using $FG,2$$FG$. +$LK,"Grep",A="MN:Grep"$() is your best friend. There's a wrapper function called $LK,"F",A="MN:F"$() in your $FG,2$HOME/Adam3dWrappers.CPP.Z$FG$ file. Feel free to make wrapper functions for functions you use often and customize the args. By the way, $LK,"Grep",A="MN:Grep"$() or $LK,"R",A="MN:R"$() can be used to replace strings across multiple files. You can access $LK,"Grep",A="MN:Grep"$() using $FG,2$$FG$. As you browse code, use the $FG,2$WordStat$FG$ window to look-up functions, etc. $FG,2$$FG$ (or whatever number) to follow a sym to it's source. You can browse deeper and deeper. You go back with $FG,2$$FG$. -Use the $LK,"Help Index",A="FI:::/Doc/HelpIndex.TXT"$ or $LK,"Demo Index",A="FI:::/Doc/DemoIndex.TXT"$ to find-out what exists. Press $FG,2$F1$FG$ for help or use the links on your menu ($FG,2$$FG$). Also, look in the $FG,2$/Demo$FG$ or $FG,2$/Apps$FG$ directories for inspiration. +Use the $LK,"Help & Index",A="FI:::/Doc/HelpIndex.TXT"$ or $LK,"Demo Index",A="FI:::/Doc/DemoIndex.TXT"$ to find-out what exists. Press $FG,2$$FG$ for help or use the links on your menu ($FG,2$$FG$). Also, look in the $FG,2$/Demo$FG$ or $FG,2$/Apps$FG$ directories for inspiration. $MA-X+PU,"Take Tour",LM="SpawnUser(\"Cd(\\\"::/Misc/Tour\\\");;AutoFile(\\\"Tour\\\");\n\");"$ diff --git a/Doc/Widget.TXT b/Doc/Widget.TXT index c799a27..d671569 100644 --- a/Doc/Widget.TXT +++ b/Doc/Widget.TXT @@ -1,6 +1,6 @@ -$WW,1$$FG,5$$TX+CX,"Text-Widget Help"$$FG$ +$WW,1$$FG,5$$TX+CX,"DolDoc Widget Help"$$FG$ -See $LK,"::/Doc/Dollar.TXT"$ for details on dollar sign cmds. +$LK,"DolDoc",A="::/Doc/DolDocOverview.TXT"$ is a propriatary TempleOS document type. $FG,2$"Expression"$FG$ a num or HolyC algebraic term with operators and HolyC syms can be entered. $FG,2$"Macro"$FG$ Most entries can behave like macro entries if you assign them macro strs. @@ -28,7 +28,7 @@ $FG,5$Tree$FG$ The item will behave like a tree widget, with this as the root. $FG,5$Collapsed$FG$ The tree or hidden widget will begin collapsed. $FG,5$Define Str$FG$ will substitute a $FG,2$#define$FG$ or $LK,"DefineLoad",A="MN:DefineLoad"$() string for the tag. -$FG,5$Quote$FG$ Make the result suitable for including in a program, in quotes, especially $FG,4$fmtstr$FG$ entries in class definitions. +$FG,5$Quote$FG$ Make the result suitable for including in a program, in quotes, especially $FG,2$fmtstr$FG$ entries in class definitions. $FG,5$X Expression$FG$ For cursor movements, the horizontal value. $FG,5$Y Expression$FG$ For cursor movements, the vertical value. @@ -37,6 +37,6 @@ $FG,5$$BK,1$PopUp$BK,0$$FG$ For macro's, run the macro in a PopUp window. Do th $FG,5$Escape$FG$ For macro's, send an $FG,2$$FG$ char to exit before running the macro. Without this, the macro runs in the wrong window, usually. -$FG,5$Refresh Data$FG$ updates $FG,4$$$DA$$$FG$ entry continuously. +$FG,5$Refresh Data$FG$ updates $FG,2$$$DA...$$$FG$ entry continuously. $FG,5$Html Link$FG$ stores a link which will be embedded if you generate a html version of a document with $LK,"ToHtml",A="MN:ToHtml"$() or $LK,"Doc2Html",A="MN:Doc2Html"$(). diff --git a/Kernel.BIN.C b/Kernel.BIN.C index 91892c03c83c82097d91146919a2095d3845e452..2f8af68334f701616f7a3fcb1bc9b5026d679f21 100644 GIT binary patch delta 75268 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 XGctr`GH~4d&cMLHu@1yzU|;|M!klu4 diff --git a/Kernel/AOT.HPP b/Kernel/AOT.HPP deleted file mode 100644 index f22ed4a..0000000 --- a/Kernel/AOT.HPP +++ /dev/null @@ -1,2 +0,0 @@ -#exe {ImportHashTable(adam_task->hash_table);}; - diff --git a/Kernel/Adam1a.HPP b/Kernel/Adam1a.HPP index 5d2d029..59ef56d 100644 --- a/Kernel/Adam1a.HPP +++ b/Kernel/Adam1a.HPP @@ -1,167 +1,6 @@ -//This is the main TempleOS header file -//for data structures and classes. -//There is no code in this file. - -//The internal types are U16i,I32i, etc. -//They are defined $LK,"internal_types_table",A="MN:internal_types_table"$. -//HolyC has a feature where a -//union structure is treated as a -//whole if no member is specified. -//See $LK,"::/Demo/SubIntAccess.CPP"$. -public U16i union U16 -{ - I8i i8[2]; - U8i u8[2]; -}; - -public I16i union I16 -{ - I8i i8[2]; - U8i u8[2]; -}; - -public U32i union U32 -{ - I8i i8[4]; - U8i u8[4]; - I16 i16[2]; - U16 u16[2]; -}; - -public I32i union I32 -{ - I8i i8[4]; - U8i u8[4]; - I16 i16[2]; - U16 u16[2]; -}; - -public U64i union U64 -{ - I8i i8[8]; - U8i u8[8]; - I16 i16[4]; - U16 u16[4]; - I32 i32[2]; - U32 u32[2]; -}; - -public I64i union I64 -{ - I8i i8[8]; - U8i u8[8]; - I16 i16[4]; - U16 u16[4]; - I32 i32[2]; - U32 u32[2]; -}; - -public class Complex -{ - F64 x,y; -}; - -public class CD2I32 //two dimensional pt -{ - I32 x,y; -}; - -public class CD3I32 //three dimensional pt -{ - I32 x,y,z; -}; - -public class CD2I64 //two dimensional pt -{ - I64 x,y; -}; - -public class CD3I64 //three dimensional pt -{ - I64 x,y,z; -}; - -public class CD2 //two dimensional pt -{ - F64 x,y; -}; - -public class CD3 //three dimensional pt -{ - F64 x,y,z; -}; - -public class CQue -{ - CQue *next,*last; -}; - -#define NULL 0 -#define TRUE 1 -#define FALSE 0 -#define ON 1 -#define OFF 0 -#define MAX_U8 0xFF -#define MIN_U8 0 -#define MAX_I8 0x7F -#define MIN_I8 (-0x80) -#define MAX_U16 0xFFFF -#define MIN_U16 0 -#define MAX_I16 0x7FFF -#define MIN_I16 (-0x8000) -#define MAX_U32 0xFFFFFFFF -#define MIN_U32 0 -#define MAX_I32 0x7FFFFFFF -#define MIN_I32 (-0x80000000) -#define MAX_U64 0xFFFFFFFFFFFFFFFF - -//(Int to F64 conversion is signed) -#define MAX_U64_F64 (0x43F0000000000000(F64)) - -#define MIN_U64 0 -#define MAX_I64 0x7FFFFFFFFFFFFFFF -#define MIN_I64 (-0x8000000000000000) - -#define MAX_F64 (0x7FEFFFFFFFFFFFFF(F64)) -#define MIN_F64 (0xFFEFFFFFFFFFFFFF(F64)) -#define inf (0x7FF0000000000000(F64)) -#define ì (0x7FF0000000000000(F64)) -#define pi (0x400921FB54442D18(F64)) -#define ã (0x400921FB54442D18(F64)) -#define exp_1 (0x4005BF0A8B145769(F64)) //The number "e" -#define log2_10 (0x400A934F0979A371(F64)) -#define log2_e (0x3FF71547652B82FE(F64)) -#define log10_2 (0x3FD34413509F79FF(F64)) -#define loge_2 (0x3FE62E42FEFA39EF(F64)) -#define sqrt2 (0x3FF6A09E667F3BCD(F64)) - -#define eps (0x3CB0000000000000(F64)) - -#define INVALID_PTR MAX_I64 -#define INVALID_CLUSTER (-1) - -//x86 opcodes -#define OC_OP_SIZE_PREFIX 0x66 -#define OC_ADDR_SIZE_PREFIX 0x67 -#define OC_LOCK_PREFIX 0xF0 -#define OC_NOP 0x90 -#define OC_BPT 0xCC -#define OC_CALL 0xE8 -#define OC_JMP_REL8 0xEB -#define OC_NOP2 (OC_NOP<<8+OC_OP_SIZE_PREFIX) - -//Function Stack Frame -#define SF_RBP 0x00 -#define SF_RIP 0x08 -#define SF_ARG1 0x10 -#define SF_ARG2 0x18 -#define SF_ARG3 0x20 -#define SF_ARG4 0x28 -#define SF_ARG5 0x30 -#define SF_ARG6 0x38 -#define SF_ARG7 0x40 -#define SF_ARG8 0x48 +// Main TempleOS header +#help_index "" extern class CTask; extern class CDoc; extern class CCPU; @@ -175,53 +14,206 @@ extern class CDC; extern class CSrvCtrl; extern class CIntermediateCode; -#define QUE_VECT_U8_CNT 512 -class CQueVectU8 +#define NULL 0 +#define TRUE 1 +#define FALSE 0 +#define ON 1 +#define OFF 0 +#define MIN_I8 (-0x80) +#define MAX_I8 0x7F +#define MIN_U8 0 +#define MAX_U8 0xFF +#define MIN_I16 (-0x8000) +#define MAX_I16 0x7FFF +#define MIN_U16 0 +#define MAX_U16 0xFFFF +#define MIN_I32 (-0x80000000) +#define MAX_I32 0x7FFFFFFF +#define MIN_U32 0 +#define MAX_U32 0xFFFFFFFF +#define MIN_I64 (-0x8000000000000000) +#define MAX_I64 0x7FFFFFFFFFFFFFFF +#define MIN_U64 0 +#define MAX_U64 0xFFFFFFFFFFFFFFFF +#define INVALID_PTR MAX_I64 + +//(Int to F64 conversion is signed) +#define MAX_U64_F64 (0x43F0000000000000(F64)) +#define MAX_F64 (0x7FEFFFFFFFFFFFFF(F64)) +#define MIN_F64 (0xFFEFFFFFFFFFFFFF(F64)) +#define inf (0x7FF0000000000000(F64)) +#define ì (0x7FF0000000000000(F64)) +#define pi (0x400921FB54442D18(F64)) +#define ã (0x400921FB54442D18(F64)) +#define exp_1 (0x4005BF0A8B145769(F64)) //The number "e" +#define log2_10 (0x400A934F0979A371(F64)) +#define log2_e (0x3FF71547652B82FE(F64)) +#define log10_2 (0x3FD34413509F79FF(F64)) +#define loge_2 (0x3FE62E42FEFA39EF(F64)) +#define sqrt2 (0x3FF6A09E667F3BCD(F64)) +#define eps (0x3CB0000000000000(F64)) + +#help_index "Data Types/Simple" +/*HolyC union structure is treated as a +whole if no member is specified, +similar to bit fields. + +See $LK,"EndianI64",A="MN:EndianI64"$() and $LK,"::/Demo/SubIntAccess.CPP"$. +*/ +U16i union U16 { - CQueVectU8 *next,*last; - I64 total_cnt,node_cnt,min_index; - U8 body[QUE_VECT_U8_CNT]; + I8i i8[2]; + U8i u8[2]; }; +I16i union I16 +{ + I8i i8[2]; + U8i u8[2]; +}; + +U32i union U32 +{ + I8i i8[4]; + U8i u8[4]; + I16 i16[2]; + U16 u16[2]; +}; + +I32i union I32 +{ + I8i i8[4]; + U8i u8[4]; + I16 i16[2]; + U16 u16[2]; +}; + +U64i union U64 +{ + I8i i8[8]; + U8i u8[8]; + I16 i16[4]; + U16 u16[4]; + I32 i32[2]; + U32 u32[2]; +}; + +I64i union I64 +{ + I8i i8[8]; + U8i u8[8]; + I16 i16[4]; + U16 u16[4]; + I32 i32[2]; + U32 u32[2]; +}; + +#help_index "Math/Complex" +public class Complex +{ + F64 x,y; +}; + +#help_index "Data Types/Circular Queue" +public class CQue +{ + CQue *next,*last; +}; + +#help_index "Math/Data Types;Graphics/Data Types" +public class CD3I32 //Three dimensional pt +{ + I32 x,y,z; +}; +public class CQueD3I32 +{ + CQueD3I32 *next,*last; + CD3I32 p; +}; +#help_index "Math/Data Types" +public class CD2I32 //two dimensional pt +{ + I32 x,y; +}; +public class CD2I64 //two dimensional pt +{ + I64 x,y; +}; +public class CD3I64 //three dimensional pt +{ + I64 x,y,z; +}; +public class CD2 //two dimensional pt +{ + F64 x,y; +}; + +#help_index "Math/Data Types;Math/CD3" +public class CD3 //three dimensional pt +{ + F64 x,y,z; +}; + +#help_index "Data Types/Queue Vector" +#define QUE_VECT_U8_CNT 512 +public class CQueVectU8 +{ + CQueVectU8 *next,*last; + I64 total_cnt,node_cnt,min_index; + U8 body[QUE_VECT_U8_CNT]; +}; + +#help_index "Data Types/Fifo" public class CFifoU8 { - U8 *buf; - I64 mask,in_ptr,out_ptr; + U8 *buf; + I64 mask,in_ptr,out_ptr; }; - public class CFifoI64 { - I64 *buf; - I64 mask,in_ptr,out_ptr; + I64 *buf; + I64 mask,in_ptr,out_ptr; }; +#help_index "Date/CDate" #define CDATE_YEAR_DAYS 365.24225 #define CDATE_YEAR_DAYS_INT 36524225 #define CDATE_BASE_DAY_OF_WEEK 0 public I64 class CDate { - U32 time; - I32 date; + U32 time; + I32 date; }; +#help_index "Date;Date/CDate" +public class CDateStruct +{ + U8 sec10000,sec100,sec,min,hour, + day_of_week,day_of_mon,mon; + I32 year; +}; + +#help_index "Math/ODE" public class COrder2D3 { - F64 x,y,z,DxDt,DyDt,DzDt; + F64 x,y,z, + DxDt,DyDt,DzDt; }; #define MSF_INACTIVE 1 #define MSF_FIXED 2 public class CMass { - CMass *next,*last; + CMass *next,*last; COrder2D3 *state,*DstateDt; - U0 start_saved_area; - U32 flags,num; - F64 mass,drag_profile_factor; - U0 saved_state; - F64 x,y,z,DxDt,DyDt,DzDt; - U0 end_saved_area; + U0 start_saved_area; + U32 flags,num; + F64 mass,drag_profile_factor; + U0 saved_state; + F64 x,y,z, + DxDt,DyDt,DzDt; + U0 end_saved_area; }; #define SSF_INACTIVE 1 @@ -230,14 +222,14 @@ public class CMass public class CSpring { CSpring *next,*last; - CMass *end1,*end2; - F64 f,displacement; //set for you to check + CMass *end1,*end2; + F64 f,displacement; //set for you to check - U0 start_saved_area; - U32 flags,num, - end1_num,end2_num; - F64 const,rest_len; - U0 end_saved_area; + U0 start_saved_area; + U32 flags,num, + end1_num,end2_num; + F64 const,rest_len; + U0 end_saved_area; }; //Ordinary Differential Equations @@ -249,77 +241,39 @@ public class CSpring public class CMathODE { CMathODE *next,*last; - U32 ode_signature,pad; - I64 flags,n,n_internal; - CMass *next_mass,*last_mass; + U32 ode_signature,pad; + I64 flags,n,n_internal; + CMass *next_mass,*last_mass; CSpring *next_spring,*last_spring; - F64 drag_v; //drag proportional to velocity - F64 drag_v2; //drag proportional to velocity squared - F64 drag_v3; //drag proportional to velocity cubed - F64 acceleration_limit; //This clips acceleration - F64 base_t; - F64 t,t_scale; - F64 h,h_min,h_max; + F64 drag_v, //drag proportional to velocity + drag_v2, //drag proportional to velocity squared + drag_v3, //drag proportional to velocity cubed + acceleration_limit, //This clips acceleration + base_t, + t,t_scale, + h,h_min,h_max; //This is not precise, just a ballpark. //TempleOS CMathODE's are for video games //not science. It bails if it takes //too long. - F64 min_tolerance,max_tolerance; + F64 min_tolerance,max_tolerance; - F64 tolerance_internal; - F64 *array_base; - F64 *state; - F64 *state_internal; - F64 *DstateDt; - F64 *state_scale; - F64 *initial_state; - F64 *temp0,*temp1,*temp2,*temp3, - *temp4,*temp5,*temp6,*temp7; - CTask *mem_task,*win_task; - U0 (*derivative)(CMathODE *o,F64 t,F64 *state,F64 *DstateDt); - I64 user_data; -}; - -class CBinFile -{ -/* See $LK,"Bin File Header Generation",A="FF:::/Compiler/CmpMain.CPP,16 ALIGN"$ by compiler. -Bin files have this 16-byte header, -followed by code, -followed by loader patch table. -See $LK,"Loader Patch Table Generation",A="FF:::/Compiler/CmpMain.CPP,EIT_MODULE_ALIGNMENT"$ and $LK,"BinRep",A="MN:BinRep"$(). -*/ - U16 jmp; - U16 type; - U32 loader_patch_table_offset; - U64 file_size; -}; - -class CBinFilePatchTableWithoutOrg -{ - U8 eit_module_alignment; - U32 module_alignment; - U8 zero1; - U8 eit_abs_addr; - U32 abs_addres_cnt; - U8 zero2; - U32 abs_addres[1]; -}; - -class CBinFilePatchTableWithOrg -{ - U8 eit_module_alignment; - U32 module_alignment; - U8 zero1; - U8 eit_module_org; - U32 module_org; - U8 zero2; - U8 eit_abs_addr; - U32 abs_addres_cnt; - U8 zero3; - U32 abs_addres[1]; + F64 tolerance_internal, + *array_base, + *state, + *state_internal, + *DstateDt, + *state_scale, + *initial_state, + *temp0,*temp1,*temp2,*temp3, + *temp4,*temp5,*temp6,*temp7; + CTask *mem_task,*win_task; + U0 (*derivative)(CMathODE *o,F64 t,F64 *state,F64 *DstateDt); + I64 user_data; }; +#help_index "Processor" //IDT entry types #define IDTET_TASK 0x05 #define IDTET_IRQ 0x0E @@ -340,11 +294,10 @@ class CBinFilePatchTableWithOrg #define I_DBG 0x32 //See $LK,"ST_INT_NAMES",A="MN:ST_INT_NAMES"$ -//You might want to start backward from +//You might want to start bwd from //0xFF for your own interrupts. #define I_USER 0x40 - #define MP_MAX_PROCESSORS 128 #define SYS_START_CR0 0x0031 @@ -371,19 +324,10 @@ class CBinFilePatchTableWithOrg #define SYS_START_RFLAGS 0x0000 #define SYS_NORMAL_RFLAGS (1< (Exit and Save) -#define DOCEF1_QUIT 0x4000 //Send (Abort) -#define DOCEF1_LEFT_X 0x8000 -#define DOCEF1_CENTER_X 0x10000 -#define DOCEF1_RIGHT_X 0x20000 -#define DOCEF1_TOP_Y 0x40000 -#define DOCEF1_CENTER_Y 0x80000 -#define DOCEF1_BOTTOM_Y 0x100000 -#define DOCEF1_SHIFTED_X 0x200000 -#define DOCEF1_SHIFTED_Y 0x400000 -#define DOCEF1_SCROLLING_X 0x800000 -//HL...UL -#define DOCEF1_FROM_START 0x100000000 -#define DOCEF1_HAS_BORDER 0x200000000 -#define DOCEF1_SOLID_BORDER 0x400000000 -#define DOCEF1_BORDER_PLOT 0x800000000 -#define DOCEF1_CHECKED_COLLAPSED 0x1000000000 //Checked or Collapsed -#define DOCEF1_CHECK_COLLAPSABLE 0x2000000000 -#define DOCEF1_REFRESH_DATA 0x4000000000 -#define DOCEF1_DATA_IS_PTR 0x8000000000 -#define DOCEF1_HAS_TERMINATOR 0x10000000000 -#define DOCEF1_ZERO_BASED 0x20000000000 -#define DOCEF1_HOLD 0x40000000000 -#define DOCEF1_TREE 0x80000000000 -#define DOCEF1_SKIP 0x100000000000 -#define DOCEF1_POPUP 0x200000000000 -#define DOCEF1_PAGE_REL_Y 0x400000000000 -#define DOCEF1_MARGIN_REL_X 0x800000000000 -#define DOCEF1_SKIP_IN_FORM 0x1000000000000 -#define DOCEF1_WIDTH 0x2000000000000 -#define DOCEF1_HEIGHT 0x4000000000000 -#define DOCEF1_HARD_SKIP 0x8000000000000 -#define DOCEF1_FILTER_SKIP 0x10000000000000 -#define DOCEF1_NO_CLICK_ON 0x20000000000000 -#define DOCEF1_DONT_DRAW 0x40000000000000 //only works on sprites -#define DOCEF1_UPDATE_DATA 0x80000000000000 -#define DOCEF1_U8 0x100000000000000 -#define DOCEF1_U16 0x200000000000000 -#define DOCEF1_U32 0x400000000000000 -#define DOCEF1_U64 0x800000000000000 -#define DOCEF1_DEFINE 0x1000000000000000 -#define DOCEF1_WIN_REL 0x2000000000000000 -#define DOCEF1_HTML_LINK 0x4000000000000000 -#define DOCEF1_BIN_PTR_LINK 0x8000000000000000 +//CDocEntry.de_flags. These first 15 are arg= +#define DOCEF_TAG 1 +#define DOCEF_AUX_STR 2 +#define DOCEF_DEFINE 4 +#define DOCEF_HTML_LINK 8 +#define DOCEF_LEFT_EXP 0x10 +#define DOCEF_LEFT_MACRO 0x20 +#define DOCEF_RIGHT_EXP 0x40 +#define DOCEF_RIGHT_MACRO 0x80 +#define DOCEF_HAS_BIN 0x100 +#define DOCEF_BIN_PTR_LINK 0x200 +#define DOCEF_RAW_TYPE 0x400 +#define DOCEF_SHIFTED_X 0x800 +#define DOCEF_SHIFTED_Y 0x1000 +#define DOCEF_SCROLLING_X 0x2000 +#define DOCEF_USER_DATA 0x4000 -#define DOCEG1_DONT_EDIT (DOCEF1_TAG_CB|DOCEF1_DEFINE|DOCEF1_HTML_LINK|\ - DOCEF1_SCROLLING_X|DOCEF1_BIN_PTR_LINK) -#define DOCEG1_HAS_ARG (DOCEF1_TAG|DOCEF1_SCROLLING_X|DOCEF1_SHIFTED_X|\ - DOCEF1_SHIFTED_Y|DOCEF1_AUX_STR|DOCEF1_LEFT_EXP|DOCEF1_LEFT_MACRO|\ - DOCEF1_HAS_BIN|DOCEF1_RIGHT_EXP|DOCEF1_RIGHT_MACRO|DOCEF1_WIDTH|\ - DOCEF1_HEIGHT|DOCEF1_DEFINE|DOCEF1_HTML_LINK|DOCEF1_BIN_PTR_LINK) +#define DOCEG1_HAS_ARG (DOCEF_TAG|DOCEF_AUX_STR|DOCEF_DEFINE|\ + DOCEF_HTML_LINK|DOCEF_LEFT_EXP|DOCEF_LEFT_MACRO|DOCEF_RIGHT_EXP|\ + DOCEF_RIGHT_MACRO|DOCEF_HAS_BIN|DOCEF_BIN_PTR_LINK|DOCEF_RAW_TYPE|\ + DOCEF_SHIFTED_X|DOCEF_SHIFTED_Y|DOCEF_SCROLLING_X|DOCEF_USER_DATA)\ + +//CDocEntry.de_flags. These are +/- flags +#define DOCEF_LEFT_CB 0x8000 +#define DOCEF_LEFT_AUTO 0x10000 +#define DOCEF_RIGHT_CB 0x20000 +#define DOCEF_RIGHT_AUTO 0x40000 +#define DOCEF_TAG_CB 0x80000 +#define DOCEF_LEFT_X 0x100000 +#define DOCEF_CENTER_X 0x200000 +#define DOCEF_RIGHT_X 0x400000 +#define DOCEF_TOP_Y 0x800000 +#define DOCEF_CENTER_Y 0x1000000 +#define DOCEF_BOTTOM_Y 0x2000000 +//HL...UL +#define DOCEF_PAGE_REL_Y 0x100000000 +#define DOCEF_MARGIN_REL_X 0x200000000 +#define DOCEF_WIN_REL 0x400000000 +#define DOCEF_LINK 0x800000000 +#define DOCEF_ESC 0x1000000000 //Send (Exit and Save) +#define DOCEF_QUIT 0x2000000000 //Send (Abort) +#define DOCEF_FROM_START 0x4000000000 +#define DOCEF_HAS_BORDER 0x8000000000 +#define DOCEF_SOLID_BORDER 0x10000000000 +#define DOCEF_BORDER_PLOT 0x20000000000 +#define DOCEF_CHECKED_COLLAPSED 0x40000000000 //Checked or Collapsed +#define DOCEF_CHECK_COLLAPSABLE 0x80000000000 +#define DOCEF_REFRESH_DATA 0x100000000000 +#define DOCEF_DATA_IS_PTR 0x200000000000 +#define DOCEF_HAS_TERMINATOR 0x400000000000 +#define DOCEF_ZERO_BASED 0x800000000000 +#define DOCEF_HOLD 0x1000000000000 +#define DOCEF_TREE 0x2000000000000 +#define DOCEF_LST 0x4000000000000 +#define DOCEF_SKIP 0x8000000000000 +#define DOCEF_POPUP 0x10000000000000 +#define DOCEF_SKIP_IN_FORM 0x20000000000000 +#define DOCEF_HARD_SKIP 0x40000000000000 +#define DOCEF_FILTER_SKIP 0x80000000000000 +#define DOCEF_NO_CLICK_ON 0x100000000000000 +#define DOCEF_DONT_DRAW 0x200000000000000 //only works on sprites +#define DOCEF_UPDATE_DATA 0x400000000000000 + +#define DOCEG1_DONT_EDIT (DOCEF_DEFINE|DOCEF_HTML_LINK|\ + DOCEF_BIN_PTR_LINK|DOCEF_SCROLLING_X|DOCEF_TAG_CB) //These are identical to Doc flags -#define DOCEF1_HIGHLIGHT 0x1000000 -#define DOCEF1_LOCK_TO_PAGE 0x2000000 -#define DOCEF1_LOCK_TO_CENTER 0x4000000 -#define DOCEF1_WORD_WRAP 0x8000000 -#define DOCEF1_BLINK ATTRF_BLINK -#define DOCEF1_INVERT ATTRF_INVERT -#define DOCEF1_SELECTED ATTRF_SELECTED -#define DOCEF1_UNDERLINE ATTRF_UNDERLINE -#define DOCEf1_HIGHLIGHT 24 -#define DOCEf1_LOCK_TO_PAGE 25 -#define DOCEf1_LOCK_TO_CENTER 26 -#define DOCEf1_WORD_WRAP 27 -#define DOCEf1_BLINK ATTRf_BLINK -#define DOCEf1_INVERT ATTRf_INVERT -#define DOCEf1_SELECTED ATTRf_SELECTED -#define DOCEf1_UNDERLINE ATTRf_UNDERLINE +#define DOCEF_HIGHLIGHT 0x4000000 +#define DOCEF_WORD_WRAP 0x8000000 +#define DOCEF_BLINK ATTRF_BLINK +#define DOCEF_INVERT ATTRF_INVERT +#define DOCEF_SELECTED ATTRF_SELECTED +#define DOCEF_UNDERLINE ATTRF_UNDERLINE +#define DOCEf_HIGHLIGHT 26 +#define DOCEf_WORD_WRAP 27 +#define DOCEf_BLINK ATTRf_BLINK +#define DOCEf_INVERT ATTRf_INVERT +#define DOCEf_SELECTED ATTRf_SELECTED +#define DOCEf_UNDERLINE ATTRf_UNDERLINE -#define DOCEf1_TAG 0 -#define DOCEf1_AUX_STR 1 -#define DOCEf1_LINK 2 -#define DOCEf1_LEFT_CB 3 -#define DOCEf1_LEFT_EXP 4 -#define DOCEf1_LEFT_MACRO 5 -#define DOCEf1_LEFT_AUTO 6 -#define DOCEf1_RIGHT_CB 7 -#define DOCEf1_RIGHT_EXP 8 -#define DOCEf1_RIGHT_MACRO 9 -#define DOCEf1_RIGHT_AUTO 10 -#define DOCEf1_TAG_CB 11 -#define DOCEf1_HAS_BIN 12 -#define DOCEf1_ESC 13 //Send (Exit and Save) -#define DOCEf1_QUIT 14 //Send (Abort) -#define DOCEf1_LEFT_X 15 -#define DOCEf1_CENTER_X 16 -#define DOCEf1_RIGHT_X 17 -#define DOCEf1_TOP_Y 18 -#define DOCEf1_CENTER_Y 19 -#define DOCEf1_BOTTOM_Y 20 -#define DOCEf1_SHIFTED_X 21 -#define DOCEf1_SHIFTED_Y 22 -#define DOCEf1_SCROLLING_X 23 +//CDocEntry.de_flags. These first 15 are arg= +#define DOCEf_TAG 0 +#define DOCEf_AUX_STR 1 +#define DOCEf_DEFINE 2 +#define DOCEf_HTML_LINK 3 +#define DOCEf_LEFT_EXP 4 +#define DOCEf_LEFT_MACRO 5 +#define DOCEf_RIGHT_EXP 6 +#define DOCEf_RIGHT_MACRO 7 +#define DOCEf_HAS_BIN 8 +#define DOCEf_BIN_PTR_LINK 9 +#define DOCEf_RAW_TYPE 10 +#define DOCEf_SHIFTED_X 11 +#define DOCEf_SHIFTED_Y 12 +#define DOCEf_SCROLLING_X 13 +#define DOCEf_USER_DATA 14 + +//CDocEntry.de_flags. These are +/- flags +#define DOCEf_LEFT_CB 15 +#define DOCEf_LEFT_AUTO 16 +#define DOCEf_RIGHT_CB 17 +#define DOCEf_RIGHT_AUTO 18 +#define DOCEf_TAG_CB 19 +#define DOCEf_LEFT_X 20 +#define DOCEf_CENTER_X 21 +#define DOCEf_RIGHT_X 22 +#define DOCEf_TOP_Y 23 +#define DOCEf_CENTER_Y 24 +#define DOCEf_BOTTOM_Y 25 //HL...UL -#define DOCEf1_FROM_START 32 -#define DOCEf1_HAS_BORDER 33 -#define DOCEf1_SOLID_BORDER 34 -#define DOCEf1_BORDER_PLOT 35 -#define DOCEf1_CHECKED_COLLAPSED 36 //Checked or Collapsed -#define DOCEf1_CHECK_COLLAPSABLE 37 -#define DOCEf1_REFRESH_DATA 38 -#define DOCEf1_DATA_IS_PTR 39 -#define DOCEf1_HAS_TERMINATOR 40 -#define DOCEf1_ZERO_BASED 41 -#define DOCEf1_HOLD 42 -#define DOCEf1_TREE 43 -#define DOCEf1_SKIP 44 -#define DOCEf1_POPUP 45 -#define DOCEf1_PAGE_REL_Y 46 -#define DOCEf1_MARGIN_REL_X 47 -#define DOCEf1_SKIP_IN_FORM 48 -#define DOCEf1_WIDTH 49 -#define DOCEf1_HEIGHT 50 -#define DOCEf1_HARD_SKIP 51 -#define DOCEf1_FILTER_SKIP 52 -#define DOCEf1_NO_CLICK_ON 53 -#define DOCEf1_DONT_DRAW 54 //only works on sprites -#define DOCEf1_UPDATE_DATA 55 -#define DOCEf1_U8 56 -#define DOCEf1_U16 57 -#define DOCEf1_U32 58 -#define DOCEf1_U64 59 -#define DOCEf1_DEFINE 60 -#define DOCEf1_WIN_REL 61 -#define DOCEf1_HTML_LINK 62 -#define DOCEf1_BIN_PTR_LINK 63 -#define DOCEf1_NUM_FLAGS 64 +#define DOCEf_PAGE_REL_Y 32 +#define DOCEf_MARGIN_REL_X 33 +#define DOCEf_WIN_REL 34 +#define DOCEf_LINK 35 +#define DOCEf_ESC 36 //Send (Exit and Save) +#define DOCEf_QUIT 37 //Send (Abort) +#define DOCEf_FROM_START 38 +#define DOCEf_HAS_BORDER 39 +#define DOCEf_SOLID_BORDER 40 +#define DOCEf_BORDER_PLOT 41 +#define DOCEf_CHECKED_COLLAPSED 42 //Checked or Collapsed +#define DOCEf_CHECK_COLLAPSABLE 43 +#define DOCEf_REFRESH_DATA 44 +#define DOCEf_DATA_IS_PTR 45 +#define DOCEf_HAS_TERMINATOR 46 +#define DOCEf_ZERO_BASED 47 +#define DOCEf_HOLD 48 +#define DOCEf_TREE 49 +#define DOCEf_LST 50 +#define DOCEf_SKIP 51 +#define DOCEf_POPUP 52 +#define DOCEf_SKIP_IN_FORM 53 +#define DOCEf_HARD_SKIP 54 +#define DOCEf_FILTER_SKIP 55 +#define DOCEf_NO_CLICK_ON 56 +#define DOCEf_DONT_DRAW 57 //only works on sprites +#define DOCEf_UPDATE_DATA 58 +#define DOCEf_NUM_FLAGS 59 public class CDocBin { - CDocBin *next,*last; - I32 temp_use_cnt,renum_num; - U8 *tag; - U0 start; - U32 num,flags,size,use_cnt; - U0 end; - U8 *data; + CDocBin *next,*last; + I32 temp_use_cnt,renum_num; + U8 *tag; + U0 start; + U32 num,flags,size,use_cnt; + U0 end; + U8 *data; +U0 pad;#assert !($$&7) //(compiler lags one token) }; #define DOC_SCROLL_SPEED 8 @@ -1195,11 +1121,12 @@ public class CDocBin public class CDocSettings { - I16 left_margin,right_margin,indent; - U16 page_len,header,footer; - I8 shifted_x,shifted_y; - U8 state,comment_depth,paren_depth,brace_depth; - U8 cur_text_attr,dft_text_attr,pad[4]; + U32 final_u32_attr; + I16 left_margin,right_margin,indent; + U16 page_len,header,footer; + I8 shifted_x,shifted_y; + U8 state,comment_depth,paren_depth,brace_depth, + cur_text_attr,dft_text_attr; }; #define DOC_DFT MIN_I32 @@ -1210,17 +1137,18 @@ public class CDocEntryBase //cmds like the text cmd which //don't require the full CDocEntry structure. CDocEntryBase *next,*last; - U8 *tag; + U8 *tag; union { - U8 type_u8; //this stores the code + U8 type_u8; //this stores the code U32 type; //these store attr flags }; - I32 page_line_num; - I64 flags1; - I32 x,y; - U32 min_col,max_col; + I32 page_line_num; + I64 de_flags; + I32 x,y; + U32 min_col,max_col; CDocSettings settings; - I64 user_data; + I64 user_data; +U0 pad;#assert !($$&7) //(compiler lags one token) }; public class CDocEntry:CDocEntryBase @@ -1231,36 +1159,29 @@ public class CDocEntry:CDocEntryBase I64 (*left_cb)(CDoc *doc,CDocEntry *doc_e); I64 left_exp; }; - U8 *left_macro; + U8 *left_macro; union { I64 cursor_y_offset; I64 (*right_cb)(CDoc *doc,CDocEntry *doc_e); I64 right_exp; }; - U8 *right_macro; + U8 *right_macro; - U8 *(*tag_cb)(CDoc *doc,CDocEntry *doc_e, - CTask *mem_task); - U8 *define_str; - U8 *aux_str; - U8 *bin_ptr_link; - U8 *html_link; - U8 *my_fmt_data; - I64 hex_ed_width; - union { - I32 scroll_len; - I32 width; - } - union { - I32 len; - I32 height; - } - I32 bin_num; - I32 pad; + U8 *(*tag_cb)(CDoc *doc,CDocEntry *doc_e,CTask *mem_task); + U8 *define_str, + *aux_str, + *bin_ptr_link, + *html_link, + *my_fmt_data; + I64 hex_ed_width; + I32 scroll_len, + len, + bin_num; + U8 raw_type,pad[3]; CDocBin *bin_data; - - U8 *data; + U8 *data; +U0 pad;#assert !($$&7) //(compiler lags one token) }; //$LK,"DocFormDo",A="MN:DocFormDo"$() $LK,"DocMenuDo",A="MN:DocMenuDo"$() $LK,"DocDo",A="MN:DocDo"$() $LK,"PopUpMenu",A="MN:PopUpMenu"$() @@ -1269,35 +1190,38 @@ public class CDocEntry:CDocEntryBase #define DOF_DONT_HOME 0x04 #define DOF_WIN_MAX 0x08 #define DOF_DONT_TEXT_ATTR 0x10 +#define DOF_DONT_WINMGR_SYNC 0x20 +#define DOF_DONT_SHOW 0x40 +//Combines with $LK,"Editor Flags",A="MN:EDF_BAIL"$ class CEdFindText { - U8 find_text[136] fmtstr "$$DA-P,135,A=\"Find :%s\"$$\n"; - U8 replace_text[136] fmtstr "$$DA-P,135,A=\"Replace :%s\"$$\n"; - Bool replace fmtstr "$$CB,\"Replace\"$$\n"; - Bool scan_fwd fmtstr "$$CB,\"Fwd\"$$\n"; - Bool scan_selected_text fmtstr "$$CB,\"Selection\"$$\n"; - Bool match_case fmtstr "$$CB,\"Match Case\"$$\n"; - Bool whole_labels fmtstr "$$CB,\"Whole Labels\"$$\n"; - Bool local_var fmtstr "$$CB,\"Rename Local Var\"$$\n"; - Bool pmt; - U8 pad; + U8 find_text[136] fmtstr "$$DA-P,135,A=\"Find :%s\"$$\n", + replace_text[136] fmtstr "$$DA-P,135,A=\"Replace :%s\"$$\n"; + Bool replace fmtstr "$$CB,\"Replace\"$$\n", + scan_fwd fmtstr "$$CB,\"Fwd\"$$\n", + scan_selected_text fmtstr "$$CB,\"Selection\"$$\n", + match_case fmtstr "$$CB,\"Match Case\"$$\n", + whole_labels fmtstr "$$CB,\"Whole Labels\"$$\n", + local_var fmtstr "$$CB,\"Rename Local Var\"$$\n", + pmt,pad; I64 filter_lines fmtstr "$$DA,131,A=\"Filter Lines:%d\"$$\n"; }; class CEdFileName { - U8 name[256] fmtstr "$$DA-P,255,A=\"FileName:%s\"$$"; + U8 name[256] fmtstr "$$DA-P,255,A=\"FileName:%s\"$$"; }; //$LK,"Ed",A="MN:Ed"$() -#define EDF_BAIL 1 -#define EDF_COLLAPSE 2 -#define EDF_UNCOLLAPSE 4 +#define EDF_BAIL 0x100 +#define EDF_COLLAPSE 0x200 +#define EDF_UNCOLLAPSE 0x400 +//Combines with $LK,"Document Flags",A="MN:DOF_MIN_SIZE"$ -#define EDf_BAIL 0 -#define EDf_COLLAPSE 1 -#define EDf_UNCOLLAPSE 2 +#define EDf_BAIL 8 +#define EDf_COLLAPSE 9 +#define EDf_UNCOLLAPSE 10 // DOC header flags #define DOCF_PLAIN_TEXT 0x1 @@ -1316,20 +1240,18 @@ class CEdFileName #define DOCF_DONT_SHOW 0x4000 #define DOCF_HAS_SONG 0x8000 #define DOCF_MORE 0x10000 -#define DOCF_BACKWARD_MOVEMENT 0x20000 +#define DOCF_BWD_MOVEMENT 0x20000 #define DOCF_NULL_GRAB_SCROLL 0x40000 #define DOCF_DONT_SWAP_OUT 0x80000 #define DOCF_DO_FULL_REFRESH 0x100000 #define DOCF_BREAK_UNLOCKED 0x200000 //Reserved x2 -#define DOCF_HIGHLIGHT DOCEF1_HIGHLIGHT -#define DOCF_LOCK_TO_PAGE DOCEF1_LOCK_TO_PAGE -#define DOCF_LOCK_TO_CENTER DOCEF1_LOCK_TO_CENTER -#define DOCF_WORD_WRAP DOCEF1_WORD_WRAP -#define DOCF_BLINK DOCEF1_BLINK -#define DOCF_INVERT DOCEF1_INVERT -#define DOCF_SELECTED DOCEF1_SELECTED -#define DOCF_UNDERLINE DOCEF1_UNDERLINE +#define DOCF_HIGHLIGHT DOCEF_HIGHLIGHT +#define DOCF_WORD_WRAP DOCEF_WORD_WRAP +#define DOCF_BLINK DOCEF_BLINK +#define DOCF_INVERT DOCEF_INVERT +#define DOCF_SELECTED DOCEF_SELECTED +#define DOCF_UNDERLINE DOCEF_UNDERLINE #define DOCF_OVERSTRIKE 0x100000000 #define DOCF_IN_DOLLAR 0x200000000 @@ -1337,7 +1259,6 @@ class CEdFileName #define DOCF_SUBSCRIPT_MODE 0x800000000 #define DOCF_UNDO_DIRTY 0x1000000000 - #define DOCf_PLAIN_TEXT 0 #define DOCf_PLAIN_TEXT_WITH_TABS 1 //has '\t', not DOCT_TAB #define DOCf_NO_CURSOR 2 @@ -1354,21 +1275,19 @@ class CEdFileName #define DOCf_DONT_SHOW 14 #define DOCf_HAS_SONG 15 #define DOCf_MORE 16 -#define DOCf_BACKWARD_MOVEMENT 17 +#define DOCf_BWD_MOVEMENT 17 #define DOCf_NULL_GRAB_SCROLL 18 #define DOCf_DONT_SWAP_OUT 19 #define DOCf_DO_FULL_REFRESH 20 #define DOCf_BREAK_UNLOCKED 21 //Reserved x2 -#define DOCf_HIGHLIGHT DOCEf1_HIGHLIGHT -#define DOCf_LOCK_TO_PAGE DOCEf1_LOCK_TO_PAGE -#define DOCf_LOCK_TO_CENTER DOCEf1_LOCK_TO_CENTER -#define DOCf_WORD_WRAP DOCEf1_WORD_WRAP -#define DOCf_BLINK DOCEf1_BLINK -#define DOCf_INVERT DOCEf1_INVERT -#define DOCf_SELECTED DOCEf1_SELECTED -#define DOCf_UNDERLINE DOCEf1_UNDERLINE +#define DOCf_HIGHLIGHT DOCEf_HIGHLIGHT +#define DOCf_WORD_WRAP DOCEf_WORD_WRAP +#define DOCf_BLINK DOCEf_BLINK +#define DOCf_INVERT DOCEf_INVERT +#define DOCf_SELECTED DOCEf_SELECTED +#define DOCf_UNDERLINE DOCEf_UNDERLINE #define DOCf_OVERSTRIKE 32 #define DOCf_IN_DOLLAR 33 @@ -1376,16 +1295,13 @@ class CEdFileName #define DOCf_SUBSCRIPT_MODE 35 #define DOCf_UNDO_DIRTY 36 - //locked flags #define DOClf_LOCKED 0 class CDocUndo { CDocUndo *next,*last; - I64 size; - I64 doc_flags; - I64 time_stamp; - U8 *body; + I64 size,doc_flags,time_stamp; + U8 *body; }; //See $LK,"DocMenuDo",A="MN:DocMenuDo"$() @@ -1393,70 +1309,142 @@ class CDocUndo #define DOC_SIGNATURE_VAL 'DocS' -#define DOC_RECALC_ALL 0 -#define DOC_RECALC_PARTIAL 1 -#define DOC_RECALC_FIND_CURSOR 2 -#define DOC_RECALC_TO_SCREEN 3 +#define DOC_RECALC 0 +#define DOC_RECALC_FIND_CURSOR 1 +#define DOC_RECALC_TO_SCREEN 2 + public class CDoc //Linked Text File header -{ //See $LK,"Doc",A="HI:Doc"$ for documentation. +{//See $LK,"Doc",A="HI:Doc"$ for documentation. CDocEntryBase root; - U8 *dummy_display; - I64 flags,locked_flags; + I64 flags,locked_flags; CDocEntry *cur_entry,*old_cur_entry; - I32 cur_data_col,old_cur_data_col, - line_start_col,cur_top_line_num; - I64 swap_out_time; - I32 ext_ascii_val,ext_ascii_cnt; - I32 dollar_buf_size,dollar_buf_ptr; - U8 *dollar_buf; - CTask *win_task,*mem_task; - CDocEntry *recalc_start; - I32 page_line_num,undo_cnt; - I32 x,y,min_x,max_x,min_y,max_y; - I64 line,col,best_d; - I64 old_win_top,old_win_bottom, - old_win_left,old_win_right; + I32 cur_data_col,old_cur_data_col, + line_start_col,cur_top_line_num, + ext_ascii_val,ext_ascii_cnt, //Like , works + dollar_buf_size,dollar_buf_ptr; + U8 *dollar_buf; //When entering $$ commands, it buffers them until the end $$. - I64 cmd_U8; - - U32 doc_signature; - I32 max_entries,ww_lines_back,cur_bin_num; - - I64 refresh_cnt; - CTask *owning_task; + CTask *win_task,*mem_task,*owning_task; + I32 page_line_num,undo_cnt, + x,y,min_x,max_x,min_y,max_y; + I64 line,col,best_d, + old_win_top,old_win_bottom, + old_win_left,old_win_right, + cmd_U8; + U32 doc_signature,cur_bin_num; + I64 max_entries, + refresh_cnt; CEdFindText *find_replace; - I32 start_x,start_y; - U8 *cur_sprite; - -//not document num, but num in a CSprite collection - I64 cur_sprite_elem_num; + U8 *cur_sprite; + I64 cur_sprite_elem_num; CEdFileName filename; - I64 file_attr; - I64 (*left_click_link)(CDoc *doc,CDocEntry *doc_e); - I64 (*right_click_link)(CDoc *doc,CDocEntry *doc_e); + I64 file_attr; + I64 (*left_click_link)(CDoc *doc,CDocEntry *doc_e); + I64 (*right_click_link)(CDoc *doc,CDocEntry *doc_e); - U8 *user_put_data; - Bool (*user_put_key)(CDoc *doc,U8 *data,I64 ch,I64 sc); - Bool (*user_put_s)(CDoc *doc,U8 *data,U8 *st); + //See $LK,"::/Apps/Psalmody/JukeBox.CPP"$ + U8 *user_put_data; //Passed to user_put_key() and user_put_s() + Bool (*user_put_key)(CDoc *doc,U8 *data,I64 ch,I64 sc); + Bool (*user_put_s)(CDoc *doc,U8 *data,U8 *st); - CDoc *parent_doc; - U8 desc[8]; //Be careful -- only 7 characters and terminator + CDoc *parent_doc; //(When browsing deeper, opening deeper docs.) + U64 desc; //8 characters. See $LK,"DocBorderLstDraw",A="MN:DocBorderLstDraw"$(). - CDocBin bin_root; - CDocSettings settings_root; - CDocUndo undo_root; + CDocBin bin_root; + CDocSettings settings_root; + CDocUndo undo_root; - I64 user_data; + I64 user_data; U0 pad;#assert !($$&7) //(compiler lags one token) }; -//MGetS flags -#define GETSF_SHIFT_ESC_EXIT 1 //This kills task on -#define GETSF_WITH_NEW_LINE 2 +#help_index "Windows" +/* +Fs->win_inhibit mask +Some inhibit actions on the task itself. +Some inhibit actions if the focus task +tries to do something. +*/ +#define WIF_SELF_FOCUS 0x0001 //If active this task cannot have focus + //MENU 0x0002 +#define WIF_SELF_CTRLS 0x0004 +#define WIF_SELF_IP_L 0x0008 + //IP_L_D 0x0010 +#define WIF_SELF_IP_R 0x0020 + //IP_R_D 0x0040 +#define WIF_SELF_IP_WHEEL 0x0080 //Does nothing, yet +#define WIF_SELF_BORDER 0x0100 +#define WIF_SELF_GRAB_SCROLL 0x0200 +#define WIF_SELF_DOC 0x0400 +#define WIF_SELF_ODE 0x0800 + //FOCUS 0x00010000 +#define WIF_FOCUS_TASK_MENU 0x00020000 +#define WIF_FOCUS_TASK_CTRLS 0x00040000 +#define WIF_FOCUS_TASK_IP_L 0x00080000 +#define WIF_FOCUS_TASK_IP_L_D 0x00100000 +#define WIF_FOCUS_TASK_IP_R 0x00200000 +#define WIF_FOCUS_TASK_IP_R_D 0x00400000 +#define WIF_FOCUS_TASK_IP_WHEEL 0x00800000 //Does nothing, yet +#define WIF_FOCUS_TASK_BORDER 0x01000000 +#define WIF_FOCUS_TASK_GRAB_SCROLL 0x02000000 + +#define WIG_DBL_CLICK (WIF_FOCUS_TASK_IP_L_D|WIF_FOCUS_TASK_IP_R_D) +#define WIG_TASK_DFT (WIF_FOCUS_TASK_MENU|WIG_DBL_CLICK|0xFFFF-WIF_SELF_DOC-WIF_SELF_ODE) +#define WIG_USER_TASK_DFT 0 + +#define WIf_SELF_FOCUS 0 +#define WIf_SELF_CTRLS 2 +#define WIf_SELF_IP_L 3 +#define WIf_SELF_IP_R 5 +#define WIf_SELF_IP_WHEEL 7 +#define WIf_SELF_BORDER 8 +#define WIf_SELF_GRAB_SCROLL 9 +#define WIf_SELF_DOC 10 +#define WIf_SELF_ODE 11 +#define WIf_FOCUS_TASK_MENU 17 +#define WIf_FOCUS_TASK_CTRLS 18 +#define WIf_FOCUS_TASK_IP_L 19 +#define WIf_FOCUS_TASK_IP_L_D 20 +#define WIf_FOCUS_TASK_IP_R 21 +#define WIf_FOCUS_TASK_IP_R_D 22 +#define WIf_FOCUS_TASK_IP_WHEEL 23 +#define WIf_FOCUS_TASK_BORDER 24 +#define WIf_FOCUS_TASK_GRAB_SCROLL 25 + +class CWinMgrTimingGlbls +{ + I64 last_total_jiffies, + last_idle_pt_hits[MP_MAX_PROCESSORS], + last_swap_cnter[MP_MAX_PROCESSORS]; + F64 last_refresh_time, + last_refresh_start_time, + last_refresh_end_time, + refresh_time, + refresh_delta_time; + I64 refresh_cnt, + refresh_skips; +}; + +public class CWinMgrGlbls +{ + I64 updates; + F64 ode_time, + last_ode_time, + desired_fps, //This is chosen by the winmgr. + fps; //You can read but not write this. You have no control. + CTask *old_focus_task; + CWinMgrTimingGlbls *t; + Bool first, //First after start-up complete + show_menu, + grab_scroll, + grab_scroll_closed; +}; + +#help_index "Compiler/Directive" //Compiler Options // Use $LK,"OptOn",A="MN:OptOn"$() $LK,"OptOff",A="MN:OptOff"$() @@ -1478,26 +1466,35 @@ U0 pad;#assert !($$&7) //(compiler lags one token) #define OPTF_ECHO (1<float conversions) - I64 cur_ic_float_op_num,last_ic_float_op_num; + I64 cur_ic_float_op_num,last_ic_float_op_num; CIntermediateCode *last_float_op_ic; - Bool last_dont_pushable,last_dont_popable,last_float_op_pos, - dont_push_float,pad[4]; + Bool last_dont_pushable,last_dont_popable,last_float_op_pos, + dont_push_float,pad[4]; - CLexCodeCtrl lcc; - CPrsStk *ps; - CAsmCtrl *a; - I64 a_depth; + CLexCodeCtrl lcc; + CPrsStk *ps; + CAOTCtrl *a; + I64 a_depth; - U0 end_of_zeroed_members; + U0 end_of_zeroed_members; CLexFile lfns[LFN_CNT]; CLexFile stk[LFN_STK_CNT]; U0 pad;#assert !($$&7) //(compiler lags one token) }; +#help_index "Compiler" +public class CCmpGlbls +{ + CHashTable *asm_hash; + Bool dont_write_to_dsk; + CHashClass *internal_types[RT_NUM_IT]; + CIntermediateCode ic_nop; + U32 *dual_U16_tokens1,*dual_U16_tokens2,*dual_U16_tokens3, + *binary_ops; + U8 *arg_cnt,*result_cnt, + *ic_bitmap_deref,*ic_bitmap_assign, + *ic_bitmap_not_const,*ic_bitmap_cmp, + *ic_bitmap_fpop; + I64 num_stk_temps,num_reg_vars,num_non_ptr_vars, + stk_temps_mask,reg_vars_mask,non_ptr_vars_mask; + U8 *to_stk_temps_map_odd,*to_stk_temps_map_even, + *to_reg_vars_map,*non_ptr_vars_map; + I64 compiled_lines,compiled_funs,compiled_bytes; +}; +#help_index "Debugging/Unassemble" +class CUasmGlbls +{ + CInstruction **table; + I64 table_entries, + ins64_mask, + signed_arg_mask, + mem_mask; +}; + +#help_index "Devices;PCI" class CPCIDev { CPCIDev *next,*last; - U16 vendor,dev_id; - U8 bus,dev,fun,pad; - U8 sub_code,base_code,pad[6]; - U8 *vendor_str,*dev_id_str; + U16 vendor,dev_id; + U8 bus,dev,fun,pad, + sub_code,base_code,pad[6], + *vendor_str,*dev_id_str; }; +#help_index "Devices;File/System;PCI" +public class CATARep +{ + CATARep *next; + I64 num,type,base0,base1,unit,irq; +}; + +//See $LK,"::/Doc/Acknowledgements.TXT"$. +#define ATA_NOP 0x00 +#define ATA_DEV_RST 0x08 +#define ATA_PACKET 0xA0 +#define ATA_READ_NATIVE_MAX 0xF8 +#define ATA_READ_NATIVE_MAX_EXT 0x27 +#define ATA_SET_MAX 0xF9 +#define ATA_SET_MAX_EXT 0x37 +#define ATA_READ_MULTI 0xC4 +#define ATA_READ_MULTI_EXT 0x29 +#define ATA_WRITE_MULTI 0xC5 +#define ATA_WRITE_MULTI_EXT 0x39 +#define ATA_ID_DEV 0xEC + +#define ATAS_ERR 0x01 +#define ATAS_DRQ 0x08 +#define ATAS_DF 0x20 +#define ATAS_DRDY 0x40 +#define ATAS_BSY 0x80 + +#define ATAR0_DATA 0 +#define ATAR0_FEAT 1 +#define ATAR0_NSECT 2 +#define ATAR0_SECT 3 +#define ATAR0_LCYL 4 +#define ATAR0_HCYL 5 +#define ATAR0_SELECT 6 +#define ATAR0_STAT 7 +#define ATAR0_CMD 7 +#define ATAR1_CTRL 2 + +#help_index "File/FileNames" #define FILEMASK_JIT "*.CPP*;*.HPP*" #define FILEMASK_AOT "*.CPP*;*.HPP*;*.PRJ*" #define FILEMASK_SRC "*.CPP*;*.HPP*;*.AUT*;*.PRJ*" #define FILEMASK_TXT FILEMASK_SRC ";*.TXT*;*.LOG*" #define FILEMASK_GRA "*.GRA*;*.BMP*" +#help_index "File/Low Level" #define BLK_SIZE_BITS 9 #define BLK_SIZE (1<drv_let directly in case a drive has been remapped. -//Use $LK,"Prt2Drv",A="MN:Prt2Drv"$(). - I64 locked_flags; - U32 type, //Bit31 is used as a disable, since it will be unknown - flags; //Flags not used at the moment - U32 pt_signature; - U8 drv_let,text_attr,pad[2]; - I64 offset; - I64 size; - I64 file_system_info_sect; - I64 map1,map2; - I64 root_cluster; - I64 data; - I64 spc; //sectors per cluster - CTask *owning_task; - CBlkDev *bdev; - - CFAT32FileInfoSect *fis; - I64 num_buffered_map_blks; - I64 cur_map_blk_num; - U32 *cur_map_blk; - U8 *buffered_map_dirty_bits; - CFreeLst *next_free,*last_free; -}; - -#define DSK_CACHE_HASH_SIZE 0x2000 - -public class CCacheBlk -{ - CCacheBlk *next_lru,*last_lru; - CCacheBlk *next_hash,*last_hash; - CPrt *p; - I64 blk; - U8 body[BLK_SIZE]; -}; - -class CExcept -{ - CExcept *next,*last; - I64 handler_catch,handler_untry; - I64 rsp,rbp,rflags; - I64 rsi,rdi,r10,r11, - r12,r13,r14,r15; -}; - -#define MBS_USED_SIGNATURE_VAL 'MBUs' -#define MBS_UNUSED_SIGNATURE_VAL 'MBUn' -class CMemBlk -{ - CMemBlk *next,*last; - U32 mb_signature; - U32 pages; -}; - -#define MRT_UNUSED 0 -#define MRT_RAM 1 -#define MRT_DEV 2 - -class CMemRange -{ - CMemRange *next,*last; - U32 type,flags; - U8 *base; - I64 size; -}; - - -#define _CFG_HEAP_DBG FALSE - -#if _CFG_HEAP_DBG -class CMemUnusedAllocated -{ - CHeapCtrl *hc; - U8 *caller1,*caller2; - CMemUnusedAllocated *next; - I64 size; -}; -class CMemUsedAllocated -{ - CHeapCtrl *hc; - U8 *caller1,*caller2; - CMemUsedAllocated *next,*last; - I64 size; - U0 start; -}; -#else -class CMemUnusedAllocated -{ - U0 hc; - U0 caller1,caller2; - CMemUnusedAllocated *next; - I64 size; -}; -class CMemUsedAllocated -{ - CHeapCtrl *hc; - U0 caller1,caller2; - U0 next,last; - I64 size; - U0 start; -}; -#endif - -//TempleOS does not mess with page tables after it -//identity-maps them during boot -- $LK,"SYS_INIT_MEM",A="MN:SYS_INIT_MEM"$. -//$LK,"PAGE_SIZE",A="MN:PAGE_SIZE"$ is arbitrary, and is not related to CPU hardware. -//I need some unit for memory allocation so I invented "$LK,"PAGE_SIZE",A="MN:PAGE_SIZE"$". -// -//All virtual addresses are identical to physical, always. -//There is no high kernel memory because RAM's physical -//addresses are low. (All motherboards that I know of -//put RAM in low addresses of 64-bit address space.) -//It's ring-0-only so all (or none) is kernel, remember. -// -//2 Meg hardware pages are use except the first 2 Meg. -//0xA0000-0xBFFFF must be write thru. Hardware pages -//don't matter except the caching bit. Remember, it is ring-0-only -//and identity-mapped! Do I need to repeat? -//Ring-0-only and 100% identity-mapped, all the time. -// -//All code is placed in just the lowest 2 Gig, so the CALL REL32 -//instruction always works. It never changes out of ring-0, remember, -//so I don't need to waste cycles on use SYSCALL or software interrupts. -//Everything just uses CALL REL32. - -#define PAGE_BITS 9 -#define PAGE_SIZE (1<answers[0]) -#define ans0 (Fs->answers[0]) -#define ans1 (Fs->answers[1]) -#define ans2 (Fs->answers[2]) -#define ans3 (Fs->answers[3]) - -#define ansf (Fs->answers[0](F64)) -#define ansf0 (Fs->answers[0](F64)) -#define ansf1 (Fs->answers[1](F64)) -#define ansf2 (Fs->answers[2](F64)) -#define ansf3 (Fs->answers[3](F64)) - -#define KBD_PORT 0x60 -#define KBD_CTRL 0x64 - -#define CH_CTRLA 0x01 -#define CH_CTRLB 0x02 -#define CH_CTRLC 0x03 -#define CH_CTRLD 0x04 -#define CH_CTRLE 0x05 -#define CH_CTRLF 0x06 -#define CH_CTRLG 0x07 -#define CH_CTRLH 0x08 -#define CH_CTRLI 0x09 -#define CH_CTRLJ 0x0A -#define CH_CTRLK 0x0B -#define CH_CTRLL 0x0C -#define CH_CTRLM 0x0D -#define CH_CTRLN 0x0E -#define CH_CTRLO 0x0F -#define CH_CTRLP 0x10 -#define CH_CTRLQ 0x11 -#define CH_CTRLR 0x12 -#define CH_CTRLS 0x13 -#define CH_CTRLT 0x14 -#define CH_CTRLU 0x15 -#define CH_CTRLV 0x16 -#define CH_CTRLW 0x17 -#define CH_CTRLX 0x18 -#define CH_CTRLY 0x19 -#define CH_CTRLZ 0x1A -#define CH_CURSOR 0x05 -#define CH_BACKSPACE 0x08 -#define CH_FORM_FEED 0x0C -#define CH_ESC 0x1B -#define CH_SHIFT_ESC 0x1C -#define CH_SHIFT_SPACE 0x1F -#define CH_SPACE 0x20 - -//Scan code flags -#define SCf_E0_PREFIX 7 -#define SCf_KEY_UP 8 -#define SCf_SHIFT 9 -#define SCf_CTRL 10 -#define SCf_ALT 11 -#define SCf_CAPS 12 -#define SCf_NUM 13 -#define SCf_SCROLL 14 -#define SCf_NEW_KEY 15 -#define SCf_IP_L_DOWN 16 -#define SCf_IP_R_DOWN 17 -#define SCf_DELETE 18 -#define SCf_INS 19 -#define SCf_KEY_DESC 31 -#define SCF_E0_PREFIX (1<drv_let directly in case a drive has been remapped. +//Use $LK,"Prt2Drv",A="MN:Prt2Drv"$(). + I64 locked_flags; + U32 type, //Bit31 is used as a disable, since it will be unknown + flags, //Flags not used at the moment + pt_signature; + U8 drv_let,text_attr,pad[2]; + I64 offset, + size, + file_system_info_sect, + map1,map2, + root_cluster, + data, + spc; //sectors per cluster + CTask *owning_task; + CBlkDev *bdev; + + CFAT32FileInfoSect *fis; + I64 num_buffered_map_blks, + cur_map_blk_num; + U32 *cur_map_blk; + U8 *buffered_map_dirty_bits; + CFreeLst *next_free,*last_free; +}; + +#define DSK_CACHE_HASH_SIZE 0x2000 + +class CCacheBlk +{ + CCacheBlk *next_lru,*last_lru; + CCacheBlk *next_hash,*last_hash; + CPrt *p; + I64 blk; + U8 body[BLK_SIZE]; +}; + +#help_index "File/System" +public class CDskGlbls +{ + U8 *dft_iso_filename; //See $LK,"dsk.dft_iso_filename",A="FF:::/Kernel/KEnd.CPP,dsk.dft_iso_filename"$ + CCacheBlk *cache_base,*cache_ctrl,**cache_hash_table; + I64 cache_size,read_cnt,write_cnt; + CBlkDev *blkdevs; + CPrt *prts,*drv_to_prt[32]; + I64 auto_mount_ide_cnt; + U8 first_hd_drv_let,first_cd_drv_let, + temp_filename[136]; + Bool boot_rescue_drv_pmt,cdrom_boot_is_good; +}; + +#help_index "File/Internal" +public class CFileAccess +{ + CPrt *old_prt,*p; + U8 *old_dir,*mask; +}; + +#help_index "File/CFile" +#define FFB_NEXT_BLK MAX_I64 + +#define FF_WRITE 1 +#define FF_NEW_FILE 2 +#define FF_BUF_DIRTY 4 +#define FF_NEEDS_WRITE 8 +#define FF_CONTIGUOUS 16 +#define FF_USE_OLD_DATETIME 32 + +public class CFile +{ + I64 flags; + CDirEntry de; + CPrt *p; + I64 fblk_num,cluster,file_cluster_num,max_blk; + U8 *cluster_buf; +}; + +#help_index "Memory/Heap" +#define _CFG_HEAP_DBG FALSE + +#if _CFG_HEAP_DBG +class CMemUnusedAllocated +{ + CHeapCtrl *hc; + U8 *caller1,*caller2; + CMemUnusedAllocated *next; + I64 size; +}; +class CMemUsedAllocated +{ + CHeapCtrl *hc; + U8 *caller1,*caller2; + CMemUsedAllocated *next,*last; + I64 size; + U0 start; +}; +#else +class CMemUnusedAllocated +{ + U0 hc; + U0 caller1,caller2; + CMemUnusedAllocated *next; + I64 size; +}; +class CMemUsedAllocated +{ + CHeapCtrl *hc; + U0 caller1,caller2; + U0 next,last; + I64 size; + U0 start; +}; +#endif + +#help_index "Memory/Blk Pool" +/*TempleOS does not mess with page tables after it +identity-maps them during boot -- $LK,"SYS_INIT_MEM",A="MN:SYS_INIT_MEM"$. +$LK,"PAGE_SIZE",A="MN:PAGE_SIZE"$ is arbitrary, and is not related to CPU hardware. +I need some unit for memory allocation so I invented "$LK,"PAGE_SIZE",A="MN:PAGE_SIZE"$". + +All virtual addresses are identical to physical, always. +There is no high kernel memory because RAM's physical +addresses are low. (All motherboards that I know of +put RAM in low addresses of 64-bit address space.) +It's ring-0-only so all (or none) is kernel, remember. + +2 Meg hardware pages are use except the first 2 Meg. +0xA0000-0xBFFFF must be write thru. Hardware pages +don't matter except the caching bit. Remember, it is ring-0-only +and identity-mapped! Do I need to repeat? +Ring-0-only and 100% identity-mapped, all the time. + +All code is placed in just the lowest 2 Gig, so the CALL REL32 +instruction always works. It never changes out of ring-0, remember, +so I don't need to waste cycles on use SYSCALL or software interrupts. +Everything just uses CALL REL32. +*/ + +#define MBS_USED_SIGNATURE_VAL 'MBUs' +#define MBS_UNUSED_SIGNATURE_VAL 'MBUn' +class CMemBlk +{ + CMemBlk *next,*last; + U32 mb_signature,pages; +}; + +#define MRT_UNUSED 0 +#define MRT_RAM 1 +#define MRT_DEV 2 + +class CMemRange +{ + CMemRange *next,*last; + U32 type,flags; + U8 *base; + I64 size; +}; + +#define PAGE_BITS 9 +#define PAGE_SIZE (1< +#define MSG_KEY_UP 3 //($LK,"ASCII",A="MN:CH_CTRLA"$,$LK,"scan code",A="FI:::/Doc/CharOverview.TXT"$) Press +#define MSG_IP_MOVE 4 //(x,y) +#define MSG_IP_L_DOWN 5 //(x,y) +#define MSG_IP_L_UP 6 //(x,y) +#define MSG_IP_L_D_DOWN 7 //(x,y) +#define MSG_IP_L_D_UP 8 //(x,y) +#define MSG_IP_R_DOWN 9 //(x,y) +#define MSG_IP_R_UP 10 //(x,y) +#define MSG_IP_R_D_DOWN 11 //(x,y) +#define MSG_IP_R_D_UP 12 //(x,y) +#define MSG_FOCUS 13 //(flag,0) TRUE gaining focus, FALSE losing. +#define MSG_RESIZE 14 //(new columns,new rows). +#define MSG_MOVE 15 //(new left,new top). + +#define MSG_KEY_DOWN_UP -2 //Down & UP +#define MSG_IP_L_DOWN_UP -5 //Down & Up +#define MSG_IP_L_D_DOWN_UP -7 //Down & Up +#define MSG_IP_R_DOWN_UP -9 //Down & Up +#define MSG_IP_R_D_DOWN_UP -11 //Down & Up + +#define MSGF_ALLOW_KEY_DESC 63 + +#help_index "Task" +#define TASK_TITLE_LEN 127 + +#help_index "Task/Settings" +#define TSF_SAME_SONG 1 +public class CTaskSettings +{ + CTaskSettings *next; + I64 left,right,top,bottom; + U0 (*draw_it)(CTask *task,CDC *dc); + U0 (*task_end_cb)(); + CTask *song_task,*animate_task; + I64 scroll_x,scroll_y,scroll_z; + CBGR palette4[16]; + U32 win_inhibit;; + U8 text_attr,title_src, + border_attr,border_src, + task_title[TASK_TITLE_LEN+1]; + Bool border,preempt,cursor,scroll,wordstat,pad[3]; U0 pad;#assert !($$&7) //(compiler lags one token) }; -#define KDF_HAS_DESCS 1 +#help_index "Task" +//Border ATTR src +#define BDS_CONST 0 +#define BDS_CUR_PRT 1 +#define BDS_ED_FILENAME_PRT 2 -class CKeyDev +//Task title src +#define TTS_CONST 0 +#define TTS_LOCKED_CONST 1 //This is not strictly enforced +#define TTS_TASK_NAME 2 +#define TTS_ED_FILENAME 3 +#define TTS_CUR_LEX 4 + +// TASK task flags +#define TASKf_KILL_TASK 0 +#define TASKf_SUSPENDED 1 +#define TASKf_PREEMPT 2 +#define TASKf_IDLE 3 +#define TASKf_INPUT_FILTER_TASK 4 +#define TASKf_FILTER_INPUT 5 +#define TASKf_HAS_SONG 6 +#define TASKf_NOT_RAW 7 +#define TASKf_DISABLE_BPTS 8 +#define TASKf_AWAITING_MSG 9 +#define TASKf_BREAK_LOCKED 10 +#define TASKf_PENDING_BREAK 11 +#define TASKf_BREAK_TO_SHIFT_ESC 12 +#define TASKf_KILL_AFTER_DBG 13 + +//locked flags +#define TASKLf_TASK_LOCK 0 + +#define DISPLAYf_SHOW 0 +#define DISPLAYf_SILENT 1 +#define DISPLAYf_NO_BORDER 2 +#define DISPLAYf_WIN_ON_TOP 3 +#define DISPLAYf_CHILDREN_NOT_ON_TOP 4 + +#define TASK_SIGNATURE_VAL 'TskS' +#define TASK_IN_QUE_SIGNATURE_VAL 'TskQ' +#define TASK_COMBINED_SIGNATURE_VAL (TASK_SIGNATURE_VAL+TASK_IN_QUE_SIGNATURE_VAL<<32) + +#define TASK_NAME_LEN 31 +#define TASK_WALLPAPER_DATA_SIZE 128 +class CTaskStk { - CKeyDev *next,*last; - I64 priority,flags; - Bool (*put_key)(I64 ch,I64 sc); - Bool (*put_s)(U8 *st); + CTaskStk *next_stk; + I64 stk_size,stk_ptr; + U0 stk_base; }; +public class CTask //The Fs segment reg points to current CTask +{ + CTask *addr; //Self-addressed ptr + U32 task_signature,task_in_que_signature; + I64 task_flags,locked_flags; + U32 display_flags,win_inhibit; + I64 wake_jiffy; + + CHeapCtrl *code_heap,*data_heap; + + CDoc *put_doc,*display_doc, //When double buffering, these two differ. + *border_doc; + I64 win_left,win_right,win_top,win_bottom; + + CPrt *cur_prt; + U8 *cur_dir; + + CTask *parent_task, + *next_task,*last_task, + *next_input_filter_task,*last_input_filter_task, + *next_sibling_task,*last_sibling_task, + *next_child_task,*last_child_task; + + //These are derived from left,top,right,bottom + I64 win_width,win_height, + pix_left,pix_right,pix_width, //These are in pixs, not characters + pix_top,pix_bottom,pix_height, + border_pix_left,border_pix_right, + border_pix_top,border_pix_bottom, + + scroll_x,scroll_y,scroll_z; + +//These must be in this order +//for $LK,"TASK_CONTEXT_SAVE",A="FF:::/Kernel/Sched.CPP,TASK_CONTEXT_SAVE"$ and $LK,"_TASK_CONTEXT_RESTORE",A="FF:::/Kernel/Sched.CPP,_TASK_CONTEXT_RESTORE"$ + I64 rip,rflags,rsp,rsi,rax,rcx,rdx,rbx,rbp,rdi, + r8,r9,r10,r11,r12,r13,r14,r15; + CCPU *gs; + CFPU *fpu_mmx; + I64 time_slice_start, + total_time, //Cycles + swap_cnter; + + U0 (*draw_it)(CTask *task,CDC *dc); + + U8 task_title[TASK_TITLE_LEN+1], + task_name[TASK_NAME_LEN+1], + wallpaper_data[TASK_WALLPAPER_DATA_SIZE], + + title_src,border_src, + text_attr,border_attr; + U16 win_z_num,pad; + + CTaskStk *stk; + + CExcept *next_except,*last_except; + I64 except_rbp, //throw routine's RBP + except_ch; //throw(ch) + U8 *except_caller1,*except_caller2; + + Bool catch_except; + U8 answer_type,pad[6]; + I64 answer; + F64 answer_time; + CBpt *bpt_lst; + CCtrl *next_ctrl,*last_ctrl; + CMenu *cur_menu; + CTaskSettings *next_settings; + CMathODE *next_ode,*last_ode; + F64 last_ode_time; + CHashTable *hash_table; + + CSrvCtrl srv_ctrl; + CLex *next_lex,*last_lex; + + I64 win_old_left,win_old_right,win_old_top,win_old_bottom; + + U0 (*task_end_cb)(); + CTask *song_task,*animate_task; + I64 rnd_seed, + task_num, + fault_num,fault_err_code; + CTask *popup_task; + CWinScroll horz_scroll,vert_scroll; + + I64 user_data; +U0 pad;#assert !($$&7) //(compiler lags one token) +}; + +class CTSS +{ + U32 res1; + I64 rsp0,rsp1,rsp2,res2, + ist1,ist2,ist3,ist4,ist5,ist6,ist7,res3; + U16 res4,io_map_offset; + U8 io_map[0x10000/8]; + I64 *st0,*st1,*st2; + U16 tr,tr_ring3; +}; + +#define ans (Fs->answer) +#define ansf (Fs->answer(F64)) + #define _RAX Fs->rax #define _RBX Fs->rbx #define _RCX Fs->rcx @@ -3534,33 +3330,33 @@ class CKeyDev #define _R14 Fs->r14 #define _R15 Fs->r15 -#define REG_RAX 0 -#define REG_RCX 1 -#define REG_RDX 2 -#define REG_RBX 3 -#define REG_RSP 4 -#define REG_RBP 5 -#define REG_RSI 6 -#define REG_RDI 7 -#define REG_RIP 16 //Used by compiler, not really it's num -//Be careful: RBPu8, RSPu8, RSIu8, RDIu8 are 20-24 -#define REG_NONE 32 //noreg flag sets it to this -#define REG_ALLOC 33 //reg flag sets it to this -#define REG_UNDEF MIN_I8 +#help_index "MultiCore" +#define CPU_WALLPAPER_DATA_SIZE 128 +#define CPUf_RAN_A_TASK 0 +#define CPUf_SETH_SLEEP 1 -#define REG_ALWAYS_CLOBBERED_MASK 0x003F //RAX,RCX,RDX,RBX,RBP,RSP -#define REG_STK_TEMPS_MASK 0x0300 //R8,R9 -#define REG_VARS_MASK 0xCCC0 //RSI,RDI,R10,R11,R14,R15 -#define REG_NON_PTR_MASK 0x3000 //R12,R13 - -#define PUSH_C_REGS PUSH RAX PUSH RCX PUSH RDX PUSH RBX PUSH R8 PUSH R9 -#define POP_C_REGS POP R9 POP R8 POP RBX POP RDX POP RCX POP RAX - -#define PUSH_REGS PUSH RAX PUSH RCX PUSH RDX PUSH RBX PUSH RBP PUSH RSI \ -PUSH RDI PUSH R8 PUSH R9 PUSH R10 PUSH R11 PUSH R12 PUSH R13 PUSH R14 PUSH R15 -#define POP_REGS POP R15 POP R14 POP R13 POP R12 POP R11 POP R10 POP R9 \ -POP R8 POP RDI POP RSI POP RBP POP RBX POP RDX POP RCX POP RAX +public class CCPU //The Gs segment reg points to current CCPU +{ + CCPU *addr; //Self-addressed ptr + I64 num,cpu_flags, + startup_rip, + idle_pt_hits; + F64 idle_factor; + I64 total_jiffies; + CTask *seth_task,*idle_task; + I64 tr, //task reg + swap_cnter; + U0 (*profiler_timer_irq)(CTask *task); + CTask *dying_task_lst; + CTSS *tss; + union { + U8 wallpaper_data[CPU_WALLPAPER_DATA_SIZE]; + I64 start_stk[16]; + } +U0 pad;#assert !($$&7) //(compiler lags one token) +}; +#help_index "Memory/Page Tables" #define MEM_MAPPED_SPACE 0x2000000000 //Arbitrarily set to 128 Gig #define MEM_NUM_PML1 1 //First 2 Meg are 4K resolution #define MEM_NUM_PML2 (MEM_MAPPED_SPACE>>(9+21)) @@ -3569,12 +3365,10 @@ POP R8 POP RDI POP RSI POP RBP POP RBX POP RDX POP RCX POP RAX #define MEM_PROTECTED_LOW_LIMIT 0x6FFF #define SYS_FIXED_AREA 0x100000 -class CSysFixedArea +public class CSysFixedArea { - U8 pml1[MEM_NUM_PML1*0x1000]; - U8 pml2[MEM_NUM_PML2*0x1000]; - U8 pml3[MEM_NUM_PML3*0x1000]; - U8 pml4[MEM_NUM_PML4*0x1000]; + U8 pml1[MEM_NUM_PML1*0x1000],pml2[MEM_NUM_PML2*0x1000], + pml3[MEM_NUM_PML3*0x1000],pml4[MEM_NUM_PML4*0x1000]; $$=($$+15)&-16; CFPU init_fpu_mmx; CCPU boot_cpu; @@ -3584,36 +3378,403 @@ class CSysFixedArea $$=($$+PAGE_SIZE-1)&-PAGE_SIZE; }; +#help_index "Char" +#define CH_CTRLA 0x01 +#define CH_CTRLB 0x02 +#define CH_CTRLC 0x03 +#define CH_CTRLD 0x04 +#define CH_CTRLE 0x05 +#define CH_CTRLF 0x06 +#define CH_CTRLG 0x07 +#define CH_CTRLH 0x08 +#define CH_CTRLI 0x09 +#define CH_CTRLJ 0x0A +#define CH_CTRLK 0x0B +#define CH_CTRLL 0x0C +#define CH_CTRLM 0x0D +#define CH_CTRLN 0x0E +#define CH_CTRLO 0x0F +#define CH_CTRLP 0x10 +#define CH_CTRLQ 0x11 +#define CH_CTRLR 0x12 +#define CH_CTRLS 0x13 +#define CH_CTRLT 0x14 +#define CH_CTRLU 0x15 +#define CH_CTRLV 0x16 +#define CH_CTRLW 0x17 +#define CH_CTRLX 0x18 +#define CH_CTRLY 0x19 +#define CH_CTRLZ 0x1A +#define CH_CURSOR 0x05 +#define CH_BACKSPACE 0x08 +#define CH_FORM_FEED 0x0C +#define CH_ESC 0x1B +#define CH_SHIFT_ESC 0x1C +#define CH_SHIFT_SPACE 0x1F +#define CH_SPACE 0x20 + #define ST_ERR_ST "$$LTRED$$$$BK,1$$ERROR:$$FG$$$$BK,0$$ " #define ST_WARN_ST "$$RED$$$$BK,1$$WARNING:$$FG$$$$BK,0$$ " -class CSndData -{ - CSndData *next,*last; - F64 freq; //Hz - F64 time_stamp; -}; +//Scan code flags +#define SCf_E0_PREFIX 7 +#define SCf_KEY_UP 8 +#define SCf_SHIFT 9 +#define SCf_CTRL 10 +#define SCf_ALT 11 +#define SCf_CAPS 12 +#define SCf_NUM 13 +#define SCf_SCROLL 14 +#define SCf_NEW_KEY 15 +#define SCf_IP_L_DOWN 16 +#define SCf_IP_R_DOWN 17 +#define SCf_DELETE 18 +#define SCf_INS 19 +#define SCf_KEY_DESC 31 +#define SCF_E0_PREFIX (1< +#define GSF_WITH_NEW_LINE 2 + +#define "Char/Operations" +//Flags for StrUtil and MStrUtil +#define SUF_REM_CTRL_CHARS 0x001 +#define SUF_REM_LEADING 0x002 +#define SUF_REM_TRAILING 0x004 +#define SUF_REM_SPACES 0x008 +#define SUF_SINGLE_SPACE 0x010 +#define SUF_TO_UPPER 0x020 +#define SUF_TO_LOWER 0x040 +#define SUF_S2T 0x080 +#define SUF_T2S 0x100 // Only works with MStrUtil +#define SUF_SCALE_INDENT 0x200 +#define SUF_SAFE_DOLLAR 0x400 + +//Flags for StrFind +#define SFF_IGNORE_CASE 1 +#define SFF_WHOLE_LABELS_BEFORE 2 +#define SFF_WHOLE_LABELS_AFTER 4 +#define SFG_WHOLE_LABELS (SFF_WHOLE_LABELS_BEFORE|SFF_WHOLE_LABELS_AFTER) + +//Flags for LstMatch +#define LMF_IGNORE_CASE 1 +#define LMF_EXACT 2 + +#help_index "Keyboard Devices/System" +#define KDF_HAS_DESCS 1 +class CKeyDevEntry +{ + CKeyDevEntry *next,*last; + I64 priority,flags; + Bool (*put_key)(I64 ch,I64 sc); + Bool (*put_s)(U8 *st); +}; + +class CKeyDevGlbls +{ + CKeyDevEntry put_key_root; + U0 (**fp_ctrl_alt_let_cbs)(I64 sc); + I64 ctrl_alt_let_in_irq_flags, + **ctrl_alt_let_ret_addr; //addr of ret addr on stack in kbd irq + U8 **ctrl_alt_let_descs, + desc[128], + *handler; +}; + +#help_index "Snd" +class CSndData +{ + CSndData *next,*last; + F64 freq, //Hz + time; +}; + +public class CSndGlbls +{ + F64 freq; + CSndData record_root; + Bool record; +}; + +#help_index "Debugging/PSect" #define PSECT_CACHE_SIZE 256 class CPSectCache { - I64 base,limit; - F64 time_stamp; - U8 str[1]; //PSECT_CACHE_STR_LEN + I64 base,limit; + F64 time_stamp; + U8 str[1]; //PSECT_CACHE_STR_LEN $$=64; }; #define PSECT_CACHE_STR_LEN (sizeof(CPSectCache)-offset(CPSectCache.str)) +#help_index "Debugging" +class CMPCrash +{ + CTask *task; + I64 cpu_num; + U8 *msg; + I64 msg_num; +}; + +public class CDbgGlbls +{ + CTask *focus_task; + U8 *msg; + I64 msg_num; + CMPCrash *mp_crash; + U8 *fault_handlers_code, + *fix_file_line; + CPSectCache *psect_cache; + I64 psect_cache_index; +}; + +#help_index "Boot" //Boot related #define BOOT_RAM_BASE 0x07C00 #define BOOT_RAM_LIMIT 0x97000 @@ -3623,4 +3784,27 @@ class CPSectCache #define BOOT_CODE_HARDDRV 2 #define BOOT_CODE_CDROM 3 +// $LK,"Auto",A="MN:Auto"$("") StdIn for call to $LK,"MakeOSPrtBootInstall",A="MN:MakeOSPrtBootInstall"$(). #define STD_DISTRO_CDROM_CFG "Tb1\nScale2Mem(2048,0x40000)\nt3 \n\n\n\n\n" + +#help_index "Misc/Accts" +//Acct Registry sys_msg_flags. $LK,"AcctOneTimePopUp",A="MN:AcctOneTimePopUp"$() +#define ARf_FLOODFILL 0 +#define ARf_CSPRITE_INS_CLIPBOARD 1 +#define ARf_CSPRITE_PICK_GRAPHICALLY 2 +#define ARf_PLANAR_SYMMETRY 3 +#define ARf_PSALMODY_JUKEBOX 4 +#define ARf_MESH_ED 5 +#define ARf_CSPRITE_PTS_RECTANGLES 6 +#define ARf_MANAGE_SLIDER 7 + +#help_index "Misc/Progress Bars" +#define NUM_PROGRESS_BARS 4 +#define PROGRESS_DESC_LEN (64-8-8-1) +class CProgress +{ + I64 val,max; + U8 desc[PROGRESS_DESC_LEN+1]; +}; + +#help_index "" diff --git a/Kernel/Adam1b.HPP b/Kernel/Adam1b.HPP index d833b4d..47a4d37 100644 --- a/Kernel/Adam1b.HPP +++ b/Kernel/Adam1b.HPP @@ -1,288 +1,239 @@ -/* -In this file, syms defined Kernel assembly -files are given C+ definitions. This file -is included when you compile the kernel, after -the assembly files have been assembled, making -the HolyC definitions available for the HolyC Kernel -files. It is also included as part of booting. - -The assembly global labels are stored as HTT_EXPORT_SYS_SYM -entries in the hash table. These symols are placed -into the Kernel binary module and added to the -sym hash table at boot before this file -gets #included during boot. - -See -$LK,"Adam1b",A="FF:::/Kernel/Kernel.PRJ,Adam1b"$ for where it is included during compiling the kernel. -$LK,"Adam1b",A="FF:::/Kernel/Adam1.CPP,Adam1b"$ for where it is included during boots. -$LK,"LoadKernel",A="FF:::/Kernel/KEnd.CPP,LoadKernel"$ for where the Kernel syms are added to the hash tables. - +/* Kernel ASM symbols. +$LK,"Adam1b",A="FF:::/Kernel/Kernel.PRJ,Adam1b"$ Kernel.PRJ +$LK,"Adam1b",A="FF:::/Compiler/Compiler.PRJ,Adam1b"$ Compiler.PRJ +$LK,"Adam1b",A="FF:::/Kernel/Adam1.CPP,Adam1b"$ Adam1.CPP */ -#help_index "Misc;Messages" -public _extern SYS_FOCUS_TASK CTask *sys_focus_task; - -#help_index "Graphics/Screen" -//This is the INT 0x10 mode number. -public _extern SYS_BIOS_GR_MODE U16 bios_gr_mode; -#help_index "PCI" -public _extern SYS_PCI_BUSSES U16 sys_pci_busses; -#help_index "Misc" -public _extern SYS_CTRL_ALT_FLAGS I64 sys_ctrl_alt_flags[1]; -public _extern SYS_COMPILE_TIME CDate sys_compile_time; +#help_index "Bit" +#help_file "::/Doc/Bit" +public _intern IC_BSF I64 Bsf(I64 bit_field_val);//Scan fwd from lowest for 1st set. -1 if not found. +public _intern IC_BSR I64 Bsr(I64 bit_field_val);//Scan rev from highest for 1st set. -1 if not found. +public _intern IC_BT Bool Bt(U8 *bit_field,I64 bit); //Bit test. +public _intern IC_BTC Bool Btc(U8 *bit_field,I64 bit); //Bit test and complement (same as xor with 1). +public _intern IC_BTR Bool Btr(U8 *bit_field,I64 bit); //Bit test and reset to zero. +public _intern IC_BTS Bool Bts(U8 *bit_field,I64 bit); //Bit test and set to one. +public _intern IC_LBTC Bool LBtc(U8 *bit_field,I64 bit); //Locked Bit test and complement (same as xor with 1). +public _intern IC_LBTR Bool LBtr(U8 *bit_field,I64 bit); //Locked Bit test and reset to zero. +public _intern IC_LBTS Bool LBts(U8 *bit_field,I64 bit); //Locked Bit test and set to one. +public _extern _BEQU Bool BEqu(U8 *bit_field,I64 bit,Bool val);//Set bit equal to val. +public _extern _BIT_FIELD_EXTRACT_U32 U32 BFieldExtU32(U8 *bit_field,I64 bit,I64 size); //Extract U32 from bit field. +public _extern _BIT_FIELD_OR_U32 U0 BFieldOrU32(U8 *bit_field,I64 bit,U32 pattern); //Or U32 into bit field. +public _extern _LBEQU Bool LBEqu(U8 *bit_field,I64 bit,Bool val); //Locked Set bit equal to val. #help_index "Boot" _extern SYS_BOOT_BASE U32 sys_boot_base; _extern SYS_BOOT_CODE U32 sys_boot_code; -_extern SYS_RUN_LEVEL U32 sys_run_level; _extern SYS_BOOT_PATCH_TABLE_BASE U32 sys_boot_patch_table_base; +_extern SYS_RUN_LEVEL U32 sys_run_level; -#help_index "Misc/Progress Bars" -public _extern SYS_PROGRESSES CProgress sys_progresses[NUM_PROGRESS_BARS]; -public _extern SYS_PROGRESS1 I64 progress1; -public _extern SYS_PROGRESS1_MAX I64 progress1_max; -public _extern SYS_PROGRESS1_DESC U8 progress1_desc[PROGRESS_DESC_LEN+1]; -public _extern SYS_PROGRESS2 I64 progress2; -public _extern SYS_PROGRESS2_MAX I64 progress2_max; -public _extern SYS_PROGRESS2_DESC U8 progress2_desc[PROGRESS_DESC_LEN+1]; -public _extern SYS_PROGRESS3 I64 progress3; -public _extern SYS_PROGRESS3_MAX I64 progress3_max; -public _extern SYS_PROGRESS3_DESC U8 progress3_desc[PROGRESS_DESC_LEN+1]; -public _extern SYS_PROGRESS4 I64 progress4; -public _extern SYS_PROGRESS4_MAX I64 progress4_max; -public _extern SYS_PROGRESS4_DESC U8 progress4_desc[PROGRESS_DESC_LEN+1]; - -#help_index "Bit" -#help_file "::/Doc/Bit" -public _intern IC_BT Bool Bt(U8 *bit_field,I64 bit); -public _intern IC_BTS Bool Bts(U8 *bit_field,I64 bit); -public _intern IC_BTR Bool Btr(U8 *bit_field,I64 bit); -public _intern IC_BTC Bool Btc(U8 *bit_field,I64 bit); -public _extern _BEQU Bool BEqu(U8 *bit_field,I64 bit,Bool val); +#help_index "Call" +public _extern _CALL I64 Call(U8 *s); //Call addr with no args. +public _extern _CALLEXTSTR I64 CallExtStr(/*argpop*/ U8 *name,...); //Search sym table for fun name and pass it args. +//Can have any fixed number of arguments. +public _extern _CALLIND I64 CallInd(/*argpop*/I64 (*fp_addr)(...),...); //Call with any fixed number of arguments. -//Locked for (for multitple CPU's) -public _intern IC_LBTS Bool LBts(U8 *bit_field,I64 bit); -public _intern IC_LBTR Bool LBtr(U8 *bit_field,I64 bit); -public _intern IC_LBTC Bool LBtc(U8 *bit_field,I64 bit); -public _extern _LBEQU Bool LBEqu(U8 *bit_field,I64 bit,Bool val); +#help_index "Call/System Extern Num" +public _extern SYS_EXTERN_TABLE /*argpop*/ I64 (**ext)(...); //Array of fun ptrs. See $LK,"Extern Num Definitions",A="MN:EXT_NUM_ENTRIES"$ +public _extern _CALLEXTNUM I64 CallExtNum(I64 num,...); //Call ext num with any fixed number of args. -//Scan I64 sized item fwd for first set bit, starting at lowest. -//Return -1 if not found. -public _intern IC_BSF I64 Bsf(I64 bit_field_val); +#help_index "Char/Conversion" +public _intern IC_TOUPPER I64 ToUpper(U8 ch); //Cvt char to upper case. -//Scan I64 sized item reverse for first set bit, starting at highest. -//Return -1 if not found. -public _intern IC_BSR I64 Bsr(I64 bit_field_val); - -public _extern _BIT_FIELD_OR_U32 U0 BFieldOrU32( - U8 *bit_field,I64 bit,U32 pattern); -public _extern _BIT_FIELD_EXTRACT_U32 U32 BFieldExtU32( - U8 *bit_field,I64 bit,I64 size); +#help_index "Char/Operations" +public _intern IC_STRLEN I64 StrLen(U8 *st); //String length. #help_index "Data Types/Circular Queue" #help_file "::/Doc/Que" -public _intern IC_QUE_INIT U0 QueInit(CQue *root); -//Ins item into que after predicessor. -public _intern IC_QUE_INS U0 QueIns(CQue *entry,CQue *pred); -//Reversed insert into que. Ins -//item into que before successor. -public _intern IC_QUE_INS_REV U0 QueInsRev(CQue *entry,CQue *succ); -//Remove item from que. -public _intern IC_QUE_REM U0 QueRem(CQue *entry); +public _intern IC_QUE_INIT U0 QueInit(CQue *root); //Init queue root links. +public _intern IC_QUE_INS U0 QueIns(CQue *entry,CQue *pred);//Ins item into que after predecessor. +public _intern IC_QUE_INS_REV U0 QueInsRev(CQue *entry,CQue *succ);//Reversed insert into que. +//Ins item into que before successor. +public _intern IC_QUE_REM U0 QueRem(CQue *entry); //Remove Item from queue. -#help_index "Task" -public _intern IC_PREEMPT Bool Preempt(Bool val); +#help_index "Graphics/Screen" +public _extern SYS_BIOS_GR_MODE U16 sys_bios_gr_mode; //INT 0x10 mode number. #help_index "I/O;Processor/IO Port" -public _intern IC_IN_U8 I64 InU8(I64 port); -public _intern IC_IN_U16 I64 InU16(I64 port); -public _intern IC_IN_U32 I64 InU32(I64 port); -public _intern IC_OUT_U8 U0 OutU8(I64 port, I64 val); -public _intern IC_OUT_U16 U0 OutU16(I64 port, I64 val); -public _intern IC_OUT_U32 U0 OutU32(I64 port, I64 val); -public _extern _REP_IN_U8 U0 RepInU8(U8 *buf,I64 cnt,I64 port); -public _extern _REP_IN_U16 U0 RepInU16(U8 *buf,I64 cnt,I64 port); -public _extern _REP_IN_U32 U0 RepInU32(U8 *buf,I64 cnt,I64 port); -public _extern _REP_OUT_U8 U0 RepOutU8(U8 *buf,I64 cnt,I64 port); -public _extern _REP_OUT_U16 U0 RepOutU16(U8 *buf,I64 cnt,I64 port); -public _extern _REP_OUT_U32 U0 RepOutU32(U8 *buf,I64 cnt,I64 port); +public _intern IC_IN_U16 I64 InU16(I64 port); //Read U16 from I/O port. +public _intern IC_IN_U32 I64 InU32(I64 port); //Read U32 from I/O port. +public _intern IC_IN_U8 I64 InU8(I64 port); //Read U8 from I/O port. +public _intern IC_OUT_U16 U0 OutU16(I64 port, I64 val); //Write U16 to I/O port. +public _intern IC_OUT_U32 U0 OutU32(I64 port, I64 val); //Write U32 to I/O port. +public _intern IC_OUT_U8 U0 OutU8(I64 port, I64 val); //Write U8 to I/O port. +public _extern _REP_IN_U16 U0 RepInU16(U8 *buf,I64 cnt,I64 port); //Repeated read U16 from I/O port. +public _extern _REP_IN_U32 U0 RepInU32(U8 *buf,I64 cnt,I64 port); //Repeated read U32 from I/O port. +public _extern _REP_IN_U8 U0 RepInU8(U8 *buf,I64 cnt,I64 port); //Repeated read U8 from I/O port. +public _extern _REP_OUT_U16 U0 RepOutU16(U8 *buf,I64 cnt,I64 port); //Repeated write U16 to I/O port. +public _extern _REP_OUT_U32 U0 RepOutU32(U8 *buf,I64 cnt,I64 port); //Repeated write U32 to I/O port. +public _extern _REP_OUT_U8 U0 RepOutU8(U8 *buf,I64 cnt,I64 port); //Repeated write U8 to I/O port. + +#help_index "Math" +public _intern IC_ATAN F64 ATan(F64 d); //Arc Tan (Inverse Tan). +public _intern IC_ABS F64 Abs(F64 d); //Absolute F64. +public _intern IC_ABS_I64 I64 AbsI64(I64 i); //Absolute I64. +public _intern IC_COS F64 Cos(F64 d); //Cosine. +public _intern IC_MAX_I64 I64 MaxI64(I64 n1,I64 n2); //Max of two I64s. +public _intern IC_MAX_U64 U64 MaxU64(U64 n1,U64 n2); //Max of two U64s. +public _intern IC_MIN_I64 I64 MinI64(I64 n1,I64 n2); //Min of two I64s. +public _intern IC_MIN_U64 U64 MinU64(U64 n1,U64 n2); //Min of two U64s. +public _intern IC_MOD_U64 U64 ModU64(U64 *q,U64 d); //Divide and return U64 Modulo. +public _intern IC_SIGN_I64 I64 SignI64(I64 i); //Sign of I64: -1,0,1. +public _intern IC_SIN F64 Sin(F64 d); //Sine. +public _intern IC_SQR F64 Sqr(F64 d); //Square of F64. +public _intern IC_SQR_I64 I64 SqrI64(I64 i); //Square of I64. +public _intern IC_SQR_U64 U64 SqrU64(U64 i); //Square of U64. +public _intern IC_SQRT F64 Sqrt(F64 d); //Square root of F64. +public _intern IC_SWAP_I64 U0 SwapI64(I64 *n1,I64 *n2); //Swap two I64s. Not atomic. +public _intern IC_SWAP_U16 U0 SwapU16(U16 *n1,U16 *n2); //Swap two U16s. Not atomic. +public _intern IC_SWAP_U32 U0 SwapU32(U32 *n1,U32 *n2); //Swap two U32s. Not atomic. +public _intern IC_SWAP_U8 U0 SwapU8(U8 *n1,U8 *n2); //Swap two U8s. Not atomic. +public _intern IC_TAN F64 Tan(F64 d); //Tangent. +public _intern IC_TO_BOOL Bool ToBool(I64 i); //Convert to Boolean. +public _intern IC_TO_F64 F64 ToF64(I64 i); //Convert to F64. +public _intern IC_TO_I64 I64 ToI64(F64 d); //Convert to I64. Truncates. +public _extern _ARG F64 Arg(F64 x,F64 y); //Polar coordinate angle. +public _extern _CEIL F64 Ceil(F64 d); //Ceiling of F64. +public _extern _CLAMP_I64 I64 ClampI64(I64 p,I64 lo,I64 hi); //Clamp to I64 [] range. +public _extern _CLAMP_U64 U64 ClampU64(U64 p,U64 lo,U64 hi); //Clamp to U64 [] range. +public _extern _EXP F64 Exp(F64 d); //Exponential function. +_extern _FCLEX U0 Fclex(); +_extern _FLDCW U0 Fldcw(U16 w); +public _extern _FLOOR F64 Floor(F64 d); //Floor of F64. +_extern _FSTCW U16 Fstcw(); +_extern _FSTSW U16 Fstsw(); +_extern _FXRSTOR U0 Fxrstor(CFPU *fpu_mmx); +_extern _FXSAVE U0 Fxsave(CFPU *fpu_mmx); +public _extern _LN F64 Ln(F64 d); //Logarithm. +public _extern _LOG10 F64 Log10(F64 d); //Log base 10. +public _extern _LOG2 F64 Log2(F64 d); //Log base 2. +public _extern _POW F64 Pow(F64 base,F64 power); //F64 base to a power. +public _extern _POW10 F64 Pow10(F64 d); //Ten to the dth power. +public _extern _ROUND F64 Round(F64 d); //Round F64 to whole number. +public _extern _SIGN F64 Sign(F64 d); //Sign of F64: -1,0,1 +public _extern _TRUNC F64 Trunc(F64 d); //Truncate F64. + +#help_index "Math/CD3" +#help_file "::/Doc/D3" +public _extern _D3_ADD CD3 *D3Add(CD3 *d1,CD3 *d2,CD3 *sum); //d1+d2 -->sum +public _extern _D3_ADD_EQU CD3 *D3AddEqu(CD3 *sum,CD3 *d); //sum+=d +public _extern _D3_COPY CD3 *D3Copy(CD3 *dst,CD3 *src); //dst=src +public _extern _D3_CROSS CD3 *D3Cross(CD3 *d1,CD3 *d2,CD3 *prod); //d1 x d2 -->prod +public _extern _D3_DIST F64 D3Dist(CD3 *d1,CD3 *d2); //Dist between d1 & d2 +public _extern _D3_DIST_SQR F64 D3DistSqr(CD3 *d1,CD3 *d2); //Dist Squared between d1 & d2 +public _extern _D3_DIV CD3 *D3Div(F64 s,CD3 *d,CD3 *quot); //1/s * d -->quot +public _extern _D3_DIV_EQU CD3 *D3DivEqu(CD3 *quot,F64 s); //quot *= 1/s +public _extern _D3_DOT F64 D3Dot(CD3 *d1,CD3 *d2); //d1 dot d2 +public _extern _D3_EQU CD3 *D3Equ(CD3 *dst,F64 x,F64 y,F64 z); // dst=x,y,z +public _extern _D3_MUL CD3 *D3Mul(F64 s,CD3 *d,CD3 *prod); //s * d -->prod +public _extern _D3_MUL_EQU CD3 *D3MulEqu(CD3 *prod,F64 s); //prod *= s +public _extern _D3_NORM F64 D3Norm(CD3 *d); //Norm d +public _extern _D3_NORM_SQR F64 D3NormSqr(CD3 *d); //Norm Squared d +public _extern _D3_SUB CD3 *D3Sub(CD3 *d1,CD3 *d2,CD3 *diff); //d1-d2 -->diff +public _extern _D3_SUB_EQU CD3 *D3SubEqu(CD3 *diff,CD3 *d); //diff-=d +public _extern _D3_UNIT CD3 *D3Unit(CD3 *d); //Convert to unit vect +public _extern _D3_ZERO CD3 *D3Zero(CD3 *dst); //Convert to zero #help_index "Memory" -//Only goes fwd. -public _extern _MEMCPY U8 *MemCpy(U8 *dst,U8 *src,I64 cnt); -public _extern _MEMCMP I64 MemCmp(U8 *ptr1,U8 *ptr2,I64 cnt); -public _extern _MEMSET U8 *MemSet(U8 *dst,I64 val,I64 cnt); -public _extern _MEMSET U8 *MemSetU8(U8 *dst,I64 val,I64 U8cnt); -public _extern _MEMSET_U16 U16 *MemSetU16(U16 *dst,I64 val,I64 U16cnt); -public _extern _MEMSET_U32 U32 *MemSetU32(U32 *dst,I64 val,I64 U32cnt); -public _extern _MEMSET_U64 U64 *MemSetU64(U64 *dst,I64 val,I64 U64cnt); -public _extern SYS_CODE_BP CBlkPool *sys_code_bp; -public _extern SYS_DATA_BP CBlkPool *sys_data_bp; -public _extern SYS_HEAP_BASE U8 *sys_heap_base; -public _extern SYS_HEAP_LIMIT U8 *sys_heap_limit; - +public _extern _MEMCMP I64 MemCmp(U8 *ptr1,U8 *ptr2,I64 cnt); //Compare chunk of memory. +public _extern _MEMCPY U8 *MemCpy(U8 *dst,U8 *src,I64 cnt); //Copy chunk of memory. Only goes fwd. +public _extern _MEMSET U8 *MemSet(U8 *dst,I64 val,I64 cnt); //Set chunk of U8s to value. +public _extern _MEMSET_I64 I64 *MemSetI64(I64 *dst,I64 val,I64 I64cnt); //Set chunk of I64s to value. +public _extern _MEMSET_U16 U16 *MemSetU16(U16 *dst,I64 val,I64 U16cnt); //Set chunk of U16s to value. +public _extern _MEMSET_U32 U32 *MemSetU32(U32 *dst,I64 val,I64 U32cnt); //Set chunk of U32s to value. +public _extern _MEMSET U8 *MemSetU8(U8 *dst,I64 val,I64 U8cnt); //Set chunk of U8s to value. +_extern SYS_HEAP_DBG_FLAG U8 sys_heap_dbg; _extern SYS_HEAP_INIT_FLAG U8 sys_heap_init_flag; _extern SYS_HEAP_INIT_VAL U8 sys_heap_init_val; _extern SYS_MEM_INIT_FLAG U8 sys_mem_init_flag; _extern SYS_MEM_INIT_VAL U8 sys_mem_init_val; _extern SYS_VAR_INIT_FLAG U8 sys_var_init_flag; _extern SYS_VAR_INIT_VAL U8 sys_var_init_val; -_extern SYS_HEAP_DBG_FLAG U8 sys_heap_dbg; -#help_index "Char/Conversion" -public _intern IC_TOUPPER I64 ToUpper(U8 ch); -#help_index "Char/Operations" -public _intern IC_STRLEN I64 StrLen(U8 *st); +#help_index "Memory/Blk Pool" +public _extern SYS_CODE_BP CBlkPool *sys_code_bp; //System's blk pool for code. +public _extern SYS_DATA_BP CBlkPool *sys_data_bp; //System's blk pool for data. -#help_index "Processor" -public _extern _CPUID U0 CPUId(U32 rax,CRAXRBCRCXRDX *result); -public _intern IC_SET_RAX U0 SetRAX(I64 d); -public _intern IC_GET_RAX I64 GetRAX(); -public _extern _SYS_HLT U0 SysHlt(); //Loops +#help_index "Memory/Info" +_extern SYS_HEAP_BASE U8 *sys_heap_base; +_extern SYS_HEAP_LIMIT U8 *sys_heap_limit; -public _intern IC_POP I64 Pop(); -public _intern IC_PUSH U0 Push(I64 d); -public _intern IC_GET_RFLAGS I64 GetRFlags(); -public _intern IC_CARRY I64 Carry(); -public _intern IC_SET_RFLAGS U0 SetRFlags(I64 d); -public _intern IC_GET_RSP U8 *GetRSP(); -public _intern IC_SET_RSP U0 SetRSP(U8 *d); -public _intern IC_GET_RBP U8 *GetRBP(); -public _intern IC_SET_RBP U0 SetRBP(U8 *d); -public _extern SYS_CACHE_LINE_WIDTH I64 sys_cache_line_width; -_extern SYS_GDT CGDT sys_gdt; -public _extern _XCHG_U64 U64 XchgU64(U64 *dst,U64 d); -public _extern _XCHG_U32 U64 XchgU32(U32 *dst,U32 d); -public _extern _XCHG_U16 U64 XchgU16(U16 *dst,U16 d); -public _extern _XCHG_U8 U64 XchgU8 (U8 *dst,U8 d); -public _extern _LXCHG_U64 U64 LXchgU64(U64 *dst,U64 d); -public _extern _LXCHG_U32 U64 LXchgU32(U32 *dst,U32 d); -public _extern _LXCHG_U16 U64 LXchgU16(U16 *dst,U16 d); -public _extern _LXCHG_U8 U64 LXchgU8(U8 *dst,U8 d); +#help_index "Misc" +public _extern SYS_COMPILE_TIME CDate sys_compile_time; //Date and time kernel was compiled. +_extern SYS_CTRL_ALT_FLAGS I64 sys_ctrl_alt_flags[1]; //Should be semiphores? -//Model Specific Reg -//See $LK,"MSRs",A="MN:IA32_EFER"$ -public _extern _SET_MSR U0 SetMSR(I64 model_specific_reg,I64 val); +#help_index "Misc/Progress Bars" +public _extern SYS_PROGRESS1 I64 progress1; //Current progress 1. +public _extern SYS_PROGRESS1_DESC U8 progress1_desc[PROGRESS_DESC_LEN+1]; //Progress 1 desc. +public _extern SYS_PROGRESS1_MAX I64 progress1_max; //Max progress 1. +public _extern SYS_PROGRESS2 I64 progress2; //Current progress 2. +public _extern SYS_PROGRESS2_DESC U8 progress2_desc[PROGRESS_DESC_LEN+1]; //Progress 2 desc. +public _extern SYS_PROGRESS2_MAX I64 progress2_max; //Max progress 2. +public _extern SYS_PROGRESS3 I64 progress3; //Current progress 3. +public _extern SYS_PROGRESS3_DESC U8 progress3_desc[PROGRESS_DESC_LEN+1]; //Progress 3 desc. +public _extern SYS_PROGRESS3_MAX I64 progress3_max; //Max progress 3. +public _extern SYS_PROGRESS4 I64 progress4; //Current progress 4. +public _extern SYS_PROGRESS4_DESC U8 progress4_desc[PROGRESS_DESC_LEN+1]; //Progress 4 desc. +public _extern SYS_PROGRESS4_MAX I64 progress4_max; //Max progress 4. +public _extern SYS_PROGRESSES CProgress sys_progresses[NUM_PROGRESS_BARS]; //All progress bars. -#help_index "Processor/Cache;Memory/Cache" -public _intern IC_INVLPG U0 InvlPg(U8 *a); -//Flush cache line. -public _intern IC_CLFLUSH U0 CLFlush(U8 *a); +#help_index "Misc;Messages" +public _extern SYS_FOCUS_TASK CTask *sys_focus_task; //Current focus task. #help_index "MultiCore" #help_file "::/Doc/MultiCore" -public _extern SYS_MP_CNT I64 mp_cnt; +public _extern SYS_CPU_STRUCTS CCPU *cpu_structs;//$LK,"Gs",A="MN:Gs"$ points to cur $LK,"CCPU",A="MN:CCPU"$. +public _extern SYS_MP_CNT I64 mp_cnt; //Count of cores _extern SYS_MP_CNT_INITIAL I64 mp_cnt_initial; //only used during $LK,"MPStart",A="MN:MPStart"$ _extern SYS_MP_CNT_LOCK I64 mp_cnt_lock; -public _extern SYS_CPU_STRUCTS CCPU *cpu_structs; _extern SYS_SEMAS CSema sys_semas[NUM_SYS_SEMAS]; #help_index "MultiCore;Processor" -//This points to the current $LK,"CCPU",A="MN:CCPU"$ structure. -//It returns the val in the GS segment reg. -public _intern IC_GS CCPU *Gs(); +public _intern IC_GS CCPU *Gs(); //GS points to current $LK,"CCPU",A="MN:CCPU"$. -#help_index "Time/CPU Cycles" -public _intern IC_RDTSC I64 GetTSC(); //Time Stamp Counter +#help_index "PCI" +public _extern SYS_PCI_BUSSES U16 sys_pci_busses; //Number of PCI busses. -#help_index "Time/HPET" -public _intern IC_HPET I64 HPET(); +#help_index "Processor" +public _intern IC_CARRY I64 Carry(); //See $LK,"::/Demo/Carry.CPP"$ +public _intern IC_GET_RAX I64 GetRAX(); //Get RAX register value. +public _intern IC_GET_RBP U8 *GetRBP(); //Get RBP register value. +public _intern IC_GET_RFLAGS I64 GetRFlags(); //Get RFlags register value. +public _intern IC_GET_RSP U8 *GetRSP(); //Get RSP register value. +public _intern IC_POP I64 Pop(); //Pop value from stk. +public _intern IC_PUSH U0 Push(I64 d); //Push value on stk. +public _intern IC_SET_RAX U0 SetRAX(I64 d); //Set RAX register value. +public _intern IC_SET_RBP U0 SetRBP(U8 *d); //Set RBP register value. +public _intern IC_SET_RFLAGS U0 SetRFlags(I64 d); //Set RFlags register value. +public _intern IC_SET_RSP U0 SetRSP(U8 *d); //Set RSP register value. +public _extern _CPUID U0 CPUId(U32 rax,CRAXRBCRCXRDX *result); //Do CPUID instruction. +public _extern _LXCHG_I64 I64 LXchgI64(I64 *dst,I64 d); //Locked eXchange I64s. +public _extern _LXCHG_U16 U64 LXchgU16(U16 *dst,U16 d); //Locked eXchange U16s. +public _extern _LXCHG_U32 U64 LXchgU32(U32 *dst,U32 d); //Locked eXchange U32s. +public _extern _LXCHG_U8 U64 LXchgU8(U8 *dst,U8 d); //Locked eXchange U8s. +public _extern _SET_MSR U0 SetMSR(I64 model_specific_reg,I64 val); //Model Specific Reg See $LK,"MSRs",A="MN:IA32_EFER"$. +public _extern _SYS_HLT U0 SysHlt(); //Loops doing HLT instruction. +public _extern _XCHG_I64 I64 XchgI64(I64 *dst,I64 d); //eXchange I64s. +public _extern _XCHG_U16 U64 XchgU16(U16 *dst,U16 d); //eXchange U16s. +public _extern _XCHG_U32 U64 XchgU32(U32 *dst,U32 d); //eXchange U32s. +public _extern _XCHG_U8 U64 XchgU8(U8 *dst,U8 d); //eXchange U8s. +public _extern SYS_CACHE_LINE_WIDTH I64 sys_cache_line_width; //CPU's Cache line width. +_extern SYS_GDT CGDT sys_gdt; -#help_index "Time/Jiffies" -#help_file "::/Doc/TimeJiffy" -_extern SYS_TIMER I64 sys_timer; -public _extern SYS_JIFFIES I64 sys_jiffies; - -#help_index "Math" -public _intern IC_TO_I64 I64 ToI64(F64 d); //This truncates -public _intern IC_TO_F64 F64 ToF64(I64 i); -public _intern IC_TO_BOOL Bool ToBool(I64 i); -public _intern IC_ABS_I64 I64 AbsI64(I64 i); -public _intern IC_SIGN_I64 I64 SignI64(I64 i); -public _intern IC_SQR_I64 I64 SqrI64(I64 i); -public _intern IC_SQR_U64 U64 SqrU64(U64 i); -public _intern IC_SWAP_U8 U0 SwapU8(U8 *n1,U8 *n2); -public _intern IC_SWAP_U16 U0 SwapU16(U16 *n1,U16 *n2); -public _intern IC_SWAP_U32 U0 SwapU32(U32 *n1,U32 *n2); -public _intern IC_SWAP_U64 U0 SwapU64(U64 *n1,U64 *n2); -public _intern IC_MIN_I64 I64 MinI64(I64 n1,I64 n2); -public _intern IC_MAX_I64 I64 MaxI64(I64 n1,I64 n2); -public _intern IC_MIN_U64 U64 MinU64(U64 n1,U64 n2); -public _intern IC_MAX_U64 U64 MaxU64(U64 n1,U64 n2); -public _intern IC_MOD_U64 U64 ModU64(U64 *q,U64 d); -public _intern IC_SQR F64 Sqr(F64 d); -public _intern IC_ABS F64 Abs(F64 d); -public _intern IC_SQRT F64 Sqrt(F64 d); -public _intern IC_SIN F64 Sin(F64 d); -public _intern IC_COS F64 Cos(F64 d); -public _intern IC_TAN F64 Tan(F64 d); -public _intern IC_ATAN F64 ATan(F64 d); - -public _extern _CLAMP_I64 I64 ClampI64(I64 p,I64 lo,I64 hi); -public _extern _CLAMP_U64 U64 ClampU64(U64 p,U64 lo,U64 hi); -public _extern _SIGN F64 Sign(F64 d); -public _extern _ARG F64 Arg(F64 x,F64 y); -public _extern _ROUND F64 Round(F64 d); -public _extern _TRUNC F64 Trunc(F64 d); -public _extern _FLOOR F64 Floor(F64 d); -public _extern _CEIL F64 Ceil(F64 d); -public _extern _POW F64 Pow(F64 base,F64 power); -public _extern _POW10 F64 Pow10(F64 d); -public _extern _LOG2 F64 Log2(F64 d); -public _extern _LOG10 F64 Log10(F64 d); -public _extern _LN F64 Ln(F64 d); -public _extern _EXP F64 Exp(F64 d); -_extern _FLDCW U0 Fldcw(U16 w); -_extern _FCLEX U0 Fclex(); -_extern _FSTCW U16 Fstcw(); -_extern _FSTSW U16 Fstsw(); -_extern _FXSAVE U0 Fxsave(CFPU *fpu_mmx); -_extern _FXRSTOR U0 Fxrstor(CFPU *fpu_mmx); - -#help_index "Math/CD3;ODE/CD3" -#help_file "::/Doc/D3" -public _extern _D3_EQU CD3 *D3Equ(CD3 *dst,F64 x,F64 y,F64 z); -public _extern _D3_ZERO CD3 *D3Zero(CD3 *dst); -public _extern _D3_COPY CD3 *D3Copy(CD3 *dst,CD3 *src); -public _extern _D3_NORM F64 D3Norm(CD3 *d); -public _extern _D3_SQR_NORM F64 D3SqrNorm(CD3 *d); -public _extern _D3_ADD CD3 *D3Add(CD3 *d1,CD3 *d2,CD3 *sum); -public _extern _D3_SUB CD3 *D3Sub(CD3 *d1,CD3 *d2,CD3 *diff); -public _extern _D3_MUL CD3 *D3Mul(F64 c,CD3 *d,CD3 *prod); -public _extern _D3_DIV CD3 *D3Div(F64 c,CD3 *d,CD3 *quot); -public _extern _D3_ADD_EQU CD3 *D3AddEqu(CD3 *sum,CD3 *d); -public _extern _D3_SUB_EQU CD3 *D3SubEqu(CD3 *diff,CD3 *d); -public _extern _D3_MUL_EQU CD3 *D3MulEqu(CD3 *prod,F64 c); -public _extern _D3_DIV_EQU CD3 *D3DivEqu(CD3 *quot,F64 c); -public _extern _D3_DIST F64 D3Dist(CD3 *d1,CD3 *d2); -public _extern _D3_SQR_DIST F64 D3SqrDist(CD3 *d1,CD3 *d2); -//Dot Product -public _extern _D3_DOT F64 D3Dot(CD3 *d1,CD3 *d2); -//Cross Product -public _extern _D3_CROSS CD3 *D3Cross(CD3 *d1,CD3 *d2,CD3 *prod); -//Convert to unit vect -public _extern _D3_UNIT CD3 *D3Unit(CD3 *d); +#help_index "Processor/Cache;Memory/Cache" +public _intern IC_CLFLUSH U0 CLFlush(U8 *a); //Flush cache line. +public _intern IC_INVLPG U0 InvlPg(U8 *a); //Invalidate page at addr. +#help_index "Task" +public _intern IC_PREEMPT Bool Preempt(Bool val); //Turn mutli-tasking preemption OFF/ON. #help_index "Task;Processor" -//This points to the current $LK,"CTask",A="MN:CTask"$ structure. -//It returns the val in the FS segment reg. -public _intern IC_FS CTask *Fs(); +public _intern IC_FS CTask *Fs(); //FS seg reg points to the current $LK,"CTask",A="MN:CTask"$. -#help_index "Call" -public _extern _CALL I64 Call(U8 *s); +#help_index "Time/CPU Cycles" +public _intern IC_RDTSC I64 GetTSC(); //Get time stamp counter. -//fp_addr can have any fixed number of arguments. -public _extern _CALLIND I64 CallInd(/*argpop*/I64 (*fp_addr)(...),...); - -//This is just an array of ptrs to funs. -//See $LK,"Extern Num Definitions",A="MN:EXT_NUM_ENTRIES"$ -public _extern SYS_EXTERN_TABLE /*argpop*/ I64 (**ext)(...); -//Can have any fixed number of arguments. -public _extern _CALLEXTNUM I64 CallExtNum(I64 num,...); - -//Search sym table for fun name and pass it args. -//Can have any fixed number of arguments. -public _extern _CALLEXTSTR I64 CallExtStr(/*argpop*/ U8 *name,...); +#help_index "Time/HPET" +#help_file "::/Doc/TimeHPET" +public _intern IC_HPET I64 HPET(); //Get high precision event timer. #help_index "" diff --git a/Kernel/Adam1c.HPP b/Kernel/Adam1c.HPP index 51f1c28..e4da383 100644 --- a/Kernel/Adam1c.HPP +++ b/Kernel/Adam1c.HPP @@ -1,797 +1,717 @@ -#help_index "Time/Jiffies" -//18.33333*65536Hz (SYS_TIMER_FREQ) -public extern I64 SysTimerRead(); +#help_index "AutoFile" +#help_file "::/Doc/AutoFile" -#help_index "Task" -extern CTask *sys_winmgr_task,*sys_task_being_screen_updated; -public extern CTask *adam_task; -public extern I64 sys_num_spawned_tasks; -extern U0 TaskFinishOffDying(); -public _extern _YIELD U0 Yield(); -_extern _TASK_CONTEXT_RESTORE U0 TaskContextRestore(); -_extern _TASK_END_NOW U0 TaskEndNow(); -#help_index "Task/Misc" -public extern U0 TSSBusy(I64 tr,Bool val=OFF); -public extern U0 OverRideSingleUserSwap(); -public extern U0 WinDerivedValsUpdate(CTask *task=NULL); -public extern U0 TaskDerivedValsUpdate(CTask *task=NULL,Bool update_z_buf=TRUE); -extern U0 (*fp_update_ctrls)(CTask *task); +#help_index "Bit" +public extern I64 BCnt(I64 d); +public extern U8 *reverse_bits_table,*set_bits_table; -#help_index "Time/CPU Cycles" -#help_file "::/Doc/TimeCycles" -public extern I64 time_stamp_freq,time_stamp_kHz_freq; -public extern I64 TaskTotalTime(); +#help_index "Boot" +#help_file "::/Doc/Boot" +public extern U0 Reboot(); -//This is sampled once at boot time -public extern I64 time_stamp_freq_initial; +#help_index "Call" +public argpop extern I64 CallStkGrow(I64 stk_size_threshold,I64 stk_size, + /*argpop*/I64 (*fp_addr)(...),...); +//fp_addr can have any fixed number of arguments. -#help_index "Time/HPET" -#help_file "::/Doc/TimeHPET" -public extern I64 HPET_freq,HPET_initial,HPET_kHz_freq; +#help_index "Call/FarCall32" +public _extern _FAR_CALL32 Bool FarCall32(U0 (*fp_addr)());//Not reentrant +public _extern C32_EAX U32 c32_eax; +public _extern C32_EBX U32 c32_ebx; +public _extern C32_ECX U32 c32_ecx; +public _extern C32_EDI U32 c32_edi; +public _extern C32_EDX U32 c32_edx; +public _extern C32_EFLAGS U32 c32_eflags; +public _extern C32_ESI U32 c32_esi; -#help_index "Time/Seconds" -public extern F64 tS(); //From SysTimerFreq. -public extern Bool Blink(F64 Hz=2.5); +#help_index "Char/BitMaps" +public extern U32 chars_bitmap_alpha[16],chars_bitmap_alpha_numeric[16], +chars_bitmap_alpha_numeric_no_at[16], chars_bitmap_word[16], +chars_bitmap_dec_numeric[16], chars_bitmap_hex_numeric[16], +chars_bitmap_white_space[16], chars_bitmap_non_eol_white_space[16], +chars_bitmap_zero_cr_nl_cursor[16], chars_bitmap_zero_tab_ff_cr_nl_cursor[16], +chars_bitmap_zero_tab_ff_cr_nl_cursor_dollar[16],chars_bitmap_getkey[16], +chars_bitmap_printable[16], chars_bitmap_displayable[16], +chars_bitmap_safe_dollar[16], chars_bitmap_filename[16], +chars_bitmap_non_eol[16]; -#help_index "Snd" -public extern U0 Snd(F64 freq); -public extern Bool Mute(Bool val); -public extern Bool IsMute(); -public extern F64 snd_freq; -public extern U0 Beep(I64 freq=500,Bool busy=FALSE); -public extern Bool snd_record; -extern CSndData snd_record_root; - -#help_index "Processor" -extern U8 *sys_fault_handlers_code; -extern I64 *sys_idt; -public extern U8 *IntEntryGet(I64 irq); -public extern U8 *IntEntrySet(I64 irq,U0 (*fp_new_handler)(),I64 type=IDTET_IRQ,I64 dpl=0); -extern CPCIDev sys_pci_dev_root; -extern CMemRange sys_mem32_dev_root; - -#help_index "Task/Delay;Time/CPU Cycles" -extern I64 TimeStampFreqCal(); -public extern U0 BusyWait(I64 æS); //Loosely timed -public extern U0 PortNop(); //On the order of 1uS -#help_index "Task/Delay;Time/Jiffies" -public extern U0 SleepUntil(I64 wake_jiffy); -public extern U0 Sleep(I64 mS); -#help_index "Task" -public extern Bool IsPreempt(); - -#help_index "Debugging" -#help_file "::/Doc/Dbg" -extern CTask *sys_dbg_focus_task; -extern U8 *sys_dbg_msg; -extern I64 sys_dbg_msg_num; -public extern Bool IsSysDbg(); -public extern Bool SysDbg(Bool val); -public extern Bool ChkPtr(U8 *ptr); -public extern Bool ChkCodePtr(U8 *ptr); -public extern Bool ChkOnStk(U8 *ptr,CTask *task=NULL); -public extern I64 UnusedStk(CTask *task=NULL); -public extern U8 *Caller(I64 num=1); -public extern U8 *TaskCaller(CTask *task=NULL,I64 num=0,Bool saved_context=FALSE); -public extern Bool SingleUser(Bool val); -public extern Bool IsSingleUser(); -#help_index "Debugging/Dump" -public extern U0 D(U8 *addr,I64 cnt=0x80,Bool show_offset=TRUE); -public extern U0 Dm(U8 *addr,I64 cnt=0x80); -public extern U0 Da(U8 **addr,I64 cnt=0x10); -extern I64 *TaskRegAddr(CTask *task,I64 reg_num); -public extern U0 Dr(CTask *task=NULL); -public extern U0 StkRep(CTask *task=NULL); -public extern U0 CallerRep(U8 **rbp=NULL,CTask *task=NULL); -#help_index "Debugging;Debugging/Debugger" -public extern U0 Dbg(U8 *msg=NULL,I64 msg_num=0); -#help_index "Debugging/Debugger" -public extern Bool InDbg(Bool val); -public extern Bool IsDbg(); -public extern U0 G(U8 *ip=INVALID_PTR,CTask *task=NULL); -public extern U0 G2(U8 *ip=INVALID_PTR,CTask *task=NULL); -public extern U0 S(U8 *ip=INVALID_PTR,CTask *task=NULL); -public extern U0 E(U8 *addr,I64 cnt=512,I64 ed_flags=0); -extern CBpt *BptFind(U8 *needle_addr,CTask *haystack_task=NULL,Bool rem=FALSE); -public extern Bool BptS(U8 *addr,CTask *task=NULL,Bool live=TRUE); -public extern Bool BptR(U8 *addr,CTask *task=NULL,Bool live=TRUE,Bool rem=TRUE); -public extern Bool B(U8 *addr,CTask *task=NULL,Bool live=TRUE) //Toggle breakpoint -public extern I64 B2(CTask *task=NULL,Bool live=TRUE); -#help_index "Debugging/Raw Output" -public extern Bool Raw(Bool val); -public extern Bool IsRaw(); -extern U0 RawDr(CTask *task=NULL); -public extern U0 RawPutChar(I64 ch); -public extern U0 VGAFlush(); -public extern U0 RawPrint(I64 mS=100,U8 *fmt,...); -public extern U0 RawD(I64 mS=100,U8 *addr,I64 cnt=0x80); -public extern U0 RawDm(I64 mS=100,U8 *addr,I64 cnt=0x80); - -#help_index "Graphics/Color" -extern U0 (*fp_set_std_palette)(); -public extern U8 *Color2Text(U8 *buf,CColorROPU32 c); -#help_index "Graphics/Screen" -extern I64 gr_width,gr_height; - -#help_index "Char" -#help_file "::/Doc/Char" -public extern U8 *gr_font; - -#help_index "Char/System" -public extern Bool text_mode; -extern U0 (**fp_ctrl_alt_let_cbs)(I64 sc); -extern I64 ctrl_alt_let_in_irq_flags; -extern U8 **ctrl_alt_let_descs; -extern I64 **ctrl_alt_let_ret_addr; //addr of ret addr on stack in kbd irq -extern CSrvCmd sys_macro_root; -extern CKeyDev sys_put_key_root; -extern CTask *sys_macro_util_task; -extern I64 sys_raw_col,sys_raw_flags; -extern U8 *sys_raw_screen_image; -extern I64 text_rows,text_cols; -public extern CKeyDev *KeyDevAdd(Bool (*fp_put_key)(I64 ch,I64 sc),Bool (*fp_puts)(U8 *st),I64 priority,Bool key_descs=FALSE); -public extern U0 KeyDevRem(CKeyDev *tempp); -public extern U0 SetKeyDesc(U8 *fmt,...); -public extern U0 SetCtrlAltLetCB(U8 ch,U0 (*fp_handler)(I64 sc),U8 *desc,Bool in_irq=FALSE); -extern U8 key_desc[128]; -extern U8 *key_handler; - -#help_index "Char/Output" -public extern U0 Print(U8 *fmt,...); -public extern U0 PrintErr(U8 *fmt,...); -public extern U0 PrintWarn(U8 *fmt,...); -public extern U0 NewLine(I64 cnt=1); -public extern U0 Spaces(I64 cnt=1); -public extern U0 PutKey(I64 ch=0,I64 sc=0); -public extern U0 PutChars(U64 ch); -extern U0 PutS(U8 *st); //Use $LK,"Print",A="MN:Print"$() -public extern U8 *Bin2Hex(U8 *dst,I64 n;I64 width); -public extern U0 PutHex(I64 n,I64 width); -public extern Bool Silent(Bool val); -public extern Bool IsSilent(); -public extern U0 GetOutOfDollar(); #help_index "Char/Conversion" -public extern I64 A2I64(U8 *st,I64 radix=10,U8 **_end_ptr=NULL); -#help_index "Input Pointer/Mouse" -public extern I64 mouse_evt_time; -extern I64 mouse_pkt_size; -#help_index "Char/Input" -public extern I64 kbd_evt_time; -extern Bool kbd_irqs_working; -public extern I64 PressAKey(); -public extern Bool AreYouSure(); -public extern I64 GetKey(I64 *_scancode=NULL,Bool echo=FALSE,Bool raw_cursor=FALSE); -public extern I64 GetChar(I64 *_scancode=NULL,Bool echo=TRUE,Bool raw_cursor=FALSE); -public extern Bool ScanKey(I64 *_ch=NULL,I64 *_scancode=NULL,Bool echo=FALSE); -public extern Bool YorN(); -public extern I64 GetS(U8 *buf,I64 size,Bool allow_ext=TRUE); -public extern I64 KbdMouseEvtTime(); +public extern U8 *Char2KeyName(I64 ch,Bool include_ctrl=TRUE); +public extern I64 Char2ScanCode(I64 ch,I64 sc_flags=0); +public extern U8 ScanCode2Char(I64 sc); +public extern U8 *ScanCode2KeyName(I64 sc); +public extern F64 Str2F64(U8 *src,U8 **_end_ptr=NULL); +public extern I64 Str2I64(U8 *st,I64 radix=10,U8 **_end_ptr=NULL); +public extern U8 *StrScan(U8 *src,U8 *fmt,...); -//Gets $LK,"Flags",A="MN:GETSF_SHIFT_ESC_EXIT"$ -public extern U8 *MGetS(I64 flags=0); -extern U8 *(*fp_mgets)(I64 flags=0); -public extern U8 *ScanJoin(U8 *src,U8 *fmt,I64 argc,I64 *argv); -public extern U8 *Scan(U8 *src,U8 *fmt,...); +#help_index "Char/Conversion;Time/Date/CDate;Date/CDate" +public extern CDate Str2Date(U8 *src); + +#help_index "Char/Flags" +public extern U0 ScanFlags(U8 *_dst_flags,U8 *lst,U8 *src); +public extern U8 *StrPrintFlags(U8 *dst,U8 *lst,I64 flags); #help_index "Char/Lists" -public extern U8 *LstSub(I64 sub, U8 *lst); public extern I64 LstMatch(U8 *needle, U8 *haystack_lst,I64 flags=0); -#help_index "Hash;Char/Lists" -public extern I64 HashLstAdd(U8 *lst,I64 type,CHashTable *table); +public extern U8 *LstSub(I64 sub, U8 *lst); #help_index "Char/Operations" -public extern I64 StrOcc(U8 *src, U8 ch); -public extern U8 *StrFirstOcc(U8 *src,U8 *marker); -public extern U8 *StrLastOcc(U8 *src,U8 *marker); -public extern I64 Spaces2Tabs(U8 *dst,U8 *src); -public extern U8 *Tabs2Spaces(U8 *src); -public extern U8 *ScaleIndent(U8 *src,F64 indent_scale_factor); -public extern U8 *StrUtil(U8 *_src,I64 flags); -public extern U8 *MStrUtil(U8 *src,I64 flags,F64 indent_scale_factor=0); -public extern U8 *StrFirstRem(U8 *src,U8 *marker,U8 *dst=NULL); -public extern U8 *StrLastRem(U8 *src,U8 *marker,U8 *dst=NULL); -public extern Bool WildMatch(U8 *test_str,U8 *wild_str); -public extern U8 *StrFind(U8 *needle,U8 *haystack_str,I64 flags=0); -public extern U8 *SPrintJoin(U8 *dst,U8 *fmt,I64 argc,I64 *argv); -public extern U8 *SPrint(U8 *dst,U8 *fmt,...); public extern U8 *CatPrint(U8 *dst,U8 *fmt,...); -public extern U8 *MPrint(U8 *fmt,...); +public extern U8 *MStrPrint(U8 *fmt,...); +public extern U8 *MStrUtil(U8 *src,I64 flags,F64 indent_scale_factor=0); +public extern U8 *ScaleIndent(U8 *src,F64 indent_scale_factor); +public extern I64 Spaces2Tabs(U8 *dst,U8 *src); +public _extern _STRCMP I64 StrCmp(U8 *st1,U8 *st2); +public _extern _STRCPY U0 StrCpy(U8 *dst,U8 *src); +public extern U8 *StrFind(U8 *needle,U8 *haystack_str,I64 flags=0); +public extern U8 *StrFirstOcc(U8 *src,U8 *marker); +public extern U8 *StrFirstRem(U8 *src,U8 *marker,U8 *dst=NULL); +public _extern _STRICMP I64 StrICmp(U8 *st1,U8 *st2); +public _extern _STRIMATCH U8 *StrIMatch(U8 *needle,U8 *haystack_str); +public extern U8 *StrLastOcc(U8 *src,U8 *marker); +public extern U8 *StrLastRem(U8 *src,U8 *marker,U8 *dst=NULL); +public _extern _STRMATCH U8 *StrMatch(U8 *needle,U8 *haystack_str); +public _extern _STRNCMP I64 StrNCmp(U8 *st1,U8 *st2,I64 n); +public _extern _STRNICMP I64 StrNICmp(U8 *st1,U8 *st2,I64 n); +public extern I64 StrOcc(U8 *src, U8 ch); +public extern U8 *StrPrint(U8 *dst,U8 *fmt,...); +public extern U8 *StrPrintJoin(U8 *dst,U8 *fmt,I64 argc,I64 *argv); +public extern U8 *StrUtil(U8 *_src,I64 flags); +public extern U8 *Tabs2Spaces(U8 *src); +public extern Bool WildMatch(U8 *test_str,U8 *wild_str); -#help_index "Char/Define" -#help_file "::/Doc/Define" -public extern CHashDefineStr *DefineLoad(U8 *name,U8 *st); -public extern U0 DefinePrint(U8 *name,U8 *src,...); -public extern U8 *Define(U8 *name); -#help_index "Char/Define;Char/Lists" -public extern CHashDefineStr *DefineLstLoad(U8 *name,U8 *st); -public extern U8 *DefineSub(I64 sub,U8 *name); -public extern I64 DefineCnt(U8 *name); -public extern I64 DefineMatch(U8 *needle,U8 *haystack_lst_name,I64 flags=0); -#help_index "Hash;Char/Define;Char/Lists" -public extern I64 HashDefineLstAdd(U8 *name,I64 type,CHashTable *table); - -#help_index "Memory" -#help_file "::/Doc/Mem" -public extern I64 MemPageSize(U8 *a) -public extern Bool MemPagePresentMark(U8 *a,Bool val); -public extern Bool MemLowPagesProtect(Bool val=TRUE); -public extern U8 *MemBlks2MegAlloc(I64 *_pages2Meg,CBlkPool *bp=NULL); -public extern U8 *MemBlksUncachedAlloc(I64 *_pages2Meg,CBlkPool *bp=NULL); -public extern U8 *MemBlksWriteThroughAlloc(I64 *_pages2Meg,CBlkPool *bp=NULL); -public extern U0 MemBlks2MegFree(CMemBlk *m,I64 pages2Meg,CBlkPool *bp=NULL); -public extern U8 *MemBlksIndependentAlloc(I64 *_pages512,CBlkPool *bp=NULL); -public extern I64 *MemPageTable(U8 *a); -public extern U0 MemBlksNonTaskFree(CMemBlk *m,I64 pages512,CBlkPool *bp=NULL); -public _extern _MALLOC U8 *MAlloc(I64 size,CTask *mem_task=NULL); -public _extern _FREE U0 Free(U8 *addr); -public _extern _MSIZE I64 MSize(U8 *src); //size of heap object -public _extern _MSIZE2 I64 MSize2(U8 *src); //Internal size -public _extern _MHEAP_CTRL CHeapCtrl *MHeapCtrl(U8 *src); -public extern U8 *CAlloc(I64 size,CTask *mem_task=NULL); -public extern U8 *MAllocIdentical(U8 *src,CTask *mem_task=NULL); -public extern U8 *MAllocAligned(I64 size,I64 alignment,CTask *mem_task=NULL,I64 misalignment=0); -public extern U8 *CAllocAligned(I64 size,I64 alignment,CTask *mem_task=NULL,I64 misalignment=0); -public extern I64 Scale2Mem(I64 min,I64 max,I64 limit=2*1024*1024*1024); -#help_index "Memory/Heap Ctrl" -public extern U0 BlkPoolAdd(CBlkPool *bp,CMemBlk *m,I64 pages512); -public extern U0 BlkPoolInit(CBlkPool *bp,I64 pages512); -public extern CHeapCtrl *HeapCtrlInit(CHeapCtrl *hc=NULL,CTask *task=NULL,CBlkPool *bp); -public extern U0 HeapCtrlDel(CHeapCtrl *hc); -public extern CHeapCtrl *HeapCtrlBPInit(CBlkPool *bp,I64 pages512); -#help_index "Memory/Adam Heap" -public extern U8 *AMAlloc(I64 size); -public extern U8 *AMAllocIdentical(U8 *src); -public extern U8 *ACAlloc(I64 size); - -#help_index "Char/Operations;Memory" -public extern U8 *StrNew(U8 *buf,CTask *mem_task=NULL); #help_index "Char/Operations;Memory/Adam Heap" public extern U8 *AStrNew(U8 *buf); -#help_index "Device" +#help_index "Char/Operations;Memory/Heap" +public extern U8 *StrNew(U8 *buf,CTask *mem_task=NULL); + +#help_index "Char/Output" +public extern U0 GetOutOfDollar(); +public extern Bool IsSilent(); +public extern U0 Print(U8 *fmt,...); +public extern U0 PrintErr(U8 *fmt,...); +public extern U0 PrintWarn(U8 *fmt,...); +public extern U0 PutChars(U64 ch); +extern U0 PutHex(I64 num,I64 width); +public extern U0 PutKey(I64 ch=0,I64 sc=0); +extern U0 PutS(U8 *st); //Use $LK,"Print",A="MN:Print"$() +public extern Bool Silent(Bool val); +extern U8 *StrPrintHex(U8 *dst,I64 num;I64 width); + +#help_index "Char;Debugging/Raw Output" +public extern CTextGlbls text; + +#help_index "Compiler/Lex" +public extern U0 SetSrcFileInfo(CLex *lx,CHashSrcSym *h,I64 line_num_offset=0); + +#help_index "Compiler;Cmd Line (Typically)" +extern U8 *Load(U8 *filename,I64 ld_flags=0,CBinFile *bfh_addr=INVALID_PTR); //INVALID_PTR means don't care what load addr. + +#help_index "Compression" +public extern CArcCompress *CompressBuf(U8 *src,I64 size,I64 flags=0,CTask *mem_task=NULL); +public extern U8 *ExpandBuf(CArcCompress *r,CTask *mem_task=NULL); + +#help_index "Compression/Piece by Piece" +public extern U0 ArcCompressBuf(CArcCtrl *c); +public extern U0 ArcCtrlDel(CArcCtrl *c); +public extern CArcCtrl *ArcCtrlNew(Bool expand,Bool seven_bit); +public extern U0 ArcExpandBuf(CArcCtrl *c); +public extern U0 ArcFinishCompression(CArcCtrl *c); + +#help_index "Data Types/Circular Queue" +public extern I64 QueCnt(CQue *root); +public extern CQue *QueCopy(CQue *root,CTask *mem_task=NULL); +public extern U0 QueDel(CQue *root,Bool querem=FALSE); +public extern I64 QueSize(CQue *root); + +#help_index "Data Types/Fifo" +public extern I64 FifoI64Cnt(CFifoI64 *f); +public extern U0 FifoI64Del(CFifoI64 *f); +public extern U0 FifoI64Flush(CFifoI64 *f); +public extern Bool FifoI64Ins(CFifoI64 *f,I64 q); +public extern CFifoI64 *FifoI64New(I64 size,CTask *mem_task=NULL); +public extern Bool FifoI64Peek(CFifoI64 *f,I64 *_q); +public extern Bool FifoI64Rem(CFifoI64 *f,I64 *_q); +public extern I64 FifoU8Cnt(CFifoU8 *f); +public extern U0 FifoU8Del(CFifoU8 *f); +public extern U0 FifoU8Flush(CFifoU8 *f); +public extern Bool FifoU8Ins(CFifoU8 *f,U8 b); +public extern CFifoU8 *FifoU8New(I64 size,CTask *mem_task=NULL); +public extern Bool FifoU8Peek(CFifoU8 *f,U8 *_b); +public extern Bool FifoU8Rem(CFifoU8 *f,U8 *_b); + +#help_index "Data Types/Linked List" +public extern I64 LinkedLstCnt(U8 **_lst); +public extern U8 *LinkedLstCopy(U8 **_lst,CTask *mem_task=NULL); +public extern U0 LinkedLstDel(U8 **_lst); +public extern I64 LinkedLstSize(U8 **_lst); + +#help_index "Data Types/Queue Vector" +public extern U0 QueVectU8Del(CQueVectU8 *v); +public extern I64 QueVectU8Get(CQueVectU8 *v,I64 index); +public extern CQueVectU8 *QueVectU8New(I64 min_index=0); +public extern U0 QueVectU8Put(CQueVectU8 *v,I64 index,U8 ch); + +#help_index "Debugging" +public extern U8 *Caller(I64 num=1); +public extern Bool ChkCodePtr(U8 *ptr); +public extern Bool ChkOnStk(U8 *ptr,CTask *task=NULL); +public extern Bool ChkPtr(U8 *ptr); +public extern Bool IsSingleUser(); +public extern Bool IsSysDbg(); +public extern Bool SingleUser(Bool val); +public extern Bool SysDbg(Bool val); +public extern U8 *TaskCaller(CTask *task=NULL,I64 num=0,Bool saved_context=FALSE); +public extern I64 UnusedStk(CTask *task=NULL); +public extern CDbgGlbls dbg; + +#help_index "Debugging/Debugger" +public extern Bool B(U8 *addr,CTask *task=NULL,Bool live=TRUE) //Toggle breakpoint +public extern I64 B2(CTask *task=NULL,Bool live=TRUE); +extern CBpt *BptFind(U8 *needle_addr,CTask *haystack_task=NULL,Bool rem=FALSE); +public extern Bool BptR(U8 *addr,CTask *task=NULL,Bool live=TRUE,Bool rem=TRUE); +public extern Bool BptS(U8 *addr,CTask *task=NULL,Bool live=TRUE); +public extern U0 E(U8 *addr,I64 cnt=512,I64 edf_dof_flags=0); +public extern U0 G(U8 *ip=INVALID_PTR,CTask *task=NULL); +public extern U0 G2(U8 *ip=INVALID_PTR,CTask *task=NULL); +public extern Bool InDbg(Bool val); +public extern Bool IsDbg(); +public extern U0 S(U8 *ip=INVALID_PTR,CTask *task=NULL); + +#help_index "Debugging/Debugger;DolDoc/Cmd Line (Typically);Cmd Line (Typically);Training" +public extern U0 Man(U8 *st); + +#help_index "Debugging/Dump" +public extern U0 CallerRep(U8 **rbp=NULL,CTask *task=NULL); +public extern U0 D(U8 *addr,I64 cnt=0x80,Bool show_offset=TRUE); +public extern U0 Da(U8 **addr,I64 cnt=0x10); +public extern U0 Dm(U8 *addr,I64 cnt=0x80); +public extern U0 Dr(CTask *task=NULL); +public extern U0 StkRep(CTask *task=NULL); +extern I64 *TaskRegAddr(CTask *task,I64 reg_num); + +#help_index "Debugging/PSect" +#help_file "::/Doc/DbgPSect" +public extern Bool PutSrcLink(U8 *addr,I64 cnt=1,U8 *buf=NULL); +public extern U8 *SrcEdLink(U8 *addr,I64 cnt=1,CTask *mem_task=NULL); +public extern U8 *SrcFileName(U8 *addr,I64 cnt=1,CTask *mem_task=NULL); +public extern I64 SrcLineNum(U8 *addr,I64 cnt=1); + +#help_index "Debugging/PSect;Hash" +public extern CHash *PSectFind(U8 *addr,I64 *_offset); + +#help_index "Debugging/Raw Output" +public extern Bool IsRaw(); +public extern Bool Raw(Bool val); +public extern U0 RawD(I64 mS=100,U8 *addr,I64 cnt=0x80); +public extern U0 RawDm(I64 mS=100,U8 *addr,I64 cnt=0x80); +extern U0 RawDr(CTask *task=NULL); +public extern U0 RawPrint(I64 mS=100,U8 *fmt,...); +public extern U0 RawPutChar(I64 ch); +public extern U0 VGAFlush(); + +#help_index "Debugging;Debugging/Debugger" +public extern U0 Dbg(U8 *msg=NULL,I64 msg_num=0); +public extern U0 EdLite(U8 *filename,I64 num=1); +extern U0 EdLiteFileLine(U8 *fl_file_line); +public extern U0 Fix(); +public extern U0 SetFix(U8 *filename,I64 line); + +#help_index "Define;Char/Define" +#help_file "::/Doc/Define" +public extern U8 *Define(U8 *name); +public extern CHashDefineStr *DefineLoad(U8 *name,U8 *st); +public extern U0 DefinePrint(U8 *name,U8 *src,...); + +#help_index "Define;Char/Define;Char/Lists" +public extern I64 DefineCnt(U8 *name); +public extern CHashDefineStr *DefineLstLoad(U8 *name,U8 *st); +public extern I64 DefineMatch(U8 *needle,U8 *haystack_lst_name,I64 flags=0); +public extern U8 *DefineSub(I64 sub,U8 *name); + +#help_index "Devices" public extern U8 *Mem32DevAlloc(I64 size,I64 alignment); -public extern U8 *Mem64DevAlloc(I64 *_pages2Meg); public extern U0 Mem32DevFree(U8 *base); +public extern U8 *Mem64DevAlloc(I64 *_pages2Meg); public extern U0 Mem64DevFree(U8 *base,I64 pages2Meg); -public extern CHeapCtrl *sys_uncached_heap; +public extern CDevGlbls dev; + +#help_index "DolDoc/Clipboard" +public extern CDoc *sys_clipboard_doc; + +#help_index "DolDoc/Task" +extern CDoc *(*fp_doc_put)(CTask *task=NULL); + +#help_index "Exceptions" +public extern Bool BreakLock(CTask *task=NULL); +public extern Bool BreakUnlock(CTask *task=NULL); +public extern U0 PutExcept(Bool catch_it=TRUE); +extern U0 SysTry(U8 *start_label,U8 *skip_label); +extern U0 SysUntry(); +public extern U0 ThrowBreak(CTask *task=NULL); +public extern U0 throw(I64 ch=0,Bool no_log=FALSE); + +#help_index "File/CD DVD" +public extern U0 CDImageRead(U8 cd_drv_let,U8 *out_name); +public extern U0 CDImageWrite(U8 cd_drv_let,U8 *in_name=NULL,I64 media_type=MT_CD); + +#help_index "File/CFile" +public extern U0 FClose(CFile *f); +public extern CFile *FOpen(U8 *filename,U8 *flags,I64 cnt=0); +public extern Bool FRBlks(CFile *f,U8 *buf,I64 blk=FFB_NEXT_BLK,I64 cnt=1); +public extern I64 FSize(CFile *f); +public extern Bool FWBlks(CFile *f,U8 *buf,I64 blk=FFB_NEXT_BLK,I64 cnt=1); + +#help_index "File/Cmd Line (Typically);Cmd Line (Typically)" +public extern Bool Cd(U8 *dirname,Bool make_dirs=FALSE); +public extern U0 ChgDsk(U8 drv_let=0); +public extern I64 Del(U8 *wild,Bool print_msg=TRUE); +public extern I64 Dir(U8 *wild="*",Bool full=FALSE); +public extern Bool Drv(U8 drv_let); +public extern Bool MapDrv(U8 drv_let,CPrt *p); +public extern Bool MkDir(U8 *filename); + +#help_index "File/FileNames" +extern CDirEntry *Cd2DirEntry(CDirEntry *tempde,U8 *abs_name); +public extern U8 *ChgExt(U8 *filename,U8 *extension); +public extern U8 *CurDir(CTask *task=NULL,CTask *mem_task=NULL); +public extern U8 *DftExt(U8 *filename,U8 *extension); +public extern U8 *DirFile(U8 *dirname,U8 *name=NULL,U8 *_extension=NULL); +public extern U8 *DirNameAbs(U8 *dirname); +public extern U8 *FileExtDot(U8 *src); +public extern U8 *FileExtRem(U8 *src,U8 *dst=NULL); +public extern U8 *FileNameAbs(U8 *filename,I64 fuf_flags=0); +public extern Bool FileNameChk(U8 *filename); +public extern Bool FilesFindMatch(U8 *test_filename,U8 *files_find_mask,I64 fuf_flags=0); +public extern Bool IsDir(U8 *dir_name); +public extern Bool IsDotC(U8 *filename); +public extern Bool IsDotZ(U8 *filename); +public extern Bool IsDrvWritable(U8 drv_let=0); +public extern U0 PutDirLink(U8 *dirname); +public extern U0 PutFileLink(U8 *filename,I64 line=0,Bool plain_text=FALSE); +public extern U0 ToFileLine(U8 *_fl_file_line,U8 **_filename,I64 *_linenum); +public extern U8 *ToggleZorNotZ(U8 *name); +public extern U8 *sys_acct; + +#help_index "File/FileNames;Misc" +public extern U8 *FileNameTempTxt(); + +#help_index "File/Internal" +public extern Bool DirNew(CPrt *p,U8 *cur_dir,CDirEntry *tempde,Bool free_old_chain=TRUE); +public extern U0 FileAccessDel(CFileAccess *fa); +public extern CFileAccess *FileAccessNew(U8 *mask,Bool make_mask=FALSE,Bool make_dirs=FALSE,Bool no_mask=FALSE); +extern I64 FileAttr(U8 *name,I64 old_attr=0); + +#help_index "File/Low Level" +public extern U0 BlkDevChk(CBlkDev *bdev); +public extern Bool BlkDevLock(CBlkDev *bdev); +public extern CBlkDev *BlkDevNextFree(U8 first_drv_let,I64 type); +public extern Bool BlkDevUnlock(CBlkDev *bdev,Bool rst=FALSE); +public extern U0 BlkDevsRelease(); +extern U0 CleanMAPBuf(CPrt *p); +public extern I64 Cluster2Blk(CPrt *p,I64 c); +public extern I64 ClusterNumNext(CPrt *p,I64 c,I64 cnt=1); +public extern I64 ClustersAlloc(CPrt *p,I64 c=0,I64 cnt=1,Bool contiguous=FALSE); +extern Bool CopySingle(U8 *f1,U8 *f2); //Just one file +public extern CBlkDev *Drv2BlkDev(U8 drv_let=0); +public extern CPrt *Drv2Prt(U8 drv_let=0); +public extern U8 *DrvModelNum(U8 drv_let=0); +public extern U8 *DrvSerialNum(U8 drv_let=0); +extern U0 FAT32FreeClusters(CPrt *p,I64 c); +extern I64 Name2DirCluster(CPrt *p,U8 *dirname); +extern I64 Name2ParentDirCluster(CPrt *p,U8 *dirname); +public extern U8 Prt2Drv(CPrt *p=NULL); +public extern U0 PrtChk(CPrt *p); +public extern Bool PrtLock(CPrt *p); +public extern CPrt *PrtMakeFree(U8 drv_let); +public extern CPrt *PrtNextFree(U8 first_drv_let='C'); +public extern Bool PrtUnlock(CPrt *p,Bool rst=FALSE); +public extern U0 PrtsRelease(); +public extern Bool RBlks(CPrt *p,U8 *buf, I64 blk, I64 cnt); +public extern I64 RClusters(CPrt *p,U8 *buf,I64 c,I64 cnt); +public extern I64 RClustersBlks(CPrt *p,U8 *buf,I64 c,I64 blks); +extern U0 RedSeaFSFreeClusters(CPrt *p,I64 c,I64 cnt); +extern I64 SysDel(U8 *wild,Bool make_mask); //this is dangerous +extern CDirEntry *SysFilesFind(U8 *files_find_mask,I64 fuf_flags); +public extern Bool WBlks(CPrt *p,U8 *buf, I64 blk, I64 cnt); +public extern I64 WClusters(CPrt *p,U8 *buf,I64 c,I64 cnt); +public extern I64 WClustersBlks(CPrt *p,U8 *buf,I64 c,I64 blks); +public extern U0 WZeroBlks(CPrt *p,I64 blk,I64 cnt); + +#help_index "File/Program Routines" +public extern U0 DirEntryDel(CDirEntry *tempde); +public extern U0 DirEntryDel2(CDirEntry *tempde); +public extern U0 DirTreeDel(CDirEntry *tempde); +public extern U0 DirTreeDel2(CDirEntry *tempde); +public extern Bool FileFind(U8 *filename,CDirEntry *_de=NULL,I64 fuf_flags=0); +public extern U8 *FileRead(U8 *filename,I64 *_size=NULL,I64 *_attr=NULL,Bool raw=FALSE); +public extern I64 FileWrite(U8 *filename,U8 *fbuf, + I64 size,CDate cdt=0,I64 attr=0,Bool raw=FALSE); + +#help_index "File/Program Routines;File/FileNames" +public extern CDirEntry *FilesFind(U8 *files_find_mask,I64 fuf_flags=0); + +#help_index "File/System" +public extern CATARep *ATAIDDrvs(CATARep *root,U8 _sys_acct_drv,CATARep **_ata_drv,CATARep **_atapi_drv); +extern CBlkDev *ATAMount(U8 first_drv_let,I64 type,I64 base0,I64 base1,I64 unit); +extern Bool ATAPIStartStop(CBlkDev *bdev,F64 timeout,Bool start); +extern I64 ATAProbe(I64 base0,I64 base1,I64 unit); +extern U0 ATAReadBlks(CBlkDev *bdev,U8 *buf, I64 blk, I64 cnt); +extern U0 ATAWriteBlks(CBlkDev *bdev,U8 *buf, I64 blk, I64 cnt); +public extern I64 AutoMountIDE(); +extern I64 BlkDevAdd(CBlkDev *bdev,Bool one_prt,Bool make_free); +extern U0 DskCacheInit(I64 size_in_U8s); +public extern U0 DskCacheInvalidate(CPrt *p); +public extern CDskGlbls dsk; + +#help_index "Graphics/Color" +extern U0 (*fp_set_std_palette)(); +public extern U8 *Color2Str(U8 *buf,CColorROPU32 c); +public extern CColorROPU16 Str2ColorU16(U8 *st); +public extern CColorROPU32 Str2ColorU32(U8 *st); + +#help_index "Hash" +#help_file "::/Doc/Hash" +public _extern _HASH_ADD U0 HashAdd(CHash *temph,CHashTable *table); +public _extern _HASH_ADD_AFTER U0 HashAddAfter(CHash *temph,CHash *pred,CHashTable *table); //Add hash entry after entry. +public _extern _HASH_BUCKET_FIND CHash **HashBucketFind( + +U8 *needle_str,CHashTable *haystack_table); +public extern U0 HashDel(CHashSrcSym *temph); +public _extern _HASH_FIND CHash *HashFind(U8 *needle_str,CHashTable *haystack_table,I64 mask,I64 instance=1); +public extern CHashGeneric *HashGenericAdd(U8 *name,I64 type,I64 val=0,I64 u8=0,I64 u16=0,CTask *task=NULL); +public extern CHashGeneric *HashPublic(U8 *st,I64 mask,Bool val=TRUE); +public _extern _HASH_REM_DEL Bool HashRemDel(CHash *temph,CHashTable *table, + I64 instance=1);//instance must match temph's +public _extern _HASH_SINGLE_TABLE_FIND CHash *HashSingleTableFind( + U8 *needle_str,CHashTable *haystack_table,I64 mask,I64 instance=1); +public _extern _HASH_STR I64 HashStr(U8 *st); +public extern U0 HashTableDel(CHashTable *table); +public extern CHashTable *HashTableNew(I64 size,CTask *mem_task=NULL); +public extern I64 HashTablePurge(CHashTable *table); +public extern I64 HashVal(CHash *temph); +public extern I64 HashTypeNum(CHash *temph); +extern U0 SysSymImportsResolve(U8 *sptr,I64 ld_flags=0); + +#help_index "Hash/Frame" +#help_file "::/Doc/Frame" +public extern I64 FramePtr(U8 *name,CTask *task=NULL); +public extern CHashGeneric *FramePtrAdd(U8 *name,I64 val,CTask *task=NULL); +public extern I64 FramePtrDel(U8 *name,CTask *task=NULL); +public extern I64 FramePtrSet(U8 *name,I64 val,CTask *task=NULL); + +#help_index "Hash;Char/Lists" +public extern I64 HashLstAdd(U8 *lst,I64 type,CHashTable *table); + +#help_index "Hash;Define;Char/Define;Char/Lists" +public extern I64 HashDefineLstAdd(U8 *name,I64 type,CHashTable *table); + +#help_index "Info;File/Cmd Line (Typically);Cmd Line (Typically);Install" +public extern U0 PrtRep(); + +#help_index "Input Pointer" +#help_file "::/Doc/InputPointer" +public extern U0 GridInit(); +public extern U0 SetIP(I64 x=MAX_I64,I64 y=MAX_I64,I64 z=MAX_I64,I64 l=MAX_I64,I64 r=MAX_I64); +public extern CIPStateGlbls ip; +public extern CGridGlbls ip_grid; +extern CIPStateGlbls ip_last; + +#help_index "Input Pointer/Displayed Image" +extern U0 IPVarsInit(); +extern U0 IPVarsUpdate(I64 x,I64 y,I64 z,Bool l,Bool r); + +#help_index "Input Pointer/Mouse" +public extern CMouseStateGlbls mouse; +extern CMouseStateGlbls mouse_last; + +#help_index "Install" +#help_file "::/Doc/Install" +extern CATARep *ATARepFind(CATARep *haystack_root,I64 needle_num); +public extern Bool DrvEnable(U8 drv_let,Bool val); + +#help_index "Install;File/Cmd Line (Typically);Cmd Line (Typically);" +public extern U0 Fmt(U8 drv_let,Bool quick=TRUE,Bool confirm=TRUE,I64 type=PT_FAT32); +public extern U0 Mount(Bool repartition=FALSE); + +#help_index "Install;Memory/Blk Pool" +public extern I64 Scale2Mem(I64 min,I64 max,I64 limit=2*1024*1024*1024); + +#help_index "Keyboard Devices/System;Char/System" +#help_file "::/Doc/KeyDev" +public extern CKeyDevEntry *KeyDevAdd(Bool (*fp_put_key)(I64 ch,I64 sc),Bool (*fp_puts)(U8 *st),I64 priority,Bool key_descs=FALSE); +public extern U0 KeyDevRem(CKeyDevEntry *tempp); +public extern U0 SetCtrlAltLetCB(U8 ch,U0 (*fp_handler)(I64 sc),U8 *desc,Bool in_irq=FALSE); +public extern U0 SetKeyDesc(U8 *fmt,...); +extern CKeyDevGlbls keydev; +extern CSrvCmd sys_macro_root; +extern CTask *sys_macro_util_task; + +#help_index "Keyboard Devices;Char/Input" +extern U8 *(*fp_getstr2)(I64 flags=0); //GetStr $LK,"Flags",A="MN:GSF_SHIFT_ESC_EXIT"$ +public extern Bool AreYouSure(); +public extern I64 GetChar(I64 *_scan_code=NULL,Bool echo=TRUE,Bool raw_cursor=FALSE); +public extern I64 GetKey(I64 *_scan_code=NULL,Bool echo=FALSE,Bool raw_cursor=FALSE); +public extern I64 GetS(U8 *buf,I64 size,Bool allow_ext=TRUE); +public extern U8 *GetStr(U8 *msg=NULL,U8 *dft=NULL,I64 flags=0); +extern U0 KbdInit(); +public extern I64 KbdMouseEvtTime(); +extern U0 KbdMouseHandler(Bool poll_kbd,Bool poll_mouse); +extern U0 KbdMouseVarsInit(); +extern I64 KbdMsgsQue(); +extern Bool MouseDriverInstall(); +public extern I64 PressAKey(); +public extern I64 ScanChar(); +public extern Bool ScanKey(I64 *_ch=NULL,I64 *_scan_code=NULL,Bool echo=FALSE); +public extern U0 SetTypeMatic(U8 delay); +public extern Bool YorN(); +public extern CKbdStateGlbls kbd; + +#help_index "Math" +public extern I64 CeilI64(I64 num,I64 to); +public extern U64 CeilU64(U64 num,U64 to); +public extern F64 Clamp(F64 num,F64 lo,F64 hi); +public extern I64 FloorI64(I64 num,I64 to); +public extern U64 FloorU64(U64 num,U64 to); +public extern F64 Max(F64 n1,F64 n2); +public extern F64 Min(F64 n1,F64 n2); +public extern F64 Pow10I64(I64 i); +public extern F64 Rand(); //With timestamp +public extern F64 Rand2(); //Without timestamp +public extern I16 Rand2I16(); +public extern I32 Rand2I32(); +public extern I64 Rand2I64(); +public extern U16 Rand2U16(); +public extern U32 Rand2U32(); +public extern U64 Rand2U64(); +public extern I16 RandI16(); +public extern I32 RandI32(); +public extern I64 RandI64(); +public extern U16 RandU16(); +public extern U32 RandU32(); +public extern U64 RandU64(); +public extern U0 Randomize(I64 seed=0); +public extern I64 RoundI64(I64 num,I64 to); +extern I64 sys_rnd_seed; + +#help_index "Memory/Adam Heap" +public extern U8 *ACAlloc(I64 size); +public extern U8 *AMAlloc(I64 size); +public extern U8 *AMAllocIdentical(U8 *src); + +#help_index "Memory/Blk Pool" +public extern U0 BlkPoolAdd(CBlkPool *bp,CMemBlk *m,I64 pages512); +public extern U0 BlkPoolInit(CBlkPool *bp,I64 pages512); +public extern U8 *MemBlks2MegAlloc(I64 *_pages2Meg,CBlkPool *bp=NULL); +public extern U0 MemBlks2MegFree(CMemBlk *m,I64 pages2Meg,CBlkPool *bp=NULL); +public extern U8 *MemBlksIndependentAlloc(I64 *_pages512,CBlkPool *bp=NULL); +public extern U0 MemBlksNonTaskFree(CMemBlk *m,I64 pages512,CBlkPool *bp=NULL); +public extern U8 *MemBlksUncachedAlloc(I64 *_pages2Meg,CBlkPool *bp=NULL); +public extern U8 *MemBlksWriteThroughAlloc(I64 *_pages2Meg,CBlkPool *bp=NULL); + +#help_index "Memory/Heap Ctrl" +public extern CHeapCtrl *HeapCtrlBPInit(CBlkPool *bp,I64 pages512); +public extern U0 HeapCtrlDel(CHeapCtrl *hc); +public extern CHeapCtrl *HeapCtrlInit(CHeapCtrl *hc=NULL,CTask *task=NULL,CBlkPool *bp); + +#help_index "Memory/Heap" +public extern U8 *CAlloc(I64 size,CTask *mem_task=NULL); +public extern U8 *CAllocAligned(I64 size,I64 alignment,CTask *mem_task=NULL,I64 misalignment=0); +public _extern _FREE U0 Free(U8 *addr); +public _extern _MALLOC U8 *MAlloc(I64 size,CTask *mem_task=NULL); +public extern U8 *MAllocAligned(I64 size,I64 alignment,CTask *mem_task=NULL,I64 misalignment=0); +public extern U8 *MAllocIdentical(U8 *src,CTask *mem_task=NULL); +public _extern _MHEAP_CTRL CHeapCtrl *MHeapCtrl(U8 *src); +public _extern _MSIZE I64 MSize(U8 *src); //size of heap object +public _extern _MSIZE2 I64 MSize2(U8 *src); //Internal size + +#help_index "Memory/Page Tables" +public extern Bool MemLowPagesProtect(Bool val=TRUE); +public extern Bool MemPagePresentMark(U8 *a,Bool val); +public extern I64 MemPageSize(U8 *a) +public extern I64 *MemPageTable(U8 *a); + +#help_index "Messages" +#help_file "::/Doc/Msgs" +public extern I64 FlushMsgs(CTask *task=NULL); +public extern I64 GetMsg(I64 *_a1=NULL,I64 *_a2=NULL,I64 mask=~1,CTask *task=NULL); +extern U0 InputFilterTask(); +public extern I64 ScanMsg(I64 *_a1=NULL,I64 *_a2=NULL,I64 mask=~1,CTask *task=NULL); + +#help_index "Misc" +public extern I64 EndianI64(I64 d); +public extern U16 EndianU16(U16 d); +public extern U32 EndianU32(U32 d); +public extern U0 QSort(U8 *base,I64 num, I64 width,I64 (*fp_compare)(U8 *e1,U8 *e2)); +public extern U0 QSortI64(I64 *base,I64 num, I64 (*fp_compare)(I64 e1,I64 e2)); + +#help_index "Misc/Progress Bars" +public extern U0 ProgressBarsRst(); + +#help_index "MultiCore" +public extern U0 MPInt(U8 num,I64 cpu_num=1); +public extern U0 MPIntAll(U8 num); +public extern U0 MPNMInt(); +extern U0 MPSethServerTask(); +extern U0 MPStart(); +public extern U0 MPWake(I64 target_cpu); +extern CTask *SpawnQue(U0 (*fp_addr)(U8 *data),U8 *data=NULL, + U8 *task_name=NULL,I64 target_cpu, + CTask *parent=NULL, //NULL means adam + I64 stk_size=0,I64 flags=1<dst_pos+c->cur_bits_in_use<=c->dst_size) { BFieldOrU32(c->dst_buf,c->dst_pos,c->saved_basecode); c->dst_pos+=c->next_bits_in_use; @@ -164,9 +162,7 @@ U0 ArcFinishCompression(CArcCtrl *c) } U0 ArcExpandBuf(CArcCtrl *c) -//Use $LK,"ExpandBuf",A="MN:ExpandBuf"$() unless you know what -//you're doing. -{ +{//Use $LK,"ExpandBuf",A="MN:ExpandBuf"$() unless you know what you're doing. U8 *dst_ptr,*dst_limit; I64 basecode,lastcode,code; CArcEntry *temp,*temp1; @@ -222,7 +218,7 @@ U0 ArcExpandBuf(CArcCtrl *c) } CArcCtrl *ArcCtrlNew(Bool expand,Bool seven_bit) -{ +{//MAlloc archive ctrl struct. CArcCtrl *c; c=CAlloc(sizeof(CArcCtrl)); if (expand) { @@ -245,13 +241,13 @@ CArcCtrl *ArcCtrlNew(Bool expand,Bool seven_bit) } U0 ArcCtrlDel(CArcCtrl *c) -{ +{//Free archive ctrl struct. Free(c->stk_base); Free(c); } CArcCompress *CompressBuf(U8 *src,I64 size,I64 flags=0,CTask *mem_task=NULL) -{ +{//See $LK,"::/Demo/Dsk/SerializeTree.CPP"$. CArcCompress *result; I64 size_out; Bool seven_bit=ArcDetermineCompressionType(src,size)==CT_7_BIT; @@ -286,7 +282,7 @@ CArcCompress *CompressBuf(U8 *src,I64 size,I64 flags=0,CTask *mem_task=NULL) } U8 *ExpandBuf(CArcCompress *r,CTask *mem_task=NULL) -{ +{//See $LK,"::/Demo/Dsk/SerializeTree.CPP"$. CArcCtrl *c; Bool seven_bit; U8 *result=MAlloc(r->expanded_size+1,mem_task); diff --git a/Kernel/DataTypes1a.CPP b/Kernel/DataTypes1a.CPP index 8c09657..1e21033 100644 --- a/Kernel/DataTypes1a.CPP +++ b/Kernel/DataTypes1a.CPP @@ -1,5 +1,5 @@ U0 LinkedLstDel(U8 **_lst) -{ +{//Free entire linked-list. U8 **templ; while (_lst) { templ=*_lst; @@ -9,7 +9,7 @@ U0 LinkedLstDel(U8 **_lst) } U8 *LinkedLstCopy(U8 **_lst,CTask *mem_task=NULL) -{ +{//MAlloc identical copy of entire linked-list. U8 *result=NULL,**templ=&result; while (_lst) { templ=*templ=MAllocIdentical(_lst,mem_task); @@ -19,7 +19,7 @@ U8 *LinkedLstCopy(U8 **_lst,CTask *mem_task=NULL) } I64 LinkedLstCnt(U8 **_lst) -{ +{//Count of nodes in linked-list. I64 result=0; while (_lst) { result++; @@ -29,7 +29,7 @@ I64 LinkedLstCnt(U8 **_lst) } I64 LinkedLstSize(U8 **_lst) -{ +{//Mem size of all nodes in linked-list. I64 result=0; while (_lst) { result+=MSize2(_lst); @@ -38,8 +38,8 @@ I64 LinkedLstSize(U8 **_lst) return result; } -U0 QueDel(CQue *root,Bool querem=FALSE) //Does not delete root -{ +U0 QueDel(CQue *root,Bool querem=FALSE) +{//Free entrie queue, not root. CQue *tempq=root->next,*tempq1; while (tempq!=root) { tempq1=tempq->next; @@ -51,7 +51,7 @@ U0 QueDel(CQue *root,Bool querem=FALSE) //Does not delete root } CQue *QueCopy(CQue *root,CTask *mem_task=NULL) -{ +{//MAlloc identical copy of entire queue and root. CQue *result=MAllocIdentical(root,mem_task),*tempq=root->next,*tempq1; QueInit(result); while (tempq!=root) { @@ -62,8 +62,8 @@ CQue *QueCopy(CQue *root,CTask *mem_task=NULL) return result; } -I64 QueCnt(CQue *root) //Does not include root -{ +I64 QueCnt(CQue *root) +{//Count of nodes in queue, not root. CQue *tempq=root->next; I64 result=0; while (tempq!=root) { @@ -73,8 +73,8 @@ I64 QueCnt(CQue *root) //Does not include root return result; } -I64 QueSize(CQue *root) //Does not include root -{ +I64 QueSize(CQue *root) +{//Mem size of all nodes in queue, not root. CQue *tempq=root->next; I64 result=0; while (tempq!=root) { @@ -85,7 +85,7 @@ I64 QueSize(CQue *root) //Does not include root } CQueVectU8 *QueVectU8New(I64 min_index=0) -{ +{//Create new queue vecter. CQueVectU8 *result=MAlloc(sizeof(CQueVectU8)); result->next=result->last=result; result->total_cnt=result->node_cnt=0; @@ -94,7 +94,7 @@ CQueVectU8 *QueVectU8New(I64 min_index=0) } U0 QueVectU8Put(CQueVectU8 *v,I64 index,U8 ch) -{ +{//Put U8 at index i. CQueVectU8 *tempv; index-=v->min_index; if (index<0) return; @@ -130,7 +130,7 @@ U0 QueVectU8Put(CQueVectU8 *v,I64 index,U8 ch) } U0 QueVectU8Del(CQueVectU8 *v) -{ +{//Free entire queue vector. if (v) { QueDel(v); Free(v); @@ -138,7 +138,7 @@ U0 QueVectU8Del(CQueVectU8 *v) } I64 QueVectU8Get(CQueVectU8 *v,I64 index) -{ +{//Get U8 at index i. CQueVectU8 *tempv; index-=v->min_index; if (!(0<=indextotal_cnt)) return 0; @@ -153,7 +153,7 @@ I64 QueVectU8Get(CQueVectU8 *v,I64 index) } CFifoU8 *FifoU8New(I64 size,CTask *mem_task=NULL) -{ +{//Create new fifo. CFifoU8 *f; if (!mem_task) mem_task=Fs; f=MAlloc(sizeof(CFifoU8),mem_task); @@ -165,13 +165,13 @@ CFifoU8 *FifoU8New(I64 size,CTask *mem_task=NULL) } U0 FifoU8Del(CFifoU8 *f) -{ +{//Free fifo. Free(f->buf); Free(f); } Bool FifoU8Ins(CFifoU8 *f,U8 b) -{ +{//Insert U8 into fifo. I64 new_in_ptr; PUSHFD CLI @@ -188,7 +188,7 @@ Bool FifoU8Ins(CFifoU8 *f,U8 b) } Bool FifoU8Rem(CFifoU8 *f,U8 *_b) -{ +{//Remove U8 from fifo. PUSHFD CLI if (f->in_ptr==f->out_ptr) { @@ -203,7 +203,7 @@ Bool FifoU8Rem(CFifoU8 *f,U8 *_b) } Bool FifoU8Peek(CFifoU8 *f,U8 *_b) -{ +{//Peek at front of fifo and don't remove. PUSHFD CLI if (f->in_ptr==f->out_ptr) { @@ -217,7 +217,7 @@ Bool FifoU8Peek(CFifoU8 *f,U8 *_b) } U0 FifoU8Flush(CFifoU8 *f) -{ +{//Flush fifo getting rid of all U8's. PUSHFD CLI f->out_ptr=f->in_ptr; @@ -225,7 +225,7 @@ U0 FifoU8Flush(CFifoU8 *f) } I64 FifoU8Cnt(CFifoU8 *f) -{ +{//Count of U8's in fifo. I64 result; PUSHFD CLI @@ -238,7 +238,7 @@ I64 FifoU8Cnt(CFifoU8 *f) } CFifoI64 *FifoI64New(I64 size,CTask *mem_task=NULL) -{ +{//Create new fifo. CFifoI64 *f; if (!mem_task) mem_task=Fs; f=MAlloc(sizeof(CFifoI64),mem_task); @@ -250,13 +250,13 @@ CFifoI64 *FifoI64New(I64 size,CTask *mem_task=NULL) } U0 FifoI64Del(CFifoI64 *f) -{ +{//Free fifo. Free(f->buf); Free(f); } Bool FifoI64Ins(CFifoI64 *f,I64 q) -{ +{//Insert I64 into fifo. I64 new_in_ptr; PUSHFD CLI @@ -273,7 +273,7 @@ Bool FifoI64Ins(CFifoI64 *f,I64 q) } Bool FifoI64Rem(CFifoI64 *f,I64 *_q) -{ +{//Remove I64 from fifo. PUSHFD CLI if (f->in_ptr==f->out_ptr) { @@ -288,7 +288,7 @@ Bool FifoI64Rem(CFifoI64 *f,I64 *_q) } Bool FifoI64Peek(CFifoI64 *f,I64 *_q) -{ +{//Peek at front of fifo and don't remove. PUSHFD CLI if (f->in_ptr==f->out_ptr) { @@ -302,7 +302,7 @@ Bool FifoI64Peek(CFifoI64 *f,I64 *_q) } U0 FifoI64Flush(CFifoI64 *f) -{ +{//Flush fifo getting rid of all I64's. PUSHFD CLI f->out_ptr=f->in_ptr; @@ -310,7 +310,7 @@ U0 FifoI64Flush(CFifoI64 *f) } I64 FifoI64Cnt(CFifoI64 *f) -{ +{//Count of I64's in fifo. I64 result; PUSHFD CLI diff --git a/Kernel/Date.CPP b/Kernel/Date.CPP index f72d021..311acf0 100644 --- a/Kernel/Date.CPP +++ b/Kernel/Date.CPP @@ -6,13 +6,13 @@ U16 mon_start_days2[12]={ 0,31,60,91,121,152,182,213,244,274,305,335}; I64 YearStartDate(I64 year) -{ +{//32-bit day since AD 0, given year number. I64 y1=year-1,yd4000=y1/4000,yd400=y1/400,yd100=y1/100,yd4=y1/4; return year*365+yd4-yd100+yd400-yd4000; } CDate Struct2Date(CDateStruct *_ds) -{ +{//Cvt CDateStruct to CDate. CDate cdt; I64 i1,i2; i1=YearStartDate(_ds->year); @@ -27,7 +27,7 @@ CDate Struct2Date(CDateStruct *_ds) } I64 DayOfWeek(I64 i) -{ +{//Day of week, given 32-bit day since AD 0. i+=CDATE_BASE_DAY_OF_WEEK; if (i>=0) return i % 7; @@ -36,7 +36,7 @@ I64 DayOfWeek(I64 i) } U0 Date2Struct(CDateStruct *_ds,CDate cdt) -{ +{//Cvt CDate to CDateStruct. I64 i,k,date=cdt.date; _ds->day_of_week=DayOfWeek(date); _ds->year=(date+1)*100000/CDATE_YEAR_DAYS_INT; @@ -68,7 +68,7 @@ U0 Date2Struct(CDateStruct *_ds,CDate cdt) } I64 FirstDayOfMon(I64 i) -{ +{//First day of month, given 32-bit day since AD 0. CDateStruct ds; CDate cdt=0; cdt.date=i; @@ -79,7 +79,7 @@ I64 FirstDayOfMon(I64 i) } I64 LastDayOfMon(I64 i) -{ +{//Last day of month, given 32-bit day since AD 0. CDateStruct ds; CDate cdt=0; cdt.date=i; @@ -95,7 +95,7 @@ I64 LastDayOfMon(I64 i) } I64 FirstDayOfYear(I64 i) -{ +{//First day of year, given 32-bit day since AD 0. CDateStruct ds; CDate cdt=0; cdt.date=i; @@ -107,7 +107,7 @@ I64 FirstDayOfYear(I64 i) } I64 LastDayOfYear(I64 i) -{ +{//Last day of year, given 32-bit day since AD 0. CDateStruct ds; CDate cdt=0; cdt.date=i; @@ -119,7 +119,6 @@ I64 LastDayOfYear(I64 i) return cdt.date-1; } - I64 Bcd2Bin(U64 b) { I64 i,result=0; @@ -130,8 +129,7 @@ I64 Bcd2Bin(U64 b) return result; } - -U0 GetDateTimeStruct(CDateStruct *_ds) +U0 NowDateTimeStruct(CDateStruct *_ds) { I64 i; U8 *b=_ds; @@ -179,86 +177,19 @@ U0 GetDateTimeStruct(CDateStruct *_ds) for (i=2;i<9;i++) b[i]=Bcd2Bin(b[i]); - if (_ds->year>255) _ds->year=255; + if (_ds->year>255) _ds->year=255; _ds->year+=2000; - if (_ds->mon>12) _ds->mon=12; + if (_ds->mon>12) _ds->mon=12; if (_ds->day_of_mon>31) _ds->day_of_mon=31; if (_ds->day_of_week>6) _ds->day_of_week=6; - if (_ds->hour>23) _ds->hour=23; - if (_ds->min>59) _ds->min=59; - if (_ds->sec>59) _ds->sec=59; + if (_ds->hour>23) _ds->hour=23; + if (_ds->min>59) _ds->min=59; + if (_ds->sec>59) _ds->sec=59; } CDate Now() -{ +{//Current datetime. CDateStruct ds; - GetDateTimeStruct(&ds); + NowDateTimeStruct(&ds); return Struct2Date(&ds)-local_time_offset; } - -I64 Second(CDate cdt=MIN_I64) -{ - CDateStruct ds; - if (cdt==MIN_I64) cdt=Now; - Date2Struct(&ds,cdt+local_time_offset); - return ds.sec; -} - -I64 Minute(CDate cdt=MIN_I64) -{ - CDateStruct ds; - if (cdt==MIN_I64) cdt=Now; - Date2Struct(&ds,cdt+local_time_offset); - return ds.min; -} - -I64 Hour12(CDate cdt=MIN_I64) -{ - CDateStruct ds; - if (cdt==MIN_I64) cdt=Now; - Date2Struct(&ds,cdt+local_time_offset); - if (ds.hour>=12) - return ds.hour-12; - else - return ds.hour; -} - -I64 Hour24(CDate cdt=MIN_I64) -{ - CDateStruct ds; - if (cdt==MIN_I64) cdt=Now; - Date2Struct(&ds,cdt+local_time_offset); - return ds.hour; -} - -I64 Day(CDate cdt=MIN_I64) -{ - CDateStruct ds; - if (cdt==MIN_I64) cdt=Now; - Date2Struct(&ds,cdt+local_time_offset); - return ds.day_of_mon; -} - -I64 WeekDay(CDate cdt=MIN_I64) -{ - CDateStruct ds; - if (cdt==MIN_I64) cdt=Now; - Date2Struct(&ds,cdt+local_time_offset); - return ds.day_of_week; -} - -I64 Month(CDate cdt=MIN_I64) -{ //Jan is 1 - CDateStruct ds; - if (cdt==MIN_I64) cdt=Now; - Date2Struct(&ds,cdt+local_time_offset); - return ds.mon; -} - -I64 Year(CDate cdt=MIN_I64) -{ - CDateStruct ds; - if (cdt==MIN_I64) cdt=Now; - Date2Struct(&ds,cdt+local_time_offset); - return ds.year; -} diff --git a/Kernel/Dbg1a.CPP b/Kernel/Dbg1a.CPP index d13c6a1..082c22f 100644 --- a/Kernel/Dbg1a.CPP +++ b/Kernel/Dbg1a.CPP @@ -1,5 +1,5 @@ Bool ChkPtr(U8 *ptr) -{ +{//Check if addr is valid ptr. if (sys_heap_base<=ptr<=MEM_MAPPED_SPACE) { if (*MemPageTable(ptr)&1) return TRUE; @@ -14,7 +14,7 @@ Bool ChkPtr(U8 *ptr) } Bool ChkCodePtr(U8 *ptr) -{ +{//Check if addr is valid code addr. if (sys_heap_base<=ptr<=sys_heap_limit) { if (*MemPageTable(ptr)&1) return TRUE; @@ -29,7 +29,7 @@ Bool ChkCodePtr(U8 *ptr) } Bool ChkOnStk(U8 *ptr,CTask *task=NULL) -{ +{//Check if addr is valid stk addr. Bool result=FALSE; PUSHFD CLI @@ -43,7 +43,7 @@ Bool ChkOnStk(U8 *ptr,CTask *task=NULL) } I64 UnusedStk(CTask *task=NULL) -{ +{//Count of usused bytes in task's stk. I64 result; if (!task) task=Fs; PUSHFD @@ -57,10 +57,8 @@ I64 UnusedStk(CTask *task=NULL) } U8 *Caller(I64 num=1) -//Returns the addr of the fun -//which called this one, or the caller -//of the caller, etc. -{ +{//Returns the addr of the fun which called this one, +//or the caller of the caller, etc. U8 **rbp=GetRBP,**ptr; while (num--) { if (rbp>=*rbp) @@ -74,7 +72,7 @@ U8 *Caller(I64 num=1) } U8 *TaskCaller(CTask *task=NULL,I64 num=0,Bool saved_context=FALSE) -{ +{//Fetches addr of Nth caller on task's stk. U8 **ptr,**rbp,**rsp; if (!task) task=Fs; if (!saved_context && task==Fs) @@ -103,8 +101,7 @@ U8 *TaskCaller(CTask *task=NULL,I64 num=0,Bool saved_context=FALSE) #define STK_REP_LEN 32 U0 StkRep(CTask *task=NULL) -//Reports whats on the stk -{ +{//Reports whats on the stk. I64 i,j,addr, **rbp,**rsp,*my_rsp[STK_REP_LEN]; CHashTable *old_hash=Fs->hash_table; @@ -146,13 +143,12 @@ U0 StkRep(CTask *task=NULL) "$$RED$$"; "%P$$FG$$\n",my_rsp[i]; } - NewLine; + '\n'; Fs->hash_table=old_hash; } U0 CallerRep(U8 **rbp=NULL,CTask *task=NULL) -//Prints a report of calling routines -{ +{//Prints a report of calling routines. I64 **ptr; if (!task) task=Fs; if (!rbp) { @@ -172,9 +168,8 @@ U0 CallerRep(U8 **rbp=NULL,CTask *task=NULL) } U0 D(U8 *addr,I64 cnt=0x80,Bool show_offset=TRUE) -//Dump mem, showing offsets. +{//Dump mem, showing offsets. //See $LK,"DocD",A="MN:DocD"$() for a live dump. -{ I64 i,j,ch; U8 *ptr=addr; while (cnt) { @@ -198,21 +193,19 @@ U0 D(U8 *addr,I64 cnt=0x80,Bool show_offset=TRUE) if (ch=='$$') '' ch; } - NewLine; + '\n'; cnt-=j; ptr+=j; } } U0 Dm(U8 *addr,I64 cnt=0x80) -//Show mem addr, not offsets -{ +{//Show mem addr, not offsets. D(addr,cnt,FALSE); } U0 Da(U8 **addr,I64 cnt=0x10) -//Dump mem, showing symbolic addresses -{ +{//Dump mem, showing symbolic addresses. while (cnt-->0) { "%08X:%08X,%P\n",addr,*addr,*addr; addr++; @@ -220,11 +213,9 @@ U0 Da(U8 **addr,I64 cnt=0x10) } U0 RawPrint(I64 mS=100,U8 *fmt,...) -//Print using $LK,"Raw",A="MN:Raw"$ screen -//output for a length of time. +{//Print using $LK,"Raw",A="MN:Raw"$ screen output for a length of time. //$BK,1$Your heap must be good.$BK,0$ -{ - U8 *buf=SPrintJoin(NULL,fmt,argc,argv); + U8 *buf=StrPrintJoin(NULL,fmt,argc,argv); Bool old_raw,old_input_filter; PUSHFD CLI @@ -239,10 +230,9 @@ U0 RawPrint(I64 mS=100,U8 *fmt,...) } U0 RawD(I64 mS=100,U8 *addr,I64 cnt=0x80) -//Dumps a block of mem using $LK,"Raw",A="MN:Raw"$ +{//Dumps a block of mem using $LK,"Raw",A="MN:Raw"$ //screen output for a fixed length //of time. -{ Bool old_raw,old_input_filter; PUSHFD CLI @@ -256,10 +246,9 @@ U0 RawD(I64 mS=100,U8 *addr,I64 cnt=0x80) } U0 RawDm(I64 mS=100,U8 *addr,I64 cnt=0x80) -//Dumps a block of mem using $LK,"Raw",A="MN:Raw"$ +{//Dumps a block of mem using $LK,"Raw",A="MN:Raw"$ //screen output for a fixed length //of time. -{ Bool old_raw,old_input_filter; PUSHFD CLI @@ -299,38 +288,38 @@ I64 *TaskRegAddr(CTask *task,I64 reg_num) U0 RawDr(CTask *task=NULL) { - I64 i,j,old_col=sys_raw_col; + I64 i,j,old_col=text.raw_col; Bool old_raw=Raw(ON); U8 buf[200]; if (!task) task=Fs; for (i=0;i<16;i++) { - sys_raw_col=i*text_cols+RAWDR_COL; + text.raw_col=i*text.cols+RAWDR_COL; "º%3Z:%016X\n",i,"ST_U64_REGS",*TaskRegAddr(task,i); } - sys_raw_col=i++*text_cols+RAWDR_COL; + text.raw_col=i++*text.cols+RAWDR_COL; "ºRIP:%016X\n",task->rip; - sys_raw_col=i++*text_cols+RAWDR_COL; - "º%-*tp\n",text_cols-(RAWDR_COL+1)-1,Fs->rip; + text.raw_col=i++*text.cols+RAWDR_COL; + "º%-*tp\n",text.cols-(RAWDR_COL+1)-1,Fs->rip; - sys_raw_col=i++*text_cols+RAWDR_COL; + text.raw_col=i++*text.cols+RAWDR_COL; 'º'; if (Bt(&sys_run_level,RLf_COMPILER)) { j=Fs->rip; Ui(buf,&j,,,TRUE); "%s",buf; } else - NewLine; + '\n'; - sys_raw_col=i*text_cols+RAWDR_COL; + text.raw_col=i*text.cols+RAWDR_COL; 'È'; - for (j=0;jrip=ip; if (BptFind(task->rip,task)) - "\nDo one of the following, first:\n" - ">S;\t\t\t//Single step\n" - ">B2;\t\t\t//Clear all break points\n" - ">G2;\t\t\t//Clear all break points and Go\n\n" - "After resuming, changes focus task\n" - "After resuming, flushes screen VGA cache\n"; + "\nDo one of the following, first:\n" + ">S;\t\t\t//Single step\n" + ">B2;\t\t\t//Clear all break points\n" + ">G2;\t\t\t//Clear all break points and Go\n\n" + "After resuming, changes focus task\n" + "After resuming, flushes screen VGA cache\n"; else { LBtr(&task->task_flags,TASKf_DISABLE_BPTS); LBtr(&task->rflags,RFLAGf_TRAP);//No single step @@ -484,18 +472,17 @@ U0 G(U8 *ip=INVALID_PTR,CTask *task=NULL) } U0 G2(U8 *ip=INVALID_PTR,CTask *task=NULL) -//Rem all breakpoints and Go. -{ +{//Rem all breakpoints and Go. if (!task) task=Fs; B2(task); if (ext[EXT_WIN_FOCUS]) - CallExtNum(EXT_WIN_FOCUS,sys_dbg_focus_task); + CallExtNum(EXT_WIN_FOCUS,dbg.focus_task); VGAFlush; G(ip,task); } public U0 S(U8 *ip=INVALID_PTR,CTask *task=NULL) //Single-step. -{ //Single step +{//Single step. if (!task) task=Fs; PUSHFD CLI @@ -515,43 +502,43 @@ public U0 S(U8 *ip=INVALID_PTR,CTask *task=NULL) //Single-step. U0 DbgHelp() { - "\n" - "The cmd line is basically the same as normal. Here are some common\n" - "debugging commands.\n\n" - ">EdLite(\"FileName\");\t\t//Edit file.\n" - ">D(0x100000);\t\t\t//Dump page tables.\n" - ">Dm(0x100000);\t\t\t//Dump page tables.\n" - ">Dm(Fs,sizeof(CTask));\t\t//Dump current task record.\n" - ">ClassRep(Fs,\"CTask\",1);\t//Dump current task record.\n" - ">ClassRep(Fs,,1);\t\t//(It knows lastclass.)\n" - ">CallerRep;\t\t\t//Stack trace report.\n" - ">Da(_RSP);\t\t\t//Dump stk.\n" - ">Dr;\t\t\t\t//Dump Regs.\n" - ">1+2*3+&Print;\t\t\t//Show calculation result.\n" - ">*(0x70000)(I64 *)=0x123456789;\t//Assign value to 0x70000-0x70007.\n" - ">_RAX=0x1234;\t\t\t//Set RAX to 0x1234.\n" - ">_RIP=&SysThrowBreak;\t\t//Set RIP.\n" - ">I64 i;\t\t\t\t//Declare variable.\n" - ">i=_RCX+_RDX;\t\t\t//Assign to variable.\n" - ">U(&Print+0x8);\t\t\t//Unassemble Print.\n" - ">Uf(\"Print\");\t\t\t//Unassembler function \"Print\".\n" - ">Man(\"Print\");\t\t\t//Edit Src for \"Print\".\n" - ">E(_RIP);\t\t\t//Edit Src Code.\n" - ">Fix;\t\t\t\t//Edit Last Err Src Code.\n" - ">B(&Main+0x20);\t\t\t//Toggle break point.\n" - ">B2;\t\t\t\t//Clear all break points.\n" - ">S;\t\t\t\t//Single step.\n" - ">G;\t\t\t\t//Resume execution.\n" - ">G2;\t\t\t\t//B2;VGAFlush;WinFocus;G;\n" - ">Exit;\t\t\t\t//Exit (kill) task.\n\n" - "After resuming, changes focus task.\n" - "After resuming, flushes screen VGA cache.\n\n"; +"\n" +"The cmd line is basically the same as normal. Here are some common\n" +"debugging commands.\n\n" +">EdLite(\"FileName\");\t\t//Edit file.\n" +">D(0x100000);\t\t\t//Dump page tables.\n" +">Dm(0x100000);\t\t\t//Dump page tables.\n" +">Dm(Fs,sizeof(CTask));\t\t//Dump current task record.\n" +">ClassRep(Fs,\"CTask\",1);\t//Dump current task record.\n" +">ClassRep(Fs,,1);\t\t//(It knows lastclass.)\n" +">CallerRep;\t\t\t//Stack trace report.\n" +">Da(_RSP);\t\t\t//Dump stk.\n" +">Dr;\t\t\t\t//Dump Regs.\n" +">1+2*3+&Print;\t\t\t//Show calculation result.\n" +">*(0x70000)(I64 *)=0x123456789;\t//Assign value to 0x70000-0x70007.\n" +">_RAX=0x1234;\t\t\t//Set RAX to 0x1234.\n" +">_RIP=&SysThrowBreak;\t\t//Set RIP.\n" +">I64 i;\t\t\t\t//Declare variable.\n" +">i=_RCX+_RDX;\t\t\t//Assign to variable.\n" +">U(&Print+0x8);\t\t\t//Unassemble Print.\n" +">Uf(\"Print\");\t\t\t//Unassembler function \"Print\".\n" +">Man(\"Print\");\t\t\t//Edit Src for \"Print\".\n" +">E(_RIP);\t\t\t//Edit Src Code.\n" +">Fix;\t\t\t\t//Edit Last Err Src Code.\n" +">B(&Main+0x20);\t\t\t//Toggle break point.\n" +">B2;\t\t\t\t//Clear all break points.\n" +">S;\t\t\t\t//Single step.\n" +">G;\t\t\t\t//Resume execution.\n" +">G2;\t\t\t\t//B2;VGAFlush;WinFocus;G;\n" +">Exit;\t\t\t\t//Exit (kill) task.\n\n" +"After resuming, changes focus task.\n" +"After resuming, flushes screen VGA cache.\n\n"; } U0 Dbg2() { Bool old_win_inhibit,old_waiting_msg; - I64 i,old_dbg_mgets; + I64 i,old_getstr2; U8 buf[200]; if (IsRaw) { i=Fs->rip; @@ -563,13 +550,13 @@ U0 Dbg2() old_win_inhibit=Fs->win_inhibit; Fs->win_inhibit=WIG_USER_TASK_DFT; sys_focus_task=Fs; - sys_cur_scan_code=0; - old_dbg_mgets=fp_mgets; - fp_mgets=&SysMGetS; - while (!mouse_install_attempts) + kbd.scan_code=0; + old_getstr2=fp_getstr2; + fp_getstr2=&SysGetStr2; + while (!mouse.install_attempts) OverRideSingleUserSwap; UserTaskCont; - fp_mgets=old_dbg_mgets; + fp_getstr2=old_getstr2; Fs->win_inhibit=old_win_inhibit; LBEqu(&Fs->task_flags,TASKf_AWAITING_MSG,old_waiting_msg); } @@ -581,12 +568,12 @@ U0 Fault3(I64 fault_num,I64 fault_err_code) PUSHFD CLI was_in_dbg=InDbg(ON); - if (Gs->num && mp_crash) { + if (Gs->num && dbg.mp_crash) { mp_cnt=1; - mp_crash->cpu_num=Gs->num; - mp_crash->task=Fs; - mp_crash->msg=sys_dbg_msg; - mp_crash->msg_num=sys_dbg_msg_num; + dbg.mp_crash->cpu_num=Gs->num; + dbg.mp_crash->task=Fs; + dbg.mp_crash->msg=dbg.msg; + dbg.mp_crash->msg_num=dbg.msg_num; MPInt(I_MP_CRASH,0); SysHlt; } @@ -594,10 +581,10 @@ U0 Fault3(I64 fault_num,I64 fault_err_code) ">Help;\t//For help.\n\n"; Beep(500,TRUE); if (fault_num==I_DBG) { - if (sys_dbg_msg) { - "\n!!! %s",sys_dbg_msg; - if (sys_dbg_msg_num) - "%016X",sys_dbg_msg_num; + if (dbg.msg) { + "\n!!! %s",dbg.msg; + if (dbg.msg_num) + "%016X",dbg.msg_num; " !!!\n\n"; } } @@ -607,24 +594,24 @@ U0 Fault3(I64 fault_num,I64 fault_err_code) POPFD } -U0 Fault2(I64 fault_num,I64 fault_err_code) //Called from $LK,"Fault2",A="FF:::/Kernel/Interrupts.CPP,Fault2"$ -{ +U0 Fault2(I64 fault_num,I64 fault_err_code) +{//Called from $LK,"Fault2",A="FF:::/Kernel/Ints.CPP,Fault2"$. //$BK,1$Be careful not to swap-out and ruin the saved context$BK,0$ Bool was_raw,was_single_user,was_silent; - I64 i,old_raw_flags=sys_raw_flags; + I64 i,old_raw_flags=text.raw_flags; if (fault_num==I_DIVIDE_BY_ZERO) { "RIP:%P\n",Fs->rip; throw('DivZero'); } was_single_user=SingleUser(ON); if (!IsDbg) - sys_dbg_focus_task=sys_focus_task; + dbg.focus_task=sys_focus_task; sys_focus_task=NULL; if (fault_num==I_BPT) Fs->rip--; was_raw=Raw(ON); was_silent=Silent(OFF); - sys_raw_flags|=RWF_SHOW_DOLLAR|RWF_SCROLL; + text.raw_flags|=RWF_SHOW_DOLLAR|RWF_SCROLL; "Task \""; "%s",Fs->task_title; @@ -641,19 +628,18 @@ U0 Fault2(I64 fault_num,I64 fault_err_code) //Called from $LK,"Fault2",A="FF:::/ Silent(was_silent); Raw(was_raw); - sys_raw_flags=old_raw_flags; + text.raw_flags=old_raw_flags; SingleUser(was_single_user); if (LBtr(&Fs->task_flags,TASKf_KILL_AFTER_DBG)) Exit; } U0 Dbg(U8 *msg=NULL,I64 msg_num=0) -//Enters the debugger. Can be used as a panic. -{ +{//Enters the debugger. Can be used as a panic. PUSHFD CLI - sys_dbg_msg=msg; - sys_dbg_msg_num=msg_num; + dbg.msg=msg; + dbg.msg_num=msg_num; INT I_DBG POPFD } diff --git a/Kernel/Define1a.CPP b/Kernel/Define1a.CPP index b3bdbc7..7a2f102 100644 --- a/Kernel/Define1a.CPP +++ b/Kernel/Define1a.CPP @@ -1,23 +1,23 @@ CHashDefineStr *DefineLoad(U8 *name,U8 *st) -{ +{//Create DEFINE hash entry with string. CHashDefineStr *temph=CAlloc(sizeof(CHashDefineStr)); temph->type=HTT_DEFINE_STR; temph->str=StrNew(name); temph->data=StrNew(st); temph->cnt=-1; - temph->src_link=MPrint("AD:0x%X",Caller); + temph->src_link=MStrPrint("AD:0x%X",Caller); HashAdd(temph,Fs->hash_table); return temph; } CHashDefineStr *DefineLstLoad(U8 *name,U8 *st) -{ //Not especially efficient but handy. +{//Create DEFINE list. Not efficient, but handy. I64 cnt=0; U8 *ptr,**lst; CHashDefineStr *temph=CAlloc(sizeof(CHashDefineStr)); temph->type=HTT_DEFINE_STR; temph->str=StrNew(name); - temph->src_link=MPrint("AD:0x%X",Caller); + temph->src_link=MStrPrint("AD:0x%X",Caller); ptr=st; while (*ptr) { if (*ptr!='@') @@ -47,7 +47,7 @@ U0 UndefinedDefine(U8 *name) } U8 *Define(U8 *name) -{ +{//Look for DEFINE named in hash table, return ptr string. CHashDefineStr *temph; if (temph=HashFind(name,Fs->hash_table,HTT_DEFINE_STR)) return temph->data; @@ -58,7 +58,7 @@ U8 *Define(U8 *name) } U8 *DefineSub(I64 sub,U8 *name) -{ +{//Return DEFINE list entry indexed by number. CHashDefineStr *temph; if (temph=HashFind(name,Fs->hash_table,HTT_DEFINE_STR)) { if (0<=subcnt) @@ -72,7 +72,7 @@ U8 *DefineSub(I64 sub,U8 *name) } I64 DefineCnt(U8 *name) -{ +{//Return cnt of entries in define list. CHashDefineStr *temph; if (temph=HashFind(name,Fs->hash_table,HTT_DEFINE_STR)) return temph->cnt; @@ -83,13 +83,13 @@ I64 DefineCnt(U8 *name) } I64 DefineMatch(U8 *needle,U8 *haystack_lst_name,I64 flags=0) -{ +{//Find match for string in define list. return LstMatch(needle,Define(haystack_lst_name),flags); } U0 DefinePrint(U8 *name,U8 *src,...) -{ - U8 *buf=SPrintJoin(NULL,src,argc,argv); +{//Create DEFINE entry with $LK,"Print",A="FI:::/Doc/Print.TXT"$()ed string. + U8 *buf=StrPrintJoin(NULL,src,argc,argv); DefineLoad(name,buf); Free(buf); } @@ -106,7 +106,7 @@ U0 SysDefinesLoad() "Thursday\0Friday\0Saturday\0"); DefineLstLoad("ST_MONTHS","January\0February\0March\0April\0May\0" "June\0July\0August\0September\0October\0November\0December\0"); - DefineLstLoad("ST_FILE_ATTRS","R\0H\0S\0V\0D\0A\0 \0 \0X\0Y\0T\0Z\0C\0F\0"); + DefineLstLoad("ST_FILE_ATTRS","R\0H\0S\0V\0D\0A\0 \0 \0X\0T\0Z\0C\0F\0"); DefineLstLoad("ST_FILE_UTIL_FLAGS","r\0d\0i\0a\0c\0R\0p\0m\0x\0s\0" "D\0F\0T\0S\0A\0J\0G\0Z\0O\0P\0f\0l\0lb\0la\0"); DefineLstLoad("ST_BLKDEV_TYPES","NULL\0RAM\0ATA\0ATAPI\0"); @@ -124,22 +124,93 @@ U0 SysDefinesLoad() "MP Crash\0Wake\0Dbg\0"); } -U8 *Color2Text(U8 *buf,CColorROPU32 c) -{ +U8 *Color2Str(U8 *buf,CColorROPU32 c) +{//$LK,"CColorROPU32",A="MN:CColorROPU32"$ with flags to $LK,"GrLighting",A="MN:GrLighting"$ str. + *buf=0; + if (c.c0.rop&ROPBF_TWO_SIDED) + CatPrint(buf,"TWO|"); + if (c.c0.rop&ROPBF_HALF_RANGE_COLOR) + CatPrint(buf,"HALF|"); if (0<=c.c0.color<16) - StrCpy(buf,DefineSub(c.c0.color,"ST_COLORS")); - else if (c.c0.color==COLOR_TRANSPARENT) - StrCpy(buf,"TRANSPARENT"); + CatPrint(buf,DefineSub(c.c0.color,"ST_COLORS")); + else if (c.c0.color==TRANSPARENT) + CatPrint(buf,"TRANSPARENT"); else - StrCpy(buf,"INVALID"); + CatPrint(buf,"INVALID"); if (c&ROPF_DITHER) { CatPrint(buf,"/"); + if (c.c1.rop&ROPBF_TWO_SIDED) + CatPrint(buf,"TWO|"); + if (c.c1.rop&ROPBF_HALF_RANGE_COLOR) + CatPrint(buf,"HALF|"); if (0<=c.c1.color<16) CatPrint(buf,DefineSub(c.c1.color,"ST_COLORS")); - else if (c.c1.color==COLOR_TRANSPARENT) + else if (c.c1.color==TRANSPARENT) CatPrint(buf,"TRANSPARENT"); else CatPrint(buf,"INVALID"); } return buf; } + +CColorROPU16 Str2ColorU16(U8 *st) +{//$LK,"GrLighting",A="MN:GrLighting"$ color str with flags to $LK,"CColorROPU16",A="MN:CColorROPU16"$. + CColorROPU16 result=COLOR_INVALID; + I64 i; + U8 *ptr,*ptr2,*st2; + if (!st) return COLOR_INVALID; + while (TRUE) { + if (!*st||StrOcc("/,)}>",*st)) + return result; + if (Bt(chars_bitmap_alpha,*st)) { + ptr=st; + while (Bt(chars_bitmap_alpha_numeric,*ptr)) + ptr++; + st2=ptr2=MAlloc(ptr-st+1); + while (st=0) + result.color=i; + else if (!StrICmp(st2,"TRANSPARENT")) + result.color=TRANSPARENT; + else { + Free(st2); + return COLOR_INVALID; + } + Free(st2); + } else if (*st=='+'||*st=='|'||Bt(chars_bitmap_white_space,*st)) + st++; + else if ('0'<=*st<='9') { + i=Str2I64(st,10,&ptr); + if (0<=i<=0xFF) { + result.color=i; + st=ptr; + } else + return COLOR_INVALID; + } else + return COLOR_INVALID; + } +} + +CColorROPU32 Str2ColorU32(U8 *st) +{//$LK,"GrLighting",A="MN:GrLighting"$ color str with flags to $LK,"CColorROPU32",A="MN:CColorROPU32"$. + U8 *st2; + CColorROPU32 result=0; + if (!st) return COLOR_INVALID; + st2=MAlloc(StrLen(st)+1); + StrFirstRem(st,"/,)}>",st2); + result.c0=Str2ColorU16(st2); + if (*st) { + result.c1=Str2ColorU16(st); + result|=ROPF_DITHER; + } + if (result.c0.color==COLOR_INVALID||result.c1.color==COLOR_INVALID) + return COLOR_INVALID; + else + return result; +} diff --git a/Kernel/Display.CPP b/Kernel/Display.CPP index ad8f35e..660a54d 100644 --- a/Kernel/Display.CPP +++ b/Kernel/Display.CPP @@ -1,105 +1,101 @@ U0 RawPutChar(I64 ch) -{ -/* This is for RAW output during boot -before the window mgr is running -and for the debugger. +{/*For RAW output during boot and in debugger. -See $LK,"GrUpdateForegroundOfText",A="MN:GrUpdateForegroundOfText"$ for +See $LK,"GrUpdateTextFG",A="MN:GrUpdateTextFG"$ for the normal screen text output routine. See also $LK,"GrUpdateScreen",A="MN:GrUpdateScreen"$(). - */ Bool old_preempt=Preempt(OFF); I64 i,row,col; U8 *ptr,*ptr1,*ptr2; - if (!(sys_raw_flags&RWF_SHOW_DOLLAR)) { + if (!(text.raw_flags&RWF_SHOW_DOLLAR)) { if (ch=='$$') { - if (sys_raw_flags&RWF_IN_DOLLAR) { - sys_raw_flags&=~RWF_IN_DOLLAR; - if (!(sys_raw_flags & RWF_LAST_DOLLAR)) { - sys_raw_flags&=~RWF_LAST_DOLLAR; + if (text.raw_flags&RWF_IN_DOLLAR) { + text.raw_flags&=~RWF_IN_DOLLAR; + if (!(text.raw_flags & RWF_LAST_DOLLAR)) { + text.raw_flags&=~RWF_LAST_DOLLAR; Preempt(old_preempt); return; } } else { - sys_raw_flags|=RWF_IN_DOLLAR|RWF_LAST_DOLLAR; + text.raw_flags|=RWF_IN_DOLLAR|RWF_LAST_DOLLAR; Preempt(old_preempt); return; } } - sys_raw_flags&=~RWF_LAST_DOLLAR; - if (sys_raw_flags&RWF_IN_DOLLAR) { + text.raw_flags&=~RWF_LAST_DOLLAR; + if (text.raw_flags&RWF_IN_DOLLAR) { Preempt(old_preempt); return; } } if (ch=='\t') { RawPutChar(CH_SPACE); - while (sys_raw_col & 7) + while (text.raw_col & 7) RawPutChar(CH_SPACE); } else if (ch==CH_BACKSPACE) { - sys_raw_col--; + text.raw_col--; RawPutChar(CH_SPACE); - sys_raw_col--; + text.raw_col--; } else if (ch=='\n') { RawPutChar(CH_SPACE); - while (sys_raw_col % text_cols) + while (text.raw_col % text.cols) RawPutChar(CH_SPACE); } else if (Bt(chars_bitmap_displayable,ch)) { - row=sys_raw_col/text_cols%text_rows; - col=sys_raw_col%text_cols; - if (text_mode) { - if (sys_raw_flags&RWF_SCROLL && sys_raw_col && !row && !col) { - MemCpy(VGA_TEXT_MEM_BASE,VGA_TEXT_MEM_BASE+text_cols, - text_cols*(text_rows-1)*2); - MemSet(VGA_TEXT_MEM_BASE+text_cols*(text_rows-1)*2,0,text_cols*2); - sys_raw_col-=text_cols; - row=text_rows-1; + row=text.raw_col/text.cols%text.rows; + col=text.raw_col%text.cols; + if (!sys_bios_gr_mode) { //if text mode + if (text.raw_flags&RWF_SCROLL && text.raw_col && !row && !col) { + MemCpy(VGA_TEXT_MEM_BASE,VGA_TEXT_MEM_BASE+text.cols, + text.cols*(text.rows-1)*2); + MemSet(VGA_TEXT_MEM_BASE+text.cols*(text.rows-1)*2,0,text.cols*2); + text.raw_col-=text.cols; + row=text.rows-1; } - ptr=VGA_TEXT_MEM_BASE+(row*text_cols+col)*2; + ptr=VGA_TEXT_MEM_BASE+(row*text.cols+col)*2; ptr[0]=ch; ptr[1]=BLACK<<4+WHITE; } else { OutU8(VGA_SC_INDEX,VGA_MAP_MASK); OutU8(VGA_SC_DATA,0x0F); //All planes -- WHITE - if (sys_raw_flags&RWF_SCROLL && sys_raw_col && !row && !col) { + if (text.raw_flags&RWF_SCROLL && text.raw_col && !row && !col) { //Scroll cached image - MemCpy(sys_raw_screen_image,sys_raw_screen_image+gr_width*FONT_HEIGHT>>3, - gr_width*(gr_height-FONT_HEIGHT)>>3); - MemSet(sys_raw_screen_image+gr_width*(gr_height-FONT_HEIGHT)>>3,0,gr_width*FONT_HEIGHT>>3); + MemCpy(text.raw_screen_image,text.raw_screen_image+GR_WIDTH*FONT_HEIGHT>>3, + GR_WIDTH*(GR_HEIGHT-FONT_HEIGHT)>>3); + MemSet(text.raw_screen_image+GR_WIDTH*(GR_HEIGHT-FONT_HEIGHT)>>3,0,GR_WIDTH*FONT_HEIGHT>>3); - MemCpy(VGA_GRAPHIC_MEM_BASE,sys_raw_screen_image,gr_width*gr_height>>3); - sys_raw_col-=text_cols; - row=text_rows-1; + MemCpy(VGA_GRAPHIC_MEM_BASE,text.raw_screen_image,GR_WIDTH*GR_HEIGHT>>3); + text.raw_col-=text.cols; + row=text.rows-1; } PUSHFD CLI - ptr=ptr1=col+row*gr_width; + ptr=ptr1=col+row*GR_WIDTH*FONT_HEIGHT>>3; ptr+=VGA_GRAPHIC_MEM_BASE; - ptr1+=sys_raw_screen_image; //Write to cached image as well - ptr2=&gr_font[(ch&255)*FONT_HEIGHT]; + ptr1+=text.raw_screen_image; //Write to cached image as well + ptr2=&text.font[(ch&255)*FONT_HEIGHT]; for (i=0;i>3; - ptr1+=gr_width>>3; + ptr+=GR_WIDTH>>3; + ptr1+=GR_WIDTH>>3; } POPFD } - sys_raw_col++; + text.raw_col++; } Preempt(old_preempt); } U0 VGAFlush() -{ +{//Flush winmgr vga cache, so updates whole screen. LBts(&sys_semas[SYS_SEMA_FLUSH_VGA_IMAGE],0); } U0 WinDerivedValsUpdate(CTask *task=NULL) -{ +{//Those things calculated from other variables. if (!task) task=Fs; //Assert: This is called with TASKLf_TASK_LOCK set @@ -110,170 +106,23 @@ U0 WinDerivedValsUpdate(CTask *task=NULL) //Inside the Border task->pix_left =FONT_WIDTH*task->win_left; - task->pix_right =FONT_WIDTH*(task->win_right+1)-1; - task->pix_width =task->pix_right-task->pix_left+1; - task->pix_top =FONT_HEIGHT*task->win_top; - task->pix_bottom=FONT_HEIGHT*(task->win_bottom+1)-1; - task->pix_height=task->pix_bottom-task->pix_top+1; + task->pix_right =FONT_WIDTH*(task->win_right+1)-1; + task->pix_width =task->pix_right-task->pix_left+1; + task->pix_top =FONT_HEIGHT*task->win_top; + task->pix_bottom =FONT_HEIGHT*(task->win_bottom+1)-1; + task->pix_height =task->pix_bottom-task->pix_top+1; //Outside the border if (Bt(&task->display_flags,DISPLAYf_NO_BORDER)) { task->border_pix_left =task->pix_left; - task->border_pix_right =task->pix_right; + task->border_pix_right =task->pix_right; task->border_pix_top =task->pix_top; - task->border_pix_bottom=task->pix_bottom; + task->border_pix_bottom =task->pix_bottom; } else { task->border_pix_left =task->pix_left-FONT_WIDTH; - task->border_pix_right =task->pix_right+FONT_WIDTH; + task->border_pix_right =task->pix_right+FONT_WIDTH; task->border_pix_top =task->pix_top-FONT_HEIGHT; - task->border_pix_bottom=task->pix_bottom+FONT_HEIGHT; + task->border_pix_bottom =task->pix_bottom+FONT_HEIGHT; } POPFD } - -Bool KDRawDisplayPutKey(I64 ch,I64) -{ - if (IsRaw) { - RawPutChar(ch); - return TRUE; - } else - return FALSE; -} - -Bool KDRawDisplayPutS(U8 *st) -{ - I64 ch; - if (IsRaw) { - while (ch=*st++) - RawPutChar(ch); - return TRUE; - } else - return FALSE; -} - -Bool KDInputFilterPutKey(I64 ch,I64 scancode) -{ - Bool old_preempt; - if (Bt(&Fs->task_flags,TASKf_INPUT_FILTER_TASK)) { - old_preempt=Preempt(OFF); - Msg(MSG_KEY_DOWN,ch,scancode); - Preempt(old_preempt); - return TRUE; - } else - return FALSE; -} - -Bool KDInputFilterPutS(U8 *st) -{ - I64 ch; - Bool old_preempt; - if (Bt(&Fs->task_flags,TASKf_INPUT_FILTER_TASK)) { - old_preempt=Preempt(OFF); - while (ch=*st++) - Msg(MSG_KEY_DOWN,ch,0); - Preempt(old_preempt); - return TRUE; - } else - return FALSE; -} - -U0 PutKey(I64 ch=0,I64 sc=0) -{ //See $LK,"PutKeyHandling",A="FA:::/Doc/KeyBoard.TXT,PutKeyHandling"$ - CKeyDev *tempp; - if (ch||sc) { - tempp=sys_put_key_root.next; - if (!Bt(&Fs->display_flags,DISPLAYf_SILENT)) { - if (sys_cur_scan_code & SCF_SCROLL && sys_focus_task==Fs) - while (sys_cur_scan_code & SCF_SCROLL) - Yield; //Wait on SCROLL LOCK Key - while (tempp!=&sys_put_key_root) { - if ((!(sc & SCF_KEY_DESC) || tempp->flags & KDF_HAS_DESCS) && - (*tempp->put_key)(ch,sc)) - break; - tempp=tempp->next; - } - } - } -} - -U0 PutChars(U64 ch) -{ //You can pack multiple chars into a U64. - while (ch) { - PutKey(ch&255,0); - ch>>=8; - } -} - -U0 PutS(U8 *st) -{ //Use $LK,"Print",A="MN:Print"$(). See $LK,"PutKeyHandling",A="FA:::/Doc/KeyBoard.TXT,PutKeyHandling"$ - I64 ch; - U8 *ptr; - Bool cont=TRUE; - if (!st) return; - CKeyDev *tempp=sys_put_key_root.next; - if (!Bt(&Fs->display_flags,DISPLAYf_SILENT)) { - if (sys_cur_scan_code & SCF_SCROLL && sys_focus_task==Fs) - while (sys_cur_scan_code & SCF_SCROLL) - Yield; - while (cont && tempp!=&sys_put_key_root) { - if (tempp->put_s) { - if ((*tempp->put_s)(st)) - break; - } else { - ptr=st; - while (ch=*ptr++) - if ((*tempp->put_key)(ch,0)) - cont=FALSE; - } - tempp=tempp->next; - } - } -} - -U0 SetKeyDesc(U8 *fmt,...) -{ - I64 i; - U8 *buf=SPrintJoin(NULL,fmt,argc,argv); - StrCpy(key_desc,buf); - key_handler=Caller; - Free(buf); - for (i=0;i<5;i++) - Yield; //This makes KeyMap work better -} - -U0 SetCtrlAltLetCB(U8 ch,U0 (*fp_handler)(I64 sc),U8 *desc,Bool in_irq=FALSE) -{ - ch=ToUpper(ch)-'A'; - if (ch<26) { - fp_ctrl_alt_let_cbs[ch]=fp_handler; - Free(ctrl_alt_let_descs[ch]); - ctrl_alt_let_descs[ch]=AStrNew(desc); - BEqu(&ctrl_alt_let_in_irq_flags,ch,in_irq); - } -} - -CKeyDev *KeyDevAdd(Bool (*fp_put_key)(I64 ch,I64 sc),Bool (*fp_puts)(U8 *st),I64 priority,Bool key_descs=FALSE) -//Places hook in StdOut chain -{ //See $LK,"PutKeyHandling",A="FA:::/Doc/KeyBoard.TXT,PutKeyHandling"$ - Bool old_preempt=Preempt(OFF); - CKeyDev *tempp,*tempp1=sys_put_key_root.last; - tempp=ACAlloc(sizeof(CKeyDev)); - tempp->put_key=fp_put_key; - tempp->put_s=fp_puts; - tempp->priority=priority; - if (key_descs) - tempp->flags|=KDF_HAS_DESCS; - while (tempp1->priority>priority) - tempp1=tempp1->last; - QueIns(tempp,tempp1); - Preempt(old_preempt); - return tempp; -} - -U0 KeyDevRem(CKeyDev *tempp) -{ - Bool old_preempt=Preempt(OFF); - QueRem(tempp); - Preempt(old_preempt); - Free(tempp); -} diff --git a/Kernel/Dsk/ATADef.HPP b/Kernel/Dsk/ATADef.HPP deleted file mode 100644 index d3c29a4..0000000 --- a/Kernel/Dsk/ATADef.HPP +++ /dev/null @@ -1,31 +0,0 @@ -//See $LK,"::/Doc/Acknowledgements.TXT"$. - -#define ATA_NOP 0x00 -#define ATA_DEV_RST 0x08 -#define ATA_PACKET 0xA0 -#define ATA_READ_NATIVE_MAX 0xF8 -#define ATA_READ_NATIVE_MAX_EXT 0x27 -#define ATA_SET_MAX 0xF9 -#define ATA_SET_MAX_EXT 0x37 -#define ATA_READ_MULTI 0xC4 -#define ATA_READ_MULTI_EXT 0x29 -#define ATA_WRITE_MULTI 0xC5 -#define ATA_WRITE_MULTI_EXT 0x39 -#define ATA_ID_DEV 0xEC - -#define ATAS_ERR 0x01 -#define ATAS_DRQ 0x08 -#define ATAS_DF 0x20 -#define ATAS_DRDY 0x40 -#define ATAS_BSY 0x80 - -#define ATAR0_DATA 0 -#define ATAR0_FEAT 1 -#define ATAR0_NSECT 2 -#define ATAR0_SECT 3 -#define ATAR0_LCYL 4 -#define ATAR0_HCYL 5 -#define ATAR0_SELECT 6 -#define ATAR0_STAT 7 -#define ATAR0_CMD 7 -#define ATAR1_CTRL 2 diff --git a/Kernel/Dsk/Dsk1a.CPP b/Kernel/Dsk/Dsk1a.CPP index bfd0e68..5ab0a6f 100644 --- a/Kernel/Dsk/Dsk1a.CPP +++ b/Kernel/Dsk/Dsk1a.CPP @@ -1,5 +1,5 @@ Bool BlkDevLock(CBlkDev *bdev) -{ +{//Make this task have exclusive access to BlkDev. BlkDevChk(bdev); while (bdev->lock_fwding) bdev=bdev->lock_fwding; @@ -13,7 +13,7 @@ Bool BlkDevLock(CBlkDev *bdev) } Bool PrtLock(CPrt *p) -{ +{//Make this task have exclusive access to Prt & BlkDev. PrtChk(p); BlkDevLock(p->bdev); if (!Bt(&p->locked_flags,Plf_LOCKED) || p->owning_task!=Fs) { @@ -26,7 +26,7 @@ Bool PrtLock(CPrt *p) } Bool BlkDevUnlock(CBlkDev *bdev,Bool rst=FALSE) -{ +{//Release exclusive lock on access to BlkDev. BlkDevChk(bdev); while (bdev->lock_fwding) bdev=bdev->lock_fwding; @@ -42,7 +42,7 @@ Bool BlkDevUnlock(CBlkDev *bdev,Bool rst=FALSE) } Bool PrtUnlock(CPrt *p,Bool rst=FALSE) -{ +{//Release exclusive lock on access to Prt & BlkDev. PrtChk(p); if (Bt(&p->locked_flags,Plf_LOCKED) && p->owning_task==Fs) { BlkDevUnlock(p->bdev,rst); @@ -84,8 +84,8 @@ Bool BlkDevInit(CBlkDev *bdev) //0xFFFF*4 is too big for my taste bdev->max_reads=0x800*4; //max of maybe a quarter of disk cache - if (bdev->max_reads>sys_dsk_cache_size/BLK_SIZE/4) - bdev->max_reads=sys_dsk_cache_size/BLK_SIZE/4 & ~3; + if (bdev->max_reads>dsk.cache_size/BLK_SIZE/4) + bdev->max_reads=dsk.cache_size/BLK_SIZE/4 & ~3; if (bdev->max_reads<128) bdev->max_reads=128; bdev->max_writes=0xFFFF*4; @@ -103,46 +103,48 @@ Bool BlkDevInit(CBlkDev *bdev) } U0 BlkDevsRelease() -{ +{//When task dies, release all owned BlkDevs. I64 i; CBlkDev *bdev; for (i=0;iowning_task==Fs && bdev->bd_signature==BD_SIGNATURE_VAL) BlkDevUnlock(bdev,TRUE); } } U0 PrtsRelease() -{ +{//When task dies, release all owned Prts. I64 i; CPrt *p; for (i=0;iowning_task==Fs && p->pt_signature==PRT_SIGNATURE_VAL) PrtUnlock(p,TRUE); } } CPrt *PrtMakeFree(U8 drv_let) -{//!!! drv is not a remapped prt. +{//Make a slot free for a new partition, like during $LK,"Mount",A="MN:Mount"$(). +//!!! drv_let is not a $LK,"remapped",A="MN:MapDrv"$ prt. I64 i=ToUpper(drv_let)-'A'; CPrt *result; if (!(0<=idrv_let='A'+i; return result; } CPrt *PrtNextFree(U8 first_drv_let='C') -{//!!! first_drv_let is not a remapped prt. +{//Locate free slot for new partition, like during $LK,"Mount",A="MN:Mount"$(). +//!!! first_drv_let is not a $LK,"remapped",A="MN:MapDrv"$ prt. I64 i=ToUpper(first_drv_let)-'A'; if (!(0<=ibd_signature!=BD_SIGNATURE_VAL) { MemSet(result,0,sizeof(CBlkDev)); result->first_drv_let=first_drv_let; @@ -192,7 +194,6 @@ U0 MapBufAlloc(CPrt *p,I64 num_blks) RBlks(p,p->cur_map_blk,p->map1,p->num_buffered_map_blks); } - U0 CleanMAPBuf(CPrt *p,I64 MAP_select=-1) { I64 i; @@ -227,7 +228,7 @@ U0 SetFSBuf(CPrt *p,I64 c,I64 map_select=-1) #define ZERO_BUF_SIZE 2048 U0 WZeroBlks(CPrt *p,I64 blk,I64 cnt) -{ +{//Fill blk cnt with zeros in Prt. I64 n; U8 *z=CAlloc(ZERO_BUF_SIZE<bdev; if (cnt<=0) return TRUE; @@ -319,7 +319,6 @@ Bool RBlks(CPrt *p,U8 *buf, I64 blk, I64 cnt) BlkDevInit(bdev); if (p->offset && blkoffset || blk+cnt>p->offset+p->size) throw('Prt'); - blk+=bdev->offset; if (bdev->flags & BDF_READ_CACHE) RCache(p,&buf,&blk,&cnt); @@ -346,7 +345,7 @@ Bool RBlks(CPrt *p,U8 *buf, I64 blk, I64 cnt) } Bool WBlks(CPrt *p,U8 *buf, I64 blk, I64 cnt) -{ +{//Write blk cnt from buf to Prt. Bool result=TRUE,unlock; CBlkDev *bdev=p->bdev; if (cnt<=0) return TRUE; @@ -359,7 +358,6 @@ Bool WBlks(CPrt *p,U8 *buf, I64 blk, I64 cnt) throw('BlkDev'); if (p->offset && blkoffset || blk+cnt>p->offset+p->size) throw('Prt'); - blk+=bdev->offset; if (cnt>0) { switch (bdev->type) { case BDT_RAM: @@ -382,9 +380,8 @@ Bool WBlks(CPrt *p,U8 *buf, I64 blk, I64 cnt) return result; } - U0 DskCacheInvalidate(CPrt *p) -{ +{//Needed for removable media. Called by $LK,"ChgDsk",A="MN:ChgDsk"$(). Bool unlock; CBlkDev *bdev=p->bdev; PrtChk(p); @@ -406,7 +403,7 @@ U0 DskCacheInvalidate(CPrt *p) } U0 ChgDsk(U8 drv_let=0) -{ //This is needed for removable media +{//Change disk. (Needed for removable media.) CPrt *p=Drv2Prt(drv_let); CBlkDev *bdev=p->bdev; Bool old_preempt=Preempt(OFF); @@ -420,7 +417,7 @@ U0 ChgDsk(U8 drv_let=0) } U8 *DrvSerialNum(U8 drv_let=0) -{ //20 bytes max. +{//20 bytes max. CBlkDev *bdev=Drv2BlkDev(drv_let); U16 *st,*result=NULL; I64 i; @@ -435,7 +432,7 @@ U8 *DrvSerialNum(U8 drv_let=0) } U8 *DrvModelNum(U8 drv_let=0) -{ //40 bytes max. +{//40 bytes max. CBlkDev *bdev=Drv2BlkDev(drv_let); U16 *st,*result=NULL; I64 i; @@ -450,13 +447,13 @@ U8 *DrvModelNum(U8 drv_let=0) } U0 PrtRep() -{ //Partition report +{//Partition report. CPrt *p; CBlkDev *bdev; I64 i,drv_let; U8 *st; "\nDefined Partitions:\n\n"; - for (i=0,p=sys_prts;ipt_signature==PRT_SIGNATURE_VAL) { bdev=p->bdev; drv_let=Prt2Drv(p); @@ -485,7 +482,7 @@ U0 PrtRep() } I64 ClusterNumNext(CPrt *p,I64 c,I64 cnt=1) -{ +{//Return next cnt'th cluster in chain. Bool unlock; PrtChk(p); if (cnt<=0) return c; @@ -515,15 +512,14 @@ I64 ClusterNumNext(CPrt *p,I64 c,I64 cnt=1) return c; } - I64 Cluster2Blk(CPrt *p,I64 c) -{ +{//Prt cluster num to blk num. PrtChk(p); return p->data+c*p->spc; } I64 RClustersBlks(CPrt *p,U8 *buf,I64 c,I64 blks) -{ //This accepts blk count, so padding on last cluster is not read. +{//Accepts blk count, so padding on last cluster is not read. I64 i; Bool unlock; PrtChk(p); @@ -561,7 +557,7 @@ I64 RClustersBlks(CPrt *p,U8 *buf,I64 c,I64 blks) } I64 RClusters(CPrt *p,U8 *buf,I64 c,I64 cnt) -{ +{//Read cluster cnt from Prt to buf. return RClustersBlks(p,buf,c,cnt*p->spc); } @@ -663,9 +659,8 @@ I64 Name2ParentDirCluster(CPrt *p,U8 *dirname) return cur_dir_cluster2; } - I64 WClustersBlks(CPrt *p,U8 *buf,I64 c,I64 blks) -{ //This accepts blk count, so padding on last cluster is not written. +{//Accepts blk count, so padding on last cluster is not written. I64 i; Bool unlock; PrtChk(p); @@ -702,13 +697,13 @@ I64 WClustersBlks(CPrt *p,U8 *buf,I64 c,I64 blks) } I64 WClusters(CPrt *p,U8 *buf,I64 c,I64 cnt) -{ +{//Write cluster cnt from buf to Prt. return WClustersBlks(p,buf,c,cnt*p->spc); } -//c=0 means first cluster in chain I64 ClustersAlloc(CPrt *p,I64 c=0,I64 cnt=1,Bool contiguous=FALSE) -{ +{//Alloc cluster cnt into chain. +//c=0 means first cluster in chain PrtChk(p); if (cnt<=0) return c; switch (p->type) { diff --git a/Kernel/Dsk/Dsk1b.CPP b/Kernel/Dsk/Dsk1b.CPP index c0ac6a7..a851fa1 100644 --- a/Kernel/Dsk/Dsk1b.CPP +++ b/Kernel/Dsk/Dsk1b.CPP @@ -1,8 +1,8 @@ Bool MapDrv(U8 drv_let,CPrt *p) -{ +{//Make drive letter map to another. drv_let=ToUpper(drv_let); if ('A'<=drv_let<='Z') { - drv_to_prt[drv_let-'A']=p; + dsk.drv_to_prt[drv_let-'A']=p; p->drv_let=drv_let; return TRUE; } else @@ -10,7 +10,7 @@ Bool MapDrv(U8 drv_let,CPrt *p) } Bool Drv(U8 drv_let) -{ +{//Set drive. You can set drive with $LK,"Cd",A="MN:Cd"$() as well. CPrt *p=Drv2Prt(drv_let); CBlkDev *bdev=p->bdev; BlkDevChk(bdev); @@ -35,7 +35,7 @@ Bool Drv(U8 drv_let) } Bool Cd(U8 *dirname,Bool make_dirs=FALSE) -{//Optionally, will create the directories if they don't exist. +{//Change directory. Optionally, make directories, too. I64 maxlen,cur_dir_cluster=0; U8 *chg_to_buf,*new_cur_dir,*buf; CPrt *p; @@ -114,7 +114,7 @@ Bool Cd(U8 *dirname,Bool make_dirs=FALSE) } U0 FileAccessDel(CFileAccess *fa) -{ +{//Change back to old cur_dir and prt. CBlkDev *bdev; if (!fa) return; bdev=fa->old_prt->bdev; @@ -134,7 +134,7 @@ U0 FileAccessDel(CFileAccess *fa) } CFileAccess *FileAccessNew(U8 *_mask,Bool make_mask=FALSE,Bool make_dirs=FALSE,Bool no_mask=FALSE) -{ +{//Save cur_dir and prt. Change to new dir. Bool valid=TRUE,old_silent; U8 *buf,*mask,*temp_mask; CFileAccess *fa=CAlloc(sizeof(CFileAccess)); @@ -190,22 +190,13 @@ CFileAccess *FileAccessNew(U8 *_mask,Bool make_mask=FALSE,Bool make_dirs=FALSE,B } CDirEntry *FilesFind(U8 *files_find_mask,I64 fuf_flags=0) -{ -/* -Flags: - $LK,"FUF_RECURSE",A="MN:FUF_RECURSE"$ +r Recurse - $LK,"FUF_SINGLE",A="MN:FUF_SINGLE"$ +s Single File (Optimization for one file in mask.) - $LK,"FUF_FLATTEN_TREE",A="MN:FUF_FLATTEN_TREE"$ +f $BK,1$use with '+F'$BK,0$. Just use +F, probably. - $LK,"FUF_JUST_DIRS",A="MN:FUF_JUST_DIRS"$ +D just directories - $LK,"FUF_JUST_FILES",A="MN:FUF_JUST_FILES"$ +F just files (Flattens trees) - $LK,"FUF_CLUSTER_ORDER",A="MN:FUF_CLUSTER_ORDER"$ +O sort by cluster (move head one direction) - $LK,"FUF_JUST_TXT",A="MN:FUF_JUST_TXT"$ +T just text files : $LK,"FILEMASK_TXT",A="MN:FILEMASK_TXT"$ - $LK,"FUF_JUST_SRC",A="MN:FUF_JUST_SRC"$ +S just src files : $LK,"FILEMASK_SRC",A="MN:FILEMASK_SRC"$ - $LK,"FUF_JUST_AOT",A="MN:FUF_JUST_AOT"$ +A just aot files : $LK,"FILEMASK_AOT",A="MN:FILEMASK_AOT"$ - $LK,"FUF_JUST_JIT",A="MN:FUF_JUST_JIT"$ +J just jit files : $LK,"FILEMASK_JIT",A="MN:FILEMASK_JIT"$ - $LK,"FUF_JUST_GRA",A="MN:FUF_JUST_GRA"$ +G just graphic files : $LK,"FILEMASK_GRA",A="MN:FILEMASK_GRA"$ +{/* See $LK,"::/Doc/FileUtils.TXT"$. + +Find files and make a directory tree in memory. + +When done, you free with $LK,"DirEntryDel",A="MN:DirEntryDel"$(),$LK,"DirEntryDel2",A="MN:DirEntryDel2"$(), +$LK,"DirTreeDel",A="MN:DirTreeDel"$() or $LK,"DirTreeDel2",A="MN:DirTreeDel2"$(). -See $LK,"ST_FILE_UTIL_FLAGS",A="MN:ST_FILE_UTIL_FLAGS"$ when used in calling program taking text flags. */ CDirEntry *result; CFileAccess *fa; @@ -226,8 +217,8 @@ See $LK,"ST_FILE_UTIL_FLAGS",A="MN:ST_FILE_UTIL_FLAGS"$ when used in calling pro } Bool IsDir(U8 *dir_name) -{ - U8 *mask=MPrint("%s/*",dir_name); +{//Is a str a valid, existing Dir? + U8 *mask=MStrPrint("%s/*",dir_name); Bool result,old_silent=Silent(ON); CFileAccess *fa; if (fa=FileAccessNew(mask)) { @@ -241,7 +232,7 @@ Bool IsDir(U8 *dir_name) } I64 Dir(U8 *files_find_mask="*",Bool full=FALSE) -{ +{//List directory. I64 result; CFileAccess *fa; if (fa=FileAccessNew(files_find_mask,TRUE)) { @@ -252,9 +243,8 @@ I64 Dir(U8 *files_find_mask="*",Bool full=FALSE) return 0; } - I64 Del(U8 *files_find_mask,Bool print_msg=TRUE) -{ +{//Delete files. I64 result=0; CFileAccess *fa; if (fa=FileAccessNew(files_find_mask)) { @@ -277,7 +267,7 @@ I64 Del(U8 *files_find_mask,Bool print_msg=TRUE) } U8 *FileRead(U8 *filename,I64 *_size=NULL,I64 *_attr=NULL,Bool raw=FALSE) -{ +{//Read whole file from disk. CHashGeneric *temph; U8 *absname,*altname,*curname,*result=NULL; I64 i,size=0,attr=0; @@ -346,10 +336,10 @@ U8 *FileRead(U8 *filename,I64 *_size=NULL,I64 *_attr=NULL,Bool raw=FALSE) "%s ",filename; PrintErr("File not found.\n"); } - if (result && !raw && attr & _ATTR_RESIDENT) + if (result && !raw && attr & RS_ATTR_RESIDENT) HashGenericAdd(curname,HTT_FILE,AMAllocIdentical(result),size,0,adam_task); } - if (result && !raw && attr & _ATTR_COMPRESSED) { + if (result && !raw && attr & RS_ATTR_COMPRESSED) { ac=result; size=ac->expanded_size; result=ExpandBuf(ac); @@ -363,8 +353,8 @@ U8 *FileRead(U8 *filename,I64 *_size=NULL,I64 *_attr=NULL,Bool raw=FALSE) } Bool FileFind(U8 *filename,CDirEntry *_de=NULL,I64 fuf_flags=0) -{ //$LK,"FUF_JUST_DIRS",A="MN:FUF_JUST_DIRS"$, $LK,"FUF_JUST_FILES",A="MN:FUF_JUST_FILES"$, $LK,"FUF_Z_OR_NOT_Z",A="MN:FUF_Z_OR_NOT_Z"$, $LK,"FUF_SCAN_PARENTS",A="MN:FUF_SCAN_PARENTS"$ - //If you pass _de, you must Free(_de->full_name); +{//$LK,"FUF_JUST_DIRS",A="MN:FUF_JUST_DIRS"$, $LK,"FUF_JUST_FILES",A="MN:FUF_JUST_FILES"$, $LK,"FUF_Z_OR_NOT_Z",A="MN:FUF_Z_OR_NOT_Z"$, $LK,"FUF_SCAN_PARENTS",A="MN:FUF_SCAN_PARENTS"$ +//If you pass _de, you must Free(_de->full_name); I64 i,j,cur_dir_cluster; U8 *altname,*curname,*full_name=NULL; CDirEntry de; @@ -399,7 +389,7 @@ Bool FileFind(U8 *filename,CDirEntry *_de=NULL,I64 fuf_flags=0) PrintErr("File System Not Supported\n"); } if (result && _de) - full_name=MPrint("%C:%s/%s",Fs->cur_prt->drv_let,Fs->cur_dir,de.name); + full_name=MStrPrint("%C:%s/%s",Fs->cur_prt->drv_let,Fs->cur_dir,de.name); FileAccessDel(fa); } } @@ -428,7 +418,7 @@ Bool FileFind(U8 *filename,CDirEntry *_de=NULL,I64 fuf_flags=0) } } if (result && _de) - full_name=MPrint("%C:%s/%s",Fs->cur_prt->drv_let,Fs->cur_dir,de.name); + full_name=MStrPrint("%C:%s/%s",Fs->cur_prt->drv_let,Fs->cur_dir,de.name); FileAccessDel(fa); } } @@ -445,14 +435,14 @@ Bool FileFind(U8 *filename,CDirEntry *_de=NULL,I64 fuf_flags=0) I64 FileWrite(U8 *filename,U8 *fbuf, I64 size,CDate cdt=0,I64 attr=0,Bool raw=FALSE) -{ +{//Write whole file to disk. I64 c=0; CHashGeneric *temph; CFileAccess *fa; U8 *fbuf2,*absname=FileNameAbs(filename); if (fa=FileAccessNew(filename,FALSE,TRUE)) { attr=FileAttr(fa->mask,attr); - if (attr&_ATTR_COMPRESSED && !raw) { + if (attr&RS_ATTR_COMPRESSED && !raw) { fbuf=CompressBuf(fbuf,size); size=fbuf(CArcCompress *)->compressed_size; fbuf2=fbuf; @@ -473,13 +463,13 @@ I64 FileWrite(U8 *filename,U8 *fbuf, PrintErr("File System Not Supported\n"); } if (temph=HashFind(absname,adam_task->hash_table,HTT_FILE)) { - if (!raw && attr & _ATTR_RESIDENT) { + if (!raw && attr & RS_ATTR_RESIDENT) { Free(temph->user_data0); temph->user_data0=AMAllocIdentical(fbuf); temph->user_data1=size; } else HashRemDel(temph,adam_task->hash_table); - } else if (!raw && attr & _ATTR_RESIDENT) + } else if (!raw && attr & RS_ATTR_RESIDENT) HashGenericAdd(absname,HTT_FILE,AMAllocIdentical(fbuf),size,0,adam_task); Free(fbuf2); FileAccessDel(fa); diff --git a/Kernel/Dsk/Dsk1c.CPP b/Kernel/Dsk/Dsk1c.CPP index 152cc3f..4dbef2a 100644 --- a/Kernel/Dsk/Dsk1c.CPP +++ b/Kernel/Dsk/Dsk1c.CPP @@ -25,7 +25,7 @@ Bool CopySingle(U8 *f1,U8 *f2) //Just one file U8 *absf1=FileNameAbs(f1),*absf2=FileNameAbs(f2),*buf; I64 cnt,n,size,attr1=FileAttr(f1),attr2=FileAttr(f2),i,j; CFile *in_file=NULL,*out_file=NULL; - if (!StrCmp(absf1,absf2)) { //onto self? + if (!StrCmp(absf1,absf2)) {//onto self? Free(absf1); Free(absf2); return FALSE; @@ -35,14 +35,14 @@ Bool CopySingle(U8 *f1,U8 *f2) //Just one file if (attr1!=attr2) return CopySingleZ(f1,f2); buf=MAlloc(COPY_BUF_BLKS<>BLK_SIZE_BITS; - if (attr2 & _ATTR_CONTIGUOUS) + if (attr2 & RS_ATTR_CONTIGUOUS) out_file=FOpen(f2,"wc",cnt); else out_file=FOpen(f2,"w",cnt); @@ -80,7 +80,7 @@ Bool CopySingle(U8 *f1,U8 *f2) //Just one file } Bool MkDir(U8 *filename) -{ +{//Make directory. $LK,"Cd",A="MN:Cd"$() can also make directories. U8 *name; CFileAccess *fa; Bool result=FALSE; @@ -138,8 +138,12 @@ I64 SysDel(U8 *wild,Bool make_mask) //this is dangerous } U0 Fmt(I64 drv_let,Bool quick=TRUE,Bool confirm=TRUE,I64 type=PT_FAT32) -{//See $LK,"PT_FAT32",A="MN:PT_FAT32"$ for a lst of supported file system types. - +{//Format hard drive or RAM drive. +//$BK,1$Warning:$BK,0$ Destroys all previous info. +//quick=FALSE means fill entire drive +//with zeros. +//Choose $LK,"PT_FAT32",A="MN:PT_FAT32"$ or $LK,"PT_REDSEA",A="MN:PT_REDSEA"$. +//You don't format a CD-ROM with this. CPrt *p=Drv2Prt(drv_let); Bool old_silent=IsSilent; if (confirm && !AreYouSure) @@ -173,9 +177,8 @@ U0 Fmt(I64 drv_let,Bool quick=TRUE,Bool confirm=TRUE,I64 type=PT_FAT32) } } - U0 CDImageRead(U8 cd_drv_let,U8 *out_name) -{ +{//Read entire CD/DVD image into ISO file. CBlkDev *bdev=Drv2BlkDev(cd_drv_let); CPrt *p=Drv2Prt(cd_drv_let); U8 *buf=MAlloc(COPY_BUF_BLKS<type!=BDT_ATAPI) throw('BlkDev'); if (!out_name) - out_name=sys_dft_iso_name; + out_name=dsk.dft_iso_filename; cnt=CeilU64(p->size,spc); while (cnt>0) { if (cnt>COPY_BUF_BLKS) @@ -222,14 +225,13 @@ class CDualBuf CBlkDev *CD_bdev; }; - U0 CDImageWriteTask(CDualBuf *d) { U8 *buf; I64 n,blk=0,cnt=d->cnt; CFile *f; Preempt(ON); - if (FileAttr(d->filename)&_ATTR_CONTIGUOUS) + if (FileAttr(d->filename)&RS_ATTR_CONTIGUOUS) f=FOpen(d->filename,"rc"); else f=FOpen(d->filename,"r"); @@ -255,7 +257,7 @@ U0 CDImageWriteTask(CDualBuf *d) } U0 CDImageWrite(U8 cd_drv_let,U8 *in_name=NULL,I64 media_type=MT_CD) -{ +{//Write CD/DVD ISO file to disk. CDualBuf *d=CAlloc(sizeof(CDualBuf)); U8 *buf,*in_name2,*in_name3; I64 i,n,spc,blk=0,cnt; @@ -266,7 +268,7 @@ U0 CDImageWrite(U8 cd_drv_let,U8 *in_name=NULL,I64 media_type=MT_CD) CFile *f; if (!in_name) - in_name=sys_dft_iso_name; + in_name=dsk.dft_iso_filename; in_name3=DftExt(in_name,"ISO"); in_name2=FileNameAbs(in_name3); f=FOpen(in_name2,"r"); diff --git a/Kernel/Dsk/DskATA.CPP b/Kernel/Dsk/DskATA.CPP index b7e0558..7616408 100644 --- a/Kernel/Dsk/DskATA.CPP +++ b/Kernel/Dsk/DskATA.CPP @@ -127,7 +127,6 @@ Bool ATAPISetMaxSpeed(CBlkDev *bdev) return ATAWaitNotBUSY(bdev,0); } - Bool ATAPISeek(CBlkDev *bdev,I64 native_blk) { if (bdev->flags & BDF_EXT_SIZE) @@ -185,7 +184,7 @@ I64 ATAGetDevId(CBlkDev *bdev,F64 timeout,U16 **_id_record) } I64 ATAReadNativeMax(CBlkDev *bdev,F64 timeout) -{ //returns zero on err +{//Returns zero on err I64 result=0; Bool okay=TRUE; @@ -251,7 +250,7 @@ I64 ATAReadNativeMax(CBlkDev *bdev,F64 timeout) } I64 ATAPIReadCapacity(CBlkDev *bdev,I64 *_blk_size=NULL) -{ //Supposedly this can return a result +/- 75 sects. +{//Supposedly this can return a result +/- 75 sects. //Error might just be for music. Bool unlock=BlkDevLock(bdev); U32 buf[2]; @@ -366,7 +365,7 @@ retry: throw('BlkDev'); } - sys_dsk_reads+=(cnt*bdev->blk_size)>>BLK_SIZE_BITS; + dsk.read_cnt+=(cnt*bdev->blk_size)>>BLK_SIZE_BITS; if (unlock) BlkDevUnlock(bdev); } @@ -400,7 +399,7 @@ Bool ATAPIReadBlks2(CBlkDev *bdev,F64 timeout,U8 *buf, I64 native_blk, I64 cnt,B if (ATAPIWritePktWord(bdev,timeout,0xA800, native_blk.u16[1],native_blk,cnt.u16[1],cnt,0) && ATAGetResult(bdev,timeout,buf,cnt*bdev->blk_size,0,FALSE)) { - sys_dsk_reads+=(cnt*bdev->blk_size)>>BLK_SIZE_BITS; + dsk.read_cnt+=(cnt*bdev->blk_size)>>BLK_SIZE_BITS; result=TRUE; } } @@ -457,10 +456,9 @@ Bool ATARBlks(CPrt *p,U8 *buf, I64 blk, I64 cnt) return TRUE; } -//This is for low level disk access -//Call WBlks() instead U0 ATAWriteBlks(CBlkDev *bdev,U8 *buf, I64 blk, I64 cnt) -{ +{//For low level disk access. +//Use WBlks() instead. I64 i,U32s_avail,sects_avail,retries=3; F64 timeout; Bool unlock=BlkDevLock(bdev); @@ -519,9 +517,8 @@ Bool ATAPISync(CBlkDev *bdev) } U0 ATAPIClose(CBlkDev *bdev,I64 close_field=0x200,I64 track=0) -{ -//0x200 CD/DVD part 1 -//0x300 DVD part 2 +{//0x200 CD/DVD part 1 +// 0x300 DVD part 2 if (bdev->flags & BDF_EXT_SIZE) OutU8(bdev->base0+ATAR0_SELECT,0xEF|bdev->unit<<4); else @@ -571,7 +568,7 @@ U0 ATAPIWriteBlks(CBlkDev *bdev,U8 *buf, I64 native_blk, I64 cnt) if (U32s_avail) { RepOutU32(buf,U32s_avail,bdev->base0+ATAR0_DATA); buf+=U32s_avail<<2; - sys_dsk_writes+=U32s_avail>>(BLK_SIZE_BITS-2); + dsk.write_cnt+=U32s_avail>>(BLK_SIZE_BITS-2); } } ATAWaitNotBUSY(bdev,0); @@ -598,7 +595,7 @@ Bool ATAWBlks(CPrt *p,U8 *buf, I64 blk, I64 cnt) buf+=n<type==BDT_ATAPI) { ATAPISync(bdev); @@ -618,7 +615,7 @@ Bool BootCdProbe(CBlkDev *bdev) " ATAPI"; if (ATAPIStartStop(bdev,tS+5.0,TRUE)) { " Started"; - for (i=0;i<2;i++) { //Retry + for (i=0;i<2;i++) {//Retry if (ATAPIReadBlks2(bdev,tS+7.0,img,sys_boot_code.u16[1],1,FALSE)) { if (img->compile_time==sys_compile_time) { " Found"; @@ -736,7 +733,7 @@ Bool ATARepExitAllApplications() } public I64 ATARep(Bool pmt=TRUE,Bool just_ide=FALSE,CATARep **_root=NULL) -{ +{//Report possible ATA devices by probing. Hard disks and CD/DVDs. I64 d1,d2,d3,i,j,k,cnt=0,unlock_flags=0,num_hints=0; #assert NUM_BLKDEVS<=64 Bool old_preempt; @@ -748,9 +745,9 @@ public I64 ATARep(Bool pmt=TRUE,Bool just_ide=FALSE,CATARep **_root=NULL) old_preempt=Preempt(OFF); for (i=0;ibase0,ata_drv->base1,ata_drv->unit)) result++; - if (atapi_drv && ATAMount(sys_first_cd_drv_let,BDT_ATAPI, + if (atapi_drv && ATAMount(dsk.first_cd_drv_let,BDT_ATAPI, atapi_drv->base0,atapi_drv->base1,atapi_drv->unit)) result++; tempha=root; while (tempha) { if (tempha!=ata_drv && tempha!=atapi_drv) { - if (tempha->type==BDT_ATA && ATAMount(sys_first_hd_drv_let,BDT_ATA, + if (tempha->type==BDT_ATA && ATAMount(dsk.first_hd_drv_let,BDT_ATA, tempha->base0,tempha->base1,tempha->unit)) result++; - else if (tempha->type==BDT_ATAPI && ATAMount(sys_first_cd_drv_let,BDT_ATAPI, + else if (tempha->type==BDT_ATAPI && ATAMount(dsk.first_cd_drv_let,BDT_ATAPI, tempha->base0,tempha->base1,tempha->unit)) result++; } tempha=tempha->next; } LinkedLstDel(root); - sys_auto_mount_ide_cnt=result; + dsk.auto_mount_ide_cnt=result; return result; } diff --git a/Kernel/Dsk/DskAddDev.CPP b/Kernel/Dsk/DskAddDev.CPP index 836079e..1cdd272 100644 --- a/Kernel/Dsk/DskAddDev.CPP +++ b/Kernel/Dsk/DskAddDev.CPP @@ -8,7 +8,7 @@ U0 SetBlkDevLockFwding(CBlkDev *bdev) case BDT_ATA: case BDT_ATAPI: for (i=0;ibd_signature==BD_SIGNATURE_VAL && bdev!=bdev1 && (bdev1->type==BDT_ATAPI || bdev1->type==BDT_ATA) && bdev1->base0==bdev->base0) { @@ -148,10 +148,8 @@ I64 BlkDevAdd(CBlkDev *bdev,Bool one_prt,Bool make_free) return result; } - Bool DrvEnable(U8 drv_let,Bool val) -{//This can be used to unmount a drive or remount, -//but not mount the first time. +{//Can unmount or remount, but not mount the first time. CPrt *p; Bool result=FALSE; try { @@ -173,7 +171,7 @@ CATARep *ATARepFind(CATARep *haystack_root,I64 needle_num) } U0 Mount(Bool repartition=FALSE) -{ +{//Mount a drive. CBlkDev *bdev; I64 first_prt_num,type,unit,num_hints; U8 blks_buf[128],addr_buf[128],base0_buf[128],base1_buf[128]; @@ -190,12 +188,12 @@ U0 Mount(Bool repartition=FALSE) "they will be lettered in sequence.\n" "\nFirst Drive Letter ($$PURPLE$$$$FG$$ to exit):"; first_prt_num=ToUpper(GetChar)-'A'; - NewLine; + '\n'; if (0<=first_prt_numbase0); - SPrint(base1_buf,"0x%X",tempha->base1); + } while (!Str2I64(base0_buf)); + if (1<=Str2I64(base0_buf)<=num_hints) { + tempha=ATARepFind(root,Str2I64(base0_buf)); + StrPrint(base0_buf,"0x%X",tempha->base0); + StrPrint(base1_buf,"0x%X",tempha->base1); unit=tempha->unit; } else { if (type==BDT_ATAPI) @@ -220,12 +218,12 @@ U0 Mount(Bool repartition=FALSE) do { "I/O Port Base1:\n"; GetS(base1_buf,128); - } while (!A2I64(base1_buf)); + } while (!Str2I64(base1_buf)); do { "\t$$PURPLE$$0$$FG$$=Master\n\t$$PURPLE$$1$$FG$$=Slave\nUnit:"; unit=GetChar-'0'; } while (!(0<=unit<=1)); - NewLine; + '\n'; } LinkedLstDel(root); } @@ -241,13 +239,13 @@ U0 Mount(Bool repartition=FALSE) bdev->unit=unit; if (type==BDT_RAM) { if (!*addr_buf) StrCpy(addr_buf,"0"); - bdev->RAM_dsk=A2I64(addr_buf); - bdev->max_blk=A2I64(blks_buf)-1; + bdev->RAM_dsk=Str2I64(addr_buf); + bdev->max_blk=Str2I64(blks_buf)-1; } if (type==BDT_ATA || type==BDT_ATAPI) { - bdev->base0=A2I64(base0_buf); - bdev->base1=A2I64(base1_buf); + bdev->base0=Str2I64(base0_buf); + bdev->base1=Str2I64(base1_buf); } add=TRUE; if (type==BDT_ATA && repartition) { @@ -268,18 +266,14 @@ U0 Mount(Bool repartition=FALSE) } while (0<=first_prt_numbase0=SysPmtI64; + bdev->base0=SysGetI64; bdev->base1=0; bdev->unit =0; if (bdev->base0) { @@ -308,10 +302,10 @@ Bool PmtBaseUnit(CBlkDev *bdev) while (!('0'<=ch<='1')); '' ch; bdev->unit=ch-'0'; - cdrom_boot_is_good=BootCdProbe(bdev); + dsk.cdrom_boot_is_good=BootCdProbe(bdev); return TRUE; } else { - cdrom_boot_is_good=FALSE; + dsk.cdrom_boot_is_good=FALSE; return FALSE; } } @@ -322,11 +316,11 @@ U0 BlkDevsInitAll() { CBlkDev *bdev; I64 i; - sys_blkdevs=CAlloc(sizeof(CBlkDev)*NUM_BLKDEVS); - sys_prts=CAlloc(sizeof(CPrt)*NUM_PRTS); + dsk.blkdevs=CAlloc(sizeof(CBlkDev)*NUM_BLKDEVS); + dsk.prts=CAlloc(sizeof(CPrt)*NUM_PRTS); for (i=0;iopts[CFG_AUTO_MOUNT_IDE]) StreamPrint("AutoMountIDE;"); @@ -336,4 +330,3 @@ U0 BlkDevsInitAll() }; PrtRep; } - diff --git a/Kernel/Dsk/DskCFile.CPP b/Kernel/Dsk/DskCFile.CPP index 16335e7..19483d9 100644 --- a/Kernel/Dsk/DskCFile.CPP +++ b/Kernel/Dsk/DskCFile.CPP @@ -1,5 +1,5 @@ I64 FSize(CFile *f) -{ +{//Report size of opened file in bytes. if (f) return f->de.size; else @@ -7,8 +7,8 @@ I64 FSize(CFile *f) } CFile *FOpen(U8 *filename,U8 *flags,I64 cnt=0) -{ //allows flags "r","w","w+". Include a "c" for contiguous. - //(It uses $LK,"StrOcc",A="MN:StrOcc"$() for 'w', 'r', '+', 'c') +{//Allows flags "r","w","w+". "c" for contiguous. +//(It uses $LK,"StrOcc",A="MN:StrOcc"$() for 'w', 'r', '+', 'c') CFile *f=CAlloc(sizeof(CFile)); CFileAccess *fa; U8 *full_name; @@ -27,7 +27,7 @@ CFile *FOpen(U8 *filename,U8 *flags,I64 cnt=0) contiguous=TRUE; if (contiguous) { f->flags|=FF_CONTIGUOUS; - if (f->p->type!=PT_REDSEA && !(FileAttr(filename) & _ATTR_CONTIGUOUS)) + if (f->p->type!=PT_REDSEA && !(FileAttr(filename) & RS_ATTR_CONTIGUOUS)) throw('File'); } f->cluster_buf=CAlloc(f->p->spc<flags|=FF_NEW_FILE; if (fa=FileAccessNew(full_name)) { StrCpy(f->de.name,fa->mask); - if (cnt>0) { //We pre-alloc the whole thing. + if (cnt>0) {//We pre-alloc the whole thing. f->de.cluster=ClustersAlloc(f->p,0, (cnt+f->p->spc-1)/f->p->spc,contiguous); f->de.size=cnt<flags & FF_BUF_DIRTY) { @@ -127,7 +127,7 @@ I64 FSetCluster(CFile *f,I64 c,I64 blk,Bool read) } Bool FRBlks(CFile *f,U8 *buf,I64 blk=FFB_NEXT_BLK,I64 cnt=1) -{ +{//Read [nth,n+cnt) blks of file. CPrt *p=f->p; I64 spc=p->spc,i,j,c=f->de.cluster; if (!f || !p) return FALSE; @@ -179,7 +179,7 @@ Bool FRBlks(CFile *f,U8 *buf,I64 blk=FFB_NEXT_BLK,I64 cnt=1) } Bool FWBlks(CFile *f,U8 *buf,I64 blk=FFB_NEXT_BLK,I64 cnt=1) -{ +{//Write [nth,n+cnt) blks of file. CPrt *p=f->p; I64 spc=p->spc,i,j,c=f->de.cluster,c1; if (!f || !p) return FALSE; diff --git a/Kernel/Dsk/DskCache.CPP b/Kernel/Dsk/DskCache.CPP index 7a6c276..c75f263 100644 --- a/Kernel/Dsk/DskCache.CPP +++ b/Kernel/Dsk/DskCache.CPP @@ -5,31 +5,31 @@ U0 DskCacheInit(I64 size_in_U8s) while (LBts(&sys_semas[SYS_SEMA_DSK_CACHE],0)) Yield; - Free(sys_dsk_cache_ctrl); - Free(sys_dsk_cache_base); - Free(sys_dsk_cache_hash_table); + Free(dsk.cache_ctrl); + Free(dsk.cache_base); + Free(dsk.cache_hash_table); if (size_in_U8s<0x2000) { - sys_dsk_cache_ctrl=NULL; - sys_dsk_cache_base=NULL; - sys_dsk_cache_hash_table=NULL; + dsk.cache_ctrl=NULL; + dsk.cache_base=NULL; + dsk.cache_hash_table=NULL; } else { - sys_dsk_cache_ctrl=ACAlloc(offset(CCacheBlk.body)); - sys_dsk_cache_base=AMAlloc(size_in_U8s); - QueInit(sys_dsk_cache_ctrl); + dsk.cache_ctrl=ACAlloc(offset(CCacheBlk.body)); + dsk.cache_base=AMAlloc(size_in_U8s); + QueInit(dsk.cache_ctrl); - cnt=MSize(sys_dsk_cache_base)/sizeof(CCacheBlk); - sys_dsk_cache_size=cnt*BLK_SIZE; + cnt=MSize(dsk.cache_base)/sizeof(CCacheBlk); + dsk.cache_size=cnt*BLK_SIZE; for (i=0;ilast_lru); + tempc=dsk.cache_base+i; + QueIns(tempc,dsk.cache_ctrl->last_lru); tempc->next_hash=tempc->last_hash=tempc; tempc->p=NULL; tempc->blk=0; } - sys_dsk_cache_hash_table=AMAlloc(DSK_CACHE_HASH_SIZE*sizeof(U8 *)*2); + dsk.cache_hash_table=AMAlloc(DSK_CACHE_HASH_SIZE*sizeof(U8 *)*2); for (i=0;inext_hash=tempc->last_hash=tempc; } } @@ -39,7 +39,7 @@ U0 DskCacheInit(I64 size_in_U8s) I64 DskCacheHash(I64 blk) { I64 i=blk & (DSK_CACHE_HASH_SIZE-1); - return sys_dsk_cache_hash_table(U8 *)+i<<4-offset(CCacheBlk.next_hash); + return dsk.cache_hash_table(U8 *)+i<<4-offset(CCacheBlk.next_hash); } U0 DskCacheQueRem(CCacheBlk *tempc) @@ -52,7 +52,7 @@ U0 DskCacheQueRem(CCacheBlk *tempc) U0 DskCacheQueIns(CCacheBlk *tempc) { CCacheBlk *temp_n,*temp_l; - QueIns(tempc,sys_dsk_cache_ctrl->last_lru); + QueIns(tempc,dsk.cache_ctrl->last_lru); temp_l=DskCacheHash(tempc->blk); temp_n=temp_l->next_hash; tempc->last_hash=temp_l; @@ -75,12 +75,12 @@ CCacheBlk *DskCacheFind(CPrt *p,I64 blk) U0 DskCacheAdd(CPrt *p,U8 *buf, I64 blk, I64 cnt) { CCacheBlk *tempc; - if (sys_dsk_cache_base) { + if (dsk.cache_base) { while (LBts(&sys_semas[SYS_SEMA_DSK_CACHE],0)) Yield; while (cnt-->0) { if (!(tempc=DskCacheFind(p,blk))) - tempc=sys_dsk_cache_ctrl->next_lru; + tempc=dsk.cache_ctrl->next_lru; DskCacheQueRem(tempc); MemCpy(&tempc->body,buf,BLK_SIZE); tempc->p=p; @@ -96,18 +96,18 @@ U0 DskCacheAdd(CPrt *p,U8 *buf, I64 blk, I64 cnt) U0 DskCacheInvalidate2(CPrt *p) { CCacheBlk *tempc,*tempc1; - if (sys_dsk_cache_base) { + if (dsk.cache_base) { while (LBts(&sys_semas[SYS_SEMA_DSK_CACHE],0)) Yield; - tempc=sys_dsk_cache_ctrl->last_lru; - while (tempc!=sys_dsk_cache_ctrl) { + tempc=dsk.cache_ctrl->last_lru; + while (tempc!=dsk.cache_ctrl) { tempc1=tempc->last_lru; if (tempc->p==p) { DskCacheQueRem(tempc); tempc->p=NULL; tempc->blk=0; tempc->next_hash=tempc->last_hash=tempc; - QueIns(tempc,sys_dsk_cache_ctrl->last_lru); + QueIns(tempc,dsk.cache_ctrl->last_lru); } tempc=tempc1; } @@ -118,7 +118,7 @@ U0 DskCacheInvalidate2(CPrt *p) U0 RCache(CPrt *p,U8 **_buf, I64 *_blk, I64 *_cnt) { CCacheBlk *tempc; - if (sys_dsk_cache_base) { + if (dsk.cache_base) { while (LBts(&sys_semas[SYS_SEMA_DSK_CACHE],0)) Yield; //fetch leading blks from cache diff --git a/Kernel/Dsk/DskDir.CPP b/Kernel/Dsk/DskDir.CPP index 401d292..fb1f095 100644 --- a/Kernel/Dsk/DskDir.CPP +++ b/Kernel/Dsk/DskDir.CPP @@ -1,5 +1,5 @@ Bool DirNew(CPrt *p,U8 *cur_dir,CDirEntry *tempde,Bool free_old_chain=TRUE) -{ +{//Makes a directory entry in the directory from a $LK,"CDirEntry",A="MN:CDirEntry"$ node. switch (p->type) { case PT_REDSEA: return RedSeaFSDirNew(p,cur_dir,tempde,free_old_chain); @@ -15,7 +15,8 @@ Bool DirNew(CPrt *p,U8 *cur_dir,CDirEntry *tempde,Bool free_old_chain=TRUE) } U0 DirEntryDel(CDirEntry *tempde) -{ //Doesn't Free user_data +{//Free node returned from $LK,"FilesFind",A="MN:FilesFind"$(). Doesn't Free user_data. +//Does not change the directory on disk. if (tempde) { Free(tempde->full_name); Free(tempde); @@ -23,7 +24,8 @@ U0 DirEntryDel(CDirEntry *tempde) } U0 DirEntryDel2(CDirEntry *tempde) -{ //Frees user_data +{//Free node returned from $LK,"FilesFind",A="MN:FilesFind"$(). Frees user_data +//Does not change the directory on disk. if (tempde) { Free(tempde->full_name); Free(tempde->user_data); @@ -31,25 +33,27 @@ U0 DirEntryDel2(CDirEntry *tempde) } } -U0 DirLstDel(CDirEntry *tempde) -{ //Doesn't Free user_data +U0 DirTreeDel(CDirEntry *tempde) +{//Free tree returned from $LK,"FilesFind",A="MN:FilesFind"$(). Doesn't Free user_data. +//Does not change the directory on disk. CDirEntry *tempde2; while (tempde) { tempde2=tempde->next; if (tempde->sub) - DirLstDel(tempde->sub); + DirTreeDel(tempde->sub); DirEntryDel(tempde); tempde=tempde2; } } -U0 DirLstDel2(CDirEntry *tempde) -{ //Frees user_data +U0 DirTreeDel2(CDirEntry *tempde) +{//Free tree returned from $LK,"FilesFind",A="MN:FilesFind"$(). Frees user_data +//Does not change the directory on disk. CDirEntry *tempde2; while (tempde) { tempde2=tempde->next; if (tempde->sub) - DirLstDel2(tempde->sub); + DirTreeDel2(tempde->sub); DirEntryDel2(tempde); tempde=tempde2; } @@ -60,9 +64,9 @@ I64 DirEntryCompareName(CDirEntry *e1,CDirEntry *e2) U8 buf1[CDIR_FILENAME_LEN],buf2[CDIR_FILENAME_LEN], buf3[CDIR_FILENAME_LEN],buf4[CDIR_FILENAME_LEN]; I64 d1=0,d2=0; - if (e1->attr & _ATTR_DIR) + if (e1->attr & RS_ATTR_DIR) d1=1; - if (e2->attr & _ATTR_DIR) + if (e2->attr & RS_ATTR_DIR) d2=1; if (d1!=d2) return d2-d1; @@ -134,13 +138,13 @@ U0 DirFilesSort(CDirEntry **_tempde,I64 key) } CDirEntry *DirFilesFlatten(CDirEntry *tempde,CDirEntry **_result,I64 fuf_flags) -{ //returns last node +{//Returns last node CDirEntry *tempde1; Bool del; if (tempde) while (TRUE) { tempde1=tempde->next; - if (!(tempde->attr&_ATTR_DIR)||!(fuf_flags&FUF_JUST_FILES)) { + if (!(tempde->attr&RS_ATTR_DIR)||!(fuf_flags&FUF_JUST_FILES)) { _result=*_result=tempde; del=FALSE; } else @@ -190,7 +194,7 @@ CDirEntry *SysFilesFind(U8 *files_find_mask,I64 fuf_flags) } U0 PutFileLink(U8 *filename,I64 line=0,Bool plain_text=FALSE) -{ +{//Put $LK,"DolDoc",A="FI:::/Doc/DolDocOverview.TXT.Z"$ file,line link to StdOut, $LK,"DocPut",A="MN:DocPut"$. U8 *buf; if (!filename) return; if (IsRaw) { @@ -199,24 +203,32 @@ U0 PutFileLink(U8 *filename,I64 line=0,Bool plain_text=FALSE) else "%s",filename; } else { - buf=FileNameAbs(filename); - if (plain_text) { - if (line) - "$$LK,\"%s,%04d\",A=\"PL:%s,%d\"$$",filename,line,buf,line; + //LK_DOC,LK_DOC_ANCHOR,LK_DOC_FIND,LK_DOC_LINE + if (filename[0]=='A'&&filename[2]==':') { + if (line) //See $LK,"SpriteEdText",A="MN:SpriteEdText"$() + "$$LK,\"%s,%04d\",A=\"AL:%s,%d\"$$",filename+3,line,filename+3,line; else - "$$LK,\"%s\",A=\"PI:%s\"$$",filename,buf; + "$$LK,\"%s\",A=\"AI:%s\"$$",filename+3,filename+3; } else { - if (line) - "$$LK,\"%s,%04d\",A=\"FL:%s,%d\"$$",filename,line,buf,line; - else - "$$LK,\"%s\",A=\"FI:%s\"$$",filename,buf; + buf=FileNameAbs(filename); + if (plain_text) { + if (line) + "$$LK,\"%s,%04d\",A=\"PL:%s,%d\"$$",filename,line,buf,line; + else + "$$LK,\"%s\",A=\"PI:%s\"$$",filename,buf; + } else { + if (line) + "$$LK,\"%s,%04d\",A=\"FL:%s,%d\"$$",filename,line,buf,line; + else + "$$LK,\"%s\",A=\"FI:%s\"$$",filename,buf; + } + Free(buf); } - Free(buf); } } U0 PutDirLink(U8 *dirname) -{ +{//Put $LK,"DolDoc",A="FI:::/Doc/DolDocOverview.TXT.Z"$ dir macro to StdOut, $LK,"DocPut",A="MN:DocPut"$. U8 *buf; if (!dirname) return; if (IsRaw) @@ -232,6 +244,7 @@ I64 Dir2(U8 *files_find_mask,I64 fuf_flags,Bool full) { CDirEntry *tempde1=NULL,*tempde2; U8 *st; + CDateStruct ds; I64 csize=0xFFFF,c=0xFFFF,result=0; tempde1=SysFilesFind(files_find_mask,fuf_flags); if (!(st=CurDir)) @@ -262,16 +275,17 @@ I64 Dir2(U8 *files_find_mask,I64 fuf_flags,Bool full) if (full) "%D %T %0*tX %0*tX ",tempde1->datetime,tempde1->datetime, csize,tempde1->size,c,tempde1->cluster; - else - "%02d/%02d %02d:%02d %0*tX ",Month(tempde1->datetime),Day(tempde1->datetime), - Hour24(tempde1->datetime),Minute(tempde1->datetime), + else { + Date2Struct(&ds,tempde1->datetime+local_time_offset); + "%02d/%02d %02d:%02d %0*tX ",ds.mon,ds.day_of_mon,ds.hour,ds.min, csize,tempde1->size; - if (tempde1->attr & _ATTR_DIR) + } + if (tempde1->attr & RS_ATTR_DIR) PutDirLink(tempde1->name); else PutFileLink(tempde1->name); - NewLine; + '\n'; DirEntryDel(tempde1); tempde1=tempde2; } diff --git a/Kernel/Dsk/DskStr.CPP b/Kernel/Dsk/DskStr.CPP index 6632c87..f280440 100644 --- a/Kernel/Dsk/DskStr.CPP +++ b/Kernel/Dsk/DskStr.CPP @@ -1,5 +1,5 @@ U8 *FileExtDot(U8 *src) -{ +{//Find dot char in name. I64 ch; while (ch=*src++) if (ch=='.' && *src!='/' && *src!='.') @@ -8,7 +8,7 @@ U8 *FileExtDot(U8 *src) } U8 *FileExtRem(U8 *src,U8 *dst=NULL) -{ +{//Remove filename extension from str. U8 *ptr; if (ptr=FileExtDot(src)) { if (dst) @@ -20,7 +20,7 @@ U8 *FileExtRem(U8 *src,U8 *dst=NULL) } Bool IsDotZ(U8 *filename) -{ +{//Does name end in .Z? I64 i=StrLen(filename); if (i>6 && filename[i-1]=='Z' && filename[i-2]=='.' && filename[i-6]=='.') return TRUE; @@ -29,7 +29,7 @@ Bool IsDotZ(U8 *filename) } Bool IsDotC(U8 *filename) -{ +{//Does name end in .C? I64 i=StrLen(filename); if (i>6 && filename[i-1]=='C' && filename[i-2]=='.' && filename[i-6]=='.') return TRUE; @@ -38,7 +38,7 @@ Bool IsDotC(U8 *filename) } Bool FilesFindMatch(U8 *test_filename,U8 *files_find_mask,I64 fuf_flags=0) -{ +{//Does filename meet $LK,"Files Find",A="FI:::/Doc/FileUtils.TXT"$ mask? U8 *st1=StrNew(files_find_mask), *st2=MAlloc(StrLen(files_find_mask)+1); Bool result=FALSE; @@ -80,13 +80,13 @@ Bool FilesFindMatch(U8 *test_filename,U8 *files_find_mask,I64 fuf_flags=0) } U0 PrtChk(CPrt *p) -{ +{//Check for valid partition. Throw exception. if (!p || p->pt_signature!=PRT_SIGNATURE_VAL) throw('Prt'); } U8 Prt2Drv(CPrt *p=NULL) -{ +{//Prt ptr to Drv letter. if (!p) p=Fs->cur_prt; PrtChk(p); @@ -94,28 +94,31 @@ U8 Prt2Drv(CPrt *p=NULL) } CPrt *Drv2Prt(U8 drv_let=0) -{ +{//Drv letter to Prt ptr. CPrt *p; if (!drv_let) p=Fs->cur_prt; else { if (drv_let==':') drv_let=*sys_acct; - p=drv_to_prt[ToUpper(drv_let)-'A']; + drv_let=ToUpper(drv_let); + if (!('A'<=drv_let<='Z')) + throw('Prt'); + p=dsk.drv_to_prt[drv_let-'A']; } PrtChk(p); return p; } U0 BlkDevChk(CBlkDev *bdev) -{ +{//Check for valid BlkDev. Throw exception. if (!bdev || bdev->bd_signature!=BD_SIGNATURE_VAL || !(BDT_NULLtypebdev; BlkDevChk(bdev); @@ -123,7 +126,7 @@ CBlkDev *Drv2BlkDev(U8 drv_let=0) } Bool IsDrvWritable(U8 drv_let=0) -{ +{//Is drive writable? CBlkDev *bdev=Drv2BlkDev(drv_let); if (bdev->flags & BDF_READ_ONLY) return FALSE; @@ -132,7 +135,7 @@ Bool IsDrvWritable(U8 drv_let=0) } U8 *CurDir(CTask *task=NULL,CTask *mem_task=NULL) -{ +{//MAlloc copy of cur dir with partition letter. U8 *st; if (!task) task=Fs; if (!task->cur_dir) @@ -145,7 +148,7 @@ U8 *CurDir(CTask *task=NULL,CTask *mem_task=NULL) } U8 *DirNameAbs(U8 *_dirname) -{ +{//MAlloc absolute dir string with partition letter. I64 maxlen; U8 drv[3],*cur_dir,*buf2,*buf3,*buf,*dirname,*temp_name; if (!Fs->cur_dir || !*Fs->cur_dir) @@ -210,7 +213,7 @@ U8 *DirNameAbs(U8 *_dirname) } U8 *FileNameAbs(U8 *_filename,I64 fuf_flags=0) -{//$LK,"FUF_Z_OR_NOT_Z",A="MN:FUF_Z_OR_NOT_Z"$, $LK,"FUF_SCAN_PARENTS",A="MN:FUF_SCAN_PARENTS"$ +{//Absolute filename. Accepts $LK,"FUF_Z_OR_NOT_Z",A="MN:FUF_Z_OR_NOT_Z"$, $LK,"FUF_SCAN_PARENTS",A="MN:FUF_SCAN_PARENTS"$. U8 *buf,*buf2,*buf3,*filename,*temp_name,*temp_buf; CDirEntry de; filename=MStrUtil(_filename,SUF_REM_LEADING|SUF_REM_TRAILING|SUF_REM_CTRL_CHARS); @@ -243,7 +246,7 @@ U8 *FileNameAbs(U8 *_filename,I64 fuf_flags=0) } U8 *ChgExt(U8 *filename,U8 *extension) -{//Change filename extension +{//Change filename extension. U8 *result=MAlloc(StrLen(filename)+1+StrLen(extension)+1); StrCpy(result,filename); if (FileExtDot(filename)) @@ -280,16 +283,16 @@ CDirEntry *Cd2DirEntry(CDirEntry *tempde,U8 *abs_name) I64 FileAttr(U8 *name,I64 attr=0) { if (IsDotZ(name)) - attr|=_ATTR_COMPRESSED; + attr|=RS_ATTR_COMPRESSED; else - attr&=~_ATTR_COMPRESSED; + attr&=~RS_ATTR_COMPRESSED; if (IsDotC(name)) - attr|=_ATTR_CONTIGUOUS; + attr|=RS_ATTR_CONTIGUOUS; return attr; } Bool FileNameChk(U8 *filename) -{ +{//Return check for valid filename, not checking existence. U8 *ptr=filename; if (!filename) return FALSE; if (!*ptr) return FALSE; @@ -305,20 +308,20 @@ Bool FileNameChk(U8 *filename) } U8 *DirFile(U8 *dirname,U8 *name=NULL,U8 *_extension=NULL) -{/* -Strips file from dirname, scans for file upward until found or returns default. +{/*Strips file from dirname, scans for file upward until found or +returns default. ("/Kernel/Hash1a.CPP.Z",NULL,NULL) returns "D:/Kernel" ("/Kernel",NULL,"PRJ.Z") returns "D:/Kernel/Kernel.PRJ.Z" ("/Kernel/Dsk",NULL,"PRJ.Z") returns "D:/Kernel/Kernel.PRJ.Z" -("/Apps/MusicOrgan","Load","CPP.Z") returns "D:/Apps/MusicOrgan/Load.CPP.Z" +("/Apps/Psalmody","Load","CPP.Z") returns "D:/Apps/Psalmody/Load.CPP.Z" */ U8 *st=DirNameAbs(dirname),*st2,*st3,*result,*dft=NULL,*ext; if (_extension && *_extension) { if (*_extension=='.') ext=StrNew(_extension); else - ext=MPrint(".%s",_extension); + ext=MStrPrint(".%s",_extension); } else ext=StrNew(""); while (StrOcc(st,'/')&&!IsDir(st)) @@ -329,10 +332,10 @@ Strips file from dirname, scans for file upward until found or returns default. StrLastRem(st2,"/",st3); if (name) - result=MPrint("%s/%s%s",st,name,ext); + result=MStrPrint("%s/%s%s",st,name,ext); else { if (*ext) - result=MPrint("%s/%s%s",st,st3,ext); + result=MStrPrint("%s/%s%s",st,st3,ext); else result=StrNew(st); } @@ -356,12 +359,17 @@ Strips file from dirname, scans for file upward until found or returns default. } U8 *ToggleZorNotZ(U8 *name) -{ +{//MAlloc name with Z if not Z or vice versa. U8 *result; if (IsDotZ(name)) { result=StrNew(name); result[StrLen(name)-2]=0; } else - result=MPrint("%s.Z",name); + result=MStrPrint("%s.Z",name); return result; } + +U8 *FileNameTempTxt() +{//Make pretty-safe temp filename in home dir. + return MStrPrint("HOME/SysTemp%X.TXT.Z",GetTSC>>8&0xFFFFFFFF); +} diff --git a/Kernel/Dsk/FileSysFAT.CPP b/Kernel/Dsk/FileSysFAT.CPP index cde88b0..ba289c4 100644 --- a/Kernel/Dsk/FileSysFAT.CPP +++ b/Kernel/Dsk/FileSysFAT.CPP @@ -131,7 +131,6 @@ U0 FAT32Fmt(U8 drv_let,Bool quick=TRUE) Free(fis); } - Bool FATNameTo(U8 *dst,U8 *src) { I64 i; @@ -228,7 +227,6 @@ Bool DirLongNameFill(CDirEntry *tempde,CFAT32DirEntryLong *de,I64 *xsum) return TRUE; } - Bool FAT32CDirFill(CDirEntry *tempde,CFAT32DirEntry *de) { Bool result; @@ -244,7 +242,7 @@ Bool FAT32CDirFill(CDirEntry *tempde,CFAT32DirEntry *de) } Bool FAT32DirFill(CFAT32DirEntry *de,CDirEntry *tempde,I64 *_de_cnt=NULL) -{ //Fill up to 3 entries and store cnt of entries. +{//Fill up to 3 entries and store cnt of entries. I64 de_cnt=0,i,l,xsum,ord; U8 *ptr,dname[16]; CFAT32DirEntryLong *ld=de; @@ -259,7 +257,7 @@ Bool FAT32DirFill(CFAT32DirEntry *de,CDirEntry *tempde,I64 *_de_cnt=NULL) if ((l=StrLen(tempde->name))>13) { ptr=&ld[de_cnt]; MemSet(ptr,0,sizeof(CFAT32DirEntryLong)); - ld[de_cnt].attr=_ATTR_LONG_NAME; + ld[de_cnt].attr=RS_ATTR_LONG_NAME; ld[de_cnt].xsum=xsum; ld[de_cnt].ord=0x42; for (i=13;icluster.u16[0]; de[de_cnt].cluster_hi=tempde->cluster.u16[1]; - if (!(tempde->attr&_ATTR_DIR)) + if (!(tempde->attr&RS_ATTR_DIR)) de[de_cnt].size=tempde->size; de[de_cnt].attr=tempde->attr; if (!tempde->datetime) @@ -298,9 +296,8 @@ Bool FAT32DirFill(CFAT32DirEntry *de,CDirEntry *tempde,I64 *_de_cnt=NULL) return result; } - Bool FAT32FileFind(CPrt *p,I64 cur_dir_cluster,U8 *name,CDirEntry *_result,I64 fuf_flags=0) -{ //$LK,"FUF_JUST_DIRS",A="MN:FUF_JUST_DIRS"$, $LK,"FUF_JUST_FILES",A="MN:FUF_JUST_FILES"$ +{//$LK,"FUF_JUST_DIRS",A="MN:FUF_JUST_DIRS"$, $LK,"FUF_JUST_FILES",A="MN:FUF_JUST_FILES"$ Bool result=FALSE,unlock; CFAT32DirEntry *buf; I64 xsum=0,attr,cur_dir_entry,entries_per_cluster; @@ -325,16 +322,16 @@ Bool FAT32FileFind(CPrt *p,I64 cur_dir_cluster,U8 *name,CDirEntry *_result,I64 f while (ch=*buf[cur_dir_entry].name) { attr=buf[cur_dir_entry].attr; if (ch!=0xE5) { - if (attr&_ATTR_LONG_NAME_MASK==_ATTR_LONG_NAME) + if (attr&RS_ATTR_LONG_NAME_MASK==RS_ATTR_LONG_NAME) DirLongNameFill(&long_name,&buf[cur_dir_entry],&xsum); else { - if (!(attr&_ATTR_VOL_ID)) { + if (!(attr&RS_ATTR_VOL_ID)) { if (xsum==FATNameXSum(buf[cur_dir_entry].name)) MemCpy(_result,&long_name,sizeof(CDirEntry)); else MemSet(_result,0,sizeof(CDirEntry)); - if (!(fuf_flags&FUF_JUST_DIRS && !(attr & _ATTR_DIR)) && - !(fuf_flags&FUF_JUST_FILES && attr & _ATTR_DIR) && + if (!(fuf_flags&FUF_JUST_DIRS && !(attr & RS_ATTR_DIR)) && + !(fuf_flags&FUF_JUST_FILES && attr & RS_ATTR_DIR) && FAT32CDirFill(_result,&buf[cur_dir_entry]) && !StrCmp(dname,_result->name)) { result=TRUE; @@ -412,7 +409,6 @@ Bool FAT32Cd(U8 *name,I64 cur_dir_cluster) return FALSE; } - U0 FAT32FreeClusters(CPrt *p,I64 c) { I64 next,saved_c=c; @@ -514,7 +510,6 @@ I64 FAT32AllocClusters(CPrt *p,I64 c,I64 cnt) return first; } - I64 FAT32AllocContiguousClusters(CPrt *p,I64 cnt) { I64 i,first=1; @@ -600,7 +595,7 @@ Bool FAT32DirNew(CPrt *p,U8 *cur_dir,CDirEntry *tempde,Bool free_old_chain) cur_dir_entry=0; while (ch=*buf[cur_dir_entry].name) { attr=buf[cur_dir_entry].attr; - if (ch!=0xE5 && attr&_ATTR_LONG_NAME_MASK==_ATTR_LONG_NAME) + if (ch!=0xE5 && attr&RS_ATTR_LONG_NAME_MASK==RS_ATTR_LONG_NAME) DirLongNameFill(&long_name,&buf[cur_dir_entry],&xsum); else { avail_cnt=FAT32_ENTRIES_PER_BLK-cur_dir_entry & (FAT32_ENTRIES_PER_BLK-1); @@ -617,7 +612,7 @@ Bool FAT32DirNew(CPrt *p,U8 *cur_dir,CDirEntry *tempde,Bool free_old_chain) +cur_dir_entry>>FAT32_ENTRIES_BITS,1); cur_dir_entry+=de_cnt-1; //gets inc'ed written=TRUE; - } else if (ch!=0xE5 && !(attr&_ATTR_VOL_ID)) { + } else if (ch!=0xE5 && !(attr&RS_ATTR_VOL_ID)) { if (xsum!=FATNameXSum(buf[cur_dir_entry].name)) MemSet(&long_name,0,sizeof(CDirEntry)); if (!*long_name.name) @@ -637,7 +632,7 @@ Bool FAT32DirNew(CPrt *p,U8 *cur_dir,CDirEntry *tempde,Bool free_old_chain) *buf[cur_dir_entry].name=0xE5; i=1; while (i<=cur_dir_entry && - buf[cur_dir_entry-i].attr&_ATTR_LONG_NAME_MASK==_ATTR_LONG_NAME) + buf[cur_dir_entry-i].attr&RS_ATTR_LONG_NAME_MASK==RS_ATTR_LONG_NAME) *buf[cur_dir_entry-i++].name=0xE5; i--; WBlks(p,&buf[(cur_dir_entry-i)&-FAT32_ENTRIES_PER_BLK], @@ -647,7 +642,7 @@ Bool FAT32DirNew(CPrt *p,U8 *cur_dir,CDirEntry *tempde,Bool free_old_chain) if (i==cur_dir_entry && 00) WBlks(p,&buf[(entries_per_cluster-i)&-FAT32_ENTRIES_PER_BLK], @@ -746,23 +741,23 @@ I64 FAT32FilesDel(CPrt *p,U8 *cur_dir,U8 *files_find_mask,I64 fuf_flags, while (ch=*buf[cur_dir_entry].name) { attr=buf[cur_dir_entry].attr; if (ch!=0xE5 && ch!='.') { - if (attr&_ATTR_LONG_NAME_MASK==_ATTR_LONG_NAME) + if (attr&RS_ATTR_LONG_NAME_MASK==RS_ATTR_LONG_NAME) DirLongNameFill(&long_name,&buf[cur_dir_entry],&xsum); else { - if (!(attr & _ATTR_VOL_ID) && - (del_dir || !(attr & _ATTR_DIR))) { + if (!(attr & RS_ATTR_VOL_ID) && + (del_dir || !(attr & RS_ATTR_DIR))) { if (xsum!=FATNameXSum(buf[cur_dir_entry].name)) MemSet(&long_name,0,sizeof(CDirEntry)); if (!*long_name.name) FATFromName(long_name.name,buf[cur_dir_entry].name); if (FilesFindMatch(long_name.name,files_find_mask,fuf_flags)) { - if (!(attr & _ATTR_DIR)) result++; + if (!(attr & RS_ATTR_DIR)) result++; if (print_msg) "Del %s\n",long_name.name; *buf[cur_dir_entry].name=0xE5; i=1; while (i<=cur_dir_entry && - buf[cur_dir_entry-i].attr&_ATTR_LONG_NAME_MASK==_ATTR_LONG_NAME) + buf[cur_dir_entry-i].attr&RS_ATTR_LONG_NAME_MASK==RS_ATTR_LONG_NAME) *buf[cur_dir_entry-i++].name=0xE5; i--; WBlks(p,&buf[(cur_dir_entry-i)&-FAT32_ENTRIES_PER_BLK], @@ -772,7 +767,7 @@ I64 FAT32FilesDel(CPrt *p,U8 *cur_dir,U8 *files_find_mask,I64 fuf_flags, if (i==cur_dir_entry && last_dir_cluster!=INVALID_CLUSTER) { i=1; while (i<=entries_per_cluster && - last_buf[entries_per_cluster-i].attr&_ATTR_LONG_NAME_MASK==_ATTR_LONG_NAME) + last_buf[entries_per_cluster-i].attr&RS_ATTR_LONG_NAME_MASK==RS_ATTR_LONG_NAME) *last_buf[entries_per_cluster-i++].name=0xE5; if (--i>0) WBlks(p,&buf[(entries_per_cluster-i)&-FAT32_ENTRIES_PER_BLK], @@ -823,7 +818,7 @@ I64 FAT32FileWrite(CPrt *p,U8 *cur_dir,U8 *name,U8 *buf,I64 size, PrintErr("Invalid FileName.\n"); else { FAT32FilesDel(p,cur_dir,de.name,0,FALSE,FALSE); - if (attr & _ATTR_CONTIGUOUS) + if (attr & RS_ATTR_CONTIGUOUS) contiguous=TRUE; else contiguous=FALSE; @@ -864,10 +859,10 @@ CDirEntry *FAT32FilesFind(U8 *files_find_mask,I64 fuf_flags,CDirEntry *parent=NU while (ch=*buf[cur_dir_entry].name) { attr=buf[cur_dir_entry].attr; if (ch!=0xE5) { - if (attr&_ATTR_LONG_NAME_MASK==_ATTR_LONG_NAME) + if (attr&RS_ATTR_LONG_NAME_MASK==RS_ATTR_LONG_NAME) DirLongNameFill(&long_name,&buf[cur_dir_entry],&xsum); else { - if (!(attr&_ATTR_VOL_ID)) { + if (!(attr&RS_ATTR_VOL_ID)) { tempde=MAlloc(sizeof(CDirEntry)); if (xsum==FATNameXSum(buf[cur_dir_entry].name)) MemCpy(tempde,&long_name,sizeof(CDirEntry)); @@ -875,7 +870,7 @@ CDirEntry *FAT32FilesFind(U8 *files_find_mask,I64 fuf_flags,CDirEntry *parent=NU MemSet(tempde,0,sizeof(CDirEntry)); if (FAT32CDirFill(tempde,&buf[cur_dir_entry])) { tempde->parent=parent; - if (Bt(&fuf_flags,FUf_RECURSE) && attr&_ATTR_DIR && *tempde->name!='.') { + if (Bt(&fuf_flags,FUf_RECURSE) && attr&RS_ATTR_DIR && *tempde->name!='.') { tempde->next=result; result=tempde; tempde->full_name=DirNameAbs(tempde->name); @@ -886,8 +881,8 @@ CDirEntry *FAT32FilesFind(U8 *files_find_mask,I64 fuf_flags,CDirEntry *parent=NU Cd(".."); } PrtLock(p); - } else if ((attr&_ATTR_DIR || !Bt(&fuf_flags,FUf_JUST_DIRS)) && - !(Bt(&fuf_flags,FUf_RECURSE) && *tempde->name=='.' && attr&_ATTR_DIR) && + } else if ((attr&RS_ATTR_DIR || !Bt(&fuf_flags,FUf_JUST_DIRS)) && + !(Bt(&fuf_flags,FUf_RECURSE) && *tempde->name=='.' && attr&RS_ATTR_DIR) && FilesFindMatch(tempde->name,files_find_mask,fuf_flags)) { tempde->next=result; result=tempde; @@ -921,7 +916,6 @@ CDirEntry *FAT32FilesFind(U8 *files_find_mask,I64 fuf_flags,CDirEntry *parent=NU return result; } - Bool FAT32MkDir(CPrt *p,U8 *cur_dir,U8 *name) { I64 size=p->spc<size=de->size.little; tempde->attr=FileAttr(tempde->name); if (de->flags & ISO1_ATTR_DIR) - tempde->attr|=_ATTR_DIR; + tempde->attr|=RS_ATTR_DIR; tempde->datetime=ISO1DateStruct2CDate(&de->date); return result; } Bool ISO1FileFind(CPrt *p,I64 cur_dir_cluster,U8 *name,CDirEntry *_result,I64 fuf_flags=0) -{ //$LK,"FUF_JUST_DIRS",A="MN:FUF_JUST_DIRS"$, $LK,"FUF_JUST_FILES",A="MN:FUF_JUST_FILES"$ +{//$LK,"FUF_JUST_DIRS",A="MN:FUF_JUST_DIRS"$, $LK,"FUF_JUST_FILES",A="MN:FUF_JUST_FILES"$ CISO1DirEntry *isoptr,*buf; U8 dname[CDIR_FILENAME_LEN]; Bool result=FALSE,unlock; @@ -142,7 +142,7 @@ Bool ISO1FileFind(CPrt *p,I64 cur_dir_cluster,U8 *name,CDirEntry *_result,I64 fu unlock=PrtLock(p); isoptr=MAlloc(p->spc<cur_prt,isoptr,cur_dir_cluster,1); - if (isoptr->name_len==1 && !isoptr->name) { //curdir + if (isoptr->name_len==1 && !isoptr->name) {//curdir i=(isoptr->size.little+p->spc<spc<spc<cur_prt,buf,cur_dir_cluster,i); @@ -163,8 +163,8 @@ Bool ISO1FileFind(CPrt *p,I64 cur_dir_cluster,U8 *name,CDirEntry *_result,I64 fu if (!StrCmp(name,dname)) { result=ISO1CDirFill(_result,isoptr); if (result && - !(fuf_flags&FUF_JUST_DIRS && !(_result->attr & _ATTR_DIR)) && - !(fuf_flags&FUF_JUST_FILES && _result->attr & _ATTR_DIR) ) + !(fuf_flags&FUF_JUST_DIRS && !(_result->attr & RS_ATTR_DIR)) && + !(fuf_flags&FUF_JUST_FILES && _result->attr & RS_ATTR_DIR) ) goto exit_this; else result=FALSE; @@ -237,7 +237,7 @@ CDirEntry *ISO1FilesFind(U8 *files_find_mask,I64 fuf_flags,CDirEntry *parent=NUL throw('FUF'); isoptr=MAlloc(p->spc<cur_prt,isoptr,cur_dir_cluster,1); - if (isoptr->name_len==1 && !isoptr->name) { //curdir + if (isoptr->name_len==1 && !isoptr->name) {//curdir i=(isoptr->size.little+p->spc<spc<spc<cur_prt,buf,cur_dir_cluster,i); @@ -256,7 +256,7 @@ CDirEntry *ISO1FilesFind(U8 *files_find_mask,I64 fuf_flags,CDirEntry *parent=NUL tempde=MAlloc(sizeof(CDirEntry)); if (ISO1CDirFill(tempde,buf)) { tempde->parent=parent; - if (Bt(&fuf_flags,FUf_RECURSE) && tempde->attr&_ATTR_DIR && *tempde->name!='.') { + if (Bt(&fuf_flags,FUf_RECURSE) && tempde->attr&RS_ATTR_DIR && *tempde->name!='.') { tempde->next=result; result=tempde; tempde->full_name=DirNameAbs(tempde->name); @@ -264,8 +264,8 @@ CDirEntry *ISO1FilesFind(U8 *files_find_mask,I64 fuf_flags,CDirEntry *parent=NUL tempde->sub=ISO1FilesFind(files_find_mask,fuf_flags,tempde); Cd(".."); } - } else if ((tempde->attr & _ATTR_DIR || !Bt(&fuf_flags,FUf_JUST_DIRS)) && - !(Bt(&fuf_flags,FUf_RECURSE) && *tempde->name=='.' && tempde->attr&_ATTR_DIR) && + } else if ((tempde->attr & RS_ATTR_DIR || !Bt(&fuf_flags,FUf_JUST_DIRS)) && + !(Bt(&fuf_flags,FUf_RECURSE) && *tempde->name=='.' && tempde->attr&RS_ATTR_DIR) && FilesFindMatch(tempde->name,files_find_mask,fuf_flags)) { tempde->next=result; result=tempde; diff --git a/Kernel/Dsk/FileSysRedSea.CPP b/Kernel/Dsk/FileSysRedSea.CPP index 002b676..f2b33a5 100644 --- a/Kernel/Dsk/FileSysRedSea.CPP +++ b/Kernel/Dsk/FileSysRedSea.CPP @@ -130,7 +130,7 @@ U0 RedSeaFSFmt(U8 drv_let,Bool quick=TRUE) d_native=root_dir-offset(CDirEntry.start); - d_native->attr=_ATTR_DIR|_ATTR_CONTIGUOUS; + d_native->attr=RS_ATTR_DIR|RS_ATTR_CONTIGUOUS; *d_native->name='.'; d_native->cluster=br->root_cluster; d_native->size=BLK_SIZE; @@ -140,7 +140,7 @@ U0 RedSeaFSFmt(U8 drv_let,Bool quick=TRUE) *d_native->name='.'; d_native->name[1]='.'; - d_native->attr=_ATTR_DIR|_ATTR_CONTIGUOUS; + d_native->attr=RS_ATTR_DIR|RS_ATTR_CONTIGUOUS; d_native->cluster=br->root_cluster; d_native->datetime=Now; @@ -154,7 +154,7 @@ U0 RedSeaFSFmt(U8 drv_let,Bool quick=TRUE) } Bool RedSeaFSFileFind(CPrt *p,I64 cur_dir_cluster,U8 *name,CDirEntry *_result,I64 fuf_flags=0) -{ //$LK,"FUF_JUST_DIRS",A="MN:FUF_JUST_DIRS"$, $LK,"FUF_JUST_FILES",A="MN:FUF_JUST_FILES"$ +{//$LK,"FUF_JUST_DIRS",A="MN:FUF_JUST_DIRS"$, $LK,"FUF_JUST_FILES",A="MN:FUF_JUST_FILES"$ CDirEntry *buf,*buf2,*ptr; U8 dname[CDIR_FILENAME_LEN]; I64 ch; @@ -184,9 +184,9 @@ Bool RedSeaFSFileFind(CPrt *p,I64 cur_dir_cluster,U8 *name,CDirEntry *_result,I6 while (TRUE) { if (!(ch=*ptr->name)) break; - else if (!(ptr->attr & _ATTR_DELETED) && - !(fuf_flags&FUF_JUST_DIRS && !(ptr->attr & _ATTR_DIR)) && - !(fuf_flags&FUF_JUST_FILES && ptr->attr & _ATTR_DIR) && + else if (!(ptr->attr & RS_ATTR_DELETED) && + !(fuf_flags&FUF_JUST_DIRS && !(ptr->attr & RS_ATTR_DIR)) && + !(fuf_flags&FUF_JUST_FILES && ptr->attr & RS_ATTR_DIR) && !StrCmp(dname,ptr->name)) { MemCpy(&_result->attr,&ptr->attr,CDIR_SIZE); result=TRUE; @@ -204,8 +204,6 @@ exit_this: return result; } - - U8 *RedSeaFSFileRead(CPrt *p,U8 *cur_dir,U8 *filename,I64 *_size,I64 *_attr) { U8 *buf=NULL; @@ -351,7 +349,6 @@ I64 RedSeaFSAllocClusters(CPrt *p,I64 cnt) return first; } - Bool RedSeaFSDirNew(CPrt *p,U8 *cur_dir,CDirEntry *de,Bool free_old_chain) { CDirEntry *buf,*buf2,*ptr,de2; @@ -361,7 +358,7 @@ Bool RedSeaFSDirNew(CPrt *p,U8 *cur_dir,CDirEntry *de,Bool free_old_chain) U8 *temp,*parent_dir; try { unlock_break=BreakLock; - de->attr|=_ATTR_CONTIGUOUS; + de->attr|=RS_ATTR_CONTIGUOUS; unlock=PrtLock(p); cur_dir_cluster=Name2DirCluster(p,cur_dir); buf2=MAlloc(BLK_SIZE); @@ -419,7 +416,7 @@ Bool RedSeaFSDirNew(CPrt *p,U8 *cur_dir,CDirEntry *de,Bool free_old_chain) } } break; - } else if (ptr->attr & _ATTR_DELETED) { + } else if (ptr->attr & RS_ATTR_DELETED) { if (!written) { MemCpy(&ptr->start,&de->start,CDIR_SIZE); WBlks(p,buf(U8 *)+j<data+cur_dir_cluster+j,1); @@ -433,7 +430,7 @@ Bool RedSeaFSDirNew(CPrt *p,U8 *cur_dir,CDirEntry *de,Bool free_old_chain) if (!written) MemCpy(&ptr->start,&de->start,CDIR_SIZE); else - ptr->attr|=_ATTR_DELETED; + ptr->attr|=RS_ATTR_DELETED; WBlks(p,buf(U8 *)+j<data+cur_dir_cluster+j,1); break; } @@ -482,13 +479,13 @@ I64 RedSeaFSFilesDel(CPrt *p,U8 *cur_dir,U8 *files_find_mask,I64 fuf_flags, while (TRUE) { if (!(ch=*ptr->name)) break; - else if (!(ptr->attr & _ATTR_DELETED) && ch!='.' && (del_dir || - !(ptr->attr & _ATTR_DIR)) && + else if (!(ptr->attr & RS_ATTR_DELETED) && ch!='.' && (del_dir || + !(ptr->attr & RS_ATTR_DIR)) && FilesFindMatch(ptr->name,files_find_mask,fuf_flags)) { - if (!(ptr->attr & _ATTR_DIR)) result++; + if (!(ptr->attr & RS_ATTR_DIR)) result++; if (print_msg) "Del %s\n",ptr->name; - ptr->attr|=_ATTR_DELETED; + ptr->attr|=RS_ATTR_DELETED; WBlks(p,buf(U8 *)+j<data+cur_dir_cluster+j,1); RedSeaFSFreeClusters(p,ptr->cluster,(ptr->size+BLK_SIZE-1)>>BLK_SIZE_BITS); } @@ -529,7 +526,7 @@ I64 RedSeaFSFileWrite(CPrt *p,U8 *cur_dir,U8 *name,U8 *buf,I64 size, else c=INVALID_CLUSTER; de.cluster=c; - de.attr=attr|_ATTR_CONTIGUOUS; + de.attr=attr|RS_ATTR_CONTIGUOUS; de.datetime=cdt; if (blk_cnt) WClustersBlks(p,buf,c,blk_cnt); @@ -565,11 +562,11 @@ CDirEntry *RedSeaFSFilesFind(U8 *files_find_mask,I64 fuf_flags,CDirEntry *parent while (TRUE) { if (!(ch=*ptr->name)) break; - else if (!(ptr->attr & _ATTR_DELETED)) { + else if (!(ptr->attr & RS_ATTR_DELETED)) { tempde=CAlloc(sizeof(CDirEntry)); MemCpy(&tempde->start,&ptr->start,CDIR_SIZE); tempde->parent=parent; - if (Bt(&fuf_flags,FUf_RECURSE) && tempde->attr&_ATTR_DIR && *tempde->name!='.') { + if (Bt(&fuf_flags,FUf_RECURSE) && tempde->attr&RS_ATTR_DIR && *tempde->name!='.') { tempde->next=result; result=tempde; tempde->full_name=DirNameAbs(tempde->name); @@ -579,8 +576,8 @@ CDirEntry *RedSeaFSFilesFind(U8 *files_find_mask,I64 fuf_flags,CDirEntry *parent Cd(".."); } PrtLock(p); - } else if ((tempde->attr&_ATTR_DIR || !Bt(&fuf_flags,FUf_JUST_DIRS)) && - !(Bt(&fuf_flags,FUf_RECURSE) && *tempde->name=='.' && tempde->attr&_ATTR_DIR) && + } else if ((tempde->attr&RS_ATTR_DIR || !Bt(&fuf_flags,FUf_JUST_DIRS)) && + !(Bt(&fuf_flags,FUf_RECURSE) && *tempde->name=='.' && tempde->attr&RS_ATTR_DIR) && FilesFindMatch(tempde->name,files_find_mask,fuf_flags)) { tempde->next=result; result=tempde; @@ -606,15 +603,15 @@ Bool RedSeaFSMkDir(CPrt *p,U8 *cur_dir,U8 *name) try { unlock_break=BreakLock; - c=FileWrite(name,buf,size,0,_ATTR_DIR,FALSE); - d_native->attr=_ATTR_DIR|_ATTR_CONTIGUOUS; + c=FileWrite(name,buf,size,0,RS_ATTR_DIR,FALSE); + d_native->attr=RS_ATTR_DIR|RS_ATTR_CONTIGUOUS; StrCpy(d_native->name,name); d_native->cluster=c; d_native->size=size; d_native->datetime=Now; d_native(U8 *)+=CDIR_SIZE; - d_native->attr=_ATTR_DIR|_ATTR_CONTIGUOUS; + d_native->attr=RS_ATTR_DIR|RS_ATTR_CONTIGUOUS; *d_native->name='.'; d_native->name[1]='.'; d_native->name[2]=0; diff --git a/Kernel/EdLite.CPP b/Kernel/EdLite.CPP index 2f8e64c..eb2b686 100644 --- a/Kernel/EdLite.CPP +++ b/Kernel/EdLite.CPP @@ -10,11 +10,11 @@ U0 EdLiteUpdate(CLine *root,CLine *cur_line,I64 cur_col,I64 line_start_col) U8 *st; CLine *templ=cur_line; Bool done_eof=FALSE; - sys_raw_col=0; - for (i=0;ilast!=root) templ=templ->last; - for (i=0;inext; } else { if (!done_eof) { ""; done_eof=TRUE; } - NewLine; + '\n'; } } - sys_raw_col=text_cols*cursor_row+cursor_col-line_start_col; + text.raw_col=text.cols*cursor_row+cursor_col-line_start_col; RawPutChar(0x7F); } - U0 EdLite(U8 *filename,I64 num=1) -{ -//Light weight text editor for debugging +{//Light weight text editor for debugging. U8 *src,*src2,*src3,*dst,*buf,*bin_data=NULL; I64 i,cnt=0,ch,sc,size,bin_size=0,line_start_col=0,cur_col=0, - old_raw_flags=sys_raw_flags; + old_raw_flags=text.raw_flags; CLine root,*templ,*templ1,*cur_line; Bool old_raw=Raw(ON), old_debug=InDbg(ON), old_single=SingleUser(ON); - if (!filename) filename=sys_temp_filename; + if (!filename) filename=dsk.temp_filename; buf=FileRead(filename,&size); PUSHFD CLI - sys_raw_flags=sys_raw_flags&~RWF_SCROLL|RWF_SHOW_DOLLAR; - sys_cur_scan_code=0; + text.raw_flags=text.raw_flags&~RWF_SCROLL|RWF_SHOW_DOLLAR; + kbd.scan_code=0; QueInit(&root); root.line=StrNew(""); @@ -120,7 +118,7 @@ U0 EdLite(U8 *filename,I64 num=1) cur_col=0; while (cur_col-line_start_col<0) line_start_col-=8; - while (cur_col-line_start_col>=text_cols) + while (cur_col-line_start_col>=text.cols) line_start_col+=8; EdLiteUpdate(&root,cur_line,cur_col,line_start_col); switch (ch=GetKey(&sc,FALSE,TRUE)) { @@ -161,7 +159,7 @@ U0 EdLite(U8 *filename,I64 num=1) } break; case SC_PAGE_UP: - for (i=1;ilast!=&root) cur_line=cur_line->last; if (cur_col>StrLen(cur_line->line)) @@ -169,7 +167,7 @@ U0 EdLite(U8 *filename,I64 num=1) } break; case SC_PAGE_DOWN: - for (i=1;inext; if (cur_col>StrLen(cur_line->line)) @@ -180,7 +178,7 @@ U0 EdLite(U8 *filename,I64 num=1) if (cur_col==StrLen(cur_line->line)) { templ=cur_line->next; if (cur_line!=&root && templ!=&root) { - src=MPrint("%s%s",cur_line->line,templ->line); + src=MStrPrint("%s%s",cur_line->line,templ->line); Free(cur_line->line); Free(templ->line); cur_line->line=src; @@ -207,7 +205,7 @@ U0 EdLite(U8 *filename,I64 num=1) cur_col--; } else if (cur_line!=&root && cur_line->last!=&root) { templ=cur_line->last; - src=MPrint("%s%s",templ->line,cur_line->line); + src=MStrPrint("%s%s",templ->line,cur_line->line); cur_col=StrLen(templ->line); Free(cur_line->line); Free(templ->line); @@ -285,18 +283,18 @@ U0 EdLite(U8 *filename,I64 num=1) Raw(old_raw); InDbg(old_debug); SingleUser(old_single); - sys_raw_flags=sys_raw_flags&~RWF_SHOW_DOLLAR|old_raw_flags&RWF_SHOW_DOLLAR; + text.raw_flags=text.raw_flags&~RWF_SHOW_DOLLAR|old_raw_flags&RWF_SHOW_DOLLAR; POPFD } U0 ToFileLine(U8 *_fl_file_line,U8 **_filename,I64 *_linenum) -{ +{//"FI:D:/Dir/File.CPP,123" to "D:/Dir/File.CPP" and 123. U8 *st,*fl_file_line=StrNew(_fl_file_line); I64 linenum; StrFirstRem(fl_file_line,":"); st=StrNew(fl_file_line); StrLastRem(fl_file_line,",",st); - linenum=A2I64(st); + linenum=Str2I64(st); Free(st); *_filename=fl_file_line; *_linenum=linenum; @@ -313,21 +311,21 @@ U0 EdLiteFileLine(U8 *fl_file_line) U0 SetFix(U8 *filename,I64 line) {//Compiler calls this to set file line for Fix - U8 *st=MPrint("FL:%s,%d",filename,line); + U8 *st=MStrPrint("FL:%s,%d",filename,line); while (LBts(&sys_semas[SYS_SEMA_FIX],0)) Yield; - Free(sys_fix_file_line); - sys_fix_file_line=AStrNew(st); + Free(dbg.fix_file_line); + dbg.fix_file_line=AStrNew(st); LBtr(&sys_semas[SYS_SEMA_FIX],0); } U0 Fix() -{//Fix last compile err +{//Jump to last err src code to fix it. U8 *st; while (LBts(&sys_semas[SYS_SEMA_FIX],0)) Yield; - st=StrNew(sys_fix_file_line); + st=StrNew(dbg.fix_file_line); LBtr(&sys_semas[SYS_SEMA_FIX],0); if (st) { diff --git a/Kernel/Except.CPP b/Kernel/Except.CPP index 501331e..7c29b91 100644 --- a/Kernel/Except.CPP +++ b/Kernel/Except.CPP @@ -44,7 +44,7 @@ _extern _TAKE_EXCEPT U0 TakeExcept(); _extern _SAVE_EXCEPT_REGS U0 SaveExceptRegs(CExcept *t); U0 PutExcept(Bool catch_it=TRUE) -{ +{//Print exception msg and catch exception. "Except:%c:%P:%P\n",Fs->except_ch,Fs->except_caller1,Fs->except_caller2; Fs->catch_except=catch_it; } @@ -80,7 +80,8 @@ U0 SysUntry() } U0 throw(I64 ch=0,Bool no_log=FALSE) -{ +{//ch can be up to 8 chars like $LK,"PutChars",A="MN:PutChars"$(). +//In the catcher, fetch ch from Fs->except_ch. CExcept *tempt=Fs->last_except; Bool was_raw; Fs->except_ch=ch; @@ -111,7 +112,7 @@ U0 SysThrowBreak() { if (Bt(&Fs->task_flags,TASKf_BREAK_TO_SHIFT_ESC)) Msg(MSG_KEY_DOWN,CH_SHIFT_ESC,0x20100000201); - else { //TODO: Might want lock + else {//TODO: Might want lock Fs->wake_jiffy=0; TaskRstAwaitingMsg; PrtsRelease(); @@ -121,9 +122,8 @@ U0 SysThrowBreak() } } -//This can be used to exit an app, but not a task. U0 ThrowBreak(CTask *task=NULL) -{ +{//Can be used to exit an app, but not a task. if (task && task!=Fs) { if (!TaskValidate(task)) return; //TODO: Might want lock @@ -134,13 +134,13 @@ U0 ThrowBreak(CTask *task=NULL) } Bool BreakLock(CTask *task=NULL) -{ //This disables CTRL-ALT-C +{//Disables . if (!task) task=Fs; return !LBts(&task->task_flags,TASKf_BREAK_LOCKED); } Bool BreakUnlock(CTask *task=NULL) -{ +{//Reenables and issues any pending breaks. Bool result; if (!task) task=Fs; result=LBtr(&task->task_flags,TASKf_BREAK_LOCKED); diff --git a/Kernel/Hash1a.CPP b/Kernel/Hash1a.CPP index d5d4def62ca19202f1d8fe0c1dcf28e5a12a8e37..2538e1a5078590427dd4ecf3ca43ea1947a93d63 100644 GIT binary patch delta 422 zcmaE1aoc=@1k+|oCN0Lvj(mzjT3T9M!I8o79*)5t@xdWMR#uZUnAIoGW4;QKX4cZu zn%v7OKY1q0*Uf8Kt(icAA}D&?JpEh@t*j>Va5Qe7$H4|Rl?9|?@&`T?hi9%*xaY|8Po=d iw#2*?g_P7BJq1swLWSJY;u3}2#FFF;z0Dos4_E+m>WBaU delta 400 zcmca@{=#B|1k+}5CT&JWg~^31s*}r@)%b!VgX29MgFWJdLxQZVCeLQR29?~x@^x~( zkksT2EG(N>vRX4ig{3$e1mJqyJpEh@t*kcBg??r5)V>lWi^?L ztCLw@A8a)z+|J2@+^UmRc%>%a=F)-5vVvtNf8<^@c^kJTOmy>oZdOJZhX<@A9%8}d zkK7rP<@ls07xOB^6mUQkIJ!(0;5MCno?mM6Ti$JxQw8o$RuEyCe2$xs&CrYs>YB;Z z_|HvF6?h5LyV*~0HRI-ALWPWzYecd*x#CkRN>YpR6ei#27N4vnnlyR2Xu@P^F}ukn zVs6Gtype&HTG_TYPE_MASK); else @@ -7,7 +7,7 @@ I64 HashTypeNum(CHash *temph) } I64 HashVal(CHash *temph) -{ +{//Returns most likely desired value. nobound_switch (HashTypeNum(temph)) { case HTt_EXPORT_SYS_SYM: return temph(CHashExport *)->val; @@ -48,17 +48,17 @@ I64 HashVal(CHash *temph) } CHashTable *HashTableNew(I64 size,CTask *mem_task=NULL) -{ - CHashTable *tempht; - tempht=CAlloc(sizeof(CHashTable),mem_task); - tempht->body=CAlloc(size<<3,mem_task); - tempht->mask=size-1; - tempht->next_added=tempht->last_added=tempht; - return tempht; +{//New hash table, power-of-two in size. + CHashTable *table; + table=CAlloc(sizeof(CHashTable),mem_task); + table->body=CAlloc(size<<3,mem_task); + table->mask=size-1; + table->next_added=table->last_added=table; + return table; } U0 HashDel(CHashSrcSym *temph) -{ +{//Free a std TempleOS system hash entry. if (!temph) return; if (!(temph->type&HTT_DICT_WORD)) Free(temph->str); @@ -68,7 +68,7 @@ U0 HashDel(CHashSrcSym *temph) Free(temph->import_name); LinkedLstDel(temph->ie_lst); if (temph->type & (HTT_FUN | HTT_EXPORT_SYS_SYM)) - Free(temph->debug); + Free(temph->dbg_info); if (temph->type & (HTT_FUN | HTT_CLASS)) //Assumes code not on heap, so doesn't Free. //$LK,"MemberLstDel",A="MN:MemberLstDel"$() is an import to the Kernel module @@ -87,29 +87,29 @@ U0 HashDel(CHashSrcSym *temph) Free(temph); } -U0 HashTableDel(CHashTable *tempht) -{ +U0 HashTableDel(CHashTable *table) +{//Free std system hash table, calling $LK,"HashDel",A="MN:HashDel"$() on entries. CHashSrcSym *temph,*temph1; - if (!tempht) return; - temph=tempht->next_added; - while (temph!=tempht) { + if (!table) return; + temph=table->next_added; + while (temph!=table) { temph1=temph->next_added; HashDel(temph); temph=temph1; } - Free(tempht->body); - Free(tempht); + Free(table->body); + Free(table); } -I64 HashTablePurge(CHashTable *tempht) -{ +I64 HashTablePurge(CHashTable *table) +{//Eliminate ExportSysSyms that have been usurped. I64 result=0; CHashSrcSym *temph,*temph1,*temph2; - if (!tempht) return 0; + if (!table) return 0; PUSHFD CLI //Precaution - temph=tempht->next_added; - while (temph!=tempht) { + temph=table->next_added; + while (temph!=table) { temph1=temph->next_added; //We delete only older ones if (temph->type&(HTT_FUN|HTT_GLBL_VAR)) { temph2=temph->next; //Older always later in chain @@ -118,7 +118,7 @@ I64 HashTablePurge(CHashTable *tempht) !StrCmp(temph2->str,temph->str)) { if (temph2->type&HTG_TYPE_MASK==HTT_INVALID) temph2->type=HTT_KEYWORD;//Won't delete HTT_INVALID - HashRemDel(temph2,tempht); + HashRemDel(temph2,table); result++; break; } @@ -132,7 +132,7 @@ I64 HashTablePurge(CHashTable *tempht) } CHashGeneric *HashGenericAdd(U8 *name,I64 type,I64 u0=0,I64 u1=0,I64 u2=0,CTask *task=NULL) -{ +{//Add any type to task hash_table, 3 user_data values. if (!task) task=Fs; CHashGeneric *result=CAlloc(sizeof(CHashGeneric),task); result->type=type; @@ -144,20 +144,24 @@ CHashGeneric *HashGenericAdd(U8 *name,I64 type,I64 u0=0,I64 u1=0,I64 u2=0,CTask return result; } -U0 SetSrcFileInfo(CLex *lx,CHashSrcSym *h) -{ +U0 SetSrcFileInfo(CLex *lx,CHashSrcSym *h,I64 line_num_offset=0) +{//Set $LK,"CHashSrcSym",A="MN:CHashSrcSym"$ link and help_index by cur lx pos. CLexFile *tempf=lx->cur_lfn; - h->src_link=MPrint("FL:%s,%d",tempf->name,tempf->line_num); + I64 line_num=tempf->line_num+line_num_offset; + if (line_num<1) line_num=1; + Free(h->src_link); + h->src_link=MStrPrint("FL:%s,%d",tempf->name,line_num); if (Bt(&lx->opts,OPTf_KEEP_PRIVATE)) h->type|=HTF_PRIVATE; - if (lx->cur_index) - h->index=StrNew(lx->cur_index); + Free(h->index); + if (lx->cur_help_index) + h->index=StrNew(lx->cur_help_index); else h->index=NULL; } CHashGeneric *HashPublic(U8 *st,I64 mask,Bool val=TRUE) -{ +{//Mark a hash entry as public and $LK,"SetSrcFileInfo",A="MN:SetSrcFileInfo"$(). CHashGeneric *result; if (result=HashFind(st,Fs->hash_table,mask)) { if (val) @@ -193,7 +197,7 @@ I64 HashLstAdd(U8 *lst,I64 type,CHashTable *table) } I64 HashDefineLstAdd(U8 *name,I64 type,CHashTable *table) -{//Add a define list to a hash table. +{//Add define list to a hash table. See $LK,"::/Adam/DolDoc/DocInit.CPP",A="FF:::/Adam/DolDoc/DocInit.CPP,HashDefineLstAdd"$. CHashDefineStr *temph; if (temph=HashFind(name,Fs->hash_table,HTT_DEFINE_STR)) return HashLstAdd(temph->data,type,table); @@ -202,7 +206,7 @@ I64 HashDefineLstAdd(U8 *name,I64 type,CHashTable *table) } I64 FramePtr(U8 *name,CTask *task=NULL) -{ +{//Find entry in task->hash_table, Return user_data. CHashGeneric *temph; if (!task) task=Fs; if (temph=HashFind(name,task->hash_table,HTT_FRAME_PTR)) @@ -212,22 +216,22 @@ I64 FramePtr(U8 *name,CTask *task=NULL) } CHashGeneric *FramePtrAdd(U8 *name,I64 val,CTask *task=NULL) -{ +{//Add named value to task->hash_table. return HashGenericAdd(name,HTT_FRAME_PTR,val,0,0,task); } I64 FramePtrSet(U8 *name,I64 val,CTask *task=NULL) -{ +{//Find hash entry in task->hash_table. Change user_data0. CHashGeneric *temph; if (!task) task=Fs; if (temph=HashFind(name,task->hash_table,HTT_FRAME_PTR)) - return LXchgU64(&temph->user_data0,val); + return LXchgI64(&temph->user_data0,val); else return 0; } I64 FramePtrDel(U8 *name,CTask *task=NULL) -{ +{//Remove entry and delete. CHashGeneric *temph; I64 result=0; if (!task) task=Fs; @@ -312,19 +316,21 @@ U0 LoadPass1(U8 *src,U8 *module_base,I64 ld_flags) st_ptr=src; src+=StrLen(st_ptr)+1; switch (etype) { - case EIT_REL_EXPORT: - case EIT_IMM_EXPORT: + case EIT_REL32_EXPORT: + case EIT_IMM32_EXPORT: + case EIT_REL64_EXPORT: + case EIT_IMM64_EXPORT: tempex=CAlloc(sizeof(CHashExport)); tempex->str=StrNew(st_ptr); tempex->type=HTT_EXPORT_SYS_SYM|HTF_IMM; - if (etype==EIT_IMM_EXPORT) + if (etype==EIT_IMM32_EXPORT||etype==EIT_IMM64_EXPORT) tempex->val=i; else tempex->val=i+module_base; HashAdd(tempex,Fs->hash_table); SysSymImportsResolve(st_ptr,ld_flags); break; - case EIT_REL_I8...EIT_IMM_U64: + case EIT_REL_I0...EIT_IMM_U64: src=st_ptr-5; LoadOneImport(&src,module_base,ld_flags); break; @@ -339,9 +345,15 @@ U0 LoadPass1(U8 *src,U8 *module_base,I64 ld_flags) } } break; - case EIT_HEAP_GLBL: - ptr3=MAlloc(*src(I64 *)++); + sub_switch_start: + case EIT_CODE_HEAP: + ptr3=MAlloc(*src(I32 *)++,Fs->code_heap); + break; + case EIT_ZEROED_CODE_HEAP: + ptr3=CAlloc(*src(I32 *)++,Fs->code_heap); + break; + sub_switch_end: if (*st_ptr) { tempex=CAlloc(sizeof(CHashExport)); tempex->str=StrNew(st_ptr); @@ -349,7 +361,28 @@ U0 LoadPass1(U8 *src,U8 *module_base,I64 ld_flags) tempex->val=ptr3; HashAdd(tempex,Fs->hash_table); } + cnt=i; + for (j=0;jstr=StrNew(st_ptr); + tempex->type=HTT_EXPORT_SYS_SYM|HTF_IMM; + tempex->val=ptr3; + HashAdd(tempex,Fs->hash_table); + } cnt=i; for (j=0;jloader_patch_table_offset; - module_alignment=bfpt->module_alignment; - if (bfpt->eit_module_org==EIT_MODULE_ORG) - module_org=bfpt->module_org; - else - module_org=INVALID_PTR; - - if (!module_alignment || Bsf(module_alignment)!=Bsr(module_alignment)) + //See $LK,"Patch Table Generation",A="FF:::/Compiler/CmpMain.CPP,EIT_ABS_ADDR"$ + module_align=1<module_align_bits; + if (!module_align || bfh->bin_signature!=BIN_SIGNATURE_VAL) { + Free(bfh); + Free(fbuf); throw('BinModul'); - -#assert sizeof(CBinFile)==16 - + } if (bfh_addr==INVALID_PTR) { - if (module_org==INVALID_PTR) { + if (bfh->module_org==INVALID_PTR) { if (Fs->code_heap!=Fs->data_heap) { - if (module_alignment<16) - module_alignment=16; - bfh_addr=MAllocAligned(size,module_alignment,Fs->code_heap,module_alignment-sizeof(CBinFile)); - } else if (module_alignment>8) - bfh_addr=MAllocAligned(size,module_alignment,NULL,module_alignment-sizeof(CBinFile)); - else { //Less than 2Gig system memory + if (module_align<16) + module_align=16; + bfh_addr=MAllocAligned(size,module_align,Fs->code_heap,module_align-sizeof(CBinFile)); + } else if (module_align>8) + bfh_addr=MAllocAligned(size,module_align,,module_align-sizeof(CBinFile)); + else {//Less than 2Gig system memory bfh_addr=bfh; goto lo_skip; //File is already in code heap area, don't copy. } } else - bfh_addr=module_org; + bfh_addr=bfh->module_org; } MemCpy(bfh_addr,bfh,size); Free(bfh); @@ -436,12 +466,13 @@ lo_skip: FileExtRem(fbuf); if (fbuf[1]==':' && StrLen(fbuf)>2) HashGenericAdd(fbuf+2,HTT_MODULE|HTF_PUBLIC,bfh_addr); - Free(fbuf); - LoadPass1(bfh_addr(U8 *)+bfh_addr->loader_patch_table_offset,module_base,ld_flags); + LoadPass1(bfh_addr(U8 *)+bfh_addr->patch_table_offset,module_base,ld_flags); if (!(ld_flags&LDF_JUST_LOAD)) - LoadPass2(bfh_addr(U8 *)+bfh_addr->loader_patch_table_offset,module_base,ld_flags); + LoadPass2(bfh_addr(U8 *)+bfh_addr->patch_table_offset,module_base,ld_flags); + Free(absname); + Free(fbuf); return bfh_addr; } @@ -449,7 +480,7 @@ U0 LoadKernel() { HashGenericAdd(KERNEL_MODULE_NAME,HTT_MODULE|HTF_PUBLIC,sys_boot_base-sizeof(CBinFile)); -//Abs patches done here $LK,"CBinFilePatchTableWithoutOrg",A="FF:D:/Kernel/KStart.CPP,CBinFilePatchTableWithoutOrg"$. +//Abs patches done here $LK,"CPatchTableAbsAddr",A="FF:D:/Kernel/KStart.CPP,CPatchTableAbsAddr"$. LoadPass1(sys_boot_patch_table_base,sys_boot_base,LDF_NO_ABSS|LDF_SILENT); //No main routines diff --git a/Kernel/Interrupts.CPP b/Kernel/Ints.CPP similarity index 67% rename from Kernel/Interrupts.CPP rename to Kernel/Ints.CPP index 6866b44..ed0e759 100644 --- a/Kernel/Interrupts.CPP +++ b/Kernel/Ints.CPP @@ -1,6 +1,6 @@ asm { USE64 -SYS_MP_CRASH_HANDLER_ADDR:: //forward reference to work around compiler +SYS_MP_CRASH_HANDLER_ADDR:: //Forward reference to work around compiler DU32 &MPCrash; SYS_WAKE_HANDLER:: @@ -10,21 +10,19 @@ SYS_WAKE_HANDLER:: POP RAX IRET -//I_TIMER -SYS_TIMER_HANDLER:: - CALL TASK_CONTEXT_SAVE //PREEMPTIVE +SYS_TIMER_HANDLER:: //I_TIMER + CALL TASK_CONTEXT_SAVE //PREEMPTIVE CLD - MOV RBP,RSP - MOV RBX,U64 [RBP] - MOV U64 CTask.rip[RSI],RBX - MOV RAX,U64 16[RBP] + + MOV RAX,U64 [RSP] + MOV U64 CTask.rip[RSI],RAX + MOV RAX,U64 16[RSP] MOV U64 CTask.rflags[RSI],RAX - MOV RAX,U64 24[RBP] + MOV RAX,U64 24[RSP] MOV U64 CTask.rsp[RSI],RAX XOR RAX,RAX MOV RDI,U64 GS:CCPU.addr[RAX] - LOCK INC U64 CCPU.total_jiffies[RDI] @@ -33,11 +31,11 @@ SYS_TIMER_HANDLER:: LOCK INC U64 CCPU.idle_pt_hits[RDI] -@@05: MOV RAX,U64 CCPU.timer_irq_chain[RDI] +@@05: MOV RAX,U64 CCPU.profiler_timer_irq[RDI] TEST RAX,RAX JZ @@10 PUSH RSI - CALL RAX + CALL RAX //See $LK,"ProfTimerInt",A="MN:ProfTimerInt"$(). JMP @@15 @@10: ADD RSP,8 @@15: CLI @@ -49,25 +47,23 @@ SYS_TIMER_HANDLER:: MOV U32 [RAX],0 JMP @@25 -@@20: MOV AL,0x20 //ACKNOWLEDGE INTERRUPT - OUT 0x20,AL +@@20: CALL &IntCore0TimerHandler //Only Core 0 calls this. @@25: TEST U8 [SYS_SEMAS+SYS_SEMA_SINGLE_USER*SEMA_STRUCT_SIZE],1 JNZ @@30 BT U64 CTask.task_flags[RSI],TASKf_PREEMPT JC I32 RESTORE_NEXT_RSI_TASK @@30: JMP I32 RESTORE_RSI_NO_PREEMPT_TASK - -// ************************************ +//************************************ SYS_IRQ_FAULT:: PUSH RBX - MOV RBX,U64 8[RSP] PUSH RAX + MOV BL,U8 16[RSP] //We pushed fault_num $LK,"IntFaultHandlersNew",A="MN:IntFaultHandlersNew"$(). XOR RAX,RAX - MOV FS:U32 CTask.fault_num[RAX],EBX + MOV FS:U8 CTask.fault_num[RAX],BL POP RAX POP RBX - ADD RSP,8 + ADD RSP,8 //Pop fault_num CALL TASK_CONTEXT_SAVE @@ -78,19 +74,17 @@ SYS_IRQ_FAULT:: JNC @@1 POP U64 CTask.fault_err_code[RSI] -@@1: MOV RBP,RSP - MOV RAX,U64 [RBP] +@@1: MOV RAX,U64 [RSP] MOV U64 CTask.rip[RSI],RAX - MOV RAX,U64 16[RBP] + MOV RAX,U64 16[RSP] MOV U64 CTask.rflags[RSI],RAX - MOV RAX,U64 24[RBP] - MOV U64 CTask.rsp[RSI],RAX - MOV RSP,RAX + MOV RSP,U64 24[RSP] + MOV U64 CTask.rsp[RSI],RSP MOV RBP,CTask.rbp[RSI] PUSH U64 CTask.fault_err_code[RSI] PUSH U64 CTask.fault_num[RSI] MOV RSI,CTask.rsi[RSI] - CALL &Fault2 //See $LK,"Fault2",A="FF:::/Kernel/Dbg1a.CPP,Fault2"$ + CALL &Fault2 //See $LK,"Fault2",A="FF:::/Kernel/Dbg1a.CPP,Fault2"$ JMP I32 RESTORE_FS_TASK_WITH_KEY_CHECK SYS_FAULT_ERR_CODE_BITMAP:: @@ -98,10 +92,10 @@ SYS_FAULT_ERR_CODE_BITMAP:: } U8 *IntEntryGet(I64 irq) -{ +{//Get interrupt vector. U8 *result; I64 *src; - src=sys_idt(U8 *)+irq*16; + src=dev.idt(U8 *)+irq*16; result(I64).u16[0]=*src(U16 *); src(U8 *)+=6; result(I64).u16[1]=*src(U16 *)++; @@ -110,14 +104,13 @@ U8 *IntEntryGet(I64 irq) } U8 *IntEntrySet(I64 irq,U0 (*fp_new_handler)(),I64 type=IDTET_IRQ,I64 dpl=0) -{ -//See $LK,"IDTET_IRQ",A="MN:IDTET_IRQ"$ -//See $LK,"::/Demo/Lectures/InterruptDemo.CPP"$ -//See $LK,"::/Demo/MultiCore/Interrupts.CPP"$ +{//Set interrupt vector. See $LK,"IDTET_IRQ",A="MN:IDTET_IRQ"$. +//See $LK,"::/Demo/Lectures/InterruptDemo.CPP"$. +//See $LK,"::/Demo/MultiCore/Interrupts.CPP"$. I64 fp=fp_new_handler; U8 *result,*dst; result=IntEntryGet(irq); - dst=sys_idt(U8 *)+irq*16; + dst=dev.idt(U8 *)+irq*16; PUSHFD CLI *dst(U16 *)++=fp.u16[0]; @@ -131,8 +124,7 @@ U8 *IntEntrySet(I64 irq,U0 (*fp_new_handler)(),I64 type=IDTET_IRQ,I64 dpl=0) } U0 IntsInit() -{ -//Init 8259 +{//Init 8259 OutU8(0x20,0x11); //IW1 OutU8(0xA0,0x11); //IW1 OutU8(0x21,0x20); //IW2 @@ -141,12 +133,12 @@ U0 IntsInit() OutU8(0xA1,0x02); //IW3 OutU8(0x21,0x0D); //IW4 OutU8(0xA1,0x09); //IW4 - OutU8(0x21,0xFA); //Mask all but IRQ0 (timer) and IRQ2 Cascade + OutU8(0x21,0xFA); //Mask all but IRQ0 (timer) and IRQ2 Cascade. OutU8(0xA1,0xFF); } interrupt U0 IntNop() -{ //Make unplanned IRQs stop by all means! +{//Make unplanned IRQs stop by all means! OutU8(0xA0,0x20); OutU8(0x20,0x20); *LAPIC_EOI(U32 *)=0; @@ -155,10 +147,10 @@ interrupt U0 IntNop() U8 *IntFaultHandlersNew() { I64 i; - U8 *result=MAlloc(256*10,Fs->code_heap),*dst=result; + U8 *result=MAlloc(256*7,Fs->code_heap),*dst=result; for (i=0;i<256;i++) { - *dst++=0x68; //PUSH I32 xxxxxxxx - *dst(I32 *)++=i; + *dst++=0x6A; //PUSH I8 xx + *dst(I8 *)++=i; *dst++=0xE9; //JMP I32 xxxxxxxx *dst(I32 *)=SYS_IRQ_FAULT-dst-4; dst+=4; @@ -167,31 +159,30 @@ U8 *IntFaultHandlersNew() } U0 IntInit1() -{ //Interrupt descriptor table part1 +{//Interrupt descriptor table part1. I64 i,temp_ptr[2]; U32 *ptr; - if (!Gs->num) { //Gs cur $LK,"CCPU",A="MN:CCPU"$ struct - sys_idt=CAlloc(16*256); + if (!Gs->num) {//Gs cur $LK,"CCPU",A="MN:CCPU"$ struct + dev.idt=CAlloc(16*256); for (i=0;i<256;i++) IntEntrySet(i,&IntNop); } ptr=temp_ptr; *ptr(U16 *)++=256*16-1; //Typecasting is postfix - *ptr(I64 *)++=sys_idt; + *ptr(I64 *)++=dev.idt; *ptr(U16 *)=0; SetRAX(temp_ptr); LIDT U64 [RAX] } U0 IntInit2() -{ //Interrupt descriptor table part2: Core 0 Only +{//Interrupt descriptor table part2: Core 0 Only. I64 i; PUSHFD CLI for (i=0;i<0x20;i++) - IntEntrySet(i,&sys_fault_handlers_code[10*i]); -/* -In theory, we use the PIC mask reg to insure we don't get + IntEntrySet(i,&dbg.fault_handlers_code[7*i]); +/*In theory, we use the PIC mask reg to insure we don't get anything but keyboard, mouse and timer IRQs. In practice, I've gotten IRQ 0x27, perhaps because I didn't initialize the APIC. I go ahead and ACK PIC in $LK,"IntNop",A="MN:IntNop"$(). @@ -201,6 +192,6 @@ I have no idea why I got a IRQ 0x27. IntEntrySet(I_TIMER,SYS_TIMER_HANDLER); IntEntrySet(I_MP_CRASH,*SYS_MP_CRASH_HANDLER_ADDR(U32 *)); IntEntrySet(I_WAKE,SYS_WAKE_HANDLER); - IntEntrySet(I_DBG,&sys_fault_handlers_code[10*I_DBG]); + IntEntrySet(I_DBG,&dbg.fault_handlers_code[7*I_DBG]); POPFD } diff --git a/Kernel/KCfg.CPP b/Kernel/KCfg.CPP index 948e8e0..4878af4 100644 --- a/Kernel/KCfg.CPP +++ b/Kernel/KCfg.CPP @@ -1,29 +1,26 @@ -//This is run in a #exe{}. +//This is run in a $LK,"#exe",A="FF:::/Kernel/Kernel.PRJ,KCfg"${}. U8 *kernel_cfg_options="MemInit\0HeapInit\0VarInit\0" -"NoMP\0TextMode\0GrMode\0DontProbe\0AutoMountIDE\0BootDrv\0Help\0"; +"NoMP\0TextMode\0DontProbe\0AutoMountIDE\0BootRescueDrv\0Help\0"; #define CFG_MEM_INIT 0 #define CFG_HEAP_INIT 1 #define CFG_VAR_INIT 2 #define CFG_NO_MP 3 #define CFG_TEXT_MODE 4 -#define CFG_GR_MODE 5 -#define CFG_DONT_PROBE 6 -#define CFG_AUTO_MOUNT_IDE 7 -#define CFG_BOOT_DRV 8 -#define CFG_NUM_OPTIONS 9 - -#define CFG_HELP 9 +#define CFG_DONT_PROBE 5 +#define CFG_AUTO_MOUNT_IDE 6 +#define CFG_BOOT_RESCUE_DRV 7 +#define CFG_NUM_OPTIONS 8 +#define CFG_HELP 8 class CKernelCfg { - I64 bios_gr_mode; U8 *acct_name; U8 *dsk_cache_size_exp; CDoc *add_dev; - U8 *boot_drv_file,*boot_drv_start; + U8 *boot_rescue_drv_file,*boot_rescue_drv_start; Bool opts[CFG_NUM_OPTIONS]; U8 mem_init_val,heap_init_val,var_init_val, sys_acct_drv,auto_mount_ide_hd_let,auto_mount_ide_cd_let; @@ -59,12 +56,12 @@ CDoc *KernelCfgAddDev(CKernelCfg *c) "they will be lettered in sequence.\n" "\nFirst Drive Letter ($$PURPLE$$$$FG$$ to exit):"; first_prt_num=ToUpper(GetChar)-'A'; - NewLine; + '\n'; if (0<=first_prt_numbase0); - SPrint(base1_buf,"0x%X",tempha->base1); + } while (!Str2I64(base0_buf)); + if (1<=Str2I64(base0_buf)<=num_hints) { + tempha=ATARepFind(root,Str2I64(base0_buf)); + StrPrint(base0_buf,"0x%X",tempha->base0); + StrPrint(base1_buf,"0x%X",tempha->base1); unit=tempha->unit; } else if (type!=BDT_ATAPI || *base0_buf) { if (type==BDT_ATAPI) @@ -104,12 +101,12 @@ CDoc *KernelCfgAddDev(CKernelCfg *c) do { "I/O Port Base1:\n"; GetS(base1_buf,128); - } while (!A2I64(base1_buf)); + } while (!Str2I64(base1_buf)); do { "\t$$PURPLE$$0$$FG$$=Master\n\t$$PURPLE$$1$$FG$$=Slave\nUnit:"; unit=GetChar-'0'; } while (!(0<=unit<=1)); - NewLine; + '\n'; } LinkedLstDel(root); } @@ -125,7 +122,7 @@ CDoc *KernelCfgAddDev(CKernelCfg *c) if (type==BDT_ATA || type==BDT_ATAPI) { if (type==BDT_ATAPI && !*base0_buf) { c->cdrom_ports_pmt=TRUE; - DocPrint(doc,"boot_drv_pmt=PmtBaseUnit(bdev);"); + DocPrint(doc,"dsk.boot_rescue_drv_pmt=GetBaseUnit(bdev);"); if (first_prt_num+'A'==c->sys_acct_drv) make_free=TRUE; } else @@ -151,7 +148,7 @@ U0 KernelCfgOptions(CKernelCfg *c) for (i=0;iopts[i],"ST_OFF_ON"; "\nType '$$PURPLE$$Help$$FG$$' for help.\n"; - st=PmtStr("Option ($$PURPLE$$$$FG$$ when done):",""); + st=GetStr("Option ($$PURPLE$$$$FG$$ when done):",""); i=LstMatch(st,kernel_cfg_options,LMF_IGNORE_CASE); if (i==CFG_HELP) "\n" @@ -160,10 +157,9 @@ U0 KernelCfgOptions(CKernelCfg *c) "$$PURPLE$$VarInit$$FG$$ Initializes glbl var memory to a val.\n" "$$PURPLE$$NoMP$$FG$$ No multicore.\n" "$$PURPLE$$TextMode$$FG$$ Text Mode (requires hard reboot).\n" -"$$PURPLE$$GrMode$$FG$$ Graphics Mode (requires hard reboot).\n" "$$PURPLE$$DontProbe$$FG$$ Just prompt CD-ROM ports, don't probe.\n" "$$PURPLE$$AutoMountIDE$$FG$$ AutoMount IDE drives to 'C' and 'T'.\n" -"$$PURPLE$$BootDrv$$FG$$ Include RAM Drv in Kernel.BIN.\n" +"$$PURPLE$$BootRescueDrv$$FG$$ Include RAM Drv in Kernel.BIN.\n" "\n"; else if (0<=imem_init_val=PmtI64("Val (0-255):",255,0,255); + c->mem_init_val=GetI64("Val (0-255):",255,0,255); break; case CFG_HEAP_INIT: if (state) - c->heap_init_val=PmtI64("Val (0-255):",255,0,255); + c->heap_init_val=GetI64("Val (0-255):",255,0,255); break; case CFG_VAR_INIT: if (state) - c->var_init_val=PmtI64("Val (0-255):",255,0,255); - break; - case CFG_GR_MODE: - if (state) - c->bios_gr_mode=PmtI64( - "0x12 640x480x4\n" - "0x6A 800x600x4\n\n" - "BIOS Graphic Mode (0x%0X):",c->bios_gr_mode); + c->var_init_val=GetI64("Val (0-255):",255,0,255); break; case CFG_AUTO_MOUNT_IDE: if (state) { @@ -194,7 +183,7 @@ U0 KernelCfgOptions(CKernelCfg *c) c->auto_mount_ide_hd_let=ToUpper(GetChar); if (!('A'<=c->auto_mount_ide_hd_let<='Z')) c->auto_mount_ide_hd_let=0; - NewLine; + '\n'; if (c->auto_mount_ide_hd_let) "First HD Drive:%C\n",c->auto_mount_ide_hd_let; else @@ -204,7 +193,7 @@ U0 KernelCfgOptions(CKernelCfg *c) c->auto_mount_ide_cd_let=ToUpper(GetChar); if (!('A'<=c->auto_mount_ide_cd_let<='Z')) c->auto_mount_ide_cd_let=0; - NewLine; + '\n'; if (c->auto_mount_ide_cd_let) "First CD Drive:%C\n",c->auto_mount_ide_cd_let; else @@ -214,13 +203,13 @@ U0 KernelCfgOptions(CKernelCfg *c) c->auto_mount_ide_cd_let=0; } break; - case CFG_BOOT_DRV: - Free(c->boot_drv_file); - c->boot_drv_file=0; - c->boot_drv_start=0; + case CFG_BOOT_RESCUE_DRV: + Free(c->boot_rescue_drv_file); + c->boot_rescue_drv_file=0; + c->boot_rescue_drv_start=0; if (state) { - c->boot_drv_file=PmtStr("Boot Drv File:"); - c->boot_drv_start=PmtI64("Boot Drv Start:"); + c->boot_rescue_drv_file=GetStr("Boot Rescue Drv File:"); + c->boot_rescue_drv_start=GetI64("Boot Rescue Drv Start:"); } break; } @@ -234,10 +223,12 @@ CKernelCfg *KernelCfgNew() CKernelCfg *c=CAlloc(sizeof(CKernelCfg)); c->add_dev=KernelCfgAddDev(c); - c->acct_name=PmtStr("Start-up Acct ($$PURPLE$$$$FG$$ will prompt):"); - c->dsk_cache_size_exp=PmtStr("Disk Cache Size in Bytes, gets rounded-up funny, ($$PURPLE$$$$FG$$ will use default of $$PURPLE$$%s$$FG$$ Bytes):", - "Scale2Mem(0x80000,0x8000000)"); - c->bios_gr_mode=0x12; //0x12=640x480x4 0x6A=800x600x4 + c->acct_name=GetStr("Start-up Acct ($$PURPLE$$$$FG$$ will prompt):"); + c->dsk_cache_size_exp=GetStr( +"Disk Cache Size in Bytes,\n" +"gets rounded-up funny,\n" +"($$PURPLE$$$$FG$$ will use default.):", +"Scale2Mem(0x80000,0x8000000)"); KernelCfgOptions(c); return c; } @@ -245,7 +236,7 @@ CKernelCfg *KernelCfgNew() U0 KernelCfgDel(CKernelCfg *c) { DocDel(c->add_dev); - Free(c->boot_drv_file); + Free(c->boot_rescue_drv_file); Free(c->acct_name); Free(c->dsk_cache_size_exp); Free(c); diff --git a/Kernel/KEnd.CPP b/Kernel/KEnd.CPP index 744b328..7ae8735 100644 --- a/Kernel/KEnd.CPP +++ b/Kernel/KEnd.CPP @@ -6,40 +6,34 @@ U0 SysGlblsInit() CPUId(0x1,&ee); sys_cache_line_width=ee.rbx.u8[1]*8; - QueInit(&sys_pci_dev_root); - sys_rnd_seed = 93186752^GetTSC; + + sys_rnd_seed =93186752^GetTSC; sys_focus_task=Fs; QueInit(&sys_macro_root); - sys_dft_iso_name="::/Temp/CDDVD.ISO"; - MemSet(mp_apic_ids,0,MP_MAX_PROCESSORS*sizeof(U8)); + + dsk.dft_iso_filename="::/Temp/CDDVD.ISO"; + StrCpy(dsk.temp_filename,"HOME/Temp.TXT.Z"); + dsk.cdrom_boot_is_good=TRUE; +#exe { + if (!kernel_cfg->auto_mount_ide_hd_let) kernel_cfg->auto_mount_ide_hd_let='C'; + if (!kernel_cfg->auto_mount_ide_cd_let) kernel_cfg->auto_mount_ide_cd_let='T'; + StreamPrint("dsk.first_hd_drv_let=%d;",kernel_cfg->auto_mount_ide_hd_let); + StreamPrint("dsk.first_cd_drv_let=%d;",kernel_cfg->auto_mount_ide_cd_let); +} InDbg(ON); - reverse_bits_table=CAlloc(256); + reverse_bits_table =CAlloc(256); + set_bits_table =CAlloc(256); for (i=0;i<256;i++) - for (j=0;j<8;j++) - if (Bt(&i,7-j)) - LBts(reverse_bits_table+i,j); - set_bits_table=CAlloc(256); - for (i=0;i<256;i++) - for (j=0;j<8;j++) - if (Bt(&i,j)) - set_bits_table[i]++; + for (j=0;j<8;j++) { + if (Bt(&i,7-j)) LBts(reverse_bits_table+i,j); + if (Bt(&i,j)) set_bits_table[i]++; + } ext=CAlloc(EXT_NUM_ENTRIES*sizeof(U8 *)); - fp_mgets=&SysMGetS; + fp_getstr2=&SysGetStr2; + KeyDevInit; - fp_ctrl_alt_let_cbs=CAlloc(26*sizeof(U8 *)); - ctrl_alt_let_descs=CAlloc(26*sizeof(U8 *)); - ctrl_alt_let_in_irq_flags=0; - - psect_cache=CAlloc(PSECT_CACHE_SIZE*sizeof(CPSectCache)); - psect_cache_index=0; - - StrCpy(sys_temp_filename,"HOME/Temp.TXT.Z"); - MemSet(&sys_put_key_root,0,sizeof(CKeyDev)); - QueInit(&sys_put_key_root); - KeyDevAdd(&KDInputFilterPutKey,&KDInputFilterPutS,0x40000000,FALSE); - KeyDevAdd(&KDRawDisplayPutKey,&KDRawDisplayPutS,0x60000000,FALSE); #exe { if (*kernel_cfg->acct_name) StreamPrint("sys_acct=StrNew(\"%C:/Accts/%s\");",kernel_cfg->sys_acct_drv,kernel_cfg->acct_name); @@ -49,60 +43,44 @@ U0 SysGlblsInit() StreamPrint("DskCacheInit(%s);",kernel_cfg->dsk_cache_size_exp); StreamPrint("#exe{OptOn(OPTf_WARN_PAREN);}"); }; + pow10_I64=CAlloc(sizeof(F64)*(308+308+1)); for (i=-308;i<309;i++) pow10_I64[i+309]=Pow10(i); - QueInit(&snd_record_root); - snd_record_root.freq=0; + QueInit(&snd.record_root); + snd.record_root.time=tS; - snd_record_root.time_stamp=tS; + ProgressBarsRst; //$AN,"Independent Heap Ctrl Example",A="Independent Heap Ctrl Example"$ i=1; //Rqst 1 blk, we might get more. m=MemBlksUncachedAlloc(&i,sys_code_bp); - sys_uncached_heap=HeapCtrlBPInit(m,i*0x200000/0x200); - ProgressBarsRst; - sys_fault_handlers_code=IntFaultHandlersNew; + dev.uncached_heap=HeapCtrlBPInit(m,i*0x200000/0x200); + QueInit(&dev.pci_root); + dev.mem64_ptr=MEM_MAPPED_SPACE; + + dbg.psect_cache=CAlloc(PSECT_CACHE_SIZE*sizeof(CPSectCache)); + dbg.fault_handlers_code=IntFaultHandlersNew; } U0 SysGrInit() -{ -//See $LK,"SYS_BIOS_GR_MODE",A="FF:D:/Kernel/KStart.CPP,SYS_BIOS_GR_MODE:2"$ -//See $LK,"GR_WIDTH",A="FF:::/Adam/Gr/GrGlbls.CPP.Z,GR_WIDTH"$ - gr_font=sys_font_8x8; - if (bios_gr_mode==0x12 || bios_gr_mode==0x6A) { - text_mode=FALSE; - -/* -Mode must be multiple of 32 wide -$LK,"GrUpdateLine32",A="MN:GrUpdateLine32"$(). -*/ - - if (bios_gr_mode==0x6A) { - gr_width =800; - gr_height=600; - } else { - gr_width =640; - gr_height=480; - } - text_cols=gr_width/FONT_WIDTH; - text_rows=gr_height/FONT_HEIGHT; +{//See $LK,"SYS_BIOS_GR_MODE",A="FF:D:/Kernel/KStart.CPP,SYS_BIOS_GR_MODE:2"$ + text.font=sys_font_8x8; + if (sys_bios_gr_mode==0x12) { //if 640x480 16 color + text.cols=GR_WIDTH/FONT_WIDTH; + text.rows=GR_HEIGHT/FONT_HEIGHT; OutU8(VGA_SC_INDEX,VGA_MAP_MASK); OutU8(VGA_SC_DATA,0x0F); - MemSet(VGA_GRAPHIC_MEM_BASE,0,gr_width*gr_height>>3); - sys_raw_screen_image=CAlloc(gr_width*gr_height/8); + MemSet(VGA_GRAPHIC_MEM_BASE,0,GR_WIDTH*GR_HEIGHT>>3); + text.raw_screen_image=CAlloc(GR_WIDTH*GR_HEIGHT/8); } else { - text_mode=TRUE; - gr_width =640; - gr_height=480; - text_cols=80; - text_rows=25; - MemSet(VGA_TEXT_MEM_BASE,0,text_rows*text_cols<<1); + text.cols=80; + text.rows=25; + MemSet(VGA_TEXT_MEM_BASE,0,text.rows*text.cols<<1); } } - U0 TimersInit() { I64 i,*_q; @@ -113,8 +91,7 @@ U0 TimersInit() OutU8(0x40,SYS_TIMER0_PERIOD>>8); // High Precision Event Timer - - if (PCIReadU16(0,31,0,0)==0x8086) { //Intel? + if (PCIReadU16(0,31,0,0)==0x8086) {//Intel? //D31 F0, cfg 0xF0=RCBA of PCI-LPC Bridge _d=PCIReadU32(0,31,0,0xF0)(U8 *)&~0x3FFF+0x3404; //HPET cfg //7 enable @@ -125,20 +102,20 @@ U0 TimersInit() _q=HPET_GCAP_ID; i=*_q; //i.u32[1]= period in femtoS (10e-15) if (1000001) @@ -153,7 +130,7 @@ U0 Reboot() } U0 KernelMain() -{ //Continued from $LK,"Kernel",A="FF:::/Kernel/KStart.CPP,I32 &Kernel"$ +{//Continued from $LK,"Kernel",A="FF:::/Kernel/KStart.CPP,I32 &Kernel"$ adam_task=Fs; HeapsInit; LBts(&sys_run_level,RLf_FULL_HEAP); @@ -166,7 +143,7 @@ U0 KernelMain() StrCpy(Fs->task_name,"Adam Task CPU#0"); StrCpy(Fs->task_title,Fs->task_name); Fs->title_src=TTS_TASK_NAME; - Fs->win_right=text_cols-2; + Fs->win_right=text.cols-2; Fs->win_top++; TaskDerivedValsUpdate; @@ -195,9 +172,9 @@ U0 KernelMain() #exe { if (!kernel_cfg->opts[CFG_NO_MP]) StreamPrint("\"MultiCore Start\\n\\n\";" - "MPStart;"); + "MPStart;" + "LBts(&sys_run_level,RLf_MP);"); }; - LBts(&sys_run_level,RLf_MP); KbdMouseVarsInit; IPVarsInit; @@ -212,7 +189,7 @@ U0 KernelMain() "BlkDevsInitAll Done\n"; #exe { if (kernel_cfg->cdrom_ports_pmt) - StreamPrint("if (boot_drv_pmt) \"%%S\",\"ST_CDROM_PORTS_PMT2\";"); + StreamPrint("if (dsk.boot_rescue_drv_pmt) \"%%S\",\"ST_CDROM_PORTS_PMT2\";"); }; ChgDsk(':'); LBts(&sys_run_level,RLf_DSK); @@ -223,7 +200,7 @@ U0 KernelMain() LBts(&sys_run_level,RLf_COMPILER); InDbg(OFF); - time_stamp_freq_initial=TimeStampFreqCal; + cnts.time_stamp_freq_initial=TimeStampFreqCal; Cd("/Kernel"); try ExeFile("Adam1"); //Continues $LK,"/Kernel/Adam1.CPP",A="FL:/Kernel/Adam1.CPP,1"$ @@ -240,9 +217,9 @@ U0 KernelMain() asm { ALIGN 16,OC_NOP SYS_KERNEL_END:: #exe { - if (kernel_cfg->opts[CFG_BOOT_DRV]) { - StreamPrint("DU8 0x%X-(SYS_KERNEL_END-SYS_KERNEL_START1+0x7C10) DUP (0);" - "BINFILE \"%s\";",kernel_cfg->boot_drv_start,kernel_cfg->boot_drv_file); - } + if (kernel_cfg->opts[CFG_BOOT_RESCUE_DRV]) + StreamPrint("DU8 0x%X-(SYS_KERNEL_END-SYS_KERNEL_START1+" + "BOOT_RAM_BASE+sizeof(CBinFile)) DUP (0);" + "BINFILE \"%s\";",kernel_cfg->boot_rescue_drv_start,kernel_cfg->boot_rescue_drv_file); }; } diff --git a/Kernel/KExts.CPP b/Kernel/KExts.CPP index dc12f6b..73a9d84 100644 --- a/Kernel/KExts.CPP +++ b/Kernel/KExts.CPP @@ -4,96 +4,90 @@ before import is resolved, you can use "import". Otherwise, use a fun pointer var and check it before calling. */ -import U0 MemberLstDel(CHashClass *tempc); -import I64 ExePrint(U8 *fmt,...); -import I64 ExeFile(U8 *name,Bool just_load=FALSE); import Bool DocUnlock(CDoc *doc); -import Bool Ed(U8 *link_st,I64 ed_flags=0); +import Bool Ed(U8 *link_st,I64 edf_dof_flags=0); +import I64 ExeFile(U8 *name,Bool just_load=FALSE); +import I64 ExePrint(U8 *fmt,...); +import U0 MemberLstDel(CHashClass *tempc); import I64 PopUp(U8 *msg,CTask *parent=NULL,CTask **_pu_task=NULL); - -extern U0 throw(I64 ch=0,Bool no_log=FALSE); -extern U8 *FileNameAbs(U8 *name,I64 fuf_flags=0); -extern U8 *DftExt(U8 *name,U8 *extension); -extern Bool Cd(U8 *name,Bool make_dirs=FALSE); -extern Bool MkDir(U8 *filename); -extern U0 Msg(I64 code,I64 p1,I64 p2,I64 flags=0); -extern Bool BlkDevLock(CBlkDev *bdev); -extern Bool BlkDevUnlock(CBlkDev *bdev,Bool rst=FALSE); -extern Bool RBlks(CPrt *p,U8 *buf, I64 blk, I64 cnt); -extern Bool WBlks(CPrt *p,U8 *buf, I64 blk, I64 cnt); -extern U0 DskCacheInvalidate(CPrt *p); -extern Bool Drv(U8 drv_let); -extern U0 BlkDevsRelease(); -extern U0 PrtsRelease(); -extern CBlkDev *BlkDevNextFree(U8 first_drv_let,I64 type); +extern U0 AdamErr(U8 *fmt,...); +extern U0 AdamLog(U8 *fmt,...); extern I64 BlkDevAdd(CBlkDev *bdev,Bool one_prt,Bool make_free); -extern Bool IsRaw(); -extern U0 MPInt(I64 num,I64 cpu_num=1); -extern U0 XTalk(CTask *task,U8 *fmt,...); -extern Bool Suspend(CTask *task=NULL,Bool state=TRUE); -extern U0 SrvCmdDel(CSrvCmd *tempc); -extern U0 SrvCmdQueDel(CSrvCmd *root); -extern U0 SrvCtrlInit(CSrvCtrl *ctrl); -extern Bool TaskValidate(CTask *task); - -extern U8 *FileExtRem(U8 *src,U8 *dst=NULL); -extern Bool IsDir(U8 *dir_name); -extern Bool FileFind(U8 *filename,CDirEntry *_de=NULL,I64 fuf_flags=0); -extern Bool ISOPrtInit(CPrt *p,I64 blk); -extern Bool ISO1FileFind(CPrt *p,I64 cur_dir_cluster,U8 *name,CDirEntry *_result,I64 fuf_flags=0); -extern CDirEntry *ISO1FilesFind(U8 *files_find_mask,I64 fuf_flags,CDirEntry *parent=NULL); -extern U0 RedSeaFSFreeFreeLst(CPrt *p); -extern U0 RedSeaFSPrtInit(CPrt *p); -extern U0 FAT32PrtInit(CPrt *p); -extern Bool RedSeaFSDrvValidate(U8 drv_let); -extern U0 RedSeaFSFmt(U8 drv_let,Bool quick=TRUE); -extern Bool RedSeaFSFileFind(CPrt *p,I64 cur_dir_cluster,U8 *name,CDirEntry *_result,I64 fuf_flags=0); -extern Bool FAT32FileFind(CPrt *p,I64 cur_dir_cluster,U8 *name,CDirEntry *_result,I64 fuf_flags=0); -extern U8 *FileRead(U8 *filename,I64 *_size=NULL,I64 *_attr=NULL,Bool raw=FALSE); -extern I64 RedSeaFSAllocClusters(CPrt *p,I64 cnt); +extern Bool BlkDevLock(CBlkDev *bdev); +extern CBlkDev *BlkDevNextFree(U8 first_drv_let,I64 type); +extern Bool BlkDevUnlock(CBlkDev *bdev,Bool rst=FALSE); +extern U0 BlkDevsRelease(); +extern Bool BptS(U8 *addr,CTask *task=NULL,Bool live=TRUE); +extern U8 *Caller(I64 num=1); +extern U8 *CatPrint(U8 *dst,U8 *fmt,...); +extern Bool Cd(U8 *name,Bool make_dirs=FALSE); +extern U0 Dbg(U8 *msg=NULL,I64 msg_num=0); +extern U0 DbgHelp(); +extern U8 *Define(U8 *name); +extern I64 DefineMatch(U8 *needle,U8 *haystack_lst_name,I64 flags=0); +extern U8 *DefineSub(I64 sub,U8 *name); +extern U8 *DftExt(U8 *name,U8 *extension); +extern Bool Drv(U8 drv_let); +extern U0 DskCacheInvalidate(CPrt *p); +extern U0 Exit(); extern I64 FAT32AllocClusters(CPrt *p,I64 c,I64 cnt); extern I64 FAT32AllocContiguousClusters(CPrt *p,I64 cnt); -extern Bool RedSeaFSDirNew(CPrt *p,U8 *cur_dir,CDirEntry *tempdee,Bool free_old_chain); extern Bool FAT32DirNew(CPrt *p,U8 *cur_dir,CDirEntry *tempdee,Bool free_old_chain); -extern CDirEntry *RedSeaFSFilesFind (U8 *files_find_mask,I64 fuf_flags,CDirEntry *parent=NULL); +extern Bool FAT32FileFind(CPrt *p,I64 cur_dir_cluster,U8 *name,CDirEntry *_result,I64 fuf_flags=0); extern CDirEntry *FAT32FilesFind(U8 *files_find_mask,I64 fuf_flags,CDirEntry *parent=NULL,I64 *_dir_size=NULL); +extern U0 FAT32PrtInit(CPrt *p); +extern U8 *FileExtRem(U8 *src,U8 *dst=NULL); +extern Bool FileFind(U8 *filename,CDirEntry *_de=NULL,I64 fuf_flags=0); +extern U8 *FileNameAbs(U8 *name,I64 fuf_flags=0); +extern U8 *FileRead(U8 *filename,I64 *_size=NULL,I64 *_attr=NULL,Bool raw=FALSE); extern I64 FileWrite(U8 *filename,U8 *fbuf, - I64 size,CDate cdt=0,I64 attr=0,Bool raw=FALSE); - -extern U0 Exit(); -extern U0 AdamLog(U8 *fmt,...); -extern U0 Dbg(U8 *msg=NULL,I64 msg_num=0); -extern Bool BptS(U8 *addr,CTask *task=NULL,Bool live=TRUE); -extern U0 DbgHelp(); -extern U8 *Caller(I64 num=1); -extern CTask *SpawnQue(U0 (*fp_addr)(U8 *data),U8 *data=NULL, - U8 *task_name=NULL, - I64 target_cpu, - CTask *parent=NULL, //NULL means adam - I64 stk_size=0,I64 flags=1<auto_mount_ide_hd_let) - kernel_cfg->auto_mount_ide_hd_let='C'; - if (!kernel_cfg->auto_mount_ide_cd_let) - kernel_cfg->auto_mount_ide_cd_let='T'; - StreamPrint("U8 sys_first_hd_drv_let=%d,sys_first_cd_drv_let=%d;", - kernel_cfg->auto_mount_ide_hd_let,kernel_cfg->auto_mount_ide_cd_let); -} -Bool boot_drv_pmt=FALSE,cdrom_boot_is_good=TRUE; -CPrt *drv_to_prt[32]; -U8 *sys_acct; -U8 *reverse_bits_table,*set_bits_table; -U0 (**fp_ctrl_alt_let_cbs)(I64 sc); -I64 ctrl_alt_let_in_irq_flags; -I64 **ctrl_alt_let_ret_addr; //addr of ret addr on stack in kbd irq -U8 **ctrl_alt_let_descs; + +CTask *adam_task; +I64 sys_num_spawned_tasks; + +CTask *sys_winmgr_task,*sys_task_being_screen_updated; +I64 sys_rnd_seed; +U8 *sys_acct; // "D:/Acct/User" +U8 *reverse_bits_table, //Table with U8 bits reversed + *set_bits_table; //Table with count of set bits in a U8 CDate local_time_offset=0; -Bool time_stamp_freq_calibrated=FALSE; -I64 HPET_freq=0,HPET_kHz_freq=0,HPET_initial=0, - time_stamp_freq=2676302000, - time_stamp_kHz_freq=2676302, - time_stamp_freq_initial=2676302000, - mouse_evt_time=0,kbd_evt_time=0,mouse_pkt_size=3; -I64 sys_cur_scan_code=0; - -U8 key_desc[128]; -Bool kbd_irqs_working; -U8 *key_handler; - -CPCIDev sys_pci_dev_root; -CMemRange sys_mem32_dev_root; -U8 *sys_mem64_dev_ptr=MEM_MAPPED_SPACE; - -F64 snd_freq=0; -Bool snd_record=FALSE; - F64 *pow10_I64; -CHeapCtrl *sys_uncached_heap; +CSndGlbls snd; +CCntsGlbls cnts={1,0,2676302000,2676302,2676302000,0,0,0,FALSE}; +CIPStateGlbls ip,ip_last; +CGridGlbls ip_grid; +CMouseStateGlbls mouse,mouse_last; +CKbdStateGlbls kbd; +CKeyDevGlbls keydev; +CDevGlbls dev; +CTextGlbls text; +CDbgGlbls dbg; +CDskGlbls dsk; - -I64 ipx,ipy,ipz,ip_throttle,ip_throttle_step; //Throttle is [MIN_I32,MAX_I32] -I64 ipx_presnap,ipy_presnap,ipz_presnap; -I64 ipx_offset,ipy_offset,ipz_offset; -F64 ipx_scale,ipy_scale,ipz_scale; -F64 ip_speed; -I64 ip_dev; -I64 iptx,ipty; -Bool ip_on, //Show or hide cursor - ip_lb_last,ip_cb_last,ip_rb_last, - ip_lb,ip_cb,ip_rb; -Bool ip_has_wheel; -F64 ip_last_move_time; -CGrid ip_grid; - -F64 mxx_scale,myy_scale,mzz_scale; - -//These are the coordinates before -//they get scaled. -I64 mxx_prescale,myy_prescale,mzz_prescale; -I64 mxx,myy,mzz; -F64 mouse_speed; -I64 old_mxx,old_myy,old_mzz; -Bool mouse_buttons[5]; - -Bool mouse_has_wheel, - mouse_has_ext_buttons, - mouse_evt, - mouse_installed, - mouse_install_attempt_in_progress, - kbdmouse_rst, - mouse_irqs_working; -CFifoI64 *scan_code_fifo; -CFifoU8 *kbd_fifo,*kbd2_fifo, - *mouse_fifo,*mouse2_fifo; -I64 sys_key_cnt, - sys_last_down_scan_code, - mouse_install_attempts, - mouse_last_evt_time; - -//BitTest, $LK,"Bt",A="MN:Bt"$(), with a merged scan code. -//(Left and right shift merged, for example.) -U32 key_down_bitmap[8]; -//BitTest, $LK,"Bt",A="MN:Bt"$(), with an unmerged scan code. -U32 key_down_bitmap2[8]; - -CSndData snd_record_root; - -U8 *(*fp_mgets)(I64 flags=0)=NULL; -U0 (*fp_update_ctrls)(CTask *task)=NULL; -CDoc *(*fp_doc_put)(CTask *task=NULL)=NULL; -U0 (*fp_set_std_palette)()=NULL; - -CPSectCache *psect_cache; -I64 psect_cache_index; +U8 *(*fp_getstr2)(I64 flags=0); +U0 (*fp_update_ctrls)(CTask *task); +CDoc *(*fp_doc_put)(CTask *task=NULL); +U0 (*fp_set_std_palette)(); diff --git a/Kernel/KStart.CPP b/Kernel/KStart.CPP index e92da7f..9f5dc76 100644 --- a/Kernel/KStart.CPP +++ b/Kernel/KStart.CPP @@ -18,14 +18,14 @@ USE16 SYS_KERNEL_START1:: //This must match $LK,"CKernel",A="MN:CKernel"$. JMP U16 SYS_KERNEL_START2 -// ************************************ +//************************************ // ASM Global vars required for 16-bit start-up ALIGN 4,OC_NOP SYS_BOOT_BASE:: DU32 0; //Fixed offset from start used by reboot SYS_BOOT_PATCH_TABLE_BASE:: DU32 0; #exe {StreamPrint("SYS_COMPILE_TIME:: DU64 0x%X;",Now);} //See $LK,"BootCdProbe",A="MN:BootCdProbe"$ -#assert SYS_COMPILE_TIME+8+16bios_gr_mode);}; + MOV BX,0x12 //640x480 16 color MOV U16 [SYS_BIOS_GR_MODE],BX MOV AX,0x4F02 #exe { if (!kernel_cfg->opts[CFG_TEXT_MODE]) - StreamPrint("INT 0x10"); //Enable VGA + StreamPrint("INT 0x10"); //Enable VGA }; CMP AX,0x004F JE @@10 MOV U16 [SYS_BIOS_GR_MODE],0 //failed @@10: -/**** This doesn't help -//Enable mouse - MOV AX,0xC200 //Enable - MOV BX,0x0100 - INT 0x15 - MOV AX,0xC201 //Rst - INT 0x15 - MOV AX,0xC200 //Enable - MOV BX,0x0100 - INT 0x15 - MOV AX,0xC202 //Sample - MOV BX,0x0500 //100 - INT 0x15 - MOV AX,0xC203 //Resolution - MOV BX,0x0300 //8 per mm - INT 0x15 - MOV AX,0xC205 //pkt size - MOV BX,0x0300 - INT 0x15 - MOV AX,0xC200 //Enable - MOV BX,0x0100 - INT 0x15 -****/ - //Get mem maps MOV AX,0xE801 INT 0x15 @@ -184,12 +160,12 @@ TEMPLEOS_CONT_START: POP U32 [SYS_BOOT_CODE] MOV BX,CS - DEC BX -#assert sizeof(CBinFile)==16 + SUB BX,sizeof(CBinFile)/16 +#assert !(sizeof(CBinFile)&15) MOV GS,BX - MOV EBX,U32 GS:[CBinFile.loader_patch_table_offset] + MOV EBX,U32 GS:[CBinFile.patch_table_offset] ADD EAX,EBX - SUB EAX,16 + SUB EAX,sizeof(CBinFile) MOV U32 [SYS_BOOT_PATCH_TABLE_BASE],EAX MOV U32 [GDT_BOOT_DS],0x0000FFFF @@ -200,8 +176,7 @@ TEMPLEOS_CONT_START: ADD U32 [GDT_BOOT_DS+2],EAX ADD U32 [GDT_BOOT_CS+2],EAX - // Set-up ptr to limit and base - //of GDT. + //Set-up ptr to limit and base of GDT. MOV U16 [SYS_TEMP_PTR],sizeof(CGDT)-1 MOV EAX,U32 [SYS_BOOT_BASE] ADD EAX,SYS_GDT @@ -226,7 +201,7 @@ the code segment with a far jump. #assert $$+16<=0xFFFF USE32 -// ************************************ +//************************************ // ASM Global vars not required for 16-bit start-up ALIGN 8,OC_NOP SYS_HEAP_BASE:: DU64 SYS_FIXED_AREA+sizeof(CSysFixedArea); @@ -268,8 +243,6 @@ SYS_PROGRESS4_DESC:: DU8 PROGRESS_DESC_LEN+1 DUP(0); #assert $$-SYS_PROGRESSES==sizeof(CProgress)*4 SYS_FOCUS_TASK:: DU64 0; -SYS_TIMER:: DU64 0; -SYS_JIFFIES:: DU64 1; SYS_CPU_STRUCTS:: DU64 0; SYS_MP_CNT:: DU64 1; SYS_MP_CNT_INITIAL:: DU64 1; @@ -279,7 +252,7 @@ SYS_MP_CNT_LOCK:: DU64 1; SYS_CACHE_LINE_WIDTH:: DU64 DFT_CACHE_LINE_WIDTH; DU8 DFT_CACHE_LINE_WIDTH-sizeof(CBinFile)-8 DUP(0); SYS_SEMAS:: DU8 NUM_SYS_SEMAS*SEMA_STRUCT_SIZE DUP(0); -// ************************************ +//************************************ ALIGN 16,OC_NOP SYS_INIT_OS:: //Entry point for RAM reboots. PUSH U32 SYS_START_RFLAGS @@ -303,8 +276,8 @@ SYS_INIT_OS:: //Entry point for RAM reboots. MOV DS,AX MOV ES,AX - MOV ECX,U32 CBinFilePatchTableWithoutOrg.abs_addres_cnt[ESI] - LEA ESI,U32 CBinFilePatchTableWithoutOrg.abs_addres[ESI] + MOV ECX,U32 CPatchTableAbsAddr.abs_addres_cnt[ESI] + LEA ESI,U32 CPatchTableAbsAddr.abs_addres[ESI] @@05: LODSD ADD EAX,EDI ADD U32 [EAX],EDI @@ -378,7 +351,7 @@ USE64 JMP I32 &KernelMain -// ************************************ +//************************************ USE32 INIT_EM64T: MOV_EAX_CR4 @@ -405,7 +378,7 @@ USE64 EM64T_PART3: RET -// ************************************ +//************************************ SYS_RESTART_KERNEL:: XOR RDI,RDI MOV EDI,U32 SYS_BOOT_BASE diff --git a/Kernel/KbdMouse/InputPointer.CPP b/Kernel/KbdMouse/InputPointer.CPP index 704e78e..57e4694 100644 --- a/Kernel/KbdMouse/InputPointer.CPP +++ b/Kernel/KbdMouse/InputPointer.CPP @@ -1,70 +1,67 @@ U0 GridInit() -{ +{//Init input pointer grid struct. ip_grid.x=ip_grid.y=ip_grid.z=8; ip_grid.x_offset=ip_grid.y_offset=ip_grid.z_offset=0; ip_grid.x_speed =ip_grid.y_speed =ip_grid.z_speed =1; ip_grid.show=ip_grid.snap=FALSE; } -U0 IPVarsUpdate(I64 x,I64 y,I64 z,Bool l,Bool c,Bool r) +U0 IPVarsUpdate(I64 x,I64 y,I64 z,Bool l,Bool r) { - ipx_presnap=ToI64(ipx_scale*x)+ipx_offset; - ipy_presnap=ToI64(ipy_scale*y)+ipy_offset; - ipz_presnap=ToI64(ipz_scale*z)+ipz_offset; + ip.presnap.x=ToI64(ip.scale.x*x)+ip.offset.x; + ip.presnap.y=ToI64(ip.scale.y*y)+ip.offset.y; + ip.presnap.z=ToI64(ip.scale.z*z)+ip.offset.z; if (ip_grid.snap) { - ipx=Trunc(ipx_presnap/ip_grid.x)*ip_grid.x+ip_grid.x_offset; - ipy=Trunc(ipy_presnap/ip_grid.y)*ip_grid.y+ip_grid.y_offset; - ipz=Trunc(ipz_presnap/ip_grid.z)*ip_grid.z+ip_grid.z_offset; + ip.pos.x=Trunc(ip.presnap.x/ip_grid.x)*ip_grid.x+ip_grid.x_offset; + ip.pos.y=Trunc(ip.presnap.y/ip_grid.y)*ip_grid.y+ip_grid.y_offset; + ip.pos.z=Trunc(ip.presnap.z/ip_grid.z)*ip_grid.z+ip_grid.z_offset; } else { - ipx=ipx_presnap; - ipy=ipy_presnap; - ipz=ipz_presnap; + ip.pos.x=ip.presnap.x; + ip.pos.y=ip.presnap.y; + ip.pos.z=ip.presnap.z; } - ipx=ClampI64(ipx,0,gr_width-1); - ipy=ClampI64(ipy,0,gr_height-1); - ip_throttle=ClampI64(ip_throttle,MIN_I32,MAX_I32); - iptx=ipx/FONT_WIDTH; - if (iptx>=text_cols) { - iptx=text_cols-1; - ipx=text_cols*FONT_WIDTH-1; + ip.pos.x=ClampI64(ip.pos.x,0,GR_WIDTH-1); + ip.pos.y=ClampI64(ip.pos.y,0,GR_HEIGHT-1); + ip.throttle=ClampI64(ip.throttle,MIN_I32,MAX_I32); + ip.pos_text.x=ip.pos.x/FONT_WIDTH; + if (ip.pos_text.x>=text.cols) { + ip.pos_text.x=text.cols-1; + ip.pos.x=text.cols*FONT_WIDTH-1; } - ipty=ipy/FONT_HEIGHT; - if (ipty>=text_rows) { - ipty=text_rows-1; - ipy=text_rows*FONT_HEIGHT-1; + ip.pos_text.y=ip.pos.y/FONT_HEIGHT; + if (ip.pos_text.y>=text.rows) { + ip.pos_text.y=text.rows-1; + ip.pos.y=text.rows*FONT_HEIGHT-1; } - ip_lb=l; - ip_cb=c; - ip_rb=r; - LBEqu(&sys_cur_scan_code,SCf_IP_L_DOWN,ip_lb); - LBEqu(&sys_cur_scan_code,SCf_IP_R_DOWN,ip_rb); + ip.lb=l; + ip.rb=r; + LBEqu(&kbd.scan_code,SCf_IP_L_DOWN,ip.lb); + LBEqu(&kbd.scan_code,SCf_IP_R_DOWN,ip.rb); } -U0 SetIP(I64 x=MAX_I64,I64 y=MAX_I64,I64 z=MAX_I64,I64 l=MAX_I64,I64 r=MAX_I64,I64 c=MAX_I64) -{ //Note: Generates a message. +U0 SetIP(I64 x=MAX_I64,I64 y=MAX_I64,I64 z=MAX_I64,I64 l=MAX_I64,I64 r=MAX_I64) +{//Note: Generates a message. Bool old_preempt=Preempt(OFF); - if (!(0<=x>3; - ipx_offset=0; - ipy_offset=0; - ipz_offset=0; - ipx_scale=1.0; - ipy_scale=1.0; - ipz_scale=1.0; - ip_speed=0; - ip_dev=IP_NULL; - iptx=ipx/FONT_WIDTH; - ipty=ipy/FONT_HEIGHT; - ip_on=TRUE; - ip_lb_last=FALSE; - ip_rb_last=FALSE; - ip_lb=FALSE; - ip_cb=FALSE; - ip_rb=FALSE; - ip_has_wheel=FALSE; - ip_last_move_time=tS; + MemSet(&ip,0,sizeof(CIPStateGlbls)); + MemSet(&ip_last,0,sizeof(CIPStateGlbls)); + ip.throttle=0; + ip.throttle_step=(MAX_I32+1)>>3; + ip.offset.x=ip.offset.y=ip.offset.z=0; + ip.scale.x=ip.scale.y=ip.scale.z=1.0; + ip.dev=IP_NULL; + ip.pos_text.x=ip.pos_text.y=ip.pos_text.z=0; + ip.has_wheel=FALSE; + ip.show=TRUE; + ip.speed=0; + ip.timestamp=GetTSC; + ip.dbl_time=0.350; GridInit; } diff --git a/Kernel/KbdMouse/Keyboard.CPP b/Kernel/KbdMouse/Keyboard.CPP index 6c5df98..abcb061 100644 --- a/Kernel/KbdMouse/Keyboard.CPP +++ b/Kernel/KbdMouse/Keyboard.CPP @@ -81,7 +81,7 @@ U0 KbdMouseCmdAck(U8 val) } U0 SetTypeMatic(U8 delay) -{ +{//Set speed of repeated keys. try { KbdCmdSend(KBD_CTRL,0xA7); //Disable Mouse KbdCmdSend(KBD_CTRL,0xAE); //Enable Keyboard @@ -94,8 +94,8 @@ U0 SetTypeMatic(U8 delay) } } -I64 A2ScanCode(I64 ch,I64 sc_flags=0) -{ //ASCII val to scan code (Slow) +I64 Char2ScanCode(I64 ch,I64 sc_flags=0) +{//ASCII val to scan code (Slow). I64 i; U8 *table; if (sc_flags) { @@ -130,9 +130,8 @@ I64 A2ScanCode(I64 ch,I64 sc_flags=0) } } - -U8 ScanCode2A(I64 sc) -{//Scan Code to ASCII val +U8 ScanCode2Char(I64 sc) +{//Scan code to ASCII val. U8 *table=NORMAL_KEY_SCAN_DECODE_TABLE; if (sc & SCF_E0_PREFIX) return 0; @@ -172,7 +171,6 @@ U8 scan_code_map[0x100]={ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, }; - U8 num_lock_map[0x100]={ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, @@ -193,8 +191,8 @@ U8 num_lock_map[0x100]={ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, }; -U8 *A2KeyName(I64 ch,Bool include_ctrl=TRUE) -{//ASCII val to key name +U8 *Char2KeyName(I64 ch,Bool include_ctrl=TRUE) +{//ASCII val to key name. I64 i; U8 buf[136]; if (ch<=CH_SPACE) { @@ -241,7 +239,7 @@ U8 *A2KeyName(I64 ch,Bool include_ctrl=TRUE) } U8 *ScanCode2KeyName(I64 sc) -{ +{//Scan code to key name. I64 ch; U8 buf[136],*st; *buf=0; @@ -251,8 +249,8 @@ U8 *ScanCode2KeyName(I64 sc) CatPrint(buf,"ALT "); if (sc&SCF_SHIFT) CatPrint(buf,"SHIFT "); - if (ch=ScanCode2A(sc&255)) { - st=A2KeyName(ch,FALSE); + if (ch=ScanCode2Char(sc&255)) { + st=Char2KeyName(ch,FALSE); StrCpy(buf+StrLen(buf),st); Free(st); } else { @@ -319,41 +317,41 @@ I64 KbdBuildSC(U8 raw_byte,U8 *_last_raw_byte,I64 *_last_sc, if (sc&SCF_KEY_UP) switch (sc&~SCF_KEY_UP) { - case SC_SHIFT: sc_flags&=~SCF_SHIFT; goto new_key_done; - case SC_CTRL: sc_flags&=~SCF_CTRL; goto new_key_done; - case SC_ALT: sc_flags&=~SCF_ALT; goto new_key_done; - case SC_DELETE: sc_flags&=~SCF_DELETE; goto new_key_done; - case SC_INS: sc_flags&=~SCF_INS; goto new_key_done; + case SC_SHIFT: sc_flags&=~SCF_SHIFT; goto kb_new_key_done; + case SC_CTRL: sc_flags&=~SCF_CTRL; goto kb_new_key_done; + case SC_ALT: sc_flags&=~SCF_ALT; goto kb_new_key_done; + case SC_DELETE: sc_flags&=~SCF_DELETE; goto kb_new_key_done; + case SC_INS: sc_flags&=~SCF_INS; goto kb_new_key_done; case SC_CAPS: sc_flags^=SCF_CAPS; *_set_LEDs=TRUE; - goto new_key_done; + goto kb_new_key_done; case SC_NUM: sc_flags^=SCF_NUM; *_set_LEDs=TRUE; - goto new_key_done; + goto kb_new_key_done; case SC_SCROLL: sc_flags^=SCF_SCROLL; *_set_LEDs=TRUE; - goto new_key_done; + goto kb_new_key_done; } else switch (sc) { - case SC_SHIFT: sc_flags|=SCF_SHIFT; goto new_key_done; - case SC_CTRL: sc_flags|=SCF_CTRL; goto new_key_done; - case SC_ALT: sc_flags|=SCF_ALT; goto new_key_done; - case SC_DELETE: sc_flags|=SCF_DELETE; goto new_key_done; - case SC_INS: sc_flags|=SCF_INS; goto new_key_done; - case SC_CAPS: goto new_key_done; - case SC_NUM: goto new_key_done; - case SC_SCROLL: goto new_key_done; + case SC_SHIFT: sc_flags|=SCF_SHIFT; goto kb_new_key_done; + case SC_CTRL: sc_flags|=SCF_CTRL; goto kb_new_key_done; + case SC_ALT: sc_flags|=SCF_ALT; goto kb_new_key_done; + case SC_DELETE: sc_flags|=SCF_DELETE; goto kb_new_key_done; + case SC_INS: sc_flags|=SCF_INS; goto kb_new_key_done; + case SC_CAPS: goto kb_new_key_done; + case SC_NUM: goto kb_new_key_done; + case SC_SCROLL: goto kb_new_key_done; } if (sc_flags & SCF_CTRL && sc_flags & SCF_ALT) { sc_flags&=~SCF_NEW_KEY; *_ctrl_alt=TRUE; } else { -new_key_done: +kb_new_key_done: sc_flags|=SCF_NEW_KEY; } return *_last_sc=sc_flags|sc|(sc_flags|sc_raw)<<32; @@ -367,9 +365,9 @@ U0 KbdPktRead() I64 ch,sc; Bool set_LEDs,ctrl_alt; - if (GetTSC>kbd_evt_time+time_stamp_freq>>3) - FifoU8Flush(kbd_fifo); - kbd_evt_time=GetTSC; + if (GetTSC>kbd.timestamp+cnts.time_stamp_freq>>3) + FifoU8Flush(kbd.fifo); + kbd.timestamp=GetTSC; raw_byte=InU8(KBD_PORT); sc=KbdBuildSC(raw_byte,&last_raw_byte,&last_sc,&set_LEDs,&ctrl_alt); if (ctrl_alt && sc) { @@ -382,25 +380,25 @@ U0 KbdPktRead() else if (sc&255==SC_TAB) ch='t'; else - ch=ScanCode2A(sc&255); - if ('a'<=ch<='z' && fp_ctrl_alt_let_cbs[ch-'a'] && - Bt(&ctrl_alt_let_in_irq_flags,ch-'a')) { - (*fp_ctrl_alt_let_cbs[ch-'a'])(last_sc); + ch=ScanCode2Char(sc&255); + if ('a'<=ch<='z' && keydev.fp_ctrl_alt_let_cbs[ch-'a'] && + Bt(&keydev.ctrl_alt_let_in_irq_flags,ch-'a')) { + (*keydev.fp_ctrl_alt_let_cbs[ch-'a'])(last_sc); return; } } } } - if (!FifoU8Cnt(kbd_fifo)) { - FifoU8Ins(kbd_fifo,raw_byte); + if (!FifoU8Cnt(kbd.fifo)) { + FifoU8Ins(kbd.fifo,raw_byte); if (raw_byte!=0xE0) { - while (FifoU8Rem(kbd_fifo,&raw_byte)) - FifoU8Ins(kbd2_fifo,raw_byte); + while (FifoU8Rem(kbd.fifo,&raw_byte)) + FifoU8Ins(kbd.fifo2,raw_byte); } } else { - FifoU8Ins(kbd_fifo,raw_byte); - while (FifoU8Rem(kbd_fifo,&raw_byte)) - FifoU8Ins(kbd2_fifo,raw_byte); + FifoU8Ins(kbd.fifo,raw_byte); + while (FifoU8Rem(kbd.fifo,&raw_byte)) + FifoU8Ins(kbd.fifo2,raw_byte); } } @@ -408,15 +406,26 @@ interrupt U0 KbdIntHandler() { CLD OutU8(0x20,0x20); - kbd_irqs_working=TRUE; - if (mouse_install_attempt_in_progress) { - kbdmouse_rst=TRUE; + kbd.irqs_working=TRUE; + if (mouse.install_in_progress) { + kbd.rst=TRUE; return; } - ctrl_alt_let_ret_addr=GetRBP()(I64)+8; + keydev.ctrl_alt_let_ret_addr=GetRBP()(I64)+8; KbdPktRead; } +U0 SetCtrlAltLetCB(U8 ch,U0 (*fp_handler)(I64 sc),U8 *desc,Bool in_irq=FALSE) +{//Set callback for . + ch=ToUpper(ch)-'A'; + if (ch<26) { + keydev.fp_ctrl_alt_let_cbs[ch]=fp_handler; + Free(keydev.ctrl_alt_let_descs[ch]); + keydev.ctrl_alt_let_descs[ch]=AStrNew(desc); + BEqu(&keydev.ctrl_alt_let_in_irq_flags,ch,in_irq); + } +} + U0 KbdInit() { try { @@ -425,7 +434,7 @@ U0 KbdInit() KbdCmdSend(KBD_CTRL,0xAE); //Enable Keyboard KbdCmdSend(KBD_PORT,0xF0); KbdCmdSend(KBD_PORT,0x02); - KbdSetLEDs(sys_cur_scan_code); + KbdSetLEDs(kbd.scan_code); } catch { KbdCmdFlush; Fs->catch_except=TRUE; @@ -449,13 +458,13 @@ U0 KbdHandler() Bool set_LEDs,ctrl_alt; I64 ch,sc; - FifoU8Rem(kbd2_fifo,&raw_byte); - sc=KbdBuildSC(raw_byte,&last_raw_byte,&sys_cur_scan_code,&set_LEDs,&ctrl_alt); + FifoU8Rem(kbd.fifo2,&raw_byte); + sc=KbdBuildSC(raw_byte,&last_raw_byte,&kbd.scan_code,&set_LEDs,&ctrl_alt); if (set_LEDs) KbdSetLEDs(sc); if (raw_byte==0xE0) { - FifoU8Rem(kbd2_fifo,&raw_byte); - sc=KbdBuildSC(raw_byte,&last_raw_byte,&sys_cur_scan_code,&set_LEDs,&ctrl_alt); + FifoU8Rem(kbd.fifo2,&raw_byte); + sc=KbdBuildSC(raw_byte,&last_raw_byte,&kbd.scan_code,&set_LEDs,&ctrl_alt); if (set_LEDs) KbdSetLEDs(sc); } @@ -466,42 +475,40 @@ U0 KbdHandler() else if (sc&255==SC_TAB) ch='t'; else - ch=ScanCode2A(sc&255); - if ('a'<=ch<='z' && fp_ctrl_alt_let_cbs[ch-'a'] && - !Bt(&ctrl_alt_let_in_irq_flags,ch-'a')) - (*fp_ctrl_alt_let_cbs[ch-'a'])(sys_cur_scan_code); + ch=ScanCode2Char(sc&255); + if ('a'<=ch<='z' && keydev.fp_ctrl_alt_let_cbs[ch-'a'] && + !Bt(&keydev.ctrl_alt_let_in_irq_flags,ch-'a')) + (*keydev.fp_ctrl_alt_let_cbs[ch-'a'])(kbd.scan_code); } return; } - if (Btr(&sys_cur_scan_code,SCf_NEW_KEY)) { - Btr(&sys_cur_scan_code,32+SCf_NEW_KEY); - FifoI64Ins(scan_code_fifo,sys_cur_scan_code); - sys_key_cnt++; - if (!(sys_cur_scan_code&SCF_KEY_UP)) { - sys_last_down_scan_code=sys_cur_scan_code; - Bts(key_down_bitmap,sys_cur_scan_code.u8[0]); - Bts(key_down_bitmap2,sys_cur_scan_code.u8[4]); + if (Btr(&kbd.scan_code,SCf_NEW_KEY)) { + Btr(&kbd.scan_code,32+SCf_NEW_KEY); + FifoI64Ins(kbd.scan_code_fifo,kbd.scan_code); + kbd.cnt++; + if (!(kbd.scan_code&SCF_KEY_UP)) { + kbd.last_down_scan_code=kbd.scan_code; + Bts(kbd.down_bitmap,kbd.scan_code.u8[0]); + Bts(kbd.down_bitmap2,kbd.scan_code.u8[4]); } else { - Btr(key_down_bitmap,sys_cur_scan_code.u8[0]); - Btr(key_down_bitmap2,sys_cur_scan_code.u8[4]); + Btr(kbd.down_bitmap,kbd.scan_code.u8[0]); + Btr(kbd.down_bitmap2,kbd.scan_code.u8[4]); } } } I64 KbdMsgsQue() { - I64 p1,p2,msg_code=MSG_NULL; + I64 a1,a2,msg_code=MSG_NULL; CTask *task_focus; if (task_focus=sys_focus_task) { - while (FifoI64Rem(scan_code_fifo,&p2)) { - p1=ScanCode2A(p2); - if (p2 & SCF_KEY_UP) { - TaskMsg(task_focus,0, - MSG_KEY_UP,p1,p2,0); + while (FifoI64Rem(kbd.scan_code_fifo,&a2)) { + a1=ScanCode2Char(a2); + if (a2 & SCF_KEY_UP) { + TaskMsg(task_focus,0,MSG_KEY_UP,a1,a2,0); msg_code=MSG_KEY_UP; } else { - TaskMsg(task_focus,0, - MSG_KEY_DOWN,p1,p2,0); + TaskMsg(task_focus,0,MSG_KEY_DOWN,a1,a2,0); msg_code=MSG_KEY_DOWN; } } @@ -510,9 +517,9 @@ I64 KbdMsgsQue() } I64 KbdMouseEvtTime() -{ - if (mouse_evt_time>kbd_evt_time) - return mouse_evt_time; +{//Timestamp of last key or mouse event. + if (mouse.timestamp>kbd.timestamp) + return mouse.timestamp; else - return kbd_evt_time; + return kbd.timestamp; } diff --git a/Kernel/KbdMouse/Message.CPP b/Kernel/KbdMouse/Message.CPP index 22cacf3..713792b 100644 --- a/Kernel/KbdMouse/Message.CPP +++ b/Kernel/KbdMouse/Message.CPP @@ -36,8 +36,13 @@ U0 InputFilterTask() SetRFlags(old_flags); } -I64 ScanMsg(I64 *_p1=NULL,I64 *_p2=NULL,I64 mask=~1,CTask *task=NULL) -{ +I64 ScanMsg(I64 *_a1=NULL,I64 *_a2=NULL,I64 mask=~1,CTask *task=NULL) +{/*Check for a message of type specified by a one in the mask. +Throw-out messages not in mask. +If no message fit mask, return NULL immediately. +Remove desired message, return $LK,"msg_code",A="MN:MSG_CMD"$. +Note: This delivers messages from parent down to pop-up. +*/ I64 result,old_flags; CSrvCmd *tempc,*tempc1; if (!task) task=Fs; @@ -55,10 +60,10 @@ I64 ScanMsg(I64 *_p1=NULL,I64 *_p2=NULL,I64 mask=~1,CTask *task=NULL) QueRem(tempc); SetRFlags(old_flags); result=tempc->msg_code; - if (_p1) - *_p1=tempc->aux1; - if (_p2) - *_p2=tempc->aux2; + if (_a1) + *_a1=tempc->aux1; + if (_a2) + *_a2=tempc->aux2; SrvCmdDel(tempc); if ((result!=MSG_KEY_DOWN || !(tempc->aux2&SCF_KEY_DESC) || Bt(&mask,MSGF_ALLOW_KEY_DESC)) && Bt(&mask,result)) @@ -68,13 +73,13 @@ I64 ScanMsg(I64 *_p1=NULL,I64 *_p2=NULL,I64 mask=~1,CTask *task=NULL) SetRFlags(old_flags); } result=MSG_NULL; - if (_p1) - *_p1=0; - if (_p2) - *_p2=0; + if (_a1) + *_a1=0; + if (_a2) + *_a2=0; if (task->parent_task&&task->parent_task->popup_task==task) { SetRFlags(old_flags); - return ScanMsg(_p1,_p2,mask,task->parent_task); + return ScanMsg(_a1,_a2,mask,task->parent_task); } sm_done: SetRFlags(old_flags); @@ -82,20 +87,22 @@ sm_done: } I64 FlushMsgs(CTask *task=NULL) -{ - I64 result=0,p1,p2; - while (ScanMsg(&p1,&p2,~1,task)) +{//Throw away all messages. Return count. + I64 result=0,a1,a2; + while (ScanMsg(&a1,&a2,~1,task)) result++; return result; } -I64 GetMsg(I64 *_p1=NULL,I64 *_p2=NULL,I64 mask=~1,CTask *task=NULL) -{ +I64 GetMsg(I64 *_a1=NULL,I64 *_a2=NULL,I64 mask=~1,CTask *task=NULL) +{//Wait for a message of type specified by a one in the mask. +//Throw-out all messages not in mask. +//Returns $LK,"msg_code",A="MN:MSG_CMD"$. See $LK,"::/Demo/MsgLoop.CPP"$. I64 result; Bool old_preempt=Preempt(OFF); if (!task) task=Fs; LBtr(&task->task_flags,TASKf_IDLE); - while (!(result=ScanMsg(_p1,_p2,mask,task))) { + while (!(result=ScanMsg(_a1,_a2,mask,task))) { LBts(&task->task_flags,TASKf_IDLE); Yield; } @@ -105,42 +112,49 @@ I64 GetMsg(I64 *_p1=NULL,I64 *_p2=NULL,I64 mask=~1,CTask *task=NULL) } I64 ScanChar() -{ - I64 p1a,p2a,p1b,p2b; - if (!ScanMsg(&p1a,&p2a,1<size-1) { MemCpy(buf,st,size-1); buf[size-1]=0; diff --git a/Kernel/KbdMouse/Mouse.CPP b/Kernel/KbdMouse/Mouse.CPP index c613ecb..7a6d2d5 100644 --- a/Kernel/KbdMouse/Mouse.CPP +++ b/Kernel/KbdMouse/Mouse.CPP @@ -1,13 +1,13 @@ U0 MousePktRead() { U8 j; - if (GetTSC>mouse_evt_time+time_stamp_freq>>3) - FifoU8Flush(mouse_fifo); - mouse_evt_time=GetTSC; - FifoU8Ins(mouse_fifo,InU8(KBD_PORT)); - if (FifoU8Cnt(mouse_fifo)==mouse_pkt_size) - while (FifoU8Rem(mouse_fifo,&j)) - FifoU8Ins(mouse2_fifo,j); + if (GetTSC>mouse.timestamp+cnts.time_stamp_freq>>3) + FifoU8Flush(mouse.fifo); + mouse.timestamp=GetTSC; + FifoU8Ins(mouse.fifo,InU8(KBD_PORT)); + if (FifoU8Cnt(mouse.fifo)==mouse.pkt_size) + while (FifoU8Rem(mouse.fifo,&j)) + FifoU8Ins(mouse.fifo2,j); } interrupt U0 MouseIntHandler() @@ -15,9 +15,9 @@ interrupt U0 MouseIntHandler() CLD OutU8(0xA0,0x20); OutU8(0x20,0x20); - mouse_irqs_working=TRUE; - if (mouse_install_attempt_in_progress || !mouse_installed) { - kbdmouse_rst=TRUE; + mouse.irqs_working=TRUE; + if (mouse.install_in_progress || !mouse.installed) { + kbd.rst=TRUE; return; } MousePktRead; @@ -29,9 +29,9 @@ U0 MouseGetDevType() KbdMouseCmdAck(0xF2); b=KbdCmdRead; if (b==3) - mouse_has_wheel=TRUE; + mouse.has_wheel=TRUE; else if (b==4) - mouse_has_ext_buttons=TRUE; + mouse.has_ext_buttons=TRUE; } Bool MouseRst() @@ -41,8 +41,8 @@ Bool MouseRst() F64 timeout; Bool result=FALSE,present; - mouse_has_wheel=FALSE; - mouse_has_ext_buttons=FALSE; + mouse.has_wheel=FALSE; + mouse.has_ext_buttons=FALSE; _w=0x40E; present=MemPagePresentMark(_w,TRUE); @@ -115,10 +115,10 @@ Bool MouseRst() KbdCmdSend(KBD_CTRL,0xAE); //Enable Keyboard catch Fs->catch_except=TRUE; - if (mouse_has_wheel || mouse_has_ext_buttons) - mouse_pkt_size=4; + if (mouse.has_wheel || mouse.has_ext_buttons) + mouse.pkt_size=4; else - mouse_pkt_size=3; + mouse.pkt_size=3; if (!result) try KbdCmdSend(KBD_CTRL,0xA7); //Disable Mouse @@ -127,50 +127,48 @@ Bool MouseRst() return result; } - U0 SetMouseSpeed() { I64 dd,temp; - if ((dd=SqrI64(old_mxx-mxx)+SqrI64(old_myy-myy)) && - (temp=mouse_evt_time-mouse_last_evt_time)) - mouse_speed=Sqrt(dd)*time_stamp_freq/temp; - mouse_last_evt_time=mouse_evt_time; + if ((dd=SqrI64(mouse_last.pos.x-mouse.pos.x)+SqrI64(mouse_last.pos.y-mouse.pos.y)) && + (temp=mouse.timestamp-mouse_last.timestamp)) + mouse.speed=Sqrt(dd)*cnts.time_stamp_freq/temp; + mouse_last.timestamp=mouse.timestamp; } -U0 MouseUpdatePre(Bool *old_buttons) +U0 MouseUpdatePre() { - I64 i; - old_mxx=mxx; old_myy=myy; old_mzz=mzz; - for (i=0;i<5;i++) - old_buttons[i]=mouse_buttons[i]; + I64 old_timestamp=mouse_last.timestamp; + MemCpy(&mouse_last,&mouse,sizeof(CMouseStateGlbls)); + mouse_last.timestamp=old_timestamp; } -U0 MouseUpdatePost(Bool *old_buttons) +U0 MouseUpdatePost() { I64 i; - mxx=mxx_prescale*mxx_scale*ip_grid.x_speed; - myy=myy_prescale*myy_scale*ip_grid.y_speed; - mzz=mzz_prescale*mzz_scale*ip_grid.z_speed; + mouse.pos.x=mouse.prescale.x*mouse.scale.x*ip_grid.x_speed; + mouse.pos.y=mouse.prescale.y*mouse.scale.y*ip_grid.y_speed; + mouse.pos.z=mouse.prescale.z*mouse.scale.z*ip_grid.z_speed; - i=Trunc(ipx_scale*mxx/ip_grid.x)*ip_grid.x+ipx_offset; //TODO ip_grid.x_offset? + i=Trunc(ip.scale.x*mouse.pos.x/ip_grid.x)*ip_grid.x+ip.offset.x; //TODO ip_grid.x_offset? if (i<0) - ipx_offset-=i; - else if (i>=gr_width) - ipx_offset+=gr_width-1-i; + ip.offset.x-=i; + else if (i>=GR_WIDTH) + ip.offset.x+=GR_WIDTH-1-i; - i=Trunc(ipy_scale*myy/ip_grid.y)*ip_grid.y+ipy_offset; + i=Trunc(ip.scale.y*mouse.pos.y/ip_grid.y)*ip_grid.y+ip.offset.y; if (i<0) - ipy_offset-=i; - else if (i>=gr_height) - ipy_offset+=gr_height-1-i; + ip.offset.y-=i; + else if (i>=GR_HEIGHT) + ip.offset.y+=GR_HEIGHT-1-i; - if (mxx!=old_mxx||myy!=old_myy||mzz!=old_mzz) { - mouse_evt=TRUE; + if (mouse.pos.x!=mouse_last.pos.x || mouse.pos.y!=mouse_last.pos.y || mouse.pos.z!=mouse_last.pos.z) { + mouse.evt=TRUE; SetMouseSpeed; } else for (i=0;i<5;i++) - if (mouse_buttons[i]!=old_buttons[i]) { - mouse_evt=TRUE; + if (mouse.buttons[i]!=mouse_last.buttons[i]) { + mouse.evt=TRUE; break; } } @@ -179,21 +177,19 @@ U0 MouseHandler() { I64 i,dx,dy,dz; U8 mouse_buf[4]; - Bool old_buttons[5]; - - MouseUpdatePre(old_buttons); + MouseUpdatePre; for (i=0;i<4;i++) mouse_buf[i]=0; - for (i=0;i> 1; - mouse_buttons[2] = (mouse_buf[0] & 4) >> 2; - mouse_buttons[3] = (mouse_buf[3] & 0x10) >> 4; - mouse_buttons[4] = (mouse_buf[3] & 0x20) >> 5; + mouse.buttons[0] = mouse_buf[0] & 1; + mouse.buttons[1] = (mouse_buf[0] & 2) >> 1; + mouse.buttons[2] = (mouse_buf[0] & 4) >> 2; + mouse.buttons[3] = (mouse_buf[3] & 0x10) >> 4; + mouse.buttons[4] = (mouse_buf[3] & 0x20) >> 5; if (mouse_buf[0] & 0x10) dx=mouse_buf[1]-256; else @@ -207,35 +203,33 @@ U0 MouseHandler() else dz=mouse_buf[3]&7; - mxx_prescale+=dx; - myy_prescale+=dy; - mzz_prescale+=dz; + mouse.prescale.x+=dx; + mouse.prescale.y+=dy; + mouse.prescale.z+=dz; - MouseUpdatePost(old_buttons); + MouseUpdatePost; } -U0 SetMouseIP(I64 x,I64 y,I64 z,I64 l,I64 r,I64 c) +U0 SetMouseIP(I64 x,I64 y,I64 z,I64 l,I64 r) { - Bool old_buttons[5]; - mouse_evt_time=GetTSC; - MouseUpdatePre(old_buttons); - mxx_prescale=x/mxx_scale/ip_grid.x_speed; - myy_prescale=y/myy_scale/ip_grid.y_speed; - mzz_prescale=z/mzz_scale/ip_grid.z_speed; - mouse_buttons[0]=l; - mouse_buttons[1]=r; - mouse_buttons[2]=c; //unsure which one - MouseUpdatePost(old_buttons); + mouse.timestamp=GetTSC; + MouseUpdatePre; + mouse.prescale.x=x/mouse.scale.x/ip_grid.x_speed; + mouse.prescale.y=y/mouse.scale.y/ip_grid.y_speed; + mouse.prescale.z=z/mouse.scale.z/ip_grid.z_speed; + mouse.buttons[0]=l; + mouse.buttons[1]=r; + MouseUpdatePost; } U0 KbdMouseRst() { KbdCmdFlush; - FifoU8Flush(kbd2_fifo); - FifoU8Flush(mouse2_fifo); - FifoI64Flush(scan_code_fifo); - sys_cur_scan_code=0; - kbdmouse_rst=FALSE; + FifoU8Flush(kbd.fifo2); + FifoU8Flush(mouse.fifo2); + FifoI64Flush(kbd.scan_code_fifo); + kbd.scan_code=0; + kbd.rst=FALSE; } Bool MouseDriverInstall(I64 dummy=0) //can be spawned @@ -244,34 +238,34 @@ Bool MouseDriverInstall(I64 dummy=0) //can be spawned I64 i; Bool old_preempt=IsPreempt; Preempt(ON); - mouse_install_attempt_in_progress=TRUE; + mouse.install_in_progress=TRUE; OutU8(0xA1,InU8(0xA1)|0x10); - mouse_installed=mouse_irqs_working=FALSE; + mouse.installed=mouse.irqs_working=FALSE; IntEntrySet(0x2C,&MouseIntHandler); for(i=0;i<5;i++) - mouse_buttons[i]=0; + mouse.buttons[i]=0; if (i=MouseRst) OutU8(0xA1,InU8(0xA1)&~0x10); KbdMouseRst; - mouse_install_attempts++; - mouse_installed=mouse_evt=i; - mouse_install_attempt_in_progress=FALSE; + mouse.install_attempts++; + mouse.installed=mouse.evt=i; + mouse.install_in_progress=FALSE; Preempt(old_preempt); - return mouse_installed; + return mouse.installed; } U0 KbdMouseHandler(Bool poll_kbd,Bool poll_mouse) { - if (mouse_install_attempt_in_progress) { + if (mouse.install_in_progress) { Yield; return; } - if (kbdmouse_rst) + if (kbd.rst) KbdMouseRst; else { if (poll_mouse && - mouse_installed && - !mouse_irqs_working) { + mouse.installed && + !mouse.irqs_working) { PUSHFD CLI while (InU8(KBD_CTRL)&1) @@ -283,13 +277,13 @@ U0 KbdMouseHandler(Bool poll_kbd,Bool poll_mouse) while (InU8(KBD_CTRL)&1) KbdPktRead; - if (kbdmouse_rst) + if (kbd.rst) KbdMouseRst; else { - while (FifoU8Cnt(kbd2_fifo)) + while (FifoU8Cnt(kbd.fifo2)) KbdHandler; - while (FifoU8Cnt(mouse2_fifo)) - if (mouse_installed) + while (FifoU8Cnt(mouse.fifo2)) + if (mouse.installed) MouseHandler; else KbdMouseRst; @@ -299,36 +293,21 @@ U0 KbdMouseHandler(Bool poll_kbd,Bool poll_mouse) U0 KbdMouseVarsInit() { - sys_key_cnt=0; - scan_code_fifo=FifoI64New(128); - kbd_fifo=FifoU8New(8); - kbd2_fifo=FifoU8New(64); - mouse_fifo=FifoU8New(8); - mouse2_fifo=FifoU8New(64); - MemSet(key_down_bitmap,0,256/8); - MemSet(key_down_bitmap2,0,256/8); - sys_last_down_scan_code=0; - sys_cur_scan_code=0; - kbdmouse_rst=FALSE; - kbd_irqs_working=FALSE; - mouse_irqs_working=FALSE; - mxx_scale=0.5; - myy_scale=0.5; - mzz_scale=1.0; - mxx_prescale=gr_width/mxx_scale/2.0; - myy_prescale=gr_height/myy_scale/2.0; - mzz_prescale=0/mzz_scale; - mxx=gr_width>>1; - myy=gr_height>>1; - mzz=0; - mouse_speed=0.0; - old_mxx=mxx; - old_myy=myy; - old_mzz=mzz; - mouse_installed=FALSE; - mouse_install_attempts=0; - mouse_last_evt_time=0; - mouse_has_wheel=FALSE; - mouse_has_ext_buttons=FALSE; - mouse_evt=FALSE; + MemSet(&kbd,0,sizeof(CKbdStateGlbls)); + kbd.fifo=FifoU8New(8); + kbd.fifo2=FifoU8New(64); + kbd.scan_code_fifo=FifoI64New(128); + kbd.irqs_working=FALSE; + MemSet(&mouse,0,sizeof(CMouseStateGlbls)); + mouse.fifo=FifoU8New(8); + mouse.fifo2=FifoU8New(64); + mouse.scale.x=0.5; + mouse.scale.y=0.5; + mouse.scale.z=1.0; + mouse.prescale.x=GR_WIDTH/mouse.scale.x/2.0; + mouse.prescale.y=GR_HEIGHT/mouse.scale.y/2.0; + mouse.prescale.z=0/mouse.scale.z; + mouse.pos.x=GR_WIDTH>>1; + mouse.pos.y=GR_HEIGHT>>1; + MemCpy(&mouse_last,&mouse,sizeof(CMouseStateGlbls)); } diff --git a/Kernel/Kernel.MAP b/Kernel/Kernel.MAP index 99d10d9..6ac5d40 100644 --- a/Kernel/Kernel.MAP +++ b/Kernel/Kernel.MAP @@ -1,3310 +1,3222 @@ -$LK,"A2Date ",A="FL:D:/Kernel/StrScan.CPP.Z,158",BI=1$000000C7D6 0001 00000002A3 Funct Export Res -$LK,"A2F64 ",A="FL:D:/Kernel/StrScan.CPP.Z,56",BI=2$000000C5A6 0001 000000022C Funct Export Res -$LK,"A2I64 ",A="FL:D:/Kernel/StrScan.CPP.Z,1",BI=3$000000C3BE 0014 00000001E3 Funct Export Res -$LK,"A2KeyName ",A="FL:D:/Kernel/KbdMouse/Keyboard.CPP.Z,196",BI=4$0000011A23 0001 00000001D3 Funct Export Res -$LK,"A2ScanCode ",A="FL:D:/Kernel/KbdMouse/Keyboard.CPP.Z,97",BI=5$0000011653 0000 0000000143 Funct Export Res -$LK,"ACAlloc ",A="FL:D:/Kernel/Mem1b.CPP.Z,390",BI=6$0000004CDA 000B 000000001B Funct Export Res -$LK,"ADAM_HASH_SIZE ",A="FL:D:/Kernel/Adam1a.HPP,2587"$(1<<18) 0001 0000000008 DefineStr -$LK,"ADAM_STK ",A="FL:D:/Kernel/Adam1a.HPP,2581"$(PAGE_SIZE 0002 0000000018 DefineStr -$LK,"AKW_ALIGN ",A="FL:D:/Compiler/CmpDefs.HPP,277"$64 0000 0000000008 DefineStr -$LK,"AKW_BINFILE ",A="FL:D:/Compiler/CmpDefs.HPP,301"$88 0000 0000000008 DefineStr -$LK,"AKW_DU16 ",A="FL:D:/Compiler/CmpDefs.HPP,291"$78 0000 0000000008 DefineStr -$LK,"AKW_DU32 ",A="FL:D:/Compiler/CmpDefs.HPP,292"$79 0000 0000000008 DefineStr -$LK,"AKW_DU64 ",A="FL:D:/Compiler/CmpDefs.HPP,293"$80 0000 0000000008 DefineStr -$LK,"AKW_DU8 ",A="FL:D:/Compiler/CmpDefs.HPP,290"$77 0000 0000000008 DefineStr -$LK,"AKW_DUP ",A="FL:D:/Compiler/CmpDefs.HPP,294"$81 0000 0000000008 DefineStr -$LK,"AKW_F64 ",A="FL:D:/Compiler/CmpDefs.HPP,289"$76 0000 0000000008 DefineStr -$LK,"AKW_I0 ",A="FL:D:/Compiler/CmpDefs.HPP,279"$66 0000 0000000008 DefineStr -$LK,"AKW_I16 ",A="FL:D:/Compiler/CmpDefs.HPP,281"$68 0000 0000000008 DefineStr -$LK,"AKW_I32 ",A="FL:D:/Compiler/CmpDefs.HPP,282"$69 0000 0000000008 DefineStr -$LK,"AKW_I64 ",A="FL:D:/Compiler/CmpDefs.HPP,283"$70 0000 0000000008 DefineStr -$LK,"AKW_I8 ",A="FL:D:/Compiler/CmpDefs.HPP,280"$67 0000 0000000008 DefineStr -$LK,"AKW_IMPORT ",A="FL:D:/Compiler/CmpDefs.HPP,298"$85 0000 0000000008 DefineStr -$LK,"AKW_LIST ",A="FL:D:/Compiler/CmpDefs.HPP,299"$86 0000 0000000008 DefineStr -$LK,"AKW_MODULE_ORG ",A="FL:D:/Compiler/CmpDefs.HPP,278"$65 0000 0000000008 DefineStr -$LK,"AKW_NOLIST ",A="FL:D:/Compiler/CmpDefs.HPP,300"$87 0000 0000000008 DefineStr -$LK,"AKW_U0 ",A="FL:D:/Compiler/CmpDefs.HPP,284"$71 0000 0000000008 DefineStr -$LK,"AKW_U16 ",A="FL:D:/Compiler/CmpDefs.HPP,286"$73 0000 0000000008 DefineStr -$LK,"AKW_U32 ",A="FL:D:/Compiler/CmpDefs.HPP,287"$74 0000 0000000008 DefineStr -$LK,"AKW_U64 ",A="FL:D:/Compiler/CmpDefs.HPP,288"$75 0000 0000000008 DefineStr -$LK,"AKW_U8 ",A="FL:D:/Compiler/CmpDefs.HPP,285"$72 0000 0000000008 DefineStr -$LK,"AKW_USE16 ",A="FL:D:/Compiler/CmpDefs.HPP,295"$82 0000 0000000008 DefineStr -$LK,"AKW_USE32 ",A="FL:D:/Compiler/CmpDefs.HPP,296"$83 0000 0000000008 DefineStr -$LK,"AKW_USE64 ",A="FL:D:/Compiler/CmpDefs.HPP,297"$84 0000 0000000008 DefineStr -$LK,"AMAlloc ",A="FL:D:/Kernel/Mem1b.CPP.Z,378",BI=7$0000004C82 000B 000000001B Funct Export Res -$LK,"AMAllocIdentical ",A="FL:D:/Kernel/Mem1b.CPP.Z,406",BI=8$0000004D4A 0004 000000001B Funct Export Res -$LK,"ARC_MAX_BITS ",A="FL:D:/Kernel/Adam1a.HPP,3317"$12 0004 0000000008 DefineStr -$LK,"ARC_MAX_ENTRY ",A="FL:D:/Kernel/Adam1a.HPP,3318"$(1<r10 0000 0000000008 DefineStr -$LK,"_R11 ",A="FL:D:/Kernel/Adam1a.HPP,3531"$Fs->r11 0000 0000000008 DefineStr -$LK,"_R12 ",A="FL:D:/Kernel/Adam1a.HPP,3532"$Fs->r12 0000 0000000008 DefineStr -$LK,"_R13 ",A="FL:D:/Kernel/Adam1a.HPP,3533"$Fs->r13 0000 0000000008 DefineStr -$LK,"_R14 ",A="FL:D:/Kernel/Adam1a.HPP,3534"$Fs->r14 0000 0000000008 DefineStr -$LK,"_R15 ",A="FL:D:/Kernel/Adam1a.HPP,3535"$Fs->r15 0000 0000000008 DefineStr -$LK,"_R8 ",A="FL:D:/Kernel/Adam1a.HPP,3528"$Fs->r8 0000 0000000008 DefineStr -$LK,"_R9 ",A="FL:D:/Kernel/Adam1a.HPP,3529"$Fs->r9 0000 0000000008 DefineStr -$LK,"_RAX ",A="FL:D:/Kernel/Adam1a.HPP,3519"$Fs->rax 0000 0000000008 DefineStr -$LK,"_RBP ",A="FL:D:/Kernel/Adam1a.HPP,3525"$Fs->rbp 0000 0000000008 DefineStr -$LK,"_RBX ",A="FL:D:/Kernel/Adam1a.HPP,3520"$Fs->rbx 0000 0000000008 DefineStr -$LK,"_RCX ",A="FL:D:/Kernel/Adam1a.HPP,3521"$Fs->rcx 0000 0000000008 DefineStr -$LK,"_RDI ",A="FL:D:/Kernel/Adam1a.HPP,3524"$Fs->rdi 0000 0000000008 DefineStr -$LK,"_RDX ",A="FL:D:/Kernel/Adam1a.HPP,3522"$Fs->rdx 0000 0000000008 DefineStr -$LK,"_REP_IN_U16 ",A="FL:D:/Kernel/Utils1a.CPP.Z,281"$000000213D 0001 ExportSysSym Export -$LK,"_REP_IN_U32 ",A="FL:D:/Kernel/Utils1a.CPP.Z,269"$0000002125 0001 ExportSysSym Export -$LK,"_REP_IN_U8 ",A="FL:D:/Kernel/Utils1a.CPP.Z,293"$0000002156 0001 ExportSysSym Export -$LK,"_REP_OUT_U16 ",A="FL:D:/Kernel/Utils1a.CPP.Z,317"$0000002186 0001 ExportSysSym Export -$LK,"_REP_OUT_U32 ",A="FL:D:/Kernel/Utils1a.CPP.Z,305"$000000216E 0001 ExportSysSym Export -$LK,"_REP_OUT_U8 ",A="FL:D:/Kernel/Utils1a.CPP.Z,329"$000000219F 0001 ExportSysSym Export -$LK,"_RET ",A="FL:D:/Kernel/Utils1a.CPP.Z,483"$00000022EE 0003 ExportSysSym Export -$LK,"_RIP ",A="FL:D:/Kernel/Adam1a.HPP,3527"$Fs->rip 0000 0000000008 DefineStr -$LK,"_ROUND ",A="FL:D:/Kernel/Math1a.CPP.Z,381"$000000267D 0001 ExportSysSym Export -$LK,"_RSI ",A="FL:D:/Kernel/Adam1a.HPP,3523"$Fs->rsi 0000 0000000008 DefineStr -$LK,"_RSP ",A="FL:D:/Kernel/Adam1a.HPP,3526"$Fs->rsp 0000 0000000008 DefineStr -$LK,"_SAVE_EXCEPT_REGS ",A="FL:D:/Kernel/Except.CPP.Z,27"$000001085F 0001 ExportSysSym Export -$LK,"_SET_MSR ",A="FL:D:/Kernel/Utils1a.CPP.Z,485"$00000022EF 0001 ExportSysSym Export -$LK,"_SIGN ",A="FL:D:/Kernel/Math1a.CPP.Z,348"$0000002624 0001 ExportSysSym Export -$LK,"_SQR ",A="FL:D:/Kernel/Math1a.CPP.Z,338"$0000002610 0000 ExportSysSym Export -$LK,"_STRCMP ",A="FL:D:/Kernel/Str1a.CPP.Z,93"$0000002A9F 0001 ExportSysSym Export -$LK,"_STRCPY ",A="FL:D:/Kernel/Str1a.CPP.Z,71"$0000002A77 0001 ExportSysSym Export -$LK,"_STRICMP ",A="FL:D:/Kernel/Str1a.CPP.Z,126"$0000002ADD 0001 ExportSysSym Export -$LK,"_STRIMATCH ",A="FL:D:/Kernel/Str1a.CPP.Z,275"$0000002C23 0001 ExportSysSym Export -$LK,"_STRMATCH ",A="FL:D:/Kernel/Str1a.CPP.Z,235"$0000002BCE 0001 ExportSysSym Export -$LK,"_STRNCMP ",A="FL:D:/Kernel/Str1a.CPP.Z,164"$0000002B30 0001 ExportSysSym Export -$LK,"_STRNICMP ",A="FL:D:/Kernel/Str1a.CPP.Z,194"$0000002B72 0001 ExportSysSym Export -$LK,"_SYS_HLT ",A="FL:D:/Kernel/Utils1a.CPP.Z,495"$0000002309 0005 ExportSysSym Export -$LK,"_TAKE_EXCEPT ",A="FL:D:/Kernel/Except.CPP.Z,21"$000001084D 0001 ExportSysSym Export -$LK,"_TASK_CONTEXT_RESTORE ",A="FL:D:/Kernel/Scheduler.CPP.Z,97"$0000005636 0003 ExportSysSym Export -$LK,"_TASK_END_NOW ",A="FL:D:/Kernel/Scheduler.CPP.Z,153"$00000056E6 0001 ExportSysSym Export -$LK,"_TEST_EXCEPT ",A="FL:D:/Kernel/Except.CPP.Z,5"$0000010816 0001 ExportSysSym Export -$LK,"_TRUNC ",A="FL:D:/Kernel/Math1a.CPP.Z,401"$00000026AE 0001 ExportSysSym Export -$LK,"_XCHG_U16 ",A="FL:D:/Kernel/Utils1a.CPP.Z,215"$00000020AF 0001 ExportSysSym Export -$LK,"_XCHG_U32 ",A="FL:D:/Kernel/Utils1a.CPP.Z,207"$000000209E 0001 ExportSysSym Export -$LK,"_XCHG_U64 ",A="FL:D:/Kernel/Utils1a.CPP.Z,199"$000000208B 0001 ExportSysSym Export -$LK,"_XCHG_U8 ",A="FL:D:/Kernel/Utils1a.CPP.Z,223"$00000020C3 0001 ExportSysSym Export -$LK,"_YIELD ",A="FL:D:/Kernel/Scheduler.CPP.Z,167"$0000005711 0001 ExportSysSym Export -$LK,"adam_task ",A="FL:D:/Kernel/KGlbls.CPP.Z,13"$00000043F8 0019 0000000008 GlbVar Export -$LK,"ans ",A="FL:D:/Kernel/Adam1a.HPP,3040"$(Fs->answe 0000 0000000018 DefineStr -$LK,"ans0 ",A="FL:D:/Kernel/Adam1a.HPP,3041"$(Fs->answe 0000 0000000018 DefineStr -$LK,"ans1 ",A="FL:D:/Kernel/Adam1a.HPP,3042"$(Fs->answe 0000 0000000018 DefineStr -$LK,"ans2 ",A="FL:D:/Kernel/Adam1a.HPP,3043"$(Fs->answe 0000 0000000018 DefineStr -$LK,"ans3 ",A="FL:D:/Kernel/Adam1a.HPP,3044"$(Fs->answe 0000 0000000018 DefineStr -$LK,"ansf ",A="FL:D:/Kernel/Adam1a.HPP,3046"$(Fs->answe 0000 0000000018 DefineStr -$LK,"ansf0 ",A="FL:D:/Kernel/Adam1a.HPP,3047"$(Fs->answe 0000 0000000018 DefineStr -$LK,"ansf1 ",A="FL:D:/Kernel/Adam1a.HPP,3048"$(Fs->answe 0000 0000000018 DefineStr -$LK,"ansf2 ",A="FL:D:/Kernel/Adam1a.HPP,3049"$(Fs->answe 0000 0000000018 DefineStr -$LK,"ansf3 ",A="FL:D:/Kernel/Adam1a.HPP,3050"$(Fs->answe 0000 0000000018 DefineStr -$LK,"bios_gr_mode ",A="FL:D:/Kernel/Adam1b.HPP,28"$0000001460 0003 0000000002 GlbVar Public Export -$LK,"boot_drv_pmt ",A="FL:D:/Kernel/KGlbls.CPP.Z,46"$00000044D2 0002 0000000001 GlbVar Export -$LK,"c32_eax ",A="FL:D:/Kernel/BIOS32.CPP.Z,161"$00000169EF 0008 0000000004 GlbVar Export -$LK,"c32_ebx ",A="FL:D:/Kernel/BIOS32.CPP.Z,162"$00000169F3 0009 0000000004 GlbVar Export -$LK,"c32_ecx ",A="FL:D:/Kernel/BIOS32.CPP.Z,163"$00000169F7 0007 0000000004 GlbVar Export -$LK,"c32_edi ",A="FL:D:/Kernel/BIOS32.CPP.Z,166"$0000016A03 0006 0000000004 GlbVar Export -$LK,"c32_edx ",A="FL:D:/Kernel/BIOS32.CPP.Z,164"$00000169FB 0000 0000000004 GlbVar Export -$LK,"c32_eflags ",A="FL:D:/Kernel/BIOS32.CPP.Z,167"$0000016A07 0000 0000000004 GlbVar Export -$LK,"c32_esi ",A="FL:D:/Kernel/BIOS32.CPP.Z,165"$00000169FF 0001 0000000004 GlbVar Export -$LK,"cdrom_boot_is_good ",A="FL:D:/Kernel/KGlbls.CPP.Z,46"$00000044D3 0002 0000000001 GlbVar Export -$LK,"chars_bitmap_alpha ",A="FL:D:/Kernel/Str1a.CPP.Z,334"$0000002C94 0000 0000000040 GlbVar Export -$LK,"chars_bitmap_alpha_numeric",A="FL:D:/Kernel/Str1a.CPP.Z,337"$0000002CD4 0002 0000000040 GlbVar Export -$LK,"chars_bitmap_alpha_numeric_no_at",A="FL:D:/Kernel/Str1a.CPP.Z,340"$0000002D14 0000 0000000040 GlbVar Export -$LK,"chars_bitmap_dec_numeric ",A="FL:D:/Kernel/Str1a.CPP.Z,349"$0000002DD4 0003 0000000040 GlbVar Export -$LK,"chars_bitmap_displayable ",A="FL:D:/Kernel/Str1a.CPP.Z,376"$0000003014 0001 0000000040 GlbVar Export -$LK,"chars_bitmap_filename ",A="FL:D:/Kernel/Str1a.CPP.Z,346"$0000002D94 0002 0000000040 GlbVar Export -$LK,"chars_bitmap_getkey ",A="FL:D:/Kernel/Str1a.CPP.Z,370"$0000002F94 0001 0000000040 GlbVar Export -$LK,"chars_bitmap_hex_numeric ",A="FL:D:/Kernel/Str1a.CPP.Z,352"$0000002E14 0001 0000000040 GlbVar Export -$LK,"chars_bitmap_non_eol ",A="FL:D:/Kernel/Str1a.CPP.Z,382"$0000003094 0000 0000000040 GlbVar Export -$LK,"chars_bitmap_non_eol_white_space",A="FL:D:/Kernel/Str1a.CPP.Z,358"$0000002E94 0000 0000000040 GlbVar Export -$LK,"chars_bitmap_printable ",A="FL:D:/Kernel/Str1a.CPP.Z,373"$0000002FD4 0001 0000000040 GlbVar Export -$LK,"chars_bitmap_safe_dollar ",A="FL:D:/Kernel/Str1a.CPP.Z,379"$0000003054 0001 0000000040 GlbVar Export -$LK,"chars_bitmap_white_space ",A="FL:D:/Kernel/Str1a.CPP.Z,355"$0000002E54 0006 0000000040 GlbVar Export -$LK,"chars_bitmap_word ",A="FL:D:/Kernel/Str1a.CPP.Z,343"$0000002D54 0000 0000000040 GlbVar Export -$LK,"chars_bitmap_zero_cr_nl_cursor",A="FL:D:/Kernel/Str1a.CPP.Z,361"$0000002ED4 0000 0000000040 GlbVar Export -$LK,"chars_bitmap_zero_tab_ff_cr_nl_cursor",A="FL:D:/Kernel/Str1a.CPP.Z,364"$0000002F14 0000 0000000040 GlbVar Export -$LK,"chars_bitmap_zero_tab_ff_cr_nl_cursor_dollar",A="FL:D:/Kernel/Str1a.CPP.Z,367"$0000002F54 0000 0000000040 GlbVar Export -$LK,"cpu_structs ",A="FL:D:/Kernel/Adam1b.HPP,178"$0000001778 000C 0000000008 GlbVar Public Export -$LK,"ctrl_alt_let_descs ",A="FL:D:/Kernel/KGlbls.CPP.Z,54"$0000004608 0003 0000000008 GlbVar Export -$LK,"ctrl_alt_let_in_irq_flags ",A="FL:D:/Kernel/KGlbls.CPP.Z,52"$00000045F8 0004 0000000008 GlbVar Export -$LK,"ctrl_alt_let_ret_addr ",A="FL:D:/Kernel/KGlbls.CPP.Z,52"$0000004600 0002 0000000008 GlbVar Export -$LK,"drv_to_prt ",A="FL:D:/Kernel/KGlbls.CPP.Z,48"$00000044D8 0004 0000000100 GlbVar Export -$LK,"eps ",A="FL:D:/Kernel/Adam1a.HPP,138"$(0x3CB0000 0000 0000000020 DefineStr -$LK,"exp_1 ",A="FL:D:/Kernel/Adam1a.HPP,131"$(0x4005BF0 0000 0000000020 DefineStr -$LK,"ext ",A="FL:D:/Kernel/Adam1b.HPP,281"$0000001648 0003 0000000008 GlbVar Public Export -$LK,"fat_long_name_map ",A="FL:D:/Kernel/Dsk/FileSysFAT.CPP.Z,188"$00000211D0 0006 000000000D GlbVar Export -$LK,"fp_ctrl_alt_let_cbs ",A="FL:D:/Kernel/KGlbls.CPP.Z,51"$00000045F0 0006 0000000008 GlbVar Export -$LK,"fp_doc_put ",A="FL:D:/Kernel/KGlbls.CPP.Z,128"$00000049A0 0002 0000000008 GlbVar Export -$LK,"fp_mgets ",A="FL:D:/Kernel/KGlbls.CPP.Z,126"$0000004990 0005 0000000008 GlbVar Export -$LK,"fp_set_std_palette ",A="FL:D:/Kernel/KGlbls.CPP.Z,129"$00000049A8 0002 0000000008 GlbVar Export -$LK,"fp_update_ctrls ",A="FL:D:/Kernel/KGlbls.CPP.Z,127"$0000004998 0002 0000000008 GlbVar Export -$LK,"gr_font ",A="FL:D:/Kernel/KGlbls.CPP.Z,27"$0000004470 0002 0000000008 GlbVar Export -$LK,"gr_height ",A="FL:D:/Kernel/KGlbls.CPP.Z,25"$0000004468 000F 0000000008 GlbVar Export -$LK,"gr_width ",A="FL:D:/Kernel/KGlbls.CPP.Z,25"$0000004460 0014 0000000008 GlbVar Export -$LK,"hex_digits ",A="FL:D:/Kernel/Str1a.CPP.Z,1"$000000291D 0001 0000000010 GlbVar Export -$LK,"inf ",A="FL:D:/Kernel/Adam1a.HPP,127"$(0x7FF0000 0000 0000000020 DefineStr -$LK,"ip_cb ",A="FL:D:/Kernel/KGlbls.CPP.Z,88"$0000004815 0003 0000000001 GlbVar Export -$LK,"ip_cb_last ",A="FL:D:/Kernel/KGlbls.CPP.Z,87"$0000004812 0000 0000000001 GlbVar Export -$LK,"ip_dev ",A="FL:D:/Kernel/KGlbls.CPP.Z,85"$00000047F8 0002 0000000008 GlbVar Export -$LK,"ip_grid ",A="FL:D:/Kernel/KGlbls.CPP.Z,92"$0000004820 001F 0000000050 GlbVar Export -$LK,"ip_has_wheel ",A="FL:D:/Kernel/KGlbls.CPP.Z,90"$0000004817 0001 0000000001 GlbVar Export -$LK,"ip_last_move_time ",A="FL:D:/Kernel/KGlbls.CPP.Z,91"$0000004818 0001 0000000008 GlbVar Export -$LK,"ip_lb ",A="FL:D:/Kernel/KGlbls.CPP.Z,88"$0000004814 0004 0000000001 GlbVar Export -$LK,"ip_lb_last ",A="FL:D:/Kernel/KGlbls.CPP.Z,87"$0000004811 0001 0000000001 GlbVar Export -$LK,"ip_on ",A="FL:D:/Kernel/KGlbls.CPP.Z,86"$0000004810 0001 0000000001 GlbVar Export -$LK,"ip_rb ",A="FL:D:/Kernel/KGlbls.CPP.Z,89"$0000004816 0004 0000000001 GlbVar Export -$LK,"ip_rb_last ",A="FL:D:/Kernel/KGlbls.CPP.Z,88"$0000004813 0001 0000000001 GlbVar Export -$LK,"ip_speed ",A="FL:D:/Kernel/KGlbls.CPP.Z,84"$00000047F0 0001 0000000008 GlbVar Export -$LK,"ip_throttle ",A="FL:D:/Kernel/KGlbls.CPP.Z,79"$0000004798 0003 0000000008 GlbVar Export -$LK,"ip_throttle_step ",A="FL:D:/Kernel/KGlbls.CPP.Z,79"$00000047A0 0001 0000000008 GlbVar Export -$LK,"iptx ",A="FL:D:/Kernel/KGlbls.CPP.Z,85"$0000004800 0004 0000000008 GlbVar Export -$LK,"ipty ",A="FL:D:/Kernel/KGlbls.CPP.Z,86"$0000004808 0004 0000000008 GlbVar Export -$LK,"ipx ",A="FL:D:/Kernel/KGlbls.CPP.Z,79"$0000004780 0009 0000000008 GlbVar Export -$LK,"ipx_offset ",A="FL:D:/Kernel/KGlbls.CPP.Z,81"$00000047C0 0006 0000000008 GlbVar Export -$LK,"ipx_presnap ",A="FL:D:/Kernel/KGlbls.CPP.Z,80"$00000047A8 0003 0000000008 GlbVar Export -$LK,"ipx_scale ",A="FL:D:/Kernel/KGlbls.CPP.Z,82"$00000047D8 0004 0000000008 GlbVar Export -$LK,"ipy ",A="FL:D:/Kernel/KGlbls.CPP.Z,79"$0000004788 0009 0000000008 GlbVar Export -$LK,"ipy_offset ",A="FL:D:/Kernel/KGlbls.CPP.Z,81"$00000047C8 0006 0000000008 GlbVar Export -$LK,"ipy_presnap ",A="FL:D:/Kernel/KGlbls.CPP.Z,80"$00000047B0 0003 0000000008 GlbVar Export -$LK,"ipy_scale ",A="FL:D:/Kernel/KGlbls.CPP.Z,82"$00000047E0 0004 0000000008 GlbVar Export -$LK,"ipz ",A="FL:D:/Kernel/KGlbls.CPP.Z,79"$0000004790 0004 0000000008 GlbVar Export -$LK,"ipz_offset ",A="FL:D:/Kernel/KGlbls.CPP.Z,82"$00000047D0 0003 0000000008 GlbVar Export -$LK,"ipz_presnap ",A="FL:D:/Kernel/KGlbls.CPP.Z,81"$00000047B8 0003 0000000008 GlbVar Export -$LK,"ipz_scale ",A="FL:D:/Kernel/KGlbls.CPP.Z,83"$00000047E8 0003 0000000008 GlbVar Export -$LK,"kbd2_fifo ",A="FL:D:/Kernel/KGlbls.CPP.Z,112"$00000048F8 0007 0000000008 GlbVar Export -$LK,"kbd_evt_time ",A="FL:D:/Kernel/KGlbls.CPP.Z,60"$0000004658 0004 0000000008 GlbVar Export -$LK,"kbd_fifo ",A="FL:D:/Kernel/KGlbls.CPP.Z,111"$00000048F0 0007 0000000008 GlbVar Export -$LK,"kbd_irqs_working ",A="FL:D:/Kernel/KGlbls.CPP.Z,65"$00000046F0 0002 0000000001 GlbVar Export -$LK,"kbdmouse_rst ",A="FL:D:/Kernel/KGlbls.CPP.Z,109"$00000048E2 0006 0000000001 GlbVar Export -$LK,"key_desc ",A="FL:D:/Kernel/KGlbls.CPP.Z,64"$0000004670 0001 0000000080 GlbVar Export -$LK,"key_down_bitmap ",A="FL:D:/Kernel/KGlbls.CPP.Z,121"$0000004930 0003 0000000020 GlbVar Export -$LK,"key_down_bitmap2 ",A="FL:D:/Kernel/KGlbls.CPP.Z,123"$0000004950 0003 0000000020 GlbVar Export -$LK,"key_handler ",A="FL:D:/Kernel/KGlbls.CPP.Z,66"$00000046F8 0001 0000000008 GlbVar Export -$LK,"local_time_offset ",A="FL:D:/Kernel/KGlbls.CPP.Z,54"$0000004610 000F 0000000008 GlbVar Export -$LK,"log10_2 ",A="FL:D:/Kernel/Adam1a.HPP,134"$(0x3FD3441 0000 0000000020 DefineStr -$LK,"log2_10 ",A="FL:D:/Kernel/Adam1a.HPP,132"$(0x400A934 0000 0000000020 DefineStr -$LK,"log2_e ",A="FL:D:/Kernel/Adam1a.HPP,133"$(0x3FF7154 0000 0000000020 DefineStr -$LK,"loge_2 ",A="FL:D:/Kernel/Adam1a.HPP,135"$(0x3FE62E4 0000 0000000020 DefineStr -$LK,"mon_start_days1 ",A="FL:D:/Kernel/Date.CPP.Z,3"$00000094B4 0003 0000000018 GlbVar Export -$LK,"mon_start_days2 ",A="FL:D:/Kernel/Date.CPP.Z,5"$00000094CC 0003 0000000018 GlbVar Export -$LK,"mouse2_fifo ",A="FL:D:/Kernel/KGlbls.CPP.Z,113"$0000004908 0005 0000000008 GlbVar Export -$LK,"mouse_buttons ",A="FL:D:/Kernel/KGlbls.CPP.Z,102"$00000048D8 000B 0000000005 GlbVar Export -$LK,"mouse_evt ",A="FL:D:/Kernel/KGlbls.CPP.Z,106"$00000048DF 0004 0000000001 GlbVar Export -$LK,"mouse_evt_time ",A="FL:D:/Kernel/KGlbls.CPP.Z,60"$0000004650 0007 0000000008 GlbVar Export -$LK,"mouse_fifo ",A="FL:D:/Kernel/KGlbls.CPP.Z,112"$0000004900 0005 0000000008 GlbVar Export -$LK,"mouse_has_ext_buttons ",A="FL:D:/Kernel/KGlbls.CPP.Z,105"$00000048DE 0004 0000000001 GlbVar Export -$LK,"mouse_has_wheel ",A="FL:D:/Kernel/KGlbls.CPP.Z,104"$00000048DD 0004 0000000001 GlbVar Export -$LK,"mouse_install_attempt_in_progress",A="FL:D:/Kernel/KGlbls.CPP.Z,108"$00000048E1 0005 0000000001 GlbVar Export -$LK,"mouse_install_attempts ",A="FL:D:/Kernel/KGlbls.CPP.Z,116"$0000004920 0003 0000000008 GlbVar Export -$LK,"mouse_installed ",A="FL:D:/Kernel/KGlbls.CPP.Z,107"$00000048E0 0007 0000000001 GlbVar Export -$LK,"mouse_irqs_working ",A="FL:D:/Kernel/KGlbls.CPP.Z,110"$00000048E3 0004 0000000001 GlbVar Export -$LK,"mouse_last_evt_time ",A="FL:D:/Kernel/KGlbls.CPP.Z,117"$0000004928 0003 0000000008 GlbVar Export -$LK,"mouse_pkt_size ",A="FL:D:/Kernel/KGlbls.CPP.Z,60"$0000004660 0004 0000000008 GlbVar Export -$LK,"mouse_speed ",A="FL:D:/Kernel/KGlbls.CPP.Z,100"$00000048B8 0002 0000000008 GlbVar Export -$LK,"mp_apic_ids ",A="FL:D:/Kernel/KGlbls.CPP.Z,11"$0000004370 0004 0000000080 GlbVar Export -$LK,"mp_cnt ",A="FL:D:/Kernel/Adam1b.HPP,175"$0000001780 0011 0000000008 GlbVar Public Export -$LK,"mp_cnt_initial ",A="FL:D:/Kernel/Adam1b.HPP,175"$0000001788 0003 0000000008 GlbVar Export -$LK,"mp_cnt_lock ",A="FL:D:/Kernel/Adam1b.HPP,177"$0000001790 0003 0000000008 GlbVar Export -$LK,"mp_crash ",A="FL:D:/Kernel/KGlbls.CPP.Z,9"$0000004368 000A 0000000008 GlbVar Export -$LK,"mxx ",A="FL:D:/Kernel/KGlbls.CPP.Z,98"$00000048A0 0007 0000000008 GlbVar Export -$LK,"mxx_prescale ",A="FL:D:/Kernel/KGlbls.CPP.Z,97"$0000004888 0004 0000000008 GlbVar Export -$LK,"mxx_scale ",A="FL:D:/Kernel/KGlbls.CPP.Z,93"$0000004870 0004 0000000008 GlbVar Export -$LK,"myy ",A="FL:D:/Kernel/KGlbls.CPP.Z,98"$00000048A8 0007 0000000008 GlbVar Export -$LK,"myy_prescale ",A="FL:D:/Kernel/KGlbls.CPP.Z,97"$0000004890 0004 0000000008 GlbVar Export -$LK,"myy_scale ",A="FL:D:/Kernel/KGlbls.CPP.Z,93"$0000004878 0004 0000000008 GlbVar Export -$LK,"mzz ",A="FL:D:/Kernel/KGlbls.CPP.Z,99"$00000048B0 0005 0000000008 GlbVar Export -$LK,"mzz_prescale ",A="FL:D:/Kernel/KGlbls.CPP.Z,98"$0000004898 0004 0000000008 GlbVar Export -$LK,"mzz_scale ",A="FL:D:/Kernel/KGlbls.CPP.Z,94"$0000004880 0004 0000000008 GlbVar Export -$LK,"num_lock_map ",A="FL:D:/Kernel/KbdMouse/Keyboard.CPP.Z,176"$0000011923 0001 0000000100 GlbVar Export -$LK,"old_mxx ",A="FL:D:/Kernel/KGlbls.CPP.Z,100"$00000048C0 0004 0000000008 GlbVar Export -$LK,"old_myy ",A="FL:D:/Kernel/KGlbls.CPP.Z,100"$00000048C8 0004 0000000008 GlbVar Export -$LK,"old_mzz ",A="FL:D:/Kernel/KGlbls.CPP.Z,101"$00000048D0 0003 0000000008 GlbVar Export -$LK,"pi ",A="FL:D:/Kernel/Adam1a.HPP,129"$(0x400921F 0000 0000000020 DefineStr -$LK,"pow10_I64 ",A="FL:D:/Kernel/KGlbls.CPP.Z,75"$0000004770 0003 0000000008 GlbVar Export -$LK,"progress1 ",A="FL:D:/Kernel/Adam1b.HPP,43"$0000001660 0008 0000000008 GlbVar Public Export -$LK,"progress1_desc ",A="FL:D:/Kernel/Adam1b.HPP,45"$0000001670 0005 0000000030 GlbVar Public Export -$LK,"progress1_max ",A="FL:D:/Kernel/Adam1b.HPP,44"$0000001668 0005 0000000008 GlbVar Public Export -$LK,"progress2 ",A="FL:D:/Kernel/Adam1b.HPP,46"$00000016A0 0000 0000000008 GlbVar Public Export -$LK,"progress2_desc ",A="FL:D:/Kernel/Adam1b.HPP,48"$00000016B0 0000 0000000030 GlbVar Public Export -$LK,"progress2_max ",A="FL:D:/Kernel/Adam1b.HPP,47"$00000016A8 0000 0000000008 GlbVar Public Export -$LK,"progress3 ",A="FL:D:/Kernel/Adam1b.HPP,49"$00000016E0 0000 0000000008 GlbVar Public Export -$LK,"progress3_desc ",A="FL:D:/Kernel/Adam1b.HPP,51"$00000016F0 0000 0000000030 GlbVar Public Export -$LK,"progress3_max ",A="FL:D:/Kernel/Adam1b.HPP,50"$00000016E8 0000 0000000008 GlbVar Public Export -$LK,"progress4 ",A="FL:D:/Kernel/Adam1b.HPP,52"$0000001720 0000 0000000008 GlbVar Public Export -$LK,"progress4_desc ",A="FL:D:/Kernel/Adam1b.HPP,54"$0000001730 0000 0000000030 GlbVar Public Export -$LK,"progress4_max ",A="FL:D:/Kernel/Adam1b.HPP,53"$0000001728 0000 0000000008 GlbVar Public Export -$LK,"psect_cache ",A="FL:D:/Kernel/KGlbls.CPP.Z,132"$00000049B0 0003 0000000008 GlbVar Export -$LK,"psect_cache_index ",A="FL:D:/Kernel/KGlbls.CPP.Z,133"$00000049B8 0002 0000000008 GlbVar Export -$LK,"reverse_bits_table ",A="FL:D:/Kernel/KGlbls.CPP.Z,49"$00000045E0 0003 0000000008 GlbVar Export -$LK,"scan_code_fifo ",A="FL:D:/Kernel/KGlbls.CPP.Z,111"$00000048E8 0004 0000000008 GlbVar Export -$LK,"scan_code_map ",A="FL:D:/Kernel/KbdMouse/Keyboard.CPP.Z,155"$0000011823 0001 0000000100 GlbVar Export -$LK,"set_bits_table ",A="FL:D:/Kernel/KGlbls.CPP.Z,50"$00000045E8 0003 0000000008 GlbVar Export -$LK,"snd_freq ",A="FL:D:/Kernel/KGlbls.CPP.Z,71"$0000004760 0002 0000000008 GlbVar Export -$LK,"snd_record ",A="FL:D:/Kernel/KGlbls.CPP.Z,72"$0000004768 0001 0000000001 GlbVar Export -$LK,"snd_record_root ",A="FL:D:/Kernel/KGlbls.CPP.Z,125"$0000004970 0004 0000000020 GlbVar Export -$LK,"sqrt2 ",A="FL:D:/Kernel/Adam1a.HPP,136"$(0x3FF6A09 0000 0000000020 DefineStr -$LK,"sys_acct ",A="FL:D:/Kernel/KGlbls.CPP.Z,49"$00000045D8 0010 0000000008 GlbVar Export -$LK,"sys_auto_mount_ide_cnt ",A="FL:D:/Kernel/KGlbls.CPP.Z,37"$00000044C8 0001 0000000008 GlbVar Export -$LK,"sys_blkdevs ",A="FL:D:/Kernel/KGlbls.CPP.Z,36"$00000044B8 0007 0000000008 GlbVar Export -$LK,"sys_boot_base ",A="FL:D:/Kernel/Adam1b.HPP,36"$0000000004 0004 0000000004 GlbVar Export -$LK,"sys_boot_code ",A="FL:D:/Kernel/Adam1b.HPP,37"$0000000018 0001 0000000004 GlbVar Export -$LK,"sys_boot_patch_table_base ",A="FL:D:/Kernel/Adam1b.HPP,39"$0000000008 0001 0000000004 GlbVar Export -$LK,"sys_cache_line_width ",A="FL:D:/Kernel/Adam1b.HPP,153"$00000017C0 0001 0000000008 GlbVar Public Export -$LK,"sys_clipboard_doc ",A="FL:D:/Kernel/KGlbls.CPP.Z,33"$0000004498 0000 0000000008 GlbVar Export -$LK,"sys_code_bp ",A="FL:D:/Kernel/Adam1b.HPP,120"$0000001650 0009 0000000008 GlbVar Public Export -$LK,"sys_compile_time ",A="FL:D:/Kernel/Adam1b.HPP,33"$000000000C 0001 0000000008 GlbVar Public Export -$LK,"sys_ctrl_alt_flags ",A="FL:D:/Kernel/Adam1b.HPP,32"$0000001640 0005 0000000008 GlbVar Public Export -$LK,"sys_cur_scan_code ",A="FL:D:/Kernel/KGlbls.CPP.Z,61"$0000004668 0017 0000000008 GlbVar Export -$LK,"sys_data_bp ",A="FL:D:/Kernel/Adam1b.HPP,121"$0000001658 0005 0000000008 GlbVar Public Export -$LK,"sys_dbg_focus_task ",A="FL:D:/Kernel/KGlbls.CPP.Z,5"$0000004350 0002 0000000008 GlbVar Export -$LK,"sys_dbg_msg ",A="FL:D:/Kernel/KGlbls.CPP.Z,6"$0000004358 0004 0000000008 GlbVar Export -$LK,"sys_dbg_msg_num ",A="FL:D:/Kernel/KGlbls.CPP.Z,7"$0000004360 0004 0000000008 GlbVar Export -$LK,"sys_dft_iso_name ",A="FL:D:/Kernel/KGlbls.CPP.Z,34"$00000044A0 0003 0000000008 GlbVar Export -$LK,"sys_dsk_cache_base ",A="FL:D:/Kernel/KGlbls.CPP.Z,17"$0000004410 0008 0000000008 GlbVar Export -$LK,"sys_dsk_cache_ctrl ",A="FL:D:/Kernel/KGlbls.CPP.Z,17"$0000004418 000A 0000000008 GlbVar Export -$LK,"sys_dsk_cache_hash_table ",A="FL:D:/Kernel/KGlbls.CPP.Z,18"$0000004420 0005 0000000008 GlbVar Export -$LK,"sys_dsk_cache_size ",A="FL:D:/Kernel/KGlbls.CPP.Z,20"$0000004428 0003 0000000008 GlbVar Export -$LK,"sys_dsk_reads ",A="FL:D:/Kernel/KGlbls.CPP.Z,34"$00000044A8 0002 0000000008 GlbVar Export -$LK,"sys_dsk_writes ",A="FL:D:/Kernel/KGlbls.CPP.Z,35"$00000044B0 0002 0000000008 GlbVar Export -$LK,"sys_fault_handlers_code ",A="FL:D:/Kernel/KGlbls.CPP.Z,16"$0000004408 0003 0000000008 GlbVar Export -$LK,"sys_first_cd_drv_let ",A="FL:HOME/Temp.TXT.Z,1"$00000044D1 0002 0000000001 GlbVar Export -$LK,"sys_first_hd_drv_let ",A="FL:HOME/Temp.TXT.Z,1"$00000044D0 0002 0000000001 GlbVar Export -$LK,"sys_fix_file_line ",A="FL:D:/Kernel/KGlbls.CPP.Z,27"$0000004478 0003 0000000008 GlbVar Export -$LK,"sys_focus_task ",A="FL:D:/Kernel/Adam1b.HPP,24"$0000001760 000C 0000000008 GlbVar Public Export -$LK,"sys_font_8x8 ",A="FL:D:/Kernel/Font8x8.CPP.Z,3"$0000006371 0001 0000000800 GlbVar Export -$LK,"sys_gdt ",A="FL:D:/Kernel/Adam1b.HPP,154"$00000003E0 0004 0000001080 GlbVar Export -$LK,"sys_heap_base ",A="FL:D:/Kernel/Adam1b.HPP,122"$0000001628 0003 0000000008 GlbVar Public Export -$LK,"sys_heap_dbg ",A="FL:D:/Kernel/Adam1b.HPP,131"$000000163E 0000 0000000001 GlbVar Export -$LK,"sys_heap_init_flag ",A="FL:D:/Kernel/Adam1b.HPP,125"$000000163A 0000 0000000001 GlbVar Export -$LK,"sys_heap_init_val ",A="FL:D:/Kernel/Adam1b.HPP,126"$000000163B 0000 0000000001 GlbVar Export -$LK,"sys_heap_limit ",A="FL:D:/Kernel/Adam1b.HPP,123"$0000001630 0003 0000000008 GlbVar Public Export -$LK,"sys_idt ",A="FL:D:/Kernel/KGlbls.CPP.Z,11"$00000043F0 0004 0000000008 GlbVar Export -$LK,"sys_jiffies ",A="FL:D:/Kernel/Adam1b.HPP,195"$0000001770 0003 0000000008 GlbVar Public Export -$LK,"sys_key_cnt ",A="FL:D:/Kernel/KGlbls.CPP.Z,114"$0000004910 0002 0000000008 GlbVar Export -$LK,"sys_last_down_scan_code ",A="FL:D:/Kernel/KGlbls.CPP.Z,115"$0000004918 0002 0000000008 GlbVar Export -$LK,"sys_macro_root ",A="FL:D:/Kernel/KGlbls.CPP.Z,3"$0000004298 0002 0000000080 GlbVar Export -$LK,"sys_macro_util_task ",A="FL:D:/Kernel/KGlbls.CPP.Z,4"$0000004348 0001 0000000008 GlbVar Export -$LK,"sys_mem32_dev_root ",A="FL:D:/Kernel/KGlbls.CPP.Z,69"$0000004730 0008 0000000028 GlbVar Export -$LK,"sys_mem64_dev_ptr ",A="FL:D:/Kernel/KGlbls.CPP.Z,69"$0000004758 0006 0000000008 GlbVar Export -$LK,"sys_mem_init_flag ",A="FL:D:/Kernel/Adam1b.HPP,127"$0000001638 0001 0000000001 GlbVar Export -$LK,"sys_mem_init_val ",A="FL:D:/Kernel/Adam1b.HPP,128"$0000001639 0001 0000000001 GlbVar Export -$LK,"sys_neg_powers_lets ",A="FL:D:/Kernel/StrPrint.CPP.Z,240"$000000A590 0001 0000000008 GlbVar Export -$LK,"sys_neg_powers_lst ",A="FL:D:/Kernel/StrPrint.CPP.Z,242"$000000A5E0 0000 0000000008 GlbVar Export -$LK,"sys_num_spawned_tasks ",A="FL:D:/Kernel/KGlbls.CPP.Z,13"$0000004400 0001 0000000008 GlbVar Export -$LK,"sys_pci_busses ",A="FL:D:/Kernel/Adam1b.HPP,30"$0000001462 0000 0000000002 GlbVar Public Export -$LK,"sys_pci_dev_root ",A="FL:D:/Kernel/KGlbls.CPP.Z,68"$0000004700 0001 0000000030 GlbVar Export -$LK,"sys_pci_services ",A="FL:D:/Kernel/BIOS32.CPP.Z,168"$000001695F 0007 0000000004 GlbVar Export -$LK,"sys_pos_powers_lets ",A="FL:D:/Kernel/StrPrint.CPP.Z,239"$000000A578 0001 0000000008 GlbVar Export -$LK,"sys_pos_powers_lst ",A="FL:D:/Kernel/StrPrint.CPP.Z,241"$000000A5A8 0000 0000000008 GlbVar Export -$LK,"sys_progresses ",A="FL:D:/Kernel/Adam1b.HPP,42"$0000001660 0002 0000000100 GlbVar Public Export -$LK,"sys_prts ",A="FL:D:/Kernel/KGlbls.CPP.Z,37"$00000044C0 0006 0000000008 GlbVar Export -$LK,"sys_put_key_root ",A="FL:D:/Kernel/KGlbls.CPP.Z,4"$0000004318 0007 0000000030 GlbVar Export -$LK,"sys_raw_col ",A="FL:D:/Kernel/KGlbls.CPP.Z,21"$0000004430 0015 0000000008 GlbVar Export -$LK,"sys_raw_flags ",A="FL:D:/Kernel/KGlbls.CPP.Z,21"$0000004438 0014 0000000008 GlbVar Export -$LK,"sys_raw_screen_image ",A="FL:D:/Kernel/KGlbls.CPP.Z,23"$0000004440 0006 0000000008 GlbVar Export -$LK,"sys_rnd_seed ",A="FL:D:/Kernel/KGlbls.CPP.Z,32"$0000004490 0019 0000000008 GlbVar Export -$LK,"sys_run_level ",A="FL:D:/Kernel/Adam1b.HPP,38"$0000001464 000A 0000000004 GlbVar Export -$LK,"sys_semas ",A="FL:D:/Kernel/Adam1b.HPP,179"$00000017F0 003A 0000000540 GlbVar Export -$LK,"sys_task_being_screen_updated",A="FL:D:/Kernel/KGlbls.CPP.Z,30"$0000004488 0001 0000000008 GlbVar Export -$LK,"sys_temp_filename ",A="FL:D:/Kernel/KGlbls.CPP.Z,2"$0000004210 0002 0000000088 GlbVar Export -$LK,"sys_timer ",A="FL:D:/Kernel/Adam1b.HPP,194"$0000001768 0002 0000000008 GlbVar Export -$LK,"sys_uncached_heap ",A="FL:D:/Kernel/KGlbls.CPP.Z,77"$0000004778 0001 0000000008 GlbVar Export -$LK,"sys_var_init_flag ",A="FL:D:/Kernel/Adam1b.HPP,129"$000000163C 0000 0000000001 GlbVar Export -$LK,"sys_var_init_val ",A="FL:D:/Kernel/Adam1b.HPP,130"$000000163D 0000 0000000001 GlbVar Export -$LK,"sys_winmgr_task ",A="FL:D:/Kernel/KGlbls.CPP.Z,29"$0000004480 0004 0000000008 GlbVar Export -$LK,"tS ",A="FL:D:/Kernel/Misc1a.CPP.Z,121",BI=616$000000E6F6 0021 0000000057 Funct Export Res -$LK,"text_cols ",A="FL:D:/Kernel/KGlbls.CPP.Z,24"$0000004458 001D 0000000008 GlbVar Export -$LK,"text_mode ",A="FL:D:/Kernel/KGlbls.CPP.Z,24"$0000004448 0003 0000000001 GlbVar Export -$LK,"text_rows ",A="FL:D:/Kernel/KGlbls.CPP.Z,24"$0000004450 0010 0000000008 GlbVar Export -throw 00000109C3 0000 ExportSysSym -$LK,"throw ",A="FL:D:/Kernel/Except.CPP.Z,82",BI=617$00000109C3 0024 0000000164 Funct Export Res -$LK,"time_stamp_freq ",A="FL:D:/Kernel/KGlbls.CPP.Z,57"$0000004638 000A 0000000008 GlbVar Export -$LK,"time_stamp_freq_calibrated",A="FL:D:/Kernel/KGlbls.CPP.Z,55"$0000004618 0001 0000000001 GlbVar Export -$LK,"time_stamp_freq_initial ",A="FL:D:/Kernel/KGlbls.CPP.Z,59"$0000004648 0001 0000000008 GlbVar Export -$LK,"time_stamp_kHz_freq ",A="FL:D:/Kernel/KGlbls.CPP.Z,58"$0000004640 0001 0000000008 GlbVar Export -$LK,"\343 ",A="FL:D:/Kernel/Adam1a.HPP,130"$(0x400921F 0000 0000000020 DefineStr -$LK,"\354 ",A="FL:D:/Kernel/Adam1a.HPP,128"$(0x7FF0000 0007 0000000020 DefineStr - žÝÖÇÖÇîÇöÇÈÈÈÈ È-ÈBÈGÈMÈdÈiÈoȆȋȑȨȭȳÈÁÈÅÈáÈôÈÉ ÉÉ%É5ÉDÉQÉdÉjÉqÉsɆəɧɹɹÉÌÉÎÉáÉãÉöÉøÉ Ê Ê'Ê>ÊDÊJÊUÊyʨ8ž¦Å¦ÅÄÅÊÅÑÅáÅèÅðÅöÅýÅÆ!Æ%Æ*Æ0Æ>ÆAÆFÆIÆIÆYÆgÆiÆ{Æ}ÆŠÆ�ƖƘƥƧƧƷÆÅÆÈÆÊÆÖÆØÆøÆýÆÇ ÇÇÇ Ç#Ç#Ç3ÇAÇCÇkÇ�Ç�ǖǘǤǤǸǼǼÇÒÇì8¾Ã¾ÃÜÃßÃâÃöÃþÃÄÄÄÄAÄAÄDÄTÄVÄVÄYÄ[Ä[Ä^ÄuĊĥįĹÄÃÄËÄËÄËÄÍÄÍÄÒÄñÄ÷ÄÅÅ'Å4Å6ÅHÅUÅZÅZÅfÅfÅsÅvÅvÅ¡ÅÌÄó##;EVVhmm„„–››­²²ÄÉÉÉÉÐÕÕçììþJ[[mt{„“ö¤a†SSirŒ™±ÅÇÛÛãø);CWiq…ŒŒ–$†‹ÚLÚLãLðLõL$z‚L‚L‹L˜L�L$–›JMJMSM`MeM ¿ÃÂNÂNËNÝN -l�‚�‚™‚§‚¶‚Á‚Ñ‚á‚ñ‚ƒƒ ƒ/ƒ?ƒ`ƒbƒqƒ€ƒ�ƒ ƒɃɃ΃ 0;C@…@…O…[…i…r…w…}… p£»H‰H‰\‰h‰v‰…‰…‰­‰ЉÛ‰å‰î‰û‰ŠŠ0Š7Š;ŠCŠGŠOŠ ¨Ci€…€…©…®…¹…Ã…Í…Ù…Ù…á… -†††!†$†(†(†A†W†Z†]†c†j†n†™†�†¥†§†²†²†·†·†ƆÖ†¬&Mð¥ð¥ø¥¦"¦A¦H¦U¦]¦j¦w¦¬¦³¦é¦ù¦§O§_§_§‚§�§©§ß§ç§÷§¨B¨J¨J¨J¨U¨n¨‚¨†¨ЍŒ/N€�€���›�¦�­�­�Ì�Ø�ç�ô��� ��!�(�(�,�,�,�,�9�<�L�LM\�¨�¨·¨Ò¨à¨ë¨ï¨ó¨÷¨© © © ©©<0;À„À„É„ñ„… …-…7…<…L `—`—t—œ—¿—Ì—Ù—ä—˜˜˜„œ¹P“P“j“y“�“”“¦“±“½“Ô“Ù“é“û“””J”O”O”m”m”„”¥”«”Í”|�œ’’’ ’-’-’;’N’v’™’§’·’Ú’Â’ô’“)“.“.“.“@“C“O“pýH�H�\�e�v�ž�Á�Ð�Ý�è�ŽŽ+Ž+Ž;Ž;ŽHŽZŽdŽlŽx/pŽpŽ€ŽŒŽ•Ž¦ŽÎŽñŽ� �!��B�V�\�^�`�f�h�u�x�€�Dƒ�à‡à‡î‡ˆ9ˆFˆSˆ^ˆ€ˆˆˆŽˆHuƒ0‡0‡9‡a‡„‡‘‡ž‡©‡̇Ô‡Ù‡\�£�ˆ�ˆ¥ˆ¯ˆ³ˆ³ˆÛˆþˆ ‰'‰8‰:‰:‰B‰`õ �–�–ž–£–«–²–·–ß–———'—D—L—S—S—V—\—PN^P�P�Y�Y�h�w�ˆ�Œ�™�¯�³�³�¸�ÀD˜˜&˜.˜8˜D˜R˜b˜Š˜­˜¼˜ç˜ë˜ó˜ý˜%™H™V™f™q™œ™¬™±™¹™ä™è™ú™ÿ™ šš$š$š.š8š@iu؆؆ì†ó†ý†‡‡!‡'‡-‡@u��‘�‘¨‘¶‘½‘À‘ÑÇ‘Αî‘þ‘ d¹ÎДДò”ö”ü”ÿ” -• -••(•2•5•8•>•L• l^u¸�¸�Ú�à�é�é�ò�‘‘9‘D‘L‘N‘`‘`‘`‘q‘~‘~‘Œ‘!»ýPŠPŠ^ŠfŠkŠqЙмŠÄŠÌŠ׊ÜŠîŠûŠ‹ ‹4‹;‹C‹E‹N‹]‹d‹‹‹‹‹”‹«‹º‹Û‹ã‹ö‹ŒŒ&Œ5ŒEŒUŒeŒŒ„ŒŒŒŒŒ‘ŒŸŒ®ŒÏŒÚŒéŒùŒ ��0�0�0�<�B�" â&€¡€¡š¡­¡¹¡¹¡Ê¡Ñ¡Ñ¡å¡î¡ÿ¡¢)¢.¢I¢P¢P¢f¢r¢r¢™¢œ¢»¢Ú¢ù¢££3£5£F£]£t£“£²£¾£Õ£ì£ñ£¤¤0¤0¤8¤F¤W¤n¤…¤–¤­¤ĤˤÔ¤Û¤ñ¤¥¥ì¥#|¼×0Ÿ0Ÿ^ŸbŸfŸ}Ÿ�Ÿ£Ÿ¹ŸËŸçŸìŸøŸþŸ         ³ $<×⸠¸ ¾ ¼ Ì ç ó õ õ y¡%8¥¯ÈÊÈÊÖÊÛÊæÊéÊíÊóÊ&ŒDc8š8š^šbšjšpšyš�š‡šŠš–š–šÀšÍšךښݚäšìšòšÿšÿš››'@$0H„H„V„^„f„s„~„ˆ„·„¹„¿„(@$ЃЃÞƒæƒîƒûƒ„„;„=„C„)¬ÎõP•P•r•x•�•�•Œ•›•¨•¬•¶•ȕȕؕä•é•é•þ• –––(–(–(–0–>–L–V–Y–_–l–y–y–‹–*d”©ƒdƒd›d®dÂdÑdêdñdódÿde2e=eCeGeQe+HµÃÓeÓeéeüeff0f7fMfSfYf�f,@©µSeSegeyee™e e¶e¼eÏe-Ìožs€s€‹€’€š€¯€¸€¸€Ó€Ù€Ù€ã€ê€õ€ú€���%�%�4�<�G�K�P�T�_�e�h�k�p�w���‘�.(÷ýƒ„ƒ„Œ„•„›„ „/là÷ÃÃكèƒíƒýƒ„„„„+„3„?„N„Z„e„k„v„y„�„00go;€;€I€O€[€f€j€p€1ø¦àË�Ë�å�í�õ�‚‚‚.‚@‚<‚O‚_‚e‚k‚r‚{‚™‚•‚¨‚¸‚Ï‚à‚ã‚è‚$ƒ1ƒ8ƒCƒGƒLƒWƒbƒhƒkƒqƒ€ƒ‘ƒ–ƒ¢ƒ­ƒ¿ƒ20ž¦“�“�œ�ª�¾�Æ�Æ�Ë�3(z€žqžq¢q²q·qÇq48ëõ[h[hqh�hŸh¥hÀh5,äëhh!h/h@hFhUh6€\x © ©*©,©D©R©r©{©©©¬©µ©ã©æ©ê©ï©û©ª$ª'ª0ªRªUªUªXªcªjªqª7@Øä«g«g¿gÑgàgñgh -hh8L§¶&û&ûAûDûTû_ûeûpûpûtû~û9h¶Ì~û~û—ûšû¨û¨û±û¼ûÁûÄûÔûßûåûèûëûíûñûýû:0)1FäFäPäRäZätäyää;XñAaAaOa\aia‡a‰a�a—a¥a©a«aµa½a<<{†”™”™¤™¦™®™Â™É™Î™Ö™=HÀΆé†é•é£é²é¾éÅéÔéàéàéæé>< -)-)G)K)N)Y)})�)†)�)?(‚ˆNçNçRç_ç”ç ç@˜xÆxÆšÆ�ƤƺÆÍÆÑÆÝÆûÆûÆ ÇÇÇ#Ç(Ç(Ç/Ç5ÇAÇFÇMÇTÇ[ÇeÇqǃLjNjǒǒǤǴǻÇÈÇçÇýÇÈÈ/ÈGÈ{È{ȂȌȒȔȔȔȔȔȔȔȨȯȲÈÃÈÉÈÒÈØÈÚÈÚÈáÈëÈíÈíÈíÈðÈòÈòÈùÈüÈÉÉÉ ÉÉ*É1É7ÉLÉOÉnÉnÉsÉsÉsÉzɄɌɌɌɗɣɦÉMÊA,nu`s`sisns‰s›s›s sBÐ9iè«è«ú« ¬ ¬+¬0¬N¬N¬W¬l¬�¬‰¬•¬¡¬­¬½¬¬ǬǬάÕ¬Þ¬à¬à¬ç¬ò¬­­!­(­1­B­B­B­M­T­Y­`­z­}­‹­CHxªxª�ª‡ª‡ª’ª¦ª®ª³ª¿ªŪǪǪ̪DŒ˜·8¯8¯O¯R¯R¯c¯l¯v¯z¯}¯Н“¯“¯�¯�¯£¯ª¯®¯·¯·¯À¯ůѯã¯å¯ï¯EP,(«(«7«=«=«H«\«h«p«v«{«�«ƒ«ƒ«‰«F\ATHÔHÔRÔeÔxÔ€Ô±ÔÕÕG<it�­�­š­¢­³­È­ЭÓ­Õ­Ù­HT)Z)Z=Z_Z_ZkZvZzZ�Z…Z‰Z‘Z’ZšZI<¡Z¡Z·ZÄZÖZêZôZýZ[J|c~››*›9›<›]›}›�›²››Ë›ù›œœœ,œ,œ>œAœFœFœVœ\œ_œœK~¼ÈœÈœÜœãœóœúœúœ��C�b�����ž�¢�¨�¶�º�À�Î�Î�Î�í� ž ž5ž9ž?žMžQžWžižižižižlžqžvž|ž�ž‘ž—ž¢ž¦ž¬ž·ž·ž·ž¼žžÓžמÝžèžìžòžûžûžûž0ŸLph€~ù~ùŸù¢ù°ù°ù¼ùÃùÈùËùÑùÔùÜùáùáùæùéùëùïùÿùMX•§žúžúÂúÅúÓúÓúçú÷úûûûûûû%ûNd€•úú#ú)ú7ú7úKúVúZúaúdúnúuú…ú‰ú‰ú‰ú�ú™úO(ˆŽÛ Û ä ò   PDŽ›  ! / > F L X k k t Q,ˆ�¦ç´ç»çÃçÅçËçR,†¢L¢L¶LÁLÊLÍLÕLS<¥°ÚMÚMþMNN,N6N@NCNSNT°±Ùí]í]^^&^5^E^X^c^i^�^�^�^Ÿ^©^¸^½^½^É^É^Ñ^Ñ^:_?_?_l_l_y_|__‹_’_›_Ã_U´j­`­`Ã`Ï`×`æ`ê`þ`aa0a9a?aDa[ada|aŠaŠa•a¥a±aÁaÓaÓa×aÝaèaòaòaöaúa bbb1bVbVbebgbmbub‡bœb¦bµbºbºbÆbÆbÔbÝbÝbìbcc!c%c,c7cMcbckcxc‚c„cŠc—c�c¤c±c·c·c¾cÔcÙcácécòcùcdd‚dVŒâÅ_Å_Û_â_í_ø_`&`,`:`?`F`R`R`\`a`h`s`�`…`ˆ`‹`”`§`W0 ˆˆ µÛþ X48Aˆ¿ˆ¿–¿ ¿¦¿¯¿¶¿º¿À¿YTz‹@g@gTgagdghgvg‰g’g±g½gÇgËgÎgàgZ Y�kIkIsI€I�I”I¨I½IÖIïI÷IJ)J=J‹J�J‘J[T;L¶î¶îÆîÌî×îàîãîðîùîùîýîïï\d™®¾ñ¾ñÒñàñåñëñöñÿñÿñòò ò7ò>òAòCòfò]4©²ÂÂ0Â3Â3Â<ÂMÂPÂXÂ^L%tÝ9Ý9÷9ú9::::H:O:z:�:…: :¯:Ï:Ø:Ø:æ:";.;:;J;];j;{;�;š;«;Ã;Ó;ä;ê;<#<(</<:<U<U<`<b<b<m<o<o<z<|<|<Œ<�<�<›<ª<Æ<Ï<Ø<ã<ù<=====6=<=C=I=L=•=_Tzzzz6zGzlzoz†z�z�z�zŸz§z`@>JrPrP€P†P�P£P£PªPÁPÁPÇPa()/ÊOÊOØOßOóOùObH˜¦¸¸¸¸˸Õ¸Ù¸í¸ù¸û¸¹¹¹.¹8¹c4õþèxèxüx;yByHyUyhytydL níníwíŒí•í í¢í¤í³í³íÂíÄíÄíÉíeH -ÎíÎíâíäíëí î$î;î@î@îDîLîfLííí*í3í>í@íBíQíQí`íbíbígíg4 -âNâNæNúNúNOOOhDÄÑp°p°„°™°¡°®°Ѱì°ô°±%±*±2±i( x½x½†½Œ½—½�½j�çP¼P¼X¼a¼q¼€¼Œ¼®¼®¼®¼¶¼»¼»¼ß¼î¼½'½/½1½1½:½:½L½S½S½e½j½r½kTÆ×`Å`Å{Å�ŌŦŦůůŴÅÅÅÎÅÙÅÙÅâÅïÅl\’Ö×Ö×ß×ó× Ø Ø Ø,Ø3ØDØXØvØxØ�أأØéØmœý £„£„É„ã„ï„ó„÷„……"…(….…7…F…R…^…i…q…t…v…ˆ…–…œ…¦…ª…¯…¸…¾…Á…Ó…nüR½WÛWõWXX%X.X7X>XGXPXhXwX�X¢X«X´XÂXÚXíXöX -YYYY#Y.Y0Y3Y;YKY[Y^YiYoYwY{Y�Y“Y™Y Y¦Y¶Y¼YÎYÕY×Y'Zoh¥V¾VÀVÈVåVîVWWW*WBWHWTWdWdWvWxW¶Wp$#ìì"ì1ì5ìq8#-6ì6ì:ìDìTìuìŠìŠìŠìŽìr$ìì -ìììs$-2ŽìŽì’ìŸì£ìt$27¦ì¦ìªì¯ì³ìu$7<¶ì¶ìºìÏìÓìv$<AÖìÖìÚìéìíìw AEîìîìòìíxD†“ttt"t"t2tZtctgtxt{tƒty”®Ïfòfò‡òŠò“ò¯òÂòÂòÍòÒòÚòôòüòóóó*ó0ó7óDóGóPóSóVó[ó‚óz4ÕÞ¦ó¦ó´óÀó×óÛóÝóñó{D<I°â°âÂâÍâÚâââêâòâúâã -ãã|�&FŒ–Œ–œ– –©–Á–Ï–Ô–×–å–ê–— —5—9—Y—[—c—�—‘—±—»——ؗó—˜+˜G˜N˜V˜}0êòŒœŒœ™œ°œÅœÊœÏœ~4&D–D–M–M–d–�–�–†–8Š”îîü €x'AFFU_m…�²ÍÓàíøÿ!(/8KT�œ'žþžþ¤þ¢þ²þ@‚<1<^Ñ^ÑlуююљÑ�Ñ�ѣу<JUÒÒ$Ò;ÒFÒFÒQÒYÒYÒ_Ò„@ fÏfÏzÏ�ϙϦϮÏÊÏÚÏÝÏíÏ…ˆ +îÏîÏÐ ÐÐ+ÐGÐJÐPÐYÐeÐgÐzÐ�БЧЪанÐÉÐËÐËÐÛÐÞÐôІ$UZfÒfÒzÒ‰Ò‘Ò‡,Za–Ò–Ò°ÒÃÒÊÒÐÒØÒˆH<J¦Ñ¦ÑºÑÖÑäÑôÑöÑøÑÒÒÒÒ‰l B B$B&B?B]B]B}BBBŸB¡B¡B±B³B³BÃBÃBÉBÌBCŠ4þxyxyŒyËyÒyØyðyóyÿy‹DóµAµAÌAáAñA÷AüAþAþABŒäç(Ü(ÜGÜIÜXÜfÜr܇܌ܕܘÜ�ܧܧܱܴÜÊÜâÜÞÜðÜõÜÝ,Ý5Ý8Ý;Ý@ÝdÝlÝfݤݤݴÝÄÝÄÝËÝÑÝÔÝÙÝéÝðÝÅÞ�0PXh×h×v×~ׄ׎h:P¨Ö¨ÖÁÖÅÖÑÖÑÖÝÖÝÖêÖêÖùÖ××)×>×H×W×W×a×�0ÐÕÐÕÙÕÞÕçÕíÕíÕòÕ�4"øÕøÕÖÖÖÖÖÖ#Ö‘Ü3f€{€{–{¥{°{Â{Ù{Ù{ê{||"|.|9|I|k|m|Š|—|—|—|¨|Ô|Û|ä|ê|ñ|÷|ü|}} }}}!}H}’|ˆ£ÈØÈØäØéØìØùØÿØÙ -ÙÙ"Ù*Ù*Ù5Ù5Ù=Ù?Ù?ÙFÙIÙUÙ“ÐXˆˆ×ˆ×¤×§×ª×³×¶×»×¾×Á×Í×ß×â×å×ê×ú×ýרØ$Ø&Ø&Ø:Ø:Ø=Ø@ØNØRØhØnØuØ|ØØ„ؙ؜؞؞سسسØÅØ”€ÌèÝÝùü 1<CJppx• ¥¥­Öáææêù•@".(Ö(Ö6Ö;Ö>ÖPÖVÖYÖ[ÖaÖ–@.:hÖhÖvÖ{Ö~Ö�Ö–Ö™Ö›Ö¡Ö—“Ôˆtˆtœt¾tÎtÞtátëtïtótuuu!u0uFuLuRuaududupu¥u±u½uÄuÎuÜuíuv vv1v9vJvPvwv‰v—vœv§v½vËvËvËvÖvúvwwww$w+w.wXw˜P Õ Õ;ÕUÕUÕbÕbÕoÕoÕÕƒÕƒÕ“Õ•Õ•ÕÌÕ™(ÏÕ†ó†ó”ó�ó£óšD    * 8 B S d n x ‰ � ›4QZ–ø–ø¤ø²øºøÝøöøùœt %í8í8þ89 999*96969B9B9L9[9{9•9•9•9•9›9›9«9­9­9Ö9�0u} s s±s»s¿sÅsÈsÐsžH`nðrðrÿr s ssLsRsUs[sŸD˜¥PÊPÊXÊ\ÊkÊ{ʥʬʹʿÊÃÊ LµÄ¸¹¸¹͹×¹Ú¹ã¹ï¹÷¹º#º)º,º8º¡L¦µ8¹8¹M¹W¹Z¹c¹o¹w¹”¹£¹©¹¬¹¸¹¢dK`8€8€X€d€o€t€‚€�€œ€¢€³€·€»€Á€Ä€Ë€Ö€Ö€â€£@?Kèèþ€ €€€"€&€*€4€¤('-  .6HN¥¨'°}°}Â}Í}Ò}à}ì}ø}~ ~~"~'~5~C~Q~j~x~~“~²~º~Â~Í~Ï~à~ë~   ¦h‚˜è·è·ð·ü·¸¸ ¸)¸0¸>¸K¸R¸W¸ˆ¸ˆ¸ˆ¸š¸¡¸¡¸³¸´¸¸¸§h`vè€è€ø€���!�*�.�4�:�B�J�R�q�t���‡�¨<4?�� ¿ËÏÓ×ßç©,-4PPYgv…Šª@@†@†Z†l†q†|†††Œ†Œ†–†«´;$ r r9rAr\rgrtr�rŽr¥rºr×rârðrs s sss5s:sAsIs[s^sls{sŒs’s˜s¤s³sËsÏsÔsásþs tttt,t>tFtHtRtRtRtYtathtst|tŠt tÌtÌtðtðt÷tuu9u>u>uEuMucu…uŠuŠu�u¬u¯u»u¾uÁußußuäuäuìuñuõuvv!v!v&v&v9v@vJv`v~v�vƒvƒv–v�v¥v»vÙvÜvÞvÞvùvüvw7w@wIwMw[wawaw~w~w~wƒwƒwƒw�w¢w¬w½wÀwÃwÈwÈwÍwåwèwxx-xFxOxXx\xjxpxsxxxxxˆx‹xŽxœx¥x«x®x³x³xÇxÓxßxïxy,y9y=ySymy{y„yˆy‹y‹y›y¥y­y´yÀyÝyàyâyóyúyz z,z/z6z9z;zSzhzozozvz‚zŒzšz£z©z°z»zÄzÓzâzñz{{|{¬41:|| ||*|3|8|­à;xpxp’p™p�p¡p¬p½pËpßpëpîp÷pqqq'q*q4qäBäFä±$bëNëNOO0O;ONO[OmO‚O’O–O¦O±OÀOËOçOçOëOöOPPPP -P -P PPP2PKV„а¸¾ÁÎÙçø ,17SXl„—ªÁÓå "'9¹\D×ý"ý"##%#;#L#[#h#w#‹#£#»#Î#ä#ï#$,$G$l$q$Š$Ÿ$¿$Ö$æ$è$%u%F%D%”%¥%¬%Ì%á%û%û%"&"&A&H&„&’&ò&Ã&Á&'''/'7'7'l'‰'Ï'œ'¤'�'ø'*(2(2(g(„(Ž(¥(­(˜())))))2)@)X)q)Š)¥)½)Ó)ë)ù)***0*D*Y*s*w*u*Å*Ó*ã*ñ* +$+/+G+]+]+´+…+ƒ+Ó+á+ñ+ ,$,:,<,†,W,U,¥,¥,®,·,Ì,Ì,Ý,ä,ù,ù, -- -- --ºT/@  # * 9 I P v ‘ ˜ Ÿ ¬ µ ¹ ».q==HLTu‚“œ£¹Ìáõ)<D`u€ˆ­²¼Îçö+CGLL]]p‚•«­­ÀÈÈÈÚÚãõüü@¼�q‘EEPXalw~”¨±Åì$:B`kvŽ™ «°É½”,M½1½1ê1í1û1222+2@2E2X2e2j2n22¥2­2±2¶2¾2Ð2ß2â23¾d×,-- -8-I-X-b-k-|-”-¬-¼-Ï-×-ó-..&.K.P.Z.k.}.”.”.¸.Ö.à.à.ÿ.///E/_/Ÿ/r/z/e/Å/Þ/æ/æ/0/090L0T0?0Ÿ0Ÿ0Ÿ0Õ0Õ0æ0æ0ù0 11&1>1Q1Y1Y1g1p1{1‰1�1›1©1©1®1º1¿PM�33(333C3K3l3{3Œ3•3¬3Ä3Ô3ê3ý34!464A4I4n4s4}4Š4œ4µ4Ä4ã4ò45$5,5G5R5g5Š5™5¥5®5À5Û5ö56 6&61616<6<6M6M6`6r6…6Ž6Ž6¡6´6¼6¼6¼6Ê6Õ6Ü6ç6è6ü677À,@‡À À È Ø è ø    , 3 = H ] j r † “ § ´ È Ò æ ð   " / / < G R f � › © ¶ Á Ì Ý ò !2CTe˜¦»à÷*AJU\gqzœÁ¼ Ë}}…�–µ¼Òæðü7Xhp†‘™™¨Éêú#55CJ\\jjk„°�Å 7 77(797H7S7b7o7Š7›7¡7¥7©7±7¹7Â7Ø7à7ñ7÷7û7ÿ78 88828E8N8_8f8f8w8€8Ãt/� � › ª ¹ Ç â  -" -@ -q -„ -• -  -­ -Ä +$LK,"CMP_TEMPLATE_HPET ",A="FL:D:/Compiler/CmpDefs.HPP,316"$0x0C 0000 0000000008 DefineStr +$LK,"CMP_TEMPLATE_INC ",A="FL:D:/Compiler/CmpDefs.HPP,304"$0x00 0000 0000000008 DefineStr +$LK,"CMP_TEMPLATE_LESS ",A="FL:D:/Compiler/CmpDefs.HPP,307"$0x03 0000 0000000008 DefineStr +$LK,"CMP_TEMPLATE_LESS_EQUAL",A="FL:D:/Compiler/CmpDefs.HPP,309"$0x05 0000 0000000008 DefineStr +$LK,"CMP_TEMPLATE_MOD ",A="FL:D:/Compiler/CmpDefs.HPP,306"$0x02 0000 0000000008 DefineStr +$LK,"CMP_TEMPLATE_RDTSC ",A="FL:D:/Compiler/CmpDefs.HPP,312"$0x08 0000 0000000008 DefineStr +$LK,"CMP_TEMPLATE_SIGN_I64",A="FL:D:/Compiler/CmpDefs.HPP,313"$0x09 0000 0000000008 DefineStr +$LK,"CMP_TEMPLATE_SIN ",A="FL:D:/Compiler/CmpDefs.HPP,320"$0x10 0000 0000000008 DefineStr +$LK,"CMP_TEMPLATE_SQR ",A="FL:D:/Compiler/CmpDefs.HPP,317"$0x0D 0000 0000000008 DefineStr +$LK,"CMP_TEMPLATE_SQRT ",A="FL:D:/Compiler/CmpDefs.HPP,319"$0x0F 0000 0000000008 DefineStr +$LK,"CMP_TEMPLATE_STRLEN ",A="FL:D:/Compiler/CmpDefs.HPP,311"$0x07 0000 0000000008 DefineStr +$LK,"CMP_TEMPLATE_TAN ",A="FL:D:/Compiler/CmpDefs.HPP,322"$0x12 0000 0000000008 DefineStr +$LK,"CMT_ARRAY_DIM ",A="FL:D:/Kernel/Adam1a.HPP,1599"$6 0000 0000000008 DefineStr +$LK,"CMT_ASM_LABEL ",A="FL:D:/Kernel/Adam1a.HPP,1594"$1 0000 0000000008 DefineStr +$LK,"CMT_FLOAT_CONSTS ",A="FL:D:/Kernel/Adam1a.HPP,1598"$5 0000 0000000008 DefineStr +$LK,"CMT_GOTO_LABEL ",A="FL:D:/Kernel/Adam1a.HPP,1595"$2 0000 0000000008 DefineStr +$LK,"CMT_HASH_ENTRY ",A="FL:D:/Kernel/Adam1a.HPP,1600"$7 0000 0000000008 DefineStr +$LK,"CMT_JMP_TABLE ",A="FL:D:/Kernel/Adam1a.HPP,1597"$4 0000 0000000008 DefineStr +$LK,"CMT_LABEL ",A="FL:D:/Kernel/Adam1a.HPP,1593"$0 0000 0000000008 DefineStr +$LK,"CMT_STR_CONST ",A="FL:D:/Kernel/Adam1a.HPP,1596"$3 0000 0000000008 DefineStr +$LK,"CM_MAX_CONSTS ",A="FL:D:/Kernel/Adam1a.HPP,1609"$16 0000 0000000008 DefineStr +$LK,"CMass ",A="FL:D:/Kernel/Adam1a.HPP,205"$003FD35550 0003 0000000068 Class Public +$LK,"CMasterBoot ",A="FL:D:/Kernel/Adam1a.HPP,2213"$003FD42A78 0002 0000000200 Class +$LK,"CMathODE ",A="FL:D:/Kernel/Adam1a.HPP,241"$003FD35B10 0003 0000000148 Class Public +$LK,"CMemBlk ",A="FL:D:/Kernel/Adam1a.HPP,2748"$003FD47C50 001B 0000000018 Class +$LK,"CMemE820 ",A="FL:D:/Kernel/Adam1a.HPP,350"$003FD363B0 0005 0000000014 Class +$LK,"CMemRange ",A="FL:D:/Kernel/Adam1a.HPP,2758"$003FD47F30 000B 0000000028 Class +$LK,"CMemUnusedAllocated ",A="FL:D:/Kernel/Adam1a.HPP,2705"$003FD47690 0018 0000000010 Class +$LK,"CMemUsedAllocated ",A="FL:D:/Kernel/Adam1a.HPP,2712"$003FD47970 0027 0000000010 Class +$LK,"CMemberLst ",A="FL:D:/Kernel/Adam1a.HPP,790"$003FD3A1F0 0008 0000000090 Class Public +$LK,"CMemberLstMeta ",A="FL:D:/Kernel/Adam1a.HPP,782"$003FD39F10 0003 0000000020 Class Public +$LK,"CMenu ",A="FL:D:/Kernel/Adam1a.HPP,3037"$003FD4B1F0 0002 0000000028 Class Public +$LK,"CMenuEntry ",A="FL:D:/Kernel/Adam1a.HPP,3028"$003FD4AF10 0003 0000000050 Class Public +$LK,"CMouseStateGlbls ",A="FL:D:/Kernel/Adam1a.HPP,2911"$003FD49B70 0004 0000000083 Class Public +$LK,"COLORROP_BITS ",A="FL:D:/Kernel/Adam1a.HPP,2878"$16 0000 0000000008 DefineStr +$LK,"COLORROP_COLORS_MASK",A="FL:D:/Kernel/Adam1a.HPP,2876"$0x00FF00FF 0000 0000000010 DefineStr +$LK,"COLORROP_NO_ROP0_MASK",A="FL:D:/Kernel/Adam1a.HPP,2877"$0xFFFF00FF 0000 0000000010 DefineStr +$LK,"COLOR_INVALID ",A="FL:D:/Kernel/Adam1a.HPP,2865"$16 0009 0000000008 DefineStr +$LK,"COLOR_MONO ",A="FL:D:/Kernel/Adam1a.HPP,2866"$0xFF 0000 0000000008 DefineStr +$LK,"CONSERVATIVE_16MEG_SIZE",A="FL:D:/Kernel/Mem1a.CPP.Z,125"$0xF00000 0001 0000000010 DefineStr +$LK,"COPY_BUF_BLKS ",A="FL:D:/Kernel/Dsk/Dsk1c.CPP.Z,22"$0x80 000C 0000000008 DefineStr +$LK,"COptReg ",A="FL:D:/Compiler/CmpDefs.HPP,382"$003FD56858 0000 0000000010 Class +$LK,"COrder2D3 ",A="FL:D:/Kernel/Adam1a.HPP,197"$003FD35270 0001 0000000030 Class Public +$LK,"CPCIDev ",A="FL:D:/Kernel/Adam1a.HPP,2140"$003FD412A8 0002 0000000030 Class +$LK,"CPSectCache ",A="FL:D:/Kernel/Adam1a.HPP,3747"$003FD55CD8 0006 0000000040 Class +$LK,"CPUId ",A="FL:D:/Kernel/Adam1b.HPP,208"$00000021A8 0003 Funct Public Res +CPUStructInit 0000026930 0001 ExportSysSym +$LK,"CPUStructInit ",A="FL:D:/Kernel/MultiProc.CPP.Z,121",BI=83$0000026930 0003 000000008D Funct Export Res +$LK,"CPU_WALLPAPER_DATA_SIZE",A="FL:D:/Kernel/Adam1a.HPP,3334"$128 0001 0000000008 DefineStr +$LK,"CPUf_RAN_A_TASK ",A="FL:D:/Kernel/Adam1a.HPP,3335"$0 0002 0000000008 DefineStr +$LK,"CPUf_SETH_SLEEP ",A="FL:D:/Kernel/Adam1a.HPP,3336"$1 0005 0000000008 DefineStr +$LK,"CPalindromeU16 ",A="FL:D:/Kernel/Adam1a.HPP,2309"$003FD44910 0004 0000000004 Class +$LK,"CPalindromeU32 ",A="FL:D:/Kernel/Adam1a.HPP,2314"$003FD44BF0 0004 0000000008 Class +$LK,"CPatchTableAbsAddr ",A="FL:D:/Kernel/Adam1a.HPP,375"$003FD36970 0002 000000000A Class +$LK,"CProgress ",A="FL:D:/Kernel/Adam1a.HPP,3804"$003FD56578 0002 0000000040 Class +$LK,"CPrsStk ",A="FL:D:/Kernel/Adam1a.HPP,1585"$003FD3CF70 0001 0000001000 Class +$LK,"CPrt ",A="FL:D:/Kernel/Adam1a.HPP,2607"$003FD46830 0067 00000000A0 Class Public +$LK,"CQue ",A="FL:D:/Kernel/Adam1a.HPP,118"$003FD2FB58 0010 0000000010 Class Public +$LK,"CQueD3I32 ",A="FL:D:/Kernel/Adam1a.HPP,128"$003FD30EF8 0001 000000001C Class Public +$LK,"CQueVectU8 ",A="FL:D:/Kernel/Adam1a.HPP,159"$003FD32B30 000A 0000000228 Class Public +$LK,"CRAXRBCRCXRDX ",A="FL:D:/Kernel/Adam1a.HPP,555"$003FD37750 0004 0000000020 Class +$LK,"CRGB ",A="FL:D:/Kernel/Adam1a.HPP,2879"$003FD48F28 0000 0000000004 Class Public +$LK,"CSema ",A="FL:D:/Kernel/Adam1a.HPP,573"$003FD37A30 0001 0000000040 Class +$LK,"CSndData ",A="FL:D:/Kernel/Adam1a.HPP,3731"$003FD4E250 0004 0000000020 Class +$LK,"CSndGlbls ",A="FL:D:/Kernel/Adam1a.HPP,3738"$003FD4E530 0001 0000000029 Class Public +$LK,"CSpring ",A="FL:D:/Kernel/Adam1a.HPP,222"$003FD35830 0002 0000000050 Class Public +$LK,"CSrvCmd ",A="FL:D:/Kernel/Adam1a.HPP,3086"$003FD4BD70 0022 0000000080 Class +$LK,"CSrvCtrl ",A="FL:D:/Kernel/Adam1a.HPP,3106"$003FD2CDD8 0009 0000000028 Class +$LK,"CStreamBlk ",A="FL:D:/Kernel/Adam1a.HPP,1909"$003FD3FBA8 0002 0000000018 Class +$LK,"CSysFixedArea ",A="FL:D:/Kernel/Adam1a.HPP,3368"$003FD4CB50 001D 0000084600 Class Public +$LK,"CTRLF_BORDER ",A="FL:D:/Kernel/Adam1a.HPP,2981"$2 0000 0000000008 DefineStr +$LK,"CTRLF_CAPTURE_LEFT_IP",A="FL:D:/Kernel/Adam1a.HPP,2982"$4 0000 0000000008 DefineStr +$LK,"CTRLF_CAPTURE_RIGHT_IP",A="FL:D:/Kernel/Adam1a.HPP,2983"$8 0000 0000000008 DefineStr +$LK,"CTRLF_CLICKED ",A="FL:D:/Kernel/Adam1a.HPP,2984"$16 0000 0000000008 DefineStr +$LK,"CTRLF_SHOW ",A="FL:D:/Kernel/Adam1a.HPP,2980"$1 0000 0000000008 DefineStr +$LK,"CTRLT_GENERIC ",A="FL:D:/Kernel/Adam1a.HPP,2975"$0 0000 0000000008 DefineStr +$LK,"CTRLT_VIEWING_ANGLES",A="FL:D:/Kernel/Adam1a.HPP,2978"$3 0000 0000000008 DefineStr +$LK,"CTRLT_WIN_HSCROLL ",A="FL:D:/Kernel/Adam1a.HPP,2976"$1 0000 0000000008 DefineStr +$LK,"CTRLT_WIN_VSCROLL ",A="FL:D:/Kernel/Adam1a.HPP,2977"$2 0000 0000000008 DefineStr +$LK,"CTRL_KEY_SCAN_DECODE_TABLE",A="FL:D:/Kernel/KbdMouse/Keyboard.CPP.Z,15"$00000114F3 0003 ExportSysSym Export +$LK,"CTSS ",A="FL:D:/Kernel/Adam1a.HPP,3301"$003FD4C870 0005 0000002084 Class +$LK,"CT_7_BIT ",A="FL:D:/Kernel/Adam1a.HPP,3644"$1 0004 0000000008 DefineStr +$LK,"CT_8_BIT ",A="FL:D:/Kernel/Adam1a.HPP,3645"$2 0002 0000000008 DefineStr +$LK,"CT_NONE ",A="FL:D:/Kernel/Adam1a.HPP,3643"$0 0002 0000000008 DefineStr +$LK,"CTask ",A="FL:D:/Kernel/Adam1a.HPP,3213"$003FD576B8 00D2 00000004A8 Class Public +$LK,"CTaskSettings ",A="FL:D:/Kernel/Adam1a.HPP,3145"$003FD4C050 0002 0000000130 Class Public +$LK,"CTaskStk ",A="FL:D:/Kernel/Adam1a.HPP,3206"$003FD4C330 0009 0000000018 Class +$LK,"CTextGlbls ",A="FL:D:/Kernel/Adam1a.HPP,3496"$003FD4CE30 0001 0000000030 Class Public +$LK,"CTryStk ",A="FL:D:/Kernel/Except.CPP.Z,54"$003FD56B38 0001 0000000020 Class +$LK,"CUasmGlbls ",A="FL:D:/Kernel/Adam1a.HPP,2130"$003FD40FC8 0001 0000000028 Class +$LK,"CViewAngles ",A="FL:D:/Kernel/Adam1a.HPP,2995"$003FD4A950 0000 0000000048 Class Public +$LK,"CWinMgrGlbls ",A="FL:D:/Kernel/Adam1a.HPP,1432"$003FD3C3F0 0000 000000003C Class Public +$LK,"CWinMgrTimingGlbls ",A="FL:D:/Kernel/Adam1a.HPP,1418"$003FD3C110 0001 0000000840 Class +$LK,"CWinScroll ",A="FL:D:/Kernel/Adam1a.HPP,2988"$003FD4A670 0001 0000000020 Class Public +$LK,"CYAN ",A="FL:D:/Kernel/Adam1a.HPP,2850"$3 0000 0000000008 DefineStr +$LK,"Call ",A="FL:D:/Kernel/Adam1b.HPP,30"$0000002012 0002 Funct Public Res +$LK,"CallExtNum ",A="FL:D:/Kernel/Adam1b.HPP,37"$0000002206 0001 Funct Public Res +$LK,"CallExtStr ",A="FL:D:/Kernel/Adam1b.HPP,31"$000000224B 0003 Funct Public Res +$LK,"CallInd ",A="FL:D:/Kernel/Adam1b.HPP,33"$00000021CC 0000 Funct Public Res +$LK,"CallStkGrow ",A="FL:D:/Kernel/Task1a.CPP.Z,87",BI=84$0000014B6B 0000 0000000126 Funct Export Res +$LK,"Caller ",A="FL:D:/Kernel/Dbg1a.CPP.Z,59",BI=85$000000F0CE 0003 0000000052 Funct Export Res +$LK,"CallerRep ",A="FL:D:/Kernel/Dbg1a.CPP.Z,150",BI=86$000000F3D6 0001 00000000A8 Funct Export Res +$LK,"Carry ",A="FL:D:/Kernel/Adam1b.HPP,197"$000000006E 0000 Funct Public +$LK,"CatPrint ",A="FL:D:/Kernel/StrPrint.CPP.Z,940",BI=87$000000C186 0033 0000000042 Funct Export Res +$LK,"Cd ",A="FL:D:/Kernel/Dsk/Dsk1b.CPP.Z,37",BI=88$0000023BBE 0008 00000003B8 Funct Export Res +$LK,"Cd2DirEntry ",A="FL:D:/Kernel/Dsk/DskStr.CPP.Z,266",BI=89$0000017B39 0001 00000000A7 Funct Export Res +$LK,"Ceil ",A="FL:D:/Kernel/Adam1b.HPP,95"$0000002705 0000 Funct Public Res +$LK,"CeilI64 ",A="FL:D:/Kernel/Math1b.CPP.Z,62",BI=90$000000519A 0000 0000000055 Funct Export Res +$LK,"CeilU64 ",A="FL:D:/Kernel/Math1b.CPP.Z,41",BI=91$00000050F2 0001 000000002F Funct Export Res +$LK,"Cf_EXTERN ",A="FL:D:/Kernel/Adam1a.HPP,816"$0 0002 0000000008 DefineStr +$LK,"Cf_INTERNAL_TYPE ",A="FL:D:/Kernel/Adam1a.HPP,817"$1 0000 0000000008 DefineStr +$LK,"Char2KeyName ",A="FL:D:/Kernel/KbdMouse/Keyboard.CPP.Z,194",BI=92$0000011BE3 0001 00000001D3 Funct Export Res +$LK,"Char2ScanCode ",A="FL:D:/Kernel/KbdMouse/Keyboard.CPP.Z,97",BI=93$0000011813 0000 0000000143 Funct Export Res +$LK,"ChgDsk ",A="FL:D:/Kernel/Dsk/Dsk1a.CPP.Z,405",BI=94$000001BA21 0002 0000000080 Funct Export Res +$LK,"ChgExt ",A="FL:D:/Kernel/Dsk/DskStr.CPP.Z,248",BI=95$0000017A21 0000 000000008C Funct Export Res +$LK,"ChkCodePtr ",A="FL:D:/Kernel/Dbg1a.CPP.Z,16",BI=96$000000EF86 0001 000000005B Funct Export Res +$LK,"ChkOnStk ",A="FL:D:/Kernel/Dbg1a.CPP.Z,31",BI=97$000000EFE6 0003 000000007E Funct Export Res +$LK,"ChkPtr ",A="FL:D:/Kernel/Dbg1a.CPP.Z,1",BI=98$000000EF1E 0000 0000000061 Funct Export Res +$LK,"Clamp ",A="FL:D:/Kernel/Math1b.CPP.Z,1",BI=99$000000500A 0000 0000000034 Funct Export Res +$LK,"ClampI64 ",A="FL:D:/Kernel/Adam1b.HPP,96"$0000001FCE 0004 Funct Public Res +$LK,"ClampU64 ",A="FL:D:/Kernel/Adam1b.HPP,97"$0000001FF0 0000 Funct Public Res +$LK,"CleanMAPBuf ",A="FL:D:/Kernel/Dsk/Dsk1a.CPP.Z,197",BI=100$000001B1F1 000A 00000000C2 Funct Export Res +$LK,"Cluster2Blk ",A="FL:D:/Kernel/Dsk/Dsk1a.CPP.Z,515",BI=101$000001BEE1 0002 0000000025 Funct Export Res +$LK,"ClusterNumNext ",A="FL:D:/Kernel/Dsk/Dsk1a.CPP.Z,484",BI=102$000001BDB9 000B 0000000122 Funct Export Res +$LK,"ClustersAlloc ",A="FL:D:/Kernel/Dsk/Dsk1a.CPP.Z,704",BI=103$000001C6C9 000F 000000008F Funct Export Res +$LK,"Color2Str ",A="FL:D:/Kernel/Define1a.CPP.Z,127",BI=104$000000D73E 0000 000000019E Funct Export Res +$LK,"Complex ",A="FL:D:/Kernel/Adam1a.HPP,112"$003FD2F878 0000 0000000010 Class Public +$LK,"CompressBuf ",A="FL:D:/Kernel/Compress.CPP.Z,249",BI=105$0000008576 0001 0000000130 Funct Export Res +$LK,"CopySingle ",A="FL:D:/Kernel/Dsk/Dsk1c.CPP.Z,23",BI=106$00000259A6 0000 0000000274 Funct Export Res +$LK,"CopySingleZ ",A="FL:D:/Kernel/Dsk/Dsk1c.CPP.Z,1",BI=107$000002588E 0001 0000000111 Funct Export Res +$LK,"Cos ",A="FL:D:/Kernel/Adam1b.HPP,74"$00000000BE 0000 Funct Public +$LK,"CtrlAltC ",A="FL:D:/Kernel/Misc1a.CPP.Z,286",BI=108$000000EE36 0001 0000000017 Funct Export Res +$LK,"CtrlAltD ",A="FL:D:/Kernel/Misc1a.CPP.Z,291",BI=109$000000EE4E 0001 0000000058 Funct Export Res +$LK,"CtrlAltDel ",A="FL:D:/Kernel/Misc1a.CPP.Z,281",BI=110$000000EE1E 0001 0000000017 Funct Export Res +$LK,"CtrlAltE ",A="FL:D:/Kernel/Misc1a.CPP.Z,301",BI=111$000000EEA6 0001 0000000015 Funct Export Res +$LK,"CtrlAltF ",A="FL:D:/Kernel/Misc1a.CPP.Z,306",BI=112$000000EEBE 0001 000000000D Funct Export Res +$LK,"CtrlAltM ",A="FL:D:/Kernel/Misc1a.CPP.Z,311",BI=113$000000EECE 0001 000000001D Funct Export Res +$LK,"CtrlAltT ",A="FL:D:/Kernel/Misc1a.CPP.Z,316",BI=114$000000EEEE 0001 0000000017 Funct Export Res +$LK,"CtrlAltX ",A="FL:D:/Kernel/Misc1a.CPP.Z,321",BI=115$000000EF06 0001 0000000017 Funct Export Res +$LK,"CurDir ",A="FL:D:/Kernel/Dsk/DskStr.CPP.Z,137",BI=116$0000017539 0001 0000000083 Funct Export Res +$LK,"D ",A="FL:D:/Kernel/Dbg1a.CPP.Z,170",BI=117$000000F47E 0002 000000011C Funct Export Res +$LK,"D3Add ",A="FL:D:/Kernel/Adam1b.HPP,117"$000000241B 0000 Funct Public Res +$LK,"D3AddEqu ",A="FL:D:/Kernel/Adam1b.HPP,118"$0000002523 0000 Funct Public Res +$LK,"D3Copy ",A="FL:D:/Kernel/Adam1b.HPP,119"$00000024DA 0000 Funct Public Res +$LK,"D3Cross ",A="FL:D:/Kernel/Adam1b.HPP,120"$00000023AE 0000 Funct Public Res +$LK,"D3Dist ",A="FL:D:/Kernel/Adam1b.HPP,121"$000000234A 0000 Funct Public Res +$LK,"D3DistSqr ",A="FL:D:/Kernel/Adam1b.HPP,122"$000000237D 0000 Funct Public Res +$LK,"D3Div ",A="FL:D:/Kernel/Adam1b.HPP,123"$000000249A 0000 Funct Public Res +$LK,"D3DivEqu ",A="FL:D:/Kernel/Adam1b.HPP,124"$0000002596 0000 Funct Public Res +$LK,"D3Dot ",A="FL:D:/Kernel/Adam1b.HPP,125"$00000023F0 0000 Funct Public Res +$LK,"D3Equ ",A="FL:D:/Kernel/Adam1b.HPP,126"$0000002500 0000 Funct Public Res +$LK,"D3Mul ",A="FL:D:/Kernel/Adam1b.HPP,127"$0000002473 0000 Funct Public Res +$LK,"D3MulEqu ",A="FL:D:/Kernel/Adam1b.HPP,128"$0000002573 0000 Funct Public Res +$LK,"D3Norm ",A="FL:D:/Kernel/Adam1b.HPP,129"$00000022FE 0000 Funct Public Res +$LK,"D3NormSqr ",A="FL:D:/Kernel/Adam1b.HPP,130"$0000002325 0000 Funct Public Res +$LK,"D3Sub ",A="FL:D:/Kernel/Adam1b.HPP,131"$0000002447 0000 Funct Public Res +$LK,"D3SubEqu ",A="FL:D:/Kernel/Adam1b.HPP,132"$000000254B 0000 Funct Public Res +$LK,"D3Unit ",A="FL:D:/Kernel/Adam1b.HPP,133"$00000025B9 0000 Funct Public Res +$LK,"D3Zero ",A="FL:D:/Kernel/Adam1b.HPP,134"$00000024C1 0000 Funct Public Res +$LK,"D:/Doc/Bit.TXT.Z ",A="FL:D:/Kernel/Adam1b.HPP,9"$0121C01630 0000 HelpFile Public +$LK,"D:/Doc/D3.TXT.Z ",A="FL:D:/Kernel/Adam1b.HPP,117"$0127579B10 0000 HelpFile Public +$LK,"D:/Doc/MultiCore.TXT.Z",A="FL:D:/Kernel/Adam1b.HPP,184"$01275795D0 0000 HelpFile Public +$LK,"D:/Doc/Que.TXT.Z ",A="FL:D:/Kernel/Adam1b.HPP,47"$0121C01870 0000 HelpFile Public +$LK,"D:/Doc/TimeHPET.TXT.Z",A="FL:D:/Kernel/Adam1b.HPP,237"$0121C022F0 0000 HelpFile Public +$LK,"DCF_ALIAS ",A="FL:D:/Kernel/Adam1a.HPP,3532"$0x2000 0000 0000000008 DefineStr +$LK,"DCF_COMPRESSED ",A="FL:D:/Kernel/Adam1a.HPP,3518"$1 0000 0000000008 DefineStr +$LK,"DCF_DONT_DRAW ",A="FL:D:/Kernel/Adam1a.HPP,3531"$0x1000 0000 0000000008 DefineStr +$LK,"DCF_FILL_NOT_COLOR ",A="FL:D:/Kernel/Adam1a.HPP,3534"$0x8000 0000 0000000008 DefineStr +$LK,"DCF_JUST_MIRROR ",A="FL:D:/Kernel/Adam1a.HPP,3528"$0x400 0000 0000000008 DefineStr +$LK,"DCF_LOCATE_NEAREST ",A="FL:D:/Kernel/Adam1a.HPP,3530"$0x800 0000 0000000008 DefineStr +$LK,"DCF_NO_TRANSPARENTS ",A="FL:D:/Kernel/Adam1a.HPP,3519"$2 0000 0000000008 DefineStr +$LK,"DCF_ON_TOP ",A="FL:D:/Kernel/Adam1a.HPP,3536"$0x20000 0000 0000000008 DefineStr +$LK,"DCF_RECORD_EXTENTS ",A="FL:D:/Kernel/Adam1a.HPP,3535"$0x10000 0000 0000000008 DefineStr +$LK,"DCF_SCREEN_BITMAP ",A="FL:D:/Kernel/Adam1a.HPP,3533"$0x4000 0000 0000000008 DefineStr +$LK,"DCF_SYMMETRY ",A="FL:D:/Kernel/Adam1a.HPP,3524"$0x200 0000 0000000008 DefineStr +$LK,"DCF_TRANSFORMATION ",A="FL:D:/Kernel/Adam1a.HPP,3521"$0x100 0000 0000000008 DefineStr +$LK,"DCS_SIGNATURE_VAL ",A="FL:D:/Kernel/Adam1a.HPP,3538"$'DvCS' 0000 0000000008 DefineStr +$LK,"DEF_NOT_INITIALIZED ",A="FL:D:/Kernel/Adam1a.HPP,2447"$4 0000 0000000008 DefineStr +$LK,"DEF_PROCESSED ",A="FL:D:/Kernel/Adam1a.HPP,2445"$1 0000 0000000008 DefineStr +$LK,"DEF_REMOVABLE ",A="FL:D:/Kernel/Adam1a.HPP,2446"$2 0000 0000000008 DefineStr +$LK,"DFT_CACHE_LINE_WIDTH",A="FL:D:/Kernel/Adam1a.HPP,569"$64 0009 0000000008 DefineStr +$LK,"DFT_STK ",A="FL:D:/Kernel/Adam1a.HPP,2775"$(PAGE_SIZE 0002 0000000010 DefineStr +$LK,"DISPLAYf_CHILDREN_NOT_ON_TOP",A="FL:D:/Kernel/Adam1a.HPP,3198"$4 0000 0000000008 DefineStr +$LK,"DISPLAYf_NO_BORDER ",A="FL:D:/Kernel/Adam1a.HPP,3196"$2 0001 0000000008 DefineStr +$LK,"DISPLAYf_SHOW ",A="FL:D:/Kernel/Adam1a.HPP,3194"$0 0003 0000000008 DefineStr +$LK,"DISPLAYf_SILENT ",A="FL:D:/Kernel/Adam1a.HPP,3195"$1 0004 0000000008 DefineStr +$LK,"DISPLAYf_WIN_ON_TOP ",A="FL:D:/Kernel/Adam1a.HPP,3197"$3 0000 0000000008 DefineStr +$LK,"DKGRAY ",A="FL:D:/Kernel/Adam1a.HPP,2855"$8 0000 0000000008 DefineStr +$LK,"DOCEF_AUX_STR ",A="FL:D:/Kernel/Adam1a.HPP,949"$2 0000 0000000008 DefineStr +$LK,"DOCEF_BIN_PTR_LINK ",A="FL:D:/Kernel/Adam1a.HPP,957"$0x200 0000 0000000008 DefineStr +$LK,"DOCEF_BLINK ",A="FL:D:/Kernel/Adam1a.HPP,1016"$ATTRF_BLIN 0000 0000000010 DefineStr +$LK,"DOCEF_BORDER_PLOT ",A="FL:D:/Kernel/Adam1a.HPP,991"$0x20000000 0000 0000000010 DefineStr +$LK,"DOCEF_BOTTOM_Y ",A="FL:D:/Kernel/Adam1a.HPP,980"$0x2000000 0000 0000000010 DefineStr +$LK,"DOCEF_CENTER_X ",A="FL:D:/Kernel/Adam1a.HPP,976"$0x200000 0000 0000000010 DefineStr +$LK,"DOCEF_CENTER_Y ",A="FL:D:/Kernel/Adam1a.HPP,979"$0x1000000 0000 0000000010 DefineStr +$LK,"DOCEF_CHECKED_COLLAPSED",A="FL:D:/Kernel/Adam1a.HPP,992"$0x40000000 0000 0000000010 DefineStr +$LK,"DOCEF_CHECK_COLLAPSABLE",A="FL:D:/Kernel/Adam1a.HPP,993"$0x80000000 0000 0000000010 DefineStr +$LK,"DOCEF_DATA_IS_PTR ",A="FL:D:/Kernel/Adam1a.HPP,995"$0x20000000 0000 0000000010 DefineStr +$LK,"DOCEF_DEFINE ",A="FL:D:/Kernel/Adam1a.HPP,950"$4 0000 0000000008 DefineStr +$LK,"DOCEF_DONT_DRAW ",A="FL:D:/Kernel/Adam1a.HPP,1007"$0x20000000 0000 0000000018 DefineStr +$LK,"DOCEF_ESC ",A="FL:D:/Kernel/Adam1a.HPP,986"$0x10000000 0000 0000000010 DefineStr +$LK,"DOCEF_FILTER_SKIP ",A="FL:D:/Kernel/Adam1a.HPP,1005"$0x80000000 0000 0000000018 DefineStr +$LK,"DOCEF_FROM_START ",A="FL:D:/Kernel/Adam1a.HPP,988"$0x40000000 0000 0000000010 DefineStr +$LK,"DOCEF_HARD_SKIP ",A="FL:D:/Kernel/Adam1a.HPP,1004"$0x40000000 0000 0000000018 DefineStr +$LK,"DOCEF_HAS_BIN ",A="FL:D:/Kernel/Adam1a.HPP,956"$0x100 0000 0000000008 DefineStr +$LK,"DOCEF_HAS_BORDER ",A="FL:D:/Kernel/Adam1a.HPP,989"$0x80000000 0000 0000000010 DefineStr +$LK,"DOCEF_HAS_TERMINATOR",A="FL:D:/Kernel/Adam1a.HPP,996"$0x40000000 0000 0000000010 DefineStr +$LK,"DOCEF_HIGHLIGHT ",A="FL:D:/Kernel/Adam1a.HPP,1014"$0x4000000 0000 0000000010 DefineStr +$LK,"DOCEF_HOLD ",A="FL:D:/Kernel/Adam1a.HPP,998"$0x10000000 0000 0000000010 DefineStr +$LK,"DOCEF_HTML_LINK ",A="FL:D:/Kernel/Adam1a.HPP,951"$8 0000 0000000008 DefineStr +$LK,"DOCEF_INVERT ",A="FL:D:/Kernel/Adam1a.HPP,1017"$ATTRF_INVE 0000 0000000010 DefineStr +$LK,"DOCEF_LEFT_AUTO ",A="FL:D:/Kernel/Adam1a.HPP,971"$0x10000 0000 0000000008 DefineStr +$LK,"DOCEF_LEFT_CB ",A="FL:D:/Kernel/Adam1a.HPP,970"$0x8000 0000 0000000008 DefineStr +$LK,"DOCEF_LEFT_EXP ",A="FL:D:/Kernel/Adam1a.HPP,952"$0x10 0000 0000000008 DefineStr +$LK,"DOCEF_LEFT_MACRO ",A="FL:D:/Kernel/Adam1a.HPP,953"$0x20 0000 0000000008 DefineStr +$LK,"DOCEF_LEFT_X ",A="FL:D:/Kernel/Adam1a.HPP,975"$0x100000 0000 0000000010 DefineStr +$LK,"DOCEF_LINK ",A="FL:D:/Kernel/Adam1a.HPP,985"$0x80000000 0000 0000000010 DefineStr +$LK,"DOCEF_LST ",A="FL:D:/Kernel/Adam1a.HPP,1000"$0x40000000 0000 0000000010 DefineStr +$LK,"DOCEF_MARGIN_REL_X ",A="FL:D:/Kernel/Adam1a.HPP,983"$0x20000000 0000 0000000010 DefineStr +$LK,"DOCEF_NO_CLICK_ON ",A="FL:D:/Kernel/Adam1a.HPP,1006"$0x10000000 0000 0000000018 DefineStr +$LK,"DOCEF_PAGE_REL_Y ",A="FL:D:/Kernel/Adam1a.HPP,982"$0x10000000 0000 0000000010 DefineStr +$LK,"DOCEF_POPUP ",A="FL:D:/Kernel/Adam1a.HPP,1002"$0x10000000 0000 0000000018 DefineStr +$LK,"DOCEF_QUIT ",A="FL:D:/Kernel/Adam1a.HPP,987"$0x20000000 0000 0000000010 DefineStr +$LK,"DOCEF_RAW_TYPE ",A="FL:D:/Kernel/Adam1a.HPP,958"$0x400 0000 0000000008 DefineStr +$LK,"DOCEF_REFRESH_DATA ",A="FL:D:/Kernel/Adam1a.HPP,994"$0x10000000 0000 0000000010 DefineStr +$LK,"DOCEF_RIGHT_AUTO ",A="FL:D:/Kernel/Adam1a.HPP,973"$0x40000 0000 0000000008 DefineStr +$LK,"DOCEF_RIGHT_CB ",A="FL:D:/Kernel/Adam1a.HPP,972"$0x20000 0000 0000000008 DefineStr +$LK,"DOCEF_RIGHT_EXP ",A="FL:D:/Kernel/Adam1a.HPP,954"$0x40 0000 0000000008 DefineStr +$LK,"DOCEF_RIGHT_MACRO ",A="FL:D:/Kernel/Adam1a.HPP,955"$0x80 0000 0000000008 DefineStr +$LK,"DOCEF_RIGHT_X ",A="FL:D:/Kernel/Adam1a.HPP,977"$0x400000 0000 0000000010 DefineStr +$LK,"DOCEF_SCROLLING_X ",A="FL:D:/Kernel/Adam1a.HPP,961"$0x2000 0000 0000000008 DefineStr +$LK,"DOCEF_SELECTED ",A="FL:D:/Kernel/Adam1a.HPP,1018"$ATTRF_SELE 0000 0000000010 DefineStr +$LK,"DOCEF_SHIFTED_X ",A="FL:D:/Kernel/Adam1a.HPP,959"$0x800 0000 0000000008 DefineStr +$LK,"DOCEF_SHIFTED_Y ",A="FL:D:/Kernel/Adam1a.HPP,960"$0x1000 0000 0000000008 DefineStr +$LK,"DOCEF_SKIP ",A="FL:D:/Kernel/Adam1a.HPP,1001"$0x80000000 0000 0000000010 DefineStr +$LK,"DOCEF_SKIP_IN_FORM ",A="FL:D:/Kernel/Adam1a.HPP,1003"$0x20000000 0000 0000000018 DefineStr +$LK,"DOCEF_SOLID_BORDER ",A="FL:D:/Kernel/Adam1a.HPP,990"$0x10000000 0000 0000000010 DefineStr +$LK,"DOCEF_TAG ",A="FL:D:/Kernel/Adam1a.HPP,948"$1 0000 0000000008 DefineStr +$LK,"DOCEF_TAG_CB ",A="FL:D:/Kernel/Adam1a.HPP,974"$0x80000 0000 0000000008 DefineStr +$LK,"DOCEF_TOP_Y ",A="FL:D:/Kernel/Adam1a.HPP,978"$0x800000 0000 0000000010 DefineStr +$LK,"DOCEF_TREE ",A="FL:D:/Kernel/Adam1a.HPP,999"$0x20000000 0000 0000000010 DefineStr +$LK,"DOCEF_UNDERLINE ",A="FL:D:/Kernel/Adam1a.HPP,1019"$ATTRF_UNDE 0000 0000000010 DefineStr +$LK,"DOCEF_UPDATE_DATA ",A="FL:D:/Kernel/Adam1a.HPP,1008"$0x40000000 0000 0000000018 DefineStr +$LK,"DOCEF_USER_DATA ",A="FL:D:/Kernel/Adam1a.HPP,962"$0x4000 0000 0000000008 DefineStr +$LK,"DOCEF_WIN_REL ",A="FL:D:/Kernel/Adam1a.HPP,984"$0x40000000 0000 0000000010 DefineStr +$LK,"DOCEF_WORD_WRAP ",A="FL:D:/Kernel/Adam1a.HPP,1015"$0x8000000 0000 0000000010 DefineStr +$LK,"DOCEF_ZERO_BASED ",A="FL:D:/Kernel/Adam1a.HPP,997"$0x80000000 0000 0000000010 DefineStr +$LK,"DOCEG1_DONT_EDIT ",A="FL:D:/Kernel/Adam1a.HPP,1010"$(DOCEF_DEF 0000 0000000058 DefineStr +$LK,"DOCEG1_HAS_ARG ",A="FL:D:/Kernel/Adam1a.HPP,964"$(DOCEF_TAG 0000 00000000F8 DefineStr +$LK,"DOCET_BLINK ",A="FL:D:/Kernel/Adam1a.HPP,931"$ATTRF_BLIN 0000 0000000010 DefineStr +$LK,"DOCET_INVERT ",A="FL:D:/Kernel/Adam1a.HPP,932"$ATTRF_INVE 0000 0000000010 DefineStr +$LK,"DOCET_SELECTED ",A="FL:D:/Kernel/Adam1a.HPP,933"$ATTRF_SELE 0000 0000000010 DefineStr +$LK,"DOCET_UNDERLINE ",A="FL:D:/Kernel/Adam1a.HPP,934"$ATTRF_UNDE 0000 0000000010 DefineStr +$LK,"DOCEf_AUX_STR ",A="FL:D:/Kernel/Adam1a.HPP,1029"$1 0000 0000000008 DefineStr +$LK,"DOCEf_BIN_PTR_LINK ",A="FL:D:/Kernel/Adam1a.HPP,1037"$9 0000 0000000008 DefineStr +$LK,"DOCEf_BLINK ",A="FL:D:/Kernel/Adam1a.HPP,1022"$ATTRf_BLIN 0000 0000000010 DefineStr +$LK,"DOCEf_BORDER_PLOT ",A="FL:D:/Kernel/Adam1a.HPP,1066"$41 0000 0000000008 DefineStr +$LK,"DOCEf_BOTTOM_Y ",A="FL:D:/Kernel/Adam1a.HPP,1055"$25 0000 0000000008 DefineStr +$LK,"DOCEf_CENTER_X ",A="FL:D:/Kernel/Adam1a.HPP,1051"$21 0000 0000000008 DefineStr +$LK,"DOCEf_CENTER_Y ",A="FL:D:/Kernel/Adam1a.HPP,1054"$24 0000 0000000008 DefineStr +$LK,"DOCEf_CHECKED_COLLAPSED",A="FL:D:/Kernel/Adam1a.HPP,1067"$42 0000 0000000008 DefineStr +$LK,"DOCEf_CHECK_COLLAPSABLE",A="FL:D:/Kernel/Adam1a.HPP,1068"$43 0000 0000000008 DefineStr +$LK,"DOCEf_DATA_IS_PTR ",A="FL:D:/Kernel/Adam1a.HPP,1070"$45 0000 0000000008 DefineStr +$LK,"DOCEf_DEFINE ",A="FL:D:/Kernel/Adam1a.HPP,1030"$2 0000 0000000008 DefineStr +$LK,"DOCEf_DONT_DRAW ",A="FL:D:/Kernel/Adam1a.HPP,1082"$57 0000 0000000008 DefineStr +$LK,"DOCEf_ESC ",A="FL:D:/Kernel/Adam1a.HPP,1061"$36 0000 0000000008 DefineStr +$LK,"DOCEf_FILTER_SKIP ",A="FL:D:/Kernel/Adam1a.HPP,1080"$55 0000 0000000008 DefineStr +$LK,"DOCEf_FROM_START ",A="FL:D:/Kernel/Adam1a.HPP,1063"$38 0000 0000000008 DefineStr +$LK,"DOCEf_HARD_SKIP ",A="FL:D:/Kernel/Adam1a.HPP,1079"$54 0000 0000000008 DefineStr +$LK,"DOCEf_HAS_BIN ",A="FL:D:/Kernel/Adam1a.HPP,1036"$8 0000 0000000008 DefineStr +$LK,"DOCEf_HAS_BORDER ",A="FL:D:/Kernel/Adam1a.HPP,1064"$39 0000 0000000008 DefineStr +$LK,"DOCEf_HAS_TERMINATOR",A="FL:D:/Kernel/Adam1a.HPP,1071"$46 0000 0000000008 DefineStr +$LK,"DOCEf_HIGHLIGHT ",A="FL:D:/Kernel/Adam1a.HPP,1020"$26 0000 0000000008 DefineStr +$LK,"DOCEf_HOLD ",A="FL:D:/Kernel/Adam1a.HPP,1073"$48 0000 0000000008 DefineStr +$LK,"DOCEf_HTML_LINK ",A="FL:D:/Kernel/Adam1a.HPP,1031"$3 0000 0000000008 DefineStr +$LK,"DOCEf_INVERT ",A="FL:D:/Kernel/Adam1a.HPP,1023"$ATTRf_INVE 0000 0000000010 DefineStr +$LK,"DOCEf_LEFT_AUTO ",A="FL:D:/Kernel/Adam1a.HPP,1046"$16 0000 0000000008 DefineStr +$LK,"DOCEf_LEFT_CB ",A="FL:D:/Kernel/Adam1a.HPP,1045"$15 0000 0000000008 DefineStr +$LK,"DOCEf_LEFT_EXP ",A="FL:D:/Kernel/Adam1a.HPP,1032"$4 0000 0000000008 DefineStr +$LK,"DOCEf_LEFT_MACRO ",A="FL:D:/Kernel/Adam1a.HPP,1033"$5 0000 0000000008 DefineStr +$LK,"DOCEf_LEFT_X ",A="FL:D:/Kernel/Adam1a.HPP,1050"$20 0000 0000000008 DefineStr +$LK,"DOCEf_LINK ",A="FL:D:/Kernel/Adam1a.HPP,1060"$35 0000 0000000008 DefineStr +$LK,"DOCEf_LST ",A="FL:D:/Kernel/Adam1a.HPP,1075"$50 0000 0000000008 DefineStr +$LK,"DOCEf_MARGIN_REL_X ",A="FL:D:/Kernel/Adam1a.HPP,1058"$33 0000 0000000008 DefineStr +$LK,"DOCEf_NO_CLICK_ON ",A="FL:D:/Kernel/Adam1a.HPP,1081"$56 0000 0000000008 DefineStr +$LK,"DOCEf_NUM_FLAGS ",A="FL:D:/Kernel/Adam1a.HPP,1084"$59 0000 0000000008 DefineStr +$LK,"DOCEf_PAGE_REL_Y ",A="FL:D:/Kernel/Adam1a.HPP,1057"$32 0000 0000000008 DefineStr +$LK,"DOCEf_POPUP ",A="FL:D:/Kernel/Adam1a.HPP,1077"$52 0000 0000000008 DefineStr +$LK,"DOCEf_QUIT ",A="FL:D:/Kernel/Adam1a.HPP,1062"$37 0000 0000000008 DefineStr +$LK,"DOCEf_RAW_TYPE ",A="FL:D:/Kernel/Adam1a.HPP,1038"$10 0000 0000000008 DefineStr +$LK,"DOCEf_REFRESH_DATA ",A="FL:D:/Kernel/Adam1a.HPP,1069"$44 0000 0000000008 DefineStr +$LK,"DOCEf_RIGHT_AUTO ",A="FL:D:/Kernel/Adam1a.HPP,1048"$18 0000 0000000008 DefineStr +$LK,"DOCEf_RIGHT_CB ",A="FL:D:/Kernel/Adam1a.HPP,1047"$17 0000 0000000008 DefineStr +$LK,"DOCEf_RIGHT_EXP ",A="FL:D:/Kernel/Adam1a.HPP,1034"$6 0000 0000000008 DefineStr +$LK,"DOCEf_RIGHT_MACRO ",A="FL:D:/Kernel/Adam1a.HPP,1035"$7 0000 0000000008 DefineStr +$LK,"DOCEf_RIGHT_X ",A="FL:D:/Kernel/Adam1a.HPP,1052"$22 0000 0000000008 DefineStr +$LK,"DOCEf_SCROLLING_X ",A="FL:D:/Kernel/Adam1a.HPP,1041"$13 0000 0000000008 DefineStr +$LK,"DOCEf_SELECTED ",A="FL:D:/Kernel/Adam1a.HPP,1024"$ATTRf_SELE 0000 0000000010 DefineStr +$LK,"DOCEf_SHIFTED_X ",A="FL:D:/Kernel/Adam1a.HPP,1039"$11 0000 0000000008 DefineStr +$LK,"DOCEf_SHIFTED_Y ",A="FL:D:/Kernel/Adam1a.HPP,1040"$12 0000 0000000008 DefineStr +$LK,"DOCEf_SKIP ",A="FL:D:/Kernel/Adam1a.HPP,1076"$51 0000 0000000008 DefineStr +$LK,"DOCEf_SKIP_IN_FORM ",A="FL:D:/Kernel/Adam1a.HPP,1078"$53 0000 0000000008 DefineStr +$LK,"DOCEf_SOLID_BORDER ",A="FL:D:/Kernel/Adam1a.HPP,1065"$40 0000 0000000008 DefineStr +$LK,"DOCEf_TAG ",A="FL:D:/Kernel/Adam1a.HPP,1028"$0 0000 0000000008 DefineStr +$LK,"DOCEf_TAG_CB ",A="FL:D:/Kernel/Adam1a.HPP,1049"$19 0000 0000000008 DefineStr +$LK,"DOCEf_TOP_Y ",A="FL:D:/Kernel/Adam1a.HPP,1053"$23 0000 0000000008 DefineStr +$LK,"DOCEf_TREE ",A="FL:D:/Kernel/Adam1a.HPP,1074"$49 0000 0000000008 DefineStr +$LK,"DOCEf_UNDERLINE ",A="FL:D:/Kernel/Adam1a.HPP,1025"$ATTRf_UNDE 0000 0000000010 DefineStr +$LK,"DOCEf_UPDATE_DATA ",A="FL:D:/Kernel/Adam1a.HPP,1083"$58 0000 0000000008 DefineStr +$LK,"DOCEf_USER_DATA ",A="FL:D:/Kernel/Adam1a.HPP,1042"$14 0000 0000000008 DefineStr +$LK,"DOCEf_WIN_REL ",A="FL:D:/Kernel/Adam1a.HPP,1059"$34 0000 0000000008 DefineStr +$LK,"DOCEf_WORD_WRAP ",A="FL:D:/Kernel/Adam1a.HPP,1021"$27 0000 0000000008 DefineStr +$LK,"DOCEf_ZERO_BASED ",A="FL:D:/Kernel/Adam1a.HPP,1072"$47 0000 0000000008 DefineStr +$LK,"DOCEt_BLINK ",A="FL:D:/Kernel/Adam1a.HPP,937"$ATTRf_BLIN 0000 0000000010 DefineStr +$LK,"DOCEt_INVERT ",A="FL:D:/Kernel/Adam1a.HPP,938"$ATTRf_INVE 0000 0000000010 DefineStr +$LK,"DOCEt_SELECTED ",A="FL:D:/Kernel/Adam1a.HPP,939"$ATTRf_SELE 0000 0000000010 DefineStr +$LK,"DOCEt_UNDERLINE ",A="FL:D:/Kernel/Adam1a.HPP,940"$ATTRf_UNDE 0000 0000000010 DefineStr +$LK,"DOCF_ALLOW_UNDO ",A="FL:D:/Kernel/Adam1a.HPP,1239"$0x2000 0000 0000000008 DefineStr +$LK,"DOCF_BLINK ",A="FL:D:/Kernel/Adam1a.HPP,1251"$DOCEF_BLIN 0000 0000000010 DefineStr +$LK,"DOCF_BORDER_DOC ",A="FL:D:/Kernel/Adam1a.HPP,1234"$0x100 0000 0000000008 DefineStr +$LK,"DOCF_BREAK_UNLOCKED ",A="FL:D:/Kernel/Adam1a.HPP,1247"$0x200000 0000 0000000010 DefineStr +$LK,"DOCF_BWD_MOVEMENT ",A="FL:D:/Kernel/Adam1a.HPP,1243"$0x20000 0000 0000000008 DefineStr +$LK,"DOCF_CARRIAGE_RETURN",A="FL:D:/Kernel/Adam1a.HPP,1230"$0x8 0000 0000000008 DefineStr +$LK,"DOCF_COLOR_NAMES ",A="FL:D:/Kernel/Adam1a.HPP,1232"$0x20 0000 0000000008 DefineStr +$LK,"DOCF_DBL_DOLLARS ",A="FL:D:/Kernel/Adam1a.HPP,1231"$0x10 0000 0000000008 DefineStr +$LK,"DOCF_DONT_SHOW ",A="FL:D:/Kernel/Adam1a.HPP,1240"$0x4000 0000 0000000008 DefineStr +$LK,"DOCF_DONT_SWAP_OUT ",A="FL:D:/Kernel/Adam1a.HPP,1245"$0x80000 0000 0000000008 DefineStr +$LK,"DOCF_DO_FULL_REFRESH",A="FL:D:/Kernel/Adam1a.HPP,1246"$0x100000 0000 0000000010 DefineStr +$LK,"DOCF_FORM ",A="FL:D:/Kernel/Adam1a.HPP,1235"$0x200 0000 0000000008 DefineStr +$LK,"DOCF_HAS_SONG ",A="FL:D:/Kernel/Adam1a.HPP,1241"$0x8000 0000 0000000008 DefineStr +$LK,"DOCF_HIDE_CURSOR ",A="FL:D:/Kernel/Adam1a.HPP,1237"$0x800 0000 0000000008 DefineStr +$LK,"DOCF_HIGHLIGHT ",A="FL:D:/Kernel/Adam1a.HPP,1249"$DOCEF_HIGH 0000 0000000010 DefineStr +$LK,"DOCF_INVERT ",A="FL:D:/Kernel/Adam1a.HPP,1252"$DOCEF_INVE 0000 0000000010 DefineStr +$LK,"DOCF_IN_DOLLAR ",A="FL:D:/Kernel/Adam1a.HPP,1257"$0x20000000 0001 0000000010 DefineStr +$LK,"DOCF_MIN_SIZE ",A="FL:D:/Kernel/Adam1a.HPP,1236"$0x400 0000 0000000008 DefineStr +$LK,"DOCF_MORE ",A="FL:D:/Kernel/Adam1a.HPP,1242"$0x10000 0000 0000000008 DefineStr +$LK,"DOCF_NO_CURSOR ",A="FL:D:/Kernel/Adam1a.HPP,1229"$0x4 0000 0000000008 DefineStr +$LK,"DOCF_NO_SCROLL_BARS ",A="FL:D:/Kernel/Adam1a.HPP,1238"$0x1000 0000 0000000008 DefineStr +$LK,"DOCF_NULL_GRAB_SCROLL",A="FL:D:/Kernel/Adam1a.HPP,1244"$0x40000 0000 0000000008 DefineStr +$LK,"DOCF_OVERSTRIKE ",A="FL:D:/Kernel/Adam1a.HPP,1256"$0x10000000 0000 0000000010 DefineStr +$LK,"DOCF_PLAIN_TEXT ",A="FL:D:/Kernel/Adam1a.HPP,1227"$0x1 0000 0000000008 DefineStr +$LK,"DOCF_PLAIN_TEXT_WITH_TABS",A="FL:D:/Kernel/Adam1a.HPP,1228"$0x2 0000 0000000008 DefineStr +$LK,"DOCF_SELECTED ",A="FL:D:/Kernel/Adam1a.HPP,1253"$DOCEF_SELE 0000 0000000010 DefineStr +$LK,"DOCF_SUBSCRIPT_MODE ",A="FL:D:/Kernel/Adam1a.HPP,1259"$0x80000000 0000 0000000010 DefineStr +$LK,"DOCF_SUPERSCRIPT_MODE",A="FL:D:/Kernel/Adam1a.HPP,1258"$0x40000000 0000 0000000010 DefineStr +$LK,"DOCF_UNDERLINE ",A="FL:D:/Kernel/Adam1a.HPP,1254"$DOCEF_UNDE 0000 0000000010 DefineStr +$LK,"DOCF_UNDO_DIRTY ",A="FL:D:/Kernel/Adam1a.HPP,1260"$0x10000000 0000 0000000010 DefineStr +$LK,"DOCF_WORD_WRAP ",A="FL:D:/Kernel/Adam1a.HPP,1250"$DOCEF_WORD 0000 0000000010 DefineStr +$LK,"DOCG_BL_IV_UL ",A="FL:D:/Kernel/Adam1a.HPP,935"$0xB0000000 0000 0000000010 DefineStr +$LK,"DOCG_DBL_BUF_FLAGS ",A="FL:D:/Kernel/Adam1a.HPP,942"$(DOCF_OVER 0000 00000000E8 DefineStr +$LK,"DOCM_CANCEL ",A="FL:D:/Kernel/Adam1a.HPP,1308"$(-1) 0000 0000000008 DefineStr +$LK,"DOCSS_COMMENT ",A="FL:D:/Kernel/Adam1a.HPP,1103"$3 0000 0000000008 DefineStr +$LK,"DOCSS_CPP_Z_COMMENT ",A="FL:D:/Kernel/Adam1a.HPP,1104"$4 0000 0000000008 DefineStr +$LK,"DOCSS_DBL_QUOTE ",A="FL:D:/Kernel/Adam1a.HPP,1102"$2 0000 0000000008 DefineStr +$LK,"DOCSS_NORMAL ",A="FL:D:/Kernel/Adam1a.HPP,1100"$0 0000 0000000008 DefineStr +$LK,"DOCSS_SINGLE_QUOTE ",A="FL:D:/Kernel/Adam1a.HPP,1101"$1 0000 0000000008 DefineStr +$LK,"DOCT_ANCHOR ",A="FL:D:/Kernel/Adam1a.HPP,911"$26 0000 0000000008 DefineStr +$LK,"DOCT_BACKGROUND ",A="FL:D:/Kernel/Adam1a.HPP,900"$15 0000 0000000008 DefineStr +$LK,"DOCT_BLINK ",A="FL:D:/Kernel/Adam1a.HPP,907"$22 0000 0000000008 DefineStr +$LK,"DOCT_BUTTON ",A="FL:D:/Kernel/Adam1a.HPP,913"$28 0000 0000000008 DefineStr +$LK,"DOCT_CHECK_BOX ",A="FL:D:/Kernel/Adam1a.HPP,914"$29 0000 0000000008 DefineStr +$LK,"DOCT_CLEAR ",A="FL:D:/Kernel/Adam1a.HPP,890"$5 0000 0000000008 DefineStr +$LK,"DOCT_CURSOR ",A="FL:D:/Kernel/Adam1a.HPP,888"$3 0000 0000000008 DefineStr +$LK,"DOCT_CURSOR_MOVEMENT",A="FL:D:/Kernel/Adam1a.HPP,910"$25 0000 0000000008 DefineStr +$LK,"DOCT_DATA ",A="FL:D:/Kernel/Adam1a.HPP,892"$7 0000 0000000008 DefineStr +$LK,"DOCT_DFT_BACKGROUND ",A="FL:D:/Kernel/Adam1a.HPP,902"$17 0000 0000000008 DefineStr +$LK,"DOCT_DFT_FOREGROUND ",A="FL:D:/Kernel/Adam1a.HPP,901"$16 0000 0000000008 DefineStr +$LK,"DOCT_ERROR ",A="FL:D:/Kernel/Adam1a.HPP,926"$41 0000 0000000008 DefineStr +$LK,"DOCT_FOOTER ",A="FL:D:/Kernel/Adam1a.HPP,897"$12 0000 0000000008 DefineStr +$LK,"DOCT_FOREGROUND ",A="FL:D:/Kernel/Adam1a.HPP,899"$14 0000 0000000008 DefineStr +$LK,"DOCT_HEADER ",A="FL:D:/Kernel/Adam1a.HPP,896"$11 0000 0000000008 DefineStr +$LK,"DOCT_HEX_ED ",A="FL:D:/Kernel/Adam1a.HPP,918"$33 0000 0000000008 DefineStr +$LK,"DOCT_HIGHLIGHT ",A="FL:D:/Kernel/Adam1a.HPP,924"$39 0000 0000000008 DefineStr +$LK,"DOCT_HTML_CODE ",A="FL:D:/Kernel/Adam1a.HPP,925"$40 0000 0000000008 DefineStr +$LK,"DOCT_INDENT ",A="FL:D:/Kernel/Adam1a.HPP,898"$13 0000 0000000008 DefineStr +$LK,"DOCT_INS_BINARY ",A="FL:D:/Kernel/Adam1a.HPP,921"$36 0000 0000000008 DefineStr +$LK,"DOCT_INS_BINARY_SIZE",A="FL:D:/Kernel/Adam1a.HPP,922"$37 0000 0000000008 DefineStr +$LK,"DOCT_INVERT ",A="FL:D:/Kernel/Adam1a.HPP,906"$21 0000 0000000008 DefineStr +$LK,"DOCT_LEFT_MARGIN ",A="FL:D:/Kernel/Adam1a.HPP,894"$9 0000 0000000008 DefineStr +$LK,"DOCT_LINK ",A="FL:D:/Kernel/Adam1a.HPP,912"$27 0000 0000000008 DefineStr +$LK,"DOCT_LST ",A="FL:D:/Kernel/Adam1a.HPP,915"$30 0000 0000000008 DefineStr +$LK,"DOCT_MACRO ",A="FL:D:/Kernel/Adam1a.HPP,916"$31 0000 0000000008 DefineStr +$LK,"DOCT_MENU_VAL ",A="FL:D:/Kernel/Adam1a.HPP,917"$32 0000 0000000008 DefineStr +$LK,"DOCT_NEW_LINE ",A="FL:D:/Kernel/Adam1a.HPP,886"$1 0001 0000000008 DefineStr +$LK,"DOCT_NUM_TYPES ",A="FL:D:/Kernel/Adam1a.HPP,928"$42 0000 0000000008 DefineStr +$LK,"DOCT_PAGE_BREAK ",A="FL:D:/Kernel/Adam1a.HPP,891"$6 0000 0000000008 DefineStr +$LK,"DOCT_PAGE_LEN ",A="FL:D:/Kernel/Adam1a.HPP,893"$8 0000 0000000008 DefineStr +$LK,"DOCT_PMT ",A="FL:D:/Kernel/Adam1a.HPP,903"$18 0000 0000000008 DefineStr +$LK,"DOCT_RIGHT_MARGIN ",A="FL:D:/Kernel/Adam1a.HPP,895"$10 0000 0000000008 DefineStr +$LK,"DOCT_SHIFTED_X ",A="FL:D:/Kernel/Adam1a.HPP,908"$23 0000 0000000008 DefineStr +$LK,"DOCT_SHIFTED_Y ",A="FL:D:/Kernel/Adam1a.HPP,909"$24 0000 0000000008 DefineStr +$LK,"DOCT_SOFT_NEW_LINE ",A="FL:D:/Kernel/Adam1a.HPP,887"$2 0000 0000000008 DefineStr +$LK,"DOCT_SONG ",A="FL:D:/Kernel/Adam1a.HPP,923"$38 0000 0000000008 DefineStr +$LK,"DOCT_SPRITE ",A="FL:D:/Kernel/Adam1a.HPP,920"$35 0000 0000000008 DefineStr +$LK,"DOCT_TAB ",A="FL:D:/Kernel/Adam1a.HPP,889"$4 0001 0000000008 DefineStr +$LK,"DOCT_TEXT ",A="FL:D:/Kernel/Adam1a.HPP,885"$0 0001 0000000008 DefineStr +$LK,"DOCT_TREE ",A="FL:D:/Kernel/Adam1a.HPP,919"$34 0000 0000000008 DefineStr +$LK,"DOCT_UNDERLINE ",A="FL:D:/Kernel/Adam1a.HPP,905"$20 0000 0000000008 DefineStr +$LK,"DOCT_WORD_WRAP ",A="FL:D:/Kernel/Adam1a.HPP,904"$19 0000 0000000008 DefineStr +$LK,"DOC_ATTR_DFT_TEXT ",A="FL:D:/Kernel/Adam1a.HPP,1108"$WHITE<<4+B 0000 0000000010 DefineStr +$LK,"DOC_COLOR_ALT_TEXT ",A="FL:D:/Kernel/Adam1a.HPP,1110"$LTGRAY 0000 0000000008 DefineStr +$LK,"DOC_COLOR_ANCHOR ",A="FL:D:/Kernel/Adam1a.HPP,1113"$DKGRAY 0000 0000000008 DefineStr +$LK,"DOC_COLOR_BIN ",A="FL:D:/Kernel/Adam1a.HPP,1116"$CYAN 0000 0000000008 DefineStr +$LK,"DOC_COLOR_COMMENT ",A="FL:D:/Kernel/Adam1a.HPP,1119"$GREEN 0000 0000000008 DefineStr +$LK,"DOC_COLOR_KEYWORD ",A="FL:D:/Kernel/Adam1a.HPP,1117"$BLUE 0000 0000000008 DefineStr +$LK,"DOC_COLOR_KEYWORD2 ",A="FL:D:/Kernel/Adam1a.HPP,1118"$LTRED 0000 0000000008 DefineStr +$LK,"DOC_COLOR_LINK ",A="FL:D:/Kernel/Adam1a.HPP,1111"$RED 0000 0000000008 DefineStr +$LK,"DOC_COLOR_MACRO ",A="FL:D:/Kernel/Adam1a.HPP,1112"$LTBLUE 0000 0000000008 DefineStr +$LK,"DOC_COLOR_PMT ",A="FL:D:/Kernel/Adam1a.HPP,1115"$GREEN 0000 0000000008 DefineStr +$LK,"DOC_COLOR_QUOTE ",A="FL:D:/Kernel/Adam1a.HPP,1120"$BROWN 0000 0000000008 DefineStr +$LK,"DOC_COLOR_TREE ",A="FL:D:/Kernel/Adam1a.HPP,1114"$PURPLE 0000 0000000008 DefineStr +$LK,"DOC_DFT ",A="FL:D:/Kernel/Adam1a.HPP,1132"$MIN_I32 0000 0000000008 DefineStr +$LK,"DOC_RECALC ",A="FL:D:/Kernel/Adam1a.HPP,1312"$0 0000 0000000008 DefineStr +$LK,"DOC_RECALC_FIND_CURSOR",A="FL:D:/Kernel/Adam1a.HPP,1313"$1 0000 0000000008 DefineStr +$LK,"DOC_RECALC_TO_SCREEN",A="FL:D:/Kernel/Adam1a.HPP,1314"$2 0000 0000000008 DefineStr +$LK,"DOC_SCROLL_SPEED ",A="FL:D:/Kernel/Adam1a.HPP,1098"$8 0000 0000000008 DefineStr +$LK,"DOC_SIGNATURE_VAL ",A="FL:D:/Kernel/Adam1a.HPP,1310"$'DocS' 0001 0000000008 DefineStr +$LK,"DOCf_ALLOW_UNDO ",A="FL:D:/Kernel/Adam1a.HPP,1274"$13 0000 0000000008 DefineStr +$LK,"DOCf_BLINK ",A="FL:D:/Kernel/Adam1a.HPP,1287"$DOCEf_BLIN 0000 0000000010 DefineStr +$LK,"DOCf_BORDER_DOC ",A="FL:D:/Kernel/Adam1a.HPP,1269"$8 0000 0000000008 DefineStr +$LK,"DOCf_BREAK_UNLOCKED ",A="FL:D:/Kernel/Adam1a.HPP,1282"$21 0000 0000000008 DefineStr +$LK,"DOCf_BWD_MOVEMENT ",A="FL:D:/Kernel/Adam1a.HPP,1278"$17 0000 0000000008 DefineStr +$LK,"DOCf_CARRIAGE_RETURN",A="FL:D:/Kernel/Adam1a.HPP,1265"$3 0000 0000000008 DefineStr +$LK,"DOCf_COLOR_NAMES ",A="FL:D:/Kernel/Adam1a.HPP,1267"$5 0000 0000000008 DefineStr +$LK,"DOCf_DBL_DOLLARS ",A="FL:D:/Kernel/Adam1a.HPP,1266"$4 0000 0000000008 DefineStr +$LK,"DOCf_DONT_SHOW ",A="FL:D:/Kernel/Adam1a.HPP,1275"$14 0000 0000000008 DefineStr +$LK,"DOCf_DONT_SWAP_OUT ",A="FL:D:/Kernel/Adam1a.HPP,1280"$19 0000 0000000008 DefineStr +$LK,"DOCf_DO_FULL_REFRESH",A="FL:D:/Kernel/Adam1a.HPP,1281"$20 0000 0000000008 DefineStr +$LK,"DOCf_FORM ",A="FL:D:/Kernel/Adam1a.HPP,1270"$9 0000 0000000008 DefineStr +$LK,"DOCf_HAS_SONG ",A="FL:D:/Kernel/Adam1a.HPP,1276"$15 0000 0000000008 DefineStr +$LK,"DOCf_HIDE_CURSOR ",A="FL:D:/Kernel/Adam1a.HPP,1272"$11 0000 0000000008 DefineStr +$LK,"DOCf_HIGHLIGHT ",A="FL:D:/Kernel/Adam1a.HPP,1285"$DOCEf_HIGH 0000 0000000010 DefineStr +$LK,"DOCf_INVERT ",A="FL:D:/Kernel/Adam1a.HPP,1288"$DOCEf_INVE 0000 0000000010 DefineStr +$LK,"DOCf_IN_DOLLAR ",A="FL:D:/Kernel/Adam1a.HPP,1293"$33 0000 0000000008 DefineStr +$LK,"DOCf_MIN_SIZE ",A="FL:D:/Kernel/Adam1a.HPP,1271"$10 0000 0000000008 DefineStr +$LK,"DOCf_MORE ",A="FL:D:/Kernel/Adam1a.HPP,1277"$16 0000 0000000008 DefineStr +$LK,"DOCf_NO_CURSOR ",A="FL:D:/Kernel/Adam1a.HPP,1264"$2 0000 0000000008 DefineStr +$LK,"DOCf_NO_SCROLL_BARS ",A="FL:D:/Kernel/Adam1a.HPP,1273"$12 0000 0000000008 DefineStr +$LK,"DOCf_NULL_GRAB_SCROLL",A="FL:D:/Kernel/Adam1a.HPP,1279"$18 0000 0000000008 DefineStr +$LK,"DOCf_OVERSTRIKE ",A="FL:D:/Kernel/Adam1a.HPP,1292"$32 0000 0000000008 DefineStr +$LK,"DOCf_PLAIN_TEXT ",A="FL:D:/Kernel/Adam1a.HPP,1262"$0 0000 0000000008 DefineStr +$LK,"DOCf_PLAIN_TEXT_WITH_TABS",A="FL:D:/Kernel/Adam1a.HPP,1263"$1 0000 0000000008 DefineStr +$LK,"DOCf_SELECTED ",A="FL:D:/Kernel/Adam1a.HPP,1289"$DOCEf_SELE 0000 0000000010 DefineStr +$LK,"DOCf_SUBSCRIPT_MODE ",A="FL:D:/Kernel/Adam1a.HPP,1295"$35 0000 0000000008 DefineStr +$LK,"DOCf_SUPERSCRIPT_MODE",A="FL:D:/Kernel/Adam1a.HPP,1294"$34 0000 0000000008 DefineStr +$LK,"DOCf_UNDERLINE ",A="FL:D:/Kernel/Adam1a.HPP,1290"$DOCEf_UNDE 0000 0000000010 DefineStr +$LK,"DOCf_UNDO_DIRTY ",A="FL:D:/Kernel/Adam1a.HPP,1296"$36 0000 0000000008 DefineStr +$LK,"DOCf_WORD_WRAP ",A="FL:D:/Kernel/Adam1a.HPP,1286"$DOCEf_WORD 0000 0000000010 DefineStr +$LK,"DOClf_LOCKED ",A="FL:D:/Kernel/Adam1a.HPP,1299"$0 0000 0000000008 DefineStr +$LK,"DOF_DONT_HOME ",A="FL:D:/Kernel/Adam1a.HPP,1190"$0x04 0000 0000000008 DefineStr +$LK,"DOF_DONT_SHOW ",A="FL:D:/Kernel/Adam1a.HPP,1194"$0x40 0000 0000000008 DefineStr +$LK,"DOF_DONT_TEXT_ATTR ",A="FL:D:/Kernel/Adam1a.HPP,1192"$0x10 0000 0000000008 DefineStr +$LK,"DOF_DONT_WINMGR_SYNC",A="FL:D:/Kernel/Adam1a.HPP,1193"$0x20 0000 0000000008 DefineStr +$LK,"DOF_INTERCEPT_TASK_END",A="FL:D:/Kernel/Adam1a.HPP,1189"$0x02 0000 0000000008 DefineStr +$LK,"DOF_MIN_SIZE ",A="FL:D:/Kernel/Adam1a.HPP,1188"$0x01 0000 0000000008 DefineStr +$LK,"DOF_WIN_MAX ",A="FL:D:/Kernel/Adam1a.HPP,1191"$0x08 0000 0000000008 DefineStr +$LK,"DSK_CACHE_HASH_SIZE ",A="FL:D:/Kernel/Adam1a.HPP,2634"$0x2000 0003 0000000008 DefineStr +$LK,"Da ",A="FL:D:/Kernel/Dbg1a.CPP.Z,207",BI=118$000000F5BE 0000 000000004B Funct Export Res +$LK,"Date2ISO1 ",A="FL:D:/Kernel/Dsk/FileSysISO1.CPP.Z,60",BI=119$000001E491 0000 0000000060 Funct Export Res +$LK,"Date2Struct ",A="FL:D:/Kernel/Date.CPP.Z,38",BI=120$000000980E 000A 00000001CA Funct Export Res +$LK,"DayOfWeek ",A="FL:D:/Kernel/Date.CPP.Z,29",BI=121$00000097C6 0001 0000000042 Funct Export Res +$LK,"Dbg ",A="FL:D:/Kernel/Dbg1a.CPP.Z,637",BI=122$0000010A06 0013 0000000027 Funct Export Res +$LK,"Dbg2 ",A="FL:D:/Kernel/Dbg1a.CPP.Z,538",BI=123$000001055E 0001 000000010E Funct Export Res +$LK,"DbgHelp ",A="FL:D:/Kernel/Dbg1a.CPP.Z,503",BI=124$00000100B6 0000 00000004A1 Funct Export Res +$LK,"Define ",A="FL:D:/Kernel/Define1a.CPP.Z,49",BI=125$000000D0C6 0001 0000000045 Funct Export Res +$LK,"DefineCnt ",A="FL:D:/Kernel/Define1a.CPP.Z,74",BI=126$000000D17E 0000 0000000049 Funct Export Res +$LK,"DefineLoad ",A="FL:D:/Kernel/Define1a.CPP.Z,1",BI=127$000000CECE 0001 0000000087 Funct Export Res +$LK,"DefineLstLoad ",A="FL:D:/Kernel/Define1a.CPP.Z,13",BI=128$000000CF56 000A 0000000106 Funct Export Res +$LK,"DefineMatch ",A="FL:D:/Kernel/Define1a.CPP.Z,85",BI=129$000000D1CE 0001 000000002B Funct Export Res +$LK,"DefinePrint ",A="FL:D:/Kernel/Define1a.CPP.Z,90",BI=130$000000D1FE 0000 0000000042 Funct Export Res +$LK,"DefineSub ",A="FL:D:/Kernel/Define1a.CPP.Z,60",BI=131$000000D10E 0002 0000000069 Funct Export Res +$LK,"Del ",A="FL:D:/Kernel/Dsk/Dsk1b.CPP.Z,246",BI=132$00000243EE 0001 00000000F6 Funct Export Res +$LK,"DftExt ",A="FL:D:/Kernel/Dsk/DskStr.CPP.Z,257",BI=133$0000017AB1 0002 0000000087 Funct Export Res +$LK,"Dir ",A="FL:D:/Kernel/Dsk/Dsk1b.CPP.Z,234",BI=134$0000024396 0000 0000000053 Funct Export Res +$LK,"Dir2 ",A="FL:D:/Kernel/Dsk/DskDir.CPP.Z,243",BI=135$000001DE01 0001 00000002A7 Funct Export Res +$LK,"DirEntryCompareCluster",A="FL:D:/Kernel/Dsk/DskDir.CPP.Z,84",BI=136$000001D8C1 0001 000000001C Funct Export Res +$LK,"DirEntryCompareName ",A="FL:D:/Kernel/Dsk/DskDir.CPP.Z,62",BI=137$000001D801 0001 00000000B9 Funct Export Res +$LK,"DirEntryDel ",A="FL:D:/Kernel/Dsk/DskDir.CPP.Z,17",BI=138$000001D729 0008 0000000022 Funct Export Res +$LK,"DirEntryDel2 ",A="FL:D:/Kernel/Dsk/DskDir.CPP.Z,26",BI=139$000001D751 0001 000000002B Funct Export Res +$LK,"DirFile ",A="FL:D:/Kernel/Dsk/DskStr.CPP.Z,310",BI=140$0000017CB9 0000 00000001C8 Funct Export Res +$LK,"DirFilesFlatten ",A="FL:D:/Kernel/Dsk/DskDir.CPP.Z,140",BI=141$000001DA21 0002 000000008D Funct Export Res +$LK,"DirFilesSort ",A="FL:D:/Kernel/Dsk/DskDir.CPP.Z,92",BI=142$000001D8E1 0004 000000013D Funct Export Res +$LK,"DirLongNameFill ",A="FL:D:/Kernel/Dsk/FileSysFAT.CPP.Z,203",BI=143$00000213BE 0004 000000011C Funct Export Res +$LK,"DirNameAbs ",A="FL:D:/Kernel/Dsk/DskStr.CPP.Z,150",BI=144$00000175C1 0006 00000002D0 Funct Export Res +$LK,"DirNew ",A="FL:D:/Kernel/Dsk/DskDir.CPP.Z,1",BI=145$000001D679 0003 00000000AC Funct Export Res +$LK,"DirTreeDel ",A="FL:D:/Kernel/Dsk/DskDir.CPP.Z,36",BI=146$000001D781 0001 0000000039 Funct Export Res +$LK,"DirTreeDel2 ",A="FL:D:/Kernel/Dsk/DskDir.CPP.Z,49",BI=147$000001D7C1 0001 0000000039 Funct Export Res +$LK,"Dm ",A="FL:D:/Kernel/Dbg1a.CPP.Z,202",BI=148$000000F59E 0001 000000001D Funct Export Res +$LK,"Dos2CDate ",A="FL:D:/Kernel/Dsk/FileSysFAT.CPP.Z,9",BI=149$0000020AE9 0001 0000000087 Funct Export Res +$LK,"Dr ",A="FL:D:/Kernel/Dbg1a.CPP.Z,326",BI=150$000000FAAE 0000 0000000088 Funct Export Res +$LK,"Drv ",A="FL:D:/Kernel/Dsk/Dsk1b.CPP.Z,12",BI=151$0000023ACE 0009 00000000E9 Funct Export Res +$LK,"Drv2BlkDev ",A="FL:D:/Kernel/Dsk/DskStr.CPP.Z,120",BI=152$00000174D9 0007 0000000030 Funct Export Res +$LK,"Drv2Prt ",A="FL:D:/Kernel/Dsk/DskStr.CPP.Z,96",BI=153$0000017409 0013 0000000089 Funct Export Res +$LK,"DrvEnable ",A="FL:D:/Kernel/Dsk/DskAddDev.CPP.Z,151",BI=154$000001CBB9 0000 0000000073 Funct Export Res +$LK,"DrvModelNum ",A="FL:D:/Kernel/Dsk/Dsk1a.CPP.Z,434",BI=155$000001BB21 0001 0000000080 Funct Export Res +$LK,"DrvSerialNum ",A="FL:D:/Kernel/Dsk/Dsk1a.CPP.Z,419",BI=156$000001BAA1 0001 0000000080 Funct Export Res +$LK,"DskCacheAdd ",A="FL:D:/Kernel/Dsk/DskCache.CPP.Z,75",BI=157$00000181B9 0003 00000000AA Funct Export Res +$LK,"DskCacheFind ",A="FL:D:/Kernel/Dsk/DskCache.CPP.Z,63",BI=158$0000018169 0003 000000004C Funct Export Res +$LK,"DskCacheHash ",A="FL:D:/Kernel/Dsk/DskCache.CPP.Z,39",BI=159$00000180A1 0002 000000002E Funct Export Res +$LK,"DskCacheInit ",A="FL:D:/Kernel/Dsk/DskCache.CPP.Z,1",BI=160$0000017F31 0001 0000000170 Funct Export Res +$LK,"DskCacheInvalidate ",A="FL:D:/Kernel/Dsk/Dsk1a.CPP.Z,383",BI=161$000001B951 0003 00000000D0 Funct Export Res +$LK,"DskCacheInvalidate2 ",A="FL:D:/Kernel/Dsk/DskCache.CPP.Z,96",BI=162$0000018269 0001 000000009F Funct Export Res +$LK,"DskCacheQueIns ",A="FL:D:/Kernel/Dsk/DskCache.CPP.Z,52",BI=163$0000018111 0001 0000000057 Funct Export Res +$LK,"DskCacheQueRem ",A="FL:D:/Kernel/Dsk/DskCache.CPP.Z,45",BI=164$00000180D1 0002 000000003A Funct Export Res +$LK,"E ",A="FL:D:/Kernel/PSect.CPP.Z,271",BI=165$0000028820 0000 0000000056 Funct Export Res +$LK,"EAT_ADD_U16 ",A="FL:D:/Kernel/Adam1a.HPP,1869"$2 0000 0000000008 DefineStr +$LK,"EAT_ADD_U32 ",A="FL:D:/Kernel/Adam1a.HPP,1871"$4 0000 0000000008 DefineStr +$LK,"EAT_ADD_U64 ",A="FL:D:/Kernel/Adam1a.HPP,1873"$6 0000 0000000008 DefineStr +$LK,"EAT_ADD_U8 ",A="FL:D:/Kernel/Adam1a.HPP,1867"$0 0000 0000000008 DefineStr +$LK,"EAT_SUB_U16 ",A="FL:D:/Kernel/Adam1a.HPP,1870"$3 0000 0000000008 DefineStr +$LK,"EAT_SUB_U32 ",A="FL:D:/Kernel/Adam1a.HPP,1872"$5 0000 0000000008 DefineStr +$LK,"EAT_SUB_U64 ",A="FL:D:/Kernel/Adam1a.HPP,1874"$7 0000 0000000008 DefineStr +$LK,"EAT_SUB_U8 ",A="FL:D:/Kernel/Adam1a.HPP,1868"$1 0000 0000000008 DefineStr +$LK,"ECF_HAS_PUSH_CMP ",A="FL:D:/Kernel/Adam1a.HPP,1535"$0x01 0000 0000000008 DefineStr +$LK,"EDF_BAIL ",A="FL:D:/Kernel/Adam1a.HPP,1217"$0x100 0000 0000000008 DefineStr +$LK,"EDF_COLLAPSE ",A="FL:D:/Kernel/Adam1a.HPP,1218"$0x200 0000 0000000008 DefineStr +$LK,"EDF_UNCOLLAPSE ",A="FL:D:/Kernel/Adam1a.HPP,1219"$0x400 0000 0000000008 DefineStr +$LK,"EDf_BAIL ",A="FL:D:/Kernel/Adam1a.HPP,1222"$8 0000 0000000008 DefineStr +$LK,"EDf_COLLAPSE ",A="FL:D:/Kernel/Adam1a.HPP,1223"$9 0000 0000000008 DefineStr +$LK,"EDf_UNCOLLAPSE ",A="FL:D:/Kernel/Adam1a.HPP,1224"$10 0000 0000000008 DefineStr +$LK,"EIF_GOTO_LABEL ",A="FL:D:/Kernel/Adam1a.HPP,1856"$1 0000 0000000008 DefineStr +$LK,"EIT_ABS_ADDR ",A="FL:D:/Kernel/Adam1a.HPP,401"$20 0002 0000000008 DefineStr +$LK,"EIT_CODE_HEAP ",A="FL:D:/Kernel/Adam1a.HPP,402"$21 0002 0000000008 DefineStr +$LK,"EIT_DATA_HEAP ",A="FL:D:/Kernel/Adam1a.HPP,404"$23 0002 0000000008 DefineStr +$LK,"EIT_END ",A="FL:D:/Kernel/Adam1a.HPP,384"$0 0000 0000000008 DefineStr +$LK,"EIT_IMM32_EXPORT ",A="FL:D:/Kernel/Adam1a.HPP,398"$17 0002 0000000008 DefineStr +$LK,"EIT_IMM64_EXPORT ",A="FL:D:/Kernel/Adam1a.HPP,400"$19 0002 0000000008 DefineStr +$LK,"EIT_IMM_U0 ",A="FL:D:/Kernel/Adam1a.HPP,387"$3 0000 0000000008 DefineStr +$LK,"EIT_IMM_U16 ",A="FL:D:/Kernel/Adam1a.HPP,391"$7 0001 0000000008 DefineStr +$LK,"EIT_IMM_U32 ",A="FL:D:/Kernel/Adam1a.HPP,393"$9 0001 0000000008 DefineStr +$LK,"EIT_IMM_U64 ",A="FL:D:/Kernel/Adam1a.HPP,395"$11 0002 0000000008 DefineStr +$LK,"EIT_IMM_U8 ",A="FL:D:/Kernel/Adam1a.HPP,389"$5 0001 0000000008 DefineStr +$LK,"EIT_MAIN ",A="FL:D:/Kernel/Adam1a.HPP,406"$25 0001 0000000008 DefineStr +$LK,"EIT_REL32_EXPORT ",A="FL:D:/Kernel/Adam1a.HPP,397"$16 0001 0000000008 DefineStr +$LK,"EIT_REL64_EXPORT ",A="FL:D:/Kernel/Adam1a.HPP,399"$18 0001 0000000008 DefineStr +$LK,"EIT_REL_I0 ",A="FL:D:/Kernel/Adam1a.HPP,386"$2 0001 0000000008 DefineStr +$LK,"EIT_REL_I16 ",A="FL:D:/Kernel/Adam1a.HPP,390"$6 0001 0000000008 DefineStr +$LK,"EIT_REL_I32 ",A="FL:D:/Kernel/Adam1a.HPP,392"$8 0001 0000000008 DefineStr +$LK,"EIT_REL_I64 ",A="FL:D:/Kernel/Adam1a.HPP,394"$10 0001 0000000008 DefineStr +$LK,"EIT_REL_I8 ",A="FL:D:/Kernel/Adam1a.HPP,388"$4 0001 0000000008 DefineStr +$LK,"EIT_ZEROED_CODE_HEAP",A="FL:D:/Kernel/Adam1a.HPP,403"$22 0002 0000000008 DefineStr +$LK,"EIT_ZEROED_DATA_HEAP",A="FL:D:/Kernel/Adam1a.HPP,405"$24 0002 0000000008 DefineStr +EM64T_PART3 0000001E72 0001 ExportSysSym +END_FOCUS_USER 00000059C4 0001 ExportSysSym +END_RSI_TASK 0000005806 0002 ExportSysSym +$LK,"ESTIMATED_MISC_ALLOCS",A="FL:D:/Kernel/Mem1a.CPP.Z,126"$0x100000 0001 0000000010 DefineStr +$LK,"EXT_HEAPLOG_FREE ",A="FL:D:/Kernel/Adam1a.HPP,565"$3 0001 0000000008 DefineStr +$LK,"EXT_HEAPLOG_MALLOC ",A="FL:D:/Kernel/Adam1a.HPP,564"$2 0001 0000000008 DefineStr +$LK,"EXT_NUM_ENTRIES ",A="FL:D:/Kernel/Adam1a.HPP,566"$4 0001 0000000008 DefineStr +$LK,"EXT_WIN_FOCUS ",A="FL:D:/Kernel/Adam1a.HPP,563"$1 0002 0000000008 DefineStr +$LK,"EXT_WIN_TO_TOP ",A="FL:D:/Kernel/Adam1a.HPP,562"$0 0001 0000000008 DefineStr +$LK,"EdLite ",A="FL:D:/Kernel/EdLite.CPP.Z,58",BI=166$0000027400 0001 000000095C Funct Export Res +$LK,"EdLiteFileLine ",A="FL:D:/Kernel/EdLite.CPP.Z,303",BI=167$0000027DE0 0003 0000000038 Funct Export Res +$LK,"EdLiteUpdate ",A="FL:D:/Kernel/EdLite.CPP.Z,7",BI=168$0000027258 0001 00000001A2 Funct Export Res +$LK,"EndianI64 ",A="FL:D:/Kernel/Misc1a.CPP.Z,25",BI=169$000000E5FE 0000 0000000050 Funct Export Res +$LK,"EndianU16 ",A="FL:D:/Kernel/Misc1a.CPP.Z,7",BI=170$000000E59E 0003 0000000028 Funct Export Res +$LK,"EndianU32 ",A="FL:D:/Kernel/Misc1a.CPP.Z,15",BI=171$000000E5C6 0002 0000000038 Funct Export Res +$LK,"ExeCmdLine ",A="FL:D:/Kernel/Task1a.CPP.Z,281",BI=172$00000150D3 0001 0000000256 Funct Export Res +$LK,"Exit ",A="FL:D:/Kernel/Task1a.CPP.Z,1",BI=173$000001489B 0002 00000000C9 Funct Export Res +$LK,"Exp ",A="FL:D:/Kernel/Adam1b.HPP,98"$0000002834 0000 Funct Public Res +$LK,"ExpandBuf ",A="FL:D:/Kernel/Compress.CPP.Z,284",BI=174$00000086A6 0001 00000000B4 Funct Export Res +$LK,"FALSE ",A="FL:D:/Kernel/Adam1a.HPP,19"$0 0105 0000000008 DefineStr +$LK,"FAT32AllocClusters ",A="FL:D:/Kernel/Dsk/FileSysFAT.CPP.Z,455",BI=175$0000021F66 0000 000000027E Funct Export Res +$LK,"FAT32AllocContiguousClusters",A="FL:D:/Kernel/Dsk/FileSysFAT.CPP.Z,513",BI=176$00000221E6 0000 00000002F5 Funct Export Res +$LK,"FAT32CDirFill ",A="FL:D:/Kernel/Dsk/FileSysFAT.CPP.Z,230",BI=177$00000214DE 0002 0000000078 Funct Export Res +$LK,"FAT32Cd ",A="FL:D:/Kernel/Dsk/FileSysFAT.CPP.Z,398",BI=178$0000021CAE 0001 00000000AA Funct Export Res +$LK,"FAT32DirFill ",A="FL:D:/Kernel/Dsk/FileSysFAT.CPP.Z,244",BI=179$0000021556 0003 00000002C4 Funct Export Res +$LK,"FAT32DirNew ",A="FL:D:/Kernel/Dsk/FileSysFAT.CPP.Z,575",BI=180$00000224DE 0001 0000000A14 Funct Export Res +$LK,"FAT32DrvValidate ",A="FL:D:/Kernel/Dsk/FileSysFAT.CPP.Z,47",BI=181$0000020CF9 0000 00000000A1 Funct Export Res +$LK,"FAT32FileFind ",A="FL:D:/Kernel/Dsk/FileSysFAT.CPP.Z,299",BI=182$000002181E 0004 0000000303 Funct Export Res +$LK,"FAT32FileRead ",A="FL:D:/Kernel/Dsk/FileSysFAT.CPP.Z,366",BI=183$0000021B26 0002 0000000184 Funct Export Res +$LK,"FAT32FileWrite ",A="FL:D:/Kernel/Dsk/FileSysFAT.CPP.Z,807",BI=184$000002339E 0001 000000015F Funct Export Res +$LK,"FAT32FilesDel ",A="FL:D:/Kernel/Dsk/FileSysFAT.CPP.Z,722",BI=185$0000022EF6 0003 00000004A5 Funct Export Res +$LK,"FAT32FilesFind ",A="FL:D:/Kernel/Dsk/FileSysFAT.CPP.Z,840",BI=186$00000234FE 0001 00000003EA Funct Export Res +$LK,"FAT32Fmt ",A="FL:D:/Kernel/Dsk/FileSysFAT.CPP.Z,64",BI=187$0000020DA1 0001 00000003DC Funct Export Res +$LK,"FAT32FreeClusters ",A="FL:D:/Kernel/Dsk/FileSysFAT.CPP.Z,412",BI=188$0000021D5E 0002 0000000207 Funct Export Res +$LK,"FAT32MkDir ",A="FL:D:/Kernel/Dsk/FileSysFAT.CPP.Z,919",BI=189$00000238EE 0001 0000000173 Funct Export Res +$LK,"FAT32PrtInit ",A="FL:D:/Kernel/Dsk/FileSysFAT.CPP.Z,22",BI=190$0000020B71 0002 0000000185 Funct Export Res +$LK,"FAT32_ENTRIES_BITS ",A="FL:D:/Kernel/Adam1a.HPP,2307"$Bsf(FAT32_ 0011 0000000020 DefineStr +$LK,"FAT32_ENTRIES_PER_BLK",A="FL:D:/Kernel/Adam1a.HPP,2306"$(BLK_SIZE/ 0022 0000000028 DefineStr +$LK,"FATFromName ",A="FL:D:/Kernel/Dsk/FileSysFAT.CPP.Z,172",BI=191$00000212F1 0004 00000000BB Funct Export Res +$LK,"FATNameTo ",A="FL:D:/Kernel/Dsk/FileSysFAT.CPP.Z,134",BI=192$0000021181 0002 0000000102 Funct Export Res +$LK,"FATNameXSum ",A="FL:D:/Kernel/Dsk/FileSysFAT.CPP.Z,161",BI=193$0000021289 0005 0000000064 Funct Export Res +$LK,"FClose ",A="FL:D:/Kernel/Dsk/DskCFile.CPP.Z,73",BI=194$00000251AE 0006 00000000D3 Funct Export Res +$LK,"FFB_NEXT_BLK ",A="FL:D:/Kernel/Adam1a.HPP,2667"$MAX_I64 0006 0000000008 DefineStr +$LK,"FF_BUF_DIRTY ",A="FL:D:/Kernel/Adam1a.HPP,2671"$4 0007 0000000008 DefineStr +$LK,"FF_CONTIGUOUS ",A="FL:D:/Kernel/Adam1a.HPP,2673"$16 0003 0000000008 DefineStr +$LK,"FF_NEEDS_WRITE ",A="FL:D:/Kernel/Adam1a.HPP,2672"$8 0003 0000000008 DefineStr +$LK,"FF_NEW_FILE ",A="FL:D:/Kernel/Adam1a.HPP,2670"$2 0004 0000000008 DefineStr +$LK,"FF_USE_OLD_DATETIME ",A="FL:D:/Kernel/Adam1a.HPP,2674"$32 0002 0000000008 DefineStr +$LK,"FF_WRITE ",A="FL:D:/Kernel/Adam1a.HPP,2669"$1 0002 0000000008 DefineStr +$LK,"FILEMASK_AOT ",A="FL:D:/Kernel/Adam1a.HPP,2189"$\"*.CPP*;* 0001 0000000018 DefineStr +$LK,"FILEMASK_GRA ",A="FL:D:/Kernel/Adam1a.HPP,2192"$\"*.GRA*;* 0001 0000000010 DefineStr +$LK,"FILEMASK_JIT ",A="FL:D:/Kernel/Adam1a.HPP,2188"$\"*.CPP*;* 0001 0000000010 DefineStr +$LK,"FILEMASK_SRC ",A="FL:D:/Kernel/Adam1a.HPP,2190"$\"*.CPP*;* 0002 0000000020 DefineStr +$LK,"FILEMASK_TXT ",A="FL:D:/Kernel/Adam1a.HPP,2191"$FILEMASK_S 0001 0000000020 DefineStr +FOCUS_RSI_NEXT_USER 0000005A10 0002 ExportSysSym +$LK,"FONT_HEIGHT ",A="FL:D:/Kernel/Adam1a.HPP,3505"$8 000E 0000000008 DefineStr +$LK,"FONT_WIDTH ",A="FL:D:/Kernel/Adam1a.HPP,3504"$8 0007 0000000008 DefineStr +$LK,"FOpen ",A="FL:D:/Kernel/Dsk/DskCFile.CPP.Z,9",BI=195$0000024F16 0008 0000000291 Funct Export Res +$LK,"FRBlks ",A="FL:D:/Kernel/Dsk/DskCFile.CPP.Z,129",BI=196$00000253AE 0002 00000001F5 Funct Export Res +FREE_DONE 0000004D37 0001 ExportSysSym +$LK,"FREE_PAGE_HASH_SIZE ",A="FL:D:/Kernel/Adam1a.HPP,2770"$0x100 0004 0000000008 DefineStr +$LK,"FSF_ARGPOP ",A="FL:D:/Compiler/CmpDefs.HPP,354"$(1<r10 0000 0000000008 DefineStr +$LK,"_R11 ",A="FL:D:/Kernel/Adam1a.HPP,3327"$Fs->r11 0000 0000000008 DefineStr +$LK,"_R12 ",A="FL:D:/Kernel/Adam1a.HPP,3328"$Fs->r12 0000 0000000008 DefineStr +$LK,"_R13 ",A="FL:D:/Kernel/Adam1a.HPP,3329"$Fs->r13 0000 0000000008 DefineStr +$LK,"_R14 ",A="FL:D:/Kernel/Adam1a.HPP,3330"$Fs->r14 0000 0000000008 DefineStr +$LK,"_R15 ",A="FL:D:/Kernel/Adam1a.HPP,3331"$Fs->r15 0000 0000000008 DefineStr +$LK,"_R8 ",A="FL:D:/Kernel/Adam1a.HPP,3324"$Fs->r8 0000 0000000008 DefineStr +$LK,"_R9 ",A="FL:D:/Kernel/Adam1a.HPP,3325"$Fs->r9 0000 0000000008 DefineStr +$LK,"_RAX ",A="FL:D:/Kernel/Adam1a.HPP,3315"$Fs->rax 0000 0000000008 DefineStr +$LK,"_RBP ",A="FL:D:/Kernel/Adam1a.HPP,3321"$Fs->rbp 0000 0000000008 DefineStr +$LK,"_RBX ",A="FL:D:/Kernel/Adam1a.HPP,3316"$Fs->rbx 0000 0000000008 DefineStr +$LK,"_RCX ",A="FL:D:/Kernel/Adam1a.HPP,3317"$Fs->rcx 0000 0000000008 DefineStr +$LK,"_RDI ",A="FL:D:/Kernel/Adam1a.HPP,3320"$Fs->rdi 0000 0000000008 DefineStr +$LK,"_RDX ",A="FL:D:/Kernel/Adam1a.HPP,3318"$Fs->rdx 0000 0000000008 DefineStr +$LK,"_REP_IN_U16 ",A="FL:D:/Kernel/Utils1a.CPP.Z,265"$000000212E 0001 ExportSysSym Export +$LK,"_REP_IN_U32 ",A="FL:D:/Kernel/Utils1a.CPP.Z,254"$0000002116 0001 ExportSysSym Export +$LK,"_REP_IN_U8 ",A="FL:D:/Kernel/Utils1a.CPP.Z,276"$0000002147 0001 ExportSysSym Export +$LK,"_REP_OUT_U16 ",A="FL:D:/Kernel/Utils1a.CPP.Z,298"$0000002177 0001 ExportSysSym Export +$LK,"_REP_OUT_U32 ",A="FL:D:/Kernel/Utils1a.CPP.Z,287"$000000215F 0001 ExportSysSym Export +$LK,"_REP_OUT_U8 ",A="FL:D:/Kernel/Utils1a.CPP.Z,309"$0000002190 0001 ExportSysSym Export +$LK,"_RET ",A="FL:D:/Kernel/Utils1a.CPP.Z,458"$00000022DF 0003 ExportSysSym Export +$LK,"_RIP ",A="FL:D:/Kernel/Adam1a.HPP,3323"$Fs->rip 0000 0000000008 DefineStr +$LK,"_ROUND ",A="FL:D:/Kernel/Math1a.CPP.Z,381"$000000266E 0001 ExportSysSym Export +$LK,"_RSI ",A="FL:D:/Kernel/Adam1a.HPP,3319"$Fs->rsi 0000 0000000008 DefineStr +$LK,"_RSP ",A="FL:D:/Kernel/Adam1a.HPP,3322"$Fs->rsp 0000 0000000008 DefineStr +$LK,"_SAVE_EXCEPT_REGS ",A="FL:D:/Kernel/Except.CPP.Z,27"$0000010A77 0001 ExportSysSym Export +$LK,"_SET_MSR ",A="FL:D:/Kernel/Utils1a.CPP.Z,460"$00000022E0 0001 ExportSysSym Export +$LK,"_SIGN ",A="FL:D:/Kernel/Math1a.CPP.Z,348"$0000002615 0001 ExportSysSym Export +$LK,"_SQR ",A="FL:D:/Kernel/Math1a.CPP.Z,338"$0000002601 0000 ExportSysSym Export +$LK,"_STRCMP ",A="FL:D:/Kernel/Str1a.CPP.Z,87"$0000002A88 0001 ExportSysSym Export +$LK,"_STRCPY ",A="FL:D:/Kernel/Str1a.CPP.Z,66"$0000002A60 0001 ExportSysSym Export +$LK,"_STRICMP ",A="FL:D:/Kernel/Str1a.CPP.Z,118"$0000002AC6 0001 ExportSysSym Export +$LK,"_STRIMATCH ",A="FL:D:/Kernel/Str1a.CPP.Z,263"$0000002C0C 0001 ExportSysSym Export +$LK,"_STRMATCH ",A="FL:D:/Kernel/Str1a.CPP.Z,224"$0000002BB7 0001 ExportSysSym Export +$LK,"_STRNCMP ",A="FL:D:/Kernel/Str1a.CPP.Z,155"$0000002B19 0001 ExportSysSym Export +$LK,"_STRNICMP ",A="FL:D:/Kernel/Str1a.CPP.Z,184"$0000002B5B 0001 ExportSysSym Export +$LK,"_SYS_HLT ",A="FL:D:/Kernel/Utils1a.CPP.Z,470"$00000022FA 0005 ExportSysSym Export +$LK,"_TAKE_EXCEPT ",A="FL:D:/Kernel/Except.CPP.Z,21"$0000010A65 0001 ExportSysSym Export +$LK,"_TASK_CONTEXT_RESTORE",A="FL:D:/Kernel/Sched.CPP.Z,95"$000000575E 0003 ExportSysSym Export +$LK,"_TASK_END_NOW ",A="FL:D:/Kernel/Sched.CPP.Z,151"$000000580E 0001 ExportSysSym Export +$LK,"_TEST_EXCEPT ",A="FL:D:/Kernel/Except.CPP.Z,5"$0000010A2E 0001 ExportSysSym Export +$LK,"_TRUNC ",A="FL:D:/Kernel/Math1a.CPP.Z,401"$000000269F 0001 ExportSysSym Export +$LK,"_XCHG_I64 ",A="FL:D:/Kernel/Utils1a.CPP.Z,185"$000000207C 0001 ExportSysSym Export +$LK,"_XCHG_U16 ",A="FL:D:/Kernel/Utils1a.CPP.Z,201"$00000020A0 0001 ExportSysSym Export +$LK,"_XCHG_U32 ",A="FL:D:/Kernel/Utils1a.CPP.Z,193"$000000208F 0001 ExportSysSym Export +$LK,"_XCHG_U8 ",A="FL:D:/Kernel/Utils1a.CPP.Z,209"$00000020B4 0001 ExportSysSym Export +$LK,"_YIELD ",A="FL:D:/Kernel/Sched.CPP.Z,165"$0000005839 0001 ExportSysSym Export +$LK,"adam_task ",A="FL:D:/Kernel/KGlbls.CPP.Z,7"$0000004288 0019 0000000008 GlbVar Export +$LK,"ans ",A="FL:D:/Kernel/Adam1a.HPP,3312"$(Fs->answe 0000 0000000010 DefineStr +$LK,"ansf ",A="FL:D:/Kernel/Adam1a.HPP,3313"$(Fs->answe 0000 0000000018 DefineStr +$LK,"c32_eax ",A="FL:D:/Kernel/BIOS32.CPP.Z,157"$0000016B07 0008 0000000004 GlbVar Export +$LK,"c32_ebx ",A="FL:D:/Kernel/BIOS32.CPP.Z,158"$0000016B0B 0009 0000000004 GlbVar Export +$LK,"c32_ecx ",A="FL:D:/Kernel/BIOS32.CPP.Z,159"$0000016B0F 0007 0000000004 GlbVar Export +$LK,"c32_edi ",A="FL:D:/Kernel/BIOS32.CPP.Z,162"$0000016B1B 0006 0000000004 GlbVar Export +$LK,"c32_edx ",A="FL:D:/Kernel/BIOS32.CPP.Z,160"$0000016B13 0000 0000000004 GlbVar Export +$LK,"c32_eflags ",A="FL:D:/Kernel/BIOS32.CPP.Z,163"$0000016B1F 0000 0000000004 GlbVar Export +$LK,"c32_esi ",A="FL:D:/Kernel/BIOS32.CPP.Z,161"$0000016B17 0001 0000000004 GlbVar Export +$LK,"chars_bitmap_alpha ",A="FL:D:/Kernel/Str1a.CPP.Z,320"$0000002C7C 0001 0000000040 GlbVar Export +$LK,"chars_bitmap_alpha_numeric",A="FL:D:/Kernel/Str1a.CPP.Z,324"$0000002CBC 0003 0000000040 GlbVar Export +$LK,"chars_bitmap_alpha_numeric_no_at",A="FL:D:/Kernel/Str1a.CPP.Z,328"$0000002CFC 0000 0000000040 GlbVar Export +$LK,"chars_bitmap_dec_numeric",A="FL:D:/Kernel/Str1a.CPP.Z,340"$0000002DBC 0003 0000000040 GlbVar Export +$LK,"chars_bitmap_displayable",A="FL:D:/Kernel/Str1a.CPP.Z,376"$0000002FFC 0001 0000000040 GlbVar Export +$LK,"chars_bitmap_filename",A="FL:D:/Kernel/Str1a.CPP.Z,336"$0000002D7C 0002 0000000040 GlbVar Export +$LK,"chars_bitmap_getkey ",A="FL:D:/Kernel/Str1a.CPP.Z,368"$0000002F7C 0001 0000000040 GlbVar Export +$LK,"chars_bitmap_hex_numeric",A="FL:D:/Kernel/Str1a.CPP.Z,344"$0000002DFC 0001 0000000040 GlbVar Export +$LK,"chars_bitmap_non_eol",A="FL:D:/Kernel/Str1a.CPP.Z,384"$000000307C 0000 0000000040 GlbVar Export +$LK,"chars_bitmap_non_eol_white_space",A="FL:D:/Kernel/Str1a.CPP.Z,352"$0000002E7C 0000 0000000040 GlbVar Export +$LK,"chars_bitmap_printable",A="FL:D:/Kernel/Str1a.CPP.Z,372"$0000002FBC 0001 0000000040 GlbVar Export +$LK,"chars_bitmap_safe_dollar",A="FL:D:/Kernel/Str1a.CPP.Z,380"$000000303C 0001 0000000040 GlbVar Export +$LK,"chars_bitmap_white_space",A="FL:D:/Kernel/Str1a.CPP.Z,348"$0000002E3C 0007 0000000040 GlbVar Export +$LK,"chars_bitmap_word ",A="FL:D:/Kernel/Str1a.CPP.Z,332"$0000002D3C 0000 0000000040 GlbVar Export +$LK,"chars_bitmap_zero_cr_nl_cursor",A="FL:D:/Kernel/Str1a.CPP.Z,356"$0000002EBC 0000 0000000040 GlbVar Export +$LK,"chars_bitmap_zero_tab_ff_cr_nl_cursor",A="FL:D:/Kernel/Str1a.CPP.Z,360"$0000002EFC 0000 0000000040 GlbVar Export +$LK,"chars_bitmap_zero_tab_ff_cr_nl_cursor_dollar",A="FL:D:/Kernel/Str1a.CPP.Z,364"$0000002F3C 0000 0000000040 GlbVar Export +$LK,"cnts ",A="FL:D:/Kernel/KGlbls.CPP.Z,19"$0000004308 001F 0000000041 GlbVar Export +$LK,"cpu_structs ",A="FL:D:/Kernel/Adam1b.HPP,184"$0000001770 000C 0000000008 GlbVar Public Export +$LK,"dbg ",A="FL:D:/Kernel/KGlbls.CPP.Z,27"$00000048A8 001E 0000000040 GlbVar Export +$LK,"dev ",A="FL:D:/Kernel/KGlbls.CPP.Z,25"$0000004788 0020 00000000F0 GlbVar Export +$LK,"dsk ",A="FL:D:/Kernel/KGlbls.CPP.Z,28"$00000048E8 0040 00000001DC GlbVar Export +$LK,"eps ",A="FL:D:/Kernel/Adam1a.HPP,54"$(0x3CB0000 0000 0000000020 DefineStr +$LK,"exp_1 ",A="FL:D:/Kernel/Adam1a.HPP,48"$(0x4005BF0 0000 0000000020 DefineStr +$LK,"ext ",A="FL:D:/Kernel/Adam1b.HPP,36"$0000001650 0003 0000000008 GlbVar Public Export +$LK,"fat_long_name_map ",A="FL:D:/Kernel/Dsk/FileSysFAT.CPP.Z,187"$00000213B1 0006 000000000D GlbVar Export +$LK,"fp_doc_put ",A="FL:D:/Kernel/KGlbls.CPP.Z,32"$0000004AD8 0002 0000000008 GlbVar Export +$LK,"fp_getstr2 ",A="FL:D:/Kernel/KGlbls.CPP.Z,30"$0000004AC8 0005 0000000008 GlbVar Export +$LK,"fp_set_std_palette ",A="FL:D:/Kernel/KGlbls.CPP.Z,33"$0000004AE0 0002 0000000008 GlbVar Export +$LK,"fp_update_ctrls ",A="FL:D:/Kernel/KGlbls.CPP.Z,31"$0000004AD0 0002 0000000008 GlbVar Export +$LK,"inf ",A="FL:D:/Kernel/Adam1a.HPP,44"$(0x7FF0000 0000 0000000020 DefineStr +$LK,"ip ",A="FL:D:/Kernel/KGlbls.CPP.Z,20"$0000004350 0052 00000000C0 GlbVar Export +$LK,"ip_grid ",A="FL:D:/Kernel/KGlbls.CPP.Z,21"$00000044D0 001F 0000000050 GlbVar Export +$LK,"ip_last ",A="FL:D:/Kernel/KGlbls.CPP.Z,20"$0000004410 0001 00000000C0 GlbVar Export +$LK,"kbd ",A="FL:D:/Kernel/KGlbls.CPP.Z,23"$0000004630 003A 000000007A GlbVar Export +$LK,"keydev ",A="FL:D:/Kernel/KGlbls.CPP.Z,24"$00000046B0 0018 00000000D8 GlbVar Export +$LK,"local_time_offset ",A="FL:D:/Kernel/KGlbls.CPP.Z,15"$00000042C8 0009 0000000008 GlbVar Export +$LK,"log10_2 ",A="FL:D:/Kernel/Adam1a.HPP,51"$(0x3FD3441 0000 0000000020 DefineStr +$LK,"log2_10 ",A="FL:D:/Kernel/Adam1a.HPP,49"$(0x400A934 0000 0000000020 DefineStr +$LK,"log2_e ",A="FL:D:/Kernel/Adam1a.HPP,50"$(0x3FF7154 0000 0000000020 DefineStr +$LK,"loge_2 ",A="FL:D:/Kernel/Adam1a.HPP,52"$(0x3FE62E4 0000 0000000020 DefineStr +$LK,"mon_start_days1 ",A="FL:D:/Kernel/Date.CPP.Z,3"$0000009636 0003 0000000018 GlbVar Export +$LK,"mon_start_days2 ",A="FL:D:/Kernel/Date.CPP.Z,5"$000000964E 0003 0000000018 GlbVar Export +$LK,"mouse ",A="FL:D:/Kernel/KGlbls.CPP.Z,22"$0000004520 005F 0000000083 GlbVar Export +$LK,"mouse_last ",A="FL:D:/Kernel/KGlbls.CPP.Z,22"$00000045A8 000C 0000000083 GlbVar Export +$LK,"mp_cnt ",A="FL:D:/Kernel/Adam1b.HPP,185"$0000001778 0011 0000000008 GlbVar Public Export +$LK,"mp_cnt_initial ",A="FL:D:/Kernel/Adam1b.HPP,186"$0000001780 0003 0000000008 GlbVar Export +$LK,"mp_cnt_lock ",A="FL:D:/Kernel/Adam1b.HPP,187"$0000001788 0003 0000000008 GlbVar Export +$LK,"num_lock_map ",A="FL:D:/Kernel/KbdMouse/Keyboard.CPP.Z,174"$0000011AE3 0001 0000000100 GlbVar Export +$LK,"pi ",A="FL:D:/Kernel/Adam1a.HPP,46"$(0x400921F 0000 0000000020 DefineStr +$LK,"pow10_I64 ",A="FL:D:/Kernel/KGlbls.CPP.Z,16"$00000042D0 0003 0000000008 GlbVar Export +$LK,"progress1 ",A="FL:D:/Kernel/Adam1b.HPP,165"$0000001668 0008 0000000008 GlbVar Public Export +$LK,"progress1_desc ",A="FL:D:/Kernel/Adam1b.HPP,166"$0000001678 0005 0000000030 GlbVar Public Export +$LK,"progress1_max ",A="FL:D:/Kernel/Adam1b.HPP,167"$0000001670 0005 0000000008 GlbVar Public Export +$LK,"progress2 ",A="FL:D:/Kernel/Adam1b.HPP,168"$00000016A8 0000 0000000008 GlbVar Public Export +$LK,"progress2_desc ",A="FL:D:/Kernel/Adam1b.HPP,169"$00000016B8 0000 0000000030 GlbVar Public Export +$LK,"progress2_max ",A="FL:D:/Kernel/Adam1b.HPP,170"$00000016B0 0000 0000000008 GlbVar Public Export +$LK,"progress3 ",A="FL:D:/Kernel/Adam1b.HPP,171"$00000016E8 0000 0000000008 GlbVar Public Export +$LK,"progress3_desc ",A="FL:D:/Kernel/Adam1b.HPP,172"$00000016F8 0000 0000000030 GlbVar Public Export +$LK,"progress3_max ",A="FL:D:/Kernel/Adam1b.HPP,173"$00000016F0 0000 0000000008 GlbVar Public Export +$LK,"progress4 ",A="FL:D:/Kernel/Adam1b.HPP,174"$0000001728 0000 0000000008 GlbVar Public Export +$LK,"progress4_desc ",A="FL:D:/Kernel/Adam1b.HPP,175"$0000001738 0000 0000000030 GlbVar Public Export +$LK,"progress4_max ",A="FL:D:/Kernel/Adam1b.HPP,176"$0000001730 0000 0000000008 GlbVar Public Export +$LK,"reverse_bits_table ",A="FL:D:/Kernel/KGlbls.CPP.Z,13"$00000042B8 0003 0000000008 GlbVar Export +$LK,"scan_code_map ",A="FL:D:/Kernel/KbdMouse/Keyboard.CPP.Z,154"$00000119E3 0001 0000000100 GlbVar Export +$LK,"set_bits_table ",A="FL:D:/Kernel/KGlbls.CPP.Z,14"$00000042C0 0003 0000000008 GlbVar Export +$LK,"snd ",A="FL:D:/Kernel/KGlbls.CPP.Z,18"$00000042D8 0006 0000000029 GlbVar Export +$LK,"sqrt2 ",A="FL:D:/Kernel/Adam1a.HPP,53"$(0x3FF6A09 0000 0000000020 DefineStr +$LK,"sys_acct ",A="FL:D:/Kernel/KGlbls.CPP.Z,12"$00000042B0 0010 0000000008 GlbVar Export +$LK,"sys_bios_gr_mode ",A="FL:D:/Kernel/Adam1b.HPP,54"$0000001460 0002 0000000002 GlbVar Public Export +$LK,"sys_boot_base ",A="FL:D:/Kernel/Adam1b.HPP,24"$0000000004 0004 0000000004 GlbVar Export +$LK,"sys_boot_code ",A="FL:D:/Kernel/Adam1b.HPP,25"$0000000018 0001 0000000004 GlbVar Export +$LK,"sys_boot_patch_table_base",A="FL:D:/Kernel/Adam1b.HPP,26"$0000000008 0001 0000000004 GlbVar Export +$LK,"sys_cache_line_width",A="FL:D:/Kernel/Adam1b.HPP,219"$00000017C0 0001 0000000008 GlbVar Public Export +$LK,"sys_clipboard_doc ",A="FL:D:/Kernel/KGlbls.CPP.Z,5"$0000004280 0000 0000000008 GlbVar Export +$LK,"sys_code_bp ",A="FL:D:/Kernel/Adam1b.HPP,153"$0000001658 0009 0000000008 GlbVar Public Export +$LK,"sys_compile_time ",A="FL:D:/Kernel/Adam1b.HPP,161"$000000000C 0001 0000000008 GlbVar Public Export +$LK,"sys_ctrl_alt_flags ",A="FL:D:/Kernel/Adam1b.HPP,162"$0000001648 0005 0000000008 GlbVar Export +$LK,"sys_data_bp ",A="FL:D:/Kernel/Adam1b.HPP,154"$0000001660 0005 0000000008 GlbVar Public Export +$LK,"sys_focus_task ",A="FL:D:/Kernel/Adam1b.HPP,180"$0000001768 000C 0000000008 GlbVar Public Export +$LK,"sys_font_8x8 ",A="FL:D:/Kernel/Font8x8.CPP.Z,3"$0000006499 0001 0000000800 GlbVar Export +$LK,"sys_gdt ",A="FL:D:/Kernel/Adam1b.HPP,220"$00000003E0 0004 0000001080 GlbVar Export +$LK,"sys_heap_base ",A="FL:D:/Kernel/Adam1b.HPP,157"$0000001630 0003 0000000008 GlbVar Export +$LK,"sys_heap_dbg ",A="FL:D:/Kernel/Adam1b.HPP,144"$0000001646 0000 0000000001 GlbVar Export +$LK,"sys_heap_init_flag ",A="FL:D:/Kernel/Adam1b.HPP,145"$0000001642 0000 0000000001 GlbVar Export +$LK,"sys_heap_init_val ",A="FL:D:/Kernel/Adam1b.HPP,146"$0000001643 0000 0000000001 GlbVar Export +$LK,"sys_heap_limit ",A="FL:D:/Kernel/Adam1b.HPP,158"$0000001638 0003 0000000008 GlbVar Export +$LK,"sys_macro_root ",A="FL:D:/Kernel/KGlbls.CPP.Z,3"$00000041F8 0002 0000000080 GlbVar Export +$LK,"sys_macro_util_task ",A="FL:D:/Kernel/KGlbls.CPP.Z,4"$0000004278 0001 0000000008 GlbVar Export +$LK,"sys_mem_init_flag ",A="FL:D:/Kernel/Adam1b.HPP,147"$0000001640 0001 0000000001 GlbVar Export +$LK,"sys_mem_init_val ",A="FL:D:/Kernel/Adam1b.HPP,148"$0000001641 0001 0000000001 GlbVar Export +$LK,"sys_neg_powers_lets ",A="FL:D:/Kernel/StrPrint.CPP.Z,240"$000000A4C0 0001 0000000008 GlbVar Export +$LK,"sys_neg_powers_lst ",A="FL:D:/Kernel/StrPrint.CPP.Z,242"$000000A510 0000 0000000008 GlbVar Export +$LK,"sys_num_spawned_tasks",A="FL:D:/Kernel/KGlbls.CPP.Z,8"$0000004290 0001 0000000008 GlbVar Export +$LK,"sys_pci_busses ",A="FL:D:/Kernel/Adam1b.HPP,194"$0000001462 0000 0000000002 GlbVar Public Export +$LK,"sys_pci_services ",A="FL:D:/Kernel/BIOS32.CPP.Z,164"$0000016A77 0007 0000000004 GlbVar Export +$LK,"sys_pos_powers_lets ",A="FL:D:/Kernel/StrPrint.CPP.Z,239"$000000A4A8 0001 0000000008 GlbVar Export +$LK,"sys_pos_powers_lst ",A="FL:D:/Kernel/StrPrint.CPP.Z,241"$000000A4D8 0000 0000000008 GlbVar Export +$LK,"sys_progresses ",A="FL:D:/Kernel/Adam1b.HPP,177"$0000001668 0002 0000000100 GlbVar Public Export +$LK,"sys_rnd_seed ",A="FL:D:/Kernel/KGlbls.CPP.Z,11"$00000042A8 0019 0000000008 GlbVar Export +$LK,"sys_run_level ",A="FL:D:/Kernel/Adam1b.HPP,27"$0000001464 000A 0000000004 GlbVar Export +$LK,"sys_semas ",A="FL:D:/Kernel/Adam1b.HPP,188"$00000017E0 003A 0000000540 GlbVar Export +$LK,"sys_task_being_screen_updated",A="FL:D:/Kernel/KGlbls.CPP.Z,10"$00000042A0 0001 0000000008 GlbVar Export +$LK,"sys_var_init_flag ",A="FL:D:/Kernel/Adam1b.HPP,149"$0000001644 0000 0000000001 GlbVar Export +$LK,"sys_var_init_val ",A="FL:D:/Kernel/Adam1b.HPP,150"$0000001645 0000 0000000001 GlbVar Export +$LK,"sys_winmgr_task ",A="FL:D:/Kernel/KGlbls.CPP.Z,10"$0000004298 0004 0000000008 GlbVar Export +$LK,"tS ",A="FL:D:/Kernel/Misc1a.CPP.Z,122",BI=609$000000E90E 0020 0000000057 Funct Export Res +$LK,"text ",A="FL:D:/Kernel/KGlbls.CPP.Z,26"$0000004878 005E 0000000030 GlbVar Export +throw 0000010BDB 0000 ExportSysSym +$LK,"throw ",A="FL:D:/Kernel/Except.CPP.Z,82",BI=610$0000010BDB 0025 0000000164 Funct Export Res +$LK,"\343 ",A="FL:D:/Kernel/Adam1a.HPP,47"$(0x400921F 0000 0000000020 DefineStr +$LK,"\354 ",A="FL:D:/Kernel/Adam1a.HPP,45"$(0x7FF0000 0007 0000000020 DefineStr +$„‰NN NNN$x}ªMªM³MÀMÅM$”™rNrN{NˆN�N ½ÁêOêOóOPl„„„(„7„B„R„b„r„‚„‘„ „°„À„á„ã„ò„……!…J…J…O…0;CÁ†Á†І܆ê†ó†ø†þ†p¢ºÉŠÉŠÝŠéŠ÷Š‹‹.‹Q‹\‹f‹o‹|‹‡‹”‹±‹¸‹¼‹Ä‹È‹Ћ¨Ci‡‡*‡/‡:‡D‡N‡Z‡Z‡b‡‹‡”‡™‡¢‡¥‡©‡©‡‡؇Û‡Þ‡ä‡ë‡ï‡ˆˆ&ˆ(ˆ3ˆ3ˆ8ˆ8ˆGˆWˆ °#Kq§q§y§™§£§§ɧÖ§Þ§ë§ø§-¨4¨j¨z¨š¨Шà¨à¨©©*©`©h©x©‘©é˩˩˩֩頻ª ª +Œ.M‘‘‘‘'‘.‘.‘M‘Y‘h‘u‘‚‘‡‘�‘œ‘¢‘©‘©‘­‘­‘­‘­‘º‘½‘Í‘ LKZªª8ªSªaªlªpªtªxª‚ªŒªŒªŽªœª <0;A†A†J†r†•†¡†®†¸†½† Há˜á˜õ˜™@™M™Z™e™�™‰™‘™„›¸Ñ”Ñ”ë”ú”••'•2•>•U•Z•j•|•‚•‚•Ë•ЕЕî•î•–&–,–N–|€›�“�“ž“ “®“®“¼“Ï“÷“”(”8”[”C”u”•”ª”¯”¯”¯”Á”Ä”ДpüÉŽÉŽÝŽæŽ÷Ž �B�Q�^�i�†�™�¬�¬�¼�¼�É�Û�å�í�x.ñ�ñ�� ��'�O�r���Ž�¢�™�Ã�×�Ý�ß�á�ç�é�ö�ù�‘D‚�a‰a‰o‰—‰º‰ljÔ‰߉Š ŠŠDu‚±ˆ±ˆºˆâˆ‰‰ ‰*‰M‰U‰Z‰\�¢ŠŠ&Š0Š4Š4Š\ŠŠŠŠ¨Š¹Š»Š»ŠÊ`ó˜˜ ˜$˜,˜3˜8˜`˜ƒ˜�˜�˜¨˜Ř͘Ô˜Ô˜טݘPM]Ñ‘Ñ‘Ú‘Ú‘é‘ø‘ ’ ’’0’4’4’9’ÀA‘™‘™§™¯™¹™Å™Ó™ã™ š.š=šhšlštš~š¦šÉšךçšòš›-›2›:›e›i›{›€›�›—›¥›¥›¯›¹›@iuYˆYˆmˆtˆ~ˆ‡ˆ–ˆ¢ˆ¨ˆ®ˆ@t€““)“7“>“A“D“H“O“o““\¸ËQ–Q–s–w–}–€–‹–‹–œ–©–³–¶–¹–¿–Í–l]t9’9’[’a’j’j’s’‚’�’º’Å’Í’Ï’á’á’á’ò’ÿ’ÿ’ “ºüыыߋç‹ì‹ò‹Œ=ŒEŒMŒXŒ]ŒoŒ|Œ…ŒŠŒµŒ¼ŒÄŒÆŒÏŒÞŒåŒ � ��,�;�\�d�w�‡�—�§�¶�Æ�Ö�æ�ŽŽ Ž ŽŽ Ž/ŽPŽ[ŽjŽzŽŠŽšŽ±Ž±Ž±Ž½ŽÃŽ ß#£££.£:£:£K£R£R£f£o£€£‰£ª£¯£Ê£Ñ£Ñ£ç£ó£ó£¤¤<¤[¤z¤†¤�¤´¤¶¤ǤÞ¤õ¤¥3¥?¥V¥m¥r¥ƒ¥š¥±¥±¥¹¥Ç¥Ø¥ï¥¦¦.¦E¦O¦X¦_¦u¦”¦˜¦p§|¹Ô± ± ß ã ç þ ¡$¡:¡L¡h¡m¡y¡¡‚¡‰¡�¡‘¡•¡™¡™¡™¡4¢ <Ôß9¢9¢?¢=¢M¢h¢t¢v¢v¢ú¢ 8£­1Ì1Ì?ÌDÌOÌRÌVÌ\Ì!ŒA`¹›¹›ß›ã›ë›ñ›ú›œœ œœœAœNœXœ[œ^œeœmœsœ€œ€œ„œ–œ"@$0É…É…×…ß…ç…ô…ÿ… †8†:†@†#@$Q…Q…_…g…o…|…‡…‘…¼…¾…Ä…$°ËóÑ–Ñ–ó–ù–—— ——)—-—7—I—I—Y—e—j—j——Š—’———©—©—©—±—¿—Í—×—Ú—à—í—ú—ú— ˜%\“¦›e›e³eÆeÚeéef f ff0fJfUf[f_fif&@°¼ëfëfgg(g.gHgOgegkgqg§g'8¦°kfkff‘f—f±f¸fÎfÔfçf(ÄoœF�F�^�e�m�‚�‹�‹�¦�¬�¬�¶�½�È�Í�×�ë�í�ø�ø�‚‚‚‚#‚'‚2‚8‚;‚>‚C‚J‚T‚d‚)(óùV…V…_…h…n…s…*lÜó–„–„¬„»„À„Є؄؄å„ï„þ„……!…-…8…>…I…L…T…+0go���"�.�9�=�C�,ð¤Üž‚ž‚¸‚À‚Ȃׂè‚ꂃƒƒ"ƒ2ƒ8ƒ>ƒEƒNƒlƒhƒ{ƒ‹ƒ¢ƒ³ƒ¶ƒ»ƒÁƒáƒ÷ƒ„ „„„ „*„5„;„>„D„S„d„i„u„€„’„-0œ¤f‚f‚o‚}‚‘‚™‚™‚ž‚.(msvrvrzrŠr�rŸr/,àçsisi‰i¥i·i½iØi0,Ùà+i+i9iGiXi^imi1ˆZx¡ª¡ª«ª­ªŪÓªóªüª*«-«6«d«g«k«p«|«ƒ«¥«¨«±«Ó«Ö«Ö«Ù«ä«ë«ò«28ÏÙÃhÃh×héhøh ii"i+i3Lœ«>ý>ýYý\ýlýwý}ýˆýˆýŒý–ý4h«Á–ý–ý¯ý²ýÀýÀýÉýÔýÙýÜýìý÷ýýýþþþ þþ50'/NæNæXæZæbæ|æ�æ‡æ6Xóibibwb„b‘b¯b±b¸b¿bÍbÑbÓbÝbåb78z„››&›(›0›D›K›P›X›8HºÈžëžë­ë»ëÊëÖëÝëìëøëøëþë9(‚ˆféféjéwé¬é¸é:—áÇáÇÈÈ È#È6È:ÈFÈdÈdÈrÈxȀȌȑȑȘȞȪȯȶȽÈÄÈÎÈÚÈìÈñÈôÈûÈûÈ ÉÉ$É1ÉPÉfÉyÉ}ɘɰÉäÉäÉëÉõÉûÉýÉýÉýÉýÉýÉýÉýÉÊÊÊ,Ê2Ê;ÊAÊCÊCÊJÊTÊVÊVÊVÊYÊ[Ê[ÊbÊeÊlÊlÊoÊtÊʓʚʠʵʸÊ×Ê×ÊÜÊÜÊÜÊãÊíÊõÊõÊõÊË Ë˶Ë;,qx™t™t¢t§tÂtÔtÔtÙt<Ð9ii­i­{­Š­ ­¬­±­Ï­Ï­Ø­í­® +®®"®.®>®C®H®H®O®V®_®a®a®h®s®’®’®¢®©®²®îîîήÕ®Ú®á®û®þ® ¯=Hù«ù«¬¬¬¬'¬/¬4¬@¬F¬H¬H¬M¬>Œš¹¹°¹°аÓ°Ó°ä°í°÷°û°þ° ±±±±±$±+±/±8±8±A±F±R±d±f±p±?P,©¬©¬¸¬¾¬¾¬ɬݬé¬ñ¬÷¬ü¬­­­ +­@X;M‘Õ‘Õ›Õ®ÕÁÕÉÕúÕlÖuÖA<it¯¯¯#¯4¯I¯Q¯T¯V¯Z¯BTQ[Q[e[‡[‡[“[ž[¢[©[­[±[¹[º[Â[C<É[É[ß[ì[þ[\\%\/\D|`{™œ™œ«œºœ½œÞœþœ�3�C�L�z�‡�—���­�­�¿�Â�Ç�Ç�×�Ý�à�CžE{¹IžIž]ždžtž{ž{ž‘ž�žÄžãžŸŸ Ÿ#Ÿ)Ÿ7Ÿ;ŸAŸOŸOŸOŸnŸ�Ÿ¡Ÿ¶ŸºŸÀŸΟÒŸØŸêŸêŸêŸêŸíŸòŸ÷ŸýŸ   # ' - 8 8 8 = C T X ^ i m s | | | ± Fp]u–û–û·ûºûÈûÈûÔûÛûàûãûéûìûôûùûùûþûüüüüGXŠœ¶ü¶üÚüÝüëüëüÿüýý ý+ý+ý+ý/ý=ýHduŠüü;üAüOüOücünürüyü|ü†ü�ü�ü¡ü¡ü¡ü¥ü±üI(ˆŽó ó ü  + %JDŽ›++9GV^dpƒƒŒK,ˆ�¾é¾éÌéÓéÛéÝéãéL,}„ÊMÊMÞMéMòMõMýMM<£®OO&O*O@OTO^OhOkO{ON°´ÜÞ_Þ_ø_``&`6`I`T`Z`r`r`~`�`š`©`®`®`º`º`Â`Â`+a0a0a]a]ajamapa|aƒaŒa´aO´lžbžb´bÀbÈb×bÛbïbcc!c*c0c5cLcUcmc{c{c†c–c¢c²cÄcÄcÈcÎcÙcãcãcçcëcúc +dd"dGdGdVdXd^dfdxd�d—d¦d«d«d·d·dÅdÎdÎdÝd eeeee(e>eSe\eieseue{eˆeŽe•e¢e¨e¨e¯eÅeÊeÒeÚeãeêeóefsfPŒä¶a¶aÌaÓaÞaéabbb+b0b7bCbCbMbRbYbdbrbvbyb|b…b˜bQ0 i +i +� +– +¼ ß -ô -û -û -   ÄL­¼(+@I\s��—ª¸¿ËÅ|‡¢  ´¾ÄÐàãçð !GOXX^Š�•¢Æ<¢­¨¨¶¾Æçý ÇxIcÍOÍOÛOäOéOPP P"P0P0POPkPqPPP‹P”PšPšP PÈ I5M5MUMdMpM{M†MšM­M¸MÄMÓMÚMæMëMïM NNN2NDNXNfN{N�N¥N­N­NµN¹N½NÕNãNOéNO(OBOFOMOXO]O]O]OrOxO—OœOœO¨O®O´O¶OÆOÉà�µÍQÍQóQûQRRR-R4RDRSRSRXRsRvR{R‰R�R¤R®R®RÃRÃRÙRçRíRõRSS(S+S.S3SASWSaSdSgSoS}S“S�S S S§S«S½Sʈc�¥P¥PÈPÌPÙPÞPâPõPQ Q Q6QBQIQ\QaQeQxQ™Q£Q£Q·Q·QºQÈQË0 MMM)M+M+M0MÌdµ -½S½SßSãSëSüSüS TT%T%T1T@TET^TaTfTkT{T†T�T‘T•T£T·T¾TÈTÎTÑTßTåTõT UUUUU-U9U?UHUTUuUyU…UŒU“U™UœUªUÀUÀUÀUÅUÑUéUíUøUûUþUVVV+V+V+V3V?VWV[VfViVpV�V�VˆVžVͰbŠÆâéî$)<G]gq{y‰§·Ñë08?ELSdiiçΔAbVVdpˆ“¨¸Íâëðð 5Xhhqv|}ÂÏ@8D**8:\iisÐ(ü -~ -~~~!~&~Ñ008 - -#ÒT*~*~>~N~T~Y~Y~g~k~p~p~x~Ó@ðü¢}¢}¶}Ä}Ï}à}è}ð}ø}û}~ÔH"0Ê~Ê~Ø~ä~é~é~ú~ÿ~ÿ~ÕL"z~z~ˆ~”~™~™~ª~¹~¾~¾~Ä~ÖDãðR}R}`}b}„}‘}‘}•}›}×(§­B|B|K|S|Y|^|Ø0Ûã2}2};}E}F}K}ÙT­¾b|b|w|‡|�|’|’|œ| |¥|¥|­|Ú@›§â{â{ö{|||"|*|2|5|=|ÛHÍÛú|ú|}}}}&}+}+}1}ÜL¾Í²|²|À|Ì|Ñ|Ñ|Þ|í|ò|ò|ø|Ý`tˆ•=•=£=­=´=º=Ã=Ñ=Ü=Þ=ë=ú=>#>,>2>:>ÞðˆÀ=>=>]>c>o>>‚>—>¡>®>Ù>Ü>à>?$?/?8?\?d?‰?•?§?³?¿?¿?Ó?Ö?æ?ó?ü? @@!@+@;@D@T@[@[@[@b@i@n@t@v@y@˜@ß<#¨z¨z¶z¼zÅzËzÑzÚzÝzãzà4 -hohovo€o—o�oŸo¥oá@ -¨o¨o¼oËoÛoÞoàoèoëoóoâTm¾=G=G^GfGiG†G–G¢G±G»GÑGÚGßGøGH,H,HGHIHIHdHfHfH�HƒHƒH“H“H�HÎHÔH×HýHI I$I:I`IlI‚I I I»IÀIÀIÛIàIàIûIJJJJ JPJVJYJcJhJyJ�JŽJŽJ•J˜JÿJã”ÔõXwXwswƒw†w‘w”w¡w¥w©wÌwÙwåwðwúwx@xHxgx~xŒx“xšx¡xÂxÈxÏxÒxèxäP#3èzèzözùz{{{"{6{6{U{U{r{v{z{€{åhmCC C"C2C@CJCwC›C£CµCÃCÍCÞCãCùCDD DADADeDgDgD‹D�D�D±D³D³DÃDÃDÉDÌDÑDçDïDôD E3E?EdEdEˆE�E�E±E¶E¶EÚEßEßEïEïEúEýEFF+FqOqQqVqVqcq}qq„qžq q¢q¼q¾qÀqÚqÜqÞqøqúqüqrrrrrr rrr›ré<FQ\˜\˜i˜q˜t˜‚˜†˜”˜˜˜�˜ê@amü˜ü˜ ™™™"™&™*™8™<™A™ëTDU¨|¨|±|¼|Á|Ô|Ý|â|ç|ò|ü|ü|}ì84>"P"P0PLPLPOPfPfPlPí$$)¢O¢O°OÄOÊOî0T\C;C;Q;S;e;m;r;x;奈±¥\¥\É\Ò\Ú\é\î\ó\]]#]#]*]0]6]>]J]P]R]R]Y]_]e]m]y]]�]�]‘]“]“]£]£]í]ð8ÌÖë‹ë‹ÿ‹ Œ%Œ0Œ2Œ2Œ:Œñ$ÖÛ;Œ;ŒOŒaŒiŒò@åñˌˌáŒäŒòŒ��"�%�/�ó8ÛåkŒkŒ…Œ“Œ«Œ¾ŒÀŒÀŒÊŒôxÌæþûþû üü0ü?üDüTüVü\üeümüxü’ü¢ü±ü±ü¸ü¸ü¸ü¬ýõ<æñ®ý®ý¼ýÊýÒýÝýöýûýþþö8¯¹‹>‹>§>´>¹>Ï>Ò>ç>÷ø†Àܙܙî™ñ™û™š ššššš š#š*š0š7š=šDšJšQšWš^šdškšqšxš~š‡š�š‘š™š¡š¡šªš«š¼šÏšÑšášèšóšþš ›› ›*›*›4›ø´†¯==!=7=Q=`=ƒ=�=’=·=¾=À=À=Ï=Ù=ä=é=÷=ü=þ= >>!>:>A>[>m>y>}>‰>ùL\k{;{;�;±;¿;Å;Ù;ß;ä;ì;< <<ú@LXppp!p1p3pfpmpmpmpppûhÎä[][]i]n]~]ƒ]’]—]™]Ÿ]®]³]µ]Ä]Ï]Ó]Ù]ü Àä ? ?*?,?=?B?L?m?z?„?Ž?¦?­?¯?¯?Á?Ç?Î?Ð?Ö?Ü?ß?æ?è?ñ?ý?@@@ -@@ý0 { {  ¨ à ì ú ü þ4 -}}} }4}:}<}B}ÿ4ÃÌ“‹“‹­‹Ä‹Ø‹Ú‹Ú‹ä‹ˆ<Z£‡£‡¬‡¶‡¶‡Æ‡Ó‡Ü‡å‡î‡÷‡ ˆ ˆˆˆˆ-ˆ5ˆGˆPˆvˆvˆxˆˆˆŽˆ“ˆD†“‹‰‹‰·‰Å‰Ð‰Ô‰Ø‰Ü‰à‰ì‰ù‰ü‰ Šd®Ã ‹ ‹'‹*‹/‹5‹>‹C‹O‹W‹c‹g‹o‹{‹}‹}‹€‹Œ‹LŸ®“ГЮŠÊŠÔŠÛŠÛŠøŠýŠÿŠÿŠ ‹HZh“ˆ“ˆ£ˆªˆ®ˆ³ˆ·ˆ½ˆÀˆËˆÑˆÙˆ82<S‡S‡g‡s‡†‡Ž‡–‡™‡¡‡ˆh†ÛˆÛˆïˆòˆþˆþˆ‰‰ ‰ ‰‰‰ ‰6‰H‰S‰_‰i‰l‰n‰q‰s‰v‰x‰|‰ˆ‰0 ‹†‹†”†¯†µ†µ†º†´ 2»†»†Ä†Þ†Þ†ä†ä†ê†ê†ê†ê†ê†ê†ê†ê†ï†ï†þ†‡‡ ‡‡‡‡.‡.‡.‡.‡.‡.‡4‡4‡4‡4‡6‡6‡N‡ H*8i[i[�[Ž[¡[³[Ç[Ñ[Ú[Ý[é[ -`8Lé[é[ù[þ[\\\\#\&\.\5\5\=\ D* [ [[/[6[:[=[H[X[[[c[ Ä0ÁaÁaÕaâaèaðaýaÿabbb'b@bNbWbbbmbpbwb|b„b‰b–b›b­b´bÚbÝbøbøbøbübccc 4€‰ÎqÎqÒq×qáqñqñqr<×âì›ì›ù›œ%œ7œ<œ<œAœ0âêDœDœQœhœ}œ‚œ‡œ|Idƒƒ‡’�¨³¾ÉÔßð(:LSZahov}‰�œ ,  , P t ™ § ä !^`n|ŠŠªÊçù 7IYn‡Ž•œ¸ÔâHs�8ä8äLäVähäoävä†ä‘äŸä¢äªäHØæ�è�è¢è¬èÂèÜèçèçèøèé -é<éHIWããã+ã3ã;ãIãQãYãaãiãsãxãø�»°ä°ä¸ä¼äÝäæäíäåå#å;åQårå¨åÊåâåëåíåõåýåææ'æ4æ8æ<æ>æQæXækæ{æ‚æ—æ¬æ®æ²æ²æ²æ¾æÊæÊæÏæØæêæñæñæç ç$ç„»Ø(ç(ç3ç;çDçOçZçaçwç‹ç”ç¨çÏçåçÿçè#è.è9èQè\ècènèsèŽèèæ@é@éZéaéuéxé™é¬é¾éÌéõéê"ê)ê+ê.ê4ê8êIêSêYê\ê_êaêmê}ê…ê˜ê›êžê¬ê½êÍêÙêèêûêëëë&ë.ë.ë6ë=ëDëDëRëjë€Wsxãxã�ãšã¡ã­ã°ã¾ãÁãÅãÇãÊãÍãÕãØãàãôãþãäää ä%ä1äì<ÈÞÈÞÐÞÜÞüÞßß#ß/ß=ßL߄߄߳ßÐßÚßçßàà!àGàGàVàeàyàžà¢à¤à¤à°à°à²à²àÂàÎàÎàÒà×àààòàùàááAáJá\á\ábá­â  ¦ë°ëÃëÈë¨'£8£8«8±8¾8Í8ì899 99)98989E9W9\9g9Ž9•9¢9®9·9¼9¼9¼9Ü9ü9:: :@dpJuJuXuiuquuu�u†uŠu�udp…’u’u´u¸uÂuÓuáuêu vvv$v(v6vH›©ªvªv¶vÍvØvÞvävêvývw ww T©ºwww(w;wFw^w`wdwmw{w€w„wˆwŒw dºÏ’w’w›w¥wÁwÃwÙwïwxx2x6x!,”›‚v‚vŠv�v–v¡v¨v"D1>†ä†ä�ä¤ä°ä»äÄäÒäÝäßäää#L…”:v:v>vDvJvPvVv\vbvhvnvtvzv|v$ ÎëÒëàëâë%Läó=A=AQAfApA„A‹A�A”AšA¡A¤AµA&4 (hphpvpŽpÇpÍpÏpÏpÕp'4 øoøoppWp]p_p_pep(4}†ÐsÐsßsèsòsösösüs) Üà6ê:êHêJê* éí–êšê±ê³ê+ >ëBëcëeë, åévêzê‘ê“ê-  Žë’ë ë¢ë.4DMÓHÓHÜHêHðHIII I/ ó÷Þêâêðêòê0�ò°j°jÞjïjkkk"k*k2k6k:k>kBkekoktk‹k‘k™kœk®k1@š¦æÞæÞúÞ ßß)ßCßIßKßKßSß2H¦´VßVßfßu߉ߓߤßÀ߯ßÈßÈßÐß34†�~Þ~Þ‡Þ‘Þ—Þ�ÞŸÞŸÞ¤Þ4<�š¦Þ¦Þ´Þ¾ÞÈÞÓÞÛÞÝÞÝÞãÞ5 &j“"“"¾"Á"Å"Î"Ñ"Ø"Ø"Ü"û"##!#%#,#E#N#P#i#r#r#r#¨#²#¼#Æ#Ð#Ú#Ú#ß#â#ä#ä#é#ì#î#î#ó#ö#ø#ø#ø#$ $'$.$5$:$:$:$<$<$<$J$O$S$U$U$Z$q$ñ$6,+2CCKafz|†74"+ëëó "-6@8@"ƒƒ–¬ÁÊÑÓÓÜê9Ƚë))%)6)e)r)y)Š)¹)Æ)Æ)Ñ)Û)â)í)ö)**E*W*y*y*~*Œ*•*¨*¯*¹*Ç*Ý*ó*õ* +!+!+!+%+:t¤½;';'?'N'S'_'k'w'€'Œ'“'˜'¥'¼'Î'ç'((2(K(d(}();D—¤ë&ë&÷&þ&''''*'/':'<XASSS[cckz†”�¤©¶ÇÙÙÝ=,³+³+·+Ð+×+Ù+>¤,ë5ë5û56 -6666#6(626<6B6L6N6O6O6X6b6d6s6u6�6‹6™6ž6­6´6¶6¶6¶6¼6?8çñÃ4Ã4Ç4Ì4Ø4ä4ð4û455@œ,OÃ6Ã6Ç6Ò6å6õ677%797M7X7c7j7q7x7‰7š7«7Ì7í788&818<8J8X8f8m8x8ƒ8Š8‘8¢8Adë++++7+9+H+^+j+{+q+ƒ+ˆ+”+Š+œ+¡+¡+£+¦+¬+BÄj—%% %+%<%L%S%‚%–% %§%¹%¾%Å%Ð%Ù%ä%ö%&*&L&Q&Q&Q&Q&b&u&|&�&¥&§&§&º&Ë&ã&å&å&é&CL2A‹‹“§«ÃÛó#0MQDd›ð���!�&�/�R�W�\�a�f�k�ƒ�¤�±�Ë�Ø�á�æ�ë�ð�ù�þ�ŽŽŽ ŽŽ-Ž3Ž=ŽBŽKŽPŽpŽyŽ~ŽƒŽˆŽ±ŽÒŽÒŽâŽçŽ���(�&�6�B�Y�b�i�u���£�£�ª�±�º�»�Ä�É�‰�EXÿ~â~â£â·â¾âÈâÌâÐâÔâÞâÞâèâûâãã(ãF,.ã.ã<ãPã^ãxã„ãGx6«G«GÆGÚGåGóG÷GHH"H%H,H2H7Hë>ô>? -?XpÄÜ i i¤i­iÕiûijj$j)j/j/j1jY4/8plpltlyl“l¬l±l³lZ8ž¨ðoðoôoÿo -ppp>pxp[,«²°h°h´h¿hÄhÎhÐh\t…ž8o8o@oLobomo{o¨oÂo×oÜoãoèoèoêo]T‹œàgàgïgøghhhhhh h%hEhShThZh^8œ¦`h`hjhlhshyh‹hŒh‘h_$¦«˜h˜hœh§h©h`hÜò8j8jDjTjWjXj]jejhj{j�j†j”j›j©j©j©j©j«j«jaD8…¸l¸lËlÑlàlêlïlïlûlmmm%m6mJmLmgm—m±mÇmÒmòmômÿm nnn)n3n>nLnSnanankn„n¬n·n¿nÙnÞnànênþno ooo1obX²ÄÐhÐhÙhòhi+i+i@iHi]iwi”i”i•i•išic0ºÂ––¬¿ÂÊÂÐÂÓÂÛÂd,=D|Ÿ|Ÿ‰ŸžŸÊŸÞŸeüDäŸäŸüŸ    " > Y Y _ h q z ƒ … Ž — ™ ™ ¢ ± ¶ ¶ ¿ È Í Í Ö ß ä ä í ö û û û ¡ ¡¡¡!¡*¡/¡8¡U¡r¡…¡…¡“¡—¡¢f,6=ŸŸ)Ÿ>ŸcŸwŸgÐ ¢0¢7¢?¢F¢b¢f¢…¢…¢§¢§¢§¢±¢³¢³¢½¢¿¢¿¢É¢Ë¢Ë¢Õ¢×¢×¢á¢ã¢ã¢í¢ï¢ï¢ù¢ù¢ü¢££££££!£5£I£Y£Y£[£[£[£[£[£^£a£a£h£w£„£†£†£†£†£†£‰£Œ£Ž£Ž£•£˜£˜£˜£Ÿ£®£¼£¾£¾£¾£¾£È£Ë£Ð£Ð£Ú£Ú£ß£ß£é£ö£û£û£¤¤¤!¤!¤+¤+¤:¤>¤n¥hX:L–o–o®oºoÁoÇoÐoÖoÙoÙoìoùoÿoppiH+˜†˜†¨†²†Û†ä†æ†û†‡ ‡‡jD·Äð¯ð¯þ¯°°° °4°I°Q°f°l°k< …8…8”8ª8¹8Ô8Ø8Þ8à8à8æ8l0:O:O>OROVOVOZOmŒ¥Ä__+_6_;_D_W_o_w__Œ_–_�_¤_¨_¬_·_½_Æ_Ê_Ó_Ù_Ü_ê_ì_ú_nTÄÕ````!`&`/`>`D`K`M`P`[`a`o€i…Y]Y]c]p]�]‹]’]™]¢]ª]Â]É]Ð]Ú]â]é]ð]ø]þ] ^ ^^^^p„LiA\A\Q\X\k\w\ž\¨\²\º\Â\Ê\Ö\è\ú\] ])]7]=]C]F]M]U]qTÕæa`a`s`v`�`†`“`ž`­`Ã`Í`Ö`ß`â`ì`r<æññ`ñ`ÿ`aaaa/a/a8a>as¼-˜==&=)=+=7=7=C=K=R=R=X=_=_=j=l=t=z===‹=•=™=ž=ž=ž=ž=¥=¥=°=³=µ=º=º=Å=Ç=Ï=à=â=è=í=í=>>> >->9>C>G>I>I>L>V>Z>g>t>x>~>�>ˆ>Š>Š>š> >©>°>´>´>´>´>´>»>¿>Ã>Æ>É>Í>Ò>Ü>ï>õ>þ>? ??t€Ìè@@@@^@g@s@v@ƒ@ˆ@’@ž@¤@®@°@¼@Ç@Ñ@Ü@ã@ç@ï@ð@ð@þ@u¬èAAA.ACAKAQAQATA[AfAjAoAuAA…AˆAŠA�A�A�A•A¤A§A¹AvHÀAÀAÎAÓAÕAäAæAôABBB Bw<Ã;;;; ;+;+;7;D;Q;Y;^;d;f;j;z;ˆ;˜;£;¨;¨;¯;¯;º;º;Ù;ç;ò;ô;ú;ü;þ;<< < <<<<<)<3<6<6<6<6<9<D<L<P<^<xŒ-`<`<z<<‹<‹<—<£<§<²<»<Ã<È<Ê<Î<Ý<è<ð<ø<ù<ù<=yx˜² ? ?õIõaõlõsõ~õƒõ�õä€ÐÐ0AV[nr€”�¡­±ÄÓÖåàÍppx˜§±ºËÛîû,5BMXXeo”¦Å××÷,QVhltt‚�›¢­»»ÀÌæüX +3Tclƒ“¦³Æäíú5::GQdqŠ™ÈÓÛö4@Ic†¡¬´ÑÜÜáïú çøbœpïpïxïˆï˜ï§ï°ï¾ïÌï×ïçïüïð"ðBðQðdðrð‡ðžð§ð¶ðÒðéðùðñññ3ñBñTñYñdñoñ|ñ‘ñ£ñÇñÐñÛñâñíñ÷ñòòèàü0PöPöXö\öeösözö�ö¤ö®öºöÅöÓöâö÷÷4÷8÷Q÷i÷x÷|÷‡÷“÷ž÷­÷¼÷ß÷í÷ü÷ø'ø+ø8øJøJøXø_øqøqøøø€øšøédpëpëxë‡ë“ë§ë¸ëÃëÌëÔëÖëèëúëìììììê˜:ìì ìMì\ìhìsì�ì“ì¡ì©ì·ìËìîìðìôìôìÿì -íí(íKíVí[ímítítí†í‡í‹íë”Xy 9HUdn‰–¨·ÆØÝêõ );NWellzƒìp:R�í�í›íªí¹íÔíæíòíî îî*îFîXî}îˆî�î¤î¤î¹îºî¾îí$/4úOúOPP"Pî\ñþþ*þ*þBþHþQþYþdþnþuþ�þ�þ�þ”þ”þ•þ›þï$¤©îÁîÁÂÂÂð<¶Á¦s¦sºs½sÆsÖsÛsïstñÄ -÷¤¦¦7¦9¦P¦Y¦d¦o¦q¦„¦’¦�¦¨¦¼¦Ç¦Ê¦Ð¦Ô¦×¦Ý¦á¦ä¦ç¦ú¦§§§2§B§E§K§N§a§v§~§�§™§©§®§®§®§Í§Í§Í§Ñ§Ó§Ó§×§Ù§Ù§Ý§ß§ß§ã§ã§ã§æ§è§è§ê§ê§ì§ô§þ§¨¨ ¨¨¨¨¨!¨9¨M¨O¨U¨X¨]¨p¨‹¨�¨Ÿ¨Ÿ¨Ÿ¨Ÿ¨Ÿ¨¢¨È¨È¨È¨à¨©©© ©=©B©B©Z©x©z©z©’©®©°©°©È©ä©ä©ªªªª+ªBªGªGª_ª{ª€ª€ª„ªœªºª¾ªÀªÀªÄªÜªúªþªþª«!«!«9«P«W«\«\«t«‹«’« «´«Ø«ß«á«á«ù«ù«¬?¬?¬?¬^¬c¬c¬{¬{¬”¬©¬¿¬ã¬­#­&­+­+­C­W­^­c­n­n­t­­‘­–­ ­°­°­ã­î­ô­®®®®$®(®(®1®@®I®I®R®\®x®ª®¹®¿®Ô®Ü®è®ò®ò® -¯ ¯¯/¯1¯Q¯Q¯V¯V¯‰¯”¯�¯�¯©¯­¯­¯¶¯Å¯Î¯Î¯×¯Ý¯ù¯°°°)°A°C°_°_°_°o°�°’°’°ª°¾°Ã°Ã°Û°ò°±±±±4±4±@±D±J±S±b±k±k±t±±—±™±µ±À±Û±Ý±Ý±æ±þ± ² ²,²4²U²W²_²y²|²…²Š²«²µ²µ²Í²×²â²þ²³$³,³6³6³?³C³V³‹³–³–³–³ª³³³·³Ê³ÿ³ÿ³´´´#´+´+´4´8´K´€´Ž´”´§´¯´¼´Á´Á´Ê´Î´á´µ$µ-µ2µ2µ=µAµYµpµ€µ…µ›µ³µ³µÝµçµçµ¶¶¶#¶*¶5¶:¶A¶A¶F¶y¶�¶§¶º¶Ä¶Î¶Î¶Þ¶··&·2·6·P·b·n·r·r·r·r·v·{·{·†·Š·¢·¹·É·Î·ä·ü·ü·&¸0¸R¸W¸W¸W¸b¸f¸~¸•¸¥¸ª¸À¸À¸Ø¸Ø¸ -¹¹1¹8¹C¹H¹m¹s¹�¹Ÿ¹§¹©¹¿¹Í¹ê¹ú¹ú¹'º)ºSºUºmºxº‚ºŒº“º­º¶º¶ºßº÷ºúº»»»» »R»f»€»“»˜»¢»¬»Õ»é»ì»¼¼¼¼ ¼#¼6¼@¼E¼E¼]¼q¼{¼‹¼‹¼¤¼¸¼»¼Ç¼Õ¼Û¼î¼ö¼ÿ¼½½½½1½4½@½V½[½[½s½‡½‘½¡½¡½º½Î½Ñ½Ý½ë½ñ½¾ ¾¾¾¾¾3¾G¾J¾V¾l¾q¾q¾q¾‰¾�¾£¾³¾³¾Õ¾à¾î¾ô¾¿¿¿¿¿¿?¿J¿`¿e¿e¿e¿}¿‘¿—¿§¿§¿É¿Õ¿ã¿é¿ü¿À ÀÀÀÀ4À@ÀVÀ[À[ÀpÀpÀpÀŒÀŒÀ¦À­ÀêÁò¼g’X€X€x€{€„€˜€¢€­€¯€ÀЀÙ€Ý€Ý€æ€ø€ý€�6�O�V�X�|�”�”�–�–�–�°�Å�Å� ‚óX ¬�¬�Ë�Î�Ó�Ö�ß�ê�ý�ž žžžžž&žô80:cc+c=cGcackcõl#:žnžn´n¶nÅnÙnÛnänænænénoEoRo\olovo�o„o’oö,]d>Ï>ÏRÏfÏ÷<kv<<#<D<H<[<d<h<j<ød†›››©¶ÀÀÓÛîðùÜó&ûû33QQo„�ºÀÅê$A^{˜µÒï )Fc€�º×ô . K h … ¢ ¼ Ö ð  - " " " 1 ’"úĉ¶rrsKsQs^sisnsts†s†s†s†s‘s‘sŸsûÝ]~Ê~ʠʤʧʸÊËÊÖÊÜÊàÊãÊåÊëÊïÊòÊøÊûÊË&Ë.Ë1ËBËRË\ËhËlË˂ˎ˓˚ˢ˵ËÏË×ËÚËëËÿË Ì ÌÌ&Ì@ÌLÌpÌpÌ�̨̨̣̹̕ÌÉÌÐÌÕÌÕÌæÌöÌ ÍÍÍÍ)Í9ÍUÍZÍZÍ`ÍqÍ�Í�͢͢ͳÍÃÍÑÍÖÍÖÍçÍ÷ÍÎ -Î -ÎÎ+Î9Î;Î;Î;Î;Î;ÎLÎ`ÎpÎrÎr΃ΓÎ�Î�ΤΤέέζÎ8ÏüPv†k<k<„<”<¬<¸<Ä<Ä<Ö<Ü<Ü<è<ô<ö<ö<þ<ýÄ'T#:#:C:Q:V:`:`:f:r:r:v:}:}:„:’:•:™:¥:¥:±:·:Ä:Ó:Õ:Õ:Õ:Ø:Ý:é:é:õ:;;-;-;0;3;C;þœ«Î“\“\«\º\È\Ø\Þ\Þ\é\ô\÷\ü\]]]](].]4]7]@]A]A]M]O][]ÿ0ÇÏ\›\›i›€›•›š›Ÿ›( »^»^Û^è^î^ú^hðÅðÅÆÆÆÆÆÆ%Æ6Æ?ÆPÆ\Æ_ÆaÆdÆfÆfÆfÆrÆ<ôÿÞáÞáúáââ(â>â]âpâpâzâà7ȲȲæ²ð²ù²³³³!³!³3³:³G³Z³c³o³r³w³“³®³®³À³³³Ô³Ö³Ö³ß³ß³ð³´´ ´ ´´´´,´3´9´K´N´j´j´o´o´o´Š´`Ñå8±8±R±d±d±q±z±€±ˆ±Œ±—±¯±ɱɱɱÓ±8:D8|8|L|b|m|r|€|�|–|§|„,Iãã#4;LSSiiw�•£««Îñ#AAPPj|<éôváváŒáŸá°á¾áÄáÌáÖáÞáHÙçã3ã3 44'4J4m4‘4˜4Ÿ4¦4°4¾4 4ƒŒ«/«/µ/å/û/70E0I0 -@“ŸŠŠ'Š.ŠJŠUŠZŠZŠrŠ|Š|Š�Š HSaããçö(4;@MNR $àåNêXêkêpê  fëpëƒëˆë<š¥&è&è/è9è\è\èaè<�šÎçÎçÜç÷çèèè è|¥Àfèfèoè|è‹èœè§èÍèâèèèîèõèééé2é<éDéMéeénénéƒé(^džpžp§p­pºp¼pÁpÌËú¤2¤2À2Æ2Ð2Ó2Ó2Ü2ç2ñ2û23 33333$30363;3A3D3F3Q3W3]3f3f3n3w3}3†3†3†3†3Œ3”3—3§3Àá ãLãLM.MFMMMYMeMlMzM™M™M¸MÂMÊMÑMÙMãMëMÿMN!N6N=NFNLNTNTNXNuN„/°k°kÚkökük ll!l%l)l3l8lHlNlUlXljlDƒ�sSsS‰S«S±S¶SÉSÖSÜSßSçSXð……(…;…G…S…i…o…z…€………‡… …¬ÉðЃЃêƒíƒ„„ „2„6„D„M„o„u„u„�„Œ„š„¤„¬„°„°„°„³„µ„¹„¹„¾„̄ڄè„í„ï„ï„…ì’É‚‚*‚B‚N‚^‚p‚t‚w‚€‚ƒ‚”‚”‚”‚›‚¨‚«‚°‚­‚ -ƒ!ƒ$ƒ&ƒ=ƒ@ƒBƒJƒZƒZƒcƒrƒ€ƒ�ƒžƒ§ƒ®ƒ³ƒ³ƒ³ƒ¹ƒ̓(sWsW|W…W‹W�W<“W“W£W¦W«W®W¼WÂWÅWÇWÏW\e3_3_;_G_O_[_a_i_s_–_–_¨_µ_É_Ö_Þ_'`m`r`r`„`‘`¥`²`·`Æ`û`aaaaa,a9aMaZa_ana¢a©a¶a¼a¾a¾aÆaÆaÓaèaîab(b5bEbJbPb]bhbnbybybbˆb“b£b¨bÊb×bäbébébc c"cˆeƒ#c#c7c>cLcLcXcfcicpc�c�c“c•c•cšcšcœcœcœcžc§cªc­c¼c,ÓWÓWÜWæWñWùWþWD��ëSëSïSöSöST6T=TLT[T`TbTbT Tƒ”ÃcÃcÛcîcöc d-d@dLd]dedkdod�d 4�¦cTcTgTtT�T¥TªTÄT!Ði™ÖïÖïñïûï ðððð&ð,ð0ð3ð5ð<ðCðMðYðbðvð‹ð¨ð˜ð½ð½ðñðóðñññ*ñ2ñ4ñNñiñuñ‚ñ¸ñ"œ^�¼6¼6Ú6Ý6õ6õ6÷677 7%7=7@7K7O7O7O7O7Z7o7r7}7�7�7�7Š7�7›7#8*44545H5d5f5q5s5s5{5$T4E|5|5š5 5¥5Á5Ç5Ì5ê5ì5ú5666%8EO66*6,666C6L6Q6[6&LO^\6\6v6†6–6š6œ6¨6«6®6¸6'L°¿ZNZNpNuNŽNšN£N¥N±N´N·NÁN(8ÁË\2\2p2r2{2{2ˆ2�2•2�2)Ðú*¬3¬3Ä3Ê3ä3ç3ó3444494>4F4F4T4Z4_4„4Š4Œ4›4Ÿ4®4´4·4¹4È4Ì4Û4á4ä4æ4ö4ú45555%5(545*L\•\•l•z•Š•�•»•ß•ð•5–9–A–+H6D{H{H�HžHžH¦H¼HÀHÀHÄHÌH,$œ¡è9è9ñ9ü9 :-$¡¦:::$:5:.(íó¶êÀêÓêØê/ˆaÞÒÞÒâÒñÒñÒÓÓÓÓÓ-Ó-Ó<ÓKÓZÓZÓnÓiÓiÓxÓÑ×0luŒ­[Ä[Æ[ß[ý[ý[\ \ \?\A\A\Q\S\S\c\c\i\l\£\1„£ÀXÙXÙlÙsÙ{Ù‚Ù�Ù�٪٬٬ٻٽٽÙÊÙÌÙÌÙÜÙäÙäÙíÙùÙÚÚ(Ú(Ú,ÚSÚ2 E‡‡"‡.‡>‡O‡g‡t‡…‡“‡ª‡±‡ćÖ‡Þ‡ì‡ü‡ˆ,ˆ4ˆ;ˆHˆSˆcˆtˆ‡ˆšˆ¥ˆ¸ˆÈ؈ìˆýˆ ‰o‰‚‰”‰ɉˉ܉ç‰ó‰û‰Š)Š.Š:ŠlŠ3¤EjpŠpŠtŠ…Š�ФЮйŠÄŠÆŠÑŠÜŠîŠ‹ ‹‹4‹X‹Z‹a‹l‹w‹‚‹�‹®‹®‹°‹4,ahFùFùQùeùtùxù5<èÑèÑóÑÒÒ'Ò8Ò8Ò=Ò6<&1+�+�?�[�c�s�z�|�„�7Ln}+ + / ? U W e l q v } � � ‘ 8\>Qæäæäðäòäåå-å1å=å=åQåZå^åbå9D>Kããëòÿ  2 F U ^ € „ :,KR‹ ‹ “ ¡ ³ ¼ ¾ ;$MR@e@eOeieoe<°Rzpepe‚e‘e—e«e¾eÕeèeÿef)f@fWfofsfyf€f„f–f¯f½fÄfÜfàfæfífñfgg*g1g4g>g=˜#†m†m m¿mËmÞmämõmýmnn n+n1n4n7n:n?nAnEnQnbnpnvnyn|nnn‰nŒnžn>„Liïï-ï;ïKïWï]ïfïmïtïyï…ï‰ï“ï“ïšï�ï£ï£ï­ï»ïÂïÂïÂïÐï?P {N{NŠN˜N˜N¢N¬NÉNÔNÝNãNäNêN@h®ûTûTUUU U+U7U?UEUKUSUaUlUtU“U¨U¶UÂUÂUÇUÌUÚUáUæUæUìUóUøUV VVVV,V0V=VJVOVYVYVbViVuV€VœVœVœV¤V«V²V¹VÀVÇVÎVÕVÜVãVéVòVøVWWW$W'W-WA 'KCXCX]XmX~X�X—X¤X¨X°X¸XÃXÎXÛXêXñXõXõXûXYY"Y(Y1Y6Y6Y6Y:YDYB0¦®ËTËTÔTÝTðTöTûTC<3W3W=WWWWW^WdWgWlWpWDŸá“J“J§J¶JÏJÏJñJKKK)KEKRK`KnK|KŠK K¶K¿KÁKÈKßKóKóKóKøKÿK LLL!L0L9L@LGLNLUL]LmLuL…L¿LØLÛLãLEÈ}«[[=[@[K[\[n[u[‚[†[Ž[�[¡[¥[­[·[Æ[Ï[è[è[ï[õ[ü[ \\#\)\+\-\3\9\Q\Z\Z\a\|\\‘\FL\kAYAYUYeYlYzY�YˆY�Y�Y˜YG@y…ÙYÙYéYùYZZZZ%ZHHky™Y™Y©Y²Y¹YÀYÇYÎYÏY×YIt,¦õ¦õ´õÏõÛõçõóõüõööö ö)ö2ö;öDöMöVö_öhöhöjö€öJH'XX XXXX"X-X-X=K=\=n={=Œ=¤=´=Å=Ë=ò=> >>>6>6>A>C>C>N>P>P>[>]>]>m>p>p>|>‹>§>°>¹>Ä>Ú>ç>ç>ç>ç>û>??$?*?-?v?YT +9{9{M{V{o{€{¥{¨{¿{É{Ö{Ö{Ø{à{Z@>JšQšQ¨Q®QµQËQËQÒQéQéQïQ[()/òPòPQQQ!Q\ÌÂñããû(--?DDV[[mrr„‰‰‰‰�••§¬¬¾ÃÃÚ +-4;DS¶] a…)2?LYq…‡››£¸ÅÅÒÚéû)1ELLV^H•£!º!º4º>ºBºVºbºdºpºwº}º—º¡º_4ø!z!z5ztz{z�zŽz¡z­z`L †ï†ï�ï¤ï­ï¸ïºï¼ïËïËïÚïÜïÜïáïaH -æïæïúïüïð7ð<ðSðXðXð\ðdðbLïï'ïBïKïVïXïZïiïiïxïzïzïïc4 + +P +PP"P"P6P:P>PdDÅÒñ±ñ±²²"²/²R²m²u²ƒ²¦²«²³²e( á¾á¾ï¾õ¾¿¿fŒä¹½¹½Á½ʽÚ½é½õ½¾¾¾ ¾$¾$¾H¾W¾x¾�¾˜¾š¾š¾£¾£¾µ¾¼¾¼¾ξÓ¾Û¾gXÀÒÉÆÉÆäÆêÆõÆÇÇÇÇÇ.Ç7ÇBÇBÇKÇXÇh„œ>×>×G×J×a×a×x׌ת׬×Ä×××â×ó× +Ø +Ø!Ø5ØSØUØm؀؀؃ØÜØiœùv…v…œ…¶…Â…Æ…Ê…Ù…í…õ…û…† +††%†1†<†D†G†I†[†i†o†y†}†‚†‹†‘†”†¦†jüR¦YÄYÞYøYüYZZ Z'Z0Z9ZQZ`ZxZ‹Z”Z�Z«ZÃZÖZßZóZ÷ZýZ[ [[[[$[9[N[Q[\[b[j[n[€[†[Œ[“[™[©[¯[Á[È[Ê[\khŽX§X©X±XÎX×XíXûXYY+Y1Y=YMYMY_YaYŸYl$#6î6î:îIîMîm8#-NîNîRî\îlî�î¢î¢î¢î¦în$îî"î1î5îo$-2¦î¦îªî·î»îp$27¾î¾îÂîÇîËîq$7<ÎîÎîÒîçîëîr$<Aîîîîòîïïs AEïï +ïïtD‰–9u9uMu[u[uku“uœu u±u´u¼uu�ªÊ~ô~ôŸô¢ô«ôÇôÚôÚôåôêôòô õõ'õ1õ6õBõHõOõ\õ_õhõkõnõsõšõv0Ï×¾õ¾õÌõØõïõóõõõ öwD<I‘ä‘ä£ä®ä»äÃäËäÓäÛäãäëäñäx�&F˜˜˜"˜+˜C˜Q˜V˜Y˜g˜l˜…˜�˜·˜»˜Û˜Ý˜å˜™™3™=™D™Z™u™‘™­™É™Ð™Ø™y4&Æ—Æ—Ï—Ï—æ—˜˜˜z4}† + + + +$ +- +{x4^^mw…�µÊåëø((9@GPcl|œ÷¶¶¼ºÊW}<1<ÆÐÆÐÔÐëÐöÐöÐÑÑÑ Ñ~<JU~Ñ~ьѣѮѮѹÑÁÑÁÑÇÑ@ ÎÎÎÎâÎõÎÏÏÏ2ÏBÏEÏUÏ€ˆ +VÏVÏpÏsφϓϯϲϸÏÁÏÍÏÏÏâÏõÏùÏÐÐÐ%Ð1Ð3Ð3ÐCÐFÐ\Ð�$UZÎÑÎÑâÑñÑùÑ‚,ZaþÑþÑÒ+Ò2Ò8Ò@ÒƒH<JÑÑ"Ñ>ÑLÑ\Ñ^Ñ`ÑkÑoÑoÑwÑ„lö îCîCDD D>D>D^D`D`D€D‚D‚D’D”D”D¤D¤DªD­DäD…4 +±z±zÅz{ {{){,{8{†@êö–C–C­CÂCÒCØCÝCßCßCéC‡ìó*ÞÞ Þ"Þ1Þ?ÞKÞ`ÞeÞnÞqÞvÞ€Þ€ÞŠÞ�Þ£Þ»Þ·ÞÉÞÎÞìÞßßßßß=ß?ß[ßU߇߇ߗߧߧ߮ߴ߷߼ßÌßÓߨàˆ0T\ÁØÁØÏØרÝØ‰h>TØØØØ*Ø*Ø6Ø6ØCØCØRØaØp؂ؗءذذغ؊4)×)×2×7×@×F×F×K׋8$Q×Q×Z×_×h×q×w×w×|׌Ü6i¹|¹|Ï|Þ|é|û|}}#};}H}[}g}r}‚}¤}¦}Ã}Ð}Ð}Ð}á} ~~~#~*~0~5~;~?~F~Q~W~Z~�~�|Œ§!Ú!Ú=ÚBÚEÚRÚXÚ[ÚcÚlÚ{ÚƒÚƒÚŽÚŽÚ–Ú˜Ú˜ÚŸÚ¢Ú®ÚŽÐ\ŒáØáØýØÙÙ ÙÙÙÙÙ&Ù8Ù;Ù>ÙCÙSÙVÙiÙiÙ}ÙÙٖٓٓٙ٧٫ÙÁÙÇÙÎÙÕÙØÙÝÙòÙõÙ÷Ù÷Ù Ú Ú ÚÚ�|Ëæ¾¾ÚÝâíõ$+QQYv�††Ž·ÂÇÇËÚ�–×ÁuÁuÕu÷uvvv$v(v,v9vMvVvZvivv…v‹všv�v�v©vÞvêvövývww&w9wFwWwjwrwƒw‰w°wÂwÐwÕwàwöwxxxx3x>xIxPxWx]xdxgx‘x‘PyÖyÖ”Ö®Ö®Ö»Ö»ÖÈÖÈÖØÖÜÖÜÖìÖîÖîÖ%×’D$1�×�×�החשׯײ״׺דD1>Á×Á×Ï×Ô×××é×ï×ò×ô×ú×”$ÊÏžõžõ¬õµõ»õ•D é +é +ý +  # 4 E O Y j p –4FO®ú®ú¼úÊúÒúõúû6û—t %Î:Î:ß:é:í:ó:ÿ: ;;;#;#;-;<;\;v;v;v;v;|;|;Œ;Ž;Ž;·;˜0x€ÙtÙtêtôtøtþtu u™T`q t tt$t&t7tMt\thtƒt‰tŒt’tš@—£¹Ë¹ËÁËÅËÔËäËÌÌ"Ì(Ì,Ì›L²Á!»!»6»@»C»L»X»`»}»Œ»’»•»¡»œL£²¡º¡º¶ºÀºú̺غàºýº »»»!»�dK`¹�¹�Ù�å�ð�õ�‚‚‚#‚4‚8‚<‚B‚E‚L‚W‚W‚c‚ž@?Ki�i��‰���’�ž�£�§�«�µ�Ÿ('-¡€¡€¯€·€É€Ï€ ¨'11CNSamy‚�˜£¨¶ÄÒëù€€3€;€C€N€P€a€l€�€Œ€Ž€—€¡€¡h•Q¹Q¹Y¹e¹n¹}¹‰¹’¹™¹§¹´¹»¹À¹ñ¹ñ¹ñ¹º +º +ººº!º¢h`vi‚i‚y‚…‚�‚•‚¢‚«‚¯‚µ‚»‚Â˂ӂò‚õ‚ƒƒƒ£<4?��!�@�L�P�T�X�`�h�¤,-4ррڀè€÷€� �¥@ ˆ ˆ:ˆLˆQˆ\ˆfˆlˆlˆvˆ¦°:"ttt!tuLu[uluruxu„u“u«u¯u´uÁuÞuíuôuôuûu vv&v(v2v2v2v9vAvHvSv\vjv€v¬v¬vÐvÐv×váv÷vwww%w-wCwewjwjwmwŒw�w›wžw¡w¿w¿wÄwÄwÌwÑwÕwåwèwxxxxx x*x@x^xaxcxcxvx}x…x›x¹x¼x¾x¾xÙxÜxüxy y)y-y;yAyAy^y^y^ycycycyoy‚yŒy�y y£y¨y¨y­yÅyÈyîyòy z&z/z8zæFæJæNæª0žåžå¦å®å¶å¾åÂåÆå«8ÆåÆåÎåÖåÞåæåîåöåúåþå¬YÓPÓPíPûPQ Q2Q?QQQfQvQzQŠQ•Q¤Q¯QËQËQÏQÚQæQèQèQèQîQîQñQûQûQR R R%R5RHRNRWRaRnR~RžRžR°R°R°RÆRÓRêRóRùR S S SSS)S­X›H›HŸH¸HÇHÙHÞHôHûH I I3IMI]IbIbIdI®l3¦†¦†¾†Ð†Ú†í†‡ ‡‡ ‡'‡+‡3‡7‡?‡E‡K‡Z‡¯øÇf f n r z ‹ š ¤ ° ë ý    " , < D H W t y y � — ª ¹ Ú ê ò ÷  +!!:!J!U!g!y!”!›!­!­!»!»!¼!Î!Î!Ü!à!ä!°?æ!æ!î!ö!"" ",","0"8"<"U"�"ž"²"Ù"â"ë"ë"ð"###)#=#D#u#«#¿#Ï#å#ù#$1$g${$‹$‹$’$¤$¤$²$²$³$Å$Å$Ó$×$Û$±HæôÞÞòÿ$+4KNV²HŽœ®®ÀÊàú&(X³ìô+VVtwz„’�µ»Åèõ ,7`ek‘™Ÿ¢¯ºÈÙæî 49Mex‹¢´Æí´\?ÒÞ$Þ$é$ÿ$%%-%<%I%X%l%„%œ%¯%Å%Ð%ò% &(&M&R&k&€& &·&Ç&É&ÿ&V'''%'u'†'�'­'Â'Ü'Ü'(("()(e(s(Ó(¤(¢(ò(ù(þ()))M)j)°)})…)p)Ù) ***H*e*o*†*Ž*y*â*â*â*ç*ç*ø*+!+9+R+k+†+ž+´+Ì+Ú+å+å+ø+,%,:,T,X,V,¦,´,Ä,Ò,ê,--(->->-•-f-d-´-Â-Ò-í-...g.8.6.†.†.�.˜.­.­.¾.Å.Ú.Ú.ë.ë.î.ò.µT/@ù ù    * 1 W r y € � – š ¶+n)-5Vct}„š­ÂÖâú +%AVaiŽ“�¯È×äñ $(-->>QcvŒŽŽ¡©©©»»ÄÖÝÝïõ!·�nŽ&&19BMX_u‰’¦Íãý#ALWoz�Œ‘ª¸”'Hž3ž3Ë3Î3Ü3å3å3û3 4!4&494F4K4O4`4†4Ž4’4—4Ÿ4±4À4Ã4ý4¹dÒ'ö.ö.//*/9/C/L/]/u/�/�/°/¸/Ô/é/ÿ/0,010;0L0^0u0u0™0·0Á0Á0à0ï0÷0÷0&1@1€1S1[1F1¦1¿1Ç1Ç1ö122-252 2€2€2€2¶2¶2Ç2Ç2Ú2ì2ô23 323:3:3H3Q3\3j3q3|3Š3Š3�3›3ºLH—þ4þ4 55$5,5M5\5m5v5�5¥5µ5Ë5Þ5æ566"6*6O6T6^6k6}6–6¥6Ä6Ó6ú67 7(737H7k7z7†7�7¡7¼7×7â7ê788888.8.8A8S8f8o8o8‚8•8�8�8�8«8¶8½8È8É8Ý8á8è8»(@†¡ ¡ © ¹ É Ù è ñ ÿ  )>KSgtˆ•©³ÇÑåï(3Gn|Š—¢­¾Óèø$5Fy‡œÁØáð "+6=HR[}¼¼œÇ^^fnw–�³ÇÑÝèè÷9IQgrzz‰ªËÛãù   $ + = = K K L e ½°—¿î8î8ù8 99)949C9P9k9‚9†9Š9’9š9£9¹9Á9Ø9Ü9à9ä9ì9ô9ý9:&:/:@:G:G:X:a:¾t/q q | ‹ š ¨ à ã  ! R e v � Ž ¥ À Õ Ü Ü ñ ò ö ¿L¬»ññ  !*=Tbnx‹™ ¬À|†¡��•Ÿ¥±ÁÄÈÑáäíð(099?kpvƒÁ<¡¬‰‰—Ÿ§ÈÞçíÂxIc®Q®Q¼QÅQÊQãQçQìQRRR0RLRRR`R`RlRuR{R{R�Rà IOO6OEOQO\OgO{OŽO™O¥O´O»OÇOÌOÐOìOøOøOP%P9PGP\PbP†PŽPŽP–PšPžP¶PÄPïPÊPþP Q#Q'Q.Q9Q>Q>Q>QSQYQxQ}Q}Q‰Q�Q•Q—Q§QÄà�µ®S®SÔSÜSèSýSýSTT*T9T9T>TYT\TaToTƒTŠT”T”T©T©T¿TÍTÓTÛTæTUUUUU'U=UGUJUMUUUcUyUƒU†U†U�U‘U£Uňc�†R†R©R­RºR¿RÃRÖR÷RSSS#S*S=SBSFSYSzS„S„S˜S˜S›S©SÆ0 öNöNÿN +O O OOÇdµ +¦U¦UÈUÌUÔUåUåUûUVVV V.V3VLVOVTVYViVtV{VVƒV‘V¥V¬V¶V¼V¿VÍVÓVãVúVüVÿVÿVWW'W-W6WBWcWgWsWzW�W‡WŠW˜W®W®W®W³W¿W×WÛWæWéWìWòWõWXXXX!X-XEXIXTXWX^XoXoXvXŒXȰU}ÞÞú 2<AT_u‰“‘¡¿Ïé ' - 4 H P W ] d k | � � ÿ É”4Unn|ˆ «ÀÐåú$*6Mp€€‰Ž”•ÚÊ@8Dýý € €/€<€<€F€Ë(üÝ~Ý~æ~î~ô~ù~Ì008ÝÝæðñöÍTý~ý~!',,:>CCKÎ@ðüu~u~‰~—~¢~³~»~Ã~Ë~Î~Ö~ÏH"0��«·¼¼ÍÒÒØÐL"MM[gll}Œ‘‘—ÑDãð%~%~3~5~W~d~d~h~n~Ò(§­}}}&},}1}Ó0Ûã~~~~~~ÔT­¾5}5}J}Z}`}e}e}o}s}x}x}€}Õ@›§µ|µ|É|×|â|í|õ|ý|}}}ÖHÍÛÍ}Í}Û}ç}ì}ì}ù}þ}þ}~×L¾Í…}…}“}Ÿ}¤}¤}±}À}Å}Å}Ë}Ø`tˆv?v?„?Ž?•?›?¤?²?½?¿?Ì?Û?û?@ @@@ÙðˆÀ@@>@D@P@`@c@x@‚@�@º@½@Á@ó@AAA=AEAjAvAˆA”A A A´A·AÇAÔAÝAíAïAB BB%B5B|H|N|[|o|o|Ž|Ž|«|¯|³|¹|à txé~é~í~*áh cæDæDEEE!E+EXE|E„E–E¤E®E¿EÄEÚEâEçEF"F"FFFHFHFlFnFnF’F”F”F¤F¤FªF­F²FÈFÐFÕFîFG GEGEGiGnGnG’G—G—G»GÀGÀGÐGÐGÛGÞGèGüG HH=H=HNHRH^HlHuH‰H�H¤H«H®HIâÀ´àæLæL MMM8MFMTMcMfMjMtM�MŸMŸMÀMÂMÂMãMåMåMõM÷M÷MNN+N9NBNLNPNiNyN—N N¦N­NïNã|ÀÛ~B~B”B±B·BÃBÒBØBÜBñBþBC CCCä¸(Rñqñq rr8r:r:rGrQrWrhrjroror|r–r˜r�r·r¹r»rÕr×rÙrórõr÷rsssssss s s&s,s/s´så<FQÞ™Þ™ë™ó™ö™šššš šæ@am~š~š‹š“š–š¤š¨š¬šºš¾šÃšçTBSˆ~ˆ~‘~œ~¡~´~½~Â~Ç~Ò~Ü~Ü~å~è84>JQJQXQtQtQwQŽQŽQ”Qé$$)ÊPÊPØPìPòPê0YaÛ<Û<é<ë<ý<= +==ë°Œ´–^–^º^Ã^Ë^Ú^ß^ä^ô^ù^___!_'_/_;_A_C_C_J_P_V_^_j_p_r_r_‚_„_„_”_”_Þ_ì8ÐÚæŒæŒúŒ� �+�-�-�5�í$Úß6�6�J�\�d�î@éõÆ�Æ�Ü�ß�í� +ŽŽŽ Ž*Žï8ßéf�f�€�Ž�¦�¹�»�»�Å�ðtÁÚþþ$þ2þHþWþ\þlþnþtþ}þ…þ�þªþºþÉþÉþÐþÐþÐþÄÿñ8ÚäÆÿÆÿÔÿâÿêÿõÿ ò¬;‰Ó‰Ó™Ó¯ÓÅÓÃÓÓÓÛÓâÓæÓîÓþÓ ÔÔ!Ô)Ô5Ô;Ô;ÔBÔFÔFÔHÔ‹Õó<½È#@#@?@L@Q@g@j@@ô¼’½›>›>¹>Ï>é>ø>?%?*?O?V?X?X?g?q?|?�?�?”?–?¥?ª?¹?Ò?Ù?ó?@@@!@õTar==5=I=W=]=q=w=|=„=ž=¡=¯=ö@KW6q6q?qIqYq[qŽq•q•q•q˜q÷hÍãs^s^�^†^–^›^ª^¯^±^·^Æ^Ë^Í^Ü^ç^ë^ñ^ø ØüAA"A$A5A:AHAiAvA€AŠA¢A©A«A«A½AÃAÊAÌAÒAØAÛAâAäAíAùABBBBBùPÈØƒ@ƒ@�@°@Å@Ë@Ñ@à@î@î@ñ@ü@ú0 ““—ÀÛû4 +è~è~ö~"ü4ÇÐŽŒŽŒ¨Œ¿ŒÓŒÕŒÕŒßŒýˆ<Zvˆvˆˆ‰ˆ‰ˆ™ˆ¦ˆ¯ˆ¸ˆÁˆÊˆÞˆÞˆéˆïˆñˆ‰‰‰#‰I‰I‰K‰[‰a‰f‰þD†“^Š^ŠŠŠ˜Š£Š§Š«Š¯Š³Š¿ŠÌŠÏŠßŠÿd²ÇŒŒ"Œ%Œ*Œ0Œ9Œ>ŒJŒRŒ^ŒbŒjŒvŒxŒxŒ{Œ‡ŒL£²Ž‹Ž‹©‹Å‹Ï‹Ö‹Ö‹õ‹ú‹ü‹ü‹ŒHZhf‰f‰v‰}‰�‰†‰Š‰�‰“‰ž‰¤‰¬‰82<&ˆ&ˆ:ˆFˆYˆaˆiˆlˆtˆˆh†®‰®‰Â‰Å‰Ñ‰Ñ‰Ó‰×‰Ü‰à‰ë‰î‰ó‰ ŠŠ&Š2Š<Š?ŠAŠDŠFŠIŠKŠOŠ[Š0 ^‡^‡g‡‚‡ˆ‡ˆ‡�‡´ 2އއ—‡±‡±‡·‡·‡½‡½‡½‡½‡½‡½‡½‡½‡Â‡Â‡Ñ‡Ú‡Ú‡à‡å‡î‡î‡ˆˆˆˆˆˆˆˆˆˆ ˆ ˆ!ˆH)7‘\‘\©\¶\É\Û\ï\ù\]]]`7K]]!]&]0]8]A]D]K]N]V]]]]]e]@)1\1\E\W\^\b\e\p\€\ƒ\‹\ Ä2ébébýb +ccc%c'c=cEcEcOchcvccŠc•c˜cŸc¤c¬c±c¾cÃcÕcÜcdd d d d$d)d)d7d +0s{¦r¦rªr¯r¹rÉrÉrõr TFW[[_v�˜£¾çò &6GN ˜ +=a…ª¸õ2oq�››µÏìþ#<N^sŒ“š¶ÒÞ Hs�ææ-æ7æIæPæWægæræ€æƒæ‹æHØæqêqêƒê�ê£ê½êÈêÈêÙêéêëêëHIWñäñäþä ååå*å2å:åBåJåTåYåø�»‘æ‘æ™æ�æ¾æÇæÎæäæøæçç2çSç‰ç«çÃçÌçÎçÖçÞçõçýçèèèè è2è9èLè\ècèxè�è�è“è“è“èŸè«è«è°è¹èËèÒèÒèäèêèé„»Ø é ééé%é0é;éBéXéléué‰é°éÆéàéèéêêê2ê=êDêOêTêoêèæ!ë!ë;ëBëVëYëzë�ëŸë­ëÖëòëì +ì ìììì*ì4ì:ì=ì@ìBìNì^ìfìyì|ìì�ìžì®ìºìÉìÜìñìôì÷ìííííí%í%í3íKí€WsYåYåqå{å‚åŽå‘åŸå¢å¦å¨å«å®å¶å¹åÁåÕåßåõåûåþåæææì<©à©à±à½àÝàñàõàááá-áeáeá”á±á»áÈáôáôáâ(â(â7âFâZââƒâ…â…â‘â‘â“â“â£â¯â¯â³â¸âÁâÓâÚâèâ÷â"ã+ã=ã=ãCãŽä$ +¾í¾íÈíÛíàí¨';:;:C:I:V:e:„:�:�:¤:¶:Á:Ð:Ð:Ý:ï:ô:ÿ:&;-;:;F;O;T;T;T;t;”;®;³;¸;H/=޿޿—æ¬æ¸æÃæÌæÚæåæíæòæ@^jvv+vL2AKKSgkƒ›³ÂÎÜãð ?d„Ù����”�¡�¦�¯�Ò�×�Ü�á�æ�ë�Ž$Ž1ŽKŽXŽaŽfŽkŽpŽyŽ~Ž“Ž“Ž˜ŽŸŽ�ޭ޳޽ŽÂŽËŽÐŽùŽþŽ��1�R�R�b�g�–�–���¨�¦�¶�Â�Ù�â�é�õ��#�#�*�1�:�;�D�I� ‘@TARŽâŽâ³âÇâÎâØâÜâàâäâîâîâøâ ã%ã(ã8ãA8ˆ’îäîäòäåå#å7åHåjåŽåB0RZ>ã>ãLã`ãnãˆãŽã”ãCx6«I«IÆIÚIåIóI÷IJJ"J%J,J2J7JšLšOšVšZš]šašošvš{šEDmzƚƚӚۚޚìšðšôš÷š› ››F8 }y}y‹y�y’y•y˜y�y£yG8 5y5yIyXy]ykynyty|yH8 y yy y#y)y,y.y4yI8 )¥y¥y³yµyºyÃyÆyËyÑyJð§ß””(”7”N”T”[”[”i”x””…”—”¦”¶”ɔՔò”ô”•••••••)•0•0•4•?•E•Q•Y•{•‘•‘•¢•¹•¹•À•ƕɕá•K8ßéæ•æ•ê• +–2–Läõ*.Ž.ŽHŽKŽMŽSŽgŽnŽqŽŒŽ–Ž›Ž¢Ž§Ž§ŽªŽÇŽßŽëŽ� ��"�"�"�+�2�?�A�N�T�s�ƒ�‹���¦�·�¿�Ñ�Ô�Ô�Ô�Ô�à�#�Ml5Œ†�†� �¢�»�Ç�Ë�ç�‘‘‘‘‘‘‘!‘/‘3‘>‘N‘X‘]‘]‘f‘v‘{‘{‘Œ‘‘‘”‘ ‘±‘Á‘ÑÑÑà‘â‘â‘ÿ‘ÿ‘’’’$’(’8’;’G’X’i’k’k’�’ƒ’ƒ’™’™’Ÿ’«’·’¾’Â’Ò’Õ’á’ò’““““ “O“N|Œ§V“V“n“}“ƒ“†“¡“¼“¼“Ɠȓȓғԓԓԓߓá“á“á“ì“ì“ì“ñ“”OÈ—Å11>1H1K1[1s1}1ƒ1†1‰1Œ1È1Ë1Î1Ð1ã1æ1é1ñ1÷1ü1ü12222222 2"2'2*222D2P\„—¼0¼0Ê0Ó0ß0å0è0í0ó0ö0û0û01 1111Q8™£’N’N¶NºNÐNäNîNñNOR<‰”"N"N8NANJNUN^NaNkNSlÁØ€k€k„k�kµkÛkækõkl llllT4+4PnPnTnYnsnŒn‘n“nU8—¡ÐqÐqÔqßqêqñqùqrXrV,¨¯�j�j”jŸj¤j®j°jWt~—qq q,qBqMq[qˆq¢q·q¼qÃqÈqÈqÊqXTˆ™ÀiÀiÏiØiâiäiöiöiöiøiÿij%j3j4j:jY8™£@j@jJjLjSjYjkjljqjZ$£¨xjxj|j‡j‰j[hØîll$l4l7l8l=lElHl[lalfltl{l‰l‰l‰l‰l‹l‹l\84~˜n˜n«n±nÀnÊnÏnÏnÛnânçnñnoo*o,oGowo‘o§o²oÒoÔoßoéoôoþo ppp,p3pApApKpdpŒp—pŸp¹p¾pÀpÊpÞpåpìpîpöpq]X¯Á°j°j¹jÒjîj k k k(k=kWktktkukukzk^,=D®ž®ž»žÐžüžŸ_üDŸŸ.Ÿ>ŸEŸMŸTŸpŸ‹Ÿ‹Ÿ‘ŸšŸ£Ÿ¬ŸµŸ·ŸÀŸÉŸËŸËŸÔŸãŸèŸèŸñŸúŸÿŸÿŸ      ( - - - 6 ? D D S \ a j ‡ ¤ · · Å É 2¡`,6=NžNž[žpž•ž©žaÐï6¡6¡R¡b¡i¡q¡x¡”¡˜¡·¡·¡Ù¡Ù¡Ù¡ã¡å¡å¡ï¡ñ¡ñ¡û¡ý¡ý¡¢ ¢ ¢¢¢¢ ¢!¢!¢+¢+¢.¢3¢3¢3¢6¢9¢9¢S¢g¢{¢‹¢‹¢�¢�¢�¢�¢�¢�¢“¢“¢š¢©¢¶¢¸¢¸¢¸¢¸¢¸¢»¢¾¢À¢À¢Ç¢Ê¢Ê¢Ê¢Ñ¢à¢î¢ð¢ð¢ð¢ð¢ú¢ý¢££ £ ££££(£-£-£7£K£N£S£S£]£]£l£p£ ¤b0¼ÄÂÂÂ/Â:Â@ÂCÂKÂcT:K¾p¾pÖpâpépïpøpþpqqq!q'q*q6qdD(xˆxˆˆˆ’ˆ»ˆĈƈÛˆãˆéˆ÷ˆe@¹Åq±q±±…±‘±�±¡±µ±ʱÒ±ç±í±f< f:f:u:‹:š:µ:¹:¿:Á:Á:Ç:g0bPbPfPzP~P~P‚Ph”¥Æ9`9`S`^`c`l``—`Ÿ`§`´`¾`Å`Ì`Ð`Ô`ß`å`î`ò`û`aaaa"aiTÆ×)a)a7a>aIaNaWafalasauaxaƒa‰aj€h„�^�^‹^˜^©^³^º^Á^Ê^Ò^ê^ñ^ø^_ +___ _&_1_5_7_7_;_k„Khi]i]y]€]“]Ÿ]Æ]Ð]Ú]â]ê]ò]þ]^"^<^H^Q^_^e^k^n^u^}^lT×è‰a‰a›aža©a®a»aÆaÕaëaõaþab +bbm<èóbb'b.b9b>b@bWbWb`bfbn´'�ð<ð<=== = =+=3=:=:=@=G=G=R=T=\=b=g=g=s=}=�=†=†=†=†=�=�=˜=›=�=¢=¢=­=¯=·=È=Ê=Ð=Õ=Õ=í=ø=ü=>>!>+>/>1>1>4>>>B>O>\>`>f>i>p>r>r>‚>ˆ>‘>˜>œ>œ>œ>œ>œ>£>§>«>®>±>µ>º>Ä>×>Ý>æ>ð>ô>?o€ÀÜ(@(@F@O@[@^@k@p@z@†@Œ@–@˜@¤@¯@¹@Ä@Ë@Ï@×@Ø@Ø@æ@p¬Üè@è@AA+A3A9A9A?K?P?Y?o?u?~?€?ƒ?“?up¨À˜?˜?´?·?È?Ë?Î?Û?à?é?ÿ?@@@@#@v@„�A_A_R_T_Y_b_ƒ_Œ_‘_™_w@³¿ˆ:ˆ:Ÿ:¨:±:À:Î:Ô:×:á:x0£« : :):9:>:>:C:y0«³H:H:Q:n:€:€:…:zd�¥™_™_§_©_¶_Ã_Ê_Ñ_Ø_à_ä_û_ ``$`-`/`/`7`{0 +BPBPFPZP^P^PbP|œRu\\0\3\A\M\f\w\€\•\š\¬\¼\Ú\Ú\ñ\ó\ó\ +] ] ]]]].].]4]4]:]=]š]}�­ aÌaÌÌ̳̺̆̄̔ÌÒÌÐÌàÌïÌöÌùÌ ÍÍÍ"Í2ÍDÍXÍnÍŠÍ«ÍÇÍãÍçÍìÍÎÎÎ*Î@Î@ÎPÎ_ÎmÎt΀ΆΖΪκÎÎÎÎÎûÎ +ÏÏÏ0ÏEÏ^Ï^ÏjÏ~ϒϘϣϳϽÏÇÏÜÏõÏøÏøÏ ÐÐÐ.Ð.Ð@ÐOÓ~hë7%7-787?7O7]7s7{7Ž7˜7¯7´7»7É7Ð7ê7ò7ø7<%+/+/4/>/F/S/U/b/b/e/€¤°ÕÓ4Ó4á4æ4î4ö455 5$565K5a5w5�5Ÿ5¦5¦5¼5É5É5ß5ï5ï5ö5ý56 66�D Û.Û.å.ì.ò.ù. ////$/‚@ ;.;.C.a.r.‚.“.Ÿ.¹.Ñ.Ó.Õ.ƒ„%‚k/k/s/w/~/…/�/›/¬/´/»/»/Í/Í/Ü/á/í/ù/00(0-050<0I0_0s0z0‡0ˆ0’0œ0¦0­0·0¾0Ã0Í0Ô0Ù0ã0ê0ô0þ01111$1-1J1Q1^1_1c1…1’1§1²1¿1¿1Æ1è1õ1û12„ˆ’°ë2ë2ô23F3o3¹3Æ3È3à3à3*47494Q4Q4�4ˆ4�4—4¾4Å4Ç4Ì4Ï4…,‹’«2«2´2»2Û2â2å2†8 ``-`?`I`‡HÈÖþëþë ììì-ì.ìBìEìKìˆÀ=i)Á)Á4Á8Á\ÁeÁtÁ€ÁŒÁ«ÁÃÁÓÁñÁñÁÂÂÂ5Â7Â7ÂXÂZÂZÂcÂcÂkÂkÂw‹›££µ¼¼ÂÎÂÛÂçÂë +ÉÄi–ÃÃà ÃDÃMÃ\ÃhÃx×ß÷ÃÇÃéÃéà ÄÄÄ3Ä5Ä5ÄYÄ[Ä[ÄdÄdÄlÄlÄxČĜĤĤĶĽĽÄÏÄÜÄèÄìÄ ÅŠ(¾Ä¶œ¶œ¾œÈœÛœ‹ø„¾^›^›p›s›}›Š›Ž›”›”›˜›�›¡›¥›¬›²›¹›¿›Æ›Ì›Ó›Ù›à›æ›í›ó›ú›œ œœœœ#œ#œ,œ-œ>œQœSœcœjœuœ€œ‹œ–œ¡œ¬œ¬œ¶œŒh 6^�^�†�Ž�¨�³�¶�¼�Ä�Ù�é�÷�ù�žž%ž:ž<ž<žLž�,OV6û6û?ûIûNûTûWûŽt'ÑoÑoåoòo÷op +pp,pbpkptp€p�\»Îélél mmm'mAmHmUmbmimrmvm‚m�\Îá‰m‰m©m¶m»mÇmámèmõmnnnn n‘\¨»IlIlilvl{l‡l¡l¨lµlÂlÉlÒlÖlâl’Lðÿ±n±nÑnÞnãnïn ooo$o-o.o:o“LÿAoAoaonosoo™o o§o´o½o¾oÊo”Láð!n!nAnNnSn_nyn€n‡n”n�nžnªn•t:SX€X€r€{€•€©€¸€Í€Ô€Ü€��2�B�H�Q�k�k�y�–`Sg€�€�–���¬�³�¼�¼�Ò�Ý�å�ù�‚‚‚‚1‚—Ð +:((FILV\hkr{ˆ‹‘—ž¥§±¶¿ÍÓâîñôü€€#€&€)€)€)€)€-€5€=€@€R€˜(ŽåŽå’å–å˜å™<÷c_c_ƒ_Ž_œ_”_¯_À_À_À_Ì_š8$‚P‚P‹P P P­PÂPÂPÇP›(gm6r6r:rJrUrprœ,µ¼ÎÁÎÁâÁôÁúÁÂÂ�0ÄÌNÂNÂbÂtÂyŠÂ�·ž,ÌӾ¾ÂÒÂäÂéÂúÂ'ß$þíþíîîî 0X`ásásêsösüstt¡(RX¹s¹sÂsÐsÜsÜsás¢DQ¬Q¬Z¬`¬i¬}¬‡¬Œ¬˜¬ž¬ ¬ ¬¥¬£DŒ±¯±¯¯Ù¯ç¯ó¯°°°°&°¤HŒš)°)°8°O°]°i°i°}°’°ž°ª°¬°²°¥œÁä¡»¡»±»Á»Õ»â»æ»ï»ö»¼¼(¼1¼O¼1¼m¼|¼�¼“¼¢¼³¼¹¼¹¼Ù¼ê¼ô¼ù¼²½¦D,9­­ ­&­:­D­L­T­Y­_­a­a­g­§<ta¯a¯k¯s¯‡¯œ¯¤¯§¯©¯­¯¨0&á&á/á4áCáGáIáNá©Dæó�Ý�Ý�ݖݛݱݳݼÝÎÝÔÝÔÝÿݪ,.5£ +£ § -´ -¾ -Ì -Ò -Þ -å -ñ -ø -'  \ No newline at end of file +Õ +æ +û +«˜Äæ±Û±ÛÌÛÖÛàÛ÷Û ÜÜ Ü$Ü@Ü_ÜdÜoÜt܎ܣܥܿÜÔÜÔÜÛÜÛÜÛ܀ݬ0 ~)~)�)›)ª)¿)È)­\†à†àšà¤à«àºàÓàÓàäàóàÿàáááááá#á®x6NáNábáháráyáŒá¥á¥á´áÊáÓáááèáèáëáõá ââââââ&â¯L€‡€‡š‡­‡ƇÛ‡á‡ç‡ç‡ï‡ñ‡ˆ°Œ‰èãEãE FF&F&F)F-FAFFFXFbFdFhFtFtFƒFˆFŒF¨F±FÁFÒFÕF×FâFóFöFùFûFGGG#G(G9GAGAGDGPGnGsG„G�G�G’GœG¥G¯G¯GÂGÇGÊGåGîGHHHH%H(H*H5HJHMHPHRHXHqHtH~H…H…H—H±¸0Z;C;CYCYC\C`CtCyCŒC–C˜CœC¨C¨C·C¼CÀCÝCâCòCDDDD#D&D)D+D1DGDJDTDbD²ÌZ‰cDcD‰D�D�D�DœD¸D½DÍDÖDØDÛDåDîDøDøD EEE-E6EKEPEZEcEmEpErE}E”E—EšEœE¢E½EÀEÊEÜE³Ì0BB;BEBEBHBLB\BaBrB|B~B‚BŽBŽB�B¢B¦BÁBÆBÖBçBêBìB÷BCCC +CCC&C&C6C´<AL�z�z�z z¢z§zªz­z²zºzµ@5A%z%z=zLzSzXzczxz{z€zŒz¶@)5ÕyÕyìyïyôy÷y +zzzz z·<LW½z½zÍzÐzÒz×zàzãzèzðz¸0„Œ%|%|.|3|;|A|A|F|¹LŒ›M|M|a|h|z|}|}|„|ž|¡|¦|¨|°|º4W`õzõz{{{,{0{3{9{» `„={={X{_{j{p{s{s{z{€{‘{–{™{ž{§{§{§{«{µ{Ä{Ì{á{ì{þ{||||||$|¼ 7[¶¶¶¶)¶9¶B¶Q¶]¶f¶¤¶°¶°¶·¶Ô¶ß¶ý¶ý¶$·&·&·&·>·>·P·W·q·q·q·ƒ·Š·Š·œ·¢·ª·½|v‘ ƒ ƒ)ƒ9ƒDƒIƒKƒQƒcƒuƒ…ƒ–ƒ¦ƒ¨ƒ¨ƒ¨ƒ®ƒǃäƒôƒöƒöƒÿƒ „¾$/4¹À¹ÀÓÀäÀîÀ¿¨ / ¿ ¿¿¿*¿9¿E¿g¿g¿g¿”¿¹¿¾¿¾¿å¿í¿õ¿À4À@ÀSÀ[À`ÀrÀtÀtÀ}À}À�À–À–À¨À­À¹ÀÀ4r{¢S¢SªSØSöSTT#TÁ4£¬ +V +VV@VnV€V‘V›VÂ({�*T*T.TYTgTiTÃ(‡�ªTªT®TÙTæTèTÄ0“›*U*U2U`UŽU’U”UÅ(�‡jTjTnT™T§T©TÆ(�“êTêTîTU%U'UÇ0›£šUšU¢UÐUþUVVÈ(JPòQòQöQ!R)R+RÉ(V\rRrRvR¡R¨RªRÊ0bjâRâRêRS6S:S÷>÷Z÷f÷�÷Š÷—÷«÷±÷½÷Ò¤!Fžøžø³øºøÄøÒøÒøÚøóøùù:ùQùsù™ù»ùÅùÏùÝùõù úúú/ú9úRú`úbúiúpú©úÓT×èöö,ö?öKöföwö„ö˜öŸö¥ö´öÔ|\NÛNÛhÛ|Û‰Û�Û˜Û Û©Û±ÛËÛÐÛÐÛØÛòÛ÷Û÷ÛÿÛÜ"Ü'Ü'Ü-Ü4Ü4ÜJÜRÜYÜ`ÜgÜrÜyÜ�ܟܡܵÜ×ÜíÜþÜAÝ)ÝZ݋ݙݣݺݽÝÁÝÆÝÏÝØÝÞûÝÞ6ÞLÞZÞdÞdÞyÞ€ÞŠÞŸÞ¨Þ¿ÞÃÞÊÞÌÞÍÞÔÞîÞßÕLu„8�8�A�F�G�V�^�c�i�m�q���†�‰�ÖØ.`�ú�ú‰ú‘úŸú¯ú¾úÈúÔúßúíúüú û)û1û=ûEûMûMûXûZûlûxûŠûžûÀûÔûáûüûüü-ü6ü6üHüHüVü]üoüoü}ü}ü‚ü†ü×Hìú�÷�÷“÷�÷³÷Í÷Ø÷Ø÷é÷ù÷û÷,øØ¸`ʉü‰ü”üµü¼üËüØüäüóüýý-ý:ýMýný}ýŠý“ý“ý¬ýÏýíý(þ-þGþ[þwþ‚þ¢þ«þ³þÀþÒþäþÿÿ,ÿFÿ[ÿuÿ�ÿ“ÿ˜ÿªÿ¼ÿÔÿäÿðÿ6ALfq}‰‰Ž�«Äöý")NNq±³³¸ÓÚååó 55FFIQÙPRb¡ð¡ð¬ð³ðÂðÒðÿð ñ"ñ)ñ0ñ=ñFñJñÚÜœÏéóéóñóõóô#ô,ô3ôIô\ôqô…ô‘ô¡ô´ôÁôÔôòôûôõõõõ+õ5õDõYõnõ†õŸõ£õ¥õªõ¯õ¸õÊõÑõÑõãõéõöÛ„Ïìöö$ö,ö5ö@öKöRöhö|ö…ö™öÀöÖöðöøö÷ ÷*÷B÷M÷T÷_÷d÷~÷Ü€þ±±âåóûû"7<OSau~Ž’¥´·òÝàÊþQQYyˆ’›¬¼ÏÜï #.99FPu‡¦¸¸Øä 27IMUUcn|ƒŽœœ¡­ÞüUùù 5DMdt‡”§ÅÎÛæñö(2ERkz©´¼×â÷!*Dg‚�•²½½ÂÐÛâíòùßøbœQñQñYñiñyñˆñ‘ñŸñ­ñ¸ñÈñÝñôñò#ò2òEòSòhòòˆò—ò³òÊòÚòçòôòÿòó#ó5ó:óEóPó]óró„ó¨ó±ó¼óÃóÎóØóáóåóààú.1ø1ø9ø=øFøTø[øqø…ø�ø›ø¦ø´øÃøãøýøùù2ùJùYù]ùhùtùùŽù�ùÀùÎùÝùøùú úú+ú+ú9ú@úRúRú`ú`úaú{úádQíQíYíhítíˆí™í¤í­íµí·íÉíÛíâíâíôíõíùíâ˜:ùíùíî.î=îIîTîbîtî‚îŠî˜î¬îÏîÑîÕîÕîàîëîúî ï,ï7ï<ïNïUïUïgïhïlïã”Uvùù  ) 6 E O j w ‰ ˜ § ¹ ¾ Ë Ö á ì û  + + +/ +8 +F +M +M +[ +d +äp:Rqïqï|ï‹ïšïµïÇïÓïáïêïùï ð'ð9ð^ðið~ð…ð…ðšð›ðŸðå$/4"Q"Q0QDQJQæ\ä÷&4BBZ`iq|†�¥¥¥¬¬­³çX ޜޜýœ�����/�:�>�A�A�G�J�X�è82<9d9dSdedod‰d“dél#:ÆoÆoÜoÞoíopp pppp-pmpzp„p”pžp©p¬pºpêDr³=³=»=Ü=à=ó=ü=>>ëd…š[[iv€€“›®°ÃÃÇÑÖÖÜìÜñ$»»ÎÕóó/DPz€…ªÇä  ; X u ’ ¯ Ì é  # @ ] z — ´ Ñ î  !(!E!b!|!–!°!Ê!â!â!â!ñ!R$íà{¯örörss@sJs\s_sgsjspsss‘sžs¤s±s¼sÁsÇsÙsÙsèsësõsøst#t)t6tAtFtLt^t^t^t^tititwtî\’>>>,>D>P>\>\>n>t>t>€>Œ>Ž>Ž>–>ïØ'Y»;»;Û;é;î;ø;ø;þ; +< +<<<<<*<-<1<=<=<I<O<\<k<m<m<m<p<u<�<�<�<¬<¯<Å<Å<È<Ë<Û<ðœªÍ«]«]Ã]Ò]à]ð]ö]ö]^ ^^^^,^3^4^@^F^L^O^X^Y^Y^e^g^s^ñ, Ó_Ó_ó_```òhYÇYÇiDŽDŽdždždžǎǟǨǹÇÅÇÈÇÊÇÍÇÏÇÏÇÏÇÛÇó<¢­û(û().)4)E)[)z)�)�)—)ôà7I´I´g´q´z´˜´˜´›´¢´¢´´´»´È´Û´ä´ð´ó´ø´µ/µ/µAµCµCµUµWµWµ`µ`µqµƒµ‰µŒµŒµ�µ”µœµ­µ´µºµ̵ϵëµëµðµðµðµ ¶õ`Òæ¹²¹²Ó²å²å²ò²û²³ ³ ³³0³J³J³J³T³ö88B~~,~B~M~R~`~m~v~‡~÷|+Fãã .5FMMccqy‡��²Õø##00JZø<6A&â&â<âOâ`ânâtâ|â†âŽâù@Õá6636C6H6k6Ž6²6¹6À6Å6Ñ6ú4‚‹ 2 22E2[2—2¥2©2ûP“£æŠæŠ‹ ‹‹‹$‹=‹H‹M‹V‹n‹x‹x‹�‹üHSa££§¶ÂÎÚèôû ý$Ûàfìfìpìƒìˆìþ$~í~íˆí›í íÿ0—Ÿ>ê>êGêQêtêtêyê0�—æéæéôéêêê1ê7ê|Ÿº~ê~ê‡ê”ê£ê´ê¿êåêúêëë ëë6ë6ëJëTë\ëeë}ë†ë†ë›ëÌÏþŒ2Œ2¨2®2¸2»2»2Ä2Ï2Ù2ã2ï2ñ2÷2þ233 333#3)3,3.393?3E3N3N3V3_3e3n3n3n3n3t3|33�3ÀÝ ËNËN÷NO.O5OAOMOTObO�O�O OªO²O¹OÁOËOÓOçOøO PP%P.P4P„P„T„W„`„c„t„t„t„{„ˆ„‹„�„�„ê„………… …"…*…:…:…C…R…`…p…~…‡…Ž…“…“…“…™…­… (‹X‹X”X�X£X¨X +<«X«X»X¾XÃXÆXÔXÚXÝXßXçX \fK`K`S`_`g`s`y`�`‹`®`®`À`Í`á`î`ö`?a…aŠaŠaœa©a½aÊaÏaÞabb'b-b2b2bDbQbebrbwb†bºbÁbÎbÔbÖbÖbÞbÞbëbccc@cMc]cbchcuc€c†c‘c‘c—c c«c»cÀcâcïcücddd!d:d ˆf„;d;dOdVdddddpd~d�dˆd¨d¨d«d­d­d²d²d´d´d´d¶d¿dÂdÅdÔd ,ëXëXôXþX YYYD‡”UUUUU+UNUUUdUsUxUzUzUL„“ÛdÛdódee8eEeXedeue}eƒe‡e™e4”�{U{UUŒU¨U½UÂUÜUÌg–îñîñ òò!ò'ò1ò1ò>òDòHòKòMòTò[òeòqòzòŽò£òÀò°òÕòÕò ó óó ó6óBóJóLófó�ó�óšóÐóÀœÈÞØÞØðØöØÙÙ Ù)ÙAÙEÙ]ÙaÙ{Ù{َٗ٢٫ٸÙÁÙÓÙÝÙêÙóÙõÙûÙÚ +Ú/Ú2ÚJÚZÚkÚoÚsÚ~Ú~Ú‚Ú‚Ú‚Ú±ÚTÈÙ¶Ú¶ÚÄÚËÚÖÚùÚÛÛÛ Û$Û2Û8Û;ÛGÛ8‹ÕFÇFÇ^ÇfÇtÇǃljÇ�Ç�DzǷǽÇÔÇÙÇßÇöÇûÇÈÈÈ#È1È5ÈQÈdÈtÈyȈȕȥȴÈÁÈÔÈÚÈáÈãÈöÈ ÉÉ"É4É4ÉGÉIÉ\É^ÉqÉsɆɆɢɹɿÉÅÉÐÉôÉ\8‹ÅÅ4Å:ÅAÅQÅXÅ`ÅfÅmŃő঩ŮűŶŹŹÅÉÅ×ÅÙÅëÅíÅúÅÿÅÆÆÆÆÆ'Æ5Æ8Æ:ÆFÆHÆhÆmÆtÆ}ƃƉÆ�ƓƓƣƱƳÆÛÆýÆÿÆÇÇÇÇ(Ç,Ç,ÇBÇì8.Ã.ÃLÃOÃRÃfÃnÃuÉÌÎññôÃÄÃÆÃÆÃÉÃËÃËÃÎÃåÃúÃÄ Ä)Ä3Ä;Ä;Ä;Ä=Ä=ÄBÄaÄgÄvăėĤĦĸÄÅÄÊÄÊÄÖÄÖÄãĿĿÄÅœb…¤6¤6Â6Å6Ý6Ý6ß6ð6ý67 7%7(73777777777B7W7Z7e7i7i7i7r7u7ƒ78.85505L5N5Y5[5[5c5T8Id5d5‚5ˆ5�5©5¯5´5Ò5Ô5â5è5ë5ù58ISü5ü5666+64696C6LSbD6D6^6n6~6‚6„6�6“6–6 6L®½‚O‚O˜O�O¶OÂOËOÍOÙOÜOßOéO8ÅÏD2D2X2Z2c2c2p2x2}2…2$§¬^Á^ÁrÁ€Á†Á <¯º~t~t’t•tžt®t³tÇtØt < ))(),)/):)X)\)a)|)!Ð +÷§F¥F¥g¥i¥€¥‰¥”¥Ÿ¥¡¥´¥Â¥Í¥Ø¥ì¥÷¥ú¥¦¦¦ ¦¦¦¦*¦?¦G¦J¦b¦r¦u¦{¦~¦‘¦¦¦®¦±¦É¦Ù¦Þ¦Þ¦æ¦æ¦ § § § §§§§§§§§§ § § §"§$§$§'§,§2§5§9§;§A§D§\§p§u§{§~§ƒ§–§±§³§É§É§É§Î§Î§Ð§Ð§Õ§Ø§þ§þ§þ§¨8¨=¨=¨U¨s¨x¨x¨�¨®¨°¨°¨È¨ä¨æ¨æ¨þ¨©©8©D©I©I©a©x©}©}©•©±©¶©¶©º©Ò©ð©ô©ö©ö©ú©ª0ª4ª4ªRªWªWªoª†ª�ª’ª’ªªªÁªÈªÖªæª +««««!«)«R«T«T«l«l«‘«²«Ñ«Ö«Ö«î«î«¬¬2¬V¬u¬–¬™¬ž¬ž¬¶¬Ê¬Ñ¬Ö¬á¬á¬ç¬ò¬­ ­­#­#­V­a­g­z­‚­‹­‹­—­›­›­¤­³­¼­¼­Å­Ï­ë­®,®2®G®O®[®e®e®}®®Š®¢®¤®Ä®Ä®É®É®ü®¯¯¯¯ ¯ ¯)¯8¯A¯A¯J¯P¯l¯w¯�¯‘¯œ¯´¯¶¯Ò¯Ò¯Ò¯â¯°°°°1°6°6°N°e°u°z°�°�°§°§°³°·°½°Æ°Õ°Þ°Þ°ç°ò° +± ±(±3±N±P±P±Y±q±|±’±Ÿ±§±È±Ê±Ò±ì±ï±ø±ý±²(²(²@²J²U²q²„²—²Ÿ²©²©²²²¶²É²þ² ³ ³ ³³&³*³=³r³r³t³t³Œ³–³ž³ž³§³«³¾³ó³´´´"´/´4´4´=´A´T´‰´—´ ´¥´¥´°´´´Ì´ã´ó´ø´µ&µ&µPµZµZµwµ{µŽµ–µ�µ¨µ­µ´µ´µ¹µìµ¶¶-¶7¶A¶A¶Q¶w¶‡¶™¶¥¶©¶Ã¶Õ¶á¶å¶å¶å¶å¶é¶î¶î¶ù¶ý¶·,·<·A·W·o·o·™·£·Å·Ê·Ê·Ê·Õ·Ù·ñ·¸¸¸3¸3¸K¸K¸}¸‡¸¤¸«¸¶¸»¸à¸æ¸¹¹¹¹2¹@¹]¹m¹m¹š¹œ¹Æ¹È¹à¹ë¹õ¹ÿ¹º º)º)ºRºjºmºˆºˆºˆº�º’ºÅºÙºóº» »» »H»\»_»v»v»v»v»€»–»©»³»¸»¸»Ð»ä»î»þ»þ»¼+¼.¼:¼H¼N¼a¼i¼r¼w¼w¼w¼�¼¤¼§¼³¼É¼Î¼Î¼æ¼ú¼½½½-½A½D½P½^½d½w½½ˆ½�½�½�½¦½º½½½É½ß½ä½ä½ä½ü½¾¾&¾&¾H¾S¾a¾g¾z¾‚¾‹¾�¾�¾�¾²¾½¾Ó¾Ø¾Ø¾Ø¾ð¾¿ +¿¿¿<¿H¿V¿\¿o¿w¿€¿…¿…¿…¿§¿³¿É¿Î¿Î¿ã¿ã¿ã¿ÿ¿ÿ¿À À]Á"¸g‘8‚8‚X‚[‚d‚x‚‚‚�‚�‚£‚°‚¹‚½‚½‚Ƃ؂݂ñ‚ƒ/ƒ6ƒ8ƒ\ƒtƒtƒvƒvƒvƒ�ƒ¥ƒ¥ƒíƒ#ÕUöÉöÉÊÊÊ,Ê?ÊIÊOÊSÊVÊXÊ^ÊbÊeÊkÊnÊ�ʙʡʤʵÊÉÊÐÊÚÊÞÊñÊôÊËË ËË&Ë@ËHËKË\ËtË{Ë{ˊ˘˲˾ËÝËÝËîËÌÌÌÌ)Ì=ÌDÌIÌIÌZÌnÌ…ÌŠÌŠÌ�̵̡ÌÔÌÙÌÙÌßÌðÌÍ#Í(Í(Í9ÍMÍZÍ_Í_Íp͖͖̈́͑ͧͻÍÈÍÊÍÊÍÊÍÊÍÊÍÛÍóÍÎÎÎÎ)Î2Î2Î8Î8ÎAÎAÎÊÎ$Ðþ.”3”3¬3²3Ì3Ï3Û3ð3ö3ü34!4&4.4.4<4B4G4l4r4t4ƒ4‡4–4œ4Ÿ4¡4°4´4Ã4É4Ì4Î4Þ4â4ö4ù4ü4þ4 555%LÞ–Þ–î–ü– ——=—a—r—·—»—×&H6D{J{J�JžJžJ¦J¼JÀJÀJÄJÌJ'$™žÐ9Ð9Ù9ä9ó9($ž£ø9ø9: ::)$êïÎìÎìØìëìðì*ˆaFÒFÒJÒYÒYÒhÒhÒwÒwÒ†Ò•Ò•Ò¤Ò³ÒÂÒÂÒÖÒÑÒÑÒàÒ7×+luŒž]µ]·]Ð]î]î]^^^0^2^2^B^D^D^T^T^Z^]^”^,„§Ä±Ú±ÚÅÚÌÚÔÚÛÚöÚöÚÛÛÛÛÛÛ#Û%Û%Û5Û=Û=ÛFÛRÛoÛoÛ�Û�Û…Û¬Û-, QÓQÓ\ÓpÓ�ÓƒÓ.,V]^û^ûiû}ûŒû�û/Cøˆøˆ‰‰‰6‰C‰T‰b‰w‰Œ‰“‰¦‰¹‰ˉÓ‰ñ‰ŠŠŠ Š1ŠdŠwЉоŠÀŠÑŠÝŠâŠêŠþŠ‹:‹M‹Y‹ˆ‹0TCTˆ‹ˆ‹Œ‹�‹§‹²‹½‹Æ‹Ï‹à‹ó‹õ‹Œ Œ,Œ,Œ.Œ1<*5&�&�:�V�^�n�u�w��2Ho}C C G W m o } „ ‰ Ž • § § © 3\=Pöæöæççç ç=çAçMçMçaçjçnçrç4D>Kû +û +  +  & 5 J ^ m v ˜ œ 5,KR£ £ « ¹ Ë Ô Ö 6$LQ0g0g?gYg_g7°Qy`g`grg�g‡g›g®gÅgØgïghh0hGh_hchihphth†hŸh­h´hÌhÐhÖhÝháhóh ii!i$i.i8˜#®n®nÈnçnóno oo%o*o6oGoSoYo\o_obogoiomoyoŠo˜ožo¡o¤o§o§o±o´oÆo9„Jg&ñ&ñEñSñcñoñuñ~ñ…ñŒñ‘ñ�ñ¡ñ«ñ«ñ²ñµñ»ñ»ñÅñÓñÚñÚñÚñèñ:P cPcPrP€P€PŠP”P±P¼PÅPËPÌPÒP;h¥ûVV V(V1V7VCVOVWV]VcVkVyV„VŒV«VÀVÎVÚVÚVßVäVòVùVþVþVW WWW$W-W-W5WDWHWUWbWgWqWqWzW�W�W˜W´W´W´W¼WÃWÊWÑWØWßWæWíWôWûWX +XXX*X4X<ûKXKXUXoXoXvX|XX„XˆX?�Ý“L“L§L¶LÏLÏLñLMMM4MAMOM]MkMyM�M¥M®M°M·MÎMâMâMâMçMîMøMÿMÿMN N&N-N4N;NCNSN[NkN¥N¾NÁNÉN@È|ª+\+\U\X\c\t\†\�\š\ž\¦\µ\¹\½\Å\Ï\Þ\ç\]]] ]]!],];]A]C]E]K]Q]i]r]r]y]”]—]©]ALZiiZiZ}Z�Z”Z¢Z©Z°Z·Z¸ZÀZB@wƒ[[[![([6[=[D[M[CHiwÁZÁZÑZÚZáZèZïZöZ÷ZÿZDt!¾÷¾÷Ì÷ç÷ó÷ÿ÷ øøø&ø/ø8øAøJøSø\øeønøwø€ø€ø‚ø˜øEH'YY$Y2Y2Y4Y:YEYEYTYUYZYF8MW K KK)K4KCK]KaKeKGÔK|cZcZ�Z•Z¥Z¶ZÈZâZéZöZúZ[ +[[[([3[W[f[m[t[…[‡[�[š[¥[´[»[¾[À[Æ[Ì[ä[í[í[\ \&\H$PUvçvçzç¦ç¨çI4kIkItI†I›IŸI£I£I¨IJ`ã÷ó^ó^____%_/_E_P_R_W_Y_Z_Z_b_K<}ˆ« « ´ Ä Ñ Ñ Ø ç î î ó L¤UzÆçÆçÏçßçíçè è"è@èOèOèdèfè|è”è›è›èœèœèªèµèÄèÆèÒèÝèíèõèéM”Tu0Œ0Œ:Œ@ŒGŒMŒcŒˆŒ�Œ�Œ¢Œ©ŒÁŒÚŒóŒøŒüŒ � ��#�.�.�2�ND"/`}`}~}Š}—}¢}®}»}Á}Ä}Ç}Ù}O<it�~�~�~š~¥~Ä~Ú~Ý~è~P(+1^Ð^ÐgÐxÐŠÐÆÐQH-;fðfðtð‚ð‚ðŠð©ðÃðÃðÇðÍðR<oz T TTT8TMT^TgTlTˆTShYo+S+S3S7S7SFShSwS€S‰S¡S³S¼SÃSæSïSöSTTT$\aßß +ßßßU [±·±·¹·½·É·Ù·â·ñ·ý·¸ ¸¸0¸n¸z¸…¸£¸£¸ʸ̸̸̸ä¸ä¸ö¸ý¸¹¹¹)¹0¹0¹B¹H¹P¹V$»À‘Æ‘Æ«Æ¼ÆÆÆW¤–»ÅÅÅ"Å2ÅAÅMÅoÅoŜŤũũŶÅÌÅÕÅÝÅåÅ÷Å$Æ0ÆCÆKÆPÆPÆYÆYÆkÆrÆrƄƉÆ�ÆX„æY³Y³w³†³œ³®³óɳγÔ³׳å³ñ³ô³÷³´´´´´3´3´I´Y …©„7„7ž7¤7¤7³7¿7Æ7Ì7Ì7Ö7ß7ß7å7é7ì7ö788888$8)8,8/82858<8<8<8<8<8J8Z�a�ßß ß-ß-ßEß[ßj߃ߟ߮ßÇßãßéß÷ßàà!à#à9àOàeà{à{à�à[4¼Å«g«gÉgågúghhh3h\,çîÛiÛiõijjj!j],îõ#j#j=jPj[jajoj^8ÅÏ3h3hQhmh‚h�h–hœh£hÂh_(f–f–|–¶–Ì–Ú–`PWgžqžq§q·q·qÕqÛqëqñq÷qr r r r0ra0z‚éééHé[é[éeéb€RnÛ Û ò ü  $ ? R _ ‰ ¥ ª µ ¿ Ì Ö ä ê ö ý   ?  \ No newline at end of file diff --git a/Kernel/Kernel.PRJ b/Kernel/Kernel.PRJ index c41dd6b..28fe3d0 100644 --- a/Kernel/Kernel.PRJ +++ b/Kernel/Kernel.PRJ @@ -1,6 +1,5 @@ -//You should compile this by calling -//$LK,"MakeOSPrtBootInstall",A="MN:MakeOSPrtBootInstall"$(), not doing it directly. -//See $LK,"Cmp(\"Kernel\")",A="FF:::/Adam/Boot/InsBoot.CPP,Cmp(\"Kernel\""$. +//Compile this by calling $LK,"MakeOSPrtBootInstall",A="MN:MakeOSPrtBootInstall"$(). +//Don't do it directly. See $LK,"Cmp(\"Kernel\")",A="FF:::/Adam/Boot/InsBoot.CPP,Cmp(\"Kernel\""$. #exe { OptOn(OPTf_WARN_PAREN); @@ -22,12 +21,12 @@ kernel_cfg=KernelCfgNew; #include "KGlbls" #include "Mem1b" #include "Math1b" -#include "Scheduler" +#include "Sched" #include "Mem1c" #include "Font8x8" #include "Hash1a" #include "Str1b" -#include "Interrupts" +#include "Ints" #include "DataTypes1a" #include "Compress" #include "Hash1b" @@ -36,6 +35,7 @@ kernel_cfg=KernelCfgNew; #include "StrScan" #include "Define1a" #include "Display" +#include "KeyDev" #include "Misc1a" #include "Dbg1a" #include "Except" @@ -52,7 +52,6 @@ kernel_cfg=KernelCfgNew; #exe {Cd("Dsk");}; #include "DskStr" #include "DskCache" -#include "ATADef.HPP" #include "DskATA" #include "Dsk1a" #include "DskAddDev" diff --git a/Kernel/KeyDev.CPP b/Kernel/KeyDev.CPP new file mode 100644 index 0000000..2b77d2a --- /dev/null +++ b/Kernel/KeyDev.CPP @@ -0,0 +1,145 @@ +U0 PutKey(I64 ch=0,I64 sc=0) +{//See $LK,"Keyboard Devices",A="HI:Keyboard Devices/System"$. + CKeyDevEntry *tempp; + if (ch||sc) { + tempp=keydev.put_key_root.next; + if (!Bt(&Fs->display_flags,DISPLAYf_SILENT)) { + if (kbd.scan_code & SCF_SCROLL && sys_focus_task==Fs) + while (kbd.scan_code & SCF_SCROLL) + Yield; //Wait on SCROLL LOCK Key + while (tempp!=&keydev.put_key_root) { + if ((!(sc & SCF_KEY_DESC) || tempp->flags & KDF_HAS_DESCS) && + (*tempp->put_key)(ch,sc)) + break; + tempp=tempp->next; + } + } + } +} + +U0 PutChars(U64 ch) +{//Output chars. Can pack multiple chars into a single U64. + while (ch) { + PutKey(ch&255,0); + ch>>=8; + } +} + +U0 PutS(U8 *st) +{//Use $LK,"Print",A="MN:Print"$(). See $LK,"Keyboard Devices",A="HI:Keyboard Devices/System"$. + I64 ch; + U8 *ptr; + Bool cont=TRUE; + if (!st) return; + CKeyDevEntry *tempp=keydev.put_key_root.next; + if (!Bt(&Fs->display_flags,DISPLAYf_SILENT)) { + if (kbd.scan_code & SCF_SCROLL && sys_focus_task==Fs) + while (kbd.scan_code & SCF_SCROLL) + Yield; + while (cont && tempp!=&keydev.put_key_root) { + if (tempp->put_s) { + if ((*tempp->put_s)(st)) + break; + } else { + ptr=st; + while (ch=*ptr++) + if ((*tempp->put_key)(ch,0)) + cont=FALSE; + } + tempp=tempp->next; + } + } +} + +U0 SetKeyDesc(U8 *fmt,...) +{//Call this from key handler to report desc in $LK,"KeyMap",A="MN:KeyMap"$(). + I64 i; + U8 *buf=StrPrintJoin(NULL,fmt,argc,argv); + StrCpy(keydev.desc,buf); + keydev.handler=Caller; + Free(buf); + for (i=0;i<5;i++) + Yield; //Makes KeyMap work better. +} + +CKeyDevEntry *KeyDevAdd(Bool (*fp_put_key)(I64 ch,I64 sc),Bool (*fp_puts)(U8 *st),I64 priority,Bool key_descs=FALSE) +{//Places hook in StdOut chain. See $LK,"Keyboard Devices",A="HI:Keyboard Devices/System"$. + Bool old_preempt=Preempt(OFF); + CKeyDevEntry *tempp,*tempp1=keydev.put_key_root.last; + tempp=ACAlloc(sizeof(CKeyDevEntry)); + tempp->put_key=fp_put_key; + tempp->put_s=fp_puts; + tempp->priority=priority; + if (key_descs) + tempp->flags|=KDF_HAS_DESCS; + while (tempp1->priority>priority) + tempp1=tempp1->last; + QueIns(tempp,tempp1); + Preempt(old_preempt); + return tempp; +} + +U0 KeyDevRem(CKeyDevEntry *tempp) +{//Remove StdOut hook and free. + Bool old_preempt=Preempt(OFF); + QueRem(tempp); + Preempt(old_preempt); + Free(tempp); +} + +Bool KDRawPutKey(I64 ch,I64) +{ + if (IsRaw) { + RawPutChar(ch); + return TRUE; + } else + return FALSE; +} + +Bool KDRawPutS(U8 *st) +{ + I64 ch; + if (IsRaw) { + while (ch=*st++) + RawPutChar(ch); + return TRUE; + } else + return FALSE; +} + +Bool KDInputFilterPutKey(I64 ch,I64 scan_code) +{ + Bool old_preempt; + if (Bt(&Fs->task_flags,TASKf_INPUT_FILTER_TASK)) { + old_preempt=Preempt(OFF); + Msg(MSG_KEY_DOWN,ch,scan_code); + Preempt(old_preempt); + return TRUE; + } else + return FALSE; +} + +Bool KDInputFilterPutS(U8 *st) +{ + I64 ch; + Bool old_preempt; + if (Bt(&Fs->task_flags,TASKf_INPUT_FILTER_TASK)) { + old_preempt=Preempt(OFF); + while (ch=*st++) + Msg(MSG_KEY_DOWN,ch,0); + Preempt(old_preempt); + return TRUE; + } else + return FALSE; +} + +U0 KeyDevInit() +{ + keydev.fp_ctrl_alt_let_cbs =CAlloc(26*sizeof(U8 *)); + keydev.ctrl_alt_let_descs =CAlloc(26*sizeof(U8 *)); + keydev.ctrl_alt_let_in_irq_flags=0; + MemSet(&keydev.put_key_root,0,sizeof(CKeyDevEntry)); + QueInit(&keydev.put_key_root); + KeyDevAdd(&KDInputFilterPutKey,&KDInputFilterPutS,0x40000000,FALSE); + KeyDevAdd(&KDRawPutKey,&KDRawPutS,0x60000000,FALSE); +} diff --git a/Kernel/Math1a.CPP b/Kernel/Math1a.CPP index aace0e0..cacbde5 100644 --- a/Kernel/Math1a.CPP +++ b/Kernel/Math1a.CPP @@ -1,6 +1,6 @@ asm { USE64 -// ************************************ +//************************************ _D3_NORM:: PUSH RBP MOV RBP,RSP @@ -18,8 +18,8 @@ _D3_NORM:: MOV RAX,U64 SF_ARG1[RBP] POP RBP RET1 8 -// ************************************ -_D3_SQR_NORM:: +//************************************ +_D3_NORM_SQR:: PUSH RBP MOV RBP,RSP MOV RDX,U64 SF_ARG1[RBP] @@ -35,7 +35,7 @@ _D3_SQR_NORM:: MOV RAX,U64 SF_ARG1[RBP] POP RBP RET1 8 -// ************************************ +//************************************ _D3_DIST:: PUSH RBP MOV RBP,RSP @@ -57,8 +57,8 @@ _D3_DIST:: MOV RAX,U64 SF_ARG1[RBP] POP RBP RET1 16 -// ************************************ -_D3_SQR_DIST:: +//************************************ +_D3_DIST_SQR:: PUSH RBP MOV RBP,RSP MOV RDX,U64 SF_ARG1[RBP] @@ -78,7 +78,7 @@ _D3_SQR_DIST:: MOV RAX,U64 SF_ARG1[RBP] POP RBP RET1 16 -// ************************************ +//************************************ _D3_CROSS:: PUSH RBP MOV RBP,RSP @@ -109,7 +109,7 @@ _D3_CROSS:: POP RBP RET1 24 -// ************************************ +//************************************ _D3_DOT:: PUSH RBP MOV RBP,RSP @@ -127,7 +127,7 @@ _D3_DOT:: MOV RAX,U64 SF_ARG1[RBP] POP RBP RET1 16 -// ************************************ +//************************************ _D3_ADD:: PUSH RBP MOV RBP,RSP @@ -145,7 +145,7 @@ _D3_ADD:: FSTP U64 16[RAX] POP RBP RET1 24 -// ************************************ +//************************************ _D3_SUB:: PUSH RBP MOV RBP,RSP @@ -163,7 +163,7 @@ _D3_SUB:: FSTP U64 16[RAX] POP RBP RET1 24 -// ************************************ +//************************************ _D3_MUL:: PUSH RBP MOV RBP,RSP @@ -180,7 +180,7 @@ _D3_MUL:: FSTP U64 16[RAX] POP RBP RET1 24 -// ************************************ +//************************************ _D3_DIV:: PUSH RBP MOV RBP,RSP @@ -197,7 +197,7 @@ _D3_DIV:: FSTP U64 16[RAX] POP RBP RET1 24 -// ************************************ +//************************************ _D3_ZERO:: PUSH RBP MOV RBP,RSP @@ -208,7 +208,7 @@ _D3_ZERO:: MOV U64 16[RAX],RDX POP RBP RET1 8 -// ************************************ +//************************************ _D3_COPY:: PUSH RBP MOV RBP,RSP @@ -222,7 +222,7 @@ _D3_COPY:: MOV U64 16[RAX],RDX POP RBP RET1 16 -// ************************************ +//************************************ _D3_EQU:: PUSH RBP MOV RBP,RSP @@ -235,7 +235,7 @@ _D3_EQU:: MOV U64 16[RAX],RDX POP RBP RET1 32 -// ************************************ +//************************************ _D3_ADD_EQU:: PUSH RBP MOV RBP,RSP @@ -252,7 +252,7 @@ _D3_ADD_EQU:: FSTP U64 16[RAX] POP RBP RET1 16 -// ************************************ +//************************************ _D3_SUB_EQU:: PUSH RBP MOV RBP,RSP @@ -269,7 +269,7 @@ _D3_SUB_EQU:: FSTP U64 16[RAX] POP RBP RET1 16 -// ************************************ +//************************************ _D3_MUL_EQU:: PUSH RBP MOV RBP,RSP @@ -285,7 +285,7 @@ _D3_MUL_EQU:: FSTP U64 16[RAX] POP RBP RET1 16 -// ************************************ +//************************************ _D3_DIV_EQU:: PUSH RBP MOV RBP,RSP @@ -301,7 +301,7 @@ _D3_DIV_EQU:: FSTP U64 16[RAX] POP RBP RET1 16 -// ************************************ +//************************************ _D3_UNIT:: PUSH RBP MOV RBP,RSP @@ -333,7 +333,7 @@ _D3_UNIT:: FINCSTP POP RBP RET1 8 -// ************************************ +//************************************ _SQR:: PUSH RBP MOV RBP,RSP @@ -343,7 +343,7 @@ _SQR:: MOV RAX,U64 SF_ARG1[RBP] POP RBP RET1 8 -// ************************************ +//************************************ _SIGN:: PUSH RBP MOV RBP,RSP @@ -362,7 +362,7 @@ _SIGN:: MOV RAX,-1.0 @@05: POP RBP RET1 8 -// ************************************ +//************************************ _ARG:: PUSH RBP MOV RBP,RSP @@ -376,7 +376,7 @@ _ARG:: MOV RAX,U64 SF_ARG1[RBP] POP RBP RET1 16 -// ************************************ +//************************************ _ROUND:: PUSH RBP MOV RBP,RSP @@ -396,7 +396,7 @@ _ROUND:: FLDCW U16 -6[RBP] LEAVE RET1 8 -// ************************************ +//************************************ _TRUNC:: PUSH RBP MOV RBP,RSP @@ -416,7 +416,7 @@ _TRUNC:: FLDCW U16 -6[RBP] LEAVE RET1 8 -// ************************************ +//************************************ _FLOOR:: PUSH RBP MOV RBP,RSP @@ -437,7 +437,7 @@ _FLOOR:: FLDCW U16 -6[RBP] LEAVE RET1 8 -// ************************************ +//************************************ _CEIL:: PUSH RBP MOV RBP,RSP @@ -458,7 +458,7 @@ _CEIL:: FLDCW U16 -6[RBP] LEAVE RET1 8 -// ************************************ +//************************************ SYS_POW:: // RAX=RDX`RAX PUSH RBP @@ -511,7 +511,7 @@ SYS_POW:: MOV RAX,U64 -8[RBP] @@20: LEAVE RET -// ************************************ +//************************************ _POW:: PUSH RBP MOV RBP,RSP @@ -520,7 +520,7 @@ _POW:: CALL SYS_POW POP RBP RET1 16 -// ************************************ +//************************************ _POW10:: PUSH RBP MOV RBP,RSP @@ -554,7 +554,7 @@ _POW10:: MOV RAX,U64 -16[RBP] LEAVE RET1 8 -// ************************************ +//************************************ _EXP:: PUSH RBP MOV RBP,RSP @@ -588,7 +588,7 @@ _EXP:: MOV RAX,U64 -16[RBP] LEAVE RET1 8 -// ************************************ +//************************************ _LOG10:: PUSH RBP MOV RBP,RSP @@ -599,7 +599,7 @@ _LOG10:: MOV RAX,U64 SF_ARG1[RBP] POP RBP RET1 8 -// ************************************ +//************************************ _LOG2:: PUSH RBP MOV RBP,RSP @@ -610,7 +610,7 @@ _LOG2:: MOV RAX,U64 SF_ARG1[RBP] POP RBP RET1 8 -// ************************************ +//************************************ _LN:: PUSH RBP MOV RBP,RSP @@ -621,14 +621,14 @@ _LN:: MOV RAX,U64 SF_ARG1[RBP] POP RBP RET1 8 -// ************************************ +//************************************ _FLDCW:: PUSH RBP MOV RBP,RSP FLDCW U16 SF_ARG1[RBP] POP RBP RET1 8 -// ************************************ +//************************************ _FSTCW:: PUSH RBP MOV RBP,RSP @@ -637,16 +637,16 @@ _FSTCW:: MOVZX RAX,U16 -8[RBP] LEAVE RET -// ************************************ +//************************************ _FSTSW:: XOR RAX,RAX FSTSW RET -// ************************************ +//************************************ _FCLEX:: FCLEX RET -// ************************************ +//************************************ _FXSAVE:: PUSH RBP MOV RBP,RSP @@ -654,7 +654,7 @@ _FXSAVE:: FXSAVE U64 [RAX] POP RBP RET1 8 -// ************************************ +//************************************ _FXRSTOR:: PUSH RBP MOV RBP,RSP diff --git a/Kernel/Math1b.CPP b/Kernel/Math1b.CPP index 090f8f8..5e44228 100644 --- a/Kernel/Math1b.CPP +++ b/Kernel/Math1b.CPP @@ -1,5 +1,5 @@ F64 Clamp(F64 num,F64 lo,F64 hi) -{ +{//Clamp to F64 [] range. if (numhi) @@ -8,7 +8,7 @@ F64 Clamp(F64 num,F64 lo,F64 hi) } F64 Min(F64 n1,F64 n2) -{ +{//Min of two F64s. if (n1<=n2) return n1; else @@ -16,7 +16,7 @@ F64 Min(F64 n1,F64 n2) } F64 Max(F64 n1,F64 n2) -{ +{//Max of two F64s. if (n1>=n2) return n1; else @@ -24,7 +24,7 @@ F64 Max(F64 n1,F64 n2) } F64 Pow10I64(I64 i) -{ +{//F64 integer powers of ten. if (i>308) return ì; else if (i<-308) @@ -34,23 +34,23 @@ F64 Pow10I64(I64 i) } U64 FloorU64(U64 num,U64 to) -{ +{//Integer multiples of num. return num-num%to; } U64 CeilU64(U64 num,U64 to) -{ +{//Integer multiples of num. num+=to-1; return num-num%to; } I64 RoundI64(I64 num,I64 to) -{ +{//Integer multiples of num. return num-num%to; } I64 FloorI64(I64 num,I64 to) -{ +{//Integer multiples of num. if (num>=0) return num-num%to; else { @@ -60,7 +60,7 @@ I64 FloorI64(I64 num,I64 to) } I64 CeilI64(I64 num,I64 to) -{ +{//Integer multiples of num. if (num>=0) { num+=to-1; return num-num%to; @@ -71,48 +71,48 @@ I64 CeilI64(I64 num,I64 to) } //See $LK,"::/Doc/Acknowledgements.TXT"$. -U16 RandU16() -{ - sys_rnd_seed.i32[0]=(1664525*sys_rnd_seed.i32[0]+1013904223)^GetTSC>>4; - return sys_rnd_seed.u16[0]; -} - I16 RandI16() -{ +{//Random I16. Xor with TimsStamp. sys_rnd_seed.i32[0]=(1664525*sys_rnd_seed.i32[0]+1013904223)^GetTSC>>4; return sys_rnd_seed.i16[0]; } -U32 RandU32() -{ +U16 RandU16() +{//Random U16. Xor with TimsStamp. sys_rnd_seed.i32[0]=(1664525*sys_rnd_seed.i32[0]+1013904223)^GetTSC>>4; - return sys_rnd_seed.u32[0]; + return sys_rnd_seed.u16[0]; } I32 RandI32() -{ +{//Random I32. Xor with TimsStamp. sys_rnd_seed.i32[0]=(1664525*sys_rnd_seed.i32[0]+1013904223)^GetTSC>>4; return sys_rnd_seed.i32[0]; } -U64 RandU64() -{ - U64 result; - result.u32[0]=sys_rnd_seed.i32[0]=(1664525*sys_rnd_seed.i32[0]+1013904223)^GetTSC>>4; - result.u32[1]=sys_rnd_seed.i32[0]= 1664525*sys_rnd_seed.i32[0]+1013904223; - return result; +U32 RandU32() +{//Random U32. Xor with TimsStamp. + sys_rnd_seed.i32[0]=(1664525*sys_rnd_seed.i32[0]+1013904223)^GetTSC>>4; + return sys_rnd_seed.u32[0]; } I64 RandI64() -{ +{//Random I64. Xor with TimsStamp. I64 result; result.u32[0]=sys_rnd_seed.i32[0]=(1664525*sys_rnd_seed.i32[0]+1013904223)^GetTSC>>4; result.u32[1]=sys_rnd_seed.i32[0]= 1664525*sys_rnd_seed.i32[0]+1013904223; return result; } +U64 RandU64() +{//Random U64. Xor with TimsStamp. + U64 result; + result.u32[0]=sys_rnd_seed.i32[0]=(1664525*sys_rnd_seed.i32[0]+1013904223)^GetTSC>>4; + result.u32[1]=sys_rnd_seed.i32[0]= 1664525*sys_rnd_seed.i32[0]+1013904223; + return result; +} + F64 Rand() -{ //0.0<=x<1.0 +{//Random F64. Xor with TimsStamp. 0.0<=x<1.0 I64 result; result.u32[0]=sys_rnd_seed.i32[0]=(1664525*sys_rnd_seed.i32[0]+1013904223)^GetTSC>>4; result.u32[1]=sys_rnd_seed.i32[0]= 1664525*sys_rnd_seed.i32[0]+1013904223; @@ -120,48 +120,48 @@ F64 Rand() return result/ToF64(0x4000000000000000); } -U16 Rand2U16() -{ - Fs->rnd_seed.i32[0]=1664525*Fs->rnd_seed.i32[0]+1013904223; - return Fs->rnd_seed.u16[0]; -} - I16 Rand2I16() -{ +{//Random I16. No time input. Fs->rnd_seed.i32[0]=1664525*Fs->rnd_seed.i32[0]+1013904223; return Fs->rnd_seed.i16[0]; } -U32 Rand2U32() -{ +U16 Rand2U16() +{//Random U16. No time input. Fs->rnd_seed.i32[0]=1664525*Fs->rnd_seed.i32[0]+1013904223; - return Fs->rnd_seed.u32[0]; + return Fs->rnd_seed.u16[0]; } I32 Rand2I32() -{ +{//Random I32. No time input. Fs->rnd_seed.i32[0]=1664525*Fs->rnd_seed.i32[0]+1013904223; return Fs->rnd_seed.i32[0]; } -U64 Rand2U64() -{ - U64 result; - result.u32[0]=Fs->rnd_seed.i32[0]= 1664525*Fs->rnd_seed.i32[0]+1013904223; - result.u32[1]=Fs->rnd_seed.i32[0]= 1664525*Fs->rnd_seed.i32[0]+1013904223; - return result; +U32 Rand2U32() +{//Random U32. No time input. + Fs->rnd_seed.i32[0]=1664525*Fs->rnd_seed.i32[0]+1013904223; + return Fs->rnd_seed.u32[0]; } I64 Rand2I64() -{ +{//Random I64. No time input. I64 result; result.u32[0]=Fs->rnd_seed.i32[0]= 1664525*Fs->rnd_seed.i32[0]+1013904223; result.u32[1]=Fs->rnd_seed.i32[0]= 1664525*Fs->rnd_seed.i32[0]+1013904223; return result; } +U64 Rand2U64() +{//Random U64. No time input. + U64 result; + result.u32[0]=Fs->rnd_seed.i32[0]= 1664525*Fs->rnd_seed.i32[0]+1013904223; + result.u32[1]=Fs->rnd_seed.i32[0]= 1664525*Fs->rnd_seed.i32[0]+1013904223; + return result; +} + F64 Rand2() -{ //0.0<=x<1.0 +{//Random F64. No time input. 0.0<=x<1.0 I64 result; result.u32[0]=Fs->rnd_seed.i32[0]= 1664525*Fs->rnd_seed.i32[0]+1013904223; result.u32[1]=Fs->rnd_seed.i32[0]= 1664525*Fs->rnd_seed.i32[0]+1013904223; @@ -170,7 +170,7 @@ F64 Rand2() } U0 Randomize(I64 seed=0) -{ //Randomizes seed. +{//Randomizes $LK,"CTask",A="MN:CTask"$ seed. if (seed) Fs->rnd_seed=seed; else diff --git a/Kernel/Mem1a.CPP b/Kernel/Mem1a.CPP index a0bcff3..5e72fcc 100644 --- a/Kernel/Mem1a.CPP +++ b/Kernel/Mem1a.CPP @@ -1,7 +1,6 @@ asm { -/* -See $LK,"::/Doc/Acknowledgements.TXT"$. -See $LK,"::/Doc/Mem.TXT"$ +/*See $LK,"::/Doc/Acknowledgements.TXT"$. +See $LK,"::/Doc/MemOverview.TXT"$ */ USE32 @@ -25,8 +24,7 @@ SYS_INIT_MEM:: ADC EDX,0 LOOP @@05 -//video ram=write through -//0xA0000-0xBFFFF +//0xA0000-0xBFFFF: video ram=write through MOV EAX,0xF XOR EDX,EDX MOV EDI,SYS_FIXED_AREA+CSysFixedArea.pml1+0xA0*8 @@ -62,8 +60,7 @@ SYS_INIT_MEM:: ADC EDX,0 LOOP @@20 -//PCI Devs -//0xE0000000-0xFFFFFFFF +//0xE0000000-0xFFFFFFFF: PCI Devs MOV EAX,0x17 //Cache disabled XOR EDX,EDX MOV EDI,SYS_FIXED_AREA+CSysFixedArea.pml2+8*0x700 @@ -164,7 +161,7 @@ U0 SysBadMAlloc(I64 *ptr) } I64 MemPageSize(U8 *a) -{ +{//Size of page table at addr. Either 4K or 2Meg. if (a>12*8; else @@ -180,7 +177,7 @@ I64 *MemPageTable(U8 *a) } Bool MemPagePresentMark(U8 *a,Bool val) -{ +{//Mark an addr's page present or not-present. I64 *pte=MemPageTable(a); Bool result=*pte&1; if (val) @@ -191,17 +188,14 @@ Bool MemPagePresentMark(U8 *a,Bool val) return result; } - U8 *MemBlksIndependentAlloc(I64 *_pages512,CBlkPool *bp=NULL) -//This will allocate a 512 byte pages from -//and not link them to any task. (Linking to a task -//means it will be freed when the task -//dies.) -//It might give you more than you asked for -//so a ptr to a page count is passed. -// -//Returns NULL if out of memory -{ +{/*Alloc 512Byte pages from bp. Don't link to task. +(Linking to a task means it will be freed when the task dies.) +It might give you more than you asked for +so a ptr to a page count is passed. + +Return: NULL if out of memory. +*/ CMemBlk *result=NULL,*m; I64 i,num=*_pages512; if (!bp) bp=sys_code_bp; @@ -268,7 +262,7 @@ at_done: } U0 MemBlksNonTaskFree(CMemBlk *m,I64 pages512,CBlkPool *bp=NULL) -{ +{//Return nontask 512Byte pages(s) to bp. I64 i; if (m) { if (!bp) bp=sys_code_bp; @@ -299,15 +293,13 @@ U0 MemBlksNonTaskFree(CMemBlk *m,I64 pages512,CBlkPool *bp=NULL) } U8 *MemBlks2MegAlloc(I64 *_pages2Meg,CBlkPool *bp=NULL) -//This will allocate 2Meg pages and not -//link it to any task. (Linking to a task -//means they will be freed when the task -//dies.) -//It might give you more than you asked for -//so a ptr to a page count is passed. -// -//Returns NULL if out of memory -{ +{/*Alloc 2Meg pages from bp. Don't link to task. +(Linking to a task means they will be freed when the task dies.) +It might give you more than you asked for +so a ptr to a page count is passed. + +Return: NULL if out of memory. +*/ I64 i,j,*pte,num=*_pages2Meg; CMemBlk *result=NULL,*m,*m1; @@ -406,15 +398,13 @@ am_done: } U8 *MemBlksUncachedAlloc(I64 *_pages2Meg,CBlkPool *bp=NULL) -//This will allocate 2Meg pages from -//and not link them to any task. (Linking to a task -//means it will be freed when the task -//dies.) It will be marked uncached. -//It might give you more than you asked for -//so a ptr to a page count is passed. -// -//Returns NULL if out of memory -{ +{/*Alloc 2Meg pages from bp. Don't link to task. +(Linking to a task means it will be freed when the task dies.) +It will be marked uncached. It might give you more than you asked for +so a ptr to a page count is passed. + +Return: NULL if out of memory. +*/ CMemBlk *result,*m,*m1; I64 num=*_pages2Meg,*pte; if (result=MemBlks2MegAlloc(_pages2Meg,bp)) { @@ -432,15 +422,13 @@ U8 *MemBlksUncachedAlloc(I64 *_pages2Meg,CBlkPool *bp=NULL) } U8 *MemBlksWriteThroughAlloc(I64 *_pages2Meg,CBlkPool *bp=NULL) -//This will allocate 2Meg pages from -//and not link them to any task. (Linking to a task -//means they will be freed when the task -//dies.) It will be marked write-through. -//It might give you more than you asked for -//so a ptr to a page count is passed. -// -//Returns NULL if out of memory -{ +{/*Alloc 2Meg pages from bp. Don't link to task. +(Linking to a task means they will be freed when the task dies.) +It will be marked write-through. It might give you more than you asked for +so a ptr to a page count is passed. + +Return: NULL if out of memory. +*/ CMemBlk *result,*m,*m1; I64 num=*_pages2Meg,*pte; if (result=MemBlks2MegAlloc(_pages2Meg,bp)) { @@ -458,7 +446,7 @@ U8 *MemBlksWriteThroughAlloc(I64 *_pages2Meg,CBlkPool *bp=NULL) } U0 MemBlks2MegFree(CMemBlk *m,I64 pages2Meg,CBlkPool *bp=NULL) -{ +{//Return 2Meg page(s) to bp. I64 *pte; CMemBlk *m1,*m2; if (m) { @@ -486,11 +474,11 @@ U0 MemBlks2MegFree(CMemBlk *m,I64 pages2Meg,CBlkPool *bp=NULL) } CMemBlk *MemBlksAlloc(I64 *_pages512,CHeapCtrl *hc) -{ -//hc must be locked. Interrupts should probably be off -//Currently, this is only called from $LK,"MAlloc",A="MN:MAlloc"$(). -// -//Returns NULL if out of memory +{/*hc must be locked. Interrupts should probably be off +Currently, this is only called from $LK,"MAlloc",A="MN:MAlloc"$(). + +Return: NULL if out of memory. +*/ CMemBlk *result; I64 threshold,cnt,size; CMemUnusedAllocated *uum,**_uum,**_ptr; @@ -525,7 +513,7 @@ CMemBlk *MemBlksAlloc(I64 *_pages512,CHeapCtrl *hc) } U0 MemBlksFree(CMemBlk *m,CHeapCtrl *hc) -{ //hc must be locked +{//hc must be locked if (m) { PUSHFD CLI diff --git a/Kernel/Mem1b.CPP b/Kernel/Mem1b.CPP index 3211e05..9f31a6e 100644 --- a/Kernel/Mem1b.CPP +++ b/Kernel/Mem1b.CPP @@ -1,8 +1,8 @@ asm { USE64 -// ************************************ -// Throws 'OutMem' +//************************************ _MALLOC:: +// Throws 'OutMem' PUSH RBP MOV RBP,RSP PUSH RSI @@ -130,7 +130,6 @@ _MALLOC:: @@70: ADD RSI,U64 CMemUnusedAllocated.size[RSI] - MALLOC_ALMOST_DONE: //RSI=result-CMemUsedAllocated.size //RAX=size+CMemUsedAllocated.size @@ -206,7 +205,7 @@ MALLOC_FINAL_EXIT: POP RSI POP RBP RET1 16 -// ************************************ +//************************************ _FREE:: //Be aware of $LK,"heap_hash",A="FF:::/Kernel/Mem1b.CPP,heap_hash"$ in $LK,"MemBlksAlloc",A="MN:MemBlksAlloc"$(). PUSH RBP @@ -319,7 +318,7 @@ FREE_DONE: POP RSI POP RBP RET1 8 -// ************************************ +//************************************ _MSIZE:: PUSH RBP MOV RBP,RSP @@ -335,7 +334,7 @@ _MSIZE:: @@05: SUB RAX,CMemUsedAllocated.start @@10: POP RBP RET1 8 -// ************************************ +//************************************ _MSIZE2:: PUSH RBP MOV RBP,RSP @@ -350,7 +349,7 @@ _MSIZE2:: @@05: MOV RAX,U64 CMemUsedAllocated.size-CMemUsedAllocated.start[RBX] @@10: POP RBP RET1 8 -// ************************************ +//************************************ _MHEAP_CTRL:: PUSH RBP MOV RBP,RSP @@ -367,16 +366,15 @@ _MHEAP_CTRL:: RET1 8 } -_extern _FREE U0 Free(U8 *addr); -_extern _MSIZE I64 MSize(U8 *src); //size of heap object -_extern _MSIZE2 I64 MSize2(U8 *src); //Internal size -_extern _MHEAP_CTRL CHeapCtrl *MHeapCtrl(U8 *src); //$LK,"CHeapCtrl",A="MN:CHeapCtrl"$ of object - -//Accepts a $LK,"CTask",A="MN:CTask"$ or $LK,"CHeapCtrl",A="MN:CHeapCtrl"$. NULL allocs off current task's heap. -_extern _MALLOC U8 *MAlloc(I64 size,CTask *mem_task=NULL); +_extern _FREE U0 Free(U8 *addr); //Free $LK,"MAlloc",A="MN:MAlloc"$()ed memory chunk. +_extern _MSIZE I64 MSize(U8 *src); //Size of heap object. +_extern _MSIZE2 I64 MSize2(U8 *src); //Internal size of heap object. +_extern _MHEAP_CTRL CHeapCtrl *MHeapCtrl(U8 *src); //$LK,"CHeapCtrl",A="MN:CHeapCtrl"$ of object. +_extern _MALLOC U8 *MAlloc(I64 size,CTask *mem_task=NULL); //Allocate memory chunk. +//Accepts a $LK,"CTask",A="MN:CTask"$ or $LK,"CHeapCtrl",A="MN:CHeapCtrl"$. NULL allocs off current task's heap. U8 *AMAlloc(I64 size) -{ +{//Allocate memory in Adam's heap. return MAlloc(size,adam_task); } @@ -388,7 +386,7 @@ U8 *CAlloc(I64 size,CTask *mem_task=NULL) } U8 *ACAlloc(I64 size) -{ +{//Allocate and set to zero memory in Adam's heap. return CAlloc(size,adam_task); } @@ -404,12 +402,12 @@ U8 *MAllocIdentical(U8 *src,CTask *mem_task=NULL) } U8 *AMAllocIdentical(U8 *src) -{ +{//Allocate in Adam's heap, identical copy of heap node. return MAllocIdentical(src,adam_task); } U8 *MAllocAligned(I64 size,I64 alignment,CTask *mem_task=NULL,I64 misalignment=0) -{ //only powers of two alignment. This is awful. +{//Only powers of two alignment. This is awful. I64 mask=alignment-1; U8 *ptr=MAlloc(size+mask+sizeof(I64)+misalignment,mem_task), *result=(ptr+sizeof(I64)+mask)&~mask+misalignment; @@ -419,7 +417,7 @@ U8 *MAllocAligned(I64 size,I64 alignment,CTask *mem_task=NULL,I64 misalignment=0 } U8 *CAllocAligned(I64 size,I64 alignment,CTask *mem_task=NULL,I64 misalignment=0) -{ //only powers of two alignment. This is awful. +{//Only powers of two alignment. This is awful. I64 mask=alignment-1; U8 *ptr=MAlloc(size+mask+sizeof(I64)+misalignment,mem_task), *result=(ptr+sizeof(I64)+mask)&~mask+misalignment; @@ -445,6 +443,6 @@ U8 *StrNew(U8 *buf,CTask *mem_task=NULL) } U8 *AStrNew(U8 *buf) -{ +{//Allocate copy of string in Adam's heap. return StrNew(buf,adam_task); } diff --git a/Kernel/Mem1c.CPP b/Kernel/Mem1c.CPP index bb6d763..baba671 100644 --- a/Kernel/Mem1c.CPP +++ b/Kernel/Mem1c.CPP @@ -1,5 +1,5 @@ U0 BlkPoolAdd(CBlkPool *bp,CMemBlk *m,I64 pages512) -{ +{//Add memory to blk pool. if (sys_mem_init_flag) MemSet(m,sys_mem_init_val,pages512*512); PUSHFD @@ -16,19 +16,18 @@ U0 BlkPoolAdd(CBlkPool *bp,CMemBlk *m,I64 pages512) } U0 BlkPoolInit(CBlkPool *bp,I64 pages512) -{ +{//Make memory chunk into a blk pool. I64 num; CMemBlk *m; MemSet(bp,0,sizeof(CBlkPool)); m=(bp(U8 *)+sizeof(CBlkPool)+PAGE_SIZE-1)&~(PAGE_SIZE-1); num=(bp(U8 *)+pages512<>PAGE_BITS; - bp->size=pages512-num; //compensate before num added. + bp->size=pages512-num; //Compensate before num added. BlkPoolAdd(bp,m,num); } CHeapCtrl *HeapCtrlInit(CHeapCtrl *hc=NULL,CTask *task=NULL,CBlkPool *bp) -{ -//$LK,"Adam Task",A="FF:::/Kernel/KStart.CPP,CHeapCtrl.bp"$ +{//Called by $LK,"Adam Task",A="FF:::/Kernel/KStart.CPP,CHeapCtrl.bp"$. if (!hc) hc=ACAlloc(sizeof(CHeapCtrl)); hc->hc_signature=HEAP_CTRL_SIGNATURE_VAL; @@ -40,7 +39,7 @@ CHeapCtrl *HeapCtrlInit(CHeapCtrl *hc=NULL,CTask *task=NULL,CBlkPool *bp) } CHeapCtrl *HeapCtrlBPInit(CBlkPool *bp,I64 pages512) -{ +{//Make memory chunk into heap ctrl and blk pool. I64 num; CMemBlk *m; CHeapCtrl *hc; @@ -54,7 +53,7 @@ CHeapCtrl *HeapCtrlBPInit(CBlkPool *bp,I64 pages512) } U0 HeapCtrlDel(CHeapCtrl *hc) -{ +{//Free all blks alloced to a heap ctrl. CMemBlk *m,*m1; if (hc) { PUSHFD @@ -75,8 +74,8 @@ U0 HeapCtrlDel(CHeapCtrl *hc) Bool Mem32DevIns(CMemRange *tempmr) { - CMemRange *tempmr1=sys_mem32_dev_root.next,*tempmr2; - while (tempmr1!=&sys_mem32_dev_root) { + CMemRange *tempmr1=dev.mem32_root.next,*tempmr2; + while (tempmr1!=&dev.mem32_root) { if (!tempmr1->type && tempmr->base>=tempmr1->base && tempmr->base+tempmr->size<=tempmr1->base+tempmr1->size) { if (tempmr->base>tempmr1->base) { @@ -107,14 +106,14 @@ U0 Mem32DevInit() CMemRange *tempmr; CMemE820 *m20=SYS_MEM_E820; - QueInit(&sys_mem32_dev_root); + QueInit(&dev.mem32_root); tempmr=AMAlloc(sizeof(CMemRange)); tempmr->type=MRT_UNUSED; tempmr->flags=0; //Maybe !!! Change this to 0xE0000000 !!! tempmr->base=0xF0000000; tempmr->size=0x10000000; - QueIns(tempmr,sys_mem32_dev_root.last); + QueIns(tempmr,dev.mem32_root.last); if (m20->type) { while (m20->type) { @@ -131,7 +130,8 @@ U0 Mem32DevInit() } Bool MemLowPagesProtect(Bool val=TRUE) -{ //FALSE if any were not protected +{//Mark low memory not present. Catch NULL deref. +//Returns: FALSE if any were not protected. U8 *a=0; Bool result=TRUE; while (a<=MEM_PROTECTED_LOW_LIMIT) { @@ -163,13 +163,15 @@ U0 MemPagesNotPresentMark() } U8 *Mem32DevAlloc(I64 size,I64 alignment) -{//This doesn't work +{//Alloc 32-bit addr space for device. (Doesn't work.) Not used. +//For this to work the BIOS E820 map must be searched for gaps in +//the 32-bit range and the pool initialized to the gaps. U8 *base,*limit; CMemRange *tempmr,*tempmr1; while (LBts(&sys_semas[SYS_SEMA_DEV_MEM],0)) Yield; - tempmr1=sys_mem32_dev_root.next; - while (tempmr1!=&sys_mem32_dev_root) { + tempmr1=dev.mem32_root.next; + while (tempmr1!=&dev.mem32_root) { base=(tempmr1->base+alignment-1)&~(alignment-1); limit=base+size-1; if (!tempmr1->type && @@ -194,13 +196,13 @@ U8 *Mem32DevAlloc(I64 size,I64 alignment) } U0 Mem32DevFree(U8 *base) -{ +{//Free 32-bit device address space. CMemRange *tempmr; if (!base) return; while (LBts(&sys_semas[SYS_SEMA_DEV_MEM],0)) Yield; - tempmr=sys_mem32_dev_root.next; - while (tempmr!=&sys_mem32_dev_root) { + tempmr=dev.mem32_root.next; + while (tempmr!=&dev.mem32_root) { if (tempmr->base==base) { tempmr->type=MRT_UNUSED; break; @@ -211,29 +213,29 @@ U0 Mem32DevFree(U8 *base) } U8 *Mem64DevAlloc(I64 *_pages2Meg) -{ +{//Alloc 64-bit addr space for device. U8 *result; I64 i=*_pages2Meg,*pte; while (LBts(&sys_semas[SYS_SEMA_DEV_MEM],0)) Yield; while (i--) { - sys_mem64_dev_ptr-=0x200000; - pte=MemPageTable(sys_mem64_dev_ptr); + dev.mem64_ptr-=0x200000; + pte=MemPageTable(dev.mem64_ptr); *pte=*pte&~0x18 |0x11; //Uncached and present - InvlPg(sys_mem64_dev_ptr); + InvlPg(dev.mem64_ptr); } - result=sys_mem64_dev_ptr; + result=dev.mem64_ptr; LBtr(&sys_semas[SYS_SEMA_DEV_MEM],0); return result; } U0 Mem64DevFree(U8 *base,I64 pages2Meg) -{ +{//Free 64-bit device address space. if (!base) return; while (LBts(&sys_semas[SYS_SEMA_DEV_MEM],0)) Yield; - if (base==sys_mem64_dev_ptr) - sys_mem64_dev_ptr+=pages2Meg*0x200000; + if (base==dev.mem64_ptr) + dev.mem64_ptr+=pages2Meg*0x200000; //else not freed LBtr(&sys_semas[SYS_SEMA_DEV_MEM],0); } @@ -302,9 +304,9 @@ U0 HeapsInit() } I64 Scale2Mem(I64 min,I64 max,I64 limit=2*1024*1024*1024) -//This function is nice for scaling-back allocations if less than 2048 Meg. -//Disk cache and RAM Drive expressions can include this function. -{ +{//Helps pick DiskCache and RAMDisk sizes. +//Can be used in $LK,"MakeOSPrtBootInstall",A="MN:MakeOSPrtBootInstall"$() config scripts. +//Scale-back allocations if less than 2048 Meg. I64 i=sys_code_bp->size<=limit) return max; diff --git a/Kernel/Misc1a.CPP b/Kernel/Misc1a.CPP index eca6e5d..6938d03 100644 --- a/Kernel/Misc1a.CPP +++ b/Kernel/Misc1a.CPP @@ -1,13 +1,11 @@ U0 PortNop() -{ - InU8(0x21); //This is an innoculous (reads IRQ Mask) - //access which should take - //fixed time because it's an ISA-bus standard. - //It takes 1.0uS-2.0uS +{//Innoculous (reads IRQ Mask) which should take fixed time +//because it's an ISA-bus standard. It takes 1.0uS-2.0uS. + InU8(0x21); } U16 EndianU16(U16 d) -{ +{//Swap big<-->little endian. I64 result=0; result.u8[1]=d.u8[0]; result.u8[0]=d.u8[1]; @@ -15,7 +13,7 @@ U16 EndianU16(U16 d) } U32 EndianU32(U32 d) -{ +{//Swap big<-->little endian. I64 result=0; result.u8[3]=d.u8[0]; result.u8[2]=d.u8[1]; @@ -24,8 +22,8 @@ U32 EndianU32(U32 d) return result; } -U64 EndianU64(U64 d) -{ +I64 EndianI64(I64 d) +{//Swap big<-->little endian. U64 result; result.u8[7]=d.u8[0]; result.u8[6]=d.u8[1]; @@ -39,28 +37,29 @@ U64 EndianU64(U64 d) } I64 BCnt(I64 d) -{ +{//Count set bits in I64. I64 result=0,i; for (i=0;i<8;i++) result+=set_bits_table[d.u8[i]]; return result; } -U0 IntSimpleTimer(CTask *) -{ +U0 IntCore0TimerHandler(CTask *) +{//Called from $LK,"IntCore0TimerHandler",A="FF:::/Kernel/Ints.CPP,IntCore0TimerHandler"$ I64 i; if (mp_cnt>1) while (LBts(&sys_semas[SYS_SEMA_SYS_TIMER],0)) PAUSE - lock sys_jiffies++; - sys_timer+=SYS_TIMER0_PERIOD+1; + lock cnts.jiffies++; + cnts.timer+=SYS_TIMER0_PERIOD+1; LBtr(&sys_semas[SYS_SEMA_SYS_TIMER],0); for (i=1;itime_slice_start+Fs->total_time; } @@ -91,22 +90,24 @@ I64 TimeStampFreqCal() PUSHFD CLI if (HPET_start) { - time_stamp_freq=HPET_freq*(GetTSC-time_stamp_start); + cnts.time_stamp_freq=cnts.HPET_freq*(GetTSC-time_stamp_start); i=HPET-HPET_start; } else { - time_stamp_freq=SYS_TIMER_FREQ*(GetTSC-time_stamp_start); + cnts.time_stamp_freq=SYS_TIMER_FREQ*(GetTSC-time_stamp_start); i=SysTimerRead-timer_start; } if (!i) - Dbg("Timer Cal Error"); - time_stamp_freq/=i; - time_stamp_kHz_freq=time_stamp_freq/1000; + AdamErr("Timer Cal Error"); + else { + cnts.time_stamp_freq/=i; + cnts.time_stamp_kHz_freq=cnts.time_stamp_freq/1000; + cnts.time_stamp_calibrated=TRUE; + } POPFD - time_stamp_freq_calibrated=TRUE; } PUSHFD CLI - if (HPET_freq) { + if (cnts.HPET_freq) { timer_start=0; HPET_start=HPET; } else { @@ -115,36 +116,32 @@ I64 TimeStampFreqCal() } time_stamp_start=GetTSC; POPFD - return time_stamp_freq; + return cnts.time_stamp_freq; } F64 tS() -//Time since boot in seconds as a float -{ //This is slow, but accurate even if no HPET. - if (HPET_freq) - return ToF64(HPET-HPET_initial)/HPET_freq; +{//Time since boot in seconds as a float. + if (cnts.HPET_freq) + return ToF64(HPET-cnts.HPET_initial)/cnts.HPET_freq; else return SysTimerRead/ToF64(SYS_TIMER_FREQ); } Bool Blink(F64 Hz=2.5) -{ +{//Return TRUE, then FALSE, then TRUE at given frequency. if (!Hz) return 0; - return ToI64(sys_jiffies*2*Hz/JIFFY_FREQ)&1; + return ToI64(cnts.jiffies*2*Hz/JIFFY_FREQ)&1; } -U0 BusyWait(I64 æS) //Loosely timed -{ +U0 BusyWait(I64 æS) +{//Loosely timed. I64 i; for (i=0;i<æS;i++) PortNop; } U0 SleepUntil(I64 wake_jiffy) -//This routine is not for power-saving -//it is to make a program pause without -//hogging the CCPU. -{ +{//Not for power-saving. It is to make a program pause without hogging the CPU. Bool old_idle=LBts(&Fs->task_flags,TASKf_IDLE); Fs->wake_jiffy=wake_jiffy; Yield; @@ -152,24 +149,21 @@ U0 SleepUntil(I64 wake_jiffy) } U0 Sleep(I64 mS) -//This routine is not for power-saving -//it is to make a program pause without -//hogging the CCPU. -{ +{//Not for power-saving. It is to make a program pause without hogging the CPU. if (!mS) Yield; else - SleepUntil(sys_jiffies+mS*JIFFY_FREQ/1000); + SleepUntil(cnts.jiffies+mS*JIFFY_FREQ/1000); } U0 Snd(F64 freq) -{ +{//Play freq. Zero means off. I64 p; CSndData *d; if (!Bt(&sys_semas[SYS_SEMA_MUTE],0) && !LBts(&sys_semas[SYS_SEMA_SND],0)) { - if (freq!=snd_freq) { - snd_freq=freq; + if (freq!=snd.freq) { + snd.freq=freq; if (0freq=freq; - d->time_stamp=tS; - QueIns(d,snd_record_root.last); + d->time=tS; + QueIns(d,snd.record_root.last); } LBtr(&sys_semas[SYS_SEMA_SND],0); } } U0 Beep(I64 freq=500,Bool busy=FALSE) -{ +{//Make beep at given freq. Snd(freq); if (busy) BusyWait(500000); @@ -204,7 +198,7 @@ U0 Beep(I64 freq=500,Bool busy=FALSE) } Bool Mute(Bool val) -{ +{//Turn-off or on sound. Bool result; if (val) { PUSHFD @@ -217,59 +211,65 @@ Bool Mute(Bool val) return result; } -Bool IsMute() { +Bool IsMute() +{//Return is-mute flag. return Bt(&sys_semas[SYS_SEMA_MUTE],0); } -Bool Silent(Bool val) { -//This turns-off console output, not sound. +Bool Silent(Bool val) +{//Turns-off StdOut console text output, not sound. return LBEqu(&Fs->display_flags,DISPLAYf_SILENT,val); } -Bool IsSilent() { +Bool IsSilent() +{//Is StdOut turned-off? return Bt(&Fs->display_flags,DISPLAYf_SILENT); } -Bool IsPreempt() { +Bool IsPreempt() +{ return Bt(&Fs->task_flags,TASKf_PREEMPT); } -Bool SysDbg(Bool val) { -//Sets or rsts a bit which you can -//use while debugging. +Bool SysDbg(Bool val) +{//Sets or resets sysdbg bit you can use while debugging. return LBEqu(&sys_semas[SYS_SEMA_DEBUG],0,val); } -Bool IsSysDbg() { +Bool IsSysDbg() +{//Is sysdbg bit set? return Bt(&sys_semas[SYS_SEMA_DEBUG],0); } -Bool Raw(Bool val) { -//Switches to direct screen output -//mode for when you don't have -//a working window. +Bool Raw(Bool val) +{//Switches to direct screen, non-windowed output. if (!val) VGAFlush; return !LBEqu(&Fs->task_flags,TASKf_NOT_RAW,!val); } -Bool IsRaw() { +Bool IsRaw() +{//Are we in BLACK & WHITE raw screen mode? return !Bt(&Fs->task_flags,TASKf_NOT_RAW); } -Bool SingleUser(Bool val) { +Bool SingleUser(Bool val) +{//Sets or resets single-user mode bit. return LBEqu(&sys_semas[SYS_SEMA_SINGLE_USER],0,val); } -Bool IsSingleUser() { +Bool IsSingleUser() +{//Are we in single-user mode? return Bt(&sys_semas[SYS_SEMA_SINGLE_USER],0); } -Bool InDbg(Bool val) { +Bool InDbg(Bool val) +{//Set in-debugger flag. return LBEqu(&sys_semas[SYS_SEMA_IN_DEBUGGER],0,val); } -Bool IsDbg() { +Bool IsDbg() +{//Return in-debugger flag. return Bt(&sys_semas[SYS_SEMA_IN_DEBUGGER],0); } @@ -294,7 +294,7 @@ U0 CtrlAltD(I64) if (Fs==Gs->idle_task) BptS(sys_winmgr_task->rip,sys_winmgr_task); else - BptS(*ctrl_alt_let_ret_addr); + BptS(*keydev.ctrl_alt_let_ret_addr); } } diff --git a/Kernel/MultiProc.CPP b/Kernel/MultiProc.CPP index 03ccc8b..3dc3d27 100644 --- a/Kernel/MultiProc.CPP +++ b/Kernel/MultiProc.CPP @@ -49,7 +49,6 @@ MP_INIT_OS: LOCK BTR U32 [SYS_MP_CNT_LOCK],0 - CMP ESI,MP_MAX_PROCESSORS JAE I32 _SYS_HLT @@ -75,7 +74,7 @@ USE64 } U0 TSSBusy(I64 tr,Bool val=OFF) -{ //See $LK,"::/Demo/Lectures/Ring3.CPP"$. +{//See $LK,"::/Demo/Lectures/Ring3.CPP"$. LBEqu((&sys_gdt)(U8 *)+tr+4,9,val); } @@ -120,13 +119,11 @@ CTSS *TSSNew(I64 cpu_num) } CCPU *CPUStructInit(I64 num,CCPU *c,CTask *seth_task) -{//seth is null when called by adam on CSysFixedArea.boot_cpu0 +{//Seth is null when called by adam on CSysFixedArea.boot_cpu0 MemSet(c,0,sizeof(CCPU)); c->addr=c; c->num=num; c->idle_factor=0.01; - if (!num) - c->timer_irq_chain=&IntSimpleTimer; if (Bt(&sys_run_level,RLf_BOOT_HEAP)) { c->idle_task=Spawn(0,NULL,"Idle Task",,Fs,,0); Bts(&c->idle_task->task_flags,TASKf_IDLE); @@ -137,7 +134,7 @@ CCPU *CPUStructInit(I64 num,CCPU *c,CTask *seth_task) } U0 MPInt(U8 num,I64 cpu_num=1) -{ +{//Generate interrupt for specified core. if (cpu_num>=mp_cnt) { if (!Bt(&sys_run_level,RLf_MP)) return; @@ -145,18 +142,18 @@ U0 MPInt(U8 num,I64 cpu_num=1) throw('MultCore'); } PUSHFD - CLI //multitasking safe because each core has a local apic and IRQ's are off + CLI //Multitasking safe because each core has a local apic and IRQ's are off while (*LAPIC_ICR_LOW(U32 *)&0x1000) PAUSE - *LAPIC_ICR_HIGH(U32 *)=mp_apic_ids[cpu_num]<<24; + *LAPIC_ICR_HIGH(U32 *)=dev.mp_apic_ids[cpu_num]<<24; *LAPIC_ICR_LOW(U32 *)=0x4000+num; POPFD } U0 MPIntAll(U8 num) -{ //(All but self) +{//Generate interrupt for all but own core. PUSHFD - CLI //multitasking safe because each core has a local apic and IRQ's are off + CLI //Multitasking safe because each core has a local apic and IRQ's are off while (*LAPIC_ICR_LOW(U32 *)&0x1000) PAUSE *LAPIC_ICR_LOW(U32 *)=0xC4800+num; @@ -164,19 +161,19 @@ U0 MPIntAll(U8 num) } U0 MPNMInt() -{ +{//Generate nonmaskable interrupt. *LAPIC_ICR_LOW(U32 *)=0xC4400; } U0 MPHalt() -{ +{//Halt all other cores. mp_cnt=1; - MPNMInt; //Hlt All other processors + MPNMInt; BusyWait(10000); } U0 MPWake(I64 target_cpu) -{ +{//Send wake-up interupt to core. if (0<=target_cpunum]=*LAPIC_APIC_ID(U32 *)>>24; - *LAPIC_LDR(U32 *)=mp_apic_ids[Gs->num]<<24; + dev.mp_apic_ids[Gs->num]=*LAPIC_APIC_ID(U32 *)>>24; + *LAPIC_LDR(U32 *)=dev.mp_apic_ids[Gs->num]<<24; *LAPIC_DFR(U32 *)=0xF0000000; -/* - MemSet(LAPIC_IRR,0,0x20); - MemSet(LAPIC_ISR,0,0x20); - MemSet(LAPIC_TMR,0,0x20); -*/ + +// MemSet(LAPIC_IRR,0,0x20); +// MemSet(LAPIC_ISR,0,0x20); +// MemSet(LAPIC_TMR,0,0x20); SetRAX(Gs->tss->tr); LTR AX @@ -242,9 +238,9 @@ U0 MPSethServerTask() CSrvCmd *JobQue(I64 (*fp_addr)(U8 *data),U8 *data=NULL, I64 target_cpu=1,I64 flags=1<rip=&MPSethServerTask; Fs->time_slice_start=GetTSC; @@ -310,10 +306,7 @@ U0 MPCPUTaskInit() } U0 MPStart() -{ //Called by adam during start-up - //and can be called again to rst multicores. - //Doesn't always work when rstting. Kill all tasks, first. - //Must be called from core#0. +{//Called by adam during $LK,"start-up",A="FF:::/Kernel/KEnd.CPP,MPStart"$. CTask *task; U8 buf[128]; CMPMain *mp=MP_VECT_ADDR; @@ -366,7 +359,7 @@ U0 MPStart() my_mp_cnt=MP_MAX_PROCESSORS; for (i=1;irflags=SYS_START_RFLAGS; //$LK,"CTask",A="MN:CTask"$ allocated off this core's seth_task's heap (Which is Adam) @@ -387,20 +380,20 @@ U0 MPStart() } U0 MPInit() -{ //Called by adam during start-up +{//Called by adam during start-up CRAXRBCRCXRDX ee; CPUId(0x1,&ee); mp_cnt_initial=mp_cnt=1; mp_cnt_lock=0; - mp_crash=ACAlloc(sizeof(CMPCrash)); + dbg.mp_crash=ACAlloc(sizeof(CMPCrash)); //Must be in code heap because init code uses 32 bit addr of cpu_struct adam_task->gs=cpu_structs=CAlloc(sizeof(CCPU)*MP_MAX_PROCESSORS,Fs->code_heap); adam_task->time_slice_start=GetTSC; CPUStructInit(0,cpu_structs,adam_task); - asm { //RAX has GS + asm {//RAX has GS IMPORT SET_GS_BASE; CALL SET_GS_BASE } @@ -412,12 +405,12 @@ U0 MPInit() } U0 MPCrash() -{ //Entering the debugger from another core causes an interrupt on core#0 - //Which calls this routine. +{//Entering the debugger from another core causes an interrupt on core#0 +//Which calls this routine. *LAPIC_EOI(U32 *)=0; mp_cnt=1; Raw(ON); - sys_raw_flags|=RWF_SHOW_DOLLAR; - "MP Crash CPU#%02X Task:%08X\n",mp_crash->cpu_num,mp_crash->task; - Dbg(mp_crash->msg,mp_crash->msg_num); + text.raw_flags|=RWF_SHOW_DOLLAR; + "MP Crash CPU#%02X Task:%08X\n",dbg.mp_crash->cpu_num,dbg.mp_crash->task; + Dbg(dbg.mp_crash->msg,dbg.mp_crash->msg_num); } diff --git a/Kernel/PSect.CPP b/Kernel/PSect.CPP index 3dee84f..54472ce 100644 --- a/Kernel/PSect.CPP +++ b/Kernel/PSect.CPP @@ -8,7 +8,7 @@ I64 HasLower(U8 *src) } CHash *PSectFind(U8 *addr,I64 *_offset) -{ //See $LK,"::/Kernel/Hash1a.CPP",A="FL:::/Kernel/Hash1a.CPP,1"$ +{//See $LK,"::/Kernel/Hash1a.CPP",A="FL:::/Kernel/Hash1a.CPP,1"$. CHash *result=NULL; CHashExport *tempex; Bool has_lower=FALSE; @@ -58,18 +58,18 @@ CHash *PSectFind(U8 *addr,I64 *_offset) U0 PSectCacheAdd(CHash *temps,U8 *addr) { I64 i; - CDbgInfo *dbg; + CDbgInfo *dbg_info; Bool old_preempt; CPSectCache *temppc; if (temps && temps->type&HTT_FUN && - (dbg=temps(CHashFun *)->debug)) { + (dbg_info=temps(CHashFun *)->dbg_info)) { old_preempt=Preempt(OFF); - lock {i=psect_cache_index++;} - temppc=&psect_cache[i&(PSECT_CACHE_SIZE-1)]; - temppc->base=dbg->body[0]; + lock {i=dbg.psect_cache_index++;} + temppc=&dbg.psect_cache[i&(PSECT_CACHE_SIZE-1)]; + temppc->base=dbg_info->body[0]; if (addrbase) temppc->base=addr; - temppc->limit=dbg->body[dbg->max_line+1-dbg->min_line]; + temppc->limit=dbg_info->body[dbg_info->max_line+1-dbg_info->min_line]; if (addr>=temppc->limit) temppc->limit=addr+1; i=MinI64(StrLen(temps->str),PSECT_CACHE_STR_LEN-1); @@ -84,7 +84,7 @@ U8 *PSectCacheFind(U8 *addr,I64 *_offset) { I64 i; F64 timeout; - CPSectCache *temppc=psect_cache; + CPSectCache *temppc=dbg.psect_cache; if (addr==SYS_IDLE_PT) { *_offset=0; return "SYS_IDLE_PT"; @@ -100,7 +100,7 @@ U8 *PSectCacheFind(U8 *addr,I64 *_offset) } } -U0 SPrintPSect(U8 *buf,I64 addr,I64 field_len) +U0 StrPrintPSect(U8 *buf,I64 addr,I64 field_len) { I64 offset; CHashExport *tempex; @@ -121,40 +121,39 @@ U0 SPrintPSect(U8 *buf,I64 addr,I64 field_len) if (str) { if (offset>0xFFFF) offset=0xFFFF; if (is_fun) { - str2=MPrint("&%s",str); + str2=MStrPrint("&%s",str); if (field_len>7) - SPrint(buf,"%*ts+0x%04X",field_len-7,str2,offset); + StrPrint(buf,"%*ts+0x%04X",field_len-7,str2,offset); else - SPrint(buf,"%s+0x%04X",str2,offset); + StrPrint(buf,"%s+0x%04X",str2,offset); Free(str2); } else { if (field_len>7) - SPrint(buf,"%*ts+0x%04X",field_len-7,str,offset); + StrPrint(buf,"%*ts+0x%04X",field_len-7,str,offset); else - SPrint(buf,"%s+0x%04X",str,offset); + StrPrint(buf,"%s+0x%04X",str,offset); } return; } } if (field_len) - SPrint(buf,"%*tX",field_len,addr); + StrPrint(buf,"%*tX",field_len,addr); else - SPrint(buf,"%X",addr); + StrPrint(buf,"%X",addr); } - I64 SrcLineNum(U8 *addr,I64 cnt=1) -{ +{//linenum for src of addr. CHashSrcSym *temph; I64 cur_line,first_line,last_line,num_lines,offset; - CDbgInfo *dbg; + CDbgInfo *dbg_info; U32 *body; U8 *src,*src2; if (temph=PSectFind(addr,&offset)) { if (temph->type&(HTT_FUN|HTT_EXPORT_SYS_SYM)) { - if (dbg=temph->debug) { - num_lines=dbg->max_line-dbg->min_line+1; - body=dbg->body; + if (dbg_info=temph->dbg_info) { + num_lines=dbg_info->max_line-dbg_info->min_line+1; + body=dbg_info->body; //find first nonzero first_line=0; @@ -182,13 +181,13 @@ I64 SrcLineNum(U8 *addr,I64 cnt=1) cur_line++; if (addrmin_line; + return cur_line+dbg_info->min_line; } else if (temph->src_link) { src =StrNew(temph->src_link); src2=StrNew(temph->src_link); StrLastRem(src,",",src2); - cur_line=A2I64(src2); + cur_line=Str2I64(src2); Free(src); Free(src2); return cur_line; @@ -199,17 +198,17 @@ I64 SrcLineNum(U8 *addr,I64 cnt=1) } U8 *SrcFileName(U8 *addr,I64 cnt=1,CTask *mem_task=NULL) -{ +{//MAlloc filename for src of addr. CHashSrcSym *temph; I64 i,j,ii,offset,best=NULL,d,best_d; U32 *body; - CDbgInfo *dbg; + CDbgInfo *dbg_info; U8 *src; if ((temph=PSectFind(addr,&offset)) && temph->type&(HTT_FUN|HTT_EXPORT_SYS_SYM)) { - if (dbg=temph->debug) { - j=dbg->max_line-dbg->min_line+1; - body=dbg->body; + if (dbg_info=temph->dbg_info) { + j=dbg_info->max_line-dbg_info->min_line+1; + body=dbg_info->body; best_d=MAX_I64; for (i=0;ihash_table,HTG_SRC_SYM)) && temph->src_link) EdLiteFileLine(temph->src_link); } else { - st2=MPrint("MN:%s",st); + st2=MStrPrint("MN:%s",st); Ed(st2); Free(st2); } diff --git a/Kernel/QSort.CPP b/Kernel/QSort.CPP index 8d6a9be..73f2568 100644 --- a/Kernel/QSort.CPP +++ b/Kernel/QSort.CPP @@ -1,9 +1,9 @@ U0 QSortI64(I64 *base,I64 num, I64 (*fp_compare)(I64 e1,I64 e2)) -{/* -For assending strings: Compare can return StrCmp(e1,e2); +{/*Quick Sort for width==8. +fp_compare() passes by value instead of ref. -For assending ints : Compare can return e1-e2; -Don't use e1-e2 if numbers can overflow, return -1,0 or 1 with if's. +For assending strings: return StrCmp(e1,e2); +For assending ints : return e1-e2; Maybe, look at $LK,"::/Demo/MultiCore/RadixSort.CPP"$. */ @@ -18,20 +18,18 @@ Maybe, look at $LK,"::/Demo/MultiCore/RadixSort.CPP"$. less++; else { greater--; - SwapU64(less,greater); + SwapI64(less,greater); } } i=less-base; - if (i==num) { //All less or equal to pivot - + if (i==num) {//All less or equal to pivot //Point greater to first less do greater--; while (--i && !(*fp_compare)(*greater,pivot)); - if (i) { less=base+num/2; //Pivot was not moved, point to it if (less1); } - U0 QSort2b(U8 *base,I64 num, I64 width, I64 (*fp_compare)(U8 *e1,U8 *e2),U8 *temp) {//Not public I64 i; @@ -112,12 +107,10 @@ U0 QSort2b(U8 *base,I64 num, I64 width, I64 (*fp_compare)(U8 *e1,U8 *e2),U8 *tem } } i=(less-base)/width; - if (i==num) { //All less or equal to pivot - + if (i==num) {//All less or equal to pivot //Point greater to first less do greater-=width; while (--i && !(*fp_compare)(greater,pivot)); - if (i) { less=base+num/2*width; //Pivot was not moved, point to it if (less1); } - U0 QSort(U8 *base,I64 num, I64 width, I64 (*fp_compare)(U8 *e1,U8 *e2)) -{/* -For assending strings: Compare can return StrCmp(*e1,*e2); +{/*Quick Sort: fp_compare() passes by ref. -For assending ints : Compare can return *e1-*e2; -Don't use e1-e2 if numbers can overflow, return -1,0 or 1 with if's. +For assending strings: return StrCmp(*e1,*e2); +For assending ints : return *e1-*e2; + Don't return e1-e2 if numbers can overflow, return -1,0 or 1. Maybe, look at $LK,"::/Demo/MultiCore/RadixSort.CPP"$. */ @@ -164,20 +156,18 @@ Maybe, look at $LK,"::/Demo/MultiCore/RadixSort.CPP"$. less+=sizeof(U8 *); else { greater-=sizeof(U8 *); - SwapU64(less,greater); + SwapI64(less,greater); } } i=(less-base)/sizeof(U8 *); - if (i==num) { //All less or equal to pivot - + if (i==num) {//All less or equal to pivot //Point greater to first less do greater-=sizeof(U8 *); while (--i && !(*fp_compare)(greater,&pivot)); - if (i) { less=base+num/2*sizeof(U8 *); //Pivot was not moved, point to it if (less, which -kills a task; , which reboots; -, which changes focus and -, which breaks execution -of a program. +The scheduler checks for a few keys: + + kill a task. + reboots. + changes focus to next task. + breaks execution of a program. Each core has its own circular task queue. For AP processors, they have a "Seth" task @@ -41,7 +40,7 @@ $HL,1$*/ asm { USE64 -// ************************************ +//************************************ TASK_CONTEXT_SAVE:: //OUT: RSI=FS PUSH RSI @@ -52,8 +51,7 @@ TASK_CONTEXT_SAVE:: POP U64 CTask.rsi[RSI] MOV U64 CTask.rax[RSI],RAX -/* -We divert the stk to the Task memory +/*Divert the stk to the Task memory and push onto it and divert it back. It's a little faster. */ @@ -92,7 +90,7 @@ It's a little faster. MOV RDX,U64 CBpt.next[RDX] JMP @@05 @@10: RET -// ************************************ +//************************************ _TASK_CONTEXT_RESTORE:: XOR RAX,RAX INC U64 GS:CCPU.swap_cnter[RAX] @@ -145,7 +143,7 @@ _TASK_CONTEXT_RESTORE:: PUSH U64 CTask.rip[RSI] MOV RSI,U64 CTask.rsi[RSI] IRET -// ************************************ +//************************************ END_RSI_TASK: MOV RAX,RSI CALL SET_FS_BASE @@ -176,7 +174,7 @@ _YIELD:: JNE @@15 //Jmp if not just one task on core. PUSH RAX - MOV RAX,U64 [SYS_JIFFIES] + MOV RAX,U64 [&cnts.jiffies] CMP U64 CTask.wake_jiffy[RSI],RAX JG @@10 //If needs to sleep, jmp and swap-out. @@ -208,7 +206,7 @@ RESTORE_RSI_TASK_NO_KEY_CHECK: TEST U64 CTask.task_flags[RSI],1<aux_str); Free(tempc); } @@ -23,7 +23,7 @@ U0 SrvCtrlInit(CSrvCtrl *ctrl) } U0 TaskRstAwaitingMsg(CTask *task=NULL) -{ //Pop-ups get parent messages so wake-up our pop-ups if we got a msg. +{//Pop-ups get parent messages so wake-up our pop-ups if we got a msg. if (!task) task=Fs; PUSHFD CLI @@ -37,7 +37,7 @@ U0 TaskRstAwaitingMsg(CTask *task=NULL) } CSrvCmd *TaskExe(CTask *srv,CTask *master,U8 *data,I64 flags) -{//This queues a request to compile and execute text. +{//Queues a request to compile and execute text. CSrvCmd *result; if (!data || !TaskValidate(srv) || master && !TaskValidate(master) || @@ -72,9 +72,8 @@ CSrvCmd *TaskExe(CTask *srv,CTask *master,U8 *data,I64 flags) return result; } -CSrvCmd *TaskText(CTask *srv,CTask *master, - U8 *data,I64 flags) -{ +CSrvCmd *TaskText(CTask *srv,CTask *master,U8 *data,I64 flags) +{//Post text to servant task. Tell who the master task is. CSrvCmd *result; Bool old_preempt=Preempt(OFF); CTask *task; @@ -122,9 +121,9 @@ CSrvCmd *TaskText(CTask *srv,CTask *master, return result; } -CSrvCmd *TaskMsg(CTask *_srv,CTask *master, - I64 msg_code,I64 p1,I64 p2,I64 flags) -{ +CSrvCmd *TaskMsg(CTask *_srv,CTask *master,I64 msg_code,I64 a1,I64 a2,I64 flags) +{//Post message to servant task. Tell who the master task is. +//See $LK,"flags",A="MN:SVCf_WAKE_MASTER"$ and $LK,"msg_code",A="MN:MSG_CMD"$. CSrvCmd *tempc1,*tempc; CTask *srv=_srv; if (!TaskValidate(srv) || @@ -135,8 +134,8 @@ CSrvCmd *TaskMsg(CTask *_srv,CTask *master, tempc->master_task=master; tempc->cmd_code=SVCT_MSG; tempc->msg_code=AbsI64(msg_code); //negative means do a down and up - tempc->aux1=p1; - tempc->aux2=p2; + tempc->aux1=a1; + tempc->aux2=a2; tempc->flags=flags; PUSHFD if (Bt(&sys_semas[SYS_SEMA_RECORD_MACRO],0) && @@ -164,12 +163,12 @@ CSrvCmd *TaskMsg(CTask *_srv,CTask *master, } POPFD if (msg_code<0) //Down-Up - TaskMsg(_srv,master,-msg_code+1,p1,p2,flags); + TaskMsg(_srv,master,-msg_code+1,a1,a2,flags); return tempc; } Bool ScanResult(CSrvCmd *rqst=NULL,I64 *_result=NULL) -{ +{//Check rqst complete, return with or without. CSrvCtrl *ctrl; CSrvCmd *tempc,*tempc1; if (!rqst || Bt(&rqst->flags,SVCf_DONE)) { @@ -204,7 +203,7 @@ Bool ScanResult(CSrvCmd *rqst=NULL,I64 *_result=NULL) } I64 GetResult(CSrvCmd *rqst=NULL) -{ +{//See $LK,"::/Demo/MultiCore/Lock.CPP"$ I64 result; CSrvCmd *tempc1; if (!rqst) { @@ -226,7 +225,7 @@ I64 GetResult(CSrvCmd *rqst=NULL) } U0 TaskWait(CTask *task=NULL) -{//Wait for idle +{//Wait for idle. CTask *task1; CSrvCmd *tempc1; if (!task) task=Fs; @@ -245,26 +244,28 @@ U0 TaskWait(CTask *task=NULL) } } -U0 PostMsg(CTask *task,I64 msg_code,I64 p1,I64 p2,I64 flags=0) -{ +U0 PostMsg(CTask *task,I64 msg_code,I64 a1,I64 a2,I64 flags=0) +{//Post a message and return immediately. See $LK,"msg_code",A="MN:MSG_CMD"$. if (TaskValidate(task)) { if (Bt(&task->task_flags,TASKf_INPUT_FILTER_TASK)) - TaskMsg(task->last_input_filter_task,NULL,msg_code,p1,p2, + TaskMsg(task->last_input_filter_task,NULL,msg_code,a1,a2, flags|1<win_inhibit,WIf_FOCUS)) + !Bt(&master->win_inhibit,WIf_SELF_FOCUS)) sys_focus_task=master; if (Bt(&flags,SVCf_WAKE_MASTER)) Suspend(master,FALSE); @@ -355,7 +356,7 @@ I64 SrvCmdRun(CSrvCmd *tempc,I64 old_flags) } I64 SrvCmdsHandler(CTask *task=NULL) -{ +{//Handle all waiting cmds and return. I64 cnt=0,old_flags=GetRFlags; CSrvCmd *tempc,*tempc1; if (!task) task=Fs; @@ -385,10 +386,8 @@ sch_done: } I64 SrvUser(U8 *fmt,...) -//Spawns a visible task and sends text -//which gets compiled and run. -{ - U8 *buf=SPrintJoin(NULL,fmt,argc,argv); +{//Spawns a visible task and sends text which gets compiled and run. + U8 *buf=StrPrintJoin(NULL,fmt,argc,argv); I64 result=0; CSrvCmd *tempc; CTask *task=Spawn(&SrvUserCmdLine,NULL,"Servant",,Fs); @@ -402,11 +401,9 @@ I64 SrvUser(U8 *fmt,...) } I64 Adam(U8 *fmt,...) -//Sends text to the adam task which gets -//compiled and run. -{ +{//Sends text to the adam task which gets compiled and run. I64 result; - U8 *buf=SPrintJoin(NULL,fmt,argc,argv); + U8 *buf=StrPrintJoin(NULL,fmt,argc,argv); Bool old_preempt=Preempt(OFF); CSrvCmd *tempc; if (Fs==adam_task) { @@ -423,10 +420,8 @@ I64 Adam(U8 *fmt,...) } U0 AdamLog(U8 *fmt,...) -//Sends text to the adam task which gets -//displayed. -{ - U8 *buf=SPrintJoin(NULL,fmt,argc,argv); +{//Sends text to the adam task which gets displayed. + U8 *buf=StrPrintJoin(NULL,fmt,argc,argv); if (Fs==adam_task) "%s",buf; else if (!IsSingleUser) @@ -435,11 +430,9 @@ U0 AdamLog(U8 *fmt,...) } U0 AdamErr(U8 *fmt,...) -//Sends text to the adam task which gets -//displayed as red and blinking. -{ - U8 *buf=SPrintJoin(NULL,fmt,argc,argv), - *st=MPrint(ST_ERR_ST "%s",buf); +{//Sends text to the adam task which gets displayed as red and blinking. + U8 *buf=StrPrintJoin(NULL,fmt,argc,argv), + *st=MStrPrint(ST_ERR_ST "%s",buf); if (Fs==adam_task) "%s",st; else if (!IsSingleUser) @@ -449,20 +442,18 @@ U0 AdamErr(U8 *fmt,...) } U0 XTalk(CTask *task,U8 *fmt,...) -//Sends text to another task's input -//buffer. -{ - U8 *buf=SPrintJoin(NULL,fmt,argc,argv),*st=AStrNew(buf), - *st2=MPrint("\"%%s\",%d;Free(%d);",st,st); +{//Sends text to other task. See $LK,"::/Misc/OSTestSuite.CPP"$. + U8 *buf=StrPrintJoin(NULL,fmt,argc,argv),*st=AStrNew(buf), + *st2=MStrPrint("\"%%s\",%d;Free(%d);",st,st); TaskText(task,0,st2,0); Free(st2); Free(buf); } U0 XTalkWait(CTask *task,U8 *fmt,...) -{ - U8 *buf=SPrintJoin(NULL,fmt,argc,argv),*st=AStrNew(buf), - *st2=MPrint("\"%%s\",%d;Free(%d);",st,st); +{//Send text to other task and wait for it to idle. + U8 *buf=StrPrintJoin(NULL,fmt,argc,argv),*st=AStrNew(buf), + *st2=MStrPrint("\"%%s\",%d;Free(%d);",st,st); TaskText(task,0,st2,0); Free(st2); Free(buf); @@ -470,10 +461,8 @@ U0 XTalkWait(CTask *task,U8 *fmt,...) } U0 AutoStr(U8 *fmt,...) -//Sends text in the nature of an AutoFile to one's -//own input buffer. -{ - U8 *buf=SPrintJoin(NULL,fmt,argc,argv); +{//Send AutoFile code to self. + U8 *buf=StrPrintJoin(NULL,fmt,argc,argv); if (Bt(&Fs->task_flags,TASKf_INPUT_FILTER_TASK)) ExePrint("%s",buf); else @@ -482,32 +471,29 @@ U0 AutoStr(U8 *fmt,...) } U0 AutoFile(U8 *filename) -{ +{//Send AutoFile code file to self. U8 *name=DftExt(filename,"AUT.Z"); AutoStr("%F",name); Free(name); } U0 Auto(U8 *fmt,...) -//Sends text to one's own input buffer -{ - U8 *buf=SPrintJoin(NULL,fmt,argc,argv),*st=AStrNew(buf); +{//Send text to own input buffer. See $LK,"::/Demo/AcctExample/TSDistro.CPP"$. + U8 *buf=StrPrintJoin(NULL,fmt,argc,argv),*st=AStrNew(buf); AutoStr("\"%%s\",%d;Free(%d);",st,st); Free(buf); } -//This sends text of an AutoFile nature to a -//task's input buffer. U0 XTalkStr(CTask *task,U8 *fmt,...) -{ - U8 *buf=SPrintJoin(NULL,fmt,argc,argv); +{//Send AutoFile code to other task. + U8 *buf=StrPrintJoin(NULL,fmt,argc,argv); TaskText(task,0,buf,0); Free(buf); } U0 XTalkStrWait(CTask *task,U8 *fmt,...) -{ - U8 *buf=SPrintJoin(NULL,fmt,argc,argv); +{//Send AutoFile code to other task and wait for it to idle. + U8 *buf=StrPrintJoin(NULL,fmt,argc,argv); TaskText(task,0,buf,0); Free(buf); TaskWait(task); diff --git a/Kernel/Str1a.CPP b/Kernel/Str1a.CPP index 24986fc..c483167 100644 --- a/Kernel/Str1a.CPP +++ b/Kernel/Str1a.CPP @@ -1,26 +1,24 @@ -U8 hex_digits[16]="0123456789ABCDEF"; -U8 *Bin2Hex(U8 *dst,I64 n;I64 width) +U8 *StrPrintHex(U8 *dst,I64 num;I64 width) { U8 *result=dst+width; dst=result; while (width--) { - *--dst=hex_digits[n&15]; - n>>=4; + *--dst="0123456789ABCDEF"(U8 *)[num&15]; + num>>=4; } return result; } -U0 PutHex(I64 n,I64 width) +U0 PutHex(I64 num,I64 width) { U8 buf[17]; if (width>16) width=16; - *Bin2Hex(buf,n,width)=0; + *StrPrintHex(buf,num,width)=0; "%s",buf; } asm { USE64 -// ************************************ // IN: RAX=NUM TO PRINT PUT_HEX_U64:: PUSH_C_REGS @@ -29,7 +27,6 @@ PUT_HEX_U64:: CALL &PutHex POP_C_REGS RET -PUT_HEX:: PUT_HEX_U32:: PUSH_C_REGS PUSH 8 @@ -51,7 +48,6 @@ PUT_HEX_U8:: CALL &PutHex POP_C_REGS RET -// ************************************ PUT_CHARS:: // IN: RAX=Char PUSH_C_REGS @@ -66,7 +62,6 @@ PUT_STR:: CALL &PutS POP_C_REGS RET -// ************************************ _STRCPY:: PUSH RBP MOV RBP,RSP @@ -88,7 +83,6 @@ _STRCPY:: POP RSI POP RBP RET1 16 -// ************************************ _STRCMP:: PUSH RBP MOV RBP,RSP @@ -113,7 +107,6 @@ _STRCMP:: POP RSI POP RBP RET1 16 -// ************************************ TO_UPPER:: CMP AL,'a' JB @@05 @@ -121,7 +114,6 @@ TO_UPPER:: JA @@05 ADD AL,'A'-'a' @@05: RET -// ************************************ _STRICMP:: PUSH RBP MOV RBP,RSP @@ -159,7 +151,6 @@ _STRICMP:: POP RSI POP RBP RET1 16 -// ************************************ _STRNCMP:: PUSH RBP MOV RBP,RSP @@ -189,7 +180,6 @@ _STRNCMP:: POP RSI POP RBP RET1 24 -// ************************************ _STRNICMP:: PUSH RBP MOV RBP,RSP @@ -230,7 +220,6 @@ _STRNICMP:: POP RSI POP RBP RET1 24 -// ************************************ _STRMATCH:: PUSH RBP MOV RBP,RSP @@ -270,7 +259,6 @@ _STRMATCH:: POP RSI POP RBP RET1 16 -// ************************************ _STRIMATCH:: PUSH RBP MOV RBP,RSP @@ -318,79 +306,94 @@ _STRIMATCH:: POP RBP RET1 16 } -_extern _STRCMP I64 StrCmp(U8 *st1,U8 *st2); -_extern _STRICMP I64 StrICmp(U8 *st1,U8 *st2); -_extern _STRNCMP I64 StrNCmp(U8 *st1,U8 *st2,I64 n); -_extern _STRNICMP I64 StrNICmp(U8 *st1,U8 *st2,I64 n); -_extern _STRMATCH U8 *StrMatch(U8 *needle,U8 *haystack_str); -_extern _STRIMATCH U8 *StrIMatch(U8 *needle,U8 *haystack_str); -_extern _STRCPY U0 StrCpy(U8 *dst,U8 *src); +_extern _STRCMP I64 StrCmp(U8 *st1,U8 *st2); //Compare two strings. +_extern _STRICMP I64 StrICmp(U8 *st1,U8 *st2); //Compare two strings, ignoring case. +_extern _STRNCMP I64 StrNCmp(U8 *st1,U8 *st2,I64 n); //Compare N bytes in two strings. +_extern _STRNICMP I64 StrNICmp(U8 *st1,U8 *st2,I64 n); //Compare N bytes in two strings, ignoring case. +_extern _STRMATCH U8 *StrMatch(U8 *needle,U8 *haystack_str); //Scan for string in string. +_extern _STRIMATCH U8 *StrIMatch(U8 *needle,U8 *haystack_str); //Scan for string in string, ignoring case. +_extern _STRCPY U0 StrCpy(U8 *dst,U8 *src); //Copy string. -/* -These bitmaps go to 0-511 so that +/*These bitmaps go to 0-511 so that $LK,"Lex",A="MN:Lex"$() can use them with $LK,"Token Codes",A="MN:TK_EOF"$. */ U32 chars_bitmap_alpha[16]= {0x0000000,0x00000000,0x87FFFFFF,0x07FFFFFE,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF, -0,0,0,0,0,0,0,0}; -U32 chars_bitmap_alpha_numeric[16]= +0,0,0,0,0,0,0,0}, + +chars_bitmap_alpha_numeric[16]= {0x0000000,0x03FF0000,0x87FFFFFF,0x07FFFFFE,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF, -0,0,0,0,0,0,0,0}; -U32 chars_bitmap_alpha_numeric_no_at[16]= +0,0,0,0,0,0,0,0}, + +chars_bitmap_alpha_numeric_no_at[16]= {0x0000000,0x03FF0000,0x87FFFFFE,0x07FFFFFE,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF, -0,0,0,0,0,0,0,0}; -U32 chars_bitmap_word[16]= +0,0,0,0,0,0,0,0}, + +chars_bitmap_word[16]= {0x0000000,0x03FF0080,0x87FFFFFE,0x07FFFFFE,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF, -0,0,0,0,0,0,0,0}; -U32 chars_bitmap_filename[16]= +0,0,0,0,0,0,0,0}, + +chars_bitmap_filename[16]= {0x0000000,0x03FF73FB,0xEFFFFFFF,0x2FFFFFFF,0,0,0,0, -0,0,0,0,0,0,0,0}; -U32 chars_bitmap_dec_numeric[16]= +0,0,0,0,0,0,0,0}, + +chars_bitmap_dec_numeric[16]= {0x0000000,0x03FF0000,0,0,0,0,0,0, -0,0,0,0,0,0,0,0}; -U32 chars_bitmap_hex_numeric[16]= +0,0,0,0,0,0,0,0}, + +chars_bitmap_hex_numeric[16]= {0x0000000,0x03FF0000,0x7E,0x7E,0,0,0,0, -0,0,0,0,0,0,0,0}; -U32 chars_bitmap_white_space[16]= +0,0,0,0,0,0,0,0}, + +chars_bitmap_white_space[16]= {0x80003600,1,0,0,0,0,0,0, -0,0,0,0,0,0,0,0}; -U32 chars_bitmap_non_eol_white_space[16]= +0,0,0,0,0,0,0,0}, + +chars_bitmap_non_eol_white_space[16]= {0x80001200,1,0,0,0,0,0,0, -0,0,0,0,0,0,0,0}; -U32 chars_bitmap_zero_cr_nl_cursor[16]= +0,0,0,0,0,0,0,0}, + +chars_bitmap_zero_cr_nl_cursor[16]= {0x00002421,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0}; -U32 chars_bitmap_zero_tab_ff_cr_nl_cursor[16]= +0,0,0,0,0,0,0,0}, + +chars_bitmap_zero_tab_ff_cr_nl_cursor[16]= {0x00003621,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0}; -U32 chars_bitmap_zero_tab_ff_cr_nl_cursor_dollar[16]= +0,0,0,0,0,0,0,0}, + +chars_bitmap_zero_tab_ff_cr_nl_cursor_dollar[16]= {0x00003621,0x10,0,0,0,0,0,0, -0,0,0,0,0,0,0,0}; -U32 chars_bitmap_getkey[16]= +0,0,0,0,0,0,0,0}, + +chars_bitmap_getkey[16]= {0x80002600,0xFFFFFFFF,0xFFFFFFFF,0x7FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF, -0,0,0,0,0,0,0,0}; -U32 chars_bitmap_printable[16]= +0,0,0,0,0,0,0,0}, + +chars_bitmap_printable[16]= {0x80003600,0xFFFFFFFF,0xFFFFFFFF,0x7FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF, -0,0,0,0,0,0,0,0}; -U32 chars_bitmap_displayable[16]= +0,0,0,0,0,0,0,0}, + +chars_bitmap_displayable[16]= {0x80000000,0xFFFFFFFF,0xFFFFFFFF,0x7FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF, -0,0,0,0,0,0,0,0}; -U32 chars_bitmap_safe_dollar[16]= +0,0,0,0,0,0,0,0}, + +chars_bitmap_safe_dollar[16]= {0x80000000,0xFFFFFFEF,0xFFFFFFFF,0x7FFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF, -0,0,0,0,0,0,0,0};//same but no dollar sign -U32 chars_bitmap_non_eol[16]= +0,0,0,0,0,0,0,0},//same but no dollar sign + +chars_bitmap_non_eol[16]= {0xFFFFDBFE,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF}; U8 *LstSub(I64 sub, U8 *lst) {//Point to lst entry. - //Not especially efficient but handy. Use an array of U8*'s for efficiency. +//Not efficient. Use an array of U8 ptrs for efficiency. if (!lst) return NULL; while (*lst && sub>0) { - while (*lst) // Advance to end of cur entry. + while (*lst) //Advance to end of cur entry. lst++; - lst++; // Skip trailing zero - if (*lst=='@') // Check for '@' alias lst entry + lst++; //Skip trailing zero. + if (*lst=='@') //Check for '@' alias lst entry. lst++; else sub--; @@ -402,15 +405,16 @@ U8 *LstSub(I64 sub, U8 *lst) } I64 LstMatch(U8 *needle, U8 *haystack_lst,I64 flags=0) -// RETURNS: -2 if Ambiguous, -1 if not found, else entry num -{ //Not especially efficient but handy. Use hash tables for efficiency. +{//-2 if Ambiguous +// -1 if not found +// Not efficient. Use hash tables for efficiency. I64 n,sub=0,result=-1; U8 *ptr; Bool exact_match=FALSE; if (!haystack_lst) return -1; n=StrLen(needle); while (*haystack_lst) { - if (*haystack_lst=='@') { //Check for '@' alias haystack_lst entry + if (*haystack_lst=='@') { //Check for '@' alias haystack_lst entry sub--; haystack_lst++; } @@ -425,29 +429,29 @@ I64 LstMatch(U8 *needle, U8 *haystack_lst,I64 flags=0) ptr++; haystack_lst++; } - if (!*ptr) { // Did we reach end of needle - if (!*haystack_lst) // Did we reach end of haystack_lst entrycount - return sub; // Found Exact match + if (!*ptr) { //Did we reach end of needle? + if (!*haystack_lst) //Did we reach end of haystack_lst? + return sub; //Found Exact match else { if (result!=-1) { if (!exact_match) - result=-2; // AMBIGUOUS RESPONSE unless later exact match + result=-2; //Ambiguous unless later exact match. } else { if (!(flags & LMF_EXACT)) result=sub; } } } - while (*haystack_lst) // Advance to end of cur entry. + while (*haystack_lst) //Advance to end of cur entry. haystack_lst++; - haystack_lst++; // Skip trailing zero + haystack_lst++; //Skip trailing zero sub++; } return result; } I64 StrOcc(U8 *src, I64 ch) -{ +{//Count occurrences of a char. I64 i=0; if (!src) return 0; while (*src) @@ -457,7 +461,7 @@ I64 StrOcc(U8 *src, I64 ch) } I64 Spaces2Tabs(U8 *dst,U8 *src) -{ +{//Src buf with spaces to dst buf without. U8 *src2; I64 chged=0,space_cnt,space_cnt2,col=0; if (*src) @@ -504,7 +508,7 @@ I64 Spaces2Tabs(U8 *dst,U8 *src) } U8 *StrUtil(U8 *_src,I64 flags) -{//See $LK,"flags",A="MN:SUF_REM_SPACES"$ +{//See $LK,"flags",A="MN:SUF_REM_SPACES"$ for all the options. U8 *src=_src,*dst=_src; I64 ch; @@ -552,7 +556,7 @@ U8 *StrUtil(U8 *_src,I64 flags) } U8 *StrFirstOcc(U8 *src,U8 *marker) -{ +{//Point to 1st occurrence of marker set in str. I64 ch; while ((ch=*src++) && !StrOcc(marker,ch)); if (ch) @@ -562,7 +566,7 @@ U8 *StrFirstOcc(U8 *src,U8 *marker) } U8 *StrFirstRem(U8 *src,U8 *marker,U8 *dst=NULL) -{ +{//Remove first str segment and place in dst buf or NULL. I64 ch; U8 *ptr=src,*result=dst; if (dst) { @@ -579,7 +583,7 @@ U8 *StrFirstRem(U8 *src,U8 *marker,U8 *dst=NULL) } U8 *StrLastOcc(U8 *src,U8 *marker) -{ +{//Point to last occurrence of market set in str. I64 ch; U8 *result=NULL; while (ch=*src++) @@ -589,7 +593,7 @@ U8 *StrLastOcc(U8 *src,U8 *marker) } U8 *StrLastRem(U8 *src,U8 *marker,U8 *dst=NULL) -{ +{//Remove last str segment and place in dst buf or NULL. U8 *ptr; if (ptr=StrLastOcc(src,marker)) { if (dst) @@ -604,7 +608,7 @@ U8 *StrLastRem(U8 *src,U8 *marker,U8 *dst=NULL) } U8 *StrFind(U8 *needle,U8 *haystack_str,I64 flags=0) -{ +{//Find needle_str in haystack_str with options. Bool cont; U8 *saved_haystack_str=haystack_str; I64 plen=StrLen(needle); @@ -639,7 +643,7 @@ U8 *StrFind(U8 *needle,U8 *haystack_str,I64 flags=0) } Bool WildMatch(U8 *test_str,U8 *wild_str) -{ +{//Wildcard match with '*' and '?'. I64 ch1,ch2; U8 *fall_back_src=NULL,*fall_back_wild=NULL; while (TRUE) { diff --git a/Kernel/Str1b.CPP b/Kernel/Str1b.CPP index f7202bf..8d657af 100644 --- a/Kernel/Str1b.CPP +++ b/Kernel/Str1b.CPP @@ -1,5 +1,5 @@ U8 *Tabs2Spaces(U8 *src) -{ +{//MAlloc str with tabs to spaces. I64 ch,i,j,l=StrLen(src)<<1+2,col=0; U8 *dst=MAlloc(l),*temp; while (ch=*src++) { @@ -33,7 +33,7 @@ U8 *Tabs2Spaces(U8 *src) } U8 *ScaleIndent(U8 *src,F64 indent_scale_factor) -{ +{//MAlloced str. 8*0.25-->2 or 8*2.0-->16 I64 ch,i,col=0; U8 *dst,*dst2; while (ch=*src++) { @@ -56,8 +56,7 @@ U8 *ScaleIndent(U8 *src,F64 indent_scale_factor) } U8 *MStrUtil(U8 *src,I64 flags,F64 indent_scale_factor=0) -//Return a $LK,"MAlloc",A="MN:MAlloc"$()ed result from StrUtil -{ +{//MAlloc $LK,"StrUtil",A="MN:StrUtil"$(). U8 *dst=StrNew(src),*dst2,*temp; StrUtil(dst,flags); if (flags & SUF_T2S) { @@ -68,16 +67,16 @@ U8 *MStrUtil(U8 *src,I64 flags,F64 indent_scale_factor=0) if (flags & SUF_SCALE_INDENT) dst2=ScaleIndent(dst,indent_scale_factor); else - dst2=StrNew(dst); //Shorten + dst2=StrNew(dst); //Shorten to just right size. Free(dst); return dst2; } U0 GetOutOfDollar() -{ +{//If a $$ has been printed, print another $$ to exit mode. CDoc *doc; if (IsRaw) { - if (sys_raw_flags&RWF_IN_DOLLAR) + if (text.raw_flags&RWF_IN_DOLLAR) '$$'; } else { if (fp_doc_put && (doc=(*fp_doc_put)(Fs)) && doc->flags&DOCF_IN_DOLLAR) @@ -85,20 +84,8 @@ U0 GetOutOfDollar() } } -U0 NewLine(I64 cnt=1) -{ - while (cnt-->0) - '\n'; -} - -U0 Spaces(I64 cnt=1) -{ - while (cnt-->0) - '' CH_SPACE; -} - Bool YorN() -{ +{//Wait for user to answer Y or N. I64 ch; "(y or n)? "; while (TRUE) { @@ -114,73 +101,79 @@ Bool YorN() } I64 PressAKey() -{ +{//Print "Press a key" and wait for non-zero $LK,"ASCII",A="MN:CH_CTRLA"$ key. "$$BK,1$$PRESS A KEY$$BK,0$$\n"; return GetChar(,FALSE); } Bool AreYouSure() -{ +{//Print "Are you sure" and waits for Y or N. "ARE YOU SURE "; return YorN; } U0 Help() -{ +{//Dbg help or master help index file. if (IsDbg) DbgHelp; else - PopUp("Type(\"::/Doc/HelpIndex.TXT\");DocHome;View;"); + PopUp("Type(\"::/Doc/HelpIndex.TXT\");DocTop;View;"); } +U0 ScanFlags(U8 *_dst_flags,U8 *lst,U8 *src) +{/*More than 64 flags. Flags passed by ref. -U0 ScanFlags(U8 *f,U8 *lst,U8 *st) -{ +Examples: +$LK,"ScanFlags",A="FF:::/Adam/Utils/Diff.CPP,ScanFlags:2"$(&fuf_flags,Define("ST_FILE_UTIL_FLAGS"),fu_flags); + +I64 flags=0; +ScanFlags(&flags,"R\0L\0Dump\0Scan\0","+Dump-R"); //Sets Bit#2, Clears Bit#0. +*/ I64 i; - U8 *st2,*ptr; - if (st) { - st2=MAlloc(StrLen(st)+1); - while (*st) { - while (*st && *st!='+' && *st!='-') - st++; - if (*st=='+') { - st++; - if (*st) { - ptr=st2; - while (*st && *st!='+' && *st!='-' && *st!=CH_SPACE && *st!=CH_SHIFT_SPACE) - *ptr++=*st++; + U8 *buf,*ptr; + if (src) { + buf=MAlloc(StrLen(src)+1); + while (*src) { + while (*src && *src!='+' && *src!='-') + src++; + if (*src=='+') { + src++; + if (*src) { + ptr=buf; + while (*src && *src!='+' && *src!='-' && *src!=CH_SPACE && *src!=CH_SHIFT_SPACE) + *ptr++=*src++; *ptr=0; - i=LstMatch(st2,lst); + i=LstMatch(buf,lst); if (i>=0) - LBts(f,i); + LBts(_dst_flags,i); else { - Free(st2); + Free(buf); throw('ScanFlag'); } } - } else if (*st=='-') { - st++; - if (*st) { - ptr=st2; - while (*st && *st!='+' && *st!='-' && *st!=CH_SPACE && *st!=CH_SHIFT_SPACE) - *ptr++=*st++; + } else if (*src=='-') { + src++; + if (*src) { + ptr=buf; + while (*src && *src!='+' && *src!='-' && *src!=CH_SPACE && *src!=CH_SHIFT_SPACE) + *ptr++=*src++; *ptr=0; - i=LstMatch(st2,lst); + i=LstMatch(buf,lst); if (i>=0) - LBtr(f,i); + LBtr(_dst_flags,i); else { - Free(st2); + Free(buf); throw('ScanFlag'); } } } } - Free(st2); + Free(buf); } } -U8 *SPrintFlags(U8 *dst,U8 *lst,I64 flags) -{ +U8 *StrPrintFlags(U8 *dst,U8 *lst,I64 flags) +{//Only 64 flags. Flags passed by value. I64 i; *dst=0; while (flags) { diff --git a/Kernel/StrPrint.CPP b/Kernel/StrPrint.CPP index 1978ebc..701e14c 100644 --- a/Kernel/StrPrint.CPP +++ b/Kernel/StrPrint.CPP @@ -5,11 +5,11 @@ #define SPF_DOLLAR 0x010 #define SPF_SLASH 0x020 #define SPF_QUESTION 0x040 -#define SPF_SUB_FMT 0x080 +#define SPF_AUX_FMT_NUM 0x080 #define SPF_DECIMAL 0x100 #define SPF_NEG 0x200 #define SPF_NEG_E 0x400 -#define SPF_NEG_SUB_FMT 0x800 +#define SPF_NEG_AUX_FMT_NUM 0x800 U0 SPutChar(U8 **_dst,U8 ch,U8 **_buf) { @@ -55,14 +55,14 @@ U8 *MPrintTime(CDate cdt) { CDateStruct ds; Date2Struct(&ds,cdt+local_time_offset); - return MPrint("%02d:%02d:%02d",ds.hour,ds.min,ds.sec); + return MStrPrint("%02d:%02d:%02d",ds.hour,ds.min,ds.sec); } U8 *MPrintDate(CDate cdt) { CDateStruct ds; Date2Struct(&ds,cdt+local_time_offset); - return MPrint("%02d/%02d/%02d",ds.mon,ds.day_of_mon,ds.year%100); + return MStrPrint("%02d/%02d/%02d",ds.mon,ds.day_of_mon,ds.year%100); } U8 *MPrintQ(U8 *ptr,I64 flags) @@ -244,22 +244,23 @@ U8 *sys_pos_powers_lets=" KMGTPEZY", #define TEMP_BUF_LEN 256 #define SLOP 8 -U8 *SPrintJoin(U8 *dst,U8 *src,I64 argc,I64 *argv) -{//$LK,"Print Extended Codes",A="FA:::/Doc/HolyC.TXT,SPrintCodes"$ -// In float formatting, do not exceed 18-digits -// before or after the decimal point -// because the numbers before and after -// the decimal point are stored -// in 64-bits. Use exponentiated forms -// to avoid this. +U8 *StrPrintJoin(U8 *dst,U8 *src,I64 argc,I64 *argv) +{/*$LK,"Print(\"\") Fmt Strings",A="FI:::/Doc/Print.TXT"$ +In float formatting, do not exceed 18-digits +before or after the decimal point +because the numbers before and after +the decimal point are stored +in 64-bits. Use exponentiated forms +to avoid this. +*/ I64 i,j,l,ch,k,k0,n,n0,len,dec_len,flags, - sub_fmt,comma_cnt,comma_fmt_cnt,cur_arg=0; + aux_fmt_num,comma_cnt,comma_fmt_cnt,cur_arg=0; U64 m; F64 d,d1; U8 *ptr,**_buf,*buf,**_dst,temp_buf[TEMP_BUF_LEN],temp_buf2[TEMP_BUF_LEN*2]; if (!src) - throw('SPrint'); + throw('StrPrint'); if (dst) { _buf=NULL; buf=dst; @@ -287,7 +288,7 @@ U8 *SPrintJoin(U8 *dst,U8 *src,I64 argc,I64 *argv) if (*src=='*') { src++; if (cur_arg>=argc) - throw('SPrint'); + throw('StrPrint'); len=argv[cur_arg++]; } dec_len=0; @@ -298,12 +299,13 @@ U8 *SPrintJoin(U8 *dst,U8 *src,I64 argc,I64 *argv) if (*src=='*') { src++; if (cur_arg>=argc) - throw('SPrint'); + throw('StrPrint'); dec_len=argv[cur_arg++]; } flags|=SPF_DECIMAL; } + aux_fmt_num=0; while (TRUE) { switch (*src) { sub_switch_start: @@ -325,64 +327,62 @@ U8 *SPrintJoin(U8 *dst,U8 *src,I64 argc,I64 *argv) src++; break; - default: - goto sp_in_sub_fmt; - } - } - -sp_in_sub_fmt: - sub_fmt=0; - if (*src=='h') { - src++; - flags|=SPF_SUB_FMT; - if (*src=='?') { - src++; - flags|=SPF_QUESTION; - } else { - if (*src=='*') { + case 'h': src++; - if (cur_arg>=argc) - throw('SPrint'); - sub_fmt=argv[cur_arg++]; - } else { - if (*src=='-') { + flags|=SPF_AUX_FMT_NUM; + if (*src=='?') { src++; - flags|=SPF_NEG_SUB_FMT; + flags|=SPF_QUESTION; + } else { + if (*src=='*') { + src++; + if (cur_arg>=argc) + throw('StrPrint'); + aux_fmt_num=argv[cur_arg++]; + } else { + if (*src=='-') { + src++; + flags|=SPF_NEG_AUX_FMT_NUM; + } + while ('0'<=*src<='9') + aux_fmt_num=aux_fmt_num*10+ *src++ -'0'; + if (flags&SPF_NEG_AUX_FMT_NUM) + aux_fmt_num=-aux_fmt_num; + } } - while ('0'<=*src<='9') - sub_fmt=sub_fmt*10+ *src++ -'0'; - if (flags&SPF_NEG_SUB_FMT) - sub_fmt=-sub_fmt; - } + break; + default: + goto sp_arg; } } +sp_arg: k=0; switch (*src++) { sub_switch_start: case 'F': if (cur_arg>=argc) - throw('SPrint'); + throw('StrPrint'); ptr=FileRead(argv[cur_arg++]); break; case 'Q': if (cur_arg>=argc) - throw('SPrint'); + throw('StrPrint'); ptr=MPrintQ(argv[cur_arg++],flags); break; case 'q': if (cur_arg>=argc) - throw('SPrint'); + throw('StrPrint'); ptr=MPrintq(argv[cur_arg++],flags); break; case 'D': if (cur_arg>=argc) - throw('SPrint'); + throw('StrPrint'); ptr=MPrintDate(argv[cur_arg++]); break; case 'T': if (cur_arg>=argc) - throw('SPrint'); + throw('StrPrint'); ptr=MPrintTime(argv[cur_arg++]); break; sub_switch_end: @@ -393,23 +393,23 @@ sp_in_sub_fmt: sub_switch_start: case 's': if (cur_arg>=argc) - throw('SPrint'); + throw('StrPrint'); ptr=argv[cur_arg++]; break; case 'S': if (cur_arg>=argc) - throw('SPrint'); + throw('StrPrint'); ptr=Define(argv[cur_arg++]); break; case 'z': if (cur_arg+1>=argc) - throw('SPrint'); + throw('StrPrint'); ptr=LstSub(argv[cur_arg],argv[cur_arg+1]); cur_arg=cur_arg+2; break; case 'Z': if (cur_arg+1>=argc) - throw('SPrint'); + throw('StrPrint'); ptr=DefineSub(argv[cur_arg],argv[cur_arg+1]); cur_arg=cur_arg+2; break; @@ -420,13 +420,13 @@ sp_in_sub_fmt: sub_switch_start: case 'c': if (cur_arg>=argc) - throw('SPrint'); + throw('StrPrint'); temp_buf[0](I64)=argv[cur_arg++]; temp_buf[8]=0; break; case 'C': if (cur_arg>=argc) - throw('SPrint'); + throw('StrPrint'); temp_buf[0](I64)=argv[cur_arg++]; temp_buf[8]=0; ptr=temp_buf; @@ -435,27 +435,31 @@ sp_in_sub_fmt: ptr++; } break; - case 'p': - if (cur_arg>=argc) - throw('SPrint'); - if (flags&SPF_TRUNCATE) - SPrintPSect(temp_buf,argv[cur_arg++],len); - else - SPrintPSect(temp_buf,argv[cur_arg++],0); - break; sub_switch_end: - OutStr(temp_buf,_buf,_dst,len,flags); + if (!(flags&SPF_AUX_FMT_NUM)) + aux_fmt_num=1; + while (aux_fmt_num-->0) + OutStr(temp_buf,_buf,_dst,len,flags); break; + case 'p': + if (cur_arg>=argc) + throw('StrPrint'); + if (flags&SPF_TRUNCATE) + StrPrintPSect(temp_buf,argv[cur_arg++],len); + else + StrPrintPSect(temp_buf,argv[cur_arg++],0); + OutStr(temp_buf,_buf,_dst,len,flags); + break; case 'P': if (cur_arg>=argc) - throw('SPrint'); + throw('StrPrint'); if (flags&SPF_TRUNCATE) - SPrintPSect(temp_buf,argv[cur_arg],len); + StrPrintPSect(temp_buf,argv[cur_arg],len); else - SPrintPSect(temp_buf,argv[cur_arg],0); + StrPrintPSect(temp_buf,argv[cur_arg],0); if (!IsRaw || !_buf) { - SPrint(temp_buf2,"$$LK,\"%s\",A=\"AD:0x%X\"$$",temp_buf,argv[cur_arg]); + StrPrint(temp_buf2,"$$LK,\"%s\",A=\"AD:0x%X\"$$",temp_buf,argv[cur_arg]); OutStr(temp_buf2,_buf,_dst,len,flags); } else OutStr(temp_buf,_buf,_dst,len,flags); @@ -463,14 +467,14 @@ sp_in_sub_fmt: break; case 'd': if (cur_arg>=argc) - throw('SPrint'); + throw('StrPrint'); m=argv[cur_arg++]; if (m(I64)<0) { flags|=SPF_NEG; m=-m; } sp_out_dec: - if (flags&SPF_SUB_FMT) { + if (flags&SPF_AUX_FMT_NUM) { if (!len) len=12; d=m; goto sp_out_eng; @@ -548,12 +552,12 @@ sp_out_num: break; case 'u': if (cur_arg>=argc) - throw('SPrint'); + throw('StrPrint'); m=argv[cur_arg++]; goto sp_out_dec; case 'f': if (cur_arg>=argc) - throw('SPrint'); + throw('StrPrint'); d=argv[cur_arg++](F64); if (d<0) { flags|=SPF_NEG; @@ -582,7 +586,7 @@ sp_out_inf: break; } - sp_out_f: +sp_out_f: if (dec_len<0) dec_len=0; n=Log10(d); @@ -660,7 +664,7 @@ sp_out_inf: flags|=SPF_TRUNCATE; if (cur_arg>=argc) - throw('SPrint'); + throw('StrPrint'); d=argv[cur_arg++](F64); if (d<0) { flags|=SPF_NEG; @@ -668,7 +672,6 @@ sp_out_inf: } if (d==ì) goto sp_out_inf; - if (d) n=Floor(Log10(d)); else @@ -716,7 +719,7 @@ sp_out_e: if (!len) len=12; flags|=SPF_TRUNCATE; if (cur_arg>=argc) - throw('SPrint'); + throw('StrPrint'); d=argv[cur_arg++](F64); if (d<0) { flags|=SPF_NEG; @@ -735,7 +738,7 @@ sp_out_e: if (!len) len=12; flags|=SPF_TRUNCATE; if (cur_arg>=argc) - throw('SPrint'); + throw('StrPrint'); d=argv[cur_arg++](F64); if (d<0) { flags|=SPF_NEG; @@ -753,7 +756,7 @@ sp_out_eng: //Engineering notation n=-n; flags|=SPF_NEG_E; } - if (flags&SPF_SUB_FMT && -24<=n<=24) { + if (flags&SPF_AUX_FMT_NUM && -24<=n<=24) { if (flags&SPF_QUESTION) { if (flags&SPF_NEG_E) i=-n/3; @@ -762,11 +765,11 @@ sp_out_eng: //Engineering notation j=0; } else { if (flags&SPF_NEG_E) - j=-n-sub_fmt; + j=-n-aux_fmt_num; else - j=n-sub_fmt; + j=n-aux_fmt_num; d*=Pow10I64(j); - i=sub_fmt/3; + i=aux_fmt_num/3; } if (i<0) temp_buf[k++]=sys_neg_powers_lets[-i]; @@ -818,7 +821,7 @@ sp_out_eng: //Engineering notation goto sp_out_f; case 'X': if (cur_arg>=argc) - throw('SPrint'); + throw('StrPrint'); m=argv[cur_arg++]; if (flags&SPF_COMMA) { comma_fmt_cnt=comma_cnt=4; @@ -845,7 +848,7 @@ sp_out_eng: //Engineering notation } case 'x': if (cur_arg>=argc) - throw('SPrint'); + throw('StrPrint'); m=argv[cur_arg++]; if (flags&SPF_COMMA) { comma_fmt_cnt=comma_cnt=4; @@ -873,7 +876,7 @@ sp_out_eng: //Engineering notation case 'b': case 'B': if (cur_arg>=argc) - throw('SPrint'); + throw('StrPrint'); m=argv[cur_arg++]; if (flags&SPF_COMMA) { comma_fmt_cnt=comma_cnt=4; @@ -897,7 +900,7 @@ sp_out_eng: //Engineering notation case 'o': case 'O': if (cur_arg>=argc) - throw('SPrint'); + throw('StrPrint'); m=argv[cur_arg++]; if (flags&SPF_COMMA) { comma_fmt_cnt=comma_cnt=3; @@ -929,47 +932,46 @@ sp_out_eng: //Engineering notation return buf; } -U8 *SPrint(U8 *dst,U8 *fmt,...) -{ //See $LK,"SPrintJoin",A="MN:SPrintJoin"$() - return SPrintJoin(dst,fmt,argc,argv); +U8 *StrPrint(U8 *dst,U8 *fmt,...) +{//See $LK,"StrPrintJoin",A="MN:StrPrintJoin"$(). + return StrPrintJoin(dst,fmt,argc,argv); } U8 *CatPrint(U8 *_dst,U8 *fmt,...) -{ //StrCat(). See $LK,"SPrintJoin",A="MN:SPrintJoin"$() +{//StrCat(). See $LK,"StrPrintJoin",A="MN:StrPrintJoin"$(). U8 *dst=_dst; while (*dst) dst++; - SPrintJoin(dst,fmt,argc,argv); + StrPrintJoin(dst,fmt,argc,argv); return _dst; } U0 Print(U8 *fmt,...) -{//$LK,"Print Extended Codes",A="FA:::/Doc/HolyC.TXT,SPrintCodes"$ - //See $LK,"SPrintJoin",A="MN:SPrintJoin"$() - U8 *buf=SPrintJoin(NULL,fmt,argc,argv); +{//$LK,"Print(\"\") Fmt Strings",A="FI:::/Doc/Print.TXT"$. See $LK,"StrPrintJoin",A="MN:StrPrintJoin"$(). + U8 *buf=StrPrintJoin(NULL,fmt,argc,argv); PutS(buf); Free(buf); } -U8 *MPrint(U8 *fmt,...) -{ //See $LK,"SPrintJoin",A="MN:SPrintJoin"$() - U8 *result,*buf=SPrintJoin(NULL,fmt,argc,argv); +U8 *MStrPrint(U8 *fmt,...) +{//MAlloc StrPrint. See $LK,"StrPrintJoin",A="MN:StrPrintJoin"$(). + U8 *result,*buf=StrPrintJoin(NULL,fmt,argc,argv); result=StrNew(buf); Free(buf); return result; } U0 PrintErr(U8 *fmt,...) -{ - U8 *buf=SPrintJoin(NULL,fmt,argc,argv); +{//Print "Err:" and msg in blinking red. + U8 *buf=StrPrintJoin(NULL,fmt,argc,argv); GetOutOfDollar; ST_ERR_ST "%s",buf; Free(buf); } U0 PrintWarn(U8 *fmt,...) -{ - U8 *buf=SPrintJoin(NULL,fmt,argc,argv); +{//Print "Warn:" and msg in blinking red. + U8 *buf=StrPrintJoin(NULL,fmt,argc,argv); GetOutOfDollar; ST_WARN_ST "%s",buf; Free(buf); diff --git a/Kernel/StrScan.CPP b/Kernel/StrScan.CPP index 4dcc52e..cf78130 100644 --- a/Kernel/StrScan.CPP +++ b/Kernel/StrScan.CPP @@ -1,7 +1,7 @@ -I64 A2I64(U8 *st,I64 radix=10,U8 **_end_ptr=NULL) -{//ASCII to I64. Similar to strtoul(). +I64 Str2I64(U8 *st,I64 radix=10,U8 **_end_ptr=NULL) +{//String to I64. Similar to strtoul(). //Allows radix change with "0x20" "0b1010" "0d123" "0o18". -//Be careful of A2I64("0b101",16)-->0xB101. +//Be careful of Str2I64("0b101",16)-->0xB101. Bool neg=FALSE; I64 ch,result=0; if (!st || !(2<=radix<=36)) { @@ -53,8 +53,8 @@ ai_cont: return result; } -F64 A2F64(U8 *src,U8 **_end_ptr=NULL) -{/*ASCII string to F64. +F64 Str2F64(U8 *src,U8 **_end_ptr=NULL) +{/*String to F64. Does not allow more than 18-digits before or after the decimal point because the numbers before and after @@ -136,13 +136,8 @@ a2f_end: return d; } -/* -A2Date() - This routine recognizes the following formats: - 1) "*+nnnn" "*-nnnn" - 2) mm/dd - 3) mm/dd/yy - +CDate Str2Date(U8 *_src) +{/*"*+nnnn", "*-nnnn", "mm/dd", "mm/dd/yy" It also supports some funs SM() start of mon EM() end of mon @@ -153,54 +148,51 @@ but you can do stuff like SM(*-7)+3 and it will return the 3rd day after the start of mon for seven days before today. - */ -CDate A2Date(U8 *_src) -//ASCII date to CDate -{ CDate result=0; - CDateStruct ds; + CDateStruct ds,ds_now; U8 *src=MStrUtil(_src,SUF_REM_SPACES|SUF_TO_UPPER), *v=StrNew(src), - *p1=src; + *ptr=src; Bool start_mon=FALSE,end_mon=FALSE, start_year=FALSE,end_year=FALSE; MemSet(&ds,0,sizeof(CDateStruct)); - if (!StrNCmp(p1,"SM(",3)) { - p1+=3; + if (!StrNCmp(ptr,"SM(",3)) { + ptr+=3; start_mon=TRUE; - } else if (!StrNCmp(p1,"EM(",3)) { - p1+=3; + } else if (!StrNCmp(ptr,"EM(",3)) { + ptr+=3; end_mon=TRUE; - } else if (!StrNCmp(p1,"SY(",3)) { - p1+=3; + } else if (!StrNCmp(ptr,"SY(",3)) { + ptr+=3; start_year=TRUE; - } else if (!StrNCmp(p1,"EY(",3)) { - p1+=3; + } else if (!StrNCmp(ptr,"EY(",3)) { + ptr+=3; end_year=TRUE; } - if (*p1=='*') { - p1++; - if (*p1=='+' || *p1=='-') - result.date=A2I64(p1,,&p1); + if (*ptr=='*') { + ptr++; + if (*ptr=='+' || *ptr=='-') + result.date=Str2I64(ptr,,&ptr); result+=Now+local_time_offset; } else { - StrFirstRem(p1,"/",v); //Put mon into v - ds.mon=A2I64(v); - if (StrOcc(p1,'/')) { - StrFirstRem(p1,"/",v); //Put day into v leaving year in p1 - ds.day_of_mon=A2I64(v); - ds.year=A2I64(p1,,&p1); + StrFirstRem(ptr,"/",v); //Put mon into v + ds.mon=Str2I64(v); + if (StrOcc(ptr,'/')) { + StrFirstRem(ptr,"/",v); //Put day into v leaving year in ptr + ds.day_of_mon=Str2I64(v); + ds.year=Str2I64(ptr,,&ptr); if (ds.year<100) //if not 4 digit year ds.year+=2000; } else { - ds.day_of_mon=A2I64(p1,,&p1); - ds.year=Year; + ds.day_of_mon=Str2I64(ptr,,&ptr); + Date2Struct(&ds_now,Now+local_time_offset); + ds.year=ds_now.year; } result=Struct2Date(&ds); } - if (*p1==')') p1++; + if (*ptr==')') ptr++; if (start_mon) result.date=FirstDayOfMon(result.date); @@ -211,21 +203,22 @@ CDate A2Date(U8 *_src) else if (end_year) result.date=LastDayOfYear(result.date); - if (*p1=='+' || *p1=='-') - result.date+=A2I64(p1); + if (*ptr=='+' || *ptr=='-') + result.date+=Str2I64(ptr); Free(src); Free(v); return result-local_time_offset; } -U8 *ScanJoin(U8 *src,U8 *fmt,I64i argc,I64i *argv) -//Pass ptr to data, -//For %s pass ptr to ptr (be careful because addr -//of array is the same as array--create ptr to array and take addr -{ - U8 ch,*buf,*ptr,**pptr; +U8 *StrScan(U8 *src,U8 *fmt,...) +{/*Opposite of sprintf(). Pass ptrs to data to be scanned-in. +For "%s", pass ptr to ptr (be careful because addr +of array is the same as array--create ptr to array +and take addr. +*/ + U8 *buf,*ptr,**pptr; Bool left_justify=FALSE; - I64 cur_arg=0,i,len,*i_ptr,dec_len; + I64 ch,cur_arg=0,i,len,*i_ptr,dec_len; F64 *d_ptr; if (!fmt) throw('Scan'); @@ -308,19 +301,19 @@ U8 *ScanJoin(U8 *src,U8 *fmt,I64i argc,I64i *argv) if (cur_arg>=argc) throw('Scan'); i_ptr=argv[cur_arg++]; - *i_ptr=A2I64(buf); + *i_ptr=Str2I64(buf); break; case 'X': if (cur_arg>=argc) throw('Scan'); i_ptr=argv[cur_arg++]; - *i_ptr=A2I64(buf,16); + *i_ptr=Str2I64(buf,16); break; case 'b': if (cur_arg>=argc) throw('Scan'); i_ptr=argv[cur_arg++]; - *i_ptr=A2I64(buf,2); + *i_ptr=Str2I64(buf,2); break; case 'e': case 'f': @@ -329,13 +322,13 @@ U8 *ScanJoin(U8 *src,U8 *fmt,I64i argc,I64i *argv) if (cur_arg>=argc) throw('Scan'); d_ptr=argv[cur_arg++]; - *d_ptr=A2F64(buf); + *d_ptr=Str2F64(buf); break; case 'D': if (cur_arg>=argc) throw('Scan'); i_ptr=argv[cur_arg++]; - *i_ptr=A2Date(buf); + *i_ptr=Str2Date(buf); break; } Free(buf); @@ -345,11 +338,3 @@ U8 *ScanJoin(U8 *src,U8 *fmt,I64i argc,I64i *argv) } return src; } - -U8 *Scan(U8 *src,U8 *fmt,...) -//Pass ptr to data, -//For %s pass ptr to ptr (be careful because addr -//of array is the same as array--create ptr to array and take addr -{ - return ScanJoin(src,fmt,argc,argv); -} diff --git a/Kernel/Task1a.CPP b/Kernel/Task1a.CPP index e25a0be..854b357 100644 --- a/Kernel/Task1a.CPP +++ b/Kernel/Task1a.CPP @@ -1,5 +1,5 @@ U0 Exit() -{ +{//Terminate own task. if (Fs==sys_focus_task && IsDbg) { LBts(&Fs->task_flags,TASKf_KILL_AFTER_DBG); G; @@ -17,7 +17,7 @@ U0 Exit() } Bool TaskValidate(CTask *task) -{ +{//return TRUE if task looks valid. if (!(0addr!=task || task->task_signature(I64)!=TASK_COMBINED_SIGNATURE_VAL) return FALSE; @@ -26,7 +26,7 @@ Bool TaskValidate(CTask *task) } U0 Kill(CTask *task,Bool wait=TRUE) -{ +{//Terminate other task. I64 i; CCPU *c; Bool found,old_preempt=Preempt(OFF); @@ -52,7 +52,7 @@ U0 Kill(CTask *task,Bool wait=TRUE) } Bool Suspend(CTask *task=NULL,Bool state=TRUE) -{ +{//Tell scheduler to skip task. Bool result; if (!task) task=Fs; PUSHFD @@ -83,11 +83,9 @@ CTaskStk *TaskStkNew(I64 stk_size,CTask *task) return temps; } - #exe {OptOn(OPTf_NO_REG_VAR);}; -//fp_addr can have any fixed number of arguments. argpop I64 CallStkGrow(I64 stk_size_threshold,I64 stk_size,/*argpop*/I64 (*fp_addr)(...),...) -{ +{//Grow stk in call with any fixed num of args. CTaskStk *temps,*temps2,**_stk; I64 result,*rsp,*rsp2,*old_stk; @@ -157,7 +155,7 @@ asm { #exe {OptOff(OPTf_NO_REG_VAR);}; I64 TaskInit(CTask *task,I64 stk_size) -{ //Returns Fs of task +{//Returns Fs of task CTaskStk *temps; QueInit(&task->code_heap->next_mem_blk); @@ -172,7 +170,6 @@ I64 TaskInit(CTask *task,I64 stk_size) task->rflags=SYS_NORMAL_RFLAGS; task->win_inhibit=WIG_TASK_DFT; - task->win_max_refresh=WIN_DFT_MAX_REFRESH; task->next_child_task=task->last_child_task= (&task->next_child_task)(U8 *)-offset(CTask.next_sibling_task); @@ -205,18 +202,17 @@ I64 TaskInit(CTask *task,I64 stk_size) task->stk=temps=TaskStkNew(stk_size,task); task->rsp=(&temps->stk_base)(U8 *)+temps->stk_size; - task->answers_displayed=1; //from 0-3 task->text_attr =TERM_ATTR_TEXT; task->border_attr =TERM_ATTR_BORDER; task->border_src =BDS_CONST; task->title_src =TTS_CONST; task->win_left =1; - task->win_right =text_cols-2; + task->win_right =text.cols-2; task->win_top =13; - task->win_bottom =text_rows-2; + task->win_bottom =text.rows-2; //Beware Adam $LK,"TaskInit",A="FF:::/Kernel/KStart.CPP,TaskInit"$ gets NULL. Okay, I guess, until $LK,"ChgDsk",A="FF:::/Kernel/KEnd.CPP,ChgDsk"$(). - task->cur_prt=drv_to_prt[ToUpper(*sys_acct)-'A']; + task->cur_prt=dsk.drv_to_prt[ToUpper(*sys_acct)-'A']; task->cur_dir=StrNew(sys_acct+2,task); return task; @@ -224,13 +220,13 @@ I64 TaskInit(CTask *task,I64 stk_size) CTask *Spawn(U0 (*fp_start_addr)(U8 *data),U8 *data=NULL, U8 *task_name=NULL, - I64 target_cpu=-1, //-1 means current CPU + I64 target_cpu=-1, //-1 means current CPU. See $LK,"multi-core",A="FI:::/Demo/MultiCore/LoadTest.CPP"$. CTask *parent=NULL, //NULL means adam I64 stk_size=0, //0=default I64 flags=1<=0) return SpawnQue(fp_start_addr,data,task_name,target_cpu,parent,stk_size,flags); @@ -267,7 +263,7 @@ CTask *Spawn(U0 (*fp_start_addr)(U8 *data),U8 *data=NULL, } U0 TaskDerivedValsUpdate(CTask *task=NULL,Bool update_z_buf=TRUE) -{ +{//Those things calculated from other variables. if (!task) task=Fs; PUSHFD CLI @@ -283,8 +279,8 @@ U0 TaskDerivedValsUpdate(CTask *task=NULL,Bool update_z_buf=TRUE) } I64 ExeCmdLine(CLex *lx) -{ - I64 result=0,i,type,old_title_src=Fs->title_src; +{//Terminal JIT-compile-and-execute loop for CLex. + I64 result=0,type,old_title_src=Fs->title_src; U8 *ptr,*ptr2,*ptr3,*ex,*old_task_title=StrNew(Fs->task_title); F64 t0; CDocEntry *doc_e; @@ -324,14 +320,9 @@ I64 ExeCmdLine(CLex *lx) if (!(lx->flags&LF_JUST_LOAD)) { t0=tS; result=Call(ex); - for (i=2;i>=0;i--) { - Fs->answers[i+1]=Fs->answers[i]; - Fs->answer_types[i+1]=Fs->answer_types[i]; - Fs->answer_times[i+1]=Fs->answer_times[i]; - } - Fs->answers[0]=result; - Fs->answer_types[0]=type; - Fs->answer_times[0]=tS-t0; + Fs->answer=result; + Fs->answer_type=type; + Fs->answer_time=tS-t0; } if (!(lx->flags&LF_HAS_MISC_DATA)) Free(ex); @@ -352,7 +343,7 @@ I64 ExeCmdLine(CLex *lx) } U0 UserTaskCont() -{ +{//Terminal key-input-execute loop. CLex *lx; CDoc *doc; Bool cont=TRUE; @@ -385,12 +376,12 @@ U0 UserCmdLine(I64 dummy=0) } CTask *SpawnUser(U8 *fmt=NULL,...) -{ +{//Create user term task. U8 *st; CTask *task=Spawn(&UserCmdLine); TaskWait(task); if (fmt) { - st=SPrintJoin(NULL,fmt,argc,argv); + st=StrPrintJoin(NULL,fmt,argc,argv); XTalk(task,st); Free(st); } @@ -398,7 +389,7 @@ CTask *SpawnUser(U8 *fmt=NULL,...) } U0 SrvTaskCont() -{ +{//Act as server task in a loop handling commands. FlushMsgs; while (TRUE) { if (SrvCmdsHandler && Fs->title_src==TTS_TASK_NAME) @@ -420,7 +411,7 @@ U0 SrvUserCmdLine(I64 dummy=0) } U0 TaskFinishOff(CTask *task) -{ //We delay freeing in case lingering ptr to reincarnated. +{//We delay freeing in case lingering ptr to reincarnated. HeapCtrlDel(task->code_heap); if (task->data_heap!=task->code_heap) HeapCtrlDel(task->data_heap); @@ -428,7 +419,7 @@ U0 TaskFinishOff(CTask *task) } I64 TaskEnd() -{ //called with irq's off +{//Called with irq's off. CTask *task=Fs,*tempt,*tempt1; if (task==sys_task_being_screen_updated) { LBts(&task->task_flags,TASKf_KILL_TASK); @@ -516,7 +507,7 @@ I64 TaskEnd() U0 TaskFinishOffDying() {//Called by Seth tasks. Delay freeing in case lingering ptr to reincarnated. CTask *task1,*task2; - if (task1=XchgU64(&Gs->dying_task_lst,NULL)) { + if (task1=XchgI64(&Gs->dying_task_lst,NULL)) { do { task2=task1->next_task; TaskFinishOff(task1); diff --git a/Kernel/Utils1a.CPP b/Kernel/Utils1a.CPP index 0a0b2be..e70c33a 100644 --- a/Kernel/Utils1a.CPP +++ b/Kernel/Utils1a.CPP @@ -1,6 +1,5 @@ asm { USE64 -// ************************************ _MEMSET:: PUSH RBP MOV RBP,RSP @@ -14,7 +13,6 @@ _MEMSET:: POP RDI POP RBP RET1 24 -// ************************************ _MEMSET_U16:: PUSH RBP MOV RBP,RSP @@ -28,7 +26,6 @@ _MEMSET_U16:: POP RDI POP RBP RET1 24 -// ************************************ _MEMSET_U32:: PUSH RBP MOV RBP,RSP @@ -42,8 +39,7 @@ _MEMSET_U32:: POP RDI POP RBP RET1 24 -// ************************************ -_MEMSET_U64:: +_MEMSET_I64:: PUSH RBP MOV RBP,RSP PUSH RDI @@ -56,7 +52,6 @@ _MEMSET_U64:: POP RDI POP RBP RET1 24 -// ************************************ _MEMCPY:: PUSH RBP MOV RBP,RSP @@ -72,7 +67,6 @@ _MEMCPY:: POP RSI POP RBP RET1 24 -// ************************************ _MEMCMP:: PUSH RBP MOV RBP,RSP @@ -92,7 +86,6 @@ _MEMCMP:: POP RSI POP RBP RET1 24 -// ************************************ _BEQU:: PUSH RBP MOV RBP,RSP @@ -108,7 +101,6 @@ _BEQU:: @@10: ADC AL,0 POP RBP RET1 24 -// ************************************ _LBEQU:: PUSH RBP MOV RBP,RSP @@ -126,7 +118,6 @@ _LBEQU:: @@10: ADC AL,0 POP RBP RET1 24 -// ************************************ _CLAMP_I64:: PUSH RBP MOV RBP,RSP @@ -139,7 +130,6 @@ _CLAMP_I64:: CMOVG RAX,RDX POP RBP RET1 24 -// ************************************ _CLAMP_U64:: PUSH RBP MOV RBP,RSP @@ -152,7 +142,6 @@ _CLAMP_U64:: CMOVA RAX,RDX POP RBP RET1 24 -// ************************************ _CALL:: PUSH RBP MOV RBP,RSP @@ -162,7 +151,6 @@ _CALL:: CALL RAX @@05: POP RBP RET1 8 -// ************************************ _BIT_FIELD_OR_U32:: PUSH RBP MOV RBP,RSP @@ -176,7 +164,6 @@ _BIT_FIELD_OR_U32:: OR U64 [RBX],RAX POP RBP RET1 24 -// ************************************ _BIT_FIELD_EXTRACT_U32:: PUSH RBP MOV RBP,RSP @@ -194,8 +181,7 @@ _BIT_FIELD_EXTRACT_U32:: AND RAX,RDX POP RBP RET1 24 -// ************************************ -_XCHG_U64:: +_XCHG_I64:: PUSH RBP MOV RBP,RSP MOV RDX,U64 SF_ARG1[RBP] @@ -228,7 +214,7 @@ _XCHG_U8:: POP RBP RET1 16 -_LXCHG_U64:: +_LXCHG_I64:: PUSH RBP MOV RBP,RSP MOV RDX,U64 SF_ARG1[RBP] @@ -264,7 +250,6 @@ _LXCHG_U8:: XCHG U8 [RDX],AL POP RBP RET1 16 -// ************************************ _REP_IN_U32:: PUSH RBP MOV RBP,RSP @@ -276,7 +261,6 @@ _REP_IN_U32:: POP RDI POP RBP RET1 24 - _REP_IN_U16:: PUSH RBP MOV RBP,RSP @@ -288,7 +272,6 @@ _REP_IN_U16:: POP RDI POP RBP RET1 24 - _REP_IN_U8:: PUSH RBP MOV RBP,RSP @@ -300,7 +283,6 @@ _REP_IN_U8:: POP RDI POP RBP RET1 24 - _REP_OUT_U32:: PUSH RBP MOV RBP,RSP @@ -312,7 +294,6 @@ _REP_OUT_U32:: POP RSI POP RBP RET1 24 - _REP_OUT_U16:: PUSH RBP MOV RBP,RSP @@ -324,7 +305,6 @@ _REP_OUT_U16:: POP RSI POP RBP RET1 24 - _REP_OUT_U8:: PUSH RBP MOV RBP,RSP @@ -336,7 +316,6 @@ _REP_OUT_U8:: POP RSI POP RBP RET1 24 -// ************************************ _CPUID:: PUSH RBP MOV RBP,RSP @@ -351,7 +330,6 @@ _CPUID:: POP RSI POP RBP RET1 16 -// ************************************ _CALLIND:: PUSH RBP MOV RBP,RSP @@ -381,7 +359,6 @@ _CALLIND:: POP RSI POP RBP RET -// ************************************ _CALLEXTNUM:: PUSH RBP MOV RBP,RSP @@ -413,7 +390,6 @@ _CALLEXTNUM:: POP RSI POP RBP RET -// ************************************ _CALLEXTSTR:: PUSH RBP MOV RBP,RSP @@ -455,7 +431,6 @@ _CALLEXTSTR:: POP RSI POP RBP RET -// ************************************ SET_GS_BASE:: PUSH RAX PUSH RCX diff --git a/Misc/MakeDistro.CPP b/Misc/MakeDistro.CPP index 27e6a1e..98eb0e5 100644 --- a/Misc/MakeDistro.CPP +++ b/Misc/MakeDistro.CPP @@ -7,7 +7,7 @@ $FG,4$$TX,"VMware Player",HTML="https://my.vmware.com/web/vmware/free#desktop_en (The $FG,4$$TX,"VMware",HTML="https://my.vmware.com/web/vmware/free#desktop_end_user_computing/vmware_player/5_0"$$FG$ web page takes a whole minute to load. They hide the free version.) Purchase $FG,4$$TX,"VMware WorkStation",HTML="http://www.vmware.com"$$FG$ or download $FG,4$$TX,"WinImage",HTML="http://www.winimage.com/winimage.htm"$$FG$ if you wish to transfer files -in and out. The VMWare Workstation will stretch to full-screen and make drives +in and out. The VMware Workstation will stretch to full-screen and make drives accessible from Windows. $HL,1$*/ diff --git a/Misc/OSTestSuite.CPP b/Misc/OSTestSuite.CPP index f16a13b..9e95aef 100644 --- a/Misc/OSTestSuite.CPP +++ b/Misc/OSTestSuite.CPP @@ -6,13 +6,13 @@ U0 TSStart() U0 TS() { progress4=ts_num++; - progress4_max=150; + progress4_max=155; *progress4_desc=0; } U0 TSEnd() { if (ts_num!=progress4_max) - "$$RED$$Progress4:%d$$FG$$\n",progress4; + ST_ERR_ST "Cnt %d should be %d.\n",ts_num,progress4_max; else "$$GREEN$$Test Suite Completed$$FG$$\n"; ProgressBarsRst; @@ -31,7 +31,7 @@ U0 DoElephant() { CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/Graphics/Elephant\";\n"); - Sleep(1000); + Sleep(750); SendMsg(task,MSG_KEY_DOWN_UP,CH_SHIFT_ESC,0); XTalk(task,"Exit;\n"); } @@ -40,7 +40,7 @@ U0 DoSpritePlot3D() { CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/Graphics/SpritePlot3D\";\n"); - Sleep(1500); + Sleep(750); SendMsg(task,MSG_KEY_DOWN_UP,CH_SPACE,0); XTalk(task,"Exit;\n"); } @@ -49,7 +49,7 @@ U0 DoSpritePut() { CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/Graphics/SpritePut\";\n"); - Sleep(1000); + Sleep(750); XTalk(task,"Exit;\n"); } @@ -57,7 +57,7 @@ U0 DoSpritePutExt() { CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/Graphics/SpritePutExt\";\n"); - Sleep(1000); + Sleep(750); XTalk(task,"Exit;\n"); } @@ -65,7 +65,7 @@ U0 DoSpriteText() { CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/Graphics/SpriteText\";\n"); - Sleep(1000); + Sleep(750); XTalk(task,"Exit;\n"); } @@ -86,8 +86,8 @@ U0 DoBalloon() U0 DoEdCSprite() { CTask *task=SpawnUser; - XTalkWait(task,"#include \"::/Demo/Graphics/EdCSprite\";\n"); - Sleep(1000); + XTalkWait(task,"#include \"::/Demo/Graphics/EdSprite\";\n"); + Sleep(750); XTalk(task,"Exit;\n"); } @@ -95,25 +95,24 @@ U0 DoExtents() { CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/Graphics/Extents\";\n"); - Sleep(1500); + Sleep(750); SendMsg(task,MSG_KEY_DOWN_UP,CH_SPACE,0); XTalk(task,"Exit;\n"); } - U0 DoDotNet() { CTask *task=SpawnUser; - XTalkWait(task,"#include \"::/Demo/Graphics/DotNet\";\n"); + XTalkWait(task,"#include \"::/Demo/Graphics/NetOfDots\";\n"); Sleep(300); SendMsg(task,MSG_KEY_DOWN_UP,CH_SPACE,0); XTalk(task,"Exit;\n"); } -U0 DoMoon() +U0 DoSunMoon() { CTask *task=SpawnUser; - XTalkWait(task,"#include \"::/Demo/Graphics/Moon\";\n"); + XTalkWait(task,"#include \"::/Demo/Graphics/SunMoon\";\n"); Sleep(300); SendMsg(task,MSG_KEY_DOWN_UP,CH_SPACE,0); XTalk(task,"Exit;\n"); @@ -236,13 +235,13 @@ U0 DoSpeedLine() U0 DoKeyBitMap() { - I64 i_sc=A2ScanCode('i'); + I64 i_sc=Char2ScanCode('i'); CTask *task=SpawnUser; XTalk(task,"#include \"::/Demo/KeyBitMap\" Exit;\n"); Sleep(20); - LBts(key_down_bitmap,i_sc); + LBts(kbd.down_bitmap,i_sc); Sleep(500); - LBtr(key_down_bitmap,i_sc); + LBtr(kbd.down_bitmap,i_sc); } U0 DoMountain() @@ -278,15 +277,6 @@ U0 DoDigits() XTalk(task,"Exit;\n"); } -U0 DoDither() -{ - CTask *task=SpawnUser; - XTalkWait(task,"#include \"::/Demo/Graphics/Dither\";\n"); - Sleep(500); - SendMsg(task,MSG_KEY_DOWN_UP,CH_SPACE,0); - XTalk(task,"Exit;\n"); -} - U0 DoSymmetry() { CTask *task=SpawnUser; @@ -334,7 +324,7 @@ U0 DoCaptureScreen() SendMsg(task,MSG_KEY_DOWN_UP,CH_SPACE,0); Sleep(500); SendMsg(task,MSG_KEY_DOWN_UP,CH_SPACE,0); - Sleep(2000); + Sleep(750); SendMsg(task,MSG_KEY_DOWN_UP,CH_SPACE,0); XTalk(task,"Exit;\n"); Del("HOME/ScreenShot.GRA.Z"); @@ -377,6 +367,19 @@ U0 DoPalette() XTalk(task,"Exit;\n"); } +U0 DoElephantWalk() +{ + I64 i; + CTask *task=SpawnUser; + XTalkWait(task,"#include \"::/Demo/Games/ElephantWalk\";\n"); + for (i=0;i<15;i++) { + SendMsg(task,MSG_KEY_DOWN,0,SC_CURSOR_RIGHT); + Sleep(50); + } + SendMsg(task,MSG_KEY_DOWN_UP,CH_SHIFT_ESC,0); + XTalk(task,"Exit;\n"); +} + U0 DoHalogen() { CTask *task=SpawnUser; @@ -410,11 +413,11 @@ U0 DoTheDead() XTalk(task,"Exit;\n"); } -U0 DoBulgeBomber() +U0 DoBomberGolf() { I64 i; CTask *task=SpawnUser; - XTalkWait(task,"#include \"::/Demo/Games/BulgeBomber\";\n"); + XTalkWait(task,"#include \"::/Demo/Games/BomberGolf\";\n"); for (i=0;i<7;i++) { SendMsg(task,MSG_KEY_DOWN_UP,0,SC_CURSOR_UP); SendMsg(task,MSG_KEY_DOWN_UP,0,SC_CURSOR_RIGHT); @@ -527,7 +530,7 @@ U0 DoRainDrops() { CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/Games/RainDrops\";\n"); - Sleep(1000); + Sleep(750); SendMsg(task,MSG_KEY_DOWN_UP,CH_SHIFT_ESC,0); XTalk(task,"Exit;\n"); } @@ -559,7 +562,7 @@ U0 DoMorseCode() PostMsg(task,MSG_KEY_DOWN,CH_SPACE,0); Sleep(50); PostMsg(task,MSG_KEY_UP,CH_SPACE,0); - Sleep(1350); + Sleep(500); SendMsg(task,MSG_KEY_DOWN_UP,CH_SHIFT_ESC,0); XTalk(task,"Exit;\n"); @@ -569,7 +572,7 @@ U0 DoPixCollision() { I64 w,h; CTask *task=SpawnUser; - XTalkWait(task,"#include \"::/Demo/Graphics/PixCollision\";\n"); + XTalkWait(task,"#include \"::/Demo/Graphics/Collision\";\n"); w=task->pix_width>>1 +task->pix_left+task->scroll_x; h=task->pix_height>>1+task->pix_top +task->scroll_y; SetIP(w-35,h-35); @@ -756,15 +759,6 @@ U0 Do3DPoly() XTalk(task,"Exit;\n"); } -U0 DoLogo() -{ - CTask *task=SpawnUser; - XTalkWait(task,"#include \"::/Demo/Graphics/Logo\";\n"); - Sleep(1500); - SendMsg(task,MSG_KEY_DOWN_UP,CH_SPACE,0); - XTalk(task,"Exit;\n"); -} - U0 DoRotateTank() { CTask *task=SpawnUser; @@ -793,7 +787,7 @@ U0 DoExtendedChars() { CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/ExtendedChars\";\n"); - Sleep(1000); + Sleep(750); XTalk(task,"Exit;\n"); } @@ -801,7 +795,7 @@ U0 DoCharGraphics() { CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/Graphics/CharGraphics\";\n"); - Sleep(1500); + Sleep(750); SendMsg(task,MSG_KEY_DOWN_UP,CH_SPACE,0); XTalk(task,"Exit;\n"); } @@ -810,7 +804,7 @@ U0 DoDateTime() { CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/DateTime\";\n"); - Sleep(1000); + Sleep(750); XTalk(task,"Exit;\n"); } @@ -818,7 +812,7 @@ U0 DoSubSwitch() { CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/SubSwitch\";\n"); - Sleep(1000); + Sleep(750); XTalk(task,"Exit;\n"); } @@ -844,7 +838,7 @@ U0 DoTimeIns() { CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/TimeIns\";\n"); - Sleep(1500); + Sleep(750); SendMsg(task,MSG_KEY_DOWN_UP,CH_SPACE,0); XTalk(task,"Exit;\n"); } @@ -853,7 +847,7 @@ U0 DoWaterFowl() { CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/Snd/WaterFowl\";\n"); - Sleep(1500); + Sleep(750); SendMsg(task,MSG_KEY_DOWN_UP,CH_SPACE,0); XTalk(task,"Exit;\n"); } @@ -862,7 +856,7 @@ U0 DoWaterFowl() U0 Do() { CTask *task=SpawnUser; - XTalkWait(task,"#include \"::/Apps/MusicOrgan/Examples\";\n"); + XTalkWait(task,"#include \"::/Apps/Psalmody/Examples\";\n"); Sleep(500); SendMsg(task,MSG_KEY_DOWN_UP,CH_SPACE,0); XTalk(task,"Exit;\n"); @@ -883,7 +877,7 @@ U0 DoCartesian() CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/Graphics/Cartesian\";\n"); XTalkWait(task,"0.2*x`1.5\n"); - Sleep(1500); + Sleep(750); SendMsg(task,MSG_KEY_DOWN_UP,CH_SHIFT_ESC,0); XTalk(task,"Exit;\n"); } @@ -922,7 +916,7 @@ U0 DoCommonAncestor() { CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/Graphics/CommonAncestor\";\n"); - Sleep(3000); + Sleep(1500); SendMsg(task,MSG_KEY_DOWN_UP,CH_SHIFT_ESC,0); XTalk(task,"Exit;\n"); } @@ -931,7 +925,7 @@ U0 DoPalindrome() { CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/MultiCore/Palindrome\";\n"); - Sleep(1500); + Sleep(750); XTalk(task,"Exit;\n"); } @@ -939,7 +933,7 @@ U0 DoMagicPairs() { CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/MagicPairs\";\n"); - Sleep(1500); + Sleep(750); XTalk(task,"Exit;\n"); } @@ -947,9 +941,9 @@ U0 DoMPAdd() { CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/MultiCore/MPAdd\";\n"); - Sleep(1000); + Sleep(750); SendMsg(task,MSG_KEY_DOWN_UP,CH_SPACE,0); - Sleep(1000); + Sleep(750); SendMsg(task,MSG_KEY_DOWN_UP,CH_SPACE,0); XTalk(task,"Exit;\n"); } @@ -958,7 +952,7 @@ U0 DoLock() { CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/MultiCore/Lock\";\n"); - Sleep(1500); + Sleep(750); XTalk(task,"Exit;\n"); } @@ -966,7 +960,7 @@ U0 DoClouds() { CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/MultiCore/Clouds\";\n"); - Sleep(1500); + Sleep(750); SendMsg(task,MSG_KEY_DOWN_UP,CH_SPACE,0); XTalk(task,"Exit;\n"); } @@ -1093,16 +1087,16 @@ U0 DoTimeOut() SendMsg(task,MSG_KEY_DOWN_UP,CH_SPACE,0); for (i=0;i<3;i++) { SendMsg(task,MSG_KEY_DOWN,CH_SPACE,0); - LBts(key_down_bitmap,SC_CURSOR_RIGHT); + LBts(kbd.down_bitmap,SC_CURSOR_RIGHT); Sleep(200); SendMsg(task,MSG_KEY_UP,CH_SPACE,0); - LBtr(key_down_bitmap,SC_CURSOR_RIGHT); + LBtr(kbd.down_bitmap,SC_CURSOR_RIGHT); Sleep(200); SendMsg(task,MSG_KEY_DOWN,CH_SPACE,0); - LBts(key_down_bitmap,SC_CURSOR_LEFT); + LBts(kbd.down_bitmap,SC_CURSOR_LEFT); Sleep(200); SendMsg(task,MSG_KEY_UP,CH_SPACE,0); - LBtr(key_down_bitmap,SC_CURSOR_LEFT); + LBtr(kbd.down_bitmap,SC_CURSOR_LEFT); Sleep(200); } SendMsg(task,MSG_KEY_DOWN_UP,CH_SHIFT_ESC,0); @@ -1122,7 +1116,7 @@ U0 DoLoadTest() { CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/MultiCore/LoadTest\";\n"); - Sleep(2000); + Sleep(750); SendMsg(task,MSG_KEY_DOWN_UP,CH_SPACE,0); XTalk(task,"Exit;\n"); while (TaskValidate(task)) @@ -1133,7 +1127,7 @@ U0 DoPrimes() { CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/MultiCore/Primes\";\n"); - Sleep(2500); + Sleep(750); XTalk(task,"Exit;\n"); } @@ -1141,7 +1135,7 @@ U0 DoRadixSort() { CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/MultiCore/RadixSort\";\n"); - Sleep(1000); + Sleep(750); XTalk(task,"Exit;\n"); } @@ -1149,7 +1143,7 @@ U0 DoPageTableEntries2() { CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/Lectures/PageTableEntries2\";\n"); - Sleep(1500); + Sleep(750); XTalk(task,"Exit;\n"); } @@ -1157,7 +1151,7 @@ U0 DoInterrupts() { CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/MultiCore/Interrupts\";\n"); - Sleep(1000); + Sleep(750); XTalk(task,"Exit;\n"); } @@ -1165,7 +1159,7 @@ U0 DoStkGrow() { CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/StkGrow\";\n"); - Sleep(1000); + Sleep(750); XTalk(task,"Exit;\n"); } @@ -1187,6 +1181,8 @@ U0 DoStrut() CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Apps/Strut/Run\";\n"); + SendMsg(task,MSG_KEY_DOWN_UP,CH_SPACE,0); + SetIP(200,200,,TRUE); SendMsg(task,MSG_IP_L_DOWN,0,0); WinMgrSync(2); @@ -1244,9 +1240,9 @@ U0 DoStrut() SetIP(,,,FALSE); SendMsg(task,MSG_KEY_DOWN_UP,CH_SPACE,0); - LBts(key_down_bitmap,A2ScanCode('1')); + LBts(kbd.down_bitmap,Char2ScanCode('1')); Sleep(600); - LBtr(key_down_bitmap,A2ScanCode('1')); + LBtr(kbd.down_bitmap,Char2ScanCode('1')); SendMsg(task,MSG_KEY_DOWN_UP,'Z',0); Sleep(200); SendMsg(task,MSG_KEY_DOWN_UP,'Z',0); @@ -1412,7 +1408,7 @@ U0 DoKeepAway() SendMsg(task->popup_task,MSG_KEY_DOWN_UP,CH_SPACE,0); SetIP(100,100); Sleep(1500); - SendMsg(task,MSG_IP_R_DOWN_UP,ipx,ipy); + SendMsg(task,MSG_IP_R_DOWN_UP,ip.pos.x,ip.pos.y); Sleep(1000); SendMsg(task,MSG_KEY_DOWN_UP,CH_SHIFT_ESC,0); XTalk(task,"Exit;\n"); @@ -1423,13 +1419,13 @@ U0 DoRocket() CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/Games/Rocket\";\n"); SendMsg(task,MSG_KEY_DOWN_UP,0,SC_CURSOR_UP); - Bts(key_down_bitmap,SC_CURSOR_UP); + Bts(kbd.down_bitmap,SC_CURSOR_UP); Sleep(1000); - Btr(key_down_bitmap,SC_CURSOR_UP); + Btr(kbd.down_bitmap,SC_CURSOR_UP); SendMsg(task,MSG_KEY_DOWN_UP,0,SC_CURSOR_RIGHT); - Bts(key_down_bitmap,SC_CURSOR_RIGHT); + Bts(kbd.down_bitmap,SC_CURSOR_RIGHT); Sleep(1000); - Btr(key_down_bitmap,SC_CURSOR_RIGHT); + Btr(kbd.down_bitmap,SC_CURSOR_RIGHT); Sleep(1000); SendMsg(task,MSG_KEY_DOWN_UP,CH_SHIFT_ESC,0); XTalk(task,"Exit;\n"); @@ -1567,10 +1563,8 @@ U0 DoEagleDive() { I64 i; CTask *task=SpawnUser; - XTalkWait(task,"Cd(\"::/Demo/Games\");Del(\"EagleDive.BIN.Z\");\n"); - XTalkWait(task,"Cmp(\"EagleDive.CPP\");\n"); + XTalkWait(task,"#include \"::/Demo/Games/EagleDive\";\n"); Sleep(500); - XTalkWait(task,"Load(\"EagleDive\");\n"); for (i=0;i<10;i++) { SendMsg(task,MSG_KEY_DOWN_UP,0,SC_CURSOR_UP); Sleep(50); @@ -1580,7 +1574,6 @@ U0 DoEagleDive() Sleep(50); } SendMsg(task,MSG_KEY_DOWN_UP,CH_SHIFT_ESC,0); - XTalkWait(task,"Del(\"::/Demo/Games/EagleDive.BIN.Z\");\n"); XTalk(task,"Exit;\n"); } @@ -1588,7 +1581,7 @@ U0 DoEagleDive() U0 Do() { CTask *task=SpawnUser; - XTalkWait(task,"#include \"::/Apps/MusicOrgan\";\n"); + XTalkWait(task,"#include \"::/Apps/Psalmody\";\n"); Sleep(500); SendMsg(task,MSG_KEY_DOWN_UP,CH_SPACE,0); XTalk(task,"Exit;\n"); @@ -1600,7 +1593,7 @@ U0 DoPhoneNumWords() CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/PhoneNumWords\";\n"); XTalkWait(task,"702-254-4223\n\n"); - Sleep(1500); + Sleep(750); XTalk(task,"Exit;\n"); } @@ -1609,7 +1602,7 @@ U0 DoSuggestedSpelling() CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/SuggestSpelling\";\n"); XTalkWait(task,"effecient\n\n"); - Sleep(1500); + Sleep(750); XTalk(task,"Exit;\n"); } @@ -1622,6 +1615,27 @@ U0 DoWordSearch() XTalk(task,"Exit;\n"); } +U0 DoFPrintF() +{ + CTask *task=SpawnUser; + XTalkWait(task,"#include \"::/Demo/Dsk/FPrintF\";\n"); + XTalkWait(task,"::/Demo/Dsk/FPrintF.TXT"); + SendMsg(task,MSG_KEY_DOWN_UP,CH_ESC,0); + XTalkWait(task,"Type(\"::/Demo/Dsk/FPrintF.TXT\");\n"); + SendMsg(task,MSG_KEY_DOWN_UP,CH_CTRLO,0); + XTalkWait(task,"Del(\"::/Demo/Dsk/FPrintF.TXT\");\n"); + Sleep(500); + XTalk(task,"Exit;\n"); +} + +U0 DoSerializeTree() +{ + CTask *task=SpawnUser; + XTalkWait(task,"#include \"::/Demo/Dsk/SerializeTree\";\n"); + Sleep(500); + XTalk(task,"Exit;\n"); +} + /* U0 Do() { @@ -1632,15 +1646,6 @@ U0 Do() XTalk(task,"Exit;\n"); } -U0 DoFPrintF() -{ - CTask *task=SpawnUser; - XTalkWait(task,"#include \"::/Demo/Dsk/FPrintF\";\n"); - Sleep(1500); - SendMsg(task,MSG_KEY_DOWN_UP,CH_SPACE,0); - XTalk(task,"Exit;\n"); -} - U0 DoRaw() { CTask *task=SpawnUser; @@ -1659,12 +1664,32 @@ U0 DoUnusedSpaceRep() XTalk(task,"Exit;\n"); } +U0 DoBlkDevRep() +{ + CTask *task=SpawnUser; + XTalkWait(task,"#include \"::/Demo/Dsk/BlkDevRep\";\n"); + Sleep(500); + XTalk(task,"Exit;\n"); +} + +U0 DoLastClass() +{ + CTask *task=SpawnUser; + XTalkWait(task,"#include \"::/Demo/LastClass\";\n"); + Sleep(500); + SendMsg(task,MSG_KEY_DOWN_UP,CH_SPACE,0); + Sleep(500); + SendMsg(task,MSG_KEY_DOWN_UP,CH_SPACE,0); + Sleep(500); + XTalk(task,"Exit;\n"); +} + U0 DoMiniCompiler() { CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/Lectures/MiniCompiler\";\n"); XTalkWait(task,"1+2*(3+4)\n"); - Sleep(1500); + Sleep(750); SendMsg(task,MSG_KEY_DOWN_UP,CH_SHIFT_ESC,0); XTalk(task,"Exit;\n"); } @@ -1684,7 +1709,7 @@ U0 DoWebLog() SendMsg(task,MSG_KEY_DOWN_UP,'\n',0); SendMsg(task,MSG_KEY_DOWN_UP,'\n',0); SendMsg(task,MSG_KEY_DOWN_UP,CH_ESC,0); - Sleep(1000); + Sleep(750); XTalk(task,"Exit;\n"); } @@ -1694,7 +1719,7 @@ U0 DoReverseFile() Del("::/Demo/ReverseFileExample/PoemForward.TXT.Z"); XTalk(task,"#include \"::/Demo/ReverseFileExample/Reverse\";" "Type(\"::/Demo/ReverseFileExample/PoemForeward.TXT.Z\");" - "Sleep(1000);" + "Sleep(750);" "Exit;\n"); while (TaskValidate(task)); } @@ -1704,7 +1729,7 @@ U0 DoSortFile() CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/SortFileExample/F64FileGen\";\n"); XTalkWait(task,"#include \"::/Demo/SortFileExample/F64FileSort\";\n"); - Sleep(1000); + Sleep(750); XTalk(task,"Exit;\n"); } @@ -1724,7 +1749,7 @@ U0 DoLogic() CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Apps/Logic/Run\";\n"); XTalkWait(task,"NAND\nNOR\n\n0x100\n0xF0\n0xCC\n0xAA\n\n0x12\n\n"); - Sleep(1500); + Sleep(750); SendMsg(task,MSG_KEY_DOWN_UP,CH_SPACE,0); XTalk(task,"Exit;\n"); } @@ -1739,15 +1764,6 @@ U0 Do() XTalk(task,"Exit;\n"); } -U0 Do() -{ - CTask *task=SpawnUser; - XTalkWait(task,"#include \"::/Demo/OldSchool\";\n"); - Sleep(500); - SendMsg(task,MSG_KEY_DOWN_UP,CH_SPACE,0); - XTalk(task,"Exit;\n"); -} - U0 Do() { CTask *task=SpawnUser; @@ -1762,7 +1778,7 @@ U0 DoPrint() { CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/Print\";\n"); - Sleep(2000); + Sleep(750); XTalk(task,"Exit;\n"); } @@ -1770,7 +1786,7 @@ U0 DoSubIntAccess() { CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/SubIntAccess\";\n"); - Sleep(1000); + Sleep(750); XTalk(task,"Exit;\n"); } @@ -1778,7 +1794,7 @@ U0 DoParenWarn() { CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/ParenWarn\";\n"); - Sleep(1500); + Sleep(750); XTalk(task,"Exit;\n"); } @@ -1786,7 +1802,7 @@ U0 DoCompileDemo() { CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/CompileDemo\";\n"); - Sleep(1500); + Sleep(750); XTalk(task,"Exit;\n"); } @@ -1798,7 +1814,7 @@ U0 DoPrompt() XTalkWait(task,"1.0+2*3`2\n"); XTalkWait(task,"Terry Davis\n"); XTalkWait(task,"*-1\n"); - Sleep(2000); + Sleep(750); SendMsg(task,MSG_KEY_DOWN_UP,CH_SPACE,0); XTalk(task,"Exit;\n"); } @@ -1807,14 +1823,14 @@ U0 DoClassMeta() { CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/ClassMeta\";\n"); - Sleep(2000); + Sleep(750); XTalk(task,"Exit;\n"); } U0 DoForm() { CTask *task=SpawnUser; - XTalkWait(task,"#include \"::/Demo/Doc/Form\";\n"); + XTalkWait(task,"#include \"::/Demo/DolDoc/Form\";\n"); Sleep(250); XTalk(task,"54321"); Sleep(250); @@ -1826,18 +1842,35 @@ U0 DoForm() SendMsg(task,MSG_KEY_DOWN_UP,0,SC_CURSOR_DOWN); SendMsg(task,MSG_KEY_DOWN_UP,0,SC_CURSOR_DOWN); SendMsg(task,MSG_KEY_DOWN_UP,0,SC_CURSOR_DOWN); + SendMsg(task,MSG_KEY_DOWN_UP,0,SC_CURSOR_DOWN); Sleep(250); XTalk(task,"MyName"); - Sleep(1000); + Sleep(750); SendMsg(task,MSG_KEY_DOWN_UP,CH_ESC,0); - Sleep(1500); + Sleep(750); + XTalk(task,"Exit;\n"); +} + +U0 DoClickCallBack() +{ + I64 i; + CTask *task=SpawnUser; + XTalk(task,"#include \"::/Demo/DolDoc/ClickCallBack\";\n"); + for (i=0;i<3;i++) { + while (!TaskValidate(task->popup_task)) + Yield; + TaskWait(task->popup_task); + SendMsg(task->popup_task,MSG_KEY_DOWN_UP,CH_SPACE,0); + Sleep(250); + } + Sleep(500); XTalk(task,"Exit;\n"); } U0 DoMenuButton() { CTask *task=SpawnUser; - XTalkWait(task,"#include \"::/Demo/Doc/MenuButton\";\n"); + XTalkWait(task,"#include \"::/Demo/DolDoc/MenuButton\";\n"); SendMsg(task,MSG_KEY_DOWN_UP,CH_SPACE,0); Sleep(500); SendMsg(task,MSG_KEY_DOWN_UP,0,SC_CURSOR_DOWN,0); @@ -1852,7 +1885,7 @@ U0 DoMenuButton() SendMsg(task->popup_task,MSG_KEY_DOWN_UP,CH_SPACE,0); while (TaskValidate(task->popup_task)) Yield; - Sleep(1000); + Sleep(750); SendMsg(task,MSG_KEY_DOWN_UP,CH_SHIFT_ESC,0); XTalk(task,"Exit;\n"); } @@ -1860,7 +1893,7 @@ U0 DoMenuButton() U0 DoMenuSprite() { CTask *task=SpawnUser; - XTalkWait(task,"#include \"::/Demo/Doc/MenuSprite\";\n"); + XTalkWait(task,"#include \"::/Demo/DolDoc/MenuSprite\";\n"); SendMsg(task,MSG_KEY_DOWN_UP,0,SC_CURSOR_DOWN,0); Sleep(50); SendMsg(task,MSG_KEY_DOWN_UP,CH_SPACE,0); @@ -1878,8 +1911,8 @@ U0 DoMenuSprite() U0 DoTreeDemo() { CTask *task=SpawnUser; - XTalkWait(task,"#include \"::/Demo/Doc/TreeDemo\";\n"); - Sleep(1000); + XTalkWait(task,"#include \"::/Demo/DolDoc/TreeDemo\";\n"); + Sleep(750); XTalk(task,"Exit;\n"); } @@ -1888,34 +1921,34 @@ U0 DoExceptions() CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/Exceptions\";\n"); XTalkWait(task,"yy"); - Sleep(1000); + Sleep(750); XTalk(task,"Exit;\n"); } U0 DoTextDemo() { CTask *task=SpawnUser; - XTalkWait(task,"#include \"::/Demo/Doc/TextDemo\";\n"); - Sleep(1000); + XTalkWait(task,"#include \"::/Demo/DolDoc/TextDemo\";\n"); + Sleep(750); XTalk(task,"Exit;\n"); } U0 DoCursorMove() { CTask *task=SpawnUser; - XTalkWait(task,"#include \"::/Demo/Doc/CursorMove\";\n"); - Sleep(1000); + XTalkWait(task,"#include \"::/Demo/DolDoc/CursorMove\";\n"); + Sleep(750); XTalk(task,"Exit;\n"); } U0 DoDemoDoc() { CTask *task=SpawnUser; - XTalkWait(task,"Ed(\"::/Demo/Doc/DemoDoc.TXT\");\n"); + XTalkWait(task,"Ed(\"::/Demo/DolDoc/DemoDoc.TXT\");\n"); SendMsg(task,MSG_KEY_DOWN_UP,CH_CTRLG,0); XTalkWait(task,"100"); SendMsg(task,MSG_KEY_DOWN_UP,CH_ESC,0); - Sleep(1000); + Sleep(750); SendMsg(task,MSG_KEY_DOWN_UP,CH_SHIFT_ESC,0); XTalk(task,"Exit;\n"); } @@ -1934,10 +1967,10 @@ U0 Do() U0 DoFileRead() { CTask *task=SpawnUser; - XTalkWait(task,"#include \"::/Demo/Doc/FileRead\";\n"); - Sleep(1000); + XTalkWait(task,"#include \"::/Demo/DolDoc/FileRead\";\n"); + Sleep(750); SendMsg(task,MSG_KEY_DOWN_UP,CH_SPACE,0); - Sleep(1000); + Sleep(750); SendMsg(task,MSG_KEY_DOWN_UP,CH_SPACE,0); XTalk(task,"Exit;\n"); } @@ -1945,24 +1978,24 @@ U0 DoFileRead() U0 DoData() { CTask *task=SpawnUser; - XTalkWait(task,"#include \"::/Demo/Doc/Data\";\n"); - Sleep(500); + XTalkWait(task,"#include \"::/Demo/DolDoc/Data\";\n"); + Sleep(750); XTalk(task,"Exit;\n"); } U0 DoDefineStr() { CTask *task=SpawnUser; - XTalkWait(task,"#include \"::/Demo/Doc/DefineStr\";\n"); - Sleep(1500); + XTalkWait(task,"#include \"::/Demo/DolDoc/DefineStr\";\n"); + Sleep(750); XTalk(task,"Exit;\n"); } U0 DoCallBack() { CTask *task=SpawnUser; - XTalkWait(task,"#include \"::/Demo/Doc/CallBack\";\n"); - Sleep(1500); + XTalkWait(task,"#include \"::/Demo/DolDoc/CallBack\";\n"); + Sleep(750); XTalk(task,"Exit;\n"); } @@ -1971,7 +2004,7 @@ U0 DoDefine() CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/Define\";\n"); XTalkWait(task,"YS\n"); - Sleep(1500); + Sleep(750); XTalk(task,"Exit;\n"); } @@ -1979,7 +2012,7 @@ U0 DoDefine() U0 Do() { CTask *task=SpawnUser; - XTalkWait(task,"#include \"::/Demo/Doc/UnusedDefine\";\n"); + XTalkWait(task,"#include \"::/Demo/DolDoc/UnusedDefine\";\n"); Sleep(500); SendMsg(task,MSG_KEY_DOWN_UP,CH_SPACE,0); XTalk(task,"Exit;\n"); @@ -2024,7 +2057,7 @@ U0 DoBuzzFizz() { CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/Asm/BuzzFizz\";\n"); - Sleep(1000); + Sleep(750); XTalk(task,"Exit;\n"); } @@ -2032,7 +2065,7 @@ U0 DoMulByHand() { CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/Asm/MulByHand\";\n"); - Sleep(1000); + Sleep(750); XTalk(task,"Exit;\n"); } @@ -2040,7 +2073,7 @@ U0 DoDivByHand() { CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/Asm/DivByHand\";\n"); - Sleep(1000); + Sleep(750); XTalk(task,"Exit;\n"); } @@ -2048,7 +2081,7 @@ U0 DoPutDec() { CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/Asm/PutDec\";\n"); - Sleep(1000); + Sleep(750); XTalk(task,"Exit;\n"); } @@ -2056,32 +2089,32 @@ U0 DoGlblVars() { CTask *task=SpawnUser; XTalkWait(task,"#include \"::/Demo/GlblVars\";\n"); - Sleep(1500); + Sleep(1000); XTalk(task,"Exit;\n"); } U0 DoReps() { CTask *task=SpawnUser; - TS; XTalkWait(task,"DocMax;ProfAll;HeapLog(ON);\n"); - TS; XTalkWait(task,"PCIRep;Sleep(1000);\n"); - TS; XTalkWait(task,"MemBIOSRep;Sleep(1000);\n"); - TS; XTalkWait(task,"MemRep;Sleep(1000);\n"); - TS; XTalkWait(task,"ProfRep;Sleep(1000);\n"); - TS; XTalkWait(task,"HeapLogRep; HeapLog(OFF);Sleep(1000);\n"); - TS; XTalkWait(task,"BlkDevRep;Sleep(1000);\n"); - TS; XTalkWait(task,"ChkDsk;Sleep(1000);\n"); + TS; XTalkWait(task,"DocMax;Prof;HeapLog(ON);\n"); + TS; XTalkWait(task,"PCIRep;Sleep(750);\n"); + TS; XTalkWait(task,"MemBIOSRep;Sleep(750);\n"); + TS; XTalkWait(task,"MemRep;Sleep(750);\n"); + TS; XTalkWait(task,"ZipRep;Sleep(750);\n"); + TS; XTalkWait(task,"ProfRep;Sleep(750);\n"); + TS; XTalkWait(task,"HeapLogRep; HeapLog(OFF);Sleep(750);\n"); + TS; XTalkWait(task,"ChkDsk;Sleep(750);\n"); TS; XTalkWait(task,"DrvView;\n"); - Sleep(1500); + Sleep(750); SendMsg(task,MSG_KEY_DOWN_UP,CH_SPACE,0); XTalkWait(task,"DskView;\n"); - Sleep(1500); + Sleep(250); //Short because ATARep takes time. SendMsg(task,MSG_KEY_DOWN_UP,CH_SPACE,0); - TS; XTalkWait(task,"ATARep;\npSleep(1000);\n"); - TS; XTalkWait(task,"HashDepthRep(adam_task->hash_table);Sleep(1000);\n"); - TS; XTalkWait(task,"Who;Sleep(1000);\n"); - TS; XTalkWait(task,"PrtRep;Sleep(1000);\n"); - TS; XTalkWait(task,"TaskRep;Sleep(1000);\n"); + TS; XTalkWait(task,"ATARep;\npSleep(750);\n"); + TS; XTalkWait(task,"HashDepthRep(adam_task->hash_table);Sleep(750);\n"); + TS; XTalkWait(task,"Who;Sleep(750);\n"); + TS; XTalkWait(task,"PrtRep;Sleep(750);\n"); + TS; XTalkWait(task,"TaskRep;Sleep(750);\n"); XTalk(task,"Exit;\n"); } @@ -2108,7 +2141,7 @@ U0 OSTestSuite() TS; DoAfterEgypt; TS; DoXCaliber; TS; DoWenceslas; - TS; DoBulgeBomber; + TS; DoBomberGolf; TS; DoTheDead; TS; DoChessNet; TS; DoMPAdd; @@ -2131,7 +2164,7 @@ U0 OSTestSuite() TS; DoCarry; TS; DoExtents; TS; DoDotNet; - TS; DoMoon; + TS; DoSunMoon; TS; DoLowPassFilter; TS; DoMathAudioDemo; TS; DoLines; @@ -2146,7 +2179,6 @@ U0 OSTestSuite() TS; DoKeyBitMap; TS; DoMountain; TS; DoCoach; - TS; DoDither; TS; DoBSpline; TS; DoGrModels; TS; DoBlot; @@ -2167,11 +2199,11 @@ U0 OSTestSuite() TS; DoPoleZeros; TS; DoDigits; TS; DoStadium; + TS; DoElephantWalk; TS; DoHalogen; TS; DoMaze; TS; DoFontEd; TS; DoCtrlR1; - TS; DoLogo; TS; DoSubIntAccess; TS; DoDemoDoc; TS; DoTreeDemo; @@ -2181,6 +2213,10 @@ U0 OSTestSuite() TS; DoMiniGrLib; TS; DoPhoneNumWords; TS; DoUnusedSpaceRep; + TS; DoBlkDevRep; + TS; DoLastClass; + TS; if (IsDrvWritable(':')) DoFPrintF; + TS; DoSerializeTree; TS; DoExceptions; TS; DoScreenCodes; TS; DoExtendedChars; @@ -2210,6 +2246,7 @@ U0 OSTestSuite() TS; DoCallBack; TS; DoClassMeta; TS; DoForm; + TS; DoClickCallBack; TS; DoMenuButton; TS; DoMenuSprite; TS; DoSuggestedSpelling; @@ -2232,4 +2269,4 @@ U0 OSTestSuite() OSTestSuite; //$LK,"::/Demo/Dsk/DskRaw.CPP"$ -//$LK,"::/Demo/Graphics/InputPointer.CPP.Z"$ +//$LK,"::/Demo/Graphics/InputPointer.CPP"$ diff --git a/Misc/PCIDevices.TXT b/Misc/PCIDevices.TXT index b065647..3e4aff2 100644 --- a/Misc/PCIDevices.TXT +++ b/Misc/PCIDevices.TXT @@ -1,9 +1,8 @@ - - 0033 Paradyne Corp. - 002F . ieee 1394 controller - 00333 1ACPI\GenuineIntel_-_x86_Family_6_Model_23\_0 1ACPI\GenuineIntel_-_x86_Family_6_Model_23\_0 + 002F .43 ieee 1394 controller + 00333 HDAUDIO\FUNC_01&VEN_10DE&DEV_000B&SUBSYS_10DE0101& HDAUDIO\FUNC_01&VEN_10DE&DEV_000B&SUBSYS_10DE0101&REV_1002\5&11C58D40&0&0101 003D master + 003a mx98715/25 i740pci 003d mx98715/25 1740pci 00D1 mx98715/25 i740 PCI 0070 Hauppauge Computer Works Inc. @@ -13,8 +12,10 @@ 0123 General Dynamics 0315 SK - Electronics Co., Ltd. 0402 Acer aspire one - 5606 0x8086 0x2592 - 9665 0009 ZCT8YBT + 1050 0200 ethernet controller + 5606 0x0436 0x4752 + 8086 0x8086 video controller + 9665 0009' ZCT8YBT' 046D Logitech Inc. 0805 atom ıntel ınsıde n.a. 0808 n/a Logitech Webcam C600 @@ -32,12 +33,13 @@ 0A1F USB _ phone toush Logitech G930 Headset 5a61 356254 C018 ? Baesline 3 Button Corded Optical Mouse, 2 button + scroll wheel - C045 M/N: M-BZ96C. P/N: 810-000207. PID: HS91013. Epoxy Hidden + C045 M/N: M-BJ96C. P/N: 830667-0000. PID: c00e Epoxy Hidden C046 n/a n/a c05b ee ftht C063 k251d DELL 6-Button mouse C226 n/a n/a C227 n/a n/a + C22D n/a n/a C281 J-UA9 Wingman Force J-UA9 C312 n/a n/a C404 n/a Logitech TrackMan Wheel @@ -46,44 +48,50 @@ c51e Unknown Unknown C526 n/a n/a C52A Dell Wireless Keyboard w/ mouse HID Keyboard Device - C52B FC8708A607198-10F1043TA3 N/A + C52B FC8708A607198-10F1043TA3 USB Receiver for Wireless Mouse C52E n/a USB3 receiver 0483 UPEK 2016 UPEK fingerprint sensors Driver Windows xp 04A9 Canon + 314D unknown uhknown 04B3 IBM - 24D5 PCI\VEN_8086&DEV_24D5&SUBSYS_90111584&REV_02 Audio Controller + 24D5 PCI\VEN_8086&DEV_24D5&SUBSYS_24D58086&REV_02\3&267 Audio Controller 401 8086 PCI\VEN_8086&DEV_293E&SUBSYS_20F217AA&REV_03\3&B1BFB68&0&D8 - 401 24C5 PCI\VEN_8086&DEV_24C5&REV_01\3 - 4010 CC_040100 PCI\VEN_8086&DEV_1C22&SUBSYS_FCD01179&REV_04 - 9876 CC_040100 PCI\VEN_8086&DEV_293E&SUBSYS_20F217AA&REV_03\3&B1BFB68&0&D8 + 401 24C5 PCI\VEN_8086&DEV_24C6&REV_03\3 267A616A + 4010 cc020000 PCI\VEN_8086&DEV_108C&SUBSYS_02F61014&REV03 + 9876 CC_040100 PCI\VEN_8086&DEV_101E&SUBSYS_0591014&REV_03\4&39A85202&0&08F0 04D9 Filco 1603 n\a Samsung 2011 n/a n/a 04F2 Chicony Electronics Co. b008 . .oem44.inf + B044 . Webcam B175 0001 SN + B217 01A000166 Integrated Camera B307 6030 Webcam -051D APC +051D Intel® Smart Connect Technology 0002 n/a n/a + 051D INT33A0 0 x051d 0529 Aladdin E-Token 0553 Aiptek USA 0200, 0x0201, 0x02 DS38xx Oregon Scientific 058f Alcor Micro Corp. - 0001 6377 AM usb storage + 0001 6387 AM usb storage + 0107 0x03 0x01 1234 9380 6387 6362 UNKNOWN Unknown 4-in-1 card reader (istar) 6366 Unknown Multi Flash Reader USB Device - 6387 C508(FC8508)/AU6985/AU6992 - F/W 2902 USB Mass Storage Device(USB1005B Flash Disk) + 6387 intel g620 USB Mass Storage Device(USB1005B Flash Disk) + 8CBA Unknown PCI Simple Communications Controller 9254 AU9254A21-HAS http://www.alldatasheet.com/datasheet-pdf/pdf/91600/ETC/AU9254A21.html - 9380 2C680446 Micron=MT29F32G08CBABA + 9380 FC8708-3 Micron=MT29F32G08CBABA 9540 Unknown SmartCard Reader 0590 Omron Corp 0028 HEM-790IT hid device class blood pressure monitor 05ac Apple, Inc. 021e Keyboard IT USB Alluminium Keyboard IT USB 1293 Apple iPod Apple iPod - 1297 Apple iPhone Apple iPhone g3 + 1297 Apple iPhone Apple iPhone 5s 21e phone 3g Allumium keyboard it USB 05E1 D-MAX 0408 00000000000 USB 2.0 Video Capture Controller @@ -96,10 +104,11 @@ A219 SUYIN SUYIN 1.3M WebCam c108 dont know its a webcam software d101 SuYin Web Cam + D217 SUYIN HP TrueVision HD 067B Prolific Technology Inc. - 2303 2506 Prolific USB 2 Serial Comm Port controller + 2303 2303 HXA Prolific USB 2 Serial Comm Port контроллеl 2305 PL-2303 USB-to-Printer Bridge Controller - 2393 prolific prolific + 2393 prolific prolificz 2506 PL-2506 Hi-Speed USB to IDE Bridge Controller 25a1 PL-2501 Prolific PCLinq3 USB Transfer Cable Driver 9876 067B TES @@ -122,7 +131,7 @@ 201d n450 BROADCOM Bluetooth Device 201e IBM Integrated Bluetooth IV 2020 Broadcom Bluetooth Dongle - 2021 BCM2035B3 ROM Adapter Generic + 2021 0A5C BCM2035B3 ROM Adapter Generic 2033 1ujy100539f Broadcom Blutonium Device Firmware Downloader 2035 5&263C7E89&0&1 BCM92035NMD Bluetooth 2038 Broadcom Blutonium Device Firmware Downloader (BCM2038) @@ -147,10 +156,10 @@ 2142 2046 Flash non UHE Class 1 2143 2046 Flash non UHE Class 1 2144 2046 Flash non UHE module Class 2 - 2145 Broadcom BCM9204MD LENO Module + 2145 bcm9204md Broadcom BCM9204MD LENO Module 2146 Broadcom 2045 Bluetooth 2.1 USB UHE Dongle 2147 0A5C&PID_5800 Broadcom 2046 Bluetooth 2.1 USB Dongle - 2148 Broadcom 2046 Bluetooth 2.1 USB UHE Dongle + 2148 GBU421 Broadcom 2046 Bluetooth 2.1 USB UHE Dongle 2149 Broadcom 2046 Bluetooth 2.1 USB Dongle 214a Broadcom 2046 Bluetooth 2.1 USB Module 214b 52AF1AB24D Broadcom 2046 Bluetooth 2.1 USB Module @@ -182,23 +191,23 @@ 1010 1010&REV_0101&MI_00 RoMI/o by Egosys - Midi USB Cable 0AC8 ASUS 1234 1 1 - 6719 asus asus + 6719 3330 PCI\VEN_8086&DEV_1E3A&SUBSYS_138D1043&REV_04 0b05 Toshiba Bluetooth RFBUS, RFCOM, RFHID - 170C 6205 WIFI card + 170C 6205 WIFI USB Card 0c45 Microdia Ltd. - 0C45 USB\VID_0000&PID_0000\5&875DF9&0&1 USB2.0 + 0C45 USB\VID_0C45&PID_62C0&MI_00 USB2.0 1111 USB\VID_0C45&PID_612A\5&B0F4C74&0&2 USB webcam 5243 USB xda exec Uknown device 6007 USB\VID_0C45&PID_6007&REV_0101 Genius WebCam Eye 600D USB\VID_0C45&PID_600D&REV_0101 USB(v1.1) webcam - 602C SN9C102C Webcam - 602D USB\VID_0C45&PID_608F&REV_0101&MI_01 USB Webcam + 602C SN9C102C home made + 602D VID_0C45&PID_6480&MI_00 USB Webcam 6030 USB\VID_0C45&PID_6030\5&18D8BE1C&0&1 USB WebCam 610C USB\VID_0C45&PID_610B\7&3211544E$$0$$2 usb web camera 6128 USB\VID_0C45&PID_613C&REV_0101 USB веб-камера 6128_ USB\VID_0C45&PID_6148&REV_0101 USB PC Camera Plus 6129 USB\VID_0C45&PID_6128\5&3875c171&0&1 USB WebCam - 6130 USB\VID_090C&PID_1000\0346113020045748 USB HUB + 6130 USB\VID_8564&PID_1000\0&REV_0106 USB HUB 613A USB\VID_0C45&PID_613A\5&2F621EE5&0&5 USB WEBCAM 613c USB\VID_0C45&PID_613C\5&377B3285&0&1 USB Webcam 613E 5&29957435&0&1 USB Camera @@ -210,7 +219,7 @@ 62B3 USB\Vid_0c45&Pid_62b3&Rev_0100&MI_00 USB 2.0 PC Camera 62BF USB\Vid_0c45&Pid_62bf USB\Vid_0c45&Pid_62bf&Rev_0100 62c0 SNP2UVC Sonix Wecam - 6353 USB\VID_0000&PID_0000\5&21F6DCD1&0&5 USB Microscope + 6353 USB\VID_0000&PID_0000\5&1FFD6427&0&2 USB Microscope 641D USB\VID_0C45&PID_643d 1.3 MPixel Integrated Webcam used in Dell N5010 series 6421 USB\VID_0C45&PID_6421&REV_0224&MI_00 USB 2.0 Webcam slim 32 642F USB\VID_0C45&PID_642F&REV_1224 Webcam @@ -220,8 +229,8 @@ 9876 USB\VID_090C&PID_B371&MI_00\6&462987E&0&0000 webcam 0cf3 TP-Link 1002 Wireless USB 2.0 adapter TL-WN821N Wireless USB 2.0 adapter TL-WN821N - 3000 неизвес& неизвестное уст& - 3002 unknown unkown + 3000 USB\VID_0CF3&PID_3000&REV_0200 USB\VID_0CF3&PID_3000&REV_0200 + 3002 USB\VID_0CF3&PID_3002&REV_0001 USB\VID_0CF3&PID_3002&REV_0001 3002_ unknown unknown 3005 AR3011 Atheros Bluetooth Module 9271 0x0108 TP-LINK 150 Mbps Wireless Lite N Adapter TL-WN721N @@ -231,9 +240,9 @@ 5200 0x5200 C-Media USB 2.0 Mass Storage Controller 0DF6 Sitecom 9071 \t9071\t WL-113 - Wireless Network USB dongle 5 \t9071\t WL-113 - Wireless Network USB dongle 54g -0E11 dell Computer Corp. +0E11 Compaq Computer Corp. 0001 2 PCI to EISA Bridge - 0002 55919 W9B0Tx Wireless N 150 Adapter - F103 . . + F103 .7D01 .driver 2646 Kingston Technology Co. 0001 12333 22323 2646 6.06000 22323 @@ -7783,7 +7883,7 @@ 4348 wch.cn 1453 202204073 WCH353L 3253 32534348 SIE9835 PCI=>DUAL SERIAL - 5053 4348 5053 + 5053 4348 3253 7173 ch CH35X 4680 UMAX Computer Corp. 4843 Hercules Computer Technology @@ -7800,7 +7900,7 @@ 4D54 Microtechnica Co Ltd 4DDC ILC Data Device Corp. 4E8 Samsung Windows Portable Devices - 618d rev_0400 epic 4g smartphone (GT B5330) + 618d rev_0400 usb lan adapter4 5053 TBS/Voyetra Technologies 2010 14441 Daytona Audio Adapter 508A Samsung T10 MP3 Player @@ -7925,17 +8025,19 @@ 008A ??? Intel Centrino Wireless-N1030 008B Intel Wireless-N 1030 Intel(R) Centrino(R) Wireless-N 1030 0091 622ANHW Intel® Centrino® Advanced-N 6230 - 0102 0001 Intel HD Graphics 2000 + 0102 0001 Intel HD Graphics 3000 + 0104 2nd Gen Intel(R) Core(TM) Processor Family DRAM Controller (Host Bus Controller) 0106 HD Graphics 3000/2000 2nd Generation Intel® Core™ Processors with Intel® HD Graphics 3000/2000 010A 010A Lenovo TS130 Intel Video Adapter HD - 0111 82810e Intel Graphics Conroller + 0111 82915 Intel Graphics Conroller 0116 intel core i3 Intel HD Graphics 3000 0123 0300 hardwareids + 0152 GT635 NVIDIA Graphics Driver Discrete GeForce GT635 2G Win8_Win7 64bit System 0162 Core I5, Core I7, Ivy Bridge Graphics embedded 0166 I3 3rd Generation Intel® HD Graphics 4000 0189 Intel Centrino Wireless-N 1030 Bluetooth Adapter Intel Centrino Wireless Bluetooth 3.0 + High Speed Adapter 027AE 82945GM Mobile Intel(R) 945 Express Chipset Family - 027D8 293esd Mobile PCI-to-PCIsdsdsdI2) + 027D8 293esd High Definition Audio Controller 0283E AA01211025 Intel(R) ICH8 Family SMBus Controller 0308 3220 PCI Audio Device + modem 0309 80303 I/O Processor PCI-to-PCI Bridge Unit @@ -7962,11 +8064,12 @@ 0373 80333 B-Bus IOAPIC 0374 80333 Address Translation Unit 0401 266E P040100 - 0402 ACPI x86-based PC intel core i5 + 0402 ACPI x86-based PC HD Graphics 4200 + 0416 SUBSYS_197A103C Intel(R) HD Graphics 4600 0482 82375MB PCI-EISA Bridge (PCEB)hp dx 7300 microwave tower 0483 82424TX/ZX CPU (i486) Bridge (Saturn) 0484 82378ZB/IB SIO ISA Bridge - 0486 82425EX 1261028 + 0486 PCI\VEN_8086&DEV_27D8&SUBSYS_82901043&REV_01\3&115 1261028 04A3 82434bX/zX Mercury/Neptune Cache/DRAM Controller 0500 E8870 Processor Bus Controller 0501 E8870 Memory Controller @@ -7995,13 +8098,15 @@ 0888 Intel Centrino Wireless-N 2230 088E 40608086 Intel Centrino Advanced N 6235 0890 Intel Network Controller - 0894 86881 MRMgRH + 0894 86881 Centrino Wireless-N 105 0896 Wireless-N 130 Intel Centrino Wireless-N 130 08AE 802.11n Intel Centrino Wireless-N 100 + 08B3 ? Intel Dual Band Wireless-AC 3160 0960 80960RP i960 RP Microprocessor/Bridge 0962 80960RM/RN i960RM/RN Microprocessor/Bridge 0964 80960RP i960 RP Microprocessor Bridge 0BE1 0000000 Intel Graphics Media Accelerator 3600 Series + 0C00 0C00 Intel(R) 4th Gen Core processor DRAM Controller 0C05 V9201015 Intel(R) 6 Series/C200 Series Chipset Family SMBus Controller 1000 82542 Gigabit Ethernet Controller 1001 2572 10/100/1000 Ethernet Controller (Fiber) @@ -8012,7 +8117,7 @@ 100C 82543EI/GC Gigabit Ethernet Controller (Copper) 100D 82544GC Gigabit Ethernet Controller (LOM) 100E 02000 Intel Pro 1000/MT - 100F 82545EM Gigabit Ethernet Controller (copper) + 100F 82545EM Intel(R) PRO/1000 MT Network Connection 1010 82546EB Dual Port Gigabit Ethernet Controller (Copper) 1011 82545EM Gigabit Ethernet Controller (Fiber) 1012 82546EB Dual Port Gigabit Ethernet Controller (Fiber) @@ -8113,7 +8218,7 @@ 1121 82815 AGP Bridge 1130 82815/82815EM/EP Host-Hub Interface Bridge / DRAM Ctrlr 1131 82815/82815EM/EP AGP Bridge - 1132 65416 Internal Graphics Device [810/815 chipset AGP] + 1132 65416http://www.pcidatabase.com/update_device.php? Internal Graphics Device [810/815 chipset AGP] 1161 82806AA I/O APIC Device 1162 BECC XScale 80200 Companion Chip (FPGA) 1179 82546EB Dual Port Gigabit Ethernet Controller @@ -8127,7 +8232,7 @@ 1226 82596 EtherExpress PRO/10 1227 82801db ich4 LAN Controller with 82562EM 1228 EE PRO/100 Smart Intelligent 10/100 Fast Ethernet Adapter - 1229 1e22 Intel(R) PRO/100 M 00000Desktop Adapter http://downloadmirror.intel.com/8659/eng/LAN_ALLOS_11.2_PV + 1229 1e22 Intel(R) PRO/100 http://ftp.dell.com/network/R56484.EXE 122D 82437FX System Controller (TSC) 122E 82371AB/EB PCI PCI to ISA Bridge (Triton) 1230 FW82371AB IDE Interface (Triton) @@ -8143,7 +8248,7 @@ 123F 82466GX Integrated Hot-Plug Controller (IHPC) 1240 82752 AGP Graphics Accelerator 124B 293esd Mobile PCI-to-PCIsdsdsdI2) - 124B 293esd Mobile PCI-to-PCIsdsdsdI2)v5 + 124B PCI\VEN_8086 24D5 124C 9776 Mobile PCI-to-PCI Bridge (MPCI2) 1250 82430HX System Controller (TXC) 12D8 92XX SIGMATEL STAC 92XX C-Major HD Audio @@ -8168,6 +8273,8 @@ 1525 82567V-4 Intel 82567V-4 Gigabit Network Connection 1526 82576 Intel Gigabit ET2 Quad Port Server Adapter 1533 210 Intel I210 Gigabit Network Connection + 153A 217 Intel I217-LM Ethernet Connection + 153B I217-V Intel Gigabit Ethernet Controller I217-V 167D 2200bg PCI Simple Communications Controller 1960 80960RP i960RP Microprocessor 1962 ??? Promise SuperTrak SX6000 IDE RAID Controller @@ -8188,18 +8295,20 @@ 1C26 HM65 USB Enhanced Host Controller 1c34a 0780 pci simple communications controller 1c3a 161C103C Intel Management Engine Interface + 1c3a. 161C103C Intel Management Engine Interface 1C3b 111 Series Chipset Family HECI Controller #2 1C3D Intel(R) 6 Series Series Chipset Family Intel(R) Active Management Technology - SOL 1C49 FCD01179 04 1D3A X79 series chipset HECI Controller X79/C600 series chipset Management Engine Interface 1e00 Intel H77 Express Chipset 2 ports IDE Controller 1e02 SUBSYS_102E17AA&REV_04 Intel 7 Series/C216 Chipset Family SATA AHCI Controller + 1E03 PCI\CC_010601 Intel(R) 7 Series Chipset Family SATA AHCI Controller 1e08 Intel H77 Express Chipset 2 ports IDE Controller 1E12 c4 rev 1E22 Intel(R) 7 SeriesC216 Chipset Family SMBus Host Co SM-Bus Controller of the Intel Z77 Chipset - 1e31 Intel USB 3.0 eXtensible Host Controller Intel USB 3.0 - 1E3A PCI\VEN_8086&DEV_1E3A&SUBSYS_500217&REV_04 Intel Management Engine Interface (MEI) - 1E3A_ C216 Intel 7 Series/C216 + 1e31 Intel USB 3.0 eXtensible Host Controller 1E31 Intel USB 3.0 + 1E3A PCI\VEN_8086&DEV_1E3A&SUBSYS Intel Management Engine Interface (MEI) + 1E3A_ C216 8555555555555999999999999999999999999999999999999999999999999999999900000000000000000001222222222222 1E3A__ Z77 C216 Chipset - Platform controller hub 1E3D 833810F7 Intel(R) AMT LMS_SOL for AMT 8.xx 1E59 140889 140889 @@ -8238,7 +8347,7 @@ 244A 82801BAM IDE Controller 244B 82801BA IDE Controller 244C 82801BAM LPC Interface Bridge - 244E 82801DB Hub Interface to PCI Bridge + 244E 82801DB Intel(R) 82801 PCI Bridge 2450 82801E LPC Interface Bridge 2452 82801E USB Controller 2453 82801E SMBus Controller @@ -8279,7 +8388,7 @@ 24D2 82801EB/ER USB UHCI Controller 1 24D3 82801EB/ER SMBus Controller 24D4 82801EB/ER USB UHCI Controller #2 - 24D5 ALC850 Realtek AC'97 Звуковой Сист& + 24D5 AD1888/AD1980 Analog Devices AD1888/AD1980 @ Intel 82801EB ICH5 - AC'97 Audio Controller [A-2/A-3] 24D6 82801EB/ER Motorola SM56 Data Fax Modem 24D7 82801EB/ER USB UHCI Controller #3 24DB 82801EB/ER EIDE Controller @@ -8391,7 +8500,7 @@ 266A 82801BA/CA SMBus Controller 266C 82801FB/FR/FW/FRW LAN Controller 266D czc82809kr http://www.dell.com/support/drivers/us/en/19/DriverDetails/DriverFileFormats?DriverId=R104087&FileId - 266E VIA Technologies Vinyl AC'97 Codec Combo Driver (W VIA AC97, VIA Vinyl (or Tremor) Audio VT1612A, VT1613, VT1616/B, VT1617/A, VT1618 + 266E Driver audio digitale integrato ADI SoundMAX Driver audio digitale integrato ADI SoundMAX - HP DV4000 266F 82801FB/FBM/FW/FR/FRW PATA100 Controller - 266F 2670 631xESB/6321ESB/3100 LPC Interface Controller 2678 8280 8280 (ICH6) High Defininition Audio Controller @@ -8401,7 +8510,7 @@ 269B 631xESB/6321ESB/3100 SMBus Controller 269E 631x/632x ESB2 PATA100 IDE Controller 27 82801G ICH7 Family - 2770 82945G/GZ/P/PL Host Bridge/DRAM Controller + 2770 82945G/GZ/P/PL Intel(R) 945G/GZ/GC/P/PL Processor to I/O Controller 2771 82945G/GZ/P/PL Host to PCI Express Bridge 2772 82945G/GZ Chipset Intel® 82945G Express 2776 82945G INTEL(R) 82945G EXPRESS FAMILY @@ -8414,33 +8523,35 @@ 27A1 Intel 82945PM Memory Controller Intel Corporation Mobile 945PM Express PCI Express Root Port 27A2 HPQ0006 Mobile Intel(R) 945 Express Chipset Family 27A6 945GM Intel 945GM/950 - 27B8 945GL PCI\VEN_8086&_27B8&SUBSYS_8179DEV1043&REV_01\3&11583659&0&F8 + 27B8 945GL Intel(R) ICH7 Family LPC Interface Controller 27BC NM10 NM10 Family LPC Interface Controller - 27c0 82801GB/GR/GH 82801 GB Serial ATA Storage Controllers + 27c0 82801GB/GR/GH Intel(R) N10/ICH7 Family Serial ATA Storage Controller 27C1 82801GB/GR/GH AHCI Controller 27c3 82801GR/GH Raid Controller 27c4 82801GBM/GHM SATA IDE Controller 27C5 82801GBM/GHM AHCI Controller 27C6 82801GHM Raid Controller - 27c8 946 USB UHCI Controller - 27c9 USB UHCI Controller USB UHCI Controller - 27CA -INTEL USB UHCI Controller - 27CB USB UHCI Controller - 27CC 82801G Intel(R) 82801G (ICH7 Family) USB2 Enhanced Host Controller + 27c8 946 Intel(R) N10/ICH7 Family USB Universal Host Controller + 27c9 USB UHCI Controller Intel(R) N10/ICH7 Family USB Universal Host Controller + 27CA ICH7 'Intel(R) N10/ICH7 Family USB Universal Host Controller - 27C9' + 27CB ICH7 Intel(R) N10/ICH7 Family USB Universal Host Controller + 27CC 82801G Intel(R) N10/ICH7 Family USB2 Enhanced Host Controller 27D0 82801G Intel(R) 82801G (ICH7 Family) PCI Express Root Port 27D2 82801G Intel(R) 82801G (ICH7 Family) PCI Express Root Port 27d8 FF311179 Realtek High Definition Audio Driver FF311179 thequetta.com 27d8xzx PCI\VEN_8086&DEV_2485&SUBSYS_AD021458&REV_02 Microsoft UAA Bus HD Audio 27D9 A62516F3 IDT High Definition Audio Driver - 27DA 82801G Intel[R] 82801G (ICH7 Family) C- 27DA + 27DA 82801G Intel(R) N10/ICH7 Family SMBus Controller 27DC 336C1462 Intel® PRO/100 VE Desktop Adapter 27DC0x27DC 336C1462 Intel® PRO/100 VE Desktop Adapter 27DE RTL8100C AUDIO (ALC850) << Realtek - 27df 82801GB/GBM PATA100 + 27df 82801GB/GBM Intel(R) ICH7 Family Ultra ATA Storage Controller 27RR ALC850 no 2802 8086 INTEL(R) HIGH DEFINITION AUDIO HDMI 2803 0111 Intel(R) High Definition Audio HDMI Service 2804 80860101 IntcDAudModel + 2807 Intel HD Audio Intel HDMI Audio Chip + 2812 2812 Intel(R) ICH8DH LPC Interface Controller 2815 902D104D Intel(R) ICH8M LPC Interface Controller - 2815 Driver 2820 82801HB/HR/HH/HO SATA IDE Controller:4 port 2821 82821HR/HH/HO AHCI Controller @@ -8450,15 +8561,24 @@ 2828 82801HBM/HEM SATA IDE Controller 2829 82801HBM AHCI Controller 282A ICH8M/9M/ICH10M/i5M Raid Controller + 2830 2830 Intel(R) ICH8 Family USB Universal Host Controller + 2831 2831 Intel(R) ICH8 Family USB Universal Host Controller + 2832 2832 Intel(R) ICH8 Family USB Universal Host Controller + 2834 2834 Intel(R) ICH8 Family USB Universal Host Controller + 2835 2835 Intel(R) ICH8 Family USB Universal Host Controller + 2836 2836 Intel(R) ICH8 Family USB2 Enhanced Host Controller 283A 81EC1043 (?) ICH8 Enhanced USB2 Enhanced Host Controller - 283E PCI\VEN_8086&DEV_283E&SUBSYS_20A917AA&REV_03\3&B1B SM Bus Controller + 283E PCI\VEN_8086&DEV_283E&SUBSYS_20A917AA&REV_03\3&B1B Intel(R) ICH8 Family SMBus Controller + 283F 283F Intel(R) ICH8 Family PCI Express Root Port 284 888 Microsoft UAA bus for HD audio + 2847 2847 Intel(R) ICH8 Family PCI Express Root Port 284B 888 Microsoft UAA bus for HD audio 2850 82801HBM/HEM PATA Controller 2880 0000000 Intel Display Audio 2888 Q945 Q945 2914 ICH9D0 LPC bridge of ICH9 2916 3 PCI Simple Communications-Controller + 2918 ATK0110 driver for WindowsXP/Vista/Win7 32&64-bit http://dlcdnet.asus.com/pub/ASUS/misc/utils/MB_WIN7_ATK.ZIP 2920 82801(IB)/IR/IH/IO SATA IDE Controller:4 port 2921 82801IR/IH/IO SATA IDE Controller:2 port1 2922 82801IR/IH/IO AHCI Controller @@ -8479,8 +8599,8 @@ 2986 265452 Intel 2987 Q965/Q963 Intel PCI Serial Port 2992 Q965/Q963 Intel(R) Express Chipset video - 2993 G965 Intel(R) Express Chipset (Dell Version) - 2994 2802103C intel management engine interface + 2993 G965 Intel(R) Express Chipset Dell Version + 2994 2802103C Intel Management Engine Interface (HECI) 2996 Q963/Q965 IDE Controller 2997 Q965/Q963 Intel® Active Management Technology (AMT) - SOL 29a0 ?(82P965) Intel P965/G965 Processor to I/O Controller @@ -8489,19 +8609,19 @@ 29A4 86881 MRMgRH next; } - DirLstDel(tempde1); + DirTreeDel(tempde1); } diff --git a/Misc/Tour/Tour.AUT b/Misc/Tour/Tour.AUT index 2514047..376ac16 100644 --- a/Misc/Tour/Tour.AUT +++ b/Misc/Tour/Tour.AUT @@ -5,14 +5,15 @@ public I64 PopUpTourPart() DocPrint(doc,"$$PURPLE$$TempleOS Tours$$FG$$\n\n" "$$CM+LX,4,4$$$$BT,\"Part 1: The basics\",LE=1$$" "$$CM+LX,4,4$$$$BT,\"Part 2: Editing and running programs\",LE=2$$" - "$$CM+LX,4,4$$$$BT,\"Part 3: Adding macros to personal menu\",LE=3$$" + "$$CM+LX,4,4$$$$BT,\"Part 3: Adding macros to PersonalMenu\",LE=3$$" "$$CM+LX,4,4$$$$BT,\"Part 4: Choose filename, choose dir\",LE=4$$" "$$CM+LX,4,4$$$$BT,\"Part 5: WordStat\",LE=5$$" "$$CM+LX,4,4$$$$BT,\"Part 6: Search (Grep)\",LE=6$$" - "$$CM+LX,4,4$$$$BT,\"Part 7: Editor filter\",LE=7$$" - "$$CM+LX,4,4$$$$BT,\"Part 8: Debugging\",LE=8$$" - "$$CM+LX,4,4$$$$BT,\"Part 9: Wow!!\",LE=9$$" - "$$CM+LX,4,4$$$$BT,\"Part 10: Test Suite\",LE=10$$" + "$$CM+LX,4,4$$$$BT,\"Part 7: TempleOS File masks\",LE=7$$" + "$$CM+LX,4,4$$$$BT,\"Part 8: Editor filter\",LE=8$$" + "$$CM+LX,4,4$$$$BT,\"Part 9: Debugging\",LE=9$$" + "$$CM+LX,4,4$$$$BT,\"Part 10: Wow!!\",LE=10$$" + "$$CM+LX,4,4$$$$BT,\"Part 11: Test Suite\",LE=11$$" "$$CM+LX,4,4$$$$BT,\"Done\",LE=DOCM_CANCEL$$\n"); doc->flags|=DOCF_FORM; i=SrvUser("WinMax;DocMenuDo(0x%X,0);",doc); @@ -26,8 +27,8 @@ U0 TourMenu() I64 i; while (TRUE) { i=PopUpTourPart; - if (i>=1) { - SPrint(buf,"::/Misc/Tour/Tour%X.AUT",i); + if (i>0) { + StrPrint(buf,"::/Misc/Tour/Tour%X.AUT",i); ExeFile(buf); } else break; diff --git a/Misc/Tour/Tour1.AUT b/Misc/Tour/Tour1.AUT index f6d4db4..efa4eda 100644 --- a/Misc/Tour/Tour1.AUT +++ b/Misc/Tour/Tour1.AUT @@ -1,4 +1,4 @@ -//This puts the cursor at the bottom +//Puts the cursor at the bottom. Msg(MSG_KEY_DOWN,0,SC_CURSOR_DOWN|SCF_CTRL); "\n"; @@ -13,31 +13,31 @@ PopUpOk( "You must remember the semicolon.\n" ); -AFPmtStr("Dir;\n"); -Sleep(1000); //allow user time to see dir +AFGetStr("Dir;\n"); +Sleep(1000); //Allow user time to see dir '\n'; PopUpOk( "After clicking $$GREEN$$[OKAY]$$FG$$, you will be at the\n" "command line.\n\n" -"Press $$GREEN$$$$FG$$.\n\n" -"This will access your personal menu.\n" +"Press $$GREEN$$$$FG$$.\n\n" +"This will access your PersonalMenu.\n" "You can customize it. It's like your\n" "START menu and desktop.\n"); AFGetChar(CH_CTRLM); Sleep(1000); PopUpOk( -"You can get to your personal menu\n" +"You can get to your PersonalMenu\n" "by clicking on the word \"$$GREEN$$MENU$$FG$$\" in the\n" "title bar.\n"); PopUpOk( "After clicking $$GREEN$$[OKAY]$$FG$$, you will be back at\n" -"the personal menu.\n\n" +"the PersonalMenu.\n\n" "Press $$GREEN$$$$FG$$ nine times.\n"); -//This puts the cursor at the top +//Puts the cursor at the top Msg(MSG_KEY_DOWN,0,SC_CURSOR_UP|SCF_CTRL); I64 i; @@ -46,7 +46,7 @@ for (i=0;i<9;i++) PopUpOk( "Keyboard commands are:\n\n" -"$$GREEN$$$$FG$$\tLeft-action\n" +"$$GREEN$$$$FG$$\t\tLeft-action\n" "$$GREEN$$$$FG$$\t\tRight-action\n" "$$GREEN$$$$FG$$\t\tSave and exit\n" "$$GREEN$$$$FG$$\tAbort\n" @@ -56,8 +56,8 @@ PopUpOk( "After clicking $$GREEN$$[OKAY]$$FG$$, the cursor will be\n" "on top of a macro we wish to run.\n" "\n" -"After clicking $$GREEN$$[OKAY]$$FG$$, press $$GREEN$$$$FG$$.\n"); -AFPmtStr(" "); +"After clicking $$GREEN$$[OKAY]$$FG$$, press $$GREEN$$$$FG$$.\n"); +AFGetStr(" "); Sleep(1000); PopUpOk( @@ -72,18 +72,19 @@ PopUpOk( "are macros and will change directories.\n"); PopUpOk( -"\"$$GREEN$$$$FG$$\" after clicking $$GREEN$$[OKAY]$$FG$$ to toggle\n" -"to plain text mode.\n"); +"Press $$GREEN$$$$FG$$ after clicking $$GREEN$$[OKAY]$$FG$$\n" +"to toggle plain text mode.\n\n" +"These are \"DolDoc\" commands."); AFGetChar(CH_CTRLT); Sleep(1000); PopUpOk( -"The widgets are bracketed with dollar sign\n" -"characters. \"LK\" stands \"link\" and \"MA\"\n" -"stands for \"macro\".\n\n" -"Now, \"$$GREEN$$$$FG$$\" to toggle back to\n" +"The DolDoc widgets are bracketed with\n" +"dollar sign characters.\n\n" +"\"LK\" stands \"link\".\n" +"\"MA\" stands for \"macro\".\n\n" +"Now, $$GREEN$$$$FG$$ to toggle back to\n" "regular mode.\n"); AFGetChar(CH_CTRLT); Msg(MSG_KEY_DOWN,0,SC_CURSOR_DOWN|SCF_CTRL); Sleep(1000); - diff --git a/Misc/Tour/Tour2.AUT b/Misc/Tour/Tour2.AUT index 1c64009..25e58da 100644 --- a/Misc/Tour/Tour2.AUT +++ b/Misc/Tour/Tour2.AUT @@ -1,4 +1,4 @@ -//This puts the cursor at the bottom +//Puts the cursor at the bottom. Msg(MSG_KEY_DOWN,0,SC_CURSOR_DOWN|SCF_CTRL); "\n"; @@ -13,7 +13,7 @@ PopUpOk( "$$GREEN$$$$FG$$ to complete the command.\n"); AFPrint(25,"Cd(\"::/Demo/Games\");Dir;"); -AFPmtStr("\n"); +AFGetStr("\n"); PopUpOk( "Now, we're going to edit a file. Normally,\n" @@ -23,7 +23,7 @@ PopUpOk( "$$GREEN$$$$FG$$ to complete the command.\n"); AFPrint(25,"Ed(\"CastleFrankenstein.CPP.Z\");"); -AFPmtStr("\n"); +AFGetStr("\n"); Msg(MSG_KEY_DOWN_UP,0,SC_CURSOR_UP|SCF_CTRL); Sleep(1000); @@ -39,12 +39,11 @@ PopUpOk( "bottom will run the program when we\n" "$$GREEN$$#include$$FG$$ it.\n"); - PopUpOk( "$$GREEN$$$$FG$$ to abort the editor.\n" ); -AFGetChar(CH_SHIFT_ESC,CH_ESC); +AFGetChar(CH_ESC,CH_SHIFT_ESC); PopUpOk( "Now, we'll run the CastleFrankenstein.CPP.Z\n" @@ -53,8 +52,8 @@ PopUpOk( "when you are done.\n"); AFPrint(25,"#include \"CastleFrankenstein\";"); -AFPmtStr("\n"); -AFUntilChar(CH_SHIFT_ESC,CH_ESC); +AFGetStr("\n"); +AFUntilChar(CH_ESC,CH_SHIFT_ESC); PopUpOk( "The program is still in memory and we\n" @@ -64,17 +63,16 @@ PopUpOk( "run it again.\n"); AFPrint(25,"CastleFrankenstein;"); -AFPmtStr("\n"); -AFUntilChar(CH_SHIFT_ESC,CH_ESC); - +AFGetStr("\n"); +AFUntilChar(CH_ESC,CH_SHIFT_ESC); PopUpOk( -"$$GREEN$$$$FG$$\tExtended ASCII\n" -"$$GREEN$$$$FG$$\tBreak(interrupt) program\n" -"$$GREEN$$$$FG$$\tSpawn new user terminal window\n" -"$$GREEN$$$$FG$$\tMutes sound\n" -"$$GREEN$$$$FG$$\tSwitch tasks\n" -"$$GREEN$$$$FG$$\tKill task (window)\n" +"$$GREEN$$$$FG$$\tExtended ASCII\n" +"$$GREEN$$$$FG$$\tBreak(interrupt) program\n" +"$$GREEN$$$$FG$$\tSpawn new user terminal window\n" +"$$GREEN$$$$FG$$\tMutes sound\n" +"$$GREEN$$$$FG$$\tSwitch tasks\n" +"$$GREEN$$$$FG$$\tKill task (window)\n" ); AFPrint(50,"Ed(\"CastleFrankenstein.CPP.Z\");\n"); @@ -89,7 +87,7 @@ CTask *task=sys_focus_task; PopUpOk( "$$GREEN$$$$FG$$ to abort the application.\n" -"Then, $$GREEN$$$$FG$$ to kill the task.\n" +"Then, $$GREEN$$$$FG$$ to kill the task.\n" ); WinToTop(task); while (TaskValidate(task)) @@ -98,12 +96,12 @@ while (TaskValidate(task)) PopUpOk( "$$GREEN$$$$FG$$ to abort the editor.\n"); -AFUntilChar(CH_SHIFT_ESC,CH_ESC); +AFUntilChar(CH_ESC,CH_SHIFT_ESC); PopUpOk( "Explore the $$LK+PU,\"DemoIndex\",\"FI:::/Doc/DemoIndex.TXT\"$$. You'll find it\n" "on your menu. It's arranged by difficulty.\n" -"Hit $$GREEN$$$$FG$$ on a demo index listing\n" +"Hit $$GREEN$$$$FG$$ on a demo index listing\n" "and $$GREEN$$$$FG$$ to run from the editor.\n" ); \ No newline at end of file diff --git a/Misc/Tour/Tour3.AUT b/Misc/Tour/Tour3.AUT index e5bdf2c..6d18a28 100644 --- a/Misc/Tour/Tour3.AUT +++ b/Misc/Tour/Tour3.AUT @@ -1,22 +1,22 @@ -//This puts the cursor at the bottom +//Puts the cursor at the bottom. Msg(MSG_KEY_DOWN,0,SC_CURSOR_DOWN|SCF_CTRL); "\nCd(\"::/Demo/Games\");Dir;\n"; PopUpOk( "Now, we're going to add the\n" "CastleFrankenstein.CPP.Z program\n" -"to your personal menu.\n\n" -"Press $$GREEN$$$$FG$$\n" -"to get to your personal menu.\n"); +"to your PersonalMenu.\n\n" +"Press $$GREEN$$$$FG$$\n" +"to get to your PersonalMenu.\n"); AFGetChar(CH_CTRLM); Msg(MSG_KEY_DOWN,0,SC_CURSOR_UP|SCF_CTRL); Sleep(1000); PopUpOk( -"$$GREEN$$$$FG$$ to invoke the\n" +"$$GREEN$$$$FG$$ to invoke the\n" "text-widget resource editor.\n" "\n" -"($$GREEN$$$$FG$$ invokes the\n" +"($$GREEN$$$$FG$$ invokes the\n" "graphic resource editor.)\n" ); AFGetChar(CH_CTRLL); @@ -30,11 +30,10 @@ for (i=0;i<6;i++) AFGetKey(SC_CURSOR_DOWN); PopUpOk( -"$$GREEN$$$$FG$$.\n"); -AFPmtStr(" "); +"$$GREEN$$$$FG$$.\n"); +AFGetStr(" "); Sleep(1000); - PopUpOk( "Now, we'll fill-in the visible text\n" "of the macro.\n"); @@ -57,9 +56,9 @@ Sleep(1000); Msg(MSG_KEY_DOWN,0,SC_CURSOR_UP|SCF_CTRL); PopUpOk( -"Press $$GREEN$$$$FG$$ to test it.\n"); -AFPmtStr(" "); -AFUntilChar(CH_SHIFT_ESC,CH_ESC); +"Press $$GREEN$$$$FG$$ to test it.\n"); +AFGetStr(" "); +AFUntilChar(CH_ESC,CH_SHIFT_ESC); PopUpOk( "Now, we'll do a fancier macro that pops-up\n" @@ -67,7 +66,7 @@ PopUpOk( "returning mem to the system.\n"); Msg(MSG_KEY_DOWN,CH_CTRLM,0x43200000432); Msg(MSG_KEY_DOWN,0,SC_CURSOR_UP|SCF_CTRL); -Msg(MSG_KEY_DOWN,CH_CTRLL,0); +Msg(MSG_KEY_DOWN,CH_CTRLL,0x42600000426); for (i=0;i<6;i++) Msg(MSG_KEY_DOWN,0,SC_CURSOR_DOWN); AFPrint(," Click here for Pop-up version"); @@ -81,9 +80,8 @@ PopUpOk( for (i=0;i<2;i++) AFGetKey(SC_CURSOR_DOWN); PopUpOk( -"$$GREEN$$$$FG$$ to\n" -"check the box.\n"); -AFPmtStr(" "); +"$$GREEN$$$$FG$$ to check the box.\n"); +AFGetStr(" "); Sleep(500); PopUpOk("$$GREEN$$$$FG$$ to exit the form.\n"); @@ -96,14 +94,14 @@ Sleep(500); Msg(MSG_KEY_DOWN,0,SC_CURSOR_UP|SCF_CTRL); PopUpOk( -"$$GREEN$$$$FG$$ to test it.\n"); -AFPmtStr(" "); +"$$GREEN$$$$FG$$ to test it.\n"); +AFGetStr(" "); Sleep(3000); PopUpOk( "$$GREEN$$$$FG$$ to save your\n" -"personal menu file, if you wish.\n" -"Your personal menu is special and\n" +"PersonalMenu file, if you wish.\n" +"Your PersonalMenu is special and\n" "does not save on $$GREEN$$$$FG$$.\n"); if (Fs->parent_task->popup_task) { '' CH_SHIFT_ESC; diff --git a/Misc/Tour/Tour4.AUT b/Misc/Tour/Tour4.AUT index e02ecaa..13355ec 100644 --- a/Misc/Tour/Tour4.AUT +++ b/Misc/Tour/Tour4.AUT @@ -1,7 +1,6 @@ -//This is an example of your documentation. +//This is an example of how you do documentation. - -//This puts the cursor at the bottom +//Puts the cursor at the bottom. Msg(MSG_KEY_DOWN,0,SC_CURSOR_DOWN|SCF_CTRL); "\nEd(\"::/Misc/Tour/Tour4.AUT.Z\");\n"; Msg(MSG_KEY_DOWN,0,SC_CURSOR_UP|SCF_CTRL); @@ -13,25 +12,22 @@ PopUpOk( "using the $$GREEN$$$$FG$$ filename chooser.\n"); '' CH_CTRLL; -Sleep(1000); +Sleep(1500); '' CH_SPACE; -Sleep(1000); +Sleep(1500); '' CH_SPACE; Sleep(1000); Msg(MSG_KEY_DOWN,0,SC_CURSOR_DOWN); -Sleep(1000); +Sleep(2000); PopUpOk( -"Press $$GREEN$$$$FG$$.\n" -"Pick any file and press $$GREEN$$$$FG$$."); +"Press $$GREEN$$$$FG$$. Pick any\n" +"file and press $$GREEN$$$$FG$$."); AFGetKey(SC_F4); -PopUpOk( -"Press $$GREEN$$$$FG$$.\n"); -AFUntilChar(CH_SHIFT_ESC,CH_ESC); +PopUpOk("Press $$GREEN$$$$FG$$.\n"); +AFGetChar(CH_ESC); -PopUpOk( -"$$GREEN$$$$FG$$ to abort.\n"); -AFUntilChar(CH_SHIFT_ESC,CH_ESC); +PopUpOk("$$GREEN$$$$FG$$ to abort.\n"); +AFGetChar(CH_SHIFT_ESC); -PopUpOk( -"$$GREEN$$$$FG$$ to pick directories.\n"); +PopUpOk("$$GREEN$$$$FG$$ to pick directories.\n"); diff --git a/Misc/Tour/Tour5.AUT b/Misc/Tour/Tour5.AUT index fb1e9eb..2308f37 100644 --- a/Misc/Tour/Tour5.AUT +++ b/Misc/Tour/Tour5.AUT @@ -2,7 +2,7 @@ PopUp("WSInit(\"::/*;~*Bible.TXT*\");"); WordStat(ON); Sleep(3500); -//This puts the cursor at the bottom +//Puts the cursor at the bottom. Msg(MSG_KEY_DOWN,0,SC_CURSOR_DOWN|SCF_CTRL); "\nCd(\"::/Demo\");\n"; @@ -33,7 +33,7 @@ Sleep(500); PopUpOk( "$$GREEN$$$$FG$$ to abort the source code.\n"); -AFUntilChar(CH_SHIFT_ESC,CH_ESC); +AFUntilChar(CH_ESC,CH_SHIFT_ESC); Sleep(100); sys_focus_task=Fs; @@ -61,4 +61,4 @@ Sleep(1000); Sleep(2000); PopUpOk( "$$GREEN$$$$FG$$ to abort the source code.\n"); -AFUntilChar(CH_SHIFT_ESC,CH_ESC); +AFUntilChar(CH_ESC,CH_SHIFT_ESC); diff --git a/Misc/Tour/Tour6.AUT b/Misc/Tour/Tour6.AUT index daed245..2daa8a1 100644 --- a/Misc/Tour/Tour6.AUT +++ b/Misc/Tour/Tour6.AUT @@ -6,16 +6,15 @@ PopUpOk( PopUpOk("Press $$GREEN$$$$FG$$."); -//This puts the cursor at the bottom +//Puts the cursor at the bottom. Msg(MSG_KEY_DOWN,0,SC_CURSOR_DOWN|SCF_CTRL); "\n"; "F(\"RED\");"; -AFPmtStr("\n"); - - - +AFGetStr("\n"); +Sleep(3000); +PopUpOk("Notice the number of matches.\n"); PopUpOk( "Try it with the $$GREEN$$+l$$FG$$ flag.\n" @@ -23,16 +22,15 @@ PopUpOk( PopUpOk("Press $$GREEN$$$$FG$$."); -//This puts the cursor at the bottom +//Puts the cursor at the bottom. Msg(MSG_KEY_DOWN,0,SC_CURSOR_DOWN|SCF_CTRL); "\n"; "F(\"RED\",\"+l\");"; -AFPmtStr("\n"); - - - +AFGetStr("\n"); +Sleep(3000); +PopUpOk("Notice the number of matches.\n"); PopUpOk( "Try it with the $$GREEN$$+l-i$$FG$$ flag.\n" @@ -41,15 +39,15 @@ PopUpOk( PopUpOk("Press $$GREEN$$$$FG$$."); -//This puts the cursor at the bottom +//Puts the cursor at the bottom. Msg(MSG_KEY_DOWN,0,SC_CURSOR_DOWN|SCF_CTRL); "\n"; "F(\"RED\",\"+l-i\");"; -AFPmtStr("\n"); - - +AFGetStr("\n"); +Sleep(3000); +PopUpOk("Notice the number of matches.\n"); PopUpOk( "The wrapper function is in your\n" @@ -59,17 +57,17 @@ PopUpOk( PopUpOk("Press $$GREEN$$$$FG$$."); -//This puts the cursor at the bottom +//Puts the cursor at the bottom. Msg(MSG_KEY_DOWN,0,SC_CURSOR_DOWN|SCF_CTRL); "\n"; "Ed(\"HOME/Adam3dWrappers.CPP.Z\");"; -AFPmtStr("\n"); - +AFGetStr("\n"); Sleep(2000); + PopUpOk( "$$GREEN$$$$FG$$ to abort the source code.\n"); -AFUntilChar(CH_SHIFT_ESC,CH_ESC); +AFUntilChar(CH_ESC,CH_SHIFT_ESC); PopUpOk( "$$GREEN$$+lb$$FG$$ is whole label just before.\n" diff --git a/Misc/Tour/Tour7.AUT b/Misc/Tour/Tour7.AUT index 04748af..bb82877 100644 --- a/Misc/Tour/Tour7.AUT +++ b/Misc/Tour/Tour7.AUT @@ -1,39 +1,28 @@ -"Ed(\"::/Misc/Bible.TXT.Z\");\n"; -Sleep(1000); +"FF(\"/Kernel/*\");"; +PopUpOk("Let's list files in the\n" + "$$GREEN$$/Kernel$$FG$$ and sub directories.\n\n" + "TempleOS masks have one\n" + "base directory and multiple\n" + "filename masks.\n" + "Press $$GREEN$$$$FG$$."); +AFGetStr("\n"); -PopUpOk( -"$$GREEN$$$$FG$$ to find.\n" -); +"FF(\"/Kernel/*\",\"-r\");"; +PopUpOk("The recurse $$GREEN$$+r$$FG$$ flag\n" + "is usually set. Let's\n" + "turn it off.\n\n" + "Press $$GREEN$$$$FG$$."); +AFGetStr("\n"); -AFGetChar(CH_CTRLF); - -AFPrint(150,"new song"); - -PopUpOk("Cursor down 8 times.\n"); -I64 i; -for (i=0;i<8;i++) - AFGetKey(SC_CURSOR_DOWN); - -PopUpOk( -"Press '$$GREEN$$2$$FG$$' to show\n" -"all lines within 2 of a match.\n"); -AFPmtStr("2"); -Sleep(1000); - -PopUpOk("Press $$GREEN$$$$FG$$.\n"); -AFGetChar(CH_ESC); -Sleep(500); - -PopUpOk( -"Look around and press $$GREEN$$$$FG$$\n" -"to turn off filter.\n"); -AFUntilChar(CH_SHIFT_ESC,CH_ESC); -Sleep(1000); - -PopUpOk( -"You can combine filters to\n" -"effectively do AND searches.\n"); -Sleep(1000); - -'' CH_SHIFT_ESC; +"FF(\"/Kernel/M*;*.HPP*\");"; +PopUpOk("Let's have two mask of\n" + "$$GREEN$$M*$$FG$$ plus $$GREEN$$*.HPP*$$FG$$\n\n" + "Press $$GREEN$$$$FG$$."); +AFGetStr("\n"); +"FF(\"/Kernel/M*;*.HPP*;~Mem*\");"; +PopUpOk("Let's unselect $$GREEN$$Mem*$$FG$$.\n\n" + "Press $$GREEN$$$$FG$$."); +AFGetStr("\n"); +PopUpOk("There is no way to include\n" + "multiple base directories.\n"); diff --git a/Misc/Tour/Tour8.AUT b/Misc/Tour/Tour8.AUT index e503a34..f21eeb2 100644 --- a/Misc/Tour/Tour8.AUT +++ b/Misc/Tour/Tour8.AUT @@ -1,54 +1,39 @@ -PopUpOk("Press $$GREEN$$$$FG$$."); -"Ed(\"HI:Debugging\");"; -AFPmtStr("\n"); -PopUpOk( -"$$GREEN$$$$FG$$ to abort.\n"); -AFUntilChar(CH_SHIFT_ESC,CH_ESC); +"Ed(\"::/Misc/Bible.TXT.Z\");\n"; +Sleep(1000); PopUpOk( -"We will now use $LK,"Uf",A="MN:Uf"$() to\n" -"unassemble a function.\n" -"It takes the function name\n" -"as a string arg.\n\n" -"Press $$GREEN$$$$FG$$."); -"WinMax;WinBorder;\nUf(\"CAlloc\");"; -AFPmtStr("\n"); +"$$GREEN$$$$FG$$ to find.\n" +); -PopUpOk("Press $$GREEN$$$$FG$$ eight times.."); +AFGetChar(CH_CTRLF); + +AFPrint(150,"new song"); + +PopUpOk("Cursor down 8 times.\n"); I64 i; for (i=0;i<8;i++) - AFGetKey(SC_CURSOR_UP); + AFGetKey(SC_CURSOR_DOWN); PopUpOk( -"Press $$GREEN$$$$FG$$.\n"); -AFPmtStr(" "); +"Press '$$GREEN$$2$$FG$$' to show\n" +"all lines within 2 of a match.\n"); +AFGetStr("2"); +Sleep(1000); + +PopUpOk("Press $$GREEN$$$$FG$$.\n"); +AFGetChar(CH_ESC); +Sleep(500); PopUpOk( -"$$GREEN$$$$FG$$ when finished.\n"); -AFUntilChar(CH_SHIFT_ESC,CH_ESC); - -//This puts the cursor at the bottom -Msg(MSG_KEY_DOWN,0,SC_CURSOR_DOWN|SCF_CTRL); -"AFView;\n"; -PopUpOk( -"$$GREEN$$$$FG$$ when finished.\n"); -AFUntilChar(CH_SHIFT_ESC,CH_ESC); +"Look around and press $$GREEN$$$$FG$$\n" +"to turn off filter.\n"); +AFUntilChar(CH_ESC,CH_SHIFT_ESC); +Sleep(1000); PopUpOk( -"We can unassemble a\n" -"numeric address with $LK,"U",A="MN:U"$().\n\n" -"Press $$GREEN$$$$FG$$."); -"U(&CAlloc);"; -AFPmtStr("\n"); +"You can combine filters to\n" +"effectively do AND searches.\n"); +Sleep(1000); -"AFView;\n"; -PopUpOk( -"$$GREEN$$$$FG$$ when finished.\n"); -AFUntilChar(CH_SHIFT_ESC,CH_ESC); - -PopUpOk("The opcodes are slightly nonstandard."); -"Ed(\"::/Compiler/OpCodes.TXT.Z\");\n"; -PopUpOk( -"$$GREEN$$$$FG$$ to abort.\n"); -AFUntilChar(CH_SHIFT_ESC,CH_ESC); +'' CH_SHIFT_ESC; diff --git a/Misc/Tour/Tour9.AUT b/Misc/Tour/Tour9.AUT index a902f84..a04fc33 100644 --- a/Misc/Tour/Tour9.AUT +++ b/Misc/Tour/Tour9.AUT @@ -1,30 +1,51 @@ -PopUpOk( -"All text widgets work everywhere.\n" -"The $$GREEN$$Type()$$FG$$ command is like\n" -"the DOS command of the same name\n" -"or the UNIX, $$GREEN$$cat$$FG$$ command.\n" -"We will now send your menu document\n" -"to the command line. They use the same\n" -"document format and it is active!!.\n"); - PopUpOk("Press $$GREEN$$$$FG$$."); +"Ed(\"HI:Debugging\");"; +AFGetStr("\n"); +PopUpOk( +"$$GREEN$$$$FG$$ to abort.\n"); +AFUntilChar(CH_ESC,CH_SHIFT_ESC); -//This puts the cursor at the bottom -Msg(MSG_KEY_DOWN,0,SC_CURSOR_DOWN|SCF_CTRL); -"\n"; +PopUpOk( +"We will now use $LK,"Uf",A="MN:Uf"$() to\n" +"unassemble a function.\n" +"It takes the function name\n" +"as a string arg.\n\n" +"Press $$GREEN$$$$FG$$."); +"WinMax;WinBorder;\nUf(\"CAlloc\");"; +AFGetStr("\n"); -"Type(\"HOME/PersonalMenu.TXT\");"; -AFPmtStr("\n"); +PopUpOk("Press $$GREEN$$$$FG$$ eight times.."); +I64 i; +for (i=0;i<8;i++) + AFGetKey(SC_CURSOR_UP); -Sleep(1500); -AFPrint(250,"Dir;\nAFView;\n"); +PopUpOk( +"Press $$GREEN$$$$FG$$.\n"); +AFGetStr(" "); PopUpOk( "$$GREEN$$$$FG$$ when finished.\n"); -AFUntilChar(CH_SHIFT_ESC,CH_ESC); +AFUntilChar(CH_ESC,CH_SHIFT_ESC); + +//Puts the cursor at the bottom. +Msg(MSG_KEY_DOWN,0,SC_CURSOR_DOWN|SCF_CTRL); PopUpOk( -"$$GREEN$$Type()$$FG$$ can also be used on\n" -"$$GREEN$$.BMP$$FG$$ or $$GREEN$$.GRA$$FG$$ files!"); +"We can unassemble a\n" +"numeric address with $LK,"U",A="MN:U"$().\n\n" +"Press $$GREEN$$$$FG$$."); +"U(&CAlloc);"; +AFGetStr("\n"); +Sleep(1000); +PopUpOk("The opcodes are slightly nonstandard."); +"Ed(\"::/Compiler/OpCodes.TXT.Z\");\n"; + +Msg(MSG_KEY_DOWN,CH_CTRLF,0x42100000421); +"MOV"; +Msg(MSG_KEY_DOWN,CH_ESC,0x100000001); + +PopUpOk( +"$$GREEN$$$$FG$$ to abort.\n"); +AFUntilChar(CH_ESC,CH_SHIFT_ESC); diff --git a/Misc/Tour/TourA.AUT b/Misc/Tour/TourA.AUT index 234be0a..48084ba 100644 --- a/Misc/Tour/TourA.AUT +++ b/Misc/Tour/TourA.AUT @@ -1,10 +1,25 @@ PopUpOk( -"We will now run a test-suite\n" -"that automatically executes\n" -"most TempleOS demos. It takes\n" -"a few minutes, so kick-back.\n"); +"All text widgets work everywhere.\n" +"The $$GREEN$$Type()$$FG$$ command is like\n" +"the DOS command of the same name\n" +"or the UNIX, $$GREEN$$cat$$FG$$ command.\n" +"We will now send your menu document\n" +"to the command line. They use the same\n" +"document format and it is active!!.\n"); PopUpOk("Press $$GREEN$$$$FG$$."); -"#include \"::/Misc/OSTestSuite\";"; -AFPmtStr("\n"); +//Puts the cursor at the bottom. +Msg(MSG_KEY_DOWN,0,SC_CURSOR_DOWN|SCF_CTRL); +"\n"; + +"Type(\"HOME/PersonalMenu.TXT\");"; +AFGetStr("\n"); + +Sleep(1500); +AFPrint(250,"Dir;\n"); + +Sleep(1500); +PopUpOk( +"$$GREEN$$Type()$$FG$$ can also be used on\n" +"$$GREEN$$.BMP$$FG$$ or $$GREEN$$.GRA$$FG$$ files!"); diff --git a/Misc/Tour/TourB.AUT b/Misc/Tour/TourB.AUT new file mode 100644 index 0000000..9484111 --- /dev/null +++ b/Misc/Tour/TourB.AUT @@ -0,0 +1,10 @@ +PopUpOk( +"We will now run a test-suite\n" +"that automatically executes\n" +"most TempleOS demos. It takes\n" +"a few minutes, so kick-back.\n"); + +PopUpOk("Press $$GREEN$$$$FG$$."); + +"#include \"::/Misc/OSTestSuite\";"; +AFGetStr("\n");

-

Accounts

-

-

AnnualCreditReport -
Dashboard Intel® Developer Zone -
Dell Laptops, Desktop Computers, Monitors, Printers & PC Accessories -
mymedicare.gov Portal of Personalized Medicare Information -
Send Money, Money Transfer - PayPal -
Social Security Online What You Can Do Online -
Wells Fargo Home Page -

-

Commonly Quoted

-

-

Ali G Homo Sapien -
Everyone Hates Ticketmaster — But No One Can Take It Down Magazine -
How a programmer reads your resume (comic) - Steve Hanov's Programming Blog -
Internet Archive (LoseThos) -
Internet Archive (SimStructure) -
Key Peele #1 -
Key Peele #2 -
Let me google that for you -
Mapping The C64 -
The Magic of CES - YouTube#! -
The Office - Dwight faces nerd torture of the highest form -
The Prisoner -
There... Are... Four... Lights! - YouTube -

-

Downloads

-

-

Commodore 64 Emulator -
FFmpeg -
Full Video Audio Mixer, Mix & Merge Audio and Video, Extract & Remove Audio from Video -
Gilles Vollant software -
Oracle VM VirtualBox -
QB64 -
turbo assembler 5 (tasm) -
VMware Virtualization Software for Desktops, Servers & Virtual Machines for Public and Private Cloud Solutions -

-

Games

-

-

EMPIRE, Wargame of the Century (tm) index -
Freeciv.net - online multiplayer strategy game -

-

Links

-

-

-

Media Streams

-

-

BBC - bbc.co.uk homepage - Home of the BBC on the Internet -
BBC iPlayer - Listen live - BBC World Service -
Free Online Course Materials Electrical Engineering and Computer Science MIT OpenCourseWare -
Free Online Course Materials MIT OpenCourseWare -
Gametrailers.com - Video Games News, Game Trailers News -
komp Homepage - LV Portal - Homepage -
OpenClassroom -
webcast.berkeley UC Berkeley Video and Podcasts for Courses & Events -
X107.5 X-treme Radio Las Vegas, NV - Homepage -

-

Misc

-

-

140 Google Interview Questions Seattle Interview Coach -
7 Silly Programming Challenges to Do for Fun -
Algorithm problems for dummies Petr Mitrichev's blog -
Flying with the fastest birds on the planet Peregrine Falcon & Gos Hawk - Animal Camera - BBC - YouTube -
Hark, a vagrant 296 -
Linux Filesystem Hierarchy -

-

People

-

-

Carmack #AltDevBlog -
Computer Musings by Professor Donald E. Knuth Stanford University Online -
Don Knuth's Home Page -
Insight For Living Chuck Swindoll's Bible-teaching via articles, books, audio, and devotionals -
Linus' blog -
Stephen Hawking - Home -
The Escapist Zero Punctuation -
The Gates Notes -
The Linux Foundation -
The Slingshot Channel's Official Website -
Xv6, a simple Unix-like teaching operating system -

-

Research

-

-

Operating Systems

-

-

Distance between two words « Reasonable Deviations -
English Dictionaries - AspellWiki -
How to setup FTPS tool - Yahoo! Small Business Help -
IDENTIFY_DEVICE_DATA structure (Windows Drivers) -
Linux Foundation to offer signed solution for UEFI Secure Boot conundrum Ars Technica -
Linux Foundation UEFI Secure Boot System for Open Source The Linux Foundation -
Linux Foundation unveils a workaround for Win 8 Secure Boot PCWorld -
Operating Systems and System Programming Berkeley Video Course -
start – Parted Magic -

-

30 Excellent Pixel Art Tutorials For Pixel Lovers -
Big-O Algorithm Complexity Cheat Sheet -
CircuitLab sketch, simulate, and share your circuits -
Grammar, Usage, and Style Guide SparkNotes Ultimate Style Ultimate Style -
imgur the simple image sharer -
Intel® Developer Zone -
Internet Archive Digital Library of Free Books, Movies, Music & Wayback Machine -
LAPACK — Linear Algebra PACKage -
Main Page - Gutenberg -
moreofit - Website Similarity Search Engine -
People Search & Background Checks by Name, Phone, Email or Address - PeopleSmart -
PROJECT GUTENBERG OFFICIAL HOME SITE - INDEX -- Free Books On-Line - -
The W3C Markup Validation Service -
WHORush.com, your source for information on domains -
WolframAlpha Computational Knowledge Engine -
YouTube Time -
[ MetaCrawler® ] -
[Valid] Markup Validation of http--lynx.isc.org-index.html - W3C Markup Validator -

-

Spiritual

-

-

1 Corinthians 14 NIV - Intelligibility in Worship Follow the - Bible Gateway -
ANU Quantum Random Number Server -
generatedata.com -
QRNG Service - Download -
Quantum Random Bit Generator Service -
Random Numbers Info -
RANDOM.ORG - True Random Number Service -
Request HotBits (Secure Server) -
TSPDT - The 1,000 Greatest Films (Full List) -
United States Conference of Catholic Bishops -
Virtual-Notary -

-

TempleOS Business

-

-

BetaNews -
DevMaster.net Forums - Powered by vBulletin -
GameDev.net - all your game development needs -
MajorGeeks.com - Download Freeware and Shareware Computer Utilities -
Mum Tries Out TempleOS 1.06 (2013) - YouTube -
Send Us Feedback Email ABC Business Consulting ABC Business Consulting -
Sparrow Operating System -
The LoseThos Operating System -
Webmasters – Google -

-

Uncommon

-

-

##programming freenode - Chat Room on IRC - irc.netsplit.de -
2012 Political Cartoons - Best Political Cartoons of 2012 -
AJE - Al Jazeera English -
amazon.com Online Shopping for Electronics, Apparel, Computers, Books, DVDs & more -
Breaking News and Opinion on The Huffington Post -
DAILY ROTATION -
dzone.com - fresh links for developers -
Hack Forums -
hckr news - Hacker News sorted by time -
http--www.shellcity.net- -
ICQ Chat Rooms - ICQ.com -
iopscience Journal of Physics -
IRC.org -
Israel News - Haaretz Israeli News source -
Lobsters -
MSN.com -
PhysOrg.com - Science News, Technology, Physics, Nanotechnology, Space Science, Earth Science, Medicine -
Play Chess Online - Free Chess Games at Chess.com -
Programming CHAT ROOMS - Online CHAT! -
Royal Pingdom -
Tech News Daily - Infopackets.com -
TechBeta Free and open source software for Windows, Mac OS X, Linux, iPhone, and Mobile -
TechCrunch -
Tom's Hardware Hardware News, Tests and Reviews -
Yahoo! News - Latest News & Headlines -
Yahoo! -

-

4chan -
Ars Technica -
Dictionary -
DRUDGE -
Facebook -
Google -
Hacker News -
Nevada Public Radio -
NIST Randomness Beacon (Prototype Implementation) - NIST -
OSDev.org • Index page -
OSNews is Exploring the Future of Computing -
Pixel Joint Forum -
popurls the genuine news aggregator for the latest web buzz -
reddit.com -
slashdot News for nerds, stuff that matters -
Stack Overflow -
TempleOS Index of -logs -
Terry Davis' Rants -
The Temple Operating System -
Twitter -
Wikipedia -
Yahoo! Small Business -
YouTube - Broadcast Yourself -

V*W~yLayx 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