ZealOS/README.md

47 lines
2.5 KiB
Markdown
Raw Normal View History

2020-04-18 04:46:08 +01:00
<a href="https://discord.gg/S6GZfRb"><img alt="Discord" src="https://img.shields.io/discord/661062825027829770?style=flat-square"></a>
2020-04-18 21:23:58 +01:00
![goto counter](https://img.shields.io/github/search/VoidNV/ZenithOS/goto?style=flat-square)
2020-02-16 01:18:18 +00:00
# ZenithOS
The Zenith Operating System is a modernized, professional fork of the 64-bit Temple Operating System.
Features in development include:
- Fully-functional AHCI support.
2020-02-20 04:43:31 +00:00
- ~~VBE support~~ 32-bit color VBE graphics.
2020-02-24 06:42:35 +00:00
- A new GUI framework in 32-bit color.
- Compiler optimizations for speed improvements.
- SSE2+ instruction support in compiler and assembler.
- Network card drivers and a networking stack.
2020-02-16 01:18:18 +00:00
2020-02-20 23:17:17 +00:00
![](/screenshots/screenshot2.png)
2020-02-21 10:13:45 +00:00
## Getting started
2020-02-28 22:09:11 +00:00
Every commit contains a "Zenith-latest-XXXX-XX-XX-XX-XX_XX_XX.iso" in the root of master, which is a timestamped ISO build of that commit. It might not be stable. See the "Releases" page for the latest stable release.
2020-02-21 10:13:45 +00:00
### Contributing
2020-02-24 06:42:35 +00:00
This basically a read-only repository. Everything happens inside the OS, as intended by Terry. After you've installed the latest release in a VM, you can make changes to the source. Once you've made your changes, you can make copies of the relevant files and put them into a folder, along with some kind of notes as to what you've done as a DolDoc document. You can then make a RedSea ISO file out of that folder by running `RedSeaISO("MyChanges.ISO", "/Home/Folder");`. Mount the VM hard drive in whatever OS-specific way you have to, grab the ISO, and send it my way; a pull request attachment would work fine.
2020-02-21 10:13:45 +00:00
## Background
2020-02-16 01:18:18 +00:00
2020-02-24 06:42:35 +00:00
In around November of 2019, I decided I wanted to continue Terry's work in a direction that would make it a viable operating system while still keeping the innovative, and frankly, divine-intellect ideas and strategies intact.
2020-02-16 19:09:24 +00:00
At first, I was developing exclusively inside a VM and occasionally generating ISOs as official releases. This was not a good approach, as things broke and I had no way of telling what changes caused what. So I decided to scrap that and restart from scratch.\
2020-02-24 06:42:35 +00:00
Releases of the "old" Zenith are currently archived on the `mega.nz` website:
2020-02-16 01:18:18 +00:00
- [Previous Releases](https://mega.nz/#F!ZIEGmSRQ!qvL6Wk6THzE-dazkfT6N3Q)
2020-02-16 04:42:47 +00:00
Changes include:
- 60FPS.
2020-02-20 04:43:31 +00:00
- VBE graphics with variable resolutions.
2020-02-16 04:42:47 +00:00
- 440Hz 'A' tuning changed to 432Hz.
2020-02-16 06:37:18 +00:00
- HolyC -> CosmiC.
2020-04-08 01:00:33 +01:00
- System-wide renaming for clarity
- No weird shift-space mechanism
- Reformatted code for readability
2020-02-20 23:17:17 +00:00
2020-02-21 10:13:45 +00:00
## Screenshots
32-bit color!
2020-02-21 10:14:28 +00:00
![](/screenshots/screenshot1.png)