I am writing to let you know that I have created a derivative work from JaysOS, the ‘Toy OS’ for Gameboy advance of which you have talked here. It is called ISOS and runs on ARM’s Evaluator-7T evaluation boards which feature the same processor has the Gameboy Advance.This board doesn’t have a screen (just a few LEDs and a 7-segment display), thus, the graphical part of the system has been removed and emphasize have been put on multi-threading and memory management.
My objective is to have a simple package that can be downloaded and that allows to simply write the code for the different threads of an application and then being able to easily run them on the board with the multi-threaded environment provided by ISOS.
I assume you need a flash card to run this as well as JaysOS on a typical GBA?
Perhaps it can be run on a GBA emulator?..
This OS doesn’t do much but sit there and taunt you with a command prompt?
The page clearly states what can be done ATM, e. g. control a robot and report on a serial connection. Probably you can use it to do all kinds of sequence controls, etc. but since i don’t own this evaluator board from ARM and i don’t intend to get one, i can’t say for sure.
Nice enough, though.
The Evaluator-7T is an evaluation board from ARM that allows to develop and test software systems before they are put into their final embeded products.
ISOS runs on this board that features the same processor as the GBA and 512KB of RAM and 512KB of flash memory.
> This OS doesn’t do much but sit there and taunt you with a command prompt?
It’s not very far from that. A few sample applications (including this ‘shell’ application) are provided but the real use of this system is to allow to write applications for the board. It provides multi-threading and ‘drivers’ (for example to use the board’s serial interface) so that you just have to write the code for the different threads and then, ISOS runs them.