Difference between revisions of "User:Saibot84"

From WikiTI
Jump to: navigation, search
m (Abandoned Projects: not even under slow dev)
(project updates)
Line 10: Line 10:
  
 
=Projects Under Development=
 
=Projects Under Development=
;MZip:On-calc data/program compression utility.
 
:Current functional algorithms include:
 
:*Fibonacci encoding/decoding [http://en.wikipedia.org/wiki/Fibonacci_coding]
 
:*Elias gamma encoding/decoding [http://en.wikipedia.org/wiki/Elias_gamma_coding]
 
:*Elias delta encoding/decoding [http://en.wikipedia.org/wiki/Elias_delta_coding]
 
:Future algorithms:
 
:*Static Huffman [http://en.wikipedia.org/wiki/Huffman_coding]
 
:*Adaptive Huffman [http://en.wikipedia.org/wiki/Adaptive_Huffman_coding]
 
:*PuCrunch [http://www.cs.tut.fi/~albert/Dev/pucrunch/]
 
:*Ion [http://wikiti.denglend.net/index.php?title=Z80_Routines:Other:IonCompress]
 
:*Burrows-Wheeler Transformation [http://en.wikipedia.org/wiki/Burrows-wheeler]
 
:*BSTW Algorithm [http://en.wikipedia.org/wiki/Algorithm_BSTW]
 
:*LS77 [http://en.wikipedia.org/wiki/LZ77_%28algorithm%29] or LZSS [http://en.wikipedia.org/wiki/LZSS]
 
:Other Algorithms
 
:*ShellSort [http://en.wikipedia.org/wiki/Shellsort]
 
 
=Abandoned Projects=
 
 
;Nostalgy:new 3rd party operating system.
 
;Nostalgy:new 3rd party operating system.
:Current features:
+
:'''Current features:'''
 
:*OS loader
 
:*OS loader
:*RAM integrity verification and erasure upon non-integrity detection
 
 
:*Mathematical system calls
 
:*Mathematical system calls
:Features already implemented, but not yet included:
+
:*unfinished IM1 poweroff/on
 +
:*beginnings of a CLI, but no commands/input currently implemented
 +
:*Font:
 +
::*4x5 fized-width font
 +
::Styles:
 +
::*inverting
 +
::*clipping
 +
:'''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)
 
:*Audio
 
:*Audio
Line 39: Line 28:
 
:*Media:  
 
:*Media:  
 
::*Sprites: OR-drawing, XOR-drawing, AND-drawing, scaling, clipping, masking
 
::*Sprites: OR-drawing, XOR-drawing, AND-drawing, scaling, clipping, masking
:*Font:
+
:'''Planned features:'''
::*4x5 fized-width font
+
:*RAM integrity verification and erasure upon non-integrity detection
:Planned features:
+
 
:*User interface: user-selected
 
:*User interface: user-selected
 
::*TIOS Homepage-style command line interface
 
::*TIOS Homepage-style command line interface
Line 69: Line 57:
 
::*4x5 variable-width font
 
::*4x5 variable-width font
 
::Styles:
 
::Styles:
::*inverting
 
 
::*grayscale
 
::*grayscale
::*clipping
 
 
::*centering
 
::*centering
 
::*word-wrap
 
::*word-wrap
Line 83: Line 69:
 
::*PS/2 Keyboard Driver
 
::*PS/2 Keyboard Driver
 
::*PS/2 Mouse
 
::*PS/2 Mouse
 +
 +
=Projects Left to Simmer=
 +
;MZip:On-calc data/program compression utility.
 +
:'''Current functional algorithms include:'''
 +
:*Fibonacci encoding/decoding [http://en.wikipedia.org/wiki/Fibonacci_coding]
 +
:*Elias gamma encoding/decoding [http://en.wikipedia.org/wiki/Elias_gamma_coding]
 +
:*Elias delta encoding/decoding [http://en.wikipedia.org/wiki/Elias_delta_coding]
 +
:'''Future algorithms:'''
 +
:*Static Huffman [http://en.wikipedia.org/wiki/Huffman_coding]
 +
:*Adaptive Huffman [http://en.wikipedia.org/wiki/Adaptive_Huffman_coding]
 +
:*PuCrunch [http://www.cs.tut.fi/~albert/Dev/pucrunch/]
 +
:*Ion [http://wikiti.denglend.net/index.php?title=Z80_Routines:Other:IonCompress]
 +
:*Burrows-Wheeler Transformation [http://en.wikipedia.org/wiki/Burrows-wheeler]
 +
:*BSTW Algorithm [http://en.wikipedia.org/wiki/Algorithm_BSTW]
 +
:*LS77 [http://en.wikipedia.org/wiki/LZ77_%28algorithm%29] or LZSS [http://en.wikipedia.org/wiki/LZSS]
 +
:'''Other Algorithms'''
 +
:*ShellSort [http://en.wikipedia.org/wiki/Shellsort]
 +
:*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

Revision as of 16:35, 1 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.
Current features:
  • OS loader
  • Mathematical system calls
  • unfinished IM1 poweroff/on
  • beginnings of a CLI, but no commands/input currently implemented
  • Font:
  • 4x5 fized-width font
Styles:
  • inverting
  • clipping
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: OR-drawing, XOR-drawing, AND-drawing, scaling, clipping, masking
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:
  • Fibonacci encoding/decoding [1]
  • Elias gamma encoding/decoding [2]
  • Elias delta encoding/decoding [3]
Future algorithms:
  • Static Huffman [4]
  • Adaptive Huffman [5]
  • PuCrunch [6]
  • Ion [7]
  • Burrows-Wheeler Transformation [8]
  • BSTW Algorithm [9]
  • LS77 [10] or LZSS [11]
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