Welcome,
Guest
. Please
login
or
register
.
Did you miss your
activation email
?
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
Home
About
Team
Rules
Stats
Status
Sitemap
Chat
Downloads
Forum
News
Our Projects
Major Community Projects
Recent Posts
Unread Posts
Replies
Tools
SourceCoder3
Other Things...
Omnimaga Radio
TI-83 Plus ASM File Unsquisher
Z80 Conversion Tools
IES TI File Editor
Free RAM areas
Comprehensive Getkeyr table
URL Shortener
Online Axe Tilemap Editor
Help
Contact Us
Change Request
Report Issue/Bug
Team
Articles
Members
View the memberlist
Search For Members
Buddies
Login
Register
Omnimaga
»
Forum
»
Calculator Community
»
Other Calculators
»
What is *Pure* TI-Basic
« previous
next »
Print
Pages: [
1
]
Go Down
Author
Topic: What is *Pure* TI-Basic (Read 5916 times)
0 Members and 1 Guest are viewing this topic.
ztrumpet
The Rarely Active One
CoT Emeritus
LV13
Extreme Addict (Next: 9001)
Posts: 5712
Rating: +364/-4
If you see this, send me a PM. Just for fun.
What is *Pure* TI-Basic
«
on:
May 19, 2010, 07:39:55 pm »
I'm curious as to what you all believe "Pure" TI-Basic is. Can you use Asm programs to help write it, as long as when the program is ran it
runs
only basic code, or for *pure* basic you cannot use Asm at any time.
For instance, can you use
this
program while developing to use more than 10 picture variables, or just be using this program do you compromise *pure* basic? I realize this is a petty claim, but I want to know what you guys think.
«
Last Edit: May 19, 2010, 07:41:07 pm by ztrumpet
»
Logged
If I'm wrong, please correct me!
Unfinished Projects:
Elmgon
14%
Basic
Movement Demo
Homescreen Game Pack
80%
Basic
Latest Release
Cube Droid Saves the Galaxy
65%
Axe
Demo
Detonate
70%
Axe
Completed Projects:
Exodus
|
Midnight
|
Drifter
|
Axe Snake
|
Jump!
|
Factory Theta
|
Spider
|
Plot Drop
|
Papi Jump
|
Numb3rs
|
Nibbler
|
Boost
|
Duel Tile Map Editor
|
Homescreen Map Editor
|
Key Group Check
|
Oasis
DJ Omnimaga
Clacualters are teh gr33t
CoT Emeritus
LV15
Omnimagician (Next: --)
Posts: 55943
Rating: +3154/-232
CodeWalrus founder & retired Omnimaga founder
Re: What is *Pure* TI-Basic
«
Reply #1 on:
May 19, 2010, 07:45:04 pm »
IMHO, pure BASIC means that the created program comes with no single line of ASM/HEX code. This means, nothing must be ran with Asm(), OpenLib/ExecLib() and no additional functions from hooks installed by APPS such as xLIB, Celtic III and Omnicalc must be used. In other words, Illusiat 13 is not pure BASIC. It's 99% BASIC. In Pure basic this game would be impossible.
Hacked pictures, strings, foreing characters, lowercase letters and the like, on the other hand, are BASIC IMHO. They may be created by ASM (or by programs originally created with the help of ASM), but to run the game, you need no single line of ASM code.
Logged
calcdude84se
Needs Motivation
LV11
Super Veteran (Next: 3000)
Posts: 2272
Rating: +78/-13
Wondering where their free time went...
Re: What is *Pure* TI-Basic
«
Reply #2 on:
May 19, 2010, 08:11:49 pm »
I oppose DJ and say that pure BASIC what is type-able with the BASIC editor, which means no hacked vars. However, I guess one could say I hold a mixed opinion because I consider another version of BASIC to be what is runnable w/TI's interpreter.
So (in my levels of purity):
Pure BASIC - No hacked vars, type-able by hand
ASM-less BASIC - no libs or hooks, but hacked vars are allowed
Type-able BASIC - includes hooks, such as Celtic III and xLIB (still includes hacked vars, though)
Hybrid BASIC - anything that can be started like "prgmNAME" on the homescreen w/o a special hook
«
Last Edit: May 19, 2010, 08:12:03 pm by calcdude84se
»
Logged
"People think computers will keep them from making mistakes. They're wrong. With computers you make mistakes faster."
-Adam Osborne
Spoiler
For
"PartesOS links"
:
I'll put it online when it does something.
DJ Omnimaga
Clacualters are teh gr33t
CoT Emeritus
LV15
Omnimagician (Next: --)
Posts: 55943
Rating: +3154/-232
CodeWalrus founder & retired Omnimaga founder
Re: What is *Pure* TI-Basic
«
Reply #3 on:
May 19, 2010, 08:19:48 pm »
well personally, I think that anything that runs properly with TI-BASIC interpreter and contains no ASM/HEX is pure BASIC. To me it doesn't matter if development was aided by ASM (or lib-assised BASIC programs/softwares such as SourceCoder). If the BASIC interpreter can run the code fine, then it is BASIC. While the hacked pics were created using ASM, they still run fine in the TI-OS without ASM assistance.
Otherwise this would mean that Illusiat 6, 11, 12 and Mana Force 1 are not pure-BASIC games, since I used MirageOS to enable lowercase and Francais localization APP to access greek characters. IMHO those games are still BASIC because they contains no single line of ASM code and the entire code requires no modification of the BASIC interpreter or the aid of ASM/hex libs/additional hooks to run fine.
On the xLIB/Celtic III issue, IMHO games using their hooks aren't pure-BASIC, because those game will not run if you don't have xLIB/Celtic enabled.
Axe Parser is not TI-BASIC either. Good luck trying to run an Axe source program using the prgmPRGMNAME command.
Who here agrees with Calcdude84se that Illusiat 6, 11, 12 and Mana Force 1 are not pure-BASIC RPGs?
«
Last Edit: May 19, 2010, 08:20:43 pm by DJ Omnimaga
»
Logged
calcdude84se
Needs Motivation
LV11
Super Veteran (Next: 3000)
Posts: 2272
Rating: +78/-13
Wondering where their free time went...
Re: What is *Pure* TI-Basic
«
Reply #4 on:
May 19, 2010, 08:25:33 pm »
ASM-Less! ASM-Less! They run in the interpreter without any help! ...
(I had another really annoying conversation today about what a certain word/phrase meant. Meh.)
Logged
"People think computers will keep them from making mistakes. They're wrong. With computers you make mistakes faster."
-Adam Osborne
Spoiler
For
"PartesOS links"
:
I'll put it online when it does something.
DJ Omnimaga
Clacualters are teh gr33t
CoT Emeritus
LV15
Omnimagician (Next: --)
Posts: 55943
Rating: +3154/-232
CodeWalrus founder & retired Omnimaga founder
Re: What is *Pure* TI-Basic
«
Reply #5 on:
May 19, 2010, 08:29:32 pm »
Hmm calm down please with the ! marks?
Also imho ASM-less BASIC programs would also be pure BASIC
pure BASIC means 100% BASIC. ASM-less means 0% ASM. If I6/11/12 are ASM-less but not 100% BASIC, then in what programming language is the rest?
Logged
Builderboy
Physics Guru
CoT Emeritus
LV13
Extreme Addict (Next: 9001)
Posts: 5673
Rating: +613/-9
Would you kindly?
Re: What is *Pure* TI-Basic
«
Reply #6 on:
May 19, 2010, 08:51:23 pm »
IMO the definition of a basic program is the same as how a calculator defines Basic programs. For the calculator, there is only Basic and Assembly. Hybrid arises when you mix the two types of programs, but besides that, Basic is basic, and assembly is assembly
Thats how i see it.
(The lowercase argument is a good one. If a program uses a single lowercase letter, i dont think it should suddenly be not pure basic)
Logged
TIfanx1999
ಠ_ಠ ( ͡° ͜ʖ ͡°)
CoT Emeritus
LV13
Extreme Addict (Next: 9001)
Posts: 6173
Rating: +191/-9
Re: What is *Pure* TI-Basic
«
Reply #7 on:
May 19, 2010, 09:08:01 pm »
I think Builderboy pretty much nailed it. If you want to advertise something as pure BASIC, it means simply that. =)
Logged
ztrumpet
The Rarely Active One
CoT Emeritus
LV13
Extreme Addict (Next: 9001)
Posts: 5712
Rating: +364/-4
If you see this, send me a PM. Just for fun.
Re: What is *Pure* TI-Basic
«
Reply #8 on:
May 19, 2010, 10:07:24 pm »
Wow, I really opened a debate, as the poll says it's almost even.
My opinion is if at run time only basic program(s) are run. I personally think you can use lowercase letters, hacked vars, and other characters not available without Asm. This is interesting and it shows the different opinions out there.
Time for more debating...
Logged
If I'm wrong, please correct me!
Unfinished Projects:
Elmgon
14%
Basic
Movement Demo
Homescreen Game Pack
80%
Basic
Latest Release
Cube Droid Saves the Galaxy
65%
Axe
Demo
Detonate
70%
Axe
Completed Projects:
Exodus
|
Midnight
|
Drifter
|
Axe Snake
|
Jump!
|
Factory Theta
|
Spider
|
Plot Drop
|
Papi Jump
|
Numb3rs
|
Nibbler
|
Boost
|
Duel Tile Map Editor
|
Homescreen Map Editor
|
Key Group Check
|
Oasis
meishe91
Super Ninja
LV11
Super Veteran (Next: 3000)
Posts: 2946
Rating: +115/-11
Re: What is *Pure* TI-Basic
«
Reply #9 on:
May 19, 2010, 10:37:28 pm »
Well my personal opinion is that pure-BASIC entails only what is accessible on the calculator without the aid of assembly libraries, hexadecimal code, and the such. Which to me means no extra variables, pictures and the such. Not necessarily the lowercase thing though because there are still ways to use some and tricks to getting them (but any that aren't attainable I would consider bridging the gap). So things like Peggle and Exodus I would consider pure-BASIC but something like Trapped or the Reuben Quest games I would consider non-pure-BASIC. Again, this is my personal opinion and I understand that others do have different opinions.
Logged
Spoiler
For
Spoiler
:
For the 51
st
time, that is not my card! (Magic Joke)
Quigibo
The Executioner
CoT Emeritus
LV11
Super Veteran (Next: 3000)
Posts: 2031
Rating: +1075/-24
I wish real life had a "Save" and "Load" button...
Re: What is *Pure* TI-Basic
«
Reply #10 on:
May 19, 2010, 10:52:08 pm »
I think pure-BASIC just means that the program runs entirely from an interpreter without any assembly, additional libraries, hex codes, or the like. So I would include using asm "helpers" to make your program as pure-BASIC. Otherwise, that's like saying a program isn't pure basic because it uses lowercase letters since those can't be typed without an assembly helper to enable that option. Just becasue you can't type it with the TI's keyboard doesn't mean it isn't pure.
«
Last Edit: May 19, 2010, 10:53:02 pm by Quigibo
»
Logged
___Axe_Parser___
Today the calculator, tomorrow the world!
Juju
Incredibly sexy mare
Coder Of Tomorrow
LV13
Extreme Addict (Next: 9001)
Posts: 5730
Rating: +500/-19
Weird programmer
Re: What is *Pure* TI-Basic
«
Reply #11 on:
May 19, 2010, 11:39:08 pm »
I think we have 2 distinct categories of pure BASIC. The one where ASM is not used in development and the other where it is.
As of lowercase letters, you can get help from pure, second category BASIC programs, but is the result considered pure first or second category?
Logged
Remember the day the walrus started to fly...
I finally cleared
my sig
after 4 years you're happy now?
This signature is ridiculously large you've been warned.
The cute mare that used to be in my avatar is Yuki Kagayaki, you can follow her on
Facebook
and
Tumblr
.
calcdude84se
Needs Motivation
LV11
Super Veteran (Next: 3000)
Posts: 2272
Rating: +78/-13
Wondering where their free time went...
Re: What is *Pure* TI-Basic
«
Reply #12 on:
May 20, 2010, 07:28:59 am »
Wow, this is really sparking a lot of debate. I think I'll revise my definition of "Pure" to allow lowercase letters, greek characters, etc.
Yeah, I guess it's kind of ridiculous to say those versions of Illusiat aren't pure BASIC.
(* calcdude apologizes for getting over-excited earlier.
)
«
Last Edit: October 09, 2010, 06:01:27 pm by calcdude84se
»
Logged
"People think computers will keep them from making mistakes. They're wrong. With computers you make mistakes faster."
-Adam Osborne
Spoiler
For
"PartesOS links"
:
I'll put it online when it does something.
Print
Pages: [
1
]
Go Up
« previous
next »
Omnimaga
»
Forum
»
Calculator Community
»
Other Calculators
»
What is *Pure* TI-Basic