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 - Matrefeytontias

Pages: 1 ... 91 92 [93] 94 95 ... 133
1381
TI Z80 / Re: [Axe] Super Crate Box
« on: February 16, 2013, 05:07:56 pm »
All of my programs always run at 6MHz. Mainly because my only z80 calc is a 83+.fr ;D

1382
Introduce Yourself! / Re: This is Samos!
« on: February 16, 2013, 08:53:05 am »
Quote from: Samos
"TI college plus", a TI-82 stats.fr, a TI-84 pocket.fr and a TI Nspire Cx CAS
I assume so ;D

1383
I wrote the driver in ASM, I wanted to implement my own "protocol", which in fact is not really one : I just constantly send a command, which is a 2-bits number, through the port to the Arduino ; then this latter checks two of its pins to retrieve the command.

1384
Yeah, but the driver is the easiest thing to modify in the whole project, so I kept it for the end.

1385
Introduce Yourself! / Re: This is Samos!
« on: February 15, 2013, 05:15:21 pm »
The last one I ate was gherkin-flavoured tho.
But Samos ;D have you done something yet with Axe ?

1386
Axe / Re: [AXE] Tennis(Name Unofficial)
« on: February 15, 2013, 04:38:56 pm »
I can't help you with the bounce, but to make the jump slower (and with this method, it'll be more realistic too), you'll have to modify your code a bit :
  • Just use one variable that you will always add to Y for the gravity. Let's say that you use G.
  • Add G to Y before testing if Y is outbounds. It'll prevent your sprite to go off the screen for a frame (which can be a bit strange for the eye).
  • As an acceleration due to gravity, G is always increasing (making Y go up, and then your sprite fall). Each loop, just increase G, preferably after adding it to Y and before testing the bounds. If your sprite is on the floor, make G zero, so this way G will always be set to zero when you touch the ground, preventing your sprite to go off the screen.
  • When you jump, make G (for example) -3. Then the next frame, Y will be Y+(-3) = Y - 3, making the sprite jump 3 pixels up. The next frame, G will be increased to -2. Then Y will be Y - 2 and the sprite will go up 2 pixels again. This will continue until G is greater than zero and make your sprite fall again to the ground, and until G is reset to zero after the sprite touches the ground. You'll probably have to test some values to set G to for the jump before getting the right one.

If you have any problem with it, please ask :)

1387
TI Z80 / Re: [Axe] Super Crate Box
« on: February 15, 2013, 04:29:32 pm »
Heavy bump !

After a small pause, I got the Bazooka working ! It's a bit different from the original Super Crate Box though, because I thank that it would look cooler like this on-calc ;D



Next on the list (in disorder) : grenade launcher, mines, at very least flame thrower, and a menu and all that go with it.

EDIT : I can't fix the bug that makes MirageOS crash and a weird error appear 1 time out of 3. It's kinda frustrating. If you think you can make something to it, just have the source in prgmAXECRATE (prgmCRATEBOX is the executable ; and be warned, it's reaaaally dense and ugly, but well-commented).

1388
General Calculator Help / Re: Appvar[83+ & 84]
« on: February 15, 2013, 04:16:55 pm »
Before any attempt of creating such a file, you should look at the format of a Ti-8x+ appvar. I'm sure that there's a header saying "Hey, I'm an appvar" :)

1389
Heya guys !

Five months earlier, our engineering sciences professors asked us to think of a project we'll have 5 months to finish. Two friends and me came with a crazy idea : manipulating a wireless robot with a Ti-83+ ! (well, in fact they had the idea of the robot, and me the idea of the calc, it made the thing a pretty crazy project ;D)

And now it's done ! Well, not entirely, it still needs some aesthetic things, but it's fully usable and transportable ! :thumbsup:

Here's a video I made of the whole thing working. Never mind the sound, it's only my family, well, living ;D

As you (barely) can see on the video, the robot is powered by eight 1.5V batteries, and the remote by a big 9V battery. The whole project uses 5 Arduino boards : two Arduinos Uno, one for the robot and the other for the remote, one Arduino Motor Shield to command the motors (as you can guess with the name), and two Arduino XBee shields (XBee is a radio protocol), for the remote and the robot to communicate with each other.

The things I had to write was a link protocol (kind of) for the calc to communicate with the Arduino of the remote, an Arduino program to send the command received from the calc to the other Arduino using the XBee shield, and another Arduino program to receive the command and manipulate the motors accordingly (my classmates made it as a very first introduction to programming, even if I took care of the receive stuffs). I had a reaaaally hard time making the XBee transmission work (almost a month with 4 hours of class work per week, and many more at home), so my classmates had all the time for building the robot ;D

Share comments ;)

1390
Introduce Yourself! / Re: This is Samos!
« on: February 15, 2013, 03:59:23 pm »
Heya, I think I know you ;D jk

Welcome to Omnimaga, this amazing world where pink lobsters eat calcs while riding ponies :P

1391
Axe / Re: What I've done?! O.o
« on: February 15, 2013, 03:53:17 pm »
With this way of thinking, you can still directly use L1.

1392
Axe / Re: What I've done?! O.o
« on: February 15, 2013, 04:48:13 am »
Basically, you calculate the sinus and cosinus of all of the 256 possible angles, and then store them in order to retrieve them rather than calculating them many times. Here's a non-optimized equivalent :

:E90D3->°SinLUT+2->°CosLUT          // gives two names to two numbers
:L1->SinLUT+256->CosLUT
:For(A,0,255)
:sin(A)->{A+SinLUT
:cos(A)->{A+CosLUT
:End


1393
The Axe Parser Project / Re: Features Wishlist
« on: February 13, 2013, 07:07:32 pm »
Z-addressing does work on my calc, but not screen mirroring. I assume that I've the old LCD.

Anyway, now I got a feature request : some way to mirror a screen buffer ;D

1394
The Axe Parser Project / Re: Features Wishlist
« on: February 13, 2013, 05:07:17 pm »
Oh, I didn't knew that.

Anyway, I looked a bit on Wikiti's page about port $10 and found the screen mirroring interesting ($0C to $0F : bit 0 is vertical mirroring and bit 1 horizontal one). But how does it work ? I can't make it work the way I want <_<

1395
The Axe Parser Project / Re: Features Wishlist
« on: February 13, 2013, 04:36:04 pm »
Illusiat used Z-addressing !? O.O wasn't it in pure Basic ?

Pages: 1 ... 91 92 [93] 94 95 ... 133