Omnimaga: The Coders Of Tomorrow
Welcome, Guest. Please login or register.
 
Omnimaga: The Coders Of Tomorrow
19 June, 2013, 06:14:31 *
Welcome, Guest. Please login or register.

Login with username, password and session length
 
   home   news downloads projects tutorials misc forums rules new posts irc about Login Register  
+-OmnomIRC

You must Register, be logged in and have at least 40 posts to use this shout-box! If it still doesn't show up afterward, it might be that OmnomIRC is disabled for your group or under maintenance.

Note: You can also use an IRC client like mIRC, X-Chat or Mibbit to connect to an EFnet server and #omnimaga.

Poll
Question: What do you think will improve Axe the most over the next few months?
New commands and aggressive optimizations for smaller faster code. - 31 (37.8%)
Cool Axioms such as mode7, tilemapping, and other specialty features. - 17 (20.7%)
Features to make programming easier such as tables. - 10 (12.2%)
Better UI features, documentation, and tutorials. - 24 (29.3%)
Total Voters: 82

Pages: 1 ... 196 197 [198] 199 200 ... 214   Go Down
  Print  
Author Topic: Features Wishlist -  (Read 158614 times) Bookmark and Share
0 Members and 1 Guest are viewing this topic.
Builderboy
Physics Guru
LV13 Extreme Addict (Next: 9001)
*************
Online Online

Gender: Male
Last Login: Today at 06:03:02
Date Registered: 20 April, 2009, 00:28:53
Location: Ravenholm
Posts: 5645


Total Post Ratings: +589

View Profile
« Reply #2955 on: 26 January, 2012, 07:36:02 »
0

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.
Logged

Quigibo
The Executioner
LV11 Super Veteran (Next: 3000)
***********
Offline Offline

Gender: Male
Last Login: 31 May, 2013, 10:48:29
Date Registered: 22 January, 2010, 05:02:37
Location: Los Angeles
Posts: 2022


Topic starter
Total Post Ratings: +1019

View Profile
« Reply #2956 on: 26 January, 2012, 08:09:47 »
0

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.
Logged

___Axe_Parser___
Today the calculator, tomorrow the world!
Runer112
Project Author
LV10 31337 u53r (Next: 2000)
*
Online Online

Gender: Male
Last Login: Today at 06:01:48
Date Registered: 02 July, 2009, 06:38:05
Posts: 1695


Total Post Ratings: +498

View Profile
« Reply #2957 on: 26 January, 2012, 08:19:25 »
0

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. Tongue
« Last Edit: 26 January, 2012, 08:20:32 by Runer112 » Logged
ZippyDee
LV8 Addict (Next: 1000)
********
Offline Offline

Gender: Male
Last Login: 09 June, 2013, 20:37:11
Date Registered: 21 March, 2011, 03:15:07
Location: Yes.
Posts: 704


Total Post Ratings: +73

View Profile
« Reply #2958 on: 26 January, 2012, 08:28:48 »
0

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: 26 January, 2012, 09:27:27 by ZippyDee » Logged

There's something about Tuesday...


Pushpins 'n' stuff...

Freyaday
The One And Only Serial Time Killing Catboy-Loli-Ballerino
LV10 31337 u53r (Next: 2000)
**********
Offline Offline

Gender: Male
Last Login: Yesterday at 15:46:10
Date Registered: 24 February, 2011, 17:10:56
Location: ¿¿¿
Posts: 1893


Total Post Ratings: +110

View Profile WWW
« Reply #2959 on: 28 January, 2012, 02:21:52 »
0

Hmm...I think there's away to use Zippy's method to allow for a variable as the mode select.
Logged

In other news, Frey continues kicking unprecedented levels of ass.
Proud member of LF#N--Lolis For #9678B6 Names


Beware the Bitulator! ,.,./`My Artwork!
thydowulays
LV4 Regular (Next: 200)
****
Offline Offline

Gender: Male
Last Login: 19 March, 2013, 16:22:53
Date Registered: 02 November, 2011, 04:41:42
Location: Greenville, SC
Posts: 184


Total Post Ratings: +11

View Profile WWW
« Reply #2960 on: 06 February, 2012, 22:51:01 »
0

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.
Logged

Current Projects:
-Sparta GUI Library: 25% - Alpha Stage
-Grapher - 75% - Beta Stage *on hiatus



/image/33080.png[/img]
Runer112
Project Author
LV10 31337 u53r (Next: 2000)
*
Online Online

Gender: Male
Last Login: Today at 06:01:48
Date Registered: 02 July, 2009, 06:38:05
Posts: 1695


Total Post Ratings: +498

View Profile
« Reply #2961 on: 06 February, 2012, 22:58:58 »
+1

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.
Logged
Freyaday
The One And Only Serial Time Killing Catboy-Loli-Ballerino
LV10 31337 u53r (Next: 2000)
**********
Offline Offline

Gender: Male
Last Login: Yesterday at 15:46:10
Date Registered: 24 February, 2011, 17:10:56
Location: ¿¿¿
Posts: 1893


Total Post Ratings: +110

View Profile WWW
« Reply #2962 on: 06 February, 2012, 23:45:32 »
0

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!)
Logged

In other news, Frey continues kicking unprecedented levels of ass.
Proud member of LF#N--Lolis For #9678B6 Names


Beware the Bitulator! ,.,./`My Artwork!
Deep Thought
So much to do, so much time, so little motivation
Administrator
LV13 Extreme Addict (Next: 9001)
*
Offline Offline

