The other day I stumbled across a facebook group on the FORTH programming language. Way back in the very early 80's I wirewrapped up a graphics video board for my S100 bus project. I created a program in FORTH for my kitchen reno. I made up objects like stove, fridge etc. and could move them around on the screen to test out layouts.
Anyway, I pulled out my two books and downloaded a couple of PC versions of the FORTH interpreters to be able to try the stuff in the books and reteach myself the language.
Although I had an 2016 version for the PIC series there's a new 2020 version in a zip file for more than just one PIC but also ATMEL processors. So I downloaded that and quite easily was able to get FORTH running on my ELS.
And after many screw-ups over the last couple of days finally got the LCD interface library correctly translated from Microchip C to FORTH.
Next step. The keypad scanning code. That should go easier since I don't have to worry about LCD response timing.
I have no idea how I will handle the tree structured menus that make the current ELS so easy to repurpose for just about any project. May have to ask for help from the FORTH experts for that.
Anyway, I pulled out my two books and downloaded a couple of PC versions of the FORTH interpreters to be able to try the stuff in the books and reteach myself the language.
Although I had an 2016 version for the PIC series there's a new 2020 version in a zip file for more than just one PIC but also ATMEL processors. So I downloaded that and quite easily was able to get FORTH running on my ELS.
And after many screw-ups over the last couple of days finally got the LCD interface library correctly translated from Microchip C to FORTH.
Next step. The keypad scanning code. That should go easier since I don't have to worry about LCD response timing.
I have no idea how I will handle the tree structured menus that make the current ELS so easy to repurpose for just about any project. May have to ask for help from the FORTH experts for that.