Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - Hot_Dog

Pages: 1 ... 13 14 [15] 16 17 ... 20
211
General Calculator Help / RAM area 8000h-8100h
« on: December 13, 2010, 04:02:11 pm »
I read that the area called appData (starting at $8000) is used during garbage collection.  Is there anything else the area is used for, or is it safe to use if variables are not archived/unarchived?

212
TI-BASIC / Length of Strings
« on: December 12, 2010, 03:49:31 pm »
How big are strings on a Ti-83+ allowed to get?

213
ASM / DelAllocFPS without B_CALLs
« on: December 11, 2010, 11:44:58 pm »
I'm trying to avoid the use of B_CALL routines whenever possible.  In Correlation, I have the following:

ld hl, 2
B_CALL _DelAllocFPS
res numOP1,(iy+ParsFlag2)

or 1
ret


What are the steps I need to take to replace this with a non-b_call function?  I don't need code, just what to do.

214
I'm having issues with using Output( in Correlation.  This is because the TI-OS is stupid and doesn't translate Output() the same way it translates other Ti-Basic functions.  To get Output( to work with Correlation, a person would only be able to use variables, numbers and strings for the arguments, with ABSOLUTELY NO MATH being done.  For example, this would be acceptable:

Output(1, A, Str1)

This would not be:

Output(A + 5, B-6, sub(Str1, 3, 4)

However, if I use ln( instead of Output, a Ti-Basic programmer would be able to input math normally.  In addition, for converting Ti-Basic programs to use Correlation, all one would need to do is replace Output( statements with ln( statements.

Why ln( ?  To save space, because it takes only one byte.  Real( takes 2 bytes.

Please vote, and comment as well!

215
ASM / Evaluating Ti-Basic expressions using the Parser
« on: November 17, 2010, 01:57:02 am »
This is for Correlation, for those of you who were going to ask  8)

Let's say HL points to the token currently being read by the Parser.  So if the Token is Output(, I increase HL to evaluate what the Row for the text will be.  Assuming the expression isn't just a number (it could be something like A + 1), how do I easily evaluate the expression?

216
General Calculator Help / Pgrm File Format
« on: November 13, 2010, 04:27:48 pm »
What is the file format for a Ti-Basic Program?  I know all about tokens, but I don't know what comes before and after the token data.

Thanks!

217
Correlation / Correlation Screenshots
« on: November 13, 2010, 01:08:24 pm »
This screenshot shows how Correlation helps you to find errors in your Ti-Basic program.  I started writing the code to let the user select what font to use.  In the case of this screenshot, the font is pgrmP.  However, pgrmP does not exist.

218
Correlation / Fluent Ti-Basic Programmer wanted
« on: November 13, 2010, 12:45:38 pm »
I'll want to release an example program with Correlation, but I have been long out of practice with Ti-Basic.  Is there anyone who would be willing to make an example program before I release Correlation?  It will be homescreen, and all that the program will need to do is control a person that moves around a homescreen text-based tilemap.

The advantage is that you get to be the first person to use Correlation for custom Ti-Basic fotns :D

219
ASM / The copying of ASM programs
« on: November 12, 2010, 09:40:39 am »
I read that in ASM 28 days, smc isn't saved in an ASM program because the program is copied to $9D95.  This, of course, means that there's 2 copied of the same ASM program in the calculator's memory.  What happens if a person tries to run an 8 KB ASM program when then calculator's memory is almost full?

220
ASM / Saving previous hook states
« on: November 11, 2010, 01:53:08 pm »
Suppose that someone has Celtic III, Omnimaga or Xlib installed.  If another program uses the parser hook, is there anything that program can do to save and restore the installations of Celtic III and Xlib?  For example, suppose a program uses the parser hook when Xlib was installed.  When the program exits, is there any way to make sure Xlib is installed again?

221
Correlation / I don't know what tokens to use and need suggestions
« on: November 11, 2010, 12:54:18 am »
In designing the Ti-Basic Text routines, I'm going to use hooks so that Ti-Basic programmers won't have too much to learn.  I'm going to use Output() to display 6x8 characters (for compatability and familiarity) and Text() for custom size text, where the default is 3x5. 

However, not having a huge knowledge of Ti-Basic, I need some suggestions as to what tokens to use for the following:

1. A command that will update the screen after all text has been drawn
2. A command to change the program that the font is located in
3. A command to allow people to switch back to the normal TI-OS routines, and also back to the custom font routines
4. A command that allows a user to specify the custom size of his font

Thanks for anything you can offer

222
Correlation / Correlation: A New Project Aimed at Ti-Basic Programmers
« on: November 10, 2010, 12:59:43 am »
Hello, Fellow Lobsters,

Ztrumpet's Exodus, Builderboy's Serenity, DJ Omnimaga's RPG games and Tifreak's Pokemon Purple are examples of games that show how awesome Ti-Basic games can be.  

Most Ti-Basic games are text-based, of course, and there's nothing wrong with that.  However, the TI-OS text-based routines are slow, let's not deny that.  Furthermore, it can be frustrating having to work with fonts that do not contain any of the characters you want.  Wouldn't it be nice if you could have a text-based game that runs quickly and displays shapes, sprites, etc. that you want?

After the success with my S.A.D. Font Routine (Special thanks to Iambian, Calc84maniac and Calcdude84se), I plan on releasing some ASM programs for Ti-Basic programmers to use.  The Ti-Basic programmer will create an 8x8 font or a small text font and store it to a program, say Font.8xp, which can be archived.  Then the user can use big text routines and small text routines using ASM programs I have provided, routnes which will be similar to Ti-Basic routines save needing Ans.  For the heavy-duty ti-basic programmers, this will allow custom text graphics with high speed.

If you want pure-basic programs, these ASM programs are not for you.  However, they can really speed up your text-based program if needed, and provide sweet looking backgrounds and even sprites!

Please comment!  Also, is there another font size that I should include?  I will pick the most popular ones.

223
Other Calculators / Share the Planning Stages of your Game
« on: November 06, 2010, 08:15:03 pm »
If you want to write a great game, it's always a smart idea to plan ahead.  For games with graphical content and such, a person will most likely take notes, sketch pictures and concept art, and write scratch code in order to gain the most information, knowledge and help needed in making his game.

Are there any development sketches, notes, etc. of a game you're working on that you would like to share?  

Sadly, I've lost most of my sketches and concept art for S.A.D. 1 year old or less, but I did find a book I had made for a canceled version of a computer Seek and Destroy.  Since I used this book to bring S.A.D. full speed ahead on the calculator, I will post stuff from that book on this topic sometime next week.  You'll also find stuff I wanted to add, but had to remove due to Ti-83+ limits, time constraints and balance issues

224
Gaming Discussion / Westwood Monopoly
« on: November 06, 2010, 05:54:10 pm »
We know Westwood Studios to be the inventer of Dune and Command and Conquer.  But have you played their 1995 PC game Monopoly?  Not only was it state-of-the-art for the time, but it also provided loads of movies, funny cutscenes, and easter eggs by the number.  That was the only PC game we played as a family.

225
You can now download the full version of the ASM Tutorials I have been working on.  Included are the 14 lessons, the 4 Appendixes, "Learn ASM in 28 Days" (for when you finish the lessons) and all files needed to write programs, including the sprite routine from Appendix B.

I have included a file called "Last Minute Corrections That Couldn't Make It Into The Lessons.txt".  Please read it for mistakes that I couldn't fix in the lessons.  I will be taking a week to list some final error corrections in this file before I release these lessons everywhere else.

Enjoy!  The download link is here:

http://www.omnimaga.org/index.php?action=downloads;sa=view;down=594

Pages: 1 ... 13 14 [15] 16 17 ... 20