fixed link URL
[fifth.git] / doc / index.html
index 89b27cd..5478319 100755 (executable)
@@ -8,9 +8,9 @@
 </head>
 <body>
     <h1>FIFTH - virtual machine, operating system, programming language</h1>
-    <a href="http://php.svjatoslav.eu/gitweb/?p=fifth.git;a=snapshot;h=HEAD;sf=tgz">Download</a>
+    <a href="http://www2.svjatoslav.eu/gitweb/?p=fifth.git;a=snapshot;h=HEAD;sf=tgz">Download</a>
     &nbsp;&nbsp;
-    <a href="http://svjatoslav.eu/static/gitbrowse/fifth/doc/index.html">Online homepage</a>
+    <a href="http://www2.svjatoslav.eu/gitbrowse/fifth/doc/index.html">Online homepage</a>
     &nbsp;&nbsp;
     <a href="http://svjatoslav.eu/programs.jsp">Other applications hosted on svjatoslav.eu</a>
     <pre>
 
 This software is distributed under <a href="http://www.gnu.org/licenses/gpl-2.0.html">GNU GENERAL PUBLIC LICENSE Version 2</a>.
 
-<h2>Introdution</h2>
+<h2>Introduction</h2>
 
 Fifth is programming lanquage & operating system, running on
-<a href="emulator.html">virtual CPU</a>, with custom instructionset. It is mutch like
+<a href="emulator.html">virtual CPU</a>, with custom instruction set. It is much like
 Charles Chunk Moore's Forth, it also uses stack architecture,
-and many commands are similar. Basically I got famailiar with
+and many commands are similar. Basically I got familiar with
 concepts of Forth, and being inspired created my own system.
 <p />
 Note:
@@ -35,8 +35,8 @@ Current implementation does not support object oriented programming.
 While working on Fifth I got lots of cool new ideas that require reimplementation
 of everything.
  
-Currently I try to implement those new ideas in the project called <a
-                href="http://svjatoslav.eu/static/gitbrowse/sixth/doc/index.html">Sixth</a>.
+Currently I try to implement those new ideas in the project called
+    <a href="http://www2.svjatoslav.eu/gitbrowse/sixth/doc/index.html">Sixth</a>.
 </i>
 <br />
 <a href="shots/index.html">Screenshots</a>
@@ -62,21 +62,23 @@ Read more about <a href="files.txt">distribution directory layout</a>.
     <h2>Software/Hardware/Human requirements</h2>
 
 
-Software:      MS-DOS 6.22, with HIMEM.SYS loaded.
-               Mouse driver if you have a mouse.
-               Does work only when CPU is in real mode.
-               To recompile ASM sources I used FASM (Flat Assembler).
-               I ran QBasic utilites on QB 4.5 .
-               VESA support by BIOS, or external driver (UNIVBE).
+Software:
+    MS-DOS 6.22, with HIMEM.SYS loaded.
+       Mouse driver if you have a mouse.
+       Does work only when CPU is in real mode.
+       To recompile ASM sources I used FASM (Flat Assembler).
+       I ran QBasic utilities on QB 4.5 .
+       VESA support by BIOS, or external driver (UNIVBE).
 
-Hardware:      Minimum CPU 386.
-               Recommended CPU Pentium 133.
-               64 KB free RAM below 640KB,
-               2 MB of free XMS.
-               VESA compatible video card.
+Hardware:
+    Minimum CPU 386.
+       64 KB free RAM below 640KB,
+       2 MB of free XMS.
+       VESA compatible video card.
 
-Human:         Beginner level Forth knowledge is recommended.
-               Enthusiasm.
+Human:
+    Beginner level Forth knowledge is recommended.
+       Enthusiasm.
 
 
 
@@ -93,7 +95,7 @@ And manipulating their color (black or white).
     <h2>Disk file map, and it's data structures</h2>
 
 
-Core & highlevel boot code is stored outside of the filesystem to allow
+Core and high-level boot code is stored outside of the filesystem to allow
 easy access to it, at early booting time, when filesystem is not yet
 initialized.
 
@@ -102,7 +104,7 @@ initialized.
 offset length  description
 
 0      ~4 Kb   Fifth core
-4  Kb  ~32Kb   highlevel boot code
+4  Kb  ~32Kb   high-level boot code
 37 Kb  ~65Kb   FAT
 101Kb  ~16MB   filesystem data area
 
@@ -160,7 +162,7 @@ type        description     "execute" action
                        with address to module
 1      submodule       compile "call" instruction
                        with address to module
-2      imm. submodule  immideately call to module
+2      imm. submodule  immediately call to module
 
 
                Memory map: (average)