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.


Messages - johnbchron

Pages: [1] 2 3
1
TI-BASIC / Re: Basic Sprites
« on: November 07, 2018, 06:00:00 pm »
I have worked in ice before and I was curious about basic because I thought that sprites might work differently. Does anyone know of any good on-calc sprite editors? I at one point was making one myself but a ram clear meant that I would have to start from scratch again so I gave it up.

2
TI-BASIC / Re: Basic Sprites
« on: November 07, 2018, 01:42:42 pm »
Oh yeah. Forgot to mention this is for the CE.

3
TI-BASIC / Basic Sprites
« on: November 06, 2018, 06:07:31 pm »
Hello all,


I have not put any extensive research into this question but I was wondering if anyone who has successfully made or used sprites in basic could tell me how they did it / what or what not to do so I can save some time (emotional energy)? (That’s what forums are for, right?)

4
ASM / Re: eZ80 on calc?
« on: November 02, 2018, 12:15:20 am »
oof. is this something I can make with ICE and a little research?

5
ASM / eZ80 on calc?
« on: November 01, 2018, 10:34:28 pm »
Hey so I might just be incredibly un-vigilant but does any one happen to know of any tools/progs for on calc eZ80? (Like Mimas but for the CE)


If not, suggestions for solving this problem are appreciated  ;)

6
Math and Science / Re: Efficient Plotting of Polynomials
« on: October 30, 2018, 06:17:00 am »
Ah yes, I see now

7
Math and Science / Re: Efficient Plotting of Polynomials
« on: October 29, 2018, 07:31:13 pm »
f (x + 1) = 3 + 2(x + 1) - 3(x + 1)2 + (x + 1)3
f (x + 1) = 3 + 2x + 2 - 3(x2 + 2x + 1) + (x3 + 2x2 + x + x2 + 2x + 1)
f (x + 1) = (x3) + (-3x2 + 2x2 + x2) + (2x - 6x + x + 2x) + (3 + 2 - 3 + 1)
f (x + 1) = x3 - x + 3


it leaves -x, which + 3x = 2x.

I could be completely misunderstanding this though...

8
Math and Science / Re: Efficient Plotting of Polynomials
« on: October 29, 2018, 01:56:42 pm »
Nice. I hope that I will have the patience to write an equivalent in ICE for my grapher. Also, for what it's worth, I think in your example it was supposed to be :
f (x) = f (x+1) 3x2 + 3x

9
Math and Science / Re: Efficient Plotting of Polynomials
« on: October 29, 2018, 08:21:07 am »
Dang. I’m gonna use this in my graphing program I think if i can get a handle on it.

10
Axe / Re: 16*16 sprite editor?
« on: October 16, 2018, 03:18:33 pm »
None of these people have been active for the last three months at least. It might be worth starting a new thread.



Wait actually
https://tiplanet.org/forum/archives/zipview.php?id=2193&zipFileID=5
works.

Edit (Eeems): Merged double post

11
TI Calculators / Re: Unfinished TI-84 CE 3d Grapher (ICE)
« on: October 16, 2018, 01:53:51 pm »

*this is graphing Y = (X/5)2 - (Z/4)2, where -50 < X < 50, and 0 < Z < 100. (posted code)

12
TI Calculators / Unfinished TI-84 CE 3d Grapher (ICE)
« on: October 15, 2018, 02:05:26 pm »
[this post may or may not be categorized correctly]


I am in the process of making a 3D graphing utility in ICE C for the TI-84 CE. It can do limited graphing, but at least it displays something that makes some sense. Please review my code to make comments, suggestions, and anything else you might want to say as it nears completion (Please keep in mind that this is one of my first real projects in ICE). Thanks! (also please tell me how to take a screenshot of an ice program while it is running)

EDIT: I hope someday to have it graph the complex plane


<http://sc.cemetech.net/?hash=flG8hpva75MC9gh1gKc3ZgBZGUMd>


Code: [Select]

[i]GRAPH3D


0->XD
0->YD


