De 6809 werkgroep. Bulletin 9 KRONIEK 8 jan Bert den Dekker (Robotica) heeft het ontwerp van Brad Rodriguez voor een printplaat met de 6809 processor. AH Gerard van de Sel legt uit hoe dit soort handshake met zijn server gaat. 27 jan bijeenkomst werkgroep VERSLAG ACTIVITEITEN Sinds vorige bijeenkomst: FM en KJ: de glossary van MaisForth is compleet gemaakt AH&CH : Het CODE woord uitgezocht (na afloop van de 23 dec bijeenkomst). AH : De 6809 assembler is uitgebreid met structured assembly woorden. Een voorbeeld van hoe deze assembler gebruikt kan worden in combinatie met de interrupt vectoring die FM heeft toegevoegd aan Mais Forth. Deze versie is ook in een blokken vorm gemaakt om toe te voegen aan de meta compiler. AH : ciforth reads.frt leest Motorola S-files in op MAIS-Forth (t.b.v. het opladen van ciforth m.b.v. Kermit) Er is een versie van ciforth voor 6809 die nog maar weinig fouten heeft. Documentatie kan ook gegenereerd worden. Blokken blijven voorzien, maar zitten niet in de versie die getest wordt. Het assembleren gebeurd met as9.exe onder de dosemu op Linux. UM/MOD is overgenomen van CamelForth en 30% versneld. MOVE is overgenomen van CamelForth en 30% versneld. Gebruikt kermit en aangepaste handshakes (verder niet gebruikte ASCII 5) om ciforth te testen. FM : heeft een glossary gemaakt voor de versie 1.2 FM : baudrate.frt stelt de seriele poort in op verschillende baudrates (driftig gebruikt in de langzame ciforth.) VERSLAG BIJEENKOMST dd. 28 jan bij Albert van der Horst Aanwezig: KJ FM AH PW . Verhinderd : CH Alleen besproken tussen PW AH: Hardware flow control is beter dan het gebruik van een speciaal character als prompt, met name voor testen. De MAX232 heeft nog een kanaal heen en een kanaal terug over hiervoor. AH legt de filosofie van de assembler uit. Omdat elk element van een instructie gescheiden is, naar de bitjes die het invult in de code, is het reverse polish niet zozeer aan de orde. Wel is het hierbinnen logisch dat de zaak begint met de assembler instructie, die de beperkingen vastlegt rondom dat invullen. Bij de immediate data en de adressen die na de instructie ingevuld worden, kunnen nog steeds de volledige mogelijkheden van Forth benut kunnen worden om die adressen te berekenen. Het normale gebruik zal zijn dat eerst de code op de "grote" versie van de assembler getest wordt, met al zijn beveiligingen. Deze versie draait zowel op lina als wina (dus linux en windows.) De documentatie van de assembler zit in de pdf files van lina en wina. maisforth heeft bewezen bruikbaar te zijn als ontwikkelsysteem voor ciforth. Het leesprogramma voor S-files is nuttig omdat in de Motorola scene dat nu eenmaal meer gebruikelijk is dan de Intel hex files. Volgens AH is maisforth snel genoeg dat de assembler toegevoegd kan worden zonder een vocabulary mechanisme. Dit is een voorbehoud bij het actiepunt van FM. Versnellingen in assembler routines worden vooralsnog niet van ciforth overgenomen. Er is al een verzoek voor de 6809 ciforth. Deze wordt t.z.t. ook op de site geplaatst. Door het uitbundig gebruik van user variables (uitgelegd) is het rommen van ciforth goed te doen. Alleen voor vocabulary headers moet ruimte gecreeerd worden, die dan bij het opstarten ingevuld wordt. Wat ging het weer snel voorbij. Niet aan de orde zijn gekomen de 68000 systemen en het gebruik van flash als blokken systeem. ACTIEPUNTEN PW voegt de volgende elementen aan de site toe: - het baudrate programma - het voorbeeld van interrupts in high level Forth - de assembler - de glossary AH maakt een glossary voor de assembler. AH maakt een bulletin voor deze en de twee vorige bijeenkomsten. (Speciale opmerking van PW!) KJ reconstrueert een lijst van URL met gegevens over de chips die in en rond het maisbordje gebruikt worden. FM maakt nieuwe versie van maisForth met - het \ comment - de assembler - verbeteringen in UM* e.d. t.g.v. Hopkins test suite. TECHNISCHE INFORMATIE - DOCUMENTATIE De glossary is geupdate.