Running TempleOS final 5.03 on real hardware Thinkpad T60 - RIP Terry A. Davis. The only video on RU-vid? Review and testing games. Article: panoramacircle.com/2018/09/30...
I don't think most of people don't realize how insane (as in incredible, but more) this is. He made HIS OWN OS, there is reason why there are like three OS options after 30 years. And then he made 3D assets in it and some simple physics and made it work together. This unbelievable. I'm not a programmer but I did go through some lectures as side subjects and this truly fascinates me. Most of people can't make game like that after 3 years of uni using all the tools there are. They needs extra trainings or they end up specializting on just graphics or just the code. This guy made the tools to make the game and then made the game. The level of understanding of programming theory (something most people just sleep on) this man had - is stuggering.
I'm a programmer and I totally agree with the part of your comment stating his work is insanely amazing. You have to recognize that this is not just porgramming skills. He also had to learn all the theoretical backgrounds like computer graphics, theory of building compilers etc..
I think his work is only impressive because he was able to do good with schizophrenia. His work is not as impressive otherwise. People have created far better looking, performing and functioning operating systems than Terry. His OS is impressive in a unique way, yes, and the fact he was struggling with schizophrenia contributes to its impressiveness.
@@armouredheart5389 I have mentioned two other "better"s, you've ignored them. I said "People have created far better looking, _performing, and functioning_ operating systems than Terry". What I'm saying is, if he were not neurodivergent as he used to be, his work wouldn't be _as_ impressive. (It would still be impressive, don't get me wrong). The fact that he had schizophrenia contributed to the impressive factor (at least for me). There are other operating system projects out there, but TempleOS has become this popular mainly because of its creator's neurodivergence.
@@iDontProgramInCpp not even here for the sake of the argument, i haven’t an idea about programming, but would you mind naming those OS’s? Just for the sake of curiosity.
It literally runs everything on ring 0, one simple application can have access to all your data in memory and it can even crash the whole operating system by writing to wrong chunk of memory. Yeah this doesn't have back doors since the entire OS is a back door.
I'm programmer. His system may not look like much graphically. But he made his own tools such as a compiler and the whole OS. ON HIS OWN. Almost all our popular advanced OSes were team efforts. I've never had to make a compiler, i doubt i could, that is a big project in itself. I feel sorry the guy has schizophrenia and his brilliance was hampered by it. This is why people who understand programming may respect him, I sure do!
If you ever start on a compiler, use parse trees! They're amazing because they allow you to generate machine instructions step-by-step in an orderly fashion.
@L P You might want to seek the help of a psychiatrist. You can't hack TempleOS becuase it has no networking, that also makes it completely useless for retail traders.
@L P All it takes is no networking, correct? So I might as well install Win XP and never go online. Boom, I have high security. You're the greatest trader who ever lived? How many billions of USD are you worth then? Because if you're not, you're full of crap.
@L P TempleOS doesn't even have USB then? Because if there's USB there's keyloggers. Viruses are useless if you have no physical access without networking, you don't seem to know much about how computers work.
@L P Since you're not familiar with computers. TempleOS is publicly available. It's written in C, which is a commonly used coding language, Terry renamed it to something else but 99.999% is a copy of C. Anyone can write applications and it doesn't take much. Everything what you described can be done without much effort. Even Terry wasn't silly enough to create an OS where you cannot create additional software. If you didn't guess it, I'm a coder but I only run C compiled from python.
He just made that up later on. Most likely to justify not having to reprogram his entire user interface to allow for dynamic scaling. Originally he said he chose 640x480 randomly and might add support for different resolutions later.
"God said 640x480 16 color graphics is a covenant like circumcision." -Terry A Davis. "Uh, you can be on a higher level and shit so it's like, oh my god, maybe the angels are not bored. They're like fucking a couple fucking five levels above us and shit you know it's like whoa seventh heaven and shit." -Terry A Davis. All the Verses in the Bible with Sum = 640 1Ch 8:4 And Abishua("my father is rescue (safety)"), and Naaman("pleasantness" ), and Ahoah( "brother of rest" ), All the Verses in the Bible with Sum = 480 Gen 46:23 And the sons of Dan("a judge"); Hushim("who makes haste"). Neh 10:18 Hodijah("my majesty is Jehovah" ), Hashum("opulent" ), Bezai("eggs"), Verse # 640= Gen 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. Verse # 480 = Gen 19:22 Haste thee, escape thither; for I cannot do any thing till thou be come thither. Therefore the name of the city was called Zoar. (Smallness, Little) Lot fled to escape death by Sodom and Gomorrah being destroyed. Concordance 640. Hebrew aphad; to gird on the ephod 480.Hebrew alelay: alas! woe! 640. Greek aporia;perplexity, anxiety, 480. Greek antikeimai; resist, withstand.
Who among his community of programmers is willing to take up his works? Terry's life goal was to create an operating system for God's 3rd temple here on earth. So then; The House, the Holy, the Third, he did it, but it is up to you, if his works are in vain or not. www.docdroid.net/VXCBnoO/tabernacle.pdf "We're on a mission from God." -Terry A Davis. "So entertain God and your ass will follow." -Terry A Davis. "A door closes and another one opens, so let's entertain mr. God."
@@heinerweiner342 His home was his van, they impounded and took his HOME from him. The State failed him and his family. Contributing to the gravity of this problem, the acts upon the disabled adult include, the infliction of harm, possible death, pain and/or mental suffering of the disabled adult; placing him in a situation in which his person, or health and life is endangered, serious and immediate jeopardy. Such as the failure to carry out an appropriate individual program plan or treatment plan, failure to provide adequate nutrition, clothing or health care and the failure to provide a safe environment. That resulted in a 'deliberate death' or a 'wrongful death' and serves as 'a form of Murder' or 'manslaughter' as an 'execution' the 'unlawful killing of another human without justification. Be sure of this justice is sought for the life of your friend. Because you care about him, that is why I reach out to your group. For every group and type of community a prophet is given. Clay vessels are easily broken and shattered into many pieces; a very fitting picture of sensitive egos and human nature. But, it is precisely those who have been broken up to be used has mending for the others. It's for you to go look at and consider, you can look at what he tried to build and you can look at who he is and you can look at the impact of this world upon him. He made templeos for this; www.docdroid.net/VXCBnoO/tabernacle.pdf
@liberP lovPrimeNumbers of course jpg does have more data, You have trouble comprehending it beacuse for You jpg is a single photo but templeOs represents multiple things but it is less data anyway
@liberP lovPrimeNumbers "you cant compress TCP as you would with UDP " let's just end this dicussion here , I see no point in tech-oriented discussion when you write such statements
God : "Thou shalt have fun games." Terry : "Ok God, but isn't too much fun a sin ?" God : "Thou shalt add unfun games too." Terry : " I knew you had a plan !"
What impresses me is the fact that there is absolutely NO image assets of any kind in his source code. All the graphics you see is drawn using algorithms and only code. Unbelievable.
DoitalJosh That's not really the case, as sprites and 3D meshes are created in editors and saved directly in the code files (Terry has a video showing how to use the 3D mesh editor, and I've used it myself). It's really neat and different that you can save the sprites / meshes in the code, as that's not something you can do in regular programming (nor would you really want to haha, but it works nicely for a small system like this). Of course the sprites and meshes have an underlying code that generates them, and stored data, but that's true for any image or 3D object, be it png, jpg, etc.
@@rewrite1239 It's a cool vector graphics format, a lot like SVG (but simpler). The vectors can have bitmaps in them too. A bitmap sprite is actually just a vector sprite with only the bitmap portion defined, it's pretty neat
@@TheSmilodon85 It was just a hobby. A project for fun. He built an operating system--something most people cannot even begin to imagine to do--but it was very lacking. And so it remains a hobby, but nothing people would trade in Linux or Windows for. Not even close.
Writing that 3D car on a track: render engine, compiler, visuals, backend in 2MB would be a feat for your average programmer. Let alone an entire fricken operating system.
This was using only 16 colors for graphics. Which is why the 3D graphics had a lot of dithering (the animated noisy look implies Monte Carlo path tracing). I think it's impressive how he implemented all the algorithms from scratch. In a different place he'd be a great demoscene coder.
2mb guys, 2 mb. He did all of this, shoved all of this into 2mb. A super nintendo rom/game is almost this size, a ps1 game would be anywhere from 200-700mb this is 2. I wonder if anyone 7nderstands the significance if this, it means he has his own micro optimized compiler/interpereter among many other amazing features.
Back in college I discovered a version of QNX that fit into a 1.44MB floppy. It included an internet browser and supported resolutions up to 1600x1200 with 32-bit colour. This was in 1999. If you look around you will find that TempleOS - while impressive - is not the most amazing or unique thing out there. Still, I can't hold a candle to what Terry was capable of as a programmer so will never downplay his achievements.
@@mashakos1 I will say this, his os is not optimized and comes installed with a lot of fluff. He also had the forethought for adding capabilities for functional and logic based paradigms. You are right, there are some really amazing bare metal systems out there, kolibrios, plan 9s inferno, and a few others I think it will only become more impressive with time. I myself am planning a 2mb browser based os that will have the unique feature of multidimensional browsing, and realtime data analysis in a 2mb footprint as well as a ring0 terminal and intelligent terminal as the host vm that the browser os interfaces with. Looking forward to collaborating.
An OS not even he used. Truly an amazing work of genius. One has to wonder why Terry didn’t stream to RU-vid via his own OS running his own streaming software. My guess is it’s because his OS was shit.
Honestly the 3D racing game got me. Sure, he is no designer, but this is a working OS complete with 3D Racing Games and all kinds of shenanigans, in 2 megabytes of all things, and it's all done by a single man, meanwhile there is Microsoft with over a hundred thirty thousand (imagine that) employees and they can't even get their updates right like the complete s*** show windows is these days. It's an embarrassment. Looking at this I feel like 99% of IT went the wrong way at some point.
I think its harder to coordinate a team of people that need to get payed doing what theyre doing to create good products than it is for a single genius to do the work by himself without social shenanigans or give orders to a team that obeys him... Just because there are a lot of brains involved doesnt mean theyll come up with smth good! Quite the opposite! I forgot who this quote is from, but it went something like "the work of a 9 idiots and a genius vs the work of 9 genius' and 1 idiot are almost indistinguishable"
Terry A Davis may be a insane CIA Nibber Prison Inmate, but he once made the most profound statement that really stuck with me: "Teeth are the first reminder of mortality. That's when it hits ya. Because they (go away and) don't come back."
Yet the ones that remain stay long after death and decomposition. Also, they can withstand fire, and can aid in the identification of remains. He was right on so many levels.
@@21Division The OS, music software and music are all pretty horrible and almost impossible to use, so IDK. But it's still a possibility. It is pretty amazing that he wrote all of it himself... In assembly language I think (correct me if im wrong)
he was definitely the most dedicated. anyways, greatest is something very vague. if we are talking about the most skilled, it will be the programmer that can whip together a complex relevant program, that is also future-ready, faster than anyone else, via utilizing libraries and what not and generally knowing the fastest yet best ways to implement things. If we are talking about contribution, I say people who make opensource libraries and APIs are the most underappreciated programmers.
@kappenc It wasn't good enough to be considered one in this atmosphere. Woosh would imply I didn't know he was trying to make a joke. Also, don't bring Reddit up on this sacred video
@@klyper i was just watching his old streams on archive.org and i think i heard him say that, and ive also seen it 2 times in youtube comments, could be a myth but knowing the big brain of that dude that could also be true
He was quite literally a mad genius stuck in the past. Imagine if he had his sanity. Imagine if he had done all of this work without the taint of psychosis in a time where relevant. I guarantee he would be a legend among Steve Wozniak and Linus Torvalds. His story was an unfortunate one, seeing him slowly deteriorate. May he RIP.
Terry used this screen mode, because it is supported by all graphics cards and can be addressed via interrupt 10h, or 0x10, or simply interrupt 16. No need for drivers at all.
@@wach9191 well where I live (the UK) I had a neighbor who was similar and often said he wanted to kill the neighbors for many years ( including us). He was often found sleeping in his front guardan with his dogs. It turned out after he made to many death threats the police search his home and found a unlicensed shotgun with ammo. It took around 5-6 years before they sectioned him as they could not do anything till they believe he was a danger the public
@@wach9191 He was in and out of mental institutions, and his parents let him stay with them for a very long time, according to a pretty great documentary, here on RU-vid. The biggest issue was that he refused to take his medications, and spiraled out of control, eventually assaulting his dad, after which he was no longer welcome at home. It is very sad, but there's only so much others can do when an individual refuses help. Especially when its because they have "divine intellect" and are the "greatest programmer that ever lived."
you can think forward i think you can use that dithering for texturing for pbr textures... but you have to add white to grey to black colors that is light and dark contrasts / illumination blabla aso so you have more than 16 colors....
@@uwirl4338 TempleOS sprite elements can specify dithering between 2 colors in lieu of a solid color; the dithering itself is handled in the draw functions in Adam/Gr/GrBitMap.HC. The mention of real-time path tracing piqued my interest. Couldn't find any code in there that does that, but maybe TAD's vocabulary calls it something other than "path tracing," thwarting my attempts to text-search it. Do you have any info/resources on how that works? :D
Actually, if you look at some of the features he implemented, he's ahead of current OSes today still. Why does a shell have to be so shitty? He made it great again!
There is a strange calm about this operating system as if it was created by someone who loved all of his creations. Yet, there is also a loneliness as for 20 years, only his creations understood and loved him back. I don't want to end up like this but I can empathize what it must feel like. Rest in peace Terry.
On windows I can get it to 4kb, by a lot of masochism (digital mars compiler, #pragma startaddress, only pure winapi). I need to write my own compiler to get to 2. Every tool sucks, I tried all of them, they all do.
I think it's hard to understand when you are not a bit into programming, you may be like "it's ugly, are we back in 1980 or what ?". But this guy not only built all the operating system and softwares, he built the programming tools used to build the operating system. I mean it's like you don't only build your own house but you build the construction machines in order to build your house and you do everything from electricity to pipelines.
This makes me so sad. Poor Terry, he needed help but all he got was scrutiny and bullying. You can see how much his mind clears in the interviews. He needed someone to talk to. Incredibly sad!
ranking difficulties of his accomplishments: making a 3d renderer - 6/10 making your own compiler - 9/10 making an os - 11/10 MAKING A RENDERER IN YOUR OWN SELF-MADE PROGRAMMING LANGUAGE THAT WAS CREATED IN YOUR OPERATING SYSTEM - 100000000000000000000000000000000000000000/10 I wish that i could have had you longer
lol no, most people that actually can do something on a computer do not fantasize about wasting time on making their own shitty os lmao. Making your own os is usually for tryhards and people who think they are "hackers" lmao
@@CBRadioOperator Terry was a tryhard lmao did you see how much time he spent to get that result? Imagine you spend 8+ years developing a piece of software and its trash. You're one of the guys that actually believes him when he says hes the best programmer alive lmao.
Somehow, I never heard of a person like that who actually did get the needed help. Usually, they just over-drug the ill person and keep him like that forever to make him a cash-cow. Terry was unlucky enough to have a sickness that never interested society enough to find a proper cure.
@Sumnjiva Vodoriga He spoke a lot of crazy nonsense. I don't think it's plausible to consider him sane after all of that. He thought he was talking with God, and he uploaded videos of himself masturbating. That's crazy.
I hope this inspires more companies to develop new operating systems and possibly even rethink hardware. Sometimes reinventing the wheel, even if just for the sake of art of keeping oneself busy, can have a major impact.
How would you re think hardware lmao? like are you saying go back to dialup modems? We rethink hardware all the time it comes to you in new revisions of hardware. Look at the phone modem, Now look at a cablemodem. Lol you already got what you wanted just look.
That's pure art to say nothing of the love and passion that went into this. Despite illness Terry was a beautiful person on the inside. Don't judge too quick.
I knew about TempleOS before the Down the Rabbit Hole episode, but I didn't bother to look into it. Now I find it suddenly fascinating just like everyone else.
This brings me back to the PC games I used to play when I was young. You can see all the mathematics and algorithms at play. You can understand how it works. It's all true and beautiful. The numbers don't lie. Logic is beautiful.
I'm still not sure if this is an OS, an artpiece, or brilliance distilled through an insanity filter. It's fascinating though, even though there is really no use.
@@vicktorioalhakim3666 Other then being an interesting curiosity to anyone interested in coding and perhaps psychology please give a real world example of it's use?
@@NicB-Creations No sane embedded systems engineer will EVER put Linux in a safety-critical embedded device (EDIT: and they don't, hence your 99% bullshit Linux claim is wrong). The requirements are: simple minimal resource usage and footprint, real-time capabilities, long-term self-sustained usage, requirements that TempleOS easily satisfies.
Ive added in Networking to the OS. Its rough and ugly but its working. If I can ever get the time im going to try and update Temple to take more advantage of todays hardware. After reading through his code I think its possible but it will take me a long time to try and learn what I need to get that going. Surprisingly (even today) his code is for the most part very efficient. He made some odd choices when he wrote Temple... choices I dont understand, but they work. I dont want to ruin what he has done, but only add too it.
Such a great tribute to the almighty High Priest himself, Terry A Davis. Thank you for this wonderful video, I'm sure if he could have seen it he would have loved it. Peace and love.
Haha, its funny only once I saw it in psuedocode did I understand. Justin 's grammar wasn't that good. He didn't start his sentence with a capital letter.
@@lightshow366 Sure... except ARM is a completely different architecture and the model b+ is 32 bits while TempleOS is 64 bits. No way this runs without a whole lot of changes.
@@vrc7net the model b+ is 32 bit? atm, my rasp is working on a 64-bit Kali Linux os. I have had 0 problems. Does not lag, after a few optimization/custom modifications. (it did not really lag that much before, just enough that I wanted to see if I can make it faster.) I mean i could be wrong, and there is something that I am missing.
Given he could stick the entire operating system and compiler into 2meg is really quite impressive, considering most bootloaders go well over that. Also, did you know you can use C, HolyC, C++, and Assembly all in the same compiler without error?
While I have previous heard of and somewhat read about this OS, I have only spend the last couple days really learning about it and its creator. I have it up and running in QEMU under Linux but will definitely be running it dedicated hardware as soon as I can.
I see a lot of people saying they could make this in 3 years in the comment section, I see 0 operating systems made by a single person on the same level as templeOS.
Lenovo has ruined Thinkpads over the years. They used to have fantastic build quality, but that has been declining. My T420 is, while pretty durable, less durable than my T400.
Awesome. The guy really was a genius. I'm going to be trying it out later. It would be great if somebody could carry on his work, and make the OS more capable for practical use.
At least there are 2 more things that makes TempleOS very impressive: - It's not "yet another UNIX/Linux or MS-DOS clone". It's mostly original, with some ideas inspired by good old C64 days: no multi users, no memory protection etc. - It's self hosting. No idea how Terry build the first TempleOS (perhaps assembler), but now it's written in a language called Holy C (sort of C with some basic OOP support). Some people are known for building OS kernels, some people are known for designing programming languages . Terry did both.
This guy was really a genius. Imagine what he could have done without being Schizophrenic, or having been undergoing proper treatment. I am ashamed that very little was done to save him from his downwards spiral.
Positive: It's great to see some people check his work out. Negative: TOO LATE!!!!! He is gone now. Some background infos: The OS boots a COMPILER, the OS gets compiled during boot (!!!) and starts up. The elephant demo was to demonstrate not the ugly drawing, he said that with less colors you must do better in art instead of making a highres image. He wrote everything, the OS, the compiler, 2D and 3D Demos, the OS is a RTOS! He said its something like a next generation C64 OS. His IDE is able to embed gfx directly into the sourcecode and reference to it. It works on ring 0 - so it can operate faster than any other os. When he was at home only some people respected him online, many did bad jokes. He was a person with no frieds - a digital einstein - and did not get the respect he deserved. This guy was a technical superbrain. I was not able to help him but some other who interviewed him or who found him let him alone. I also know at least one very famous person who followed his work and he did nothing. I am so frustrated. When his vids where deleted on YT he lost his hope and all tutorials but I have a backup of them. He needed help but was ignored. f..!!!!!
Temple OS ... The only OS which could be installed on an 8mb Nokia SD Card XD I actually already tried to boot temple os off it but the sd card was too slow :P 4hours load time