Omnimaga
Calculator Community => TI Calculators => Axe => Topic started by: aeTIos on November 30, 2010, 01:16:24 pm
-
Hello,
Im working on a drawing program, and I was wondering if it is possible to save you drawing to an 'pic' var, so that you can access it from the vars menu and look at it on the graph screen.
is here an asm opcode for, or an routine?
please let me know!
-
Look megr drawing source.
-
okay, ill do that.
anyways, does someone know a fun but useful name (not THEGAMED or NVRGNNA and so on ) for my drawing program?
still dont understand the code... kindermoumoute, could you explain?
EDIT: double-post :P
-
Hello,
Im working on a drawing program, and I was wondering if it is possible to save you drawing to an 'pic' var, so that you can access it from the vars menu and look at it on the graph screen.
is here an asm opcode for, or an routine?
please let me know!
GetCalc("Pic1",756) creates Pic1 in RAM. It's not really useful unless you know where it is, so use GetCalc("Pic1",756)→P to store the pointer to Pic1 to the Axe var P. Then all you have to do is move the screen to P, with something like Copy(L6,P,756) (since L6 points to the beginning of the screen buffer).
-
Nice, I'll try it!
-
Oh, and if you were wondering, it's 756 instead of 768 because pic variables don't store the last row. So any edits to the last row don't show up in the OS, unfortunately.
-
then i make the program that you cant use the last row lol
-
Note that if the picture was created with TI-Connect, it will be 64 rows instead of 63, though.
-
Note that if the picture was created with TI-Connect, it will be 64 rows instead of 63, though.
Oh, does it actually recall the last row too? I've always wondered why TI left it out.
-
It does, if I remember. I'm not sure if Axe can import it, though.
-
Note that if the picture was created with TI-Connect, it will be 64 rows instead of 63, though.
Oh, does it actually recall the last row too? I've always wondered why TI left it out.
Their B_calls don't draw to it either.
-
That sucks. X.x
-
Axe imports all rows of tha picture. That feature was added on my request ;) So you can do
GetCalc("Pic1",768)
Copy(L6,P,768)
and even when you recall a pic with RecallPic # in TIOS, 64 rows will be drawn to the screen when the size of the Pic is 768!
-
GetCalc("Pic1",768)=>P
Copy(L6,P,768)
And copy Pic to screen :
GetCalc("Pic1")=>P
Copy(P,L6,768)
-
Axe imports all rows of tha picture. That feature was added on my request ;) So you can do
GetCalc("Pic1",768)
Copy(L6,P,768)
and even when you recall a pic with RecallPic # in TIOS, 64 rows will be drawn to the screen when the size of the Pic is 768!
RecallPic does not draw the 64th row, even if it exists.
-
When importing a 63-row pic, the additional 64th row is a blank line, right?
-
I still don't understand why TI would choose to eliminate 2 whole lines of their prized LCD x.x
-
Same here, especially considering they were used on the 81. I would understand about the top spot due to the busy indicator but even then they could have still displayed stuff under it...