Gender: Male
Last Login: 17 June, 2013, 03:12:44
Date Registered: 19 May, 2009, 08:00:00
Location: The Universe
Posts: 7832


Total Post Ratings: +713

View Profile WWW
« Reply #2963 on: 07 February, 2012, 00:00:27 »
0

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: 07 February, 2012, 00:01:07 by Deep Thought » Logged




thydowulays
LV4 Regular (Next: 200)
****
Offline Offline

Gender: Male
Last Login: 19 March, 2013, 16:22:53
Date Registered: 02 November, 2011, 04:41:42
Location: Greenville, SC
Posts: 184


Total Post Ratings: +11

View Profile WWW
« Reply #2964 on: 07 February, 2012, 01:36:41 »
0

Okay that sounds good! I think I may be able to understand from CalcSys, and I haven't tried wabbitemu's disassembler yet...
Logged

Current Projects:
-Sparta GUI Library: 25% - Alpha Stage
-Grapher - 75% - Beta Stage *on hiatus



/image/33080.png[/img]
Builderboy
Physics Guru
LV13 Extreme Addict (Next: 9001)
*************
Online Online

Gender: Male
Last Login: Today at 06:03:02
Date Registered: 20 April, 2009, 00:28:53
Location: Ravenholm
Posts: 5645


Total Post Ratings: +589

View Profile
« Reply #2965 on: 07 February, 2012, 01:54:04 »
0

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.
Logged

Quigibo
The Executioner
LV11 Super Veteran (Next: 3000)
***********
Offline Offline

Gender: Male
Last Login: 31 May, 2013, 10:48:29
Date Registered: 22 January, 2010, 05:02:37
Location: Los Angeles
Posts: 2022


Topic starter
Total Post Ratings: +1019

View Profile
« Reply #2966 on: 07 February, 2012, 01:56:39 »
0

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.
Logged

___Axe_Parser___
Today the calculator, tomorrow the world!
thydowulays
LV4 Regular (Next: 200)
****
Offline Offline

Gender: Male
Last Login: 19 March, 2013, 16:22:53
Date Registered: 02 November, 2011, 04:41:42
Location: Greenville, SC
Posts: 184


Total Post Ratings: +11

View Profile WWW
« Reply #2967 on: 07 February, 2012, 01:58:25 »
0

Oh okay, that's fine! Could it be possible though?
Logged

Current Projects:
-Sparta GUI Library: 25% - Alpha Stage
-Grapher - 75% - Beta Stage *on hiatus



/image/33080.png[/img]
Quigibo
The Executioner
LV11 Super Veteran (Next: 3000)
***********
Offline Offline

Gender: Male
Last Login: 31 May, 2013, 10:48:29
Date Registered: 22 January, 2010, 05:02:37
Location: Los Angeles
Posts: 2022


Topic starter
Total Post Ratings: +1019

View Profile
« Reply #2968 on: 07 February, 2012, 02:04:05 »
0

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.
Logged

___Axe_Parser___
Today the calculator, tomorrow the world!
Builderboy
Physics Guru
LV13 Extreme Addict (Next: 9001)
*************
Online Online

Gender: Male
Last Login: Today at 06:03:02
Date Registered: 20 April, 2009, 00:28:53
Location: Ravenholm
Posts: 5645


Total Post Ratings: +589

View Profile
« Reply #2969 on: 07 February, 2012, 02:05:41 »
0

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 Cheesy
Logged

Pages: 1 ... 196 197 [198] 199 200 ... 214   Go Up
  Print  
 
Jump to:  

Powered by EzPortal
Powered by MySQL Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Powered by PHP
Page created in 0.324 seconds with 34 queries.
Skin by DJ Omnimaga edited from SMF default theme with the help of tr1p1ea.
All programs, games and songs avaliable on this website are property of their respective owners.
Best viewed in Opera, Firefox, Chrome and Safari with a resolution of 1024x768 or above.