Difference between revisions of "User:Ahelper"

From WikiTI
Jump to: navigation, search
(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 (>75%) of the code is in C and compiles with SDCC.  Key features:
+
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
* A filesystem with little restrictions, such as:
+
* OS runs in high-speed and can change speeds when needed
** Unlimited filename length
+
** Folders with limitless depth
+
* OS runs in high-speed and slows with GUI library
+
 
* 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:
* Multi-tasking with up to 4 user programs.
+
* A filesystem with little restrictions, such as:
* Filesystem can compress files using libhuffman
+
** Unlimited filename length
* USB communication using libusb (from periph8x, yay)
+
** 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...