TempleOSCDV5.03.ISO
This commit is contained in:
1 parent
4b32f058d5
commit
6028804a5a
111 files changed
+3466
-2285
No files matched your search
@@ -7,7 +7,7 @@ $TX,"www.templeos.org",HTML="http://www.templeos.org"$
|
||||
$FG,5$Owner/President:$FG$
|
||||
$TX,"Terry A. Davis",HTML="mailto:tdavis@templeos.org"$
|
||||
|
||||
$HC,"<center><img src=\"http://www.templeos.org/images/140414TerryADavis.jpg\" width=\"432\" height=\"324\" alt=\"\"></center>"$
|
||||
$HC,"<center><img src=\"http://www.templeos.org/images/170310TerryADavis.jpg\" width=\"320\" height=\"320\" alt=\"\"></center>"$
|
||||
|
||||
8144 Sickle Lane
|
||||
Las Vegas, NV 89128
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
$WW,1$$FG,5$$TX+CX,"Block Chain"$$FG$
|
||||
|
||||
There was a technique on the Commodore 64 where disk blocks were chained together with a block pointer at the end of each block. This is far inferior to having a file allocation table, as in FAT32.
|
||||
|
||||
The $LK,"RedSea",A="FI:::/Doc/RedSea.DD"$ file system does not allow files to grow because it only has an allocation bitmap and not a FAT table. This "flaw" is by design. I am intentionally crippling this operating system, making it a toy with the wisdom that this will prevent commercialization and corruption. The toy spirit of the operating system will be preserved going into the future. The vision for this operating system was a modern Commodore 64, which was a fun toy.
|
||||
|
||||
Doing whole file operations is the TempleOS way of doing thinks. It is the simplest and, ironically, the fastest. It is obnoxious in the characteristic way that TempleOS is obnoxious, flaunting massive modern resources in a way that makes old programmers protest.
|
||||
|
||||
Doing whole file operations will sabotage efforts to change the 640x480 resolution and violate the ban on multimedia. When doing large, whole-file operations, immediately memory fragmentation is a serious problem, but not so for allocations in the range under a Meg (with occasional larger ones).
|
||||
|
||||
The file compression scheme in TempleOS only works on whole file operations and the $LK,"DolDoc",A="FI:::/Doc/DolDoc.DD"$ format cannot have text tacked onto the end, since binary data is at the end.
|
||||
|
||||
I don't want to spoil fun, so of course I offer a way to get awesome performance that is, ironically, superior. $LK,"FBlkRead",A="MN:FBlkRead"$() and $LK,"FBlkWrite",A="MN:FBlkWrite"$() allow you to read a block offset from the start of a file. Since files are all contiguous, this is incredibly efficient. You just have to declare the desired file size when you create it with $LK,"FOpen",A="MN:FOpen"$() and cannot change it. See $LK,"::/Demo/Dsk/DataBase.HC"$.
|
||||
|
||||
If you like, you are encouraged to to do raw $LK,"BlkRead",A="MN:BlkRead"$() and $LK,"BlkWrite",A="MN:BlkWrite"$() directly on a drive. Just get a pointer to a $LK,"CDrv",A="MN:CDrv"$ with $LK,"Let2Drv",A="MN:Let2Drv"$() and you are on your way! Your computer is supposed to be a fun toy! You can make an entire partition used for a database, or invent a file system.
|
||||
|
||||
On the whole, the $LK,"RedSea",A="FI:::/Doc/RedSea.DD"$ file system with its whole-file-only limitation bring beautiful harmony. It beautifully captures the spirit of TempleOS with simplicity and, ironic speed, since contiguous is fastest.
|
||||
|
||||
$FG,8$
|
||||
* "Commodore 64" is a trademark owned by Polabe Holding NV.
|
||||
@@ -2,6 +2,26 @@ $WW,1$$FG,5$$TX+CX,"Change Log"$$FG$
|
||||
|
||||
Use $LK,"R",A="MN:R"$() to rename if I change a label.
|
||||
|
||||
$IV,1$----03/14/17 01:47:41----$IV,0$
|
||||
|
||||
$IV,1$----03/14/17 00:14:39----$IV,0$
|
||||
* $BK,1$TempleOS version 5.03 Released$BK,0$
|
||||
* $LK,"R",A="MN:R"$("pen_width","thick");
|
||||
|
||||
$IV,1$----02/05/17 16:37:39----$IV,0$
|
||||
* Added $LK,"::/Doc/BlkChain.DD"$.
|
||||
|
||||
$IV,1$----02/03/17 17:27:36----$IV,0$
|
||||
* Added multicore $LK,"::/Adam/AMathODE.HC"$.
|
||||
* Improved support for sub and super scripts.
|
||||
|
||||
$IV,1$----01/31/17 10:22:10----$IV,0$
|
||||
* Added $LK,"::/Demo/Graphics/LightTable.HC"$.
|
||||
* Added $LK,"TOS Linux Setup",A="FF:::/Demo/AcctExample/TOS/TOSPolicies.DD,TOS Linux Setup"$.
|
||||
|
||||
$IV,1$----01/27/17 08:13:37----$IV,0$
|
||||
* Added $LK,"DocLineRead",A="MN:DocLineRead"$() and $LK,"DocLineWrite",A="MN:DocLineWrite"$().
|
||||
|
||||
$IV,1$----01/25/17 20:44:17----$IV,0$
|
||||
* $LK,"R",A="MN:R"$("DocLineNumGoto","DocGoToLine");
|
||||
* $LK,"R",A="MN:R"$("Clipboard","Clip");
|
||||
|
||||
@@ -108,6 +108,7 @@ $MA-X+PU,"::/Apps/KeepAway",LM="Cd(\"::/Apps/KeepAway\");Dir;View;\n"$
|
||||
$LK,"::/Demo/Games/Rocket.HC"$
|
||||
$LK,"::/Demo/Games/RocketScience.HC"$
|
||||
$LK,"::/Demo/Games/MassSpring.HC"$
|
||||
$LK,"::/Demo/Graphics/LightTable.HC"$
|
||||
$LK,"::/Demo/Games/Whap.HC"$
|
||||
$LK,"::/Demo/Games/Squirt.HC"$
|
||||
$MA-X+PU,"::/Apps/X-Caliber",LM="Cd(\"::/Apps/X-Caliber\");Dir;View;\n"$
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@@ -38,3 +38,5 @@ Files with names ending in .Z are compressed. See $LK,"::/Kernel/Compress.HC"$.
|
||||
To replace ISO9660, make hard-drive partition image of a measured size and copy onto a CD/DVD starting at about sector 20, with EL TORITO booting. 512-byte sectors will be placed on top of 2048-byte CD/DCD sectors, so there will be four blocks per CD/DVD sector.
|
||||
|
||||
RedSea file system has no bad block table and no redundant allocation table.
|
||||
|
||||
Read $LK,"Block Chain",A="FI:::/Doc/BlkChain.DD"$ for a philosophical explaination of RedSea reasoning.
|
||||
+1
-1
@@ -1 +1 @@
|
||||
$WW,1$Sound is generated with $FG,2$I8$FG$ vals called $FG,2$ona$FG$'s. See $LK,"Note2Ona",A="MN:Note2Ona"$() and $LK,"Ona2Freq",A="MN:Ona2Freq"$(). God does not want death screams, perhaps, because God has PTSD or soldiers have PTSD. (Imagine wounded on battlefields.) $FG,2$Ona$FG$'s will allow elegant wave files for export and will allow the creation of simple hardware over the next centuries. $LK,"ONA_REST",A="MN:ONA_REST"$ is off.
|
||||
$WW,1$Sound is generated with $FG,2$I8$FG$ vals called $FG,2$ona$FG$'s, which are 88 piano key nums, with -128 as a rest. See $LK,"Note2Ona",A="MN:Note2Ona"$() and $LK,"Ona2Freq",A="MN:Ona2Freq"$(). God does not want death screams, perhaps, because God has PTSD or soldiers have PTSD. (Imagine wounded on battlefields.) $FG,2$Ona$FG$'s will allow elegant wave files for export and will allow the creation of simple hardware over the next centuries. $LK,"ONA_REST",A="MN:ONA_REST"$ is off.
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
$WW+H,1$$FG,5$$TX+CX,"TempleOS V5.02",D="DD_OS_NAME_VERSION"$$FG$
|
||||
$WW+H,1$$FG,5$$TX+CX,"TempleOS V5.03",D="DD_OS_NAME_VERSION"$$FG$
|
||||
|
||||
$TX+CX,"Public Domain Operating System"$
|
||||
|
||||
|
||||
Reference in new issue
Block a user