Hey guys !
I'm back working on AxeDCS, the axiom that allows Axe programmers to use functions from the DCS7 GUI API, and I though that I could also provide the AP (Associated Program) feature. So, now it's done !
It's a bit hard to make work though, so here's a little explanation on how to use it in your program.
So, this solution takes form of a program named prgmDCSAP. You must put it as the first instruction of the program you want to be AP-enabled. Then, put a Lbl APStr at the beginning of your AP code and compile your program for Noshell.
Then, run the resulting program, and go back in your main program's code. Replace the line prgmDCSAP by [2nd] [sto] prgmθθθθθθθθ. You'll see an huge hexadecimal string ; that's your header.
Then you can compile your code in Noshell and run it with DoorsCS7 as an AP-enabled program.
Don't forget that you'll need to re-use prgmDCSAP each time the address of Lbl APSrt change (that means every time you put a code before it) !
Screenie of course :
I'll release the program later, I need to do some stuffs before.
I'm back working on AxeDCS, the axiom that allows Axe programmers to use functions from the DCS7 GUI API, and I though that I could also provide the AP (Associated Program) feature. So, now it's done !
It's a bit hard to make work though, so here's a little explanation on how to use it in your program.
So, this solution takes form of a program named prgmDCSAP. You must put it as the first instruction of the program you want to be AP-enabled. Then, put a Lbl APStr at the beginning of your AP code and compile your program for Noshell.
Then, run the resulting program, and go back in your main program's code. Replace the line prgmDCSAP by [2nd] [sto] prgmθθθθθθθθ. You'll see an huge hexadecimal string ; that's your header.
Then you can compile your code in Noshell and run it with DoorsCS7 as an AP-enabled program.
Don't forget that you'll need to re-use prgmDCSAP each time the address of Lbl APSrt change (that means every time you put a code before it) !
Screenie of course :
I'll release the program later, I need to do some stuffs before.