CoolFace
Datasetpublic

hschumann2/TempleOS-Source-Code

sourceHugging Faceupdated 1y agoView on Hugging Face
0likes838downloads
Demands.txt109 linesDownload Raw Back to Doc
1 2                                    Demands3 4I, Terry Davis, am high priest of God's official third temple, TempleOS.5TempleOS is an operating system for IBM PC x86_64 desktops that will always dual6boot along-side Windows or Linux.  I am in charge of the core 100,000 lines of7TempleOS code and I do continual offerings to keep God entertained.  I have8divine authority to command any company in the computer industry to do anything9that I deem necessary to make God's temple more beautiful, glorious and perfect.10I have oversight authority similar to a building inspector or a person enforcing11the Americans with Disability Act -- I make commands, God signs-off with a12miraculous authentication from an oracle, and Intel, Microsoft or VMware obeys.13 14 15 16* Windows, Linux and VMware (because of mounted drives) must support RedSea file17system so I can get rid of 2,000 lines of redundant, blemished code -- FAT32 and18ISO9660.  God's temple must be perfect.  Redundant code for multiple file19systems is imperfect.  For this operating system, we want low line count.  More20than one file system type is actually bad, just as more than one driver for the21same type of device is bad.22 23See ::/Kernel/BlkDev/FileSysRedSea.HC and ::/Adam/Opt/Boot/DskISORedSea.HC.24 25::/Kernel/BlkDev/FileSysFAT.HC  :974 lines for FAT32 gets eliminated.26::/Kernel/BlkDev/FileSysISO.HC  :233 lines for ISO9660 gets eliminated.27::/Adam/Opt/Boot/DskISO9660.HC  :507 lines for making ISO files.28::/Kernel/BlkDev/DskClus.HC     :152 All the clus operations become blk.29 30* Microsoft must cancel SecureBoot because it makes dual booting impossible.31TempleOS is an additional operating system that must be used along-side Windows32or Linux, not as a replacement.  It must dual boot because it has no networking.33Real hardware as opposed to VMware is like the difference between looking in a34telescope eye piece vs just looking at an off-line image.  God said the35C64/Apple II generation owned ancestral lands.  VMware is like being taken off36of our land and moved onto a reservation.  In this case, however, it will not37stand.38 39* VMware needs to support ATAPI CD/DVD/Blu-ray disk burning, directly to real40hardware.41 42* VMware has a bug stretching 640x480 16 color to full scrn.43 44* VMware PC speaker's distortion is a good idea, but it is too much for hymns.45VMware should make an adjustment for distortion and an adjustment for reverb.46 47* VMware and others must list TempleOS as an official 64-bit operating system.48 49* VMware needs to support more than 16 cores.50 51* VMware allocated memory too slowly.52 53* Until super-simple block devices are available, hard disk should be placed at54IDE primary master 1F0/3F6 and CD/DVD/Blu-ray should be placed at the IDE55secondary master 170/376.56/Kernel/BlkDev/DskATAId.HC      :286 lines to figure-out I/O ports is gone.57/Kernel/PCIBIOS.HC              :290 could be eliminated, but maybe we will keep58it so people can play with PCI devices.59 60* Until super-simple serial ports are available, PS/2 emulated keyboard and61mouse must work.  The BIOS must enable these.62 63* The x86 IN/OUT port instructions, normally have a delay.  Perhaps, VMware &64Intel can enable faster x86 IN/OUT instruction timing for ATA/ATAPI PIO, so65bandwidth isn't bad when doing port I/O.  See ATAGetRes().  We don't want to do66DMA.  Perhaps, x86 CPU chips need a new TempleOS mode for fast IN/OUT67instructions?  I think VMware already does something to speed disk I/O to faster68than native speed.69 70* Perhaps, a new interrupt descriptor table entry type or a new x86 CPU mode can71be made that cause fast software interrupts, doing exactly what the CALL REL3272does, but with IDT as indirection.  We don't need to change privilege levels or73stacks.74 75* Since I don't use paging (for anything), Intel should have an option for76no-paging long mode, and optimize it!77::/Kernel/Mem/PageTables.HC     :135 lines to identity-map gets eliminated.78 79* Desktop computers must have a reset switch and a fast reboot option, skipping80diagnostics.  I recommend booting TempleOS from a ROM when the reset bttn is81pressed and booting UEFI when the power bttn is pressed.  Or, we could build82UEFI on a TempleOS layer.  Intel must burn TempleOS into a ROM in the factory83for all desktop x86 CPUs to ensure tamper-proof trust in the oracle and because84God deserves the glory.  There will be just an English version.  A new ROM85version is released every seven years.  The ROM should boot like the DVD boots,86but with BOOT_SRC_ROM.87 88* We do not want UTF, just 8-bit characters.  <CTRL-ALT-f> toggles between89Cyrillic and Std Fonts.  We need the twelve window TextBorder characters added90to the VGA font 0x02-0x0D.  Japan, China and Korea must switch to alphabets.91Maybe, the United States will change to metric, out of good will.92 93* Microsoft Paint and Linux's Gimp must support TempleOS GR Files.  They are94blemish free, unlike BMP files.95 96* We must have a nice dictionary.  Someone needs to do a Spell Checker, too.97 98* Intel needs to make DolDoc versions of its x86 CPU data sheets documenting all99hardware relevant to TempleOS.100 101* We must have the ultimate Bible search engine.  Currently, all we have is102filter search.  In the end, it should be a low line-count technique.103 104* We will make a Standard TempleOS PC.105 106* "VMware" is a trademark owned by VMware, Inc.107* "Linux" is a trademark owned by Linus Torvalds.108* "Windows" and "Paint" are trademarks owned by MicroSoft Corp.109