ZealOS/README.md
TomAwezome c529b6d7ca Add MountAHCIAuto kernel option.
Remove CATARep, ATARep, ATARepEntry, ATARepFind, ATARepExitAllApplications, and ATAIDDrives.
2021-08-03 22:35:43 -04:00

4 KiB

ZealOS

The Zeal Operating System is a modernized, professional fork of the 64-bit Temple Operating System. Guiding principles of development include transparency, full user control, and adherence to public-domain/open-source implementations.

ZealOS strives to be simple, documented, and require as little of a knowledge gap as possible. One person should be able to comprehend the entire system in at least a semi-detailed way within a few days of study. Simplify, don't complicate; make accessible, don't obfuscate.

The CIA encourages code obfuscation. They make it more complicated than necessary.
—Terry A. Davis

Features in development include:

Changes include:

  • 60 FPS
  • VBE graphics with variable resolutions
  • Reformatted code for readability
  • Added comments and documentation
  • HolyC -> CosmiC
  • System-wide renaming for clarity
  • Removed shift-space mechanism
  • 440Hz 'A' tuning changed to 432Hz

Getting started

Prerequisites

  • For running in a VM: Intel VT-x/AMD-V acceleration enabled in your BIOS settings. (Required to virtualize any 64-bit operating system properly.)
  • Working knowledge of the C programming language.

Every commit contains a "ZealOS-YYYY-MM-DD-HH_MM_SS.iso" in the root of master, which is a timestamped ISO build of that commit. Use this ISO for installation: see the Wiki for guides on installing in VirtualBox, VMWare, and bare-metal.

Contributing

This is basically a read-only repository. Everything happens inside the OS, as intended by Terry. After you've installed the latest release in a VM and made your changes, you can run the K.CC file in the Home/ directory to build a Distro ISO. Then, use either the mnt.sh or export.ps1 script to merge your changes & Distro ISO to the repo.

Alternatively, you can put individual files into a folder, and run RedSeaISO("MyChanges.ISO", "/Home/Folder"); to package them into an ISO, then use the mount scripts to export the ISO.

Afterwards, you can make a pull request on the master branch. (Make sure to include either the new Distro ISO or package ISO in the pull request, since all other files on the repo are read-only and overwritten each commit: all merges are done manually.)

Background

In around November of 2019, Z3N1THM4N forked ZenithOS from TempleOS to continue Terry's work in a direction that would make it a viable operating system while still keeping the innovative and divine-intellect ideas and design strategies intact. At first, development occurred exclusively inside a VM and ISOs were occasionally generated as official releases, but this was scrapped and restarted from scratch. Releases of the "old" ZenithOS are currently archived on the [mega.nz] website. The repository was removed in August of 2020, and reuploaded to ZenithOS. The latest archived front page, master.zip, and related links can be found on archive.org.

In July of 2021, ZealOS was forked from ZenithOS.

Screenshots

Network Report, UDP Chat Application and AutoComplete, with Stars wallpaper

32-bit color!