Crawl data donated by Alexa Internet. This data is currently not publicly accessible
The LoseThos IBM PC Operating System x86_64, open source, free, public domain
I find this very crass, but there are lots of chess nuts boasting around in open foyers and have to say this. I had a 1440 SAT and was a National Merit Finalist... fuck yourselves. When you're your own boss, you can do what you like, the way you like it, too. I happen to like to have fun when I program. I'm an expert in knowing what is fun about programming and that's why LoseThos is so awesome -- designed to have fun programming. If you're so smart, tell me what's fun and not fun about programming. I'll bet you'd like to improve my flood-fill algorithm? Make it better than the stock algorithm and brag! Woo-Hoo! Go for it. In 8th grade I made a faster line drawing algorithm in 6502 assembly language for my Commodore 64 than the one which came stock, later, on my 128. (No clipping, most likely.)
From 1990-1994 I worked at Ticketmaster on their VAX operating system and Ticketing system while getting my BSE degree from ASU in computer systems engineering, basically embedded systems. Among lots of other things, I wrote a file compression utility and worked on a report generator doing an expression evaluator. I did lots of fixed-format reports, too.
From 1994-1996 I switched to Ticketmaster's hardware department while getting my MSE degree from ASU in electrical engineering, control systems. I worked on a bar code reader, a laser ticket printer prototype and a wall line voltage conditioner. (None made it to production!) An RS232 bar code reader network device with an octart RS232 device did, though.
In 1994, I got a 486 and bought an architecture book. Using Turbo Assembler, I started a project -- TPMOS, Terry's Protected Mode Operating System. After much struggling, I got it to switch to protected mode from real mode and I got it to more or less echo the keyboard to the screen. I kept this code and set it aside. There is somewhat of a time window on technology -- there were lots of books when protected mode was new. Same story with keyboards, I/O ports, mice, VGA, etc.
In 1996, I built a 3-axis milling machine and started a company: Home Automation and Robotic Equipment. I wanted to make cheap 3D output devices for home computers. I worked on it for a year and had a prototype, but it had lots of problems and I realized it wasn't going to be consumer grade. It had a simple CAD program which could add solids, or at least surfaces made of a triangle mesh.
From 1997-1999, I worked for a company porting image processing software to Linux from Sun and doing support for the guys making the FPGA's for image processing. I did a boundary scan program. The FPGA machine needed template data created with some software to run.
In 2000-2001, I resurrected a program I wrote in 1994, SysSim, a physics simulator I wrote while getting my control system's degree, and greatly expanded it, calling it "SimStructure". It's an edutainment sort of thing. I made the differential equation integrator that is now found in LoseThos and I got more practice with compilers when I made it's interpreter.
From 2001-2002, I worked for a company doing chips to allow printer cartridges to be refilled, mostly making PIC microcontrollers look like tiny specialized 256 byte EEPROMS.
In 2003, I restarted work on the TPMOS operating system, changing it's name to HOPPY, thinking it was going to be a H.A. R.E. company product. My first problem was launching it. You can't launch an operating system from Windows or Linux very easily, unless you want to spend weeks trying to figure-out how to get kernel privilege from a user program! The whole point of those operating systems is to keep you from getting kernel privilege. You definitely need kernel privilege to launch an operating system, duh! I download FreeDOS as a platform to launch it. That blessed-thing makes it easy to get kernel privilege. My operating system was assembled with Turbo Assembler. I made an interpreter and actually embedded the ASCII source files into the binary executable so I could compile them once my operating system was up-and-running.
Let me pause for a rant:
Some Linux moron ass-hole freeloader cultist prick just jumped on me accusing me of basing my operating system on 16-bit code, saying there is no 16-bit code in Linux. I hate to tell you but all PC's boot in 16-bit real mode and have to switch to 32-bit "protected" mode. That's one of the first things they do. All PC operating systems have 16-bit code, like LoseThos. A few hundred lines are all you need to switch-over. Then, you switch to 64-bit mode. I absolutely loath the Linux people who grew-up with the web and all this security brainwashing. What they know about the web, they don't know about old-school programming.
I didn't like the H.A.R.E. company name, so I ditched it and still don't have a company name. I renamed my operating system Doors, Davos and then J (not to be confused with other J's). It fit on a floppy.
It was 32-bit at first. Here's the last 32-bit version. The 32-bit version did 64-bit computations using EAX:EDX, though. That was always the plan. My whole inspiration in 2003 when starting it was to capitalize on the transition in the market to 64-bit. Early-on I was very ambitious... now, not so much.