-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathREADME
More file actions
58 lines (36 loc) · 1.19 KB
/
README
File metadata and controls
58 lines (36 loc) · 1.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
FORTHOS:
========
A forth operative system (and, in the future, interpreter).
This is based on :
"A FORTH compiler and tutorial - a step-by-step implementation of a FORTH
language system." on http://annexia.org/forth which is in public domain, and
in Bran's Kernel Development Tutorial, by Brandon Friesen at
http://www.osdever.net/bkerndev/Docs/title.htm
Port to nasm started by jdinuncio (José Dinuncio)
August (augustulus@freenet) tested the kernel with qemu.
CURRENT STATUS:
===============
In this point, forthos initialize the GDT, IDT and PIT. It has drivers for
text video and keyboard.
REQUIREMENTS:
=============
*) nasm
*) GNU make
*) python >= 2.4
*) qemu >= 0.11
GETTING FORTHOS:
================
To get forthos, you'll need git. You can get a copy from
git@github.com:jdinuncio/forthos.git. In linux you can type:
$ git clone git@github.com:jdinuncio/forthos.git
COMPILATION:
============
$ cd forthos
$ make clean
$ make kernel
$ make image
INSTALATION AND RUNNING:
========================
forthos runs as a virtual machine inside qemu. It doesn't need to be installed
and it doesn't touch any file outside its directory. To run it, type:
$ make run