Author Topic: Hey world -gcolella  (Read 13582 times)

0 Members and 2 Guests are viewing this topic.

Offline gcolella

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 13
  • Rating: +9/-0
    • View Profile
Hey world -gcolella
« on: February 08, 2011, 08:02:56 pm »
Hey world of onimanga, I'm a programming fanatic with a particular affinity for TI calcs. I'm irl friends with ashbad, I taught him BASIC when he was just starting out. He suggested I join, it seemed awesome, and here I am.

In BASIC I can't compete with you asm programmers in games, so I've moved primarily to math programs. I have a small API going, but it needs a lot more work.




Offline squidgetx

  • Food.
  • CoT Emeritus
  • LV10 31337 u53r (Next: 2000)
  • *
  • Posts: 1881
  • Rating: +503/-17
  • rawr.
    • View Profile
Re: Hey world -gcolella
« Reply #1 on: February 08, 2011, 08:04:06 pm »
Welcome to Omni. Here are your peanuts XD

!peanuts

Ashbad

  • Guest
Re: Hey world -gcolella
« Reply #2 on: February 08, 2011, 08:04:24 pm »
yes, he's a great BASIC programmer :)

welcome here, at last!  hopefully you don't lose interest after 3 posts like you did on TKZ (even though TKZ is a bunch of pr**ks) :P

good to see a IRL friend here :)

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: Hey world -gcolella
« Reply #3 on: February 08, 2011, 08:05:16 pm »
Hey, I program in assembly a lot, but I still love BASIC! If you ever need a simple program (like an asm opcode) feel free to ask me :D ... I've been making a lot of custom stuff lately ;D

Offline FinaleTI

  • Believe in the pony that believes in you!
  • CoT Emeritus
  • LV10 31337 u53r (Next: 2000)
  • *
  • Posts: 1830
  • Rating: +121/-2
  • Believe in the pony that believes in you!
    • View Profile
    • dmuckerman.tumblr.com
Re: Hey world -gcolella
« Reply #4 on: February 08, 2011, 08:06:44 pm »
Welcome! Hope you enjoy your stay.
And remember, an Omnimagan can never have too many peanuts. :P
!peanuts


Spoiler For Projects:

My projects haven't been worked on in a while, so they're all on hiatus for the time being. I do hope to eventually return to them in some form or another...

Spoiler For Pokemon TI:
Axe port of Pokemon Red/Blue to the 83+/84+ family. On hold.

Spoiler For Nostalgia:
My big personal project, an original RPG about dimensional travel and a few heroes tasked with saving the world.
Coding-wise, on hold, but I am re-working the story.

Spoiler For Finale's Super Insane Tunnel Pack of Doom:
I will be combining Blur and Collision Course into a single gamepack. On hold.

Spoiler For Nostalgia Origins: Sky's Story:
Prequel to Nostalgia. On hold, especially while the story is re-worked.

Offline ztrumpet

  • The Rarely Active One
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5712
  • Rating: +364/-4
  • If you see this, send me a PM. Just for fun.
    • View Profile
Re: Hey world -gcolella
« Reply #5 on: February 08, 2011, 08:12:21 pm »
Hmm, who says Basic can't compete... http://www.omnimaga.org/index.php?action=downloads;sa=view;down=534 ;D

Welcome here, gcolella.:)

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: Hey world -gcolella
« Reply #6 on: February 08, 2011, 08:21:16 pm »
Yeah, really, there are some pretty amazing BASIC programs out there. The one advantage BASIC has over assembly is size (in many cases). To give an example, in BASIC, you can do 512*36 to get 18432. In assembly, to do 512*36 and then return  the value in Ans:
Code: [Select]
110002
3E24
210000
0608
290730011910F9
EF9247
EF5641
EFBF4A
C9
The great part is, that uses some shortcuts that aren't available without the OS (particularly the last lines that started with "EF"). You could easily tack on another 100 bytes if you wanted to be intense...
not that I've done that...
...ever...
>_>

Offline AngelFish

  • Is this my custom title?
  • Administrator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3242
  • Rating: +270/-27
  • I'm a Fishbot
    • View Profile
Re: Hey world -gcolella
« Reply #7 on: February 08, 2011, 08:27:20 pm »
Xeda, we know you would be perfectly happy without an OS if you had some way of running programs :P

Anyway, BASIC is a great language. A good BASIC programmer can do quite a bit. Plus, math in Assembly is a serious pain...
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Ashbad

  • Guest
Re: Hey world -gcolella
« Reply #8 on: February 08, 2011, 08:31:16 pm »
true, took me a month to figure out how to divide numbers in asm x.x

Offline shmibs

  • しらす丼
  • Administrator
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2132
  • Rating: +281/-3
  • try to be ok, ok?
    • View Profile
    • shmibbles.me
Re: Hey world -gcolella
« Reply #9 on: February 08, 2011, 08:31:33 pm »
/\agreed (referring to QWERTY's post)
and if you feel limited graphics-wise you should definitely test out all the amazeface libs that have been coming out recently (such as Kerm's DCS7 libs, HOT_DOG's Correlation, and Xeda's BatLib).
« Last Edit: February 08, 2011, 08:32:25 pm by shmibs »

Offline AngelFish

  • Is this my custom title?
  • Administrator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3242
  • Rating: +270/-27
  • I'm a Fishbot
    • View Profile
Re: Hey world -gcolella
« Reply #10 on: February 08, 2011, 08:37:35 pm »
true, took me a month to figure out how to divide numbers in asm x.x
* Qwerty.55 has been having nightmares about subtraction and bit shifts lately because of that
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: Hey world -gcolella
« Reply #11 on: February 08, 2011, 08:38:13 pm »
... Yeah, that isn't an exaggeration... I would love working sans OS! Oh and the math thing, too :P
here are some example of math operations in assembly >_>
...
Spoiler For Spoiler:
Code: [Select]
Divide two numbers up to 65535:
3E1011000029EBED6AEBF57AB820027BB938052CEBED42EBF13D20E9C9

Multiply two numbers up to 65535:
1100003E10EB29EB293001093D20F6C9

Rounded division (using a number 0~65535 divided by a number 0~255):
0610AF2917B938022C9110F7CB39B93803239191C9C9

Divide a super large number by a number 0~255:
0600E5092B7907070757AF41B7CB162B10FB1709BB380293341520EFE141577EB720040D2310F87A0600C9
Okay, so that last one is actually an advantage over in BASIC in some situations (like if you are working with a 70 digit number :P
But yeah, I wanna see what you come up with ^-^

Have you ever made an arbitrary precision math program !?! I do that when I get bored... I like to look at the square root of numbers extended to like the bajillionth decimal place :D

Offline gcolella

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 13
  • Rating: +9/-0
    • View Profile
Re: Hey world -gcolella
« Reply #12 on: February 08, 2011, 10:03:41 pm »
Lemme rephrase that, *I* can't compete in BASIC, at least not yet. Partly due to how much slower complicated games run in basic.
And my math programs use subroutines to make everything into strings and the like, and then concatenate it to show all its work, which seems too complicated for me in asm.

Do any of you happen to know asm for x86?

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: Hey world -gcolella
« Reply #13 on: February 08, 2011, 10:05:45 pm »
Not I, but concatenating is kind of weird to wrap your brain around in assembly. Once you do, it is rather easy, though.

But yeah, there is a speed advantage in assembly :D

Offline gcolella

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 13
  • Rating: +9/-0
    • View Profile
Re: Hey world -gcolella
« Reply #14 on: February 08, 2011, 10:07:13 pm »
Isn't the speed advantage huge? Especially on 83+'s, which I usually use now when I borrow from people (I lost my nSpire a little while ago)