#Terry-Davis #TempleOS SparrowOS internals #video #osdev #screencast
on 02025-10-21#video of Terry Davis’s #TempleOS livestream from 02016 about how he uses Holy-C files with just a bunch of #includes instead of a linker or linker scripts.
on 02025-10-15#video on Terry Davis’s game “After Egypt” #TempleOS #games
on 02024-06-02#video about nakst’s Essence OS: “better than #TempleOS” but the video is a 2-hour stream so I don't think I’m going to watch it. He does get it running in QEMU. The streamer is impressed with things like the guy writing his own C-like scripting language interpreter, using his own Tk-like GUI thing for the build configuration (under Linux; it is cool that it has such a thing but unfortunate that it is using a VGA font), that it uses busybox to provide a POSIX environment, etc. He says a translucent overlay saying “Text copied” when he hits ^C is “damn sexy”. Seems to have nice small executables: 15K for a GUI game of 2048, 14K for an IRC client, 74K for the file manager. It uses a “.esx” extension for these. Busybox does run successfully under it, but it’s not succeding in launching any other executables, giving a spurious “Out of memory” error. He is not impressed with the “script console” which gives an nicely formatted error on everything he tries, even the “help” command. He looks at the 2048 game, which is 13K of C++, but in a fairly C-ish style. Seems like drawing is done by handling ES_MSG_PAINT messages in a ProcessApplicationMessage(EsMessageReceive()) loop, like in Win32 or Win16. There’s a hello-world in C. So this guy (#Tsoding?) streamed writing the Game of Life for it without looking at the documentation, just example code. He ran into a lot of hitches like needing to explicitly request redraws. He solicits donations via Bitcoin but also complains about the cryptocurrency fad.
#video from 02016 of Terry Davis (the #TempleOS guy) doing a physics #simulation with his software SimStructure, programming a PID controller into it.
on 02024-05-30#video of #LinusTechTips looking at #TempleOS, after Terry Davis’s death. He’s impressed. Then he tries to sell you a scrotum shaver.
on 02024-05-30#video of Terry Davis explaining how #TempleOS aspires to be a Commodore 64 #retrocomputing, while Linux people are all deluded with their file permissions and aspirations to be a 01970s mainframe that never crashes. Linux is a semi, Windows is a car, TempleOS is a motorcycle. “You know what’s pretty crazy? If you lean over on a motorcycle, it crashes. Isn’t that crazy? Don’t do that.” He argues that virtual memory is more important when you have 100 users using a 2-megabyte mainframe, and Linux gets unusably slow whenever it goes into swap, which is true. He loads whole files into memory instead of reading them sequentially because his highest ideal is minimum lines of code. So he has no linker, just compiles from source to executable with F5 with no separate compilation (just <a href="../tag/include.html">#include). He demonstrates recompiling his 30kloc kernel and 20kloc compiler in under a second. He spends a lot of time gloating about how he’s a “shepherd” rather than “sheep”, likening himself to Tesla, and how other people aren’t very smart. Then he explains how he doesn’t change privilege levels or memory maps, so he can do 4 million task switches per second. His explanation is somewhat disjointed, jumping from topic to topic frequently. “In fairness of, okay, so, when I’m waiting for my disk, I do while (INport()) Yield(). Okay, and what it, this is, I don’t know, I don’t care, you know, somebody’s going to call it ‘blocking’. It’s these little brainwashed book people who couldn’t, it’s Tesla being mocked by, you know, somebody who, you know, reads a book. You know what I'm saying? If you got it out of a book, you know, yeah, whatever. So I adapt to a new reality. They’re all fighting the last war. They’re making 1970s mainframes. I don’t know why. And they’re mocking me. ... We all started with Commodore 64s. Nobody, nobody knows what a pointer is, nobody knows what assembly code is, they’ve all been so confused by the liberals trying to make it easy for them.” Most of what he says here is true, despite the confused presentation and his delusions mentioned elsewhere. The video gives every appearance of having been recorded in a VGA text mode (the overlapping windows snap to character boundaries) until rotating 3-D graphics appear in the middle of a scrolling text window at 22'39" — for some reason their scrolling sometimes gets desynchronized from the text they’re scrolling with.
a brief biography of Terry A. Davis and #TempleOS.
on 02015-12-29