CoolFace
Datasetpublic

hschumann2/TempleOS-Source-Code

sourceHugging Faceupdated 1y agoView on Hugging Face
0likes838downloads
History.txt217 linesDownload Raw Back to Web
1 2                                TempleOS History3 4In 1990 at age 20, I was hired to work on Ticketmaster's VAX operating system in5VAX assembly language while going to school.  I was basically, an intern, but we6weren't called that.  Peter Gadwa was a mentor.  I worked there 1990-1996.  Here7are my ASU Transcripts.  ASU Course Catalog (See page 261)8 9In my career, I have been paid to program in VAX assembly, x86 assembly, 805110assembly, 68000 assembly, PIC assembly and AvR assembly.  In school, I took 511courses that required assembly -- CSC226, CSC326 CSE421, CSE422 and CSE523.12Dr. David Pheanis was dean.13 14In about 1993, I got a 486 and was eager to try 32-bit mode, so I wrote a DOS15program in TASM that changed to protected mode and never returned to DOS.16Ticketmaster's OS was "VAXTMOS", so I called mine "Terry's Protected Mode OS,17TPMOS".  I had 0xB8000 text mode working, and echoed keyboard to scrn.  I had18simple multitasking and barely a MALLOC.  I set it aside.19 20In 2003, I resurrected TPMOS and installed FreeDOS to launch it.  I used Visual21Studio to edit my files when doing lots of editing, then booted FreeDOS, used22TASM to compile and test it.  Back in those days, FreeDOS ran in real mode.23Today's FreeDOS is not real mode, it emulates with V8086 mode.  DOSBox is not24real mode either.25 26I had started a company H.A.R.E., so I renamed TPMOS to HOPPY.27 28With-in a month of resurrecting the operating system in 2003, I faced the29question of how to handle the command line.  I knew it must be the same as30whatever scripting language I invented.  The only problem was, I hated Unix Bash31scripting.  I could never remember it.  As a regular C/C++ programmer, you don't32really use bash often enough to memorize it.  I thought, "What if I just use33C/C++ for scripting!"34 35In 2003, God told me to stick to 640x480 16 color.  Therefore, I was not36distracted like all the lemmings at www.osdev.net who go off and get lost in37futile battles to write drivers for all the GPUs.  Instead, I focused on more38productive things, such as writing a JIT/AOT compiler and getting everything39running with my own code.  With-in a year, I had it assembling and compiling40with my own compiler and assembler.  I even wrote my compiler before a file41system, because I was eager to do a compiler, since it is fun for me.42Originally, I just put raw source code into my TASM bin file and invoked my43compiler on the code sections store away in my DOS app.  Don't worry, it started44in real mode but changed to 32-bit mode, never returning to DOS.45 46I named it Doors, Davos, J, LoseThos, SparrowOS and, finally, TempleOS.47 48The awful name "LoseThos" name was not intentionally to suggest "loser".  I49wanted a companion operating system for Windows, so Windows/LoseThos.  I thought50it was hip saying lose the nerdy items like the movie, Platoon, where Elias51tells Chris to 'crapcan' standard issue items.52 53I wrote my own boot-loaders, so I didn't have to launch from DOS anymore.54 55I was motivate by the disturbance in the market with the release of 64-bit CPUs56in 2003.  From the start, I made my compiler emulate 64-bit operations57everywhere because I did not own an actual x86_64 CPU at first.  My stack58machine compiler used EDX:EAX and ECX:EBX.  I had software interrupts or MUL64,59DIV64 and MOD64.  In 2007, I got a 64-bit CPU and made the conversion to true6064-bit mode.61 62I didn't start the operating system as a work for God, but He directed my path63along the way and kept saying it was His temple.  Still I hesistated and kept it64secular until, finally, Microsoft went nuclear with SecureBoot and UEFI.  Then,65I went nuclear and named it "TempleOS".  I will command them on orders from God66to UNDO THAT STUFF!  ::/Doc/Demands.DD  The CIA will bow to my orders.  The CIA67scum-bags, ruined the entire industry out of cowardice.68 69Bill Gates said a company was like a castle -- you have to build walls unless70you want to fight every person who comes along.  They ruined the hardware with71things like USB and PCI.  God said to Bill Gates, "You ate your children in the72siege."  God hates cowards.  God loved David that fought Goliath.73 74The only PCI device driver I wrote was for was HDAudio.  I thought it would75become the undisputed king.  Then, I ran VMware on a HDAudio native machine only76to discover VMware wanted AC97.  Forget that!  I also discovered a major rats'77nest just getting ATA/ATAPI port addresses using the PCI interface:78ATA/ATAPI Ports from PCI It's very simple -- no PCI devices.  We change the79industry, like a boss.  ::/Doc/StdTempleOSPC.DD80 81 82* Collection of Binaries83 84 85* Hoppy Archive86 87* Hoppy Downloads88 89 90 91* JustRighteous Archive92 93* J Downloads94 95 96 97* LoseThos Archive98 99* LoseThos Downloads100 101* LoseThos Videos102 103 104 105* SparrowOS Archive106 107* SparrowOS Downloads108 109 110 111* J on OSNews112 113* TempleOS Archive114 115* TempleOS Downloads116 117* TempleOS on Major Geeks118 119* TempleOS on BetaNews120 121* Start64 Search for "LoseThos"122 123 124 125The ISO files are ISO9660 format.  The Z files are compressed.  I changed the Z126compressed format at about the start of LoseThos.  It has been 64-bit since1272007.128 129 130 131 1322010 Sep 12133http://www.osnews.com/story/23796/Recreational_Programming_With_LoseThos134 1352013 Oct 13136https://www.youtube.com/watch?v=6WgOWrT1yyI&feature=youtu.be&a137 1382014 Jan 20139http://www.techrepublic.com/blog/software-engineer/templeos-an-educational-tool-/140 1412014 May 13142http://www.slate.fr/story/86549/temple-os-systeme-exploitation-parler-dieu143 1442014 Nov 25145http://motherboard.vice.com/read/gods-lonely-programmer146http://www.osnews.com/story/28091/God_s_lonely_programmer147 1482015 Jun 08149http://www.codersnotes.com/notes/a-constructive-look-at-templeos150http://www.osnews.com/story/28617/A_constructive_look_at_TempleOS151 1522015 Aug 03153http://www.golem.de/news/templeos-goettlicher-hardcore-1508-115081.html154 1552017 May 14156https://www.youtube.com/watch?v=TcqWok8AubE157 158Archeology?159 160In 2003, I visited the FBI voluntarily to say hello and give them a CD-ROM.161Don't get chummy with police.  They unearthed a warrant for missing a court date162and locked me up.  They had no use for the CD-ROM.  It had TPMOS on it.163 164I was at Ticketmaster for three weeks in 2002.  I might have put my files on165their computer, TPMOS.166 167This is funny.  Before occupying my time with a big project, I was wild and168crazy in 2003.  If I'm not mistaken, there might be a CDROM under the big169transformer, here, at our house in the tunnel.  The transformer was not seated170and there was a crack I might have thrown a CDROM into in 2003.  It would have171TPMOS.172 173Two times, I tried to delete my operating system, including all back-ups.  I174would suffer nightmares before the first time.  Arnold Swartzenegger went after175the wrong Gray Davis!  This nightmare was not exactly it, but the BBC demons176would hound me.  I deleted it once with fear.  I never use recycle bin, so I177didn't think to empty it and I found it a couple days later.178 179The second time, like Aaron Swartz was hounded, the BBC told me I was Iran and180my nuclear program must stop.  Finally, I read in the bible181 182 183 184 185 1865:38 Ye have heard that it hath been said, An eye for an eye, and a187tooth for a tooth: 5:39 But I say unto you, That ye resist not evil:188but whosoever shall smite thee on thy right cheek, turn to him the189other also.190 1915:40 And if any man will sue thee at the law, and take away thy coat,192let him have thy cloak also.193 1945:41 And whosoever shall compel thee to go a mile, go with him twain.195 1965:42 Give to him that asketh thee, and from him that would borrow of197thee turn not thou away.198 1995:43 Ye have heard that it hath been said, Thou shalt love thy200neighbour, and hate thine enemy.201 202 203 204 205So, I deleted all back-ups and destroyed my CDROM back-ups.  I found a copy on a206download site a few days later.207 208We have a plenty-good history.  TPMOS would be nice, but there's plenty of proof209of ownership.  You'll even find the Linux mouse file temporarily tucked in there210for reference.  There's a Linux floppy driver that got removed.  I think the J211operating system was GPL.  The modern TempleOS has no GPL code and is public212domain.  I give credit.  ::/Doc/Credits.DD  Stallman will be disappointed I213never used gcc.  I get his disciples listing it as GNU/TempleOS.  That's wrong.214 215 216* "VMware" is a trademark owned by VMware, Inc.217