Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - FloppusMaximus

Pages: 1 ... 18 19 [20]
286
Other Calculators / Re: Mimas by Benjamin Moody
« 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?

287
Other Calculators / Re: Mimas by Benjamin Moody
« 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.)

288
Other Calculators / Re: Mimas by Benjamin Moody
« on: October 02, 2010, 10:11:46 pm »
A few questions: How big are the libraries? Are the TI-83 Plus equates only in the libraries, not in the actual program?
Combined, they're about 16k.  The application itself contains about 14k worth of built-in symbols (a hand-edited list of documented and undocumented ROM calls, system addresses, constants, and flags.)  Aside from the shell library routines (ion.8xv, mirage.8xv, dcs7.8xv), and perhaps the clock routines (os230.8xv), the built-in symbols should cover pretty much everything you need for typical programs.  (You guys should, of course, let me know if I missed anything important.)  The extra libraries are there for the sake of being complete.

289
Other Calculators / Re: Mimas by Benjamin Moody
« on: October 02, 2010, 07:11:19 pm »
Yeah, I was a little surprised myself to realize I didn't have an account here.

Anyway, the filename thing is... annoying... but easy to fix.

I've just found a more serious problem: the << and >> operators don't work.  This will also be fixed momentarily.

Any other issues?

290
Other Calculators / Re: Mimas by Benjamin Moody
« on: October 02, 2010, 06:05:45 pm »
Sorry about the library file issue, guys.  TI-Connect strikes again.  I'll be sure to fix that in the next version.

Pages: 1 ... 18 19 [20]