Omnimaga

General Discussion => Introduce Yourself! => Topic started by: Xeda112358 on October 31, 2010, 03:21:59 am

Title: Hello-ha!
Post by: Xeda112358 on October 31, 2010, 03:21:59 am
Well, I decided to say hello, so hello. My skills lie in BASIC and Assembly for the z80 calcs. I do my assembly programming in hex and I have quite a fun time with it. I have made some programs, mostly dealing with aiding BASIC programmers and programs. Some examples include SpriteLib, EnLib, EnPro, and many others. I need to sleep.
Title: Re: Hello-ha!
Post by: DJ Omnimaga on October 31, 2010, 03:26:34 am
Heya and welcome here! Nice to see a new member around! For what calc do you program for? I haven't heard about SpriteLib/EnLib/EnPro yet, are they on ticalc.org? Those might be kinda useful, especially if they are small. I can't wait to see what you have in store :)

Also feel free to look around and ask for help if you need any. :)
Title: Re: Hello-ha!
Post by: Xeda112358 on October 31, 2010, 03:33:47 am
Thanks! The programs I mentioned are a little large and they are on TI-Calc. I have plenty of smaller ones and I believe that all of my assembly programs have their opcodes included.
Title: Re: Hello-ha!
Post by: shmibs on October 31, 2010, 03:37:19 am
ohithur
hmm... your name would fit into cockney slang as ate a theta.
i need to sleep

EDIT: wait, no, im supposed to be saying hello. derp

