ticalc.org
Basics Archives Community Services Programming
Hardware Help About Search Your Account
   Home :: Programming :: Program Ideas :: Game Ideas
Game Ideas

Post your ideas for new games here, or build on ideas posted by other visitors.

  Reply to this item

Re: Game ideas
TI-ROCKS  Account Info

I'm only a BASIC programmer, and I've gotten pretty far into the programming language. first, can anybody generate a few picture vars for me in their spare time? Thanx. Also, any ASM programmers out there, please tell me where to download TASM for the DOS! Thanx again!

Reply to this comment    26 December 2003, 21:59 GMT

Re: Re: Game ideas
Austin Presley  Account Info

What format do you want. Do you have the 83 or the 89?

Reply to this comment    27 December 2003, 19:24 GMT

Re: Re: Re: Game ideas
andrew penguin  Account Info
(Web Page)

83 pleaz

Reply to this comment    12 February 2004, 22:15 GMT


Game ideas
andrew penguin  Account Info

and the game afro dance can some one tell me how to cange the pic of the guy dancing to a penguin and on wak a goomba make the goombas penguins and i will give you credit once i learn how to do stuff in asm

Reply to this comment    12 February 2004, 22:23 GMT


Re: Game ideas
Chivo  Account Info

You just have to change some sprites in the source. To do this, open the source and find where the sprites are stored (usually just several rows of ".db %xxxxxxxx" where "x" is a 0 or 1).

In sprites, a "0" means white and a "1" means black, so just draw out a black and white sprite in your chosen image editor of the same size as the original sprite. Convert it to 1's and 0's (either manually or using a program) and put it in place of the sprites.

In Wak-a-goomba, the sprites are 16x16 pixels in size, but each half (left and right) is stored as a separate sprite. You'll have to split your image in half and convert it to two sprites.

Once you've changed the sprites, just assemble it!

Afro Dance doesn't include the source, so it's a bit trickier to change the program. You could ask the author for the source, but if that doesn't work you could use a hex editor and play around with the binary. I suggest you learn about tools like dd, hexdump, and xxd, all which are typically found in most Unix systems.

You could try to create a PBM (Portable Bitmap) or even a BMP (Windows Bitmap) file out of the binary file, simply by adding a simple header (see the man page for pbm(5)) to the beginning of it, so you can view the file in an image viewer and find the exact location of the sprites that way. You could even just edit that image (make sure the bitmap header has the correct height so the editor saves every byte from the program), save it, and remove the header (using dd).

You can also use the "convert to bitmap and edit in an image editor then convert back to a program file" technique on Wak-a-goomba, but it's not necessary because the source is available.

Sorry if you don't understand all of that.

Reply to this comment    21 February 2004, 19:47 GMT

2 AWESOME Game ideas
AzulFlame  Account Info

I have a couple ideas for games (hopefully for ti-83+).

One is a racing game where you pilot a little futuristic racecraft (kind of like jetskis) on the walls of a circular tunnel with no gravity, obstacles/barriers, AI (other ships), bonuses, boosting, checkpoints, attributes (armor, speed, acceleration) and complicated courses with curves in all directions. This game is modeled after Ballistica, which I saw once in a video arcade and haven't been able to locate since. If you want to see a very basic model of the layout, go to www.2flashgames.com and play Ghost.

The other is a greyscale BattleBots with AI, competitions (single or tournaments), money, and custom bots, like the PC game. (It might be easier to do a separate program for the modifier/customizer and the actual game and linked battles would be cool too.)

Reply to this comment    29 February 2004, 22:57 GMT

Re: 2 AWESOME Game ideas
AzulFlame  Account Info

The most important thing about the tunnel game - that I forgot to say - was that rather than your craft moving around the wall of the tunnel, it should appear that THE TUNNEL ROTATES and that you are stationary.

Reply to this comment    2 March 2004, 01:00 GMT


Operation Ocarina
AzulFlame  Account Info

I have another game idea; however, this time I will actually attempt to carry it through rather than simply throwing out an idea.

