|
TIMM for TI-83: Movies on Calculator?
Posted by Eric on 30 September 2000, 15:42 GMT
In what could be the most wacko thing to hit TI calculators since sliced bread (err, wait, that hasn't happened yet), Frank Schoep and Sherman Cahal have released TItanium MultiMedia (TIMM), a program for Windows which produces movies for the TI-83 by taking in a video file in any format your computer supports(mpeg, avi, mov, asf, divx, etc) and outputting a compiled TI-83 assembly program. Yes, that's right, movies on your calculator! Pretty nifty stuff. Unforuntately, there's no grayscale, but TIMM is pretty interesting nevertheless. It includes compression of up to 85% of normal size, FPS control, and brightness control, among other features. Download it now, here. Frank has also indicated that he'd welcome any help modifying the program to work with other calculators as well, so email him if you're interested. Update (Eric): In case you were wondering, TIMM does not work yet on the Windows 2000 operating system due to an issue with devpac83. This will be resolved in the next release.
|
|
|
Reply to this article
|
|
Work on a TI 83+
|
Shawn Woods
(Web Page)
|
|
Does this program function on a TI 83+. I can't get it to work. Is there something I'm doing wrong or is it just for the TI 83? If so, could someone port this program or revise it so that it is compatible with the TI 83+? Thanks
Shawn Woods
|
|
Reply to this comment
|
30 September 2000, 16:16 GMT
|
|
|
Re: TIMM for TI-83: Movies on Calculator?
|
DWedit
(Web Page)
|
|
Great! Now I can watch ChuChuRocketCommercial.mpeg all day at school!
But it takes Joltimafree to play that thing.
Yet another reason to use ZES!
|
|
Reply to this comment
|
30 September 2000, 21:09 GMT
|
|
|
Why the 83+?
|
|
Greg Zanikos
|
|
I want to know why everything good comes out for the 83+, and then the 86. The 86 has a bigger screen, and although some will disagree, it also has plenty of program space. I have 10 games on my 86 at the moment, with room for another 20. Despite this, all the good games and general apps come out for 83+, even though it seems slower then the 86.
|
|
Reply to this comment
|
30 September 2000, 22:54 GMT
|
|
 |
 |
 |
|
Re: Why the 83+?
|
|
ticalc_staff_are_slackers
|
|
how good is the 83 emulation on the 86?
|
|
Reply to this comment
|
1 October 2000, 02:06 GMT
|
|
 |
 |
 |
 |
 |

 |
|
Re: Re: Why the 83+?
|
David Phillips
(Web Page)
|
|
- What's the size of the TI86's screen? (WxH)
128x64
- What's the starting address? (.org XXXXh)
.org? Programs are copied to $d748 (_asm_exec_ram) before being executed, so that is what you use for the .org at the start. The screen starts at $fc00 and goes to $ffff.
- Is there a saferam location with the same size as the screen? (Y/N)
Yes. Lots. Plenty. Much free ram. Free ram is good.
- If there is a saferam location, what's its location? (XXXXh)
You can use most of ram page 1 for scratch space, which is loaded into the $8000 area when a program is first executed. Start at $8100 and don't go past $bf00 and you should be fine.
- Is the graphbuf steered with a lcd driver (like the TI83), or is it memory mapped? (give me info on both questions, please)
No, it doesn't suck like on the 82/83. It's memory mapped. You change a byte, and the screen changes immediately (well...to you, anyways). This is why you can have nice grayscale on the 86.
- How can you get shell compatability and what's the maximal program size?
The is why the 86 is the best calculator for assembly. There is no such thing as shell compatibility. Shells are optional if you want a nice interface to load programs. Your code gets copied from where it's stored in ram to $d748 and run from there. The stack starts at $fc00 and grows downwards. I have had no problems with a 256 byte stack max, but 512 bytes would be optimal if you want to be totally safe (or just see how big it is when your program starts, and know how much your program needs). So you have from $d748 until wherever the stack is, and after the stack is video ram. That gives you a little less than 8k. Not enough? Write a small loader program that loads a string to ram page 1 and jumps there. Bomber Bloke is an excellent example of how to do this.
|
|
Reply to this comment
|
2 October 2000, 09:09 GMT
|
|
1 2 3
You can change the number of comments per page in Account Preferences.
|