Omnimaga

General Discussion => Technology and Development => Other => Topic started by: Keoni29 on June 17, 2014, 07:39:02 pm

Title: eZ8OS - An operating system for eZ8 microcontrollers
Post by: Keoni29 on June 17, 2014, 07:39:02 pm

I guess you could state that this project forked from the z80-like portable computer.
http://ez8tut.sourceforge.net/?p=ez8os.php

Github repository:
https://github.com/keoni29/eZ8OS

This operating system consists of a kernel with a shell slapped on top and some built-in applications. There is no scripting language available for it yet. Willrandship was looking into creating a forth-type interpreted language.
Title: Re: eZ8OS - An operating system for eZ8 microcontrollers
Post by: Streetwalrus on June 18, 2014, 04:59:14 am
I've been following this project for a while and I must say it is pretty impressive. ;)
Title: Re: eZ8OS - An operating system for eZ8 microcontrollers
Post by: aeTIos on June 18, 2014, 11:35:51 am
I really need to build an eZ8 computer.
Title: Re: eZ8OS - An operating system for eZ8 microcontrollers
Post by: Keoni29 on June 18, 2014, 02:21:02 pm
It's actually quite easy to build the most basic version without peripherals. You can just hook it up to your serial port and interact with it like that. Of course it's text-only.
Title: Re: eZ8OS - An operating system for eZ8 microcontrollers
Post by: aeTIos on June 18, 2014, 02:21:50 pm
Text rpgs here I come :P
Title: Re: eZ8OS - An operating system for eZ8 microcontrollers
Post by: Keoni29 on June 18, 2014, 04:57:13 pm
I am working on the i/o system. The current i/o is unbuffered and very slow. I want to create an optimized routine for handling input and output buffers.

After that I will work some more on the commandline interface. I want it to be more versatile. Something you would actually want to work with. Basic features like command history would be nice. I am barely using any ram at the moment, so I have quite a bit to work with. OS ram usage should be under 1K though, so user applications have enough headroom.


Edit: git updated. Some minor tweaks as well as added comments.