I would like to make a sound program, which initially is only a Legend of Zelda(tm), custom-note Ocarina player which uses the sounds of THE INDIVIDUAL NOTES FROM THE GAME to play custom tunes in an on-calculator song creater (later I will add other instruments from Majora's Mask etc.).

!!!!!!!ATTENTION!!!!!!!

Unfortunately, I do not possess the sound files from the game FOR INDIVIDUAL NOTES MADE BY THE OCARINA and thus cannot preprogram them into the calculator. If anyone is in possession of these files, I would be much obliged if you would tell me where to get them. (your name will be in the opening screen as "SOUND FILES PROVIDED BY " + yourname + " and Nintendo(tm)'s Legend of Zelda" or something of the nature.)

Please give feedback to help Operation Ocarina!

Reply to this comment    26 April 2004, 21:44 GMT

Re: Operation Ocarina
darkhydra21 Account Info

You could always record the actual notes and then MIDI it...

Reply to this comment    3 May 2004, 23:33 GMT

Re: Re: Operation Ocarina
AzulFlame  Account Info
(Web Page)

I need to find the smallest way to store the sound data on the calc
I was thinking of finding the proportion of overtones (see a physics textbook) for each note that I need on the ocarina and storing the data in my program.

Reply to this comment    6 May 2004, 02:32 GMT


OCARINA-HOW DO I FIND THE PROPORTION OF OVERTONES???
AzulFlame  Account Info

does anyone know how to or have a sound program (for computer probably) that can take a composite sound and break it into its basic components (overtones/harmonics) and tell the amplitudes of the separate wave components (so I can find the proporiton of overtones/harmonics) ?????????????????????????????????
????? ???? ???? ??? ????? ????? ??????????????????
????? ???? ???? ??????? ??? ????? ??????????????????
????? ???? ???? ???????? ? ?????? ??????????????????
????? ???? ?????????? ???????? ??????????????????
????? ???? ???????? ???????? ??????????????????
????? ???? ???? ?????????? ???????????????????????????
????? ???? ???? ?????????? ???????????????????????????
????? ???? ???? ?????? ??????? ?????????????????

Reply to this comment    6 May 2004, 02:48 GMT

Re: OCARINA-HOW DO I FIND THE PROPORTION OF OVERTONES???
tim qiao  Account Info

????
? ?
? ?
?
?
?
?

?

Reply to this comment    15 February 2005, 01:01 GMT

Re: idea
Gotmilk7 Account Info

Im making a prgm that is a virus and will delet your ram and maybe more.
If anyone wants to help me post it or email me at
Amaarch@comcast.net

Reply to this comment    15 April 2006, 19:19 GMT


Re: Re: idea
Cipher42 Account Info

Simple Z80 program to screw your calculator:

(Program Editor, create new program)
PROGRAM:ASCII
:AsmPrgm

(Home Screen)
AsmComp(prgmASCI
I,prgmNUKE
Done
Asm(prgmNUKE)

(Press [ENTER].)
(Your calculator will now self-destruct... err, crash.)

Reply to this comment    4 May 2006, 04:34 GMT


Re: Re: Re: idea
calcguru13 Account Info

simpler asm prgm to crash ram after shutting off the calc:

:AsmPrgm
:EF0000EF
:EF1002EF
:C9

then Asm(prgmWhatev

if that code doesn't work just mess with the numbers on the second line. But it should work

Reply to this comment    30 September 2006, 03:03 GMT

Re: Re: Re: Re: idea
[UAC]Felix Account Info
(Web Page)

Not to be mean or anything: Giving it to your teacher is fun but TROJANING IT? And posting it?

Just plain mean...

Reply to this comment    21 January 2007, 00:50 GMT


Re: Re: Re: Re: idea
Pugboy Account Info
(Web Page)

Even better:

Asmprgm
C7

Run that and your calc will shut off, and if you are lucky, it will say there is a Error eith the OS! (Not really, just turn it off and on again)

(or C8)

Reply to this comment    17 April 2007, 00:41 GMT


Re: Re: Re: Re: Re: idea
NathanTheCoolest Account Info

are you talking about for the 84's?
89's are a bit different (or at least the way i do it)
:Prgm
:Exec "303c02306000000"
:Endprgm

i think that's what it is.
calc shuts off, and NO response.
the end might be wrong, because my notes are a bit messed up.
i did some independant research on the Motorola 6800 Exec codes a while ago, because there was NOTHING on the internet about it.
i think i'll upload it.
in the meantime, if anyone knows more about them, PLEASE comment back.
p.s. i know you can get programs to convert ASM into Exec, but that's not what im looking for.

Reply to this comment    25 July 2007, 20:30 GMT


Re: Re: OCARINA-HOW DO I FIND THE PROPORTION OF OVERTONES???
Jason Hyun  Account Info

Questioning the question mark...

Reply to this comment    31 May 2006, 01:27 GMT


Re: OCARINA-HOW DO I FIND THE PROPORTION OF OVERTONES???
Daniel Wojnar  Account Info
(Web Page)

winscope at the web link abouve should work if you can imput from the mic port-just go to FFT mode- the button with a few colored bars has a frequency readout like a scope display. hope that helps.
DDub

Reply to this comment    17 August 2006, 18:09 GMT


Re: Re: OCARINA-HOW DO I FIND THE PROPORTION OF OVERTONES???
Daniel Wojnar  Account Info
(Web Page)

sorry-wrong address. here is the right one.
DDub

Reply to this comment    19 August 2006, 15:58 GMT


Re: Re: Operation Ocarina
j-z-d Account Info

Whenever I try to send a sound program to my calc (TI 84+) I get this incompatible type message. Help!!

Reply to this comment    9 August 2007, 20:39 GMT

HELP me
madhouse1 Account Info

hey i am requesting some help in programming. i am a "beginner" Z80 assembly programmer, but i understand many concepts of assembly and have had over 4 years experience in programming. i know how to use interrupts, bitmasking, etc. My main goal right now is to learn a good way to create grayscale sprites. If anyone can seriously assist me in any way, please contact me at austin ? d40 ? @ ? aol.com (without the spaces or question marks).

Reply to this comment    22 February 2008, 03:40 GMT


HELP me
madhouse1 Account Info

hey i am requesting some help in programming. i am a "beginner" Z80 assembly programmer, but i understand many concepts of assembly and have had over 4 years experience in programming. i know how to use interrupts, bitmasking, etc. My main goal right now is to learn a good way to create grayscale sprites. If anyone can seriously assist me in any way, please contact me at austin ? d40 ? @ ? aol.com (without the spaces or question marks).

Reply to this comment    22 February 2008, 03:40 GMT


DrawArc function?????????????????????
AzulFlame  Account Info

Does anyone have any asm code that quickly draws a portion of a circle (an arc) with radius r, from angle a to angle b. I have a way to do it in basic but it is VERY slow, inconsistant for different sized circles, and is very badly coded. An example of what I might want to do would be to:
draw an arc that resembles a 'C' with radius 2 from +60 degrees to -60 degrees (+300 degrees).

IS THERE ANY EASY WAY TO DO THIS? -> A FUNTION/OVERLOADED METHOD?

Reply to this comment    8 March 2004, 03:11 GMT

Re: DrawArc function?????????????????????
CicadaCalc Account Info

How about a pre-determined point-change system like:
:Circle(X,Y,2)
:While _theta_=0
:A+1->A
:If A=1:Then:1->B:2->C:End
:Pt-Change(B,C)
:If ?=?
:1->_theta_
:End

Hmm???

Reply to this comment    15 March 2004, 22:58 GMT


Re: Re: DrawArc function?????????????????????
XCR  Account Info

that program doesnt work, it draws a circle, then what?, a better way would be to just use points,connecting them

Reply to this comment    23 December 2005, 19:47 GMT

Re: DrawArc function?????????????????????
AzulFlame  Account Info

While/for-loops work to an extent, but I have had trouble drawing bigger circles; I have not been able to find a way to scale the While/for-loop in order to avoid skipping or overwriting pixels when I draw different sized circles:
For example, when I draw 3/4 of a small circle, it may take almost as much time as when I draw 3/4 of a large circle, and the large circle is not completely connected.
Also, for-loops are rather slow, and to make an efficient game I would either need to optimise the While/for-loop or use asm.

DOES ANYONE HAVE THE asm code THAT THE ti-83+ calculator USES TO DrAw CiRcLeS?????!!!!???!!?

Reply to this comment    31 March 2004, 02:16 GMT


Re: Re: DrawArc function?????????????????????
qbman  Account Info

This is in Basic, but it is relitively fast for large cicles and does not miss connect them.

start code

radius->R
Resolution->N
Startangle->S
Endangle->E
(E-S)/N->N
For(A, S, E-N, N)
Line(Rcos(A), Rsin(A), Rcos(A+N), Rsin(A+N))
End

end code

S must be less than E, or nothing will happen

The higher resolution (N) is, the slower, but better the circles(or arcs) will be. For small circles and arcs, use a small resolution to speed up the process.

Also, note which mode you are in, if you are in Degree mode, S and E mus be in degrees (-360 to 360, generally), but if you are in radian mode, use -2*pi to 2*pi.

Reply to this comment    4 April 2004, 18:55 GMT


Re: Re: Re: DrawArc function?????????????????????
qbman  Account Info

Opps, I forgot to include the orgin of the arc

pos->X
pos->Y
radius->R
Resolution->N
Startangle->S
Endangle->E
(E-S)/N->N
For(A, S, E-N, N)
Line(Rcos(A)+X, Rsin(A)+Y, Rcos(A+N)+X, Rsin(A+N)+Y)
End

That should be self-explainatory.

Reply to this comment    4 April 2004, 19:03 GMT


Re: Re: Re: Re: DrawArc function?????????????????????
asm-beginner  Account Info

i know a way to do this in asm, but i dont know if you're still interested....
anyway, here is it:
_circCmd equ 4AD4h
call _zerooop1 ; restet op1
call _pushrealo1 ; the centre-x.
call _pushrealo1 ; the centre-y.
ld a,5
call _setxxop1
call _pushrealo1 ; the radius.
call _circcmd
ret
I think its kindof easy to understand.... but if you have questions, just email me.
theres another one, but i dont remember that one...

Reply to this comment    17 January 2005, 18:37 GMT


Re: DrawArc function?????????????????????
graphmastur Account Info

I may not know how to do it drawing but this should work:
999->dim(l1
999->dim(l2
fill(99999,l1
fill(99999,l2
repeat 0
sorta(l1):sortd(l1)
sorta(l2):sortd(l2)
end

Reply to this comment    21 May 2007, 18:37 GMT


Re: Re: DrawArc function?????????????????????
graphmastur Account Info

that crashes the calc:
999->dim(l1
999->dim(l2
fill(99999,l1
fill(99999,l2
repeat 0
sorta(l1):sortd(l1)
sorta(l2):sortd(l2)
end

Reply to this comment    21 May 2007, 18:43 GMT

Re: Re: Game ideas
CicadaCalc Account Info

Portable Bitmap "*.pbm"??? Is that that image converter for the calc???

Reply to this comment    15 March 2004, 22:53 GMT


Re: Re: Re: Game ideas
Chivo  Account Info

Portable Bitmap is just a generic raster (bitmap) file format, similar to Windows Bitmap. It's a very simple format and can be read and written by many different image editing programs.

There are also Portable Graymap (PGM) and Portable Pixmap (PPM) file formats which support grayscale and full-colour images, respectively, but they aren't as useful as PBM for "seeing" or reverse-engineering a calculator program.

Reply to this comment    15 December 2004, 20:12 GMT


Re: Re: Game ideas
graphmastur Account Info

actually I think that if you press the search button on the top and type in "jsc" and then choose jsc sprite creator and save it, it will let you fill int "pixels" (it's like a pixel maxemized) and you can click binary or hex and just copy it.

It works for me when I make asm programs

Reply to this comment    21 May 2007, 18:31 GMT

Game ideas
andrew penguin  Account Info
(Web Page)

can some one teach me to program in asm and make apps and the materials i need n the ti-83+? and dose anyone have advice on the overclocking procedure and results if it worked good or not on the ti-83+

Reply to this comment    12 February 2004, 22:19 GMT