Author Topic: Mimas by Benjamin Moody  (Read 60010 times)

0 Members and 3 Guests are viewing this topic.

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: Mimas by Benjamin Moody
« Reply #165 on: October 15, 2010, 12:11:18 am »
Ah ok, good luck then :D

Offline Silver Shadow

  • Beta Tester
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 817
  • Rating: +27/-7
    • View Profile
Re: Mimas by Benjamin Moody
« Reply #166 on: October 15, 2010, 12:34:17 am »
That would be nice!
Former Coder of Tomorrow


Offline Quigibo

  • The Executioner
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2031
  • Rating: +1075/-24
  • I wish real life had a "Save" and "Load" button...
    • View Profile
Re: Mimas by Benjamin Moody
« Reply #167 on: October 15, 2010, 03:17:57 am »
To be fair, I never actually tried to implement app signing.  It was only from a discussion with BrandonW that I concluded it would be either too complicated or too slow to implement so I didn't want to waste time writing it.  But under a minute sounds pretty good, although still a bit long for me personally when I can do it on the computer instantly, but certainly short enough to have as a useful option.  Luckily though, you don't actually need to sign the apps to run them, only to transfer them to another calculator.  So debugging can be done with the unsigned app and once the user is ready to publish, they can sign it.

Oh, and if I forgot to mention it earlier in this thread, this is an awesome program!  This style of editing was exactly what I was actually intending to have for Axe when it was still all on paper.  But then I decided to just use the TI-BASIC editor instead because I realized the familiarity would be an advantage for users transitioning from BASIC (my target audience) and it was a hell of a lot easier to not have to write my own editor :P  But you did a great job on it!
___Axe_Parser___
Today the calculator, tomorrow the world!

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: Mimas by Benjamin Moody
« Reply #168 on: October 15, 2010, 03:26:04 am »
Oh, right, I was sure you did x.x. I guess I got confused with when you frequently talked to him in #cemetech. Under a minute it would be very suitable for final testing. During Debugging I would turn signing OFF, but when I am ready for release, on-calc signing might be nice, especially for people who got an hard time getting stuff like Wapp/Wabbit/Rabbitsign to work.

As for Axe code editing, personally I love the fact it uses the BASIC editor, because several commands syntax in Axe language is the same or similar as TI-BASIC. Because BASIC coders are very used to the on-calc editor, I feel it was a better idea to use that editor. This is not to mention it allows compatibility with Cemetech's SourceCoder and other computer BASIC editors. For assembly or BBC Basic, I think it's best if a third-party editor is used.

Offline Yeong

  • Not a bridge
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3739
  • Rating: +278/-12
  • Survivor of Apocalypse
    • View Profile
Re: Mimas by Benjamin Moody
« Reply #169 on: October 15, 2010, 07:34:46 am »
I have a question about this:
I can't seem to  find B_CALL _getKey...
There's only getNumKey
Where can I find it?
Sig wipe!

souvik1997

  • Guest
Re: Mimas by Benjamin Moody
« Reply #170 on: October 15, 2010, 07:38:08 am »
There is no underscore before the Getkey.

Just type this:
BCALL GETKEY

Offline Yeong

  • Not a bridge
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3739
  • Rating: +278/-12
  • Survivor of Apocalypse
    • View Profile
Re: Mimas by Benjamin Moody
« Reply #171 on: October 15, 2010, 07:39:05 am »
thnx
Sig wipe!

Offline FloppusMaximus

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 290
  • Rating: +57/-5
    • View Profile
Re: Mimas by Benjamin Moody
« Reply #172 on: October 15, 2010, 09:47:50 pm »
Sorry, you were probably confused because Mimas lists Get_NumKey before GetKey (underscore comes before any letter.)

SirCmpwn

  • Guest
Re: Mimas by Benjamin Moody
« Reply #173 on: October 15, 2010, 09:51:20 pm »
Oncalc app signing would be really cool, this is a great project.

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: Mimas by Benjamin Moody
« Reply #174 on: October 15, 2010, 11:26:43 pm »
Oncalc app signing would be really cool, this is a great project.

Yes, it would, even as a separate project!




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: Mimas by Benjamin Moody
« Reply #175 on: November 12, 2010, 03:40:02 am »
This program is great!

On a related note, I've never seen Wabbitemu crash like that...  ;D
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: Mimas by Benjamin Moody
« Reply #176 on: November 12, 2010, 12:17:27 pm »
This program is great!

On a related note, I've never seen Wabbitemu crash like that...  ;D

Hm? How'd it crash?




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: Mimas by Benjamin Moody
« Reply #177 on: November 12, 2010, 12:29:15 pm »
I have no idea what happened. It froze and stopped working. It didn't give me the instant RAM clear I'm used to getting. It probably has something to do with the fact that I'm working with registers I'm not really familiar with.
« Last Edit: November 12, 2010, 12:30:24 pm by Qwerty.55 »
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: Mimas by Benjamin Moody
« Reply #178 on: November 12, 2010, 12:38:22 pm »
To get back on topic, I've found a rather serious bug in Mimas's symbol hashing, which can sometimes cause the assembler to crash.  This might also have caused occasional misassemblies and inappropriate "symbol redefined" errors.  So, there'll be another bugfix release shortly.

And back to the subject of on-calc app signing, since you guys have gotten me thinking about that again... after some experimentation and back-of-the-envelope calculations, I'll wager that you can do a lot better than 13 minutes.  Like, under a minute.  Also, I wasn't correct when I said that Rabin is necessarily much faster than RSA; I think you could apply similar tricks and speed up RSA by a similar amount, if you cared to do so.

^ Maybe it's that?

And did the emulated calc freeze or did Wabbit completely freeze up? If it's only the calc, then that happens a lot (I do infinite loops all the time :D) and you can just go to Debug > Reset.

If it's Wabbit, though... I've had that happen too. It was an early bug, but it should be fixed in the current version (at http://wabbit.codeplex.com/).
« Last Edit: November 12, 2010, 12:39:47 pm by Deep Thought »




Offline yunhua98

  • You won't this read sentence right.
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2718
  • Rating: +214/-12
  • Go take a dive in the River Lethe.
    • View Profile
Re: Mimas by Benjamin Moody
« Reply #179 on: November 12, 2010, 12:39:08 pm »
Wow, now that I'm learing ASM, this helps me a lot more.  I was concerened about not being able to access a comp enough to write ASM programs.  :D

Spoiler For =====My Projects=====:
Minor setback due to code messing up.  On hold for Contest.
<hr>
On hold for Contest.


Spoiler For ===Staff Memberships===:






Have you seen any good news-worthy programs/events?  If so, PM me with an article to be included in the next issue of CGPN!
The Game is only a demo, the code that allows one to win hasn't been done.
To paraphrase Oedipus, Hamlet, Lear, and all those guys, "I wish I had known this some time ago."
Signature Last Updated: 12/26/11
<hr>