Difference between revisions of "User:Saibot84"
From WikiTI
(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: | ||
− | :* | + | :*User interface: user-selected |
− | :* | + | ::*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