HCC!Forth

ciforth

Albert van der Horst

English introduction

ciforth (common Intel Forth), gemaakt door Albert van der Horst, is een Forth voor Intel processoren en voldoet aan de ISO Forth standaard. Het is beschikbaar voor Linux (ook 64 bit), MS-Windows and OSX. De kleine, klassieke, indirect bedraded kernel bevat het hoogstnoodzakelijke, de CORE woorden set, string manipulaties, het benaderen van files en exceptieafhandeling. De kracht wordt vermenigvuldigd door een uitgebreide source bibliotheek, die automatisch benaderd kan worden, en onder meer een decompilator en een geïntegreerde Intel 386 assembler.

ciforth is eenvoudig, staat volledig op zichzelf en kan gemakkelijk aangepast worden; dit is dé kans om een compiler volledig te doorgronden.

Configuratiegegevens zijn strings binnen de Forth zelf. Hierdoor en door de bibliotheek zijn ciforth-applikaties overdraagbaar tussen Linux, Windows en MS-DOS.

ciforth info (author's website)

Inleiding ciforth

Source en copyright

Dit systeem wordt beschikbaar gesteld onder het zg GPL copyright. Dit betekent dat het vrij distribueerbaar is, mits de source meegeleverd wordt. De source (een Intel assembler file) bevindt zich dan ook in alle distributies. U heeft hiermee de mogelijkheid fouten zelf te (laten) verwijderen. Als u een gemodificeerde versie verspreid, moet U dat ook weer doen onder het GPL copyright. Dit houdt in dat U de gemodificeerde source mee moet leveren. Het generieke systeem is ook vrij beschikbaar in broncode vorm. Dit werd gebruikt om de documentatie, source en testen te maken. Hiermee kan je ciforth aanpassen voor een andere operating systeem; het wordt aanbevolen indien men zelf ingrijpende wijzigingen aan wil brengen aan ciforth.

Copyright © 2000-2015 Albert van der Horst -> mailto:albert [snail] spenarnc [period] xs4all [period] nl.

ciforth wordt beschikbaar gesteld onder de GNU Public License. Voor dit gratis beschikbare systeem aanvaardt de auteur geen aansprakelijkheid. Vragen, opmerkingen en probleemrapporten zijn altijd welkom.

lina 5, 32-bits, ciforth voor Linux en Engelse documentatie in PDF, PS en HTML (lina32-5.3.0.tar.gz )
lina 5, 64-bits, ciforth voor Linux en Engelse documentatie in PDF, PS en HTML (lina64-5.3.0.tar.gz )
xina 5, 32-bits, ciforth voor Apple OSX en Engelse documentatie in PDF, PS en HTML (xina-5.2.1.tar.gz )
wina 5.2, ciforth voor moderne 32 bits Windows XP en later en Engelse documentatie in PDF, PS en HTML (wina-5.2.zip )
ciarm.lina, beta-versie ciforth voor ARMV7 compatible processors en Engelse documentatie in HTML, info en manual page. Deze lina werkt op BeagleBone Black onder Ángström linux, RaspberryPi onder Raspbian linux en Android tablets met de oude 'GnuRoot' en 'Hackers keyboard' apps.
lina versie 4, ciforth voor Linux en documentatie in PDF, PS en HTML (lina-4.0.7.tar.gz ca 1100Kb). This version remains maintained in behalf of http://home.hccnet.nl/a.w.m.van.der.horst/ciasdis.html  Δ
wina 5.1, (dpmi,korte filenamen etc.) ciforth voor oude 32 bits Windows 95 t/m versie 7 en Engelse documentatie in PDF, PS en HTML (wina5d1.zip ). Hier komen geen updates meer van.
wina versie 4, ciforth voor Windows 3.11, 95, 98, NT, XP en documentatie in PDF, PS en HTML (wna4d0d7.zip ca. 750Kb)

Dit is gebaseerd op DPMI, dus bijvoorbeeld 8+3 filenamen. Hier komen geen updates meer van.

 Δ
mina, ciforth voor MS-DOS en documentatie in PDF, PS en HTML (mna4d0d7.zip, ca. 1000Kb)

Hier komen geen updates meer van.

 Δ