Re: A83: Calling All Great Programers Part III !!


[Prev][Next][Index][Thread]

Re: A83: Calling All Great Programers Part III !!




Hello,
I am no great programmer, but I know what you feel like because I am also 
new to the asm scene. I own a 83+ and I know what you mean. Anyway:

1)TI's developer website has application information, and (i think) programs 
to compile apps. It is at:
http://www.ti.com/calc/developers/83psdk.htm
Do not worry, it is for 83+, and all my information is. Get the developer 
guide. This not only helps with apps, it also includes EVERY romcall, and 
everything you'd want to know about it!

2)There is such a program, but I would not advocate it. While I have never 
used it, there is no way to make an basic program be as fast as asm without 
a person converting it. However, it is a wonderful idea and great job to 
whoever programmed it. I believe it is called ti8xbas.zip which can be found 
at:
http://www.ticalc.org/pub/win/
If this is not it, search at ticalc.org. It IS there!

3)You can use the software devolopment kit (sdk) that I mentioned earlier. 
If you want to learn 83+ asm, get the ti83pasm.hlp file. It is at:
http://www.ticalc.org/pub/text/z80/
When you are done with that, get asmguru, which is (sorry) an 83 help file. 
However, if you are careful, you can use it. But I warn you, do NOT get 
frustrated if a program from the file resets your ti. Read the whole thing, 
and go back to it. THERE ARE OTHER DIFFERENCES BESIDES B_CALL BETWEEN THE 83 
AND THE 83+! If you really need help, email me, and I'll do what I can. 
Also, look at source code for program ideas.

4) I don't know, but try the SDK.

5) Look at ti83p.hlp and the asmguru files.

6) Can't help here

7) Okay, here is a program that adds a new line to the screen.

AsmPrgm
EF4045EF5845
EF2E45C9

Remeber, you MUST use asm(insert program name here) to run a non 
ion/mirage/other shell program! Also, calcsys has a disassembler which may 
help for interpreting asm programs.

8) I have attached two files: One demonstartes screen scrolling (for other 
scroll directions see crash man's 82 (sorry again) scroll file. It should be 
easy to interpret. The other demonstrates Movax's sprite routine (it is the 
program from asmguru tutorial 15, almost precisely converted to 83+). 
Speaking of 3D, have you seen glasscar or coaster83+? If you have, you know 
what I mean when I say WOW! It is AMAZING! And no, he didn't pay me. If you 
email him, he may give you the source.

I hope this helps, if you have questions, send me email! I know how you feel 
as a new 83+ asm programmer, but do NOT give up. It is definitely worth 
learning!
                      Sincerely,
                      Nicholas Reichert

PS: The files I included WILL work. It is very frustrating to be given code 
that crashes, so I have tested it and it WORKS! If there are errors, use the 
directions in ti83pasm for assembly compiling. Those files do work. If you 
still have trouble, email me. Sorry for any spelling errors.

----Original Message Follows----
From: Gabriel Hughes <ghughes@clipper.jbhs.wi.k12.md.us>
Reply-To: assembly-83@lists.ticalc.org
To: assembly-83@lists.ticalc.org
Subject: A83: Calling All Great Programers Part III !!
Date: Sun, 4 Feb 2001 21:39:33 -0500 (EST)
MIME-Version: 1.0
Received: from [195.67.128.23] by hotmail.com (3.2) with ESMTP id 
MHotMailBC475D96002BD820F3E1C34380170D230; Sun Feb 04 18:40:31 2001
Received: by towerguard.edu.sollentuna.se (Postfix)id 1F2EDA4012; Mon, 05 
Feb 2001 03:40:17 +0100 (CET)
Received: by towerguard.edu.sollentuna.se (Postfix, from userid 507)id 
B4141A401F; Mon, 05 Feb 2001 03:40:16 +0100 (CET)
>From owner-assembly-83-outgoing@towerguard.edu.sollentuna.se Sun Feb 04 
18:42:26 2001
Delivered-To: assembly-83-outgoing@towerguard.edu.sollentuna.se
Delivered-To: assembly-83@lists.ticalc.org
In-Reply-To: <001a01c08d54$4606e480$0200a8c0@pc2>
Message-ID: 
<Pine.LNX.4.21.0102042110220.3342-100000@clipper.jbhs.wi.k12.md.us>
Sender: owner-assembly-83@lists.ticalc.org
Precedence: list
Errors-To: assembly-83-errors@lists.ticalc.org


Yes I'm back again with another set of goals.  So I'll be quick and to the
point:

1) This one is directed at those of you who have created Apps.  Do you
actually have to go and pay TI to sign your Apps for you or can I use the
magic words and one of you would kindly either compile it for me or lead
me straight to your magic App producing program.

2) Is there any simple translation between TI-83(+) Basic and TI-83+
ASM?  I'v got a few programs that are slow and annoying(such as the 3-D
grapher Ti gives you with it's graphlink software.  The things so slow
you'd think it's moving backwards.  Whoever programmed it great for you
that you came up with the Idea and the original code but that sucker has
got to be sped up!!) that I would like to apply the speed advantages of
ASM to.

3) How do you do simple math operations ASM? (Laugh as hard as you want
but you asked these questions when you first started).  I'm not being lazy
or anything It's jus that everyone tells me look at this source code or
try that tutorial but there's one minor problem with the majority of
them...  I'M A + USER AND PROUD OF IT!! AND CURSE TI FOR DOING SUCH EVIL
THINGS AS SAYING THE TWO CALCS ARE EXACTLY THE SAME EXCEPT THAT ONE WAS
ELECTRONICALLY UPGRADABLE AND THE OTHER WASN'T!!!!!!  Now I know you want
to say that learning 83 ASM will help my 83+ ASM but my problem is that I
get confused and start using call( instead of bcall( or get frustrated
knowing that the code in front of me isn't right.  So anyone out there who
learned 83+ ASM, how did you do it what exactly did you use and most
importantly tell me what you used to compile your programs because TASM is
not working for me maybe you can help me figure out what I'm doing
wrong.(And I will be forced to beat any one of you who says I'm lazy with
my personal rubber duck because I've been trying since at least
NOV.!!)  And back to the original point I haven't found it in the
tutorials I've looked at.

4) How do I define the diferent types of variables such as real, complex,
lists,exc.?

5)And I know I've asked this before but how do you have a program make
another program?

6) Is there a list of the Hex equivlents for commands out there and where
is it?

7) Could someone show me, as in type it in an e-mail to me, the format for
typing the Hex of and ASM program by hand.(Do you type it all on one line
or is it separated? etc.)

8) Thanks once again to all who reply and if anyone can give me any
additional info besides what I have asked for that would help a programer
that has a clue what going on but needs help putting it together, do send
it to me and don't junk up the LIST.

Waiting patiently for replys,
-The Direct G-



_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com