Difference between revisions of "User:Ahelper"
From WikiTI
		
		
		
|  (Initial Commit of page) | m (Updated some stuff) | ||
| Line 6: | Line 6: | ||
| A very simple game for 68k.  It's a simple clone of Gnome Robots in text mode.  I haven't released it, but I can do so under GPLv3. | A very simple game for 68k.  It's a simple clone of Gnome Robots in text mode.  I haven't released it, but I can do so under GPLv3. | ||
| === GlassOS (and friends) === | === GlassOS (and friends) === | ||
| − | A complete replacement OS for specific ti-84pse with 8 RAM pages.  It is written as a core-core lib-lib layout... Most (> | + | A complete replacement OS for specific ti-84pse with 8 RAM pages.  It is written as a core-core lib-lib layout... Most (>%) of the code is in C and compiles with SDCC.  Key features (already done and working): | 
| * A system-wide GUI | * A system-wide GUI | ||
| − | + | * OS runs in high-speed and can change speeds when needed | |
| − | + | ||
| − | + | ||
| − | * OS runs in high-speed and  | + | |
| * All programs can ''malloc'' to get around 14-15K of memory. | * All programs can ''malloc'' to get around 14-15K of memory. | ||
| * IEEE floating point math libraries are included :-) Enjoy! They are BIG (32K for all math.h functions, along with printf) | * IEEE floating point math libraries are included :-) Enjoy! They are BIG (32K for all math.h functions, along with printf) | ||
| * A standard way of calling user libraries to expand programs and break the 16K binary size. | * A standard way of calling user libraries to expand programs and break the 16K binary size. | ||
| + | * You call programs just like linux:  ./program parameters "can be passed".  You access them just like normal with int argc and char** argv. | ||
| + | * USB communication using libusb (from Linky, yay) | ||
| + | * Task-switching (not multitasking) for up to 6 user programs, and 1 system task (Launcher) | ||
| Features that '''will''' exist: | Features that '''will''' exist: | ||
| − | *  | + | * A filesystem with little restrictions, such as: | 
| − | *  | + | ** Unlimited filename length | 
| − | *  | + | ** Folders with limitless depth | 
| * a standard graphics library (maybe 3D) | * a standard graphics library (maybe 3D) | ||
| − | * A way to prevent and recover from crashing | + | * A way to prevent and recover from crashing (A Process manager that allow killing things, soft reset, or a reboot) | 
| + | |||
| + | The OS has been loaded onto a ti84+se and has run fine (when the code became stable).  The OS is not done yet, but will be soon, even though I haven't worked on the OS that long... | ||
Revision as of 13:57, 20 February 2011
Oh dear, where do I start?
Projects
Well, I have two...
TIKill
A very simple game for 68k. It's a simple clone of Gnome Robots in text mode. I haven't released it, but I can do so under GPLv3.
GlassOS (and friends)
A complete replacement OS for specific ti-84pse with 8 RAM pages. It is written as a core-core lib-lib layout... Most (>%) of the code is in C and compiles with SDCC. Key features (already done and working):
- A system-wide GUI
- OS runs in high-speed and can change speeds when needed
- All programs can malloc to get around 14-15K of memory.
- IEEE floating point math libraries are included :-) Enjoy! They are BIG (32K for all math.h functions, along with printf)
- A standard way of calling user libraries to expand programs and break the 16K binary size.
- You call programs just like linux: ./program parameters "can be passed". You access them just like normal with int argc and char** argv.
- USB communication using libusb (from Linky, yay)
- Task-switching (not multitasking) for up to 6 user programs, and 1 system task (Launcher)
Features that will exist:
-  A filesystem with little restrictions, such as:
- Unlimited filename length
- Folders with limitless depth
 
- a standard graphics library (maybe 3D)
- A way to prevent and recover from crashing (A Process manager that allow killing things, soft reset, or a reboot)
The OS has been loaded onto a ti84+se and has run fine (when the code became stable). The OS is not done yet, but will be soon, even though I haven't worked on the OS that long...
