CHForth

Deel dit artikel

,

geen foto beschikbaar

Author's website

CHForth (van Coos Haak) is een 16 bits ANSI standaard implementatie voor Intel 80x86 processoren onder MSDOS of DRDOS, maar loopt tegenwoordig ook keurig in een DOSBOX or dosemu.

Het loopt in de real mode (16 bits 8086) en gebruikt meerdere segmenten waardoor het veel meer programmeer geheugen heeft dan F83 of de MS-DOS versie van ciforth. Met CHForth kun je MSDOS executeerbare programma's maken ("EXE" files), wat Forthers turnkey programma's noemen.

De download is versie 1.25. Hoewel chforth tot minstens 2017 is doorontwikkeld, is dit de versie van 1994, gearchiveerd in 1998.  Pak de zipfile uit en  volg de instructies in de README. Er is pdf documentatie is in dit archief aanwezig (alsook een versie in platte tekst.)

Naast de bovenstaande Forth archief, georienteerd op gebruikers, is er ook "ch125m.zip". Dit zijn de sources van chforth zelf en de middelen om daarmee een nieuwe gewijzigde versie te bouwen. Forthers noemen dat een meta omgeving. Het bevat veel know-how en is alleen interessant voor gevorderde Forthers. U moet dan in startup.frt de versie ophogen to 126 en dan bouwt U een nieuwe versie van bovenstaande Forth.  Het archief bevat ook veel dat niet bij de meta-omgeving behoort en mogelijk interessant is.

Het gebruik van CHForth is vrij, ook voor commerciele doeleinden. U kunt de documentatie in PDF bekijken. Voor eventuele vragen en hulp, kunt U contact opnemen met Coos Haak. Voor dit gratis beschikbare systeem aanvaardt de auteur geen aansprakelijkheid.

Wat bevat CHForth?

CHForth bevat onder ander de volgende zaken.

  • Online "help" voor alle Forth woorden (ook voor veel andere begrippen).
  • Een 80x86 assembler,
  • een eenvoudige DOS interface,
  • command line editor met history
  • Locale variabelen, uitgebreide foutopvang,
  • 'TO' bruikbaar met alle datatypen,
  • Interrupt ondersteuning,
  • fraaie decompiler en disassembler,
  • uitgebreide set bibliotheek files,
  • turnkey voorbeelden,
  • etc.

 Klikbare woordenlijst

CHForth gebruikers-omgeving

Download

   

CHForth meta-omgeving

Download

Actueel

'Meld je aan voor de nieuwsbrief' van HCC!forth

'Abonneer je nu op de nieuwsbrief en blijf op de hoogte van onze activiteiten!'

Aanmelden