[abc80] ABC80 of Things

Abinsium abinsium at gmail.com
Sön Jan 14 12:04:00 PST 2018


Ett förslag är att stödja BBC micro:bit, ty den är vanlig i skolor och
då kan man ha nytta av mycket som är skrivet om ABC 80 på svenska. Jag
skrev en issue om detta:
https://github.com/robertjuhasz/ABC80ofThings/issues/1

Det finns Arduino IDE till Microbit:
https://learn.adafruit.com/use-micro-bit-with-arduino/

Tyvärr har Microbit bara 16 KB RAM, men man kan kanske ha en ABC80 med
mindre RAM. Jag minskade till 4694 bytes, men då kvarstod ett problem
med överlapp mellan RAM och stack. Tyvärr vet jag inte hur man minskar
stacken. Vilket är minimum RAM för en ABC80?

Man skulle behöva en terminalemulator som klarar ABC 80:s grafiktecken.
Det går nog att lösa med ett speciellt typsnitt till PuTTY och liknande.
Man behöver dock då ändra lite mer på skärmen om programmet skriver
tecknet för att starta grafik, och tvärtom.

Man skulle kunna använda radio och en annan Microbit kopplad till en
dator med USB som filserver i stället för microSD. Alternativt kan man
klistra in kod i terminalfönstret och ta bort koden om microSD (som 
floppy) om det sparar RAM.

Ytterligare ett problem är ljudchip-emuleringen. Microbit med populära
utvecklingsmiljöer har vissa ljudeffekter.


Den 2018-01-07 kl. 12:40, skrev Robert Juhasz:
> Hej på listan!
> 
> Såhär lagom till ABC80:s 40-årsjubileum tänkte dela med mig av ett
> projekt jag hackat lite på den senaste tiden: ABC80 of Things!
> 
> ABC80 of Things är ABC80-emulering för mikrokontrollers! Jag har
> använt Teensy-moduler (har testat version 3.2 eller 3.6), som är en
> Arduinokompatibla moduler med  ARM-chip som har 64K eller mer i RAM.
> Detta plus en gammal Z80-emulator i C och lite annan kod kör att man
> kan köra ABC80 med UFDDOS (diskimages på ett SD-kort). Faktiskt så
> behövs det inte mer än ca 41K RAM för att emulera en ABC80 med 32K
> RAM plus videominne och floppy….. Det blir också snabbare än en
> riktig ABC80….
> 
> Jag håller på att titta lite på sensornätverk för hemmet, och vore
> det då inte praktiskt att kunna skripta noderna och t ex formatera
> sensoroutput i något vettigt skriptspråk som t ex ABC80 BASIC? Jag
> har även stöd för BASIC-II för att göra skriptandet lite mindre
> jobbigt… Kanske man också i framtiden kan koppla till ett
> ESP8266-chip och generera lite websidor i ABC800-basic? Otroligt
> användbart, eller hur? ;)
> 
> Kolla in projektet på: https://github.com/robertjuhasz/ABC80ofThings
> <https://github.com/robertjuhasz/ABC80ofThings>
> 
> God fortsättning på 2080… jag menar 2018!
> 
> Robert


More information about the ABC80 mailing list