-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathREADME.md
61 lines (54 loc) · 2.05 KB
/
README.md
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
57
58
59
60
Objectives of this project are, in no particular order:
* (PETTIL) make a Forth that runs on my Commodore PET 2001
* (PETTILmob) find others who are interested in this project
* (PETTILmini) Raspberry Pi PET emulator with a replica keyboard/case
* (PETTILmobile) tour the USA in a bus a vintage computer museum
* create YouTube videos
* improve my "6502 Code Golf" skills
* have fun!
PETTIL is my implementation of the Forth programming language, following the FORTH-83 standard. It has some interesting features.
* PETTIL core
* * Direct-threaded
* * 15 clock cycle NEXT
* * lightweight runtime core, under 6K
* * virtual memory on cassette tape
* * built-in Sweet16
* PETTIL studio
* * interactive developer environment
* * uses Commodore native screen editor
* * interpreter editor compiler assembler
* PERTURB test automation
* Tiddlywiki documentation
* obsessively optimized for speed & space
* integration with Rhialto Seibert's KOSMON
* metacompilation
Target | Machine | Status
------------ | ------------- | ------------
0 | PET #700251 | unstable
1 | PET 3032 (Upgrade) | unstable
2 | PET 4032 (BASIC 4) | unstable
3 | PET 8032 (80-column) | unstable
4 | VIC-20 | unstable
5 | C=64 | pending
6 | C128 native | future
7 | Commodore Plus/4 | future
8 | Apple ][ | future
9 | Atari 800 | future
current toolstack | purpose
------------ | -------------
Ubuntu Linux 18.04.2 LTS | also Ubuntu Studio, Manjaro
Sublime Text 3 | excellent code editor
VICE | VersatIle Commodore Emulator
xa65 | 6502 cross-assembler
tiddlywiki | for documentation
git | revision control
bash make Nodejs awk sed Ruby | unix languages & tools
kdenlive OBS ffmpeg Shutter Audacity Blender GIMP | multimedia tools
Link | Purpose
------------ | -------------
http://pettilmobile.com | Project homepage
[email protected] | Please email ideas and suggestions for the project.
http://pettilmobile.com/files/tiddlypettil.html | PETTIL Documentation
http://pettil.tumblr.com | PETTIL language development
http://twitter.com/pettilmobile |
https://www.facebook.com/chitselb.pettil/ |