LoginLogin
Might make SBS readonly: thread

SmileBASIC to TI-BASIC

Root / Talk About Programs / [.]

MinxrodCreated:
Multiplayer. Motion Sensors. 3D. GRPs. XSCREEN. TOUCH. STICK/STICKEX. BGM. What do you plan to do for all of these and any other features that I failed to think of?
Magic
Dark or Light?
Dark, obviously I think for the incompatible features, I just won't add them. GRPs would be difficult... maybe write a program that can convert GRP into code lines.... then save as PicWhatever. That would be ridiculous and limited though. Maybe for multiplayer, some limited use of GetCalc for the simple multiplayer. IDK. TI basic is really limited.
I just don't really see the point. The languages are similar anyway, so translating by hand is easy. never understimate the slowness I will make an interpreter/emulator I guess later.
Yeah, it doesn't really have much point I guess... I'm trying anyways though :)

TI-84 has a Pic filetype which is just a black-and-white image of whatever is on the graph screen. So there's that.

I don't like when programs use StorPic without asking for user confirmation

You can't. TI-BASIC is garbage. You can only have single-letter variable names, for example. It is incredibly lacking in functionality and you'll find it difficult to convert much over. Not to mention it runs at a snail's pace. The TI-84+CSE has a color screen, meaning you can probably convert a bit more commands over to it, but that one runs even slower than the original. If you actually want to make programs for the TI-83/84/CSE, then learn Z80 Assembly. It's the only way to write decently fast programs on those things, and it's not a very hard language to learn. If you made the program convert SmileBASIC to Z80 Assembly, now THAT would be useful.

You can't. TI-BASIC is garbage. You can only have single-letter variable names, for example. It is incredibly lacking in functionality and you'll find it difficult to convert much over. Not to mention it runs at a snail's pace. The TI-84+CSE has a color screen, meaning you can probably convert a bit more commands over to it, but that one runs even slower than the original. If you actually want to make programs for the TI-83/84/CSE, then learn Z80 Assembly. It's the only way to write decently fast programs on those things, and it's not a very hard language to learn. If you made the program convert SmileBASIC to Z80 Assembly, now THAT would be useful.
no, convert sb to C#. Ultimate usefulness.

no, convert sb to C#. Ultimate usefulness.
Is this a joke?

no, convert sb to C#. Ultimate usefulness.
Is this a joke?
well, not really.

Off topic : Um, to all those people out there with anime related pictures, most things you say aren't related to the topic at hand. On topic : I think, you should try to do Ti-84 BASIC.

TI-84 basic is just ti-basic...? Either way, progress kinda stalled out rapidly when I started working on an actual game. Considering reactions, I don't think anyone will mind if I stop working on this. I jump projects a lot.
If you actually want to make programs for the TI-83/84/CSE, then learn Z80 Assembly. It's the only way to write decently fast programs on those things, and it's not a very hard language to learn. If you made the program convert SmileBASIC to Z80 Assembly, now THAT would be useful.
I want to learn assembly but it would be awhile before I could really do anything. Also, TI-BASIC, however slow, works great for me. There are some pretty good TI-BASIC stuff out there.

Off topic : Um, to all those people out there with anime related pictures, most things you say aren't related to the topic at hand. On topic : I think, you should try to do Ti-84 BASIC.
Is the topic not "a program that takes SmileBASIC code and converts it to TI-BASIC"?
I want to learn assembly but it would be awhile before I could really do anything. Also, TI-BASIC, however slow, works great for me. There are some pretty good TI-BASIC stuff out there.
Okay, if you insist on it. Are you ever going to make it so this program will actually produce TI-BASIC files, or will it only simply be text that represents TI-BASIC? TI-BASIC isn't actually written in ASCII. If you type something like "cos(", it doesn't store "cos(" in the file, it stores a token that represents "cos(". You can simply convert these using a token table. You also need the file header, which requires calculating a checksum, specifying the title, the format, and a couple other things. If you are actually successful with this thing, having it capable of producing TI-BASIC files would definitely be a nifty feature.