50->X
50->Y
50->Z


173->CONSTC


Begin)
SetDraw(1)


FillScreen(255)
Blit(1)
Call EVAL
FillScreen(255)
Call BOUTLINE
Call FOUTLINE
Call GRAPH
Call FOUTLINE
Blit(1)
Repeat getKey(15)
End
det(1)
Return


Lbl EVAL
Alloc(100*100*3)->A
For(Z,0,99)
FillScreen(255)
PrintStringXY("Calculating...",5,5)
SetTextXY(5,15)
PrintUInt(Z,3)
PrintString(" percent")
Blit(1)
For(X,0,99)

X-50->X
[i](sin(X*256/100)*25/256)+(cos(Z*256/100)*25/256)+50->{A+(X+(Z*100))*3}
16777216-(16777216-(X*X)/25)+50-(Z*Z/32)->{A+(X+50+(Z*100))*3}
[i](X*X/25+50)-Z/4
[i]->{A+(X+50+(Z*100))*3}
X+50->X

End
End
Return


Lbl FOUTLINE
SetColor(0)
Line(160,220,160+(CONSTC/2),220-50)
Line(160,120,160+(CONSTC/2),120-50)
Line(160,220,160-(CONSTC/2),220-50)
Line(160,120,160-(CONSTC/2),120-50)
Line(160-(CONSTC/2),120-50,160-(CONSTC/2),120+50
Line(160+(CONSTC/2),120-50,160+(CONSTC/2),120+50
Line(160,120,160,120+100)
Line(160,20,160+(CONSTC/2),20+50)
Line(160,20,160-(CONSTC/2),20+50)


Return


Lbl BOUTLINE
Line(160,20,160,220)
Line(160-(CONSTC/2),20+50,160+(CONSTC/2),220-50)
Line(160-(CONSTC/2),220-50,160+(CONSTC/2),20+50)
Return


Lbl GRAPH
For(Z,0,99)
For(X,0,99)
{A+(X+(Z*100))*3}->YA
If (YA<150)

If X<100
{A+(X+1+(Z*100))*3}->YB
Else
YA->YB
End
If Z<100
{A+(X+((Z+1)*100))*3}->YC
Else
YA->YC
End
SetColor((Z*8/100)+144)
If not(XD) and not(YD)
SetPixel((160-(CONSTC/2)+(CONSTC/2*X/100)+(CONSTC/2*Z/100)),(220-50-YA-(50*X/100)+(50*Z/100)))
End
If XD
Line((160-(CONSTC/2)+(CONSTC/2*X/100)+(CONSTC/2*Z/100)),(220-50-YA-(50*X/100)+(50*Z/100)),(160-(CONSTC/2)+(CONSTC/2*(X+1)/100)+(CONSTC/2*Z/100)),(220-50-YB-(50*(X+1)/100)+(50*Z/100)))
End
If YD
Line((160-(CONSTC/2)+(CONSTC/2*X/100)+(CONSTC/2*Z/100)),(220-50-YA-(50*X/100)+(50*Z/100)),(160-(CONSTC/2)+(CONSTC/2*X/100)+(CONSTC/2*(Z+1)/100)),(220-50-YC-(50*X/100)+(50*(Z+1)/100)))
End
End
End
Blit(1)
If getKey(15)
Return
End
End
Return

13
Introduce Yourself! / Re: Hi, you're 17 now.
« on: September 27, 2018, 01:33:46 pm »
Dang, Omnimaga will always be two years older than me.

14
Introduce Yourself! / Re: 20 days since new user!
« on: July 24, 2018, 10:31:43 am »
Well cool; welcome.

15
TI Calculators / Super CE Smash ideas?
« on: May 02, 2018, 02:15:08 pm »
So I intend to use ICE to make a very simplified version of Super Smash for the TI 84 CE. I am having a little trouble however knowing where to start or how I should structure it. If anybody would like to reply with some ideas on how they think I should structure it/what to avoid/any other tips for me, anything will be appreciated.

Pages: [1] 2 3