VOGONS


First post, by Geri

User metadata
Rank Member
Rank
Member

Dawn operating system is the first operating system built for SUBLEQ instruction set. Other operating systems are designed to run on extremely complex hardware environments, but Dawn operating system is designed for the SUBLEQ architecture, which have no traditional instruction set.

It is a modern graphics operating system that supports the following features:

- Big-endian 64-bit SUBLEQ CPU
- Mouse
- Keyboard
- Virtual keyboard
- Touchscreen
- Multitouch
- 64-bit sound input and output on 8 channels
- 4 force-feedback joysticks
- 16 RGB cameras
- up to 32-bit RGBA graphics output, transparent screens are also supported
- An own p2p wireless networking protocol based on geolocation and requiring no external network provider cormprations
- CPU hotplug
- Disk drive hotplug
- Up to 100 individual disk-drive
- Basic tools like document reader, paint, wave player, process explorer, etc
- Some simple games like chess, amoeba
- C/C99 compiler that is capable of compiling codes written for the C programming language
- SMP support, up to basically unlimited CPU cores
- Very simple IO system that will stay constant for all future versions
- Memory and disk size support up to 2^63 bytes
- Battery, and power-saving features
- UTF8, unicode, ASCII
- Fast boot and shutdown

Dawn operating system is free for personal or commercial use.

There are a few example emulators in the package to try Dawn operating system on windows/linux/android computers. The source code of some example emulators - to guide emulator writers for the platform - are open.

Donations are welcome and highly appreciated.

download: http://users.atw.hu/gerigeri/DawnOS/download.html

Last edited by Geri on 2020-10-12, 14:35. Edited 2 times in total.

TitaniumGL the OpenGL to D3D wrapper:
http://users.atw.hu/titaniumgl/index.html

Reply 1 of 8, by MERCURY127

User metadata
Rank Member
Rank
Member

ya, ya...
first ARMs also was very primitive... not OISC, but closest.
now ARMs have three mode of executing instructions, NEON, MultiCores, TrustZone, Cryptos, UEFI with GPT...

Reply 2 of 8, by Geri

User metadata
Rank Member
Rank
Member
MERCURY127 wrote:

ya, ya...
first ARMs also was very primitive... not OISC, but closest.
now ARMs have three mode of executing instructions, NEON, MultiCores, TrustZone, Cryptos, UEFI with GPT...

yeah. arm initially meant to be a simple risc cpu, but even failed it initially, now it have 3 type of fpu, variable instruction length, backward compatibility modes to execute older instruction sets from user mode, meanwhile it lacks even an unified io, so no general os can made to be executed on variety of arm cpus. not to mention its almost as complex as x86, for the same performance its have the same power consumiption and transistor count. arm planned to beat x86, which it did succesfully, but repeated the same mistakes.

TitaniumGL the OpenGL to D3D wrapper:
http://users.atw.hu/titaniumgl/index.html

Reply 4 of 8, by vladstamate

User metadata
Rank Oldbie
Rank
Oldbie

I am confused. SUBLEQ is just a specification for a 1-instruction processor. But that OS looks like it has graphics, input, touch screen, etc. That would require IN/OUT specification, memory, buses, video, sound oh so much more than just a vague CPU instruction description.

Is SUBLEQ well defined or not? Where is it?

Also, almost every point on this page is sensationalist and incorrect : http://gerigeri.uw.hu/DawnOS/freedom.html

YouTube channel: https://www.youtube.com/channel/UC7HbC_nq8t1S9l7qGYL0mTA
Collection: http://www.digiloguemuseum.com/index.html
Emulator: https://sites.google.com/site/capex86/
Raytracer: https://sites.google.com/site/opaqueraytracer/

Reply 5 of 8, by Geri

User metadata
Rank Member
Rank
Member
MERCURY127 wrote:

Just stay on it and eat 30% and more CPU.

power saving on the 0th core is not working from the emulators i currently supply in the package, and there is no plans to fix them, as those emulators are just there just to showcase the operating system, they are not actually meant to use them. i cant give any ecsact time when (if even) will i add power saving to these emulators, as there are a lot of much more important aspects to care about

vladstamate wrote:

would require IN/OUT specification

freedom.html is correct.
yes, io specifications can be found in start menu / help / hardware.txt. or alternatively you can watch the existing emulator source codes i supply in the packages (or you can reuse them as you wish)

TitaniumGL the OpenGL to D3D wrapper:
http://users.atw.hu/titaniumgl/index.html

Reply 6 of 8, by MERCURY127

User metadata
Rank Member
Rank
Member
Geri wrote:

power saving on the 0th core is not working

i talk nothing about power savings... 🤣
this OS just not working, just halted on this screen, and no reaction on mouse/kbd, i wait more half hour...

Reply 7 of 8, by Geri

User metadata
Rank Member
Rank
Member
MERCURY127 wrote:
Geri wrote:

power saving on the 0th core is not working

i talk nothing about power savings... 🤣
this OS just not working, just halted on this screen, and no reaction on mouse/kbd, i wait more half hour...

interesting. what we see on the screenshot is the fully loaded os. somehow, the emulator seems it does not receives the key and mouse events. i am not sure what is causing this, but the borders of the windows seems to stuck too. if you have a compiler on your machine, compile and run randomdesktopemulator.c, that will maybe work. i will maybe track down your issue in the next year.

TitaniumGL the OpenGL to D3D wrapper:
http://users.atw.hu/titaniumgl/index.html