Warning: Use of undefined constant admin - assumed 'admin' (this will throw an Error in a future version of PHP) in /disk/site/hcc.nl/interessegroep/forth/www/w/cookbook/userauth2/userauth2-permchecklib.php on line 927 Warning: Use of undefined constant admin - assumed 'admin' (this will throw an Error in a future version of PHP) in /disk/site/hcc.nl/interessegroep/forth/www/w/cookbook/userauth2/userauth2-permchecklib.php on line 927 Deprecated: Function create_function() is deprecated in /disk/site/hcc.nl/interessegroep/forth/www/w/pmwiki.php on line 470 Warning: Use of undefined constant admin - assumed 'admin' (this will throw an Error in a future version of PHP) in /disk/site/hcc.nl/interessegroep/forth/www/w/cookbook/userauth2/userauth2-permchecklib.php on line 927 Warning: Cannot modify header information - headers already sent by (output started at /disk/site/hcc.nl/interessegroep/forth/www/w/cookbook/userauth2/userauth2-permchecklib.php:927) in /disk/site/hcc.nl/interessegroep/forth/www/w/pmwiki.php on line 1257 HCC!Forth | ByteForth / DeVersiesOpEenRijtje
Warning: Use of undefined constant admin - assumed 'admin' (this will throw an Error in a future version of PHP) in /disk/site/hcc.nl/interessegroep/forth/www/w/cookbook/userauth2/userauth2-permchecklib.php on line 927 Deprecated: Function create_function() is deprecated in /disk/site/hcc.nl/interessegroep/forth/www/w/pmwiki.php on line 470 Deprecated: Function create_function() is deprecated in /disk/site/hcc.nl/interessegroep/forth/www/w/pmwiki.php on line 470
HCC!Forth Warning: Use of undefined constant admin - assumed 'admin' (this will throw an Error in a future version of PHP) in /disk/site/hcc.nl/interessegroep/forth/www/w/cookbook/userauth2/userauth2-permchecklib.php on line 927

HCC!forth

ByteForth


9. De ByteForth versies op een rij

  • 8051 ByteForth 1.70 (voor ATS, zonder simulator)
  • 8051 ByteForth 1.70pc (voor de PC, met simulator)
  • 8051 ByteForth 2.00beta (voor de PC, met simulator)
  • AVR ByteForth 2.00 (voor de PC, met simulator)

De belangrijkste verbeteringen in versie 2.00 zijn:

  • De optimalisator en de tracer zijn verbeterd.
  • ByteForth gedraagt zich als een 'gewone' Forth interpreter, want het woord TEST is niet meer nodig.

De ATS-bord versie wordt niet langer doorontwikkeld.

Overzicht van de wijzigingen (2.00 t.o.v. 1.70):

  • .S EMIT KEY . U. DU. etc. zijn aan de debugger toegevoegd om de gewone manier van debuggen in Forth te ondersteunen.
  • :: is toegevoegd om CREATE DOES> nieuwe definierende woorden aan ByteForth toe te voegen.
  • STRUCTURE ccc laat het beginadres en lengte van de datastructuur ccc achter.
  • Een ISP-programmer is toegevoegd.
  • Het display van de tracer is verbeterd.
  • De Forthcommando's zijn in principe hetzelfde voor de 8051- en AVR-reeks. Alleen de benadering van de hardware is anders.
  • Het handboek is weer verder verbeterd en uitgebreid.

Voordelen van de 2.00 versie

Door al deze verbeteringen kan ByteForth nu nog compactere code genereren, ook wanneer het 16-bits getallen en variabelen betreft. Het debuggen is eenvoudiger door het goed leesbare resultaat van de disassembler. Er zijn bibliotheek en voorbeeld-files bijgekomen die het maken van eigen toepassingen vergemakkelijken.

  • Om spelenderwijs te leren is 'Ushi' een robotbouwpakket ontwikkeld.
  • Er zijn enkele nieuwe ontwikkel printen bij gekomen Alle programma's in het aanzienlijk uitgebreide en verbeterde 'Egelboek werken op deze versie. Het 'Egelwerkboek is verkrijgbaar bij de HCC!Forth.