6809 Werkgroep

Laatst gewijzigd:

Nieuws

Heet van de persen
 

Nieuwsbulletins


Het nieuws in de vorm van bulletins waarin verslagen van bijeenkomsten:

Nieuwsfeiten

Nieuwsfeiten in naar datum aflopende volgorde.
augustus 2005

Albert Nijhof  releaset versie an507 van MAIS. Het bevat een geheel herschreven metacompiler , target en 6809 assembler source, voor cross-compilatie op Win32Forth (maar alle 32-bits Forths volstaan om Mais te cross-compileren).  Lees de Leesmij , documentatie over de Assembler en de Extrawoorden (NL).
Zie de Files sectie.

november 2004

Albert Nijhof en Frans van de Markt hebben zich de laatste maanden toegelegd op het herschrijven van de metacompiler voor Mais Forth zodat deze uitvoerbaar is op een ANS/ISO Forth. De metacompiler is te runnen op win32forth, jinforth en minforth. Het resultaat hiervan is MAIS Forth 1.4. Deze is te downloaden in de Files sectie.


28 jan 2004
Er is enige tijd verstreken sinds het vorige nieuwsitem (en de HCC-beurs heeft plaatsgevonden, en ik ben verhuisd), maar de 6809werkgroep zit niet stil!

Wij zijn bezig met het implementeren van een assembler voor MAIS-Forth, gebruikmakend van Alberts generieke assembler, en deze aan te passen aan de gelimiteerde vrije geheugenruimte die de MAIS-EPROM nog biedt. Bovendien is er vooruitgang in het gebruik van de interruptvectoren van de 6809, en om deze zelfs vanuit high level forth mogelijk te maken. Enige voorbeelden zijn te zien in dit stukje vector-codesnippets. Hierover is gesproken op de laatste vergadering op dinsdag 27 jan 2004 en de voorlaatste vergadering in december 2003.

In de files sectie is o.a. een volledige english glossary van MAIS Forth 1.2 beschikbaar!


16 sept 2003
De laatste vergadering van de 6809-werkgroep in Frans rustieke optrekje in Zoetermeer


31 aug 2003
In de Fotogalerie staan de fotoos die Frans van het MAIS kastje gemaakt heeft.


30 aug 2003
De laatste vergadering was op 26 aug bij Albert thuis. Bulletin 3 is nu uit. Zie de bulletins iets verderop.
MAIS-Forth is een feit. De laatste versie 1.1 heeft ook interruptsvectoren in RAM. Dit maakt het mogelijk om zelf interruptvectoren te maken voor sturing van hardware. Alleen Frans en Paul hebben de MAISkastje werkend. De andere leden hebben dit nog niet : nog geen RS232-spanningsconverter of voeding gebouwd. We hebben afgesproken dat alle leden hun kastje in ieder geval werkend maken.
In vergadering is besloten dat we ons nu willen gaan richten op enkele noodzakelijk uitbreidingen:

  • Het compileersysteem F83 aanpassen voor include dus F83 aanpassen zodat het werkt met files. Eventueel een beter blokeditor zoeken (zie files-sectie)
  • Een ingebouwde assembler om interruptvectoren te kunnen maken. Hiermee kunnen alle leden thuis verder prutsen om toevoegingen te maken voor het volgende punt.
  • Interrupt-driven seriele communicatie aan ontvangstkant
  • Aanpassing van OK-prompt zodat deze gelijk is aan 8052-ANS-Forth, en makkelijker voor Gerard van der Sels Server32 programma om source te downloaden.

Forth werkt!

Op 8-7-2003 schrijft Frans van der Markt dat het hem gelukt is om 6809-Forth draaiend te krijgen op het MAIS-bord. Zie de onderstaande schermafdruk.

Hallo allemaal,


Vanavond om 23:15 is de eerste CamelForth werkend op mijn MAIS-kastje!!!!!!!
Zie bijgaande screendump.

Het geheim zat hem in de initializering van de UART.

De juiste codes zijn:

- lees usart-command
- schrijf hex 4E naar usart-mode
- schrijf hex 7E naar usart-mode
- schrijf hex 15 naar usart-command


Dits is 9600 Bd, no parity, 8 bits en gebruik van de interne baudrategenerator.
Ondanks de aanwezigheid van een kristal bij de usart, werkt de externe klok niet.
Misschien moet daarvoor een strapje omgezet worden.
Maar goed, de interne klok werkt ook.

Vriendelijke groeten,

Frans van der Markt


De eerste respons van MAIS gevangen in Hyperterminal.


1-8-2003
Camel Forth version 1.1 voor MAIS kastje. Zie Files

Verbeteringen:

  • - .S controleert op empty stack en underflow
  • - DUMP toont nu ook de ASCII inhoud indien mogelijk
  • - de constantes TRUE (-1) en FALSE (0) zitten er nu in (ANSI)
  • - het RAM geheugen is nu vrij van hex. 0100 -1D80
  • - de interrupt vectors zijn nu aan te passen omdat de adressen van de vectors in de USER variabelen zijn gezet. Door zo'n USER variabele aan te passen kan men de interrupt overal heen laten springen. Bij opstart wijzen al deze vectoren naar een instructie RTI, (return from Interrupt) in de eprom.

Frans van der Markt schreef op 26-7-2003 een email aan Brad Rodriguez, en dit is wat hij terug schreef:

Van: "Brad Rodriguez" <bj@zetetics.com>
Aan: "Frans van der Markt" <mail@internet.nl>
CC: "Paul Wiegmans" <mail@internet.nl>;
"Coos Haak" <mail@internet.nl>;
"Albert van der Horst" <mail@internet.nl>
Onderwerp: Re: Camelforth 6809
Datum: zondag 27 juli 2003 15:12

Hello Frans (and everyone):

Thanks for your email. I'm very pleased that the
6809 CamelForth was useful for your project. I get
many letters from 8051 users, but I rarely hear
from anyone using the 6809 these days...which is
a pity, because it is an excellent processor. I
do appreciate hearing from you.

May I include a link to your project web page,
when I update the CamelForth page? (The CamelForth
page is very long overdue for an update.)

Regards,
Brad Rodriguez


(C) 2003 HCC Forthgebruikersgroep