SiCoDe Software Establishes Basmic
Posted by Nick on 25 November 1999, 21:12 GMT
SiCoDe Software has created a campaign to raise awareness about the high quality of many BASIC programs called Basmic. Its aim is "to spread the belief of [its] views through widespread support of [its] views by all major TI-related groups." Basmic would like to ask everyone in the TI community to support the fact that BASIC programs can be created of equal caliber and entertainment value to assembly. We wish both SiCoDe and Basmic well in their future endeavors.
|
|
|
The comments below are written by ticalc.org visitors. Their views are not necessarily those of ticalc.org, and ticalc.org takes no responsibility for their content.
|
|
a BASIC game can be good
|
Casey Davis
(Web Page)
|
I think that BASIC games can be good, IF you don't try and use frames so that it is all jumpy. I made a TI-89 BASIC game (School) and I think it's pretty cool. It's not as good as some asm games but if you know what you are doing you can do some cool stuff with BASIC. I think that it would be cool if someone made am asm program that BASIC programmers could use to compress our programs, uncompress then when they you run them, and then compress them back. That would help space restraints.
|
|
26 November 1999, 01:10 GMT
|
|
Re: SiCoDe Software Establishes Basmic
|
Grant Elliott
(Web Page)
|
In an uncanny coincidence, I have started a similar alliance, Programmers Anonymous, to make it clear that BASIC need not be basic. I made the webpage (The above URL: www.crosswinds.net/~proganon) yesterday and sent a message to hosting@ticalc.org today. I'd just like to make it clear that we are not trying to rip off anyone's idea and I wish the best to Basmic.
|
|
26 November 1999, 01:51 GMT
|
|
Re: SiCoDe Software Establishes Basmic
|
Macbeth/PSW
(Web Page)
|
I'd expect the arguments on the Basmic page to be more logical, considering that they are coming from programmers - especially skilled BASIC programmers.
Two of the so-called "strengths" of TI-BASIC become non-issues when the programmer is skilled. Two of the so-called "weaknesses" of ASM likewise become non-issues when the programmer is skilled.
Really, what SiCoDe Software are suggesting is that TI-BASIC and ASM are "equal" when the programmer is not skilled - and if I take that to mean "equally poor", I find myself agreeing.
|
|
26 November 1999, 02:36 GMT
|
|
Performance of TI-BASIC
|
Patrick Davidson
(Web Page)
|
For those who want to know the actual performance of TI-BASIC programs, I have made a web page giving details on a performance test that I recently made. Even though the Basmic campaign does admit that BASIC is slower, they don't tell how much slower it is. That's what I have decided to do. The results I obtained are basically this:
For simply calculations/control structures, Z80 assembly is approximately 2100 times as fast as TI-BASIC on the TI-85.
For detailed information, read the page:
http://pad.calc.org/basic.html
I may add test of more complex features to this page in the future, but then again, I may not.
|
|
26 November 1999, 03:01 GMT
|
|
Re: SiCoDe Software Establishes Basmic
|
elcobbola
(Web Page)
|
I have played damn near every game, both basic and ASM, on Ticalc (my webpage proves this.) Some basic games suck and some ASM games suck. Neither language is better than the other because it isn't a language that determines how good a programs is, its the programmer. Because basic is easy to learn and use, it draws unskilled programmers that are just programming for the sake of programming. This leads to a massive amount of crappy basic programs that make everyone believe that all basic programs suck. Most of you that argue so strongly for ASM have never given basic a chance. Basic is just as good as assembly when both are programmed by competent and thoughtful programmer. Enough of that, I am so tired of all of these basic vs. ASM discussions. No one will ever agree, so both sides should just stop bitching. Try to stop assuming that all basic programs suck...
|
|
26 November 1999, 04:36 GMT
|
|
|
|
|
|
|
|
SiCoDe Software Establishes Basmic
|
Cullen Sauls
(Web Page)
|
In my opinion, each language is good for specific things.
I prefer ASM for games because they can draw graphics faster. Also, ASM can delete those damn stat vars on a TI-86 :)
However, I prefer BASIC for programs that require input from the user, such as my quadratic and Homework Tracker programs (which can both be found on my webpage)
If you ask me, the languages arent equal, but neither is superior in every aspect. You just need to try both (and more than 1 measly program, too) and make your *own* decision on which language you prefer to program/get programs from for each subject (i.e. math, games, misc)
|
|
26 November 1999, 05:19 GMT
|
|
|
|
|
Re: Re: SiCoDe Software Establishes Basmic
|
Patrick Davidson
(Web Page)
|
It would be good for BASIC programs if what you said was true, but it isn't. If the programmers are equally skilled, the assembly programmer will always do mcuh better than the BASIC one, because assembly is much faster than BASIC can ever be.
Saying that we haven't given BASIC a chance is ridiculous. This may be true for some people, but certainly not all of us. I have done a great deal of BASIC programming, but as soon as I got a Graph-Link I switched to assembly, because I knew it would be better. Honestly, I at first expected it to only be 30 times as fast, or something like that, and was surprised at just how fast assembly could be! It took less than 3 hours of work on assembly programming for me to come up with assembly programs better than anything I had done in the previous 2 years or so of work on BASIC stuff.
In fact, I recently did a test of primitive functions (simple calculation and control structures) and found assembly to be 2100 times as fast as BASIC on the TI-85. Does this mean I have 2100 times as much experience or skill programming assembly as I do programming BASIC? I somehow don't think that's reasonable. Anyway, if you don't agree, you can see my test code, and try to improve the performance of the BASIC routines by a factor of 2100. If you can do that, then I'll gladly take back all of my previous statemtents on this issue. But somehow I doubt it. The address of my BASIC vs. assembly comparison page is:
http://pad.calc.org/basic.html
|
|
26 November 1999, 04:53 GMT
|
|
|
|
|
|
|
|
Re: Re: Re: SiCoDe Software Establishes Basmic
|
Arcades
|
> It would be good for BASIC programs if what you said was true, but it isn't. If the
> programmers are equally skilled, the assembly programmer will always do mcuh > better than the BASIC one, because assembly is much faster than BASIC can ever > be.
Youre missing the point... Speed does not make a great game. It can help, but then that would make up for poor programming skills. (im not saying your programming skills are poor, just that the speed can make up for that) Basic games be fun to play and also can be AS GOOD AS assembly games, due to the fact that it DEPENDS ON THE PROGRAMMERS ABILITY. Sure, in asm you can asscess all areas of ram and therefore do thing that basic programmers can not do, but to say that asm is 'better' just because of speed is absurd. Im saying that there are good basic games out there and I AM NOT COMPARING THE TWO LANGUAGES TO EACH OTHER,IM JUST SPEAKING OF THE CURRENT QUALITY OF THE PROGRAMS ALREADY OUT THERE.
|
|
26 November 1999, 20:02 GMT
|
|
|
|
|
|
|
|
|
|
|
Re: Re: Re: Re: SiCoDe Software Establishes Basmic
|
Patrick Davidson
(Web Page)
|
I never said that speed makes a great game. What I mean is that *extreme slowness* can make an otherwise great game be very poor. As you might also notice, I've never claimed that being able to access all memory is a benefit of assembly programming, since I don't consider that very important. I also never said that BASIC games are never any good, but only that they will always be slow for any complex real-time use. In particular, the following things can never be done well in BASIC:
1) any shoot-em-up game (Space Invaders, Galaga, etc.)
2) any Arkanoid/pong/breakout game (with the possible exception that a very simple version might be barely tolerable)
3) any Pac-Man style game
4) any platform game (Super Mario Quest, etc. with the possible exception of a very simple version)
5) any real-time 3D engine (Maze3D, Daedalus, etc.)
|
|
26 November 1999, 20:25 GMT
|
|
|
|
|
|
|
|
|
|
|
Re: Re: Re: Re: SiCoDe Software Establishes Basmic
|
Grant Elliott
(Web Page)
|
I agree entirely. I know both languages and, although asm is faster, it is not necessarily better. BASIC has a number of inherent advantages.
1) A little mistake won't crash you're calc.
2) BASIC is much easier to develop, so games get released sooner.
3) BASIC can be developed easily on calc. (Yes, I know of those asm compilers.)
Asm does have more potential in complex situations. No one is denying that. However, if something can be done more easily in BASIC, why do it in asm? (Do we really need quadratic formula programs in asm?)
You can't write Mario (or at least a descent Mario) is BASIC, but there are plenty of other games you can. You can even make scrolling rpg's in BASIC. They're a little slower (obviously) than their asm counterparts, but they're also easier to develop. Plenty of other, less action filled games, can be written in BASIC. If you want proof, click the above URL and check out the PUDs.
Comparing BASIC to asm is like comparing apples to oranges. Some things require the speed of asm. Others can be done more easily and more quickly in BASIC. I'd also like to add that the entire argument is a little odd. It really depends on what calculator we're talking about. There's a significant difference between z80 asm and 68000 asm. There's an even larger difference between the abilities of 82/83/83+/85/86 BASIC and those of 89/92/92+ BASIC.
Obviously, I'm not asm bashing. Asm is awesome. No question about it. But in many cases, BASIC can be just as good and, sometimes, better. The most important thing is the programmer's skill. An excellent BASIC programmer can do a lot of what asm does.
|
|
26 November 1999, 20:26 GMT
|
|
|
|
|
Re: Re: SiCoDe Software Establishes Basmic
|
J Smith
|
I couldn't agree more. The programming language doesn't matter at all! It's the programmer that counts. Are fast sprites *really* important? They sure add to the game, but a good program doesn't need them. It is true that Basic is slower than ASM (I don't know by how much, everybody seems to disagree, but the general idea is around 1000x slower), but how much of that time is important for the program? Any good programmer can get done what s/he needs to get done with the processing time available. I mean, the TI-83 is a great example of that. (No insult intended), but it is very crippled, and yet there are still great Basic games for it. Don't get me wrong, ASM is far better for side-scroller games, but Basic has plenty of uses.
|
|
27 November 1999, 05:20 GMT
|
|
1 2 3 4 5 6
You can change the number of comments per page in Account Preferences.
|