Omnimaga

Calculator Community => TI Calculators => Axe => Topic started by: ACagliano on September 29, 2010, 02:25:51 pm

Title: Does Axe?
Post by: ACagliano on September 29, 2010, 02:25:51 pm
Is it possible to make an Axe program have a custom DoorsCS7 icon. If not, can that be a feature of Axe Version 1.0.0, the ability to, when compiling, generate a custom DCS header.
Title: Re: Does Axe?
Post by: DJ Omnimaga on September 29, 2010, 02:28:27 pm
I think someone posted a routine to have custom icons once, but I do not remember where it was located. I believe it was by SirCmpwn. Otherwise, it might be a nice feature addition idea. There was talk about adding icon support in future versions of Axe, using a different type of Axe header.
Title: Re: Does Axe?
Post by: ACagliano on September 29, 2010, 02:29:16 pm
Nice. Is said routine in the Archives here.
Title: Re: Does Axe?
Post by: DJ Omnimaga on September 29, 2010, 02:41:40 pm
What do you mean????
Title: Re: Does Axe?
Post by: ACagliano on September 29, 2010, 02:44:46 pm
Is it in Omnimaga's file archives (Downloads).
Title: Re: Does Axe?
Post by: DJ Omnimaga on September 29, 2010, 02:45:26 pm
Oh ok. Weird, I didn't knew it was there.

EDIT: I can't find it. Link????
Title: Re: Does Axe?
Post by: ACagliano on September 29, 2010, 02:48:24 pm
No, i was asking you if it was there.
Title: Re: Does Axe?
Post by: DJ Omnimaga on September 29, 2010, 02:58:39 pm
Oh ok, I misread x.x

Nope it is not there. It's in the Routines topic, I think.
Title: Re: Does Axe?
Post by: ztrumpet on September 29, 2010, 03:51:30 pm
Here it is: http://ourl.ca/4129/80700
(All credit to SirCmpwn)
Title: Re: Does Axe?
Post by: SirCmpwn on September 29, 2010, 03:53:01 pm
That icon will also work under DCS7, because it has MirageOS compatibility.
Title: Re: Does Axe?
Post by: DJ Omnimaga on September 29, 2010, 03:56:30 pm
Ah nice. And yeah DCS shows MOS icons fine. Will it work under new versions of Axe, though? Noticing the low post ID, it seems several months old.
Title: Re: Does Axe?
Post by: ztrumpet on September 29, 2010, 03:57:49 pm
Ah nice. And yeah DCS shows MOS icons fine. Will it work under new versions of Axe, though? Noticing the low post ID, it seems several months old.
Yup, it should work. :)
Made sure to compile the program not for a Shell, and for there to be no description. :)
Title: Re: Does Axe?
Post by: DJ Omnimaga on September 29, 2010, 03:59:49 pm
Wait, icons will work even in nostub?
Title: Re: Does Axe?
Post by: ztrumpet on September 29, 2010, 04:15:27 pm
No, in order for Sir's program to make the program have an image in Mirage, Axe must compile it for Nostub. :)
Title: Re: Does Axe?
Post by: SirCmpwn on September 29, 2010, 06:04:32 pm
Yeah, that's correct.
Title: Re: Does Axe?
Post by: shmibs on September 29, 2010, 09:28:44 pm
ooh, i hadnt seen that routine
very flashy, sir
Title: Re: Does Axe?
Post by: SirCmpwn on September 29, 2010, 11:45:32 pm
Thanks shmibs.  I think it's from before you time here, which would explain the lack of seeing it.  Also, 255 posts, nice.
Title: Re: Does Axe?
Post by: DJ Omnimaga on September 29, 2010, 11:48:22 pm
No, in order for Sir's program to make the program have an image in Mirage, Axe must compile it for Nostub. :)
Yeah that's what I thought. I just was surprised it would actually work.
Title: Re: Does Axe?
Post by: Deep Toaster on September 29, 2010, 11:48:58 pm
Nostub doesn't really have a header, so all you'd have to do is add the hex :)
Title: Re: Does Axe?
Post by: SirCmpwn on September 29, 2010, 11:50:56 pm
I'm actually curious how some programs manage to show up in Mirage without exiting when run from the homescreen.
Title: Re: Does Axe?
Post by: Deep Toaster on September 29, 2010, 11:52:08 pm
One type of Ion header works both ways, right? That's the one Axe is using.
Title: Re: Does Axe?
Post by: SirCmpwn on September 29, 2010, 11:52:38 pm
I think so, but Ion doesn't have icons.
Title: Re: Does Axe?
Post by: DJ Omnimaga on September 29, 2010, 11:57:58 pm
I'm actually curious how some programs manage to show up in Mirage without exiting when run from the homescreen.
You mean when running the game from homescreen you end up in Mirage afterward????
Title: Re: Does Axe?
Post by: SirCmpwn on September 29, 2010, 11:58:58 pm
No, I mean that Mirage lists them in the shell, but they can still be run with Asm( from the homescreen.  Most MirageOS programs will exit immediately upon running from the homescreen.
Title: Re: Does Axe?
Post by: DJ Omnimaga on September 30, 2010, 12:00:05 am
Oh right. Didn't they do ERR:INVALID from home screen, tho?
Title: Re: Does Axe?
Post by: SirCmpwn on September 30, 2010, 12:00:30 am
I don't think so.  The MirageOS header is designed to exit when run.
Title: Re: Does Axe?
Post by: DJ Omnimaga on September 30, 2010, 12:09:08 am
Ah ok, like Doors CS, then (Supersonic Ball exits when compiled for DCS, when ran from the home screen without even running Doors CS first)

As for Ion games, I know some ran from home screen, but most crashed, like Ztetris on OS 1.12. On 1.13 or later, it did not always crash but it did weird stuff.
Title: Re: Does Axe?
Post by: Deep Toaster on September 30, 2010, 12:19:41 am
Yeah, the MirageOS header starts with a RET, so running them from the homescreen makes them quit immediately. Unfortunately, some Ion games don't have that protection. But Ion games compiled with the compatibility header should work in all shells. SirCmpwn: Did the game really have a Mirage icon? In that case, maybe you had CalcUtil or something installed...
Title: Re: Does Axe?
Post by: DJ Omnimaga on September 30, 2010, 12:59:29 am
I encountered a Ion game once that didn't work in Ion, only in MirageOS. it was weird x.x. The author said he never could figure out, I think. It was called Final Fantasy v1.198.
Title: Re: Does Axe?
Post by: Deep Toaster on September 30, 2010, 11:49:22 am
Weird O.o Maybe a bug in Ion?

EDIT: Or maybe he used a MOS routine and forgot that it didn't work in Ion :P
Title: Re: Does Axe?
Post by: DJ Omnimaga on September 30, 2010, 05:39:58 pm
I'M not sure. He might have used a routine that conflicts with Ion