Recently I finished my most recent project, a video player for the Ti-83/84+ capable of playing simultaneous audio and video. There have been several programs written to play either high-quality video or audio on the 84+, but to my knowledge this is the first program which can do both at the same time.
Example:
A command-line program is used to convert a given video into an application file to place on your calculator. Videos play at 20 fps, with 4-level greyscale plus dithering, combined with mono audio playback at 10.24 KHz from the link port.
Generated videos can be played on the 83+SE or the 84+(SE), no current support for the base 83+ or the color 84+’s. Video playback has been tested on a physical 84+ and 84+SE as well as an emulated 83+SE.
Video and Audio data is compressed so that as much can fit on a calculator as possible: The 83+SE and 84+SE can hold about one minute of video, the 84+ can hold a bit less than 20 seconds.
Like my previous video project, image compression uses a combination of RLE and LZSS. Audio compression is achieved by storing the differences between audio samples and storing 2 samples per byte whenever possible.
All playback code is written in z80 assembly. This time around the video conversion program is written in Rust, so applications should be generated in a reasonable time frame.
Windows Download: https://drive.google.com/file/d/1-vgQM2Q0RK1TjDjbLJHn0rfo96AfF1Ax/view?usp=share_link
GitHub Project: https://github.com/AdamG-13791/TI-Calc-Video-Generator
There is currently no well-defined name for this project because the one thing I’m worse at than finishing my projects is naming my projects. If anyone has good ideas, I would enjoy hearing them. And of course if there are any issues I’d like to hear those too.
Example:
A command-line program is used to convert a given video into an application file to place on your calculator. Videos play at 20 fps, with 4-level greyscale plus dithering, combined with mono audio playback at 10.24 KHz from the link port.
Generated videos can be played on the 83+SE or the 84+(SE), no current support for the base 83+ or the color 84+’s. Video playback has been tested on a physical 84+ and 84+SE as well as an emulated 83+SE.
Video and Audio data is compressed so that as much can fit on a calculator as possible: The 83+SE and 84+SE can hold about one minute of video, the 84+ can hold a bit less than 20 seconds.
Like my previous video project, image compression uses a combination of RLE and LZSS. Audio compression is achieved by storing the differences between audio samples and storing 2 samples per byte whenever possible.
All playback code is written in z80 assembly. This time around the video conversion program is written in Rust, so applications should be generated in a reasonable time frame.
Windows Download: https://drive.google.com/file/d/1-vgQM2Q0RK1TjDjbLJHn0rfo96AfF1Ax/view?usp=share_link
GitHub Project: https://github.com/AdamG-13791/TI-Calc-Video-Generator
There is currently no well-defined name for this project because the one thing I’m worse at than finishing my projects is naming my projects. If anyone has good ideas, I would enjoy hearing them. And of course if there are any issues I’d like to hear those too.