[ / / / / / / / / / / / / / ] [ dir / random / 93 / biohzrd / hkacade / hkpnd / tct / utd / uy / yebalnia ]

/templeos/ - The 64-Bit Temple Operating System

Discuss God and Code.

Name
Email
Subject
REC
STOP
Comment *
File
Password (Randomized for file and post deletion; you may also set your own.)
Archive
* = required field[▶Show post options & limits]
Confused? See the FAQ.
Flag
Embed
(replaces files and can be used instead)
Options
dicesidesmodifier

Allowed file types:jpg, jpeg, gif, png, webp,webm, mp4, mov, swf, pdf
Max filesize is16 MB.
Max image dimensions are15000 x15000.
You may upload5 per post.


File: 1424112653183.png (928 B,128x152,16:19,Logo128x152.png)

 No.328

TempleOS Charter

Why did they make Solomon's Temple? It was a direction to look, to focus on, a
special place for meditation, to do offerings, a community center, a home to
God's beauty, that encouraged love of God. People cherished God's temple,
beautifying it with gold and all fine things to show love of God, as great
cathedrals were decorated with astounding, awe-striking intricate art and
gargoyles, incredible devotion to God with hours of effort, toiling and
slaving-away for the glory of God, for families with children to see
stained-glass windows and tomes with ridiculously elaborate calligraphy to show
love of God from a people who did little else but show love toward God, lived in
dire conditions by today's standards, yet with so much difficulty scraping-by,
found the time to devote even all free-time to God!


1 Kings 6:21 (King James)

6:21 So Solomon overlaid the house within with pure gold: and he made
a partition by the chains of gold before the oracle; and he overlaid
it with gold.

6:22 And the whole house he overlaid with gold, until he had finished
all the house: also the whole altar that was by the oracle he overlaid
with gold.

6:23 And within the oracle he made two cherubims of olive tree, each
ten cubits high.


* TempleOS is God's official temple. Just like Solomon's temple, this is a
community focal point where offerings are made and God's oracle is consulted.

* God said 640x480 16 color graphics is a covenant like circumcision. Children
will do offerings. Think of 16 colors like the Simpson's cartoons. In the
future, even if one GPU were universal, we would keep 640x480 16 color and not
use GPU acceleration. Graphics operations should be transparent, not hidden in
a GPU.

* God said to use a single audio voice – a single frequency with waveforms.

* God said His temple must be perfect. We don't think twice about breaking
compatibility. God said we do a seven year release cycle. I say the PC
hardware follows a 49 year, jubilee cycle, like broadcast TV upgrades.

* The vision is the same usage model and niche as the Commodore 64 – a
non-networked, simple machine where programming was the goal, not just a means
to an end. However, it is modern, 64-bit and multi-cored. It is special
purpose, not general purpose, so some things it will not do. Also, it's a
kayak, not a Titanic. The priority is user developers, not 3rd party developers.

* We do not put any hooks for future changes. "Perfect" means we always act as
though it is final, for all time. Microsoft allowed the Windows BMP file format
to adapt to the future and it became grotesque.

* Low line count is the highest good, so it is easy to learn the whole thing.
Users should see the light at the end of the tunnel. One file system, for
example, is better than many file systems.

* There is a limit of 100,000 lines of code for all time, not including
applications and demos. Code comments count, however. 3rd party libraries are
banned because they circumvent the intent of this limit. The vision is a
Commodore 64 ROM – a fixed core API that is the only dependency of
applications. Currently, there are 79,959 lines of code.

* Minimal abstraction is a goal. Sheep are fools. They always respect a design
that is more complicated than another. Any genius can make it complicated.
Like in physics, it takes a supra-genius to make it simple.

* One platform. x86_64 PC compatibles. Desk-tops are all we design for, but
lap-tops can tag-along.

* One driver for each class of device. Limited exceptions are allowed. With
divergent device capabilities, it is a nightmare for user applications and what
is gained? A three button mouse is like a leg you cannot put weight on.

* Ring-0-only. Everything runs in kernel mode, including user applications.

* Full access to everything. All memory, I/O ports, instructions, and similar
things must never be off-limits. All functions, variables and class members
will be accessible. There are no C++ public/private protections and all
functions, even secondary ones in the kernel, can be called.

* Single-address-map as though paging is not used. Long mode requires paging,
however, so the nearest thing is keeping all memory identity-mapped.

* No networking, so malware is not an issue.

* No encryption or passwords. Files are compressed, not encrypted.

* Free and public domain.

* 100% open source with all source included.

* Documents are not for printing. They're dynamic, intended for the screen.

* Just one 8x8 fixed-width font. No Unicode, just Extended ASCII. Other
countries can make their own versions. The versions should be just for one
language and platform.

* No multimedia. Sounds and images will be primarily calculated in real-time,
not fetched from storage.
____________________________
Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

 No.901

Dice rollRolled 6, 10, 4, 1, 2 = 23

