Difference between revisions of "User:Saibot84"
From WikiTI
m (→Projects Under Development: link to Nostalgy Development Journal ;)) |
(→Projects Under Development: Nostalgy) |
||
Line 14: | Line 14: | ||
:*OS loader | :*OS loader | ||
:*Mathematical system calls | :*Mathematical system calls | ||
− | :* | + | :*IM1 poweroff/on |
+ | :*IM1 [ON]-hotkey menu | ||
+ | :*system information screen: displays OS version, calc type, Boot Code version, Battery state | ||
:*beginnings of a CLI, but no commands/input currently implemented | :*beginnings of a CLI, but no commands/input currently implemented | ||
:*Font: | :*Font: | ||
Line 21: | Line 23: | ||
::*inverting | ::*inverting | ||
::*clipping | ::*clipping | ||
+ | :*Sprite: | ||
+ | ::*OR-ing | ||
+ | ::*XOR-ing | ||
+ | ::*clipping | ||
+ | ::*masking | ||
:'''Features already implemented, but not yet included:''' | :'''Features already implemented, but not yet included:''' | ||
:*Grayscale: built-in 3,or 4-level grayscale support (based on Duck's grayscale programming package) | :*Grayscale: built-in 3,or 4-level grayscale support (based on Duck's grayscale programming package) | ||
Line 27: | Line 34: | ||
::*PlaySound: built-in sound effects | ::*PlaySound: built-in sound effects | ||
:*Media: | :*Media: | ||
− | ::*Sprites: | + | ::*Sprites: scaling |
:'''Planned features:''' | :'''Planned features:''' | ||
:*RAM integrity verification and erasure upon non-integrity detection | :*RAM integrity verification and erasure upon non-integrity detection |
Revision as of 11:53, 9 September 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
- Nostalgy
- new 3rd party operating system. Nostalgy Development Journal
- Current features:
- OS loader
- Mathematical system calls
- IM1 poweroff/on
- IM1 [ON]-hotkey menu
- system information screen: displays OS version, calc type, Boot Code version, Battery state
- beginnings of a CLI, but no commands/input currently implemented
- Font:
- 4x5 fized-width font
- Styles:
- inverting
- clipping
- Sprite:
- OR-ing
- XOR-ing
- clipping
- masking
- Features already implemented, but not yet included:
- Grayscale: built-in 3,or 4-level grayscale support (based on Duck's grayscale programming package)
- Audio
- PlayWAV: built-in WAV playing capabilities
- PlaySound: built-in sound effects
- Media:
- Sprites: scaling
- Planned features:
- RAM integrity verification and erasure upon non-integrity detection
- 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:
- user-adjustable interrupt speed (based on Duck's grayscale programming package, but the interrupt speed would be more acutely adjustable)
- 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?)
- Font:
- 4x5 variable-width font
- Styles:
- grayscale
- centering
- word-wrap
- bold
- underline
- Keypad-Input
- "normal" keypad
- qwerty-style keypad
- user-remappable
- External Hardware Drivers
- PS/2 Keyboard Driver
- PS/2 Mouse
Projects Left to Simmer
- MZip
- On-calc data/program compression utility.
- Current functional algorithms include:
- Future algorithms:
- Other Algorithms
- ShellSort [12]
- HeapSort
Abandoned Projects
- Harry Potter game
- Game where the main character is unknown (the main char is not Harry Potter) and you must decide to fight for the forces of good or to side with Voldemort.
- SysHook
- hook chaining manager