Jump to content
  • Advertisement
Sign in to follow this  
CodeTitan

TI-83

This topic is 5400 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

What is the difference between Flash and Assembly on the 83 plus Texas Instruments calculator? Which one is better for writing games?

Share this post


Link to post
Share on other sites
Advertisement
If you make an flash application for TI-83 Plus you'll have more space in the calculator to use. To access the flash aplications you use [APPS] button.
If you make an application in assembly you can use more proprieties of the machine, and I think the programs will be smaller. But you will have less space to use with the program. To access a assembly program you'll need to put asm(prgm...) to run the program.

If you make one of this kind of programs please let me know because I use the TI-83 Plus calculator a lot, but I only make programs with the TI-83 Plus language.

Share this post


Link to post
Share on other sites
That reply does not answer my question (fault with my question, not answer). Let us say I were to write a game for the calculator. Would I have to run it with asm(progname)? I've seen games like Phoenix that are written in assembly, and they are accessed from the MirageOS...so you wouldn't have to use the asm command, right?

Share this post


Link to post
Share on other sites
Nope. Those sorts of Asm programs have a header that the shell picks up.

For example; a MirageOS program has an icon and description:
#define	bcall(label)	RST 28h \ .dw label
#include "ti83plus.inc"
#include "mirage.inc"
.org 9D93h
.db $BB,$6D
ret
.db 1
.db %00000000, %00000000
.db %00110000, %00000000
.db %01001110, %11111100
.db %00000000, %00000000
.db %01111111, %11111100
.db %11011010, %10110110
.db %01000010, %10000100
.db %00111100, %01111000
.db %00000000, %00000000
.db %11111111, %11111110
.db %00010101, %00010000
.db %01110101, %11010100
.db %00110101, %10110000
.db %01110111, %01110100
.db %00010001, %00010100

.db "Eliza - Ben Ryves",0


Ion is simpler: No icon!

#include "ti83plus.inc"
#include "ion8X.inc"
.org 9D93h
.db $BB,$6D
ret
jr nc,Init_All

.db "Eliza - Ben Ryves",0
Init_All:


The ion8x.inc and mirage.inc files are ones I custom built, but they contain pointers to useful MirageOS and Ion functions.

Share this post


Link to post
Share on other sites
Question is flash the same thing as Basic? I was reading about the ti-83+ and it said that you could program in TI-BASIC or x86 ASM

Share this post


Link to post
Share on other sites
Quote:
Original post by SSJCORY
Question is flash the same thing as Basic? I was reading about the ti-83+ and it said that you could program in TI-BASIC or x86 ASM


Z80, the TI 83s use a z80 processor.

To answer your question, no. Flash apps are just a different way to use the calculator. They are usually (always?) written in ASM, and use a different chunk of memory than regular programs (Flash ROM, not RAM). This means they can be much larger than ordinary programs. There are probably advantages for each, but I really don't know, I am a relative newcomer to calculator assembly programming as well.

Share this post


Link to post
Share on other sites
You can get a program, called basic builder, that groups TI-BASIC files into an application. So you can, in a roundabout way, write TI-BASIC apps, but they'll run just as slowly as the BASIC counterpart.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!