Author Topic: Features Wishlist  (Read 683717 times)

0 Members and 2 Guests are viewing this topic.

Offline Builderboy

  • Physics Guru
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5673
  • Rating: +613/-9
  • Would you kindly?
    • View Profile
Re: Features Wishlist
« Reply #2955 on: January 26, 2012, 12:36:02 am »
Ah yes, I forgot that you can include the buffer destination with an additional argument. Hmmmm this would indeed be tricky to get right, I fear some new tokens would be the only way.

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: Features Wishlist
« Reply #2956 on: January 26, 2012, 01:09:47 am »
Weird in that it must be constant rather than variable.  I see this as being confusing to beginners also due to the parser-interpreting which isn't intuitive without explanation.
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline Runer112

  • Project Author
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2289
  • Rating: +639/-31
    • View Profile
Re: Features Wishlist
« Reply #2957 on: January 26, 2012, 01:19:25 am »
Well you could make it work with a variable as well, it would just have to be the 6th argument and would need a speical handler to feed into the appropriate line routine. Yes it would be fairly bloated having multiple line routines, but I think people wouldn't often be using Line() with a variable mode argument anyways. And with the upcoming Axe framework, the size wouldn't matter. :P
« Last Edit: January 26, 2012, 01:20:32 am by Runer112 »

Offline ZippyDee

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 729
  • Rating: +83/-8
  • Why not zoidberg?
    • View Profile
Re: Features Wishlist
« Reply #2958 on: January 26, 2012, 01:28:48 am »
why not have a flag of some sort set that determines what mode to use? Then it wouldn't have to have an entirely new routine, it would just have to check the flag when it gets to the xor/or/cpl-and part...Sure, that may slow it down a bit, but it would cut down on size a lot, I'd think.

And, of course, that would only be included if more than one mode was used in the program.
« Last Edit: January 26, 2012, 02:27:27 am by ZippyDee »
There's something about Tuesday...


Pushpins 'n' stuff...


Offline Freyaday

  • The One And Only Serial Time Killing Catboy-Capoeirista-Ballerino
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1970
  • Rating: +128/-15
  • I put on my robe and pixel hat...
    • View Profile
Re: Features Wishlist
« Reply #2959 on: January 27, 2012, 07:21:52 pm »
Hmm...I think there's away to use Zippy's method to allow for a variable as the mode select.
In other news, Frey continues kicking unprecedented levels of ass.
Proud member of LF#N--Lolis For #9678B6 Names


I'm a performer at heart; I stole it last week.
My Artwork!

Offline thydowulays

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 184
  • Rating: +12/-1
  • Don't gimme dat lip
    • View Profile
    • Thy Gaming Forum
Re: Features Wishlist
« Reply #2960 on: February 06, 2012, 03:51:01 pm »
Okay Quigbo, I know you're up to your head with stuff to put in, but this one is worth checking out: An option in the compiling menu, called Mimas, where it will assemble it into a Mimas assembly program, so you can look at the source. This would be great for people who are learning assembly that want to see some of the routines in done.
Current Projects:
-Sparta GUI Library: 25% - Alpha Stage
-Grapher - 75% - Beta Stage *on hiatus




Offline Runer112

  • Project Author
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2289
  • Rating: +639/-31
    • View Profile
Re: Features Wishlist
« Reply #2961 on: February 06, 2012, 03:58:58 pm »
If you want to look at the disassembly of an Axe executable, I would look at it in wabbitemu's disassembler or run it through a "real" disassembler on a computer. I don't really think it's worth it to add a custom compile option targeted for Mimas, which will probably add at least a few hundred bytes to the Axe application, just for the very small subset of people who use Axe, use Mimas, and are learning z80 assembly.

Offline Freyaday

  • The One And Only Serial Time Killing Catboy-Capoeirista-Ballerino
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1970
  • Rating: +128/-15
  • I put on my robe and pixel hat...
    • View Profile
Re: Features Wishlist
« Reply #2962 on: February 06, 2012, 04:45:32 pm »
You could always compile it to No Shell and look at it in CalcSys's Disassembler, using the VAT to find it, remembering the actual program starts two bytes after the VAT entry says it does (size bytes!)
In other news, Frey continues kicking unprecedented levels of ass.
Proud member of LF#N--Lolis For #9678B6 Names


I'm a performer at heart; I stole it last week.
My Artwork!

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: Features Wishlist
« Reply #2963 on: February 06, 2012, 05:00:27 pm »
I like using this program (Windows, though there are other versions for Mac and Linux) for disassembling programs, because it actually outputs the source with equates and everything in a source file, which you can then assemble.

EDIT: Guess that won't be too easy with Mimas, but you could always convert it using the converter packaged with Mimas.
« Last Edit: February 06, 2012, 05:01:07 pm by Deep Thought »




Offline thydowulays

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 184
  • Rating: +12/-1
  • Don't gimme dat lip
    • View Profile
    • Thy Gaming Forum
Re: Features Wishlist
« Reply #2964 on: February 06, 2012, 06:36:41 pm »
Okay that sounds good! I think I may be able to understand from CalcSys, and I haven't tried wabbitemu's disassembler yet...
Current Projects:
-Sparta GUI Library: 25% - Alpha Stage
-Grapher - 75% - Beta Stage *on hiatus




Offline Builderboy

  • Physics Guru
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5673
  • Rating: +613/-9
  • Would you kindly?
    • View Profile
Re: Features Wishlist
« Reply #2965 on: February 06, 2012, 06:54:04 pm »
I have a fairly easy feature request to implement, and one that has been bugging me for a while but I can never remember to suggest it >.< Currently the Alpha toggle feature merely reads the current flag setting and allows you to change it.  I propose it is treated like a preference and stored in the appvar, that way if we reset our RAM and reload Axe, it actually enables the lowercase instead of just leaving it off.

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: Features Wishlist
« Reply #2966 on: February 06, 2012, 06:56:39 pm »
The problem with assembling to "Assembly" is that I would have to keep a list of the names of all the labels in the native subroutines somewhere, including the relative labels within each subroutine.  This will involve thousands of bytes of data to keep a list of all the names, offsets, and code to process the new option somewhere in Axe, and I'm almost out of room as it is.
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline thydowulays

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 184
  • Rating: +12/-1
  • Don't gimme dat lip
    • View Profile
    • Thy Gaming Forum
Re: Features Wishlist
« Reply #2967 on: February 06, 2012, 06:58:25 pm »
Oh okay, that's fine! Could it be possible though?
Current Projects:
-Sparta GUI Library: 25% - Alpha Stage
-Grapher - 75% - Beta Stage *on hiatus




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: Features Wishlist
« Reply #2968 on: February 06, 2012, 07:04:05 pm »
I have a fairly easy feature request to implement, and one that has been bugging me for a while but I can never remember to suggest it >.< Currently the Alpha toggle feature merely reads the current flag setting and allows you to change it.  I propose it is treated like a preference and stored in the appvar, that way if we reset our RAM and reload Axe, it actually enables the lowercase instead of just leaving it off.

I thought programs like Mirage, Doors, and zStart already do that for you?  I could add it though, it wouldn't be that difficult.
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline Builderboy

  • Physics Guru
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5673
  • Rating: +613/-9
  • Would you kindly?
    • View Profile
Re: Features Wishlist
« Reply #2969 on: February 06, 2012, 07:05:41 pm »
I thought programs like Mirage, Doors, and zStart already do that for you?  I could add it though, it wouldn't be that difficult.
I only have MirageOS on my calc (don't really use it tho) and I believe it's appvar is kept in RAM.  It would be much appreciated :D