Simple OS, can open files. Press Space to type a command. Type Help: For a quick guide. Type Open: To open a file. Type CD: To change directory. Type LongOpen: To search through the entire Hard Drive to find a file. Type LD: To list the directory. Type Create: To create a file or folder Type RunCD: To attempt to run a program in the current directory. Type DeleteCD: To delete your current directory. Type Tree: To list all directories. If this project doesn't make sense, thats because it is quite down to earth, and you would need to understand how it works if you wanted to use it.
I call it Alpha due to its stage in development. Its basic features have been worked out. Its time to get cracking down on the extra features! Features - File Manager - Folders - TXTs - Different way of Handling files - Slightly Faster Explanation of the System. Part 1|Files| - The program handles file much differently then it have used too. The file system traces back to the beginnings in Pen Game: The Green Menace. It used simple 1's and 0's to store data in a list. After development ended on that game, I moved to the next. The untitled Pen Game 2, it used color, and thus needed revamped system for files. It used more numbers and needed extensions. These extensions allowed it to read how it should handle the file. The extensions were only one letter long. They had b, for backgrounds, s for sprites, and so on. The game also introduced command which led to the birth of the OS line. The first "OS" I created used extensions like a Windows System. They were three letters long and added to the end of the file. Using }xxx to designate how the system should handle the file. I had used .xxx to designate it beforehand, but this limited files as they couldn't use the period sign without bugs. This was carried over to the next OS with little change. The third OS, which is this one, puts the extension in the front, right after the title, allowing it to have no conflict with the file data. Allowing much more creativity. Another interesting feature of the files is a File Manager. Which allows for folders and organization. Previous methods failed and made me conclude that a file repository was the only option. I was proven wrong when I created this system. The system now properly handles files. In what i call the S.S.F.F. Or the Simplified Scratch File Format. Part 2|Variables/Stacked Commands| - An early problem was variables, as I would need countless variables for seamless transition of one program to the next. This was evident in CMD OS. In CAS OS I used a shared variable bank, where programs could freely use the bank to store and change variables. Only allowing access for the program at hand. This is still used in the current OS today. In CMD OS it could only handle a task at a time, which was okay but it would clog up and freeze easily, this meant in the second iteration I had to introduce a backlog for it to slowly use while it handled other tasks. This is again, still used with slight modification. Part 3|Comparison between all the OS's and Real ones| The first example of something like an OS was my command line simulation in my second pen game. Comparing it to today's one, there are a vast number of differences. The only similarities was commands. It could type a command and it would search through the one script it used. Similar to the Integrated System Manager. While my current OS instead broadcasts the command looking for a receiver. CMD OS was the first OS. It worked a bit more similarly to the current one. The only features similar, were the file repository and the commands again. The commands now broadcasted like the current one, although handled commands differently. The file system was very simple, no order or organization, just one file after another. Unlike the file manager of the current system. The second OS, CAS OS, introduced the memory bank it has today. Which could allocate fake variables for programs to use. it handled how other programs could take use of the fake variables and use them later. Real OS's are quite different from mine. My systems are loosely based off them. Memory can store strings or decimal numbers. Only binaries. it also stores then differently then mine. Modern Os's use GUI instead of Text Uis. Meaning that I cant display the OS as a picture.only in text. OS have much more complicated ways of handling files and have much better file managers. The simple concept of an OS in presented in my project,t but in a much more simplified kid friendly way.