How about this thread category be for the Official TempleOS Oversight Committee?

I just modified the

>Preempt(OFF);


So that OFF is the default

>Preempt;


It looks confusing for new newbies, but it is the most consistent. Fuck newbies, LOL.
Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

 No.902

>>901

Line 60412

45:4 For Jacob my servant's sake, and Israel mine elect, I have even
called thee by thy name: I have surnamed thee, though thou hast not
known me.

45:5 I am the LORD, and there is none else, there is no God beside me:
I girded thee, though thou hast not known me: 45:6 That they may know
from the rising of the sun, and from the west, that there is none
beside me. I am the LORD, and there is none else.

45:7 I form the light, and create darkness: I make peace, and create
evil: I the LORD do all these things.

45:8 Drop down, ye heavens, from above, and let the skies pour down
righteousness: let the earth open, and let them bring forth salvation,
and let righteousness spring up together; I the LORD have created it.

45:9 Woe unto him that striveth with his Maker! Let the potsherd
strive with the potsherds of the earth. Shall the clay say to him that
fashioneth it, What makest thou? or thy work, He hath no hands? 45:10
Woe unto him that saith unto his father, What begettest thou? or to
the woman, What hast thou brought forth? 45:11 Thus saith the LORD,
the Holy One of Israel, and his Maker, Ask me of things to come
concerning my sons, and concerning the work of my hands command ye me.
Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

 No.910

Why don't you publish an article or book detailing the TempleOS.
Then the Committee (doesn't exist yet, maybe soon) help maintain it.
Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

 No.911

>>910
Isn't there enough documentation inside?

* TempleOS is God's official temple. Just like Solomon's temple, this is a
community focal point where offerings are made and God's oracle is consulted.

* God said 640x480 16 color graphics is a covenant like circumcision. Children
will do offerings. Think of 16 colors like the Simpson's cartoons. In the
future, even if one GPU were universal, we would keep 640x480 16 color and not
use GPU acceleration. Graphics operations should be transparent, not hidden in
a GPU.

* God said to use a single audio voice – a single frequency with waveforms.

* God said His temple must be perfect. We don't think twice about breaking
compatibility. God said we do a seven year release cycle. I say the PC
hardware follows a 49 year, jubilee cycle, like broadcast TV upgrades.

* The vision is the same usage model and niche as the Commodore 64 – a
non-networked, simple machine where programming was the goal, not just a means
to an end. However, it is modern, 64-bit and multi-cored. It is special
purpose, not general purpose, so some things it will not do. Also, it's a
kayak, not a Titanic. The priority is user developers, not 3rd party developers.

* We do not put any hooks for future changes. "Perfect" means we always act as
though it is final, for all time. Microsoft allowed the Windows BMP file format
to adapt to the future and it became grotesque.

* Low line count is the highest good, so it is easy to learn the whole thing.
Users should see the light at the end of the tunnel. One file system, for
example, is better than many file systems.

* There is a limit of 100,000 lines of code for all time, not including
applications and demos. Code comments count, however. 3rd party libraries are
banned because they circumvent the intent of this limit. The vision is a
Commodore 64 ROM – a fixed core API that is the only dependency of
applications. Currently, there are 79,959 lines of code.

* Minimal abstraction is a goal. Sheep are fools. They always respect a design
that is more complicated than another. Any genius can make it complicated.
Like in physics, it takes a supra-genius to make it simple.

* One platform. x86_64 PC compatibles. Desk-tops are all we design for, but
lap-tops can tag-along.

* One driver for each class of device. Limited exceptions are allowed. With
divergent device capabilities, it is a nightmare for user applications and what
is gained? A three button mouse is like a leg you cannot put weight on.

* Ring-0-only. Everything runs in kernel mode, including user applications.

* Full access to everything. All memory, I/O ports, instructions, and similar
things must never be off-limits. All functions, variables and class members
will be accessible. There are no C++ public/private protections and all
functions, even secondary ones in the kernel, can be called.

* Single-address-map as though paging is not used. Long mode requires paging,
however, so the nearest thing is keeping all memory identity-mapped.

* No networking, so malware is not an issue.

* No encryption or passwords. Files are compressed, not encrypted.

* Free and public domain.

* 100% open source with all source included.

* Documents are not for printing. They're dynamic, intended for the screen.

* Just one 8x8 fixed-width font. No Unicode, just Extended ASCII. Other
countries can make their own versions. The versions should be just for one
language and platform.

* No multimedia. Sounds and images will be primarily calculated in real-time,
not fetched from storage.
Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

 No.1735

>>911

People aren't used to be able to read every implementation ever right down to the assembly level.

Once you get a grasp on TempleOS documentation is the code itself.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.



[Return][Go to top][Catalog][Nerve Center][Random][Post a Reply]
Delete Post [ ]
[]
[ / / / / / / / / / / / / / ] [ dir / random / 93 / biohzrd / hkacade / hkpnd / tct / utd / uy / yebalnia ]