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

0 Members and 1 Guest are viewing this topic.

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: Mimas by Benjamin Moody
« Reply #45 on: October 03, 2010, 02:14:19 pm »
When a RAM clear on the emulated calculator occurs, it clears its 32KB of emulated RAM. Note that when it's started up its RAM is cleared automatically by Emu8x
This answers your question, then? :)
"People think computers will keep them from making mistakes. They're wrong. With computers you make mistakes faster."
-Adam Osborne
Spoiler For "PartesOS links":
I'll put it online when it does something.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Mimas by Benjamin Moody
« Reply #46 on: October 03, 2010, 02:20:40 pm »
Ah ok glad to hear such crash won't wipe the entire 128 KB, then :)
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: Mimas by Benjamin Moody
« Reply #47 on: October 03, 2010, 02:34:07 pm »
That JQ instruction is really useful. Sometimes its hard to decide between JR and JP.

Yep, especially if you add more stuff...
I myself definitely find jq useful. The only things the assembler is missing IMO are macros, true defines, the ability to move and rename (including changing the section type) sections, and the include directive. Then it'd be awesome :D
FloppusMaximus, could you better specify how library source files are included (with respect to the order in which they are assembled into the source, that is)?
"People think computers will keep them from making mistakes. They're wrong. With computers you make mistakes faster."
-Adam Osborne
Spoiler For "PartesOS links":
I'll put it online when it does something.

Offline qazz42

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1130
  • Rating: +30/-12
  • hiiiiiiiii
    • View Profile
Re: Mimas by Benjamin Moody
« Reply #48 on: October 03, 2010, 07:10:44 pm »
man, this is an awesome app
it isnt even _that_ big

souvik1997

  • Guest
Re: Mimas by Benjamin Moody
« Reply #49 on: October 03, 2010, 07:13:52 pm »
For me, the only thing it's lacking in is copy/paste

Offline calc84maniac

  • eZ80 Guru
  • Coder Of Tomorrow
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2912
  • Rating: +471/-17
    • View Profile
    • TI-Boy CE
Re: Mimas by Benjamin Moody
« Reply #50 on: October 03, 2010, 07:32:42 pm »
It actually does have a one-line cut/paste feature. Press CLEAR to clear a line, and it is copied. Go to an empty line and press 2ND+RCL to paste it.
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

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 #51 on: October 03, 2010, 07:50:12 pm »
It actually does have a one-line cut/paste feature. Press CLEAR to clear a line, and it is copied. Go to an empty line and press 2ND+RCL to paste it.

... Awesome :o

If only my archive weren't that full...




_player1537

  • Guest
Re: Mimas by Benjamin Moody
« Reply #52 on: October 03, 2010, 09:00:04 pm »
The only thing I am missing, and missing a lot, is macros.  I love the things :D

Offline Raylin

  • Godslayer
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1392
  • Rating: +83/-25
  • I am a certifiable squirrel ninja.
    • View Profile
    • Ray M. Perry
Re: Mimas by Benjamin Moody
« Reply #53 on: October 03, 2010, 09:05:53 pm »
The only thing I am missing, and missing a lot, is macros.  I love the things :D

The way I see it... Beggars can't be choosers. :P
Bug me about my book.

Sarah: TI-83 Plus Silver Edition [OS 1.19]
Cassie: TI-86 [OS 1.XX]
Elizabeth: TI-81 [OS 1.XX]
Jehuty: TI-83 Plus Silver Edition [OS 1.19]
Tesla: CASIO Prizm







Offline FloppusMaximus

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 290
  • Rating: +57/-5
    • View Profile
Re: Mimas by Benjamin Moody
« Reply #54 on: October 03, 2010, 09:35:13 pm »
About the emulator/virtual calc discussion, virtual calcs are somewhat problematic thanks to the archive issues, but Omnicalc's RAM recovery option works fairly well for testing assembly programs.  It could be better, obviously, but the feature has certainly saved me a lot of time over the years, for those times when an emulator isn't good enough and you have to test on the real hardware.

I myself definitely find jq useful. The only things the assembler is missing IMO are macros, true defines, the ability to move and rename (including changing the section type) sections, and the include directive. Then it'd be awesome :D
Moving and renaming sections is a good idea.  I'll see what I can do.  Macros will be done at some point, but those are a bit tricky.

INCLUDE would actually be quite a bit more difficult.  I realize it's nice to have for porting existing code, but is there a reason you really need it?

Quote
FloppusMaximus, could you better specify how library source files are included (with respect to the order in which they are assembled into the source, that is)?
I believe that they're assembled in the order they're listed, by a breadth-first search (so the main source file comes first, then all the files imported by the main source file, then all the files imported by those files (assuming they weren't used already), and so forth.)  So if you want the files in a particular order, just be sure to list all of them in the main source file.

If you're writing a general-purpose library that depends on other libraries, you can't predict what order those dependent libraries will appear, but the section types do allow you to define a partial ordering of sections (all header sections come before all code sections, which come before all data sections, which come before all footer sections.)

Offline Raylin

  • Godslayer
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1392
  • Rating: +83/-25
  • I am a certifiable squirrel ninja.
    • View Profile
    • Ray M. Perry
Re: Mimas by Benjamin Moody
« Reply #55 on: October 03, 2010, 09:49:01 pm »
Holy crap. *looks at Floppy's email* OH SHI-

How's it going, Ben?! :D
Bug me about my book.

Sarah: TI-83 Plus Silver Edition [OS 1.19]
Cassie: TI-86 [OS 1.XX]
Elizabeth: TI-81 [OS 1.XX]
Jehuty: TI-83 Plus Silver Edition [OS 1.19]
Tesla: CASIO Prizm







Offline tloz128

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 324
  • Rating: +58/-6
  • I feel asleep.
    • View Profile
Re: Mimas by Benjamin Moody
« Reply #56 on: October 03, 2010, 09:53:33 pm »
I just tried it out, and IT IS AWESOME!
Props to you, Floppus.
« Last Edit: October 03, 2010, 09:54:33 pm by tloz128 »
Naaa... Na Nah Na Nana Na Nah... Hey Jude!

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 #57 on: October 03, 2010, 10:06:20 pm »
INCLUDE would actually be quite a bit more difficult.  I realize it's nice to have for porting existing code, but is there a reason you really need it?

Maybe for different versions of a project with half the same code?




Offline FloppusMaximus

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 290
  • Rating: +57/-5
    • View Profile
Re: Mimas by Benjamin Moody
« Reply #58 on: October 03, 2010, 10:13:56 pm »
Holy crap. *looks at Floppy's email* OH SHI-

How's it going, Ben?! :D
Life's alright, could be better, could be worse.  Do I know you from somewhere else?

Quote from: Deep Thought
Maybe for different versions of a project with half the same code?
Don't libraries do that for you?
« Last Edit: October 03, 2010, 10:28:43 pm by FloppusMaximus »

Offline Raylin

  • Godslayer
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1392
  • Rating: +83/-25
  • I am a certifiable squirrel ninja.
    • View Profile
    • Ray M. Perry
Re: Mimas by Benjamin Moody
« Reply #59 on: October 03, 2010, 10:25:30 pm »
MaxCoderz, probably.
Bug me about my book.

Sarah: TI-83 Plus Silver Edition [OS 1.19]
Cassie: TI-86 [OS 1.XX]
Elizabeth: TI-81 [OS 1.XX]
Jehuty: TI-83 Plus Silver Edition [OS 1.19]
Tesla: CASIO Prizm