Difference between revisions of "User:Saibot84"

From WikiTI
Jump to: navigation, search
(User information and Project list)
m (updates on projects, and links)
Line 9: Line 9:
 
Website: [http://katpro.xiondigital.net/staff/profiles/michael.php Summary]
 
Website: [http://katpro.xiondigital.net/staff/profiles/michael.php Summary]
  
Projects Under Development:
+
=Projects Under Development=
 
;MZip:On-calc data/program compression utility.
 
;MZip:On-calc data/program compression utility.
 
:Current functional algorithms include:
 
:Current functional algorithms include:
:*Fibonacci encoding/decoding
+
:*Fibonacci encoding/decoding [http://en.wikipedia.org/wiki/Fibonacci_coding]
:*Elias gamma encoding/decoding
+
:*Elias gamma encoding/decoding [http://en.wikipedia.org/wiki/Elias_gamma_coding]
:*Elias delta encoding/decoding
+
:*Elias delta encoding/decoding [http://en.wikipedia.org/wiki/Elias_delta_coding]
 
:Future algorithms:
 
:Future algorithms:
:*Static Huffman
+
:*Static Huffman [http://en.wikipedia.org/wiki/Huffman_coding]
:*Adaptive Huffman
+
:*Adaptive Huffman [http://en.wikipedia.org/wiki/Adaptive_Huffman_coding]
:*PuCrunch
+
:*PuCrunch [http://www.cs.tut.fi/~albert/Dev/pucrunch/]
:*Ion
+
:*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 currently under very slow development.
 
;Nostalgy:new 3rd party operating system currently under very slow development.
 
:Current features:
 
:Current features:
Line 25: Line 32:
 
:*RAM integrity verification and erasure upon non-integrity detection
 
:*RAM integrity verification and erasure upon non-integrity detection
 
:*Mathematical system calls
 
:*Mathematical system calls
 +
: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
 +
:*Font:
 +
::*4x5 fized-width font
 
:Planned features:
 
:Planned features:
 
:*User interface: user-selected
 
:*User interface: user-selected
Line 33: Line 49:
 
::*non-TIOS: non-TIOS compatible routines, which allow for faster connections due to data compression before sending, and decompression upon reciving
 
::*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.
 
:*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)
+
:*Grayscale:
:*Audio
+
::*user-adjustable interrupt speed (based on Duck's grayscale programming package, but the interrupt speed would be more acutely adjustable)
::*PlayWAV: built-in WAV playing capabilities
+
::*PlaySound: built-in sound effects
+
 
:*RAM
 
:*RAM
 
::*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
Line 52: Line 66:
 
::*Video (like animated gifs?)
 
::*Video (like animated gifs?)
 
::*Video-Audio sync-ing (AVIs?)
 
::*Video-Audio sync-ing (AVIs?)
::*Sprites: OR-drawing, XOR-drawing, AND-drawing, scaling, clipping, masking
 
 
:*Font:
 
:*Font:
::*4x5 fized-width font
 
 
::*4x5 variable-width font
 
::*4x5 variable-width font
 
::Styles:
 
::Styles:

Revision as of 09:51, 28 May 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 [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

Abandoned Projects

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
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
  • Font:
  • 4x5 fized-width font
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:
  • 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:
  • 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