how are you, kind sir? anyone with calc experience (or even just enthusiasm) is MORE than welcome here.
oh, and dj: he said z80 :P
Title: Re: Hello-ha!
Post by: DJ Omnimaga on October 31, 2010, 03:43:44 am
Ah ok. I searched for them and found your profile. Quite a lot of programs you made so far O.o. Also the libs seems kinda small for BASIC usage. It can be a good thing in some ways because some programmers may not want people to have to include a massive 16 or even 49 KB Flash APP with their game to play it just because it uses real(20, real(1, or something like that for sprites. The only downside of a program ran with Asm() is that it's considerably slower when a game has many sub-programs (it takes longer to search through the VAT), but for size it can have advantages. If my game The Reign of Legends 3 used xLIB or Celtic III to draw sprites instead of Omnicalc, it would run about 6 times faster, but it would be about 15-16 KB larger.

I personally used to code TI-BASIC for 8.5 years then I switched to Axe Parser language for about 6 months, but I've quit programming in July. I might restart after Christmas, though, and hopefully attempt learning ASM again for a 4th time, to do some stuff to aid myself in BASIC and Axe programming.

Also to follow an old Omnimaga tradition, here are some Omnimaga peanuts! ;D
(http://www.omnimaga.org/index.php?action=dlattach;topic=1256.0;attach=410;image)

Also shimbs I know he said z80 but I wanted to know if it was TI-73, 82, 83, 83+/84+, 85 or 86.

Title: Re: Hello-ha!
Post by: shmibs on October 31, 2010, 03:53:46 am
Also shimbs I know he said z80 but I wanted to know if it was TI-73, 82, 83, 83+/84+, 85 or 86.
double derp. sorry about that =D
i AM very tired
Title: Re: Hello-ha!
Post by: DJ Omnimaga on October 31, 2010, 03:56:23 am
No problem. Nowadays most people code for the 83+/84+ when it comes to z80 anyway. However I asked anyway in case because there are still some irreductible 82, 83, 85 and 86 programmers. ;D

Also to the new member: On a side note, checking your account, I noticed you were ThunderBolt. You signed up here in June 2009 and last logged in in March 2010. This would mean you have 2 accounts now. Since you can only have one and since it looks like you are gonna use this new one, I have deleted the old one (I assume it is a lost password+changed e-mail==no recovery situation) . I would PM you about this, but due to spambots, we disabled the PM system for members under 5 posts and the intro section doesn't count towards post count.

EDIT: Added screenshot of previous account in case you forgot :P.
Title: Re: Hello-ha!
Post by: meishe91 on October 31, 2010, 06:30:40 am
So would I be correct in assuming your ticalc.org account used to be under the name Sven Thomas? I recognized the programs you mentioned you made and remembered looking at them. I was thinking about using some of them but never got around to it and never had the experience required too. Welcome to Omnimaga :)
Title: Re: Hello-ha!
Post by: FinaleTI on October 31, 2010, 11:12:56 am
Welcome!

When I did a lot of hybrid BASIC programming (I mostly do Axe now, but I still dabble) I would use your programs on my TI-83+ BE. They were pretty awesome. I especially loved EnPro.  ;)
Title: Re: Hello-ha!
Post by: ASHBAD_ALVIN on October 31, 2010, 11:19:48 am
cool, welcome to omnimaga!  it's good to see we're attracting talented people like you ;)
Title: Re: Hello-ha!
Post by: Xeda112358 on October 31, 2010, 12:42:53 pm
Thanks all! And yes I did have another account, but  could not remember any of the info. I used to go by Sven Thomas (I wasn't sure how well received I would be), but now I go by Xeda or Zeda. Oh, and I liked the peanuts, they were great :D I am glad that somebody has found some use in some of my programs. It makes me feel warm and fuzzy inside (am I stuffed animal?). I have a TI-89 Titanium that I program in BASIC on and I have a TI-84+ SE that I program in assembly and BASIC on (though I mostly do Assembly right now).
Title: Re: Hello-ha!
Post by: DJ Omnimaga on October 31, 2010, 11:53:05 pm
Ah ok I see. Well, if you ever want your nickname changed back to what you had on your other account, feel free to let me know.
Title: Re: Hello-ha!
Post by: Michael_Lee on November 01, 2010, 12:05:29 am
Hi!
Do I detect some Fibonacci?
Title: Re: Hello-ha!
Post by: Xeda112358 on November 01, 2010, 12:34:33 am
@DJ Omnimaga: I am satisfied with my current name, but thanks for the offer!
@Michael_Lee: That you did! I have been playing with patterns since before I new they had names and this was the most intriguing one of my youth. It is such a lovely pattern... And now I am working on the Riemann Hypothesis... (Seriously. In my spare time. I am a freshman in college, but I have shown promise... My latest pattern apparently stumbled on the zero's in the Riemann Hypothesis and if I can prove said pattern true, well....)
Title: Re: Hello-ha!
Post by: DJ Omnimaga on November 01, 2010, 01:04:04 am
Ah ok I see :D

We usually don't do much nick changes but they can be done. As long as it's not like one of the forum member when we still used Invisionfree... (he asked about 5 or 6 nick changes in one year). I think on my other SMF board I allowed people to change their nicknames themselves, but I did not do it on Omnimaga because there are too many active members and posts, so it would get confusing ???

As for the math stuff I am not too familiar with it, as I graduated in 2003 and only had basic maths ;D
Title: Re: Hello-ha!
Post by: Xeda112358 on November 01, 2010, 01:09:55 am
Apparently my professors aren't all too familiar with it either so they are letting me do some independent studies so that I can learn more about it.
Title: Re: Hello-ha!
Post by: DJ Omnimaga on November 01, 2010, 02:10:26 am
Ah that's cool. Sometimes there were things in school books that we did not learn, but I was a curious person and went to check while the teacher was explaining other stuff (that I already taken note of before).
Title: Re: Hello-ha!
Post by: AngelFish on November 01, 2010, 02:46:25 am
My latest pattern apparently stumbled on the zero's in the Riemann Hypothesis and if I can prove said pattern true, well....

Good luck with that. Seriously, the Riemann-Zeta Function is not an easy thing to deal with. It's been attacked by most of the prominent mathematicians of the past century, with obvious results.
Title: Re: Hello-ha!
Post by: LordConiupiter on November 01, 2010, 03:35:41 am
well, tho I am al little late with it, I still want to say hello to you! welcome on this forum! I hope you're already enjoying it!
Title: Re: Hello-ha!
Post by: MRide on November 01, 2010, 09:58:44 am
I too am slightly late, but welcome to losing The Game getting rickrolled Omnimaga. :D
Title: Re: Hello-ha!
Post by: Xeda112358 on November 01, 2010, 10:08:34 am
OH MY GOD OH MY GOD OH BLAHHHHHHHHHRG

(Yes, I am enjoying the site.)
(And I do not understand the Riemann Zeta function or what it is, yet, all I know is that my pattern is used in a similar matter)
(And my name Xeda came about about a month before I learned about the Zeta function :D )
Title: Re: Hello-ha!
Post by: ztrumpet on November 01, 2010, 04:29:47 pm
Welcome here Xeda!  What projects are you working on right now? :)
Title: Re: Hello-ha!
Post by: yunhua98 on November 01, 2010, 04:31:13 pm
welcome here!  I'm glad you like this site!
Title: Re: Hello-ha!
Post by: Michael_Lee on November 01, 2010, 10:33:22 pm
I've been trying to tackle the Riemann-Zeta function for a while too, but given that I'm still in high school, this is all I've got:
> It looks best in the complex plain
> It has to do with zeros
> It's hard
> It's random
Yeah, I've got a long way to go.

This is my favorite pattern: clicky! (http://scienceblogs.com/goodmath/2010/06/the_surprises_never_eend_the_u.php)
Title: Re: Hello-ha!
Post by: AngelFish on November 01, 2010, 10:44:52 pm
I personally like Cellular Automata (http://encefalus.com/wp-content/uploads/2009/03/cellular_automaton.png).
Title: Re: Hello-ha!
Post by: Xeda112358 on November 01, 2010, 10:53:18 pm
Wow, those are intriguing. Thank you for sharing that with me. And my current project? I am working on turning SpriteLib into an app and I have ideas for new advanced commands. My idea I planned out in calculus was to make a command that lets you "Goto " a label in another program. With that, I figured I could make several variations that would let you use a string as as a label to jump to. For example, you could use this in your code:

Code: [Select]
:Input "Game #:",A
:If not(A
:int(27,"FISHY
:If A=1
:int(27,"TTT
:If A=2
:int(27,"CHASE
:int(28                     This restarts the program from the beginning
:
:"FISHY
:<<Code>>
:int(28
:
:"TTT
:<<Code>>
:int(28
:
:"CHASE
:<<Code>>
:int(28

I actually just thought of the int(28 thing and how easy that could be.

Once I get it into App format, I will add these codes. I might still add them to the regular program, as well, if I have time.
Title: Re: Hello-ha!
Post by: DJ Omnimaga on November 01, 2010, 11:03:00 pm
Hmm Goto to labels in another program would be nice. Wouldn't this be hard to get around name conflicts, though? Also, would it also be memory-leak-proof, unlike the TI-BASIC Gotos used inside a block/loop?
Title: Re: Hello-ha!
Post by: AngelFish on November 01, 2010, 11:04:10 pm
So, Int(27 is Goto while Int(28 is Return? Why wouldn't you use the native Axe Goto routine?
Title: Re: Hello-ha!
Post by: MRide on November 01, 2010, 11:06:14 pm
Because it's not in Axe, maybe?
Title: Re: Hello-ha!
Post by: Xeda112358 on November 01, 2010, 11:17:43 pm
@Qwerty.55: Because this isn't an Axe program. It is an assembly library to be used in BASIC programs.

@DJ Omnimaga: I thought of that and my idea was to make it so that the user could define 8 programs to be able to use this in. These would each be given a number, so I could do:

int(29,"BLOCK",3

And this would make prgmBLOCK be the 3rd program. Then, you would use int(30,3 to load the data and the next time the program hit a label, it would jump to prgmBLOCK to search for the label.

My other idea was to add another argument that let you use AppVars, too. This means that you could convert your subprograms to AppVars and still use them without ever changing them to programs.

And this will not cause a memory leak either. Which is a bonus as long as you are using this method to go to them. Also, when you load the data of another program , the current program should still run until it hits a goto. Using int(28 will, however, restart at the loaded program.
Title: Re: Hello-ha!
Post by: AngelFish on November 01, 2010, 11:20:15 pm
@Qwerty.55: Because this isn't an Axe program. It is an assembly library to be used in BASIC programs.

Oh, that sounds pretty useful.
Title: Re: Hello-ha!
Post by: DJ Omnimaga on November 02, 2010, 03:02:41 am
@Qwerty.55: Because this isn't an Axe program. It is an assembly library to be used in BASIC programs.

@DJ Omnimaga: I thought of that and my idea was to make it so that the user could define 8 programs to be able to use this in. These would each be given a number, so I could do:

int(29,"BLOCK",3

And this would make prgmBLOCK be the 3rd program. Then, you would use int(30,3 to load the data and the next time the program hit a label, it would jump to prgmBLOCK to search for the label.

My other idea was to add another argument that let you use AppVars, too. This means that you could convert your subprograms to AppVars and still use them without ever changing them to programs.

And this will not cause a memory leak either. Which is a bonus as long as you are using this method to go to them. Also, when you load the data of another program , the current program should still run until it hits a goto. Using int(28 will, however, restart at the loaded program.
Ah sounds cool :)

Will this be chained with Doors CS7/Celtic III/xLIB so we can use both at once?
Title: Re: Hello-ha!
Post by: Xeda112358 on November 03, 2010, 01:46:42 am
I still have to work out chaining. I think that the first version will not have the ability, but after a while I will get to it.
Title: Re: Hello-ha!
Post by: Jonius7 on November 04, 2010, 06:23:09 am
Welcome Xeda112358! I'm sure you find a lot that caters to your taste here! U can practically talk about nearly anything here, announce your projects and stuff.