Omnimaga

Calculator Community => Discontinued => Major Community Projects => Correlation => Topic started by: Hot_Dog on November 13, 2010, 12:45:38 pm

Title: Fluent Ti-Basic Programmer wanted
Post by: Hot_Dog 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
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: ztrumpet on November 13, 2010, 12:48:03 pm
I'd love to do it, but I need to finish Exodus first, so sorry.

Here's some code, though: http://ourl.ca/4231
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: FinaleTI on November 13, 2010, 12:48:13 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
I'll give it a shot, I'd love to work with custom fonts again! I used to use Omnicalc fonts to make tilemaps on the homescreen.
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: Michael_Lee on November 13, 2010, 12:48:45 pm
I would like?
Not sure if I could do more then just make a basic moving character, but it'd be fun to play with.
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: Hot_Dog on November 13, 2010, 12:52:35 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
I'll give it a shot, I'd love to work with custom fonts again! I used to use Omnicalc fonts to make tilemaps on the homescreen.

You're hired! ;D  Of course, I'll give you credit for your example program.  And I'll let you know when I'm ready for you to work on it.  I just need to finalize tokens and get the font creator working.

Thanks, FinaleTI!
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: yunhua98 on November 13, 2010, 08:01:41 pm
can I test too?
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: meishe91 on November 13, 2010, 08:19:12 pm
Aww, I wanted to test it :P
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: AngelFish on November 13, 2010, 08:25:30 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
I'll give it a shot, I'd love to work with custom fonts again! I used to use Omnicalc fonts to make tilemaps on the homescreen.

You're hired! ;D

Aww, I was hoping to try it out and since Battlefield is coming out on Thursday...
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: Hot_Dog on November 13, 2010, 08:44:11 pm
I've had a lot of test requests, so I'll definitely let people who want to test it test it, include Qwerty, FinaleTI, meishe91 and yunhua.  The only thing I ask is that you provide quality screenshots of working programs so that people will see it on ticalc.org and think "I want it I want it I want it!"  And you will be credited for your work.

I will need at least one person willing to test the small font.
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: MRide on November 13, 2010, 08:45:53 pm
So you just want a character walking around a map? I can help.
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: Hot_Dog on November 13, 2010, 08:49:09 pm
I should also add that with this many testers, if you have a great program idea that would make a great screenshot, go for it!  I do want a character-around-map screenie, but afterwards I'm not picky--for instance if someone were to whip up part of a battleship game
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: MRide on November 13, 2010, 08:50:50 pm
So something with TI-OS font.(which won't actually be TI-OS font, but...)
Okay.  I can go with that.
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: meishe91 on November 13, 2010, 08:53:02 pm
I was actually planning on modifying my homescreen Battleship game to use better graphics with this :P
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: Hot_Dog on November 13, 2010, 08:53:20 pm
So something with TI-OS font.(which won't actually be TI-OS font, but...)
Okay.  I can go with that.

Just please, don't do something like a 10-minute-to-code project!  By testing, you're aggreing to show people something they'll drool for
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: yunhua98 on November 13, 2010, 08:53:23 pm
I've had a lot of test requests, so I'll definitely let people who want to test it test it, include Qwerty, FinaleTI, meishe91 and yunhua.  The only thing I ask is that you provide quality screenshots of working programs so that people will see it on ticalc.org and think "I want it I want it I want it!"  And you will be credited for your work.

I will need at least one person willing to test the small font.

I will test anything, but as for screenies, I can't guarentee them unless the deadline, or if I get the testing prgrams by tomorrow.
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: Hot_Dog on November 13, 2010, 08:54:04 pm
I was actually planning on modifying my homescreen Battleship game to use better graphics with this :P

Awesome!  That would be wicked!  And there wouldn't be much you would have to do, since you can still use Output() and what not
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: Hot_Dog on November 13, 2010, 08:55:03 pm
I've had a lot of test requests, so I'll definitely let people who want to test it test it, include Qwerty, FinaleTI, meishe91 and yunhua.  The only thing I ask is that you provide quality screenshots of working programs so that people will see it on ticalc.org and think "I want it I want it I want it!"  And you will be credited for your work.

I will need at least one person willing to test the small font.

I will test anything, but as for screenies, I can't guarentee them unless the deadline, or if I get the testing prgrams by tomorrow.

What deadline?  The project is still under construction
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: yunhua98 on November 13, 2010, 08:56:06 pm
hmm...  Ztrumpet, do you mind if I modify your minesweeper in HGP?  that would be EPIC.  ;)

I've had a lot of test requests, so I'll definitely let people who want to test it test it, include Qwerty, FinaleTI, meishe91 and yunhua.  The only thing I ask is that you provide quality screenshots of working programs so that people will see it on ticalc.org and think "I want it I want it I want it!"  And you will be credited for your work.

I will need at least one person willing to test the small font.

I will test anything, but as for screenies, I can't guarentee them unless the deadline, or if I get the testing prgrams by tomorrow.

What deadline?  The project is still under construction
oops, I meant the deadline for the screenies.  ;)
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: meishe91 on November 13, 2010, 08:56:18 pm
Ya, I was going to do that and then just make a basic graphscreen walk around thing if I have time. Is the basic use of this is that you call the program at the beginning of the program and then it replaces the characters that you chose with fonts you create? I fell behind in some of the topics in case you've already answered that :P
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: MRide on November 13, 2010, 08:57:41 pm
Does it need to be an actual game, or just a showy demo-thing?
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: Hot_Dog on November 13, 2010, 09:01:45 pm
Does it need to be an actual game, or just a showy demo-thing?

Just a show-off demo

Is the basic use of this is that you call the program at the beginning of the program and then it replaces the characters that you chose with fonts you create? I fell behind in some of the topics in case you've already answered that :P

You run Asm(pgrmCORELATE) at the beginning of your Ti-Basic program, and at the end of it.  You use Select() to select your font, and from that point on, Output() and/or Text() will use the font.  You can continue to use this font, or turn it off by using LabelOff, after which you can use normal Ti-83+ fonts again.  (LabelOn returns to your custom font).

The biggest advantage to this program is fonts will display a lot faster than the normal Ti-83+ font routines.
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: yunhua98 on November 13, 2010, 09:02:52 pm
what would we use for Select(?
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: meishe91 on November 13, 2010, 09:03:29 pm
Ok, thanks :)

what would we use for Select(?

What do you mean?
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: MRide on November 13, 2010, 09:03:37 pm
Ok, cool.  I'll think of something.
I'm sure I've got an old TI-BASIC game attempt around here somewhere....
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: AngelFish on November 13, 2010, 09:04:30 pm
So something with TI-OS font.(which won't actually be TI-OS font, but...)
Okay.  I can go with that.

Just please, don't do something like a 10-minute-to-code project!  By testing, you're aggreing to show people something they'll drool for

Can you store the characters to strings? If so, I think I have an idea.
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: yunhua98 on November 13, 2010, 09:07:34 pm
is it possible to use several different fonts at once?  :D
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: Hot_Dog on November 13, 2010, 09:20:11 pm
what would we use for Select(?

is it possible to use several different fonts at once?

Select is in the Ti-83+ catalog.  You don't see it used often.

You can use several fonts in a Ti-Basic program, but you can only work with one font at a time.  You can't, for instance, use the "A" in one font combined with the "B" in another font.

Can you store the characters to strings? If so, I think I have an idea.

You can use Str1, Str2, Str3, etc. to store strings to display, such as Output(1,1, Str1).  But if you mean modifying the font inside of your program, no, you can't do that.
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: Raylin on November 13, 2010, 09:24:07 pm
May I use this?
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: Hot_Dog on November 13, 2010, 09:26:04 pm
May I use this?

To test?  Certainly!  But of course, everyone will be able to use it once it's ready
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: AngelFish on November 13, 2010, 09:26:48 pm
Can you store the characters to strings? If so, I think I have an idea.

You can use Str1, Str2, Str3, etc. to store strings to display, such as Output(1,1, Str1).  But if you mean modifying the font inside of your program, no, you can't do that.

So you can't store one of the font characters to the string and then display it?
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: Hot_Dog on November 13, 2010, 09:31:07 pm
Can you store the characters to strings? If so, I think I have an idea.

You can use Str1, Str2, Str3, etc. to store strings to display, such as Output(1,1, Str1).  But if you mean modifying the font inside of your program, no, you can't do that.

So you can't store one of the font characters to the string and then display it?

What are you hoping to do?  If I understand you correctly, no, you can't do it. 
If you use a tree for the character A and then go Output(1,1,"A"), you would see a tree.  But I really don't understand what it is you're hoping to do
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: MRide on November 13, 2010, 09:32:19 pm
Will we be able to use different size fonts, or just the 5x7?
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: AngelFish on November 13, 2010, 09:38:31 pm
Can you store the characters to strings? If so, I think I have an idea.

You can use Str1, Str2, Str3, etc. to store strings to display, such as Output(1,1, Str1).  But if you mean modifying the font inside of your program, no, you can't do that.

So you can't store one of the font characters to the string and then display it?

What are you hoping to do?  If I understand you correctly, no, you can't do it. 
If you use a tree for the character A and then go Output(1,1,"A"), you would see a tree.  But I really don't understand what it is you're hoping to do

I was hoping to be able to use a string such as " ABCDEF", where A, B, C, and D are all individual custom font characters, which I could then extract using the Sub( command. I can work around it if that doesn't work, but it would allow me to easily write it into Battlefield without any trouble.
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: meishe91 on November 13, 2010, 10:04:55 pm
Well from what I understand is that once the program is called inside of your program any letters affected will be displayed as the customized font. So implementing it into Battlefield shouldn't be that hard really. You just have to create the font you want and what letters they correspond to, how ever that works with this, then just call it and then it'll work.

@MRide
Yes, you can use both the 6*8 and the 4*6 font. However I do not know if when using large text on the graphscreen if that works the same.
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: AngelFish on November 13, 2010, 10:09:05 pm
Okay, that means that I could just use letters that aren't used in the game as the string characters. Thanks.
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: Deep Toaster on November 13, 2010, 11:46:00 pm
what would we use for Select(?

is it possible to use several different fonts at once?

Select is in the Ti-83+ catalog.  You don't see it used often.

It's also in the List menu (2nd+{LIST}+{RIGHT}+7:Select(). Faster :)

And awesome, it can display custom graphscreen font too? I don't know of any other custom font routine that includes that :D
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: Hot_Dog on November 14, 2010, 12:09:11 am

I was hoping to be able to use a string such as " ABCDEF", where A, B, C, and D are all individual custom font characters, which I could then extract using the Sub( command. I can work around it if that doesn't work, but it would allow me to easily write it into Battlefield without any trouble.

As meishe91 said, you can do that.  There's nothing different from normal Output() and Text() string routines.

Will we be able to use different size fonts, or just the 5x7?

Fonts can be any size with Text().  Only 6x8 can be used for Output(), but that's for compatability for homescreen games.
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: FinaleTI on November 14, 2010, 12:10:06 am
I just got an awesome idea.
I tried it with Omnicalc fonts once, so I know it works...
Homescreen Greyscale.
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: DJ Omnimaga on November 14, 2010, 12:27:28 am
Lol actually I thought about doing that once, I think, when I discovered how to do grayscale for Reuben Quest series, but I decided to just stick to sprites. I am worried homescreen grayscale would not have been fast enough, though.
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: willrandship on November 14, 2010, 12:29:24 am
It's about as flickery as unoptimized axe, as long as you aren't doing anything else with the screen. Also, it helps to have half-dead batteries and have the calc be cold :P heck, the homescreen looks like greyscale when you've been out in 10 degree weather for 4 hours.
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: FinaleTI on November 14, 2010, 12:30:17 am
Lol actually I thought about doing that once, I think, when I discovered how to do grayscale for Reuben Quest series, but I decided to just stick to sprites. I am worried homescreen grayscale would not have been fast enough, though.
Well, if what you're greyscaling isn't two big, like a 5x5 map in the corner of the screen, it works fine, even in pure basic. I may still have a demo program that does that on my calc...
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: DJ Omnimaga on November 14, 2010, 12:32:30 am
Lol, but I mean I tried updating the entire screen with output once and I must say it wasn't that fast.

Anyway, as another demo program, someone should make a small tilemapper with custom fonts using Hot Dog routine. It would be cool to have, as it would show that the program can do much more than fonts too :D
Lol actually I thought about doing that once, I think, when I discovered how to do grayscale for Reuben Quest series, but I decided to just stick to sprites. I am worried homescreen grayscale would not have been fast enough, though.
Well, if what you're greyscaling isn't two big, like a 5x5 map in the corner of the screen, it works fine, even in pure basic. I may still have a demo program that does that on my calc...
Ah right, yeah for small stuff (like the Team Demo logo) it is usually fast. Still not as fast as the Casio FX-9860G output command but still kinda fast. I bet with Hot Dog program it will be much faster, though.
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: MRide on November 17, 2010, 04:58:55 pm
Will we be able to edit the buffer pixels in the normal font?
Also, how about an anti-gravity demo?  I've got an engine on my calc.
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: Hot_Dog on November 17, 2010, 09:04:35 pm
Will we be able to edit the buffer pixels in the normal font?

I'm afraid I don't know what you mean, but I'd have to say "No" anyways
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: MRide on November 17, 2010, 10:31:51 pm
Well, the TIOS "font" is 5*7 pixels, but there is a row of pixels to the right and on the bottom that are a buffer.  Will we be able to edit those, allowing for a 6*8 sprite?
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: DJ Omnimaga on November 18, 2010, 01:22:40 am
It depends, from what I gathered, it will be possible to have fonts to look like they're stuck together, with no space between them, but I could be wrong. You may have to make a font that is 1 pixel higher and wider.
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: meishe91 on November 23, 2010, 08:29:47 pm
Check out this (http://ourl.ca/7900/141568) post. I already asked and he said you could. That post just has the details of what was talked about.
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: DJ Omnimaga on November 24, 2010, 02:10:27 am
Ah that's good, then :)
Title: Re: Fluent Ti-Basic Programmer wanted
Post by: MRide on November 24, 2010, 11:13:21 pm
Oh, awesome.  This is going to be a great resource when it comes out.