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 - ACagliano
Pages: 1 ... 36 37 [38] 39 40 ... 62
556
« on: October 07, 2010, 03:16:08 pm »
Ok. I need help now. Here's what I'm trying to do: I used this at first:
:sub(VI) : :Lbl L :If sub(VT)=5 : For(A,1,sub(VNL)) : Disp {sub(VN)-A+1}>Char : End : Disp i :End :If sub(VNX) : Goto L :End :Return : :.Initialize Vat pointer (using P as pointer) :Lbl VI :{E9830}r->P :Return : :.Get Next Entry :.Returns 1 if End of Vat or 0 otherwise :Lbl VNX :P-{P-6}-7->P>={E982E}r :Return : :.Get current entry type :Lbl VT :{P} :Return : :.Get Pointer to current name length :Lbl VNL :{P-6} :Return : :.Get Pointer to current entry name (backwards) :Lbl VN :P-7 :Return That worked. Now, from there I need to deal only with those programs with a name starting with %FLD. What I need it to do is check to see if the program's name starts with %FLD, and if it does, then export the hex representation of the last character of the name to L1. Once that is done, it should add one to the highest value in L1. If someone can do that, I can tackle the rest.
557
« on: October 07, 2010, 12:11:23 pm »
If I want to store something into an appvar pointed to by Z, but start at position 1 instead of position 0, would i do
A->Z+1
or A->{Z+1
558
« on: October 07, 2010, 08:24:34 am »
I find it interesting, in general, how it is easy to make a mistake, but hard to apologize for it. You've earned some respect from me for managing it. And, an apology doesn't need to be perfect. It just needs to be sincere. The rest will fall into place. To jhgenius only, but anyone interested can click. The important thing about a community like omnimaga is that we are all here to support one another. That means we don't try to hide our source code. Instead we provide parts of our own code to assist others. Its about teaching. Perhaps you might want to think about releasing your health meter as a subroutine, so that others may include it in their own code. In any event, welcome back.
559
« on: October 06, 2010, 07:44:35 pm »
Shouldn't be too hard the only challenge, as far as I can see, would be the parsing of the VAT. The rest is just playing with a string. I'm just not comfortable with the VAT enough to do it myself.
560
« on: October 06, 2010, 07:38:10 pm »
Could someone write a routine in Axe that parses the VAT, checks for all %FLDn files, and finds the highest value of n (n1), then creates an Axe name string, %FLD[n1+1]? That would help me out alot.
562
« on: October 06, 2010, 07:26:26 pm »
I'm trying to parse the VAT for DCS7 folders, and create a new folder, with a user input name and predefined contents.
563
« on: October 06, 2010, 07:09:06 pm »
I need an Axe program that return a pointer to the start of the VAT? Can anyone help me do that?
564
« on: October 06, 2010, 06:19:46 pm »
It's actually b_call(EraseFlash).
565
« on: October 06, 2010, 03:00:15 pm »
Here's what will be included:
Null programs (crash sometimes) Stack Overflow (maybe) A While 1 loop OS invalidation routines b_call Unlock Flash (but, wouldnt this occur any time you move something to archive???) writing to certificate
Any of these things will trigger the antivirus. More may be added later though. I have included a definitions update routine within the program.
566
« on: October 06, 2010, 02:54:30 pm »
It is designed to deflect OS invalidating, certificate screwing, or other extremely harmful stuff. It will not, nor is it intended to, intercept everything that could possibly crash or freeze.
567
« on: October 06, 2010, 02:49:56 pm »
The details are at Cemetech, but I revived this project using Axe and working with help from Kerm Martian. This program will have a full system scan feature, which will check all programs on calc BY CONTENT!!!! It will search for a bunch of hex malcodes saved into a virus definitions file. No more searching by name, people. Also, it will install a parser hook, fully compatible with DCS7's hook, that, when you run a program, will scan that program for malcodes and request manual confirmation if they are found. Also, if I can get this working, the installer will create a file for itself in DCS and place itself in that folder, AUTOMATICALLY. Stay tuned for updates.
568
« on: October 05, 2010, 10:54:59 am »
Feature Request:
TI-Basic has the ability to transfer control to another executable, then return when done. Axe should be able to do the same. Maybe, use the command Get( or something, where the command
Get(prgmAAA)
would cause the executable to transfer execution to the asm program AAA, then return to the main.
If you want to call another Axe program, unless you desperately need them to be two separate compiled programs, this can already be achieved with included programs. Just call it as a subroutine in your main program without a Return, like this:
.PROGRAM
ClrHome Disp "Hello " sub(A) Disp i Return
Lbl A prgmINCLUDE | | ..
Disp "world!" Return |
@Runner: That method includes the CODE making up the included program and still compiles as one program. Think of what happens in the TI-Basic code Disp "Hello" prgmZCLRHOME Disp "Goodbye" I'm suggesting Axe have a way to do that. Like what calcmaniac said, using B_CALL ExecProg
569
« on: October 05, 2010, 10:23:40 am »
Asm( is already used to run hex within a program. There would need to be a different command for it.
570
« on: October 05, 2010, 10:22:27 am »
@ calc84maniac: Nice
@LordConupiter: Not 2 calc data sending. I'm talking about having the ability to run other programs from an Axe compiled program.
Pages: 1 ... 36 37 [38] 39 40 ... 62
|