Author Topic: Essential Calculator Programs  (Read 8410 times)

0 Members and 2 Guests are viewing this topic.

Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: Essential Calculator Programs
« Reply #15 on: April 22, 2013, 12:37:24 am »
Even with mathprint turned off the program editor was extremly glitchy with files of the size of like 12k. I lost tons of progress over that.

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Essential Calculator Programs
« Reply #16 on: April 22, 2013, 05:16:20 am »
Do you mean Rainbow Dash Attack for the PRIZM? Because that's the only calc one I remember.

As for people learning ASM then switching to Axe or vice-versa it's definitively due to how both languages allows you to edit RAM directly and use pointers in a similar way. Axe has a more user-friendly, but more complex syntax, while ASM has a simpler, but potentially confusing (due to lack of English mnemonics) syntax. Also Axe is usually a bit slower and much larger since it's virtually impossible to compile Axe code into perfect ASM (although it improved signifiantly over the years).

Offline Hayleia

  • Programming Absol
  • Coder Of Tomorrow
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3367
  • Rating: +393/-7
    • View Profile
Re: Essential Calculator Programs
« Reply #17 on: April 23, 2013, 12:18:39 pm »
Do you mean Rainbow Dash Attack for the PRIZM? Because that's the only calc one I remember.
D: You don't know mine D:

As for people learning ASM then switching to Axe or vice-versa it's definitively due to how both languages allows you to edit RAM directly and use pointers in a similar way.
Yeah, Axe's way to handle "objects" is the same as ASM, and not the same as Basic. And I saw a lot of noobs asking how to use the list L1 while it is not a list -.-°

Axe has a more user-friendly, but more complex syntax, while ASM has a simpler, but potentially confusing (due to lack of English mnemonics) syntax.
I would not say that Axe's syntax is user friendly, but more that it can be user friendly for beginners, but there is a moment you must start writing nonsense Runer-mimic code (even if Runer can always make better) :P
I own: 83+ ; 84+SE ; 76.fr ; CX CAS ; Prizm ; 84+CSE
Sorry if I answer with something that seems unrelated, English is not my primary language and I might not have understood well. Sorry if I make English mistakes too.

click here to know where you got your last +1s

Offline Dapianokid

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 539
  • Rating: +46/-27
  • That one dude
    • View Profile
Re: Essential Calculator Programs
« Reply #18 on: April 26, 2013, 01:37:21 pm »
Hayleia yous is amazing
Keep trying.

Offline Hayleia

  • Programming Absol
  • Coder Of Tomorrow
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3367
  • Rating: +393/-7
    • View Profile
Re: Essential Calculator Programs
« Reply #19 on: April 26, 2013, 03:18:15 pm »
Hayleia yous is amazing
I know. But what are you talking about ?

(:P)
I own: 83+ ; 84+SE ; 76.fr ; CX CAS ; Prizm ; 84+CSE
Sorry if I answer with something that seems unrelated, English is not my primary language and I might not have understood well. Sorry if I make English mistakes too.

click here to know where you got your last +1s

Offline Dapianokid

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 539
  • Rating: +46/-27
  • That one dude
    • View Profile
Re: Essential Calculator Programs
« Reply #20 on: April 26, 2013, 03:40:19 pm »
:P Rainbow Dash Attack
Keep trying.

Offline Hayleia

  • Programming Absol
  • Coder Of Tomorrow
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3367
  • Rating: +393/-7
    • View Profile
Re: Essential Calculator Programs
« Reply #21 on: April 26, 2013, 03:44:32 pm »
:P Rainbow Dash Attack
Ah ok. Yeah, I was planning to add highscore saving and such, but got lazy :P
Anyway, it is full playable so it doesn't matter a lot :)
I own: 83+ ; 84+SE ; 76.fr ; CX CAS ; Prizm ; 84+CSE
Sorry if I answer with something that seems unrelated, English is not my primary language and I might not have understood well. Sorry if I make English mistakes too.

click here to know where you got your last +1s

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Essential Calculator Programs
« Reply #22 on: April 27, 2013, 02:27:38 am »
Ah right I missed that game. As for Axe syntax I meant how several of the oldest commands (from Axe 0.0.x era) looks very similar to TI-BASIC. In one occasion I even made an Axe program where the code was almost identical to its BASIC counterpart. The only difference was that in the BASIC program, the X and Y coordinate for Pxl-Change were inverted and If blocks had "Then" commands. Of course this changed after Axe got more complex, but back in the early days it looked very similar to TI-BASIC and people recommended to master BASIC in order to learn Axe more easily.

I wouldn't be surprised if it was still possible to write Axe programs almost identical to TI-BASIC, but then you would have limited functionality.

Offline Hayleia

  • Programming Absol
  • Coder Of Tomorrow
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3367
  • Rating: +393/-7
    • View Profile
Re: Essential Calculator Programs
« Reply #23 on: April 27, 2013, 02:33:16 am »
Well in fact, I first wrote Pokemon in Basic (then discovered ASM and started rewriting it in ASM), then discovered Axe and started rewriting it in Axe. And once the tilemapper was done, the thing I did for the battle engine was code recycling :P
Of course, as you said, there were problems of coordinates as you said, and reading data was not in matrixes, among other problems, and I added things that Basic couldn't support at the time, but I still kept the original algorithmic scheme :P

edit "Hence why it is so unoptimised" would say some, but I couldn't really do another way, I only had 2 months of holidays so I did my best to finish it in time before school starts again, and code recycling was very time saving. And I didn't feel like recoding from scratch something that I already coded and took me one month to code.
« Last Edit: April 27, 2013, 02:36:17 am by Hayleia »
I own: 83+ ; 84+SE ; 76.fr ; CX CAS ; Prizm ; 84+CSE
Sorry if I answer with something that seems unrelated, English is not my primary language and I might not have understood well. Sorry if I make English mistakes too.

click here to know where you got your last +1s