|
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
|