Difference between revisions of "User:Saibot84"

From WikiTI
Jump to: navigation, search
 
(User information and Project list)
Line 24: Line 24:
 
:*OS loader
 
:*OS loader
 
:*RAM integrity verification and erasure upon non-integrity detection
 
:*RAM integrity verification and erasure upon non-integrity detection
 +
:*Mathematical system calls
 
:Planned features:
 
:Planned features:
:*Data Management Table: VAT-like system for file management
+
:*User interface: user-selected
:*Registry: System registry to allow for hook chaining
+
::*TIOS Homepage-style command line interface
 +
::*graphical user interface
 
:*Linking:
 
:*Linking:
 
::*TIOS: TIOS-compatible routines
 
::*TIOS: TIOS-compatible routines
Line 38: Line 40:
 
::*Executable RAM: user RAM programs would begin @ $8200, and thus allows for more executable RAM
 
::*Executable RAM: user RAM programs would begin @ $8200, and thus allows for more executable RAM
 
::*Stack Space: 3KB reserved stack space
 
::*Stack Space: 3KB reserved stack space
 +
::*Data Management Table: VAT-like system for file management
 +
::*Folder support: the user can create and manage folders both in RAM and ROM
 +
::*Registry: System registry to allow for hook chaining
 +
::*Multi-tasking(?): allow up to three programs to be running simultaneously on RAM page 1
 
:*ROM
 
:*ROM
 
::*Apps: Flash space would be allocated in 4K or 8KB sectors, depending on the user's choice.  This would be made possible by having all APPS use only relative jumps/calls
 
::*Apps: Flash space would be allocated in 4K or 8KB sectors, depending on the user's choice.  This would be made possible by having all APPS use only relative jumps/calls
 +
:*Interrupts
 +
::*IM 1 hook: system-supported, chainable
 +
::*IM 2: system-supported, chainable routine
 +
:*Media:
 +
::*Video (like animated gifs?)
 +
::*Video-Audio sync-ing (AVIs?)
 +
::*Sprites: OR-drawing, XOR-drawing, AND-drawing, scaling, clipping, masking
 +
:*Font:
 +
::*4x5 fized-width font
 +
::*4x5 variable-width font
 +
::Styles:
 +
::*inverting
 +
::*grayscale
 +
::*clipping
 +
::*centering
 +
::*word-wrap
 +
::*bold
 +
::*underline
 +
:*Keypad-Input
 +
::*"normal" keypad
 +
::*qwerty-style keypad
 +
::*user-remappable
 +
:*External Hardware Drivers
 +
::*PS/2 Keyboard Driver
 +
::*PS/2 Mouse

Revision as of 21:14, 20 February 2006

Name: Michael

Date-of-Birth: 1-02-1984

Occupation: Student at Saint Peter's College in Jersey City, NJ

Area of Study: Philosophy and Elementary Education

Website: Summary

Projects Under Development:

MZip
On-calc data/program compression utility.
Current functional algorithms include:
  • Fibonacci encoding/decoding
  • Elias gamma encoding/decoding
  • Elias delta encoding/decoding
Future algorithms:
  • Static Huffman
  • Adaptive Huffman
  • PuCrunch
  • Ion
Nostalgy
new 3rd party operating system currently under very slow development.
Current features:
  • OS loader
  • RAM integrity verification and erasure upon non-integrity detection
  • Mathematical system calls
Planned features:
  • User interface: user-selected
  • TIOS Homepage-style command line interface
  • graphical user interface
  • Linking:
  • TIOS: TIOS-compatible routines
  • non-TIOS: non-TIOS compatible routines, which allow for faster connections due to data compression before sending, and decompression upon reciving
  • Compression/Decompression: built-in on-calc data compression/decompression routines with an assortment of different algorithms.
  • Grayscale: built-in 3,or 4-level grayscale support, with user-adjustable interrupt speed (based on Duck's grayscale programming package, but the interrupt speed would be more acutely adjustable)
  • Audio
  • PlayWAV: built-in WAV playing capabilities
  • PlaySound: built-in sound effects
  • RAM
  • Executable RAM: user RAM programs would begin @ $8200, and thus allows for more executable RAM
  • Stack Space: 3KB reserved stack space
  • Data Management Table: VAT-like system for file management
  • Folder support: the user can create and manage folders both in RAM and ROM
  • Registry: System registry to allow for hook chaining
  • Multi-tasking(?): allow up to three programs to be running simultaneously on RAM page 1
  • ROM
  • Apps: Flash space would be allocated in 4K or 8KB sectors, depending on the user's choice. This would be made possible by having all APPS use only relative jumps/calls
  • Interrupts
  • IM 1 hook: system-supported, chainable
  • IM 2: system-supported, chainable routine
  • Media:
  • Video (like animated gifs?)
  • Video-Audio sync-ing (AVIs?)
  • Sprites: OR-drawing, XOR-drawing, AND-drawing, scaling, clipping, masking
  • Font:
  • 4x5 fized-width font
  • 4x5 variable-width font
Styles:
  • inverting
  • grayscale
  • clipping
  • centering
  • word-wrap
  • bold
  • underline
  • Keypad-Input
  • "normal" keypad
  • qwerty-style keypad
  • user-remappable
  • External Hardware Drivers
  • PS/2 Keyboard Driver
  • PS/2 Mouse