Show Posts

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 ... 35 36 [37] 38 39 ... 62
541
TI Z80 / Re: Blast AntiVirus Version 4.5 alpha - testers needed
« on: October 14, 2010, 03:00:27 pm »
I need to double check it. There may be one issue. I directly edit the *Reserved* byte of the VAT for two programs, so calling the wrong address could cause issues. Other than that, idk.

542
TI Z80 / Re: Blast AntiVirus Version 4.5 alpha - testers needed
« on: October 14, 2010, 02:52:15 pm »
It isn't supposed to write to flash. It is supposed to do all writing in the RAM. That's why I have no clue what the f*** just happened.

543
TI Z80 / Re: Blast AntiVirus Version 4.5 alpha - testers needed
« on: October 14, 2010, 02:28:08 pm »
Progress Report


MAJOR ERROR IN MY PROGRAM THUS FAR. I COMPILED AND RAN IT AND THE FOLLOWING HAPPENED.

1. When I try to run or edit any program from the TI-OS program menu, I get Err: Undefined.

2. Axe Parser 0.4.4 throws an Err: Unknown Err.

3. CalcSys App crashes when I try to enter the Prog VAT.


Resolved by reinstalling the OS.

544
The Axe Parser Project / Re: Bug Reports
« on: October 13, 2010, 07:49:35 am »
No. I realized what happened, actually. I used TI-Data Editor, which i think it doesnt have the u, v, and w characters separate from the tokens. So when I sent the file to calc, it switched them all.

545
The Axe Parser Project / Re: Bug Reports
« on: October 12, 2010, 02:22:28 pm »
The token swap on u, v, and w that becomes appv, grp, and var is happening within text strings as well, causing garbled text to appear in displays.

Version 0.4.4

546
ASM / A Few Routines
« on: October 12, 2010, 10:22:14 am »
I'm looking for some asm routines, for use with Axe's asm( command, to do the following:

1. Return a pointer to a dirty variable, the appvar BSets, so that I can copy it back to ROM

2. Install a link hook, that, at the completion of a link transfer, calls a program named BLINK, with the name of the program just received stored into a temporary appvar (only do this if the type received is a program). This is very optional.

3. Modify the BootCode so that, upon RAM clear, the archived program BSTART is always copied to the RAM program BINIT and the archived appvar BOFF is copied to the RAM appvar OFFSCRPT. (Is this even possible?)



4. What should OFFSCRPT look like to run BINIT on startup?

Edit: Forget about 2 and 3.

547
TI Z80 / Re: Blast AntiVirus Version 4.5 alpha - testers needed
« on: October 11, 2010, 05:56:50 pm »
I'll test it out, but im worried, how many false alarms am i likely to get?  I have never encountered a prank file, and im wondering how likely it is to give me a false positive.

I went for quote and accidentally hit "rate down". Then I rated it up. lol. As for your question, the virus definitions contain only severe stuff, so likely not many at all. I won't even catch all potential crash or feeze liable programs, but is designed to detect really dangerous stuff.

548
TI Z80 / Blast AntiVirus Version 4.5 alpha - testers needed
« on: October 11, 2010, 05:01:46 pm »
I should have a release of the partially complete software ready within a few days. A few features will definitely not be functional in this release, such as the RunProg Hook.

Anyone willing to alpha test, post so below.

549
Ok. Thank you.

550
Axe / Re: Axe and the VAT
« on: October 09, 2010, 12:43:03 pm »
Nope. Same thing. It always returns the e as the next folder, even when I create a new one to see if it changes.

I got it working.


Repeat sub(VNX)

should be

While sub(VNX)

551
Axe / Re: Axe and the VAT
« on: October 09, 2010, 12:09:06 pm »
It doesn't crash. That's a start. But it always returns the character e, no matter how many folders there are. Should it?

552
Axe / Re: Finding / listing programs
« on: October 08, 2010, 10:15:42 am »
another question: is there any way to allocate more room for a variable you have accessed? so if i wanted to add a line onto a program, could i do it in axe by simply changing the size bytes of the variable in the VAT?

The only way I can think of is to do this:

Assume an arbitrary program, prgmA

Code: [Select]
"prgmA"->Str1
"appvATemp"->Str2
GetCalc(Str1)->P
{P-2}r->L
GetCalc(Str2,L)->V
Copy(P,V,L)
DelVar P
[# of bytes to add]->A
GetCalc(Str1,L+A)->P
Copy(V,P,L)
Return
.This should result in the same program, but with A zero data bytes added to it

553
Axe / Re: Axe and the VAT
« on: October 07, 2010, 07:11:56 pm »
Would this work:
Code: [Select]
:"%FLD["->Str1
:sub(VI)
:
:Goto A
:Repeat sub(VNX)
:Lbl A
:For(A,0,4)
:If {P+A-6}!={Str1+A}
:Goto B
:End
:End
:{P-1}->{L1}
:If {L1}>{L1+1}
:{L1}->{L1+1}
:End
:Lbl B
:End
:{L1}-48->L1
: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
L1 should hold the number of the highest folder, but my routine only should work for the first 10 folders. :)


I wound up doing this...

Code: [Select]
:.VATCHK
:"%FLD"->Str1    // That  [ shouldn't be there. It was a representation on my part.
:sub(VI)
:0->{L1+1}
:
:Goto A
:Repeat sub(VNX)
:Lbl A
:For(A,0,4)
:If {P+A-6}!={Str1+A}
:Goto B
:End
:End
:{P-1}->{L1}
:If {L1}>{L1+1}
:{L1}->{L1+1}
:End
:Lbl B
:End
:{L1}-48->L1
: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 seems to work, but I'll do more extensive testing. Can you please try it as well. I want to make sure it works on more than just my calc. And try to create more DCS folders and see if it changes the result (it should). Thanks alot.

554
Axe / Re: Axe and the VAT
« on: October 07, 2010, 06:36:56 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
A->{Z+1}

I know that now. But I'm saying that I can't get the routine to work. Here's what I'm trying to do:

1. Scan the VAT for all DCS folders (protected programs with the name  %FLD[n], where n is a number.

Code: [Select]
So, a DCS user with four folders on their calc would look like this:

prgm%FLD[1]
prgm%FLD[2]
prgm%FLD[3]
prgm%FLD[4]

2. Figure out what the [n] value on the last folder program is (we'll call that value [n']) and create a name string that reads    prgm%FLD[n'+1]

For some reason my attempts keep crashing, so I would like to see if anyone else can help out.

EDIT: The [n] value can be a number ranging (in hex) from 00-FF.

555
Axe / Re: Axe and the VAT
« on: October 07, 2010, 06:25:10 pm »
Yeah, I'm gonna wind up using the SortD command. But, I can't even get it to work. I keep RAM clearing. Can someone else give it a try and see what code they come up with.

Pages: 1 ... 35 36 [37] 38 39 ... 62