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 - E37

Pages: 1 ... 11 12 [13] 14 15 ... 24
181
The Axe Parser Project / Re: GUI Librarie
« on: September 12, 2016, 03:32:52 pm »
Looks nice!  :)
Why are there rectangle commands? Axe already has them built in and they have some functions that yours cannot. (such as rendering partly on the screen)
Also there are a lot commands such as ClrMainBuf that are just one command that you can leave out unless you were just trying to rename the command.
What you have looks nice, but you should eliminate the repetitive parts.
It appears you are trying to emulate the DoorsCS libraries. An axiom already exists for that. (but you might be trying to allow use without needing to have Doors installed)

182
The Axe Parser Project / Re: Axe Library, Axiom, and Tool Collection
« on: September 11, 2016, 07:34:17 pm »
I would like to send tileIt! to my calculator but when I send tileIt! 2.0 with TI Connect CE, my TI-84+SE crash and I have a beautiful Ram Cleard.
But if I send tileIt! 1.0, it works :(
Help me please  :'(
I sent the source code over and compiled it on calc.
Almost always I clear my ram before sending a file.

183
Axe / Re: Axe Q&A
« on: September 10, 2016, 06:16:03 pm »
I looked in the chat and saw @neuronix was asking about renaming Axe 1.3.0 to something else to have both at once.
If @Runer112 doesn't care I'll post my renamed version of Axe 1.3.0 "Axe1.3"  ;)
Edit: I can so here it is...

184
The Axe Parser Project / Re: How to create an Axiom with Mimas
« on: September 07, 2016, 06:27:39 pm »
Thanks.
And I would create an axiom to draw rect border.
This is my code:
Code: [Select]
;#SECTION "MAIN", CODE

dw AXM_HEADER
dw DrawRectBorderEnd
db AXM_ALL
dw hDF / 2
db AXM_INLINE
db AXM_4ARGS
rorg 0
pop af
ld l, a
pop af
ld h, a
pop af
ld e, a
pop af
ld d, a
B_CALL _DrawRectBorderClear
DrawRectBorderEnd:
dw 0
dw hDF
db 15
db "DrawRectBorder("
;#IMPORT "OS115Equ"
;#IMPORT "TOKENHOO"
;#IMPORT "AXE"
Then, I compile this code with mimas to a program with an other name.
After, I create a program that include my axiom and I compile this program.
But, when I used the replace token, with this code:
Code: [Select]
.AA
#Axiom(TESTAXM)
ClrHomeClrDraw[sup]r[/sup][sup]r[/sup]
DrawRectBorder(10,10,20,20)
DispGraph
Pause 1800
Axe Parser apps says me INVALID TOKEN.
If I press prgm to go to the error line, he puts me at the 10:
DrawRectBorder(10,10,20,20)
Help me pleased
That means the command is wrong.
Dw hUF / 2
Is where your error is.
Have you read the file to create axioms?
You only need 3 pops. Each comma is the same as push hl.

185
The Axe Parser Project / Re: How to create an Axiom with Mimas
« on: September 06, 2016, 05:31:59 pm »
I would create an axiom with mimas, so I copied your code, and I compile with an other name of code's name.
Then I create an Axe program with include my axiom.
After, I compiled the program and the token is replaced. But, when I would like use this function so I put the function DispHL in the code.
When I compiled the code, he says me "Invalid Token" and when I press [prgm], I put me at the DispHL line.
How I can removed this error?
Thank you in advance
I'm sorry, I put the wrong tokenhook in my example.
It should be "DB hFmin"
You will notice that replacing DispHL with Fmax( in your code should work fine.
Ill fix my example.

186
The Axe Parser Project / Re: Some super crappy Axe code...
« on: September 04, 2016, 08:09:01 am »
He is mainly discussing his project over at CodeWalrus.
I don't think he has updated it yet. Still optimizing it.

187
The Axe Parser Project / How to create an Axiom with Mimas
« on: September 02, 2016, 07:01:26 pm »
Several people (myself included) have posted about using Mimas to create Axioms.
I decided to write a tutorial on how to create an axiom using Mimas.

Getting set up:
Download Axe. Open it up and find the files called TokenHook.inc and Axe.inc.
Download Mimas. Open it up and find the file asmTo8xv.exe.
Drag both files one at a time over asmTo8xv. They might need to be in the folder for it to work.
That should create the files TOKENHOO.8xv and AXE.8xv
Send TOKENHOO.8xv and AXE.8xv to your calc.
(If you don't already have Mimas and Axe this probably isn't for you)

Create a new program IN MIMAS. Whatever you name it, DON'T name it the same thing as what your axiom is going to be called.
Open the menu for that program and chose 'Libraries'. Add both TOKENHOO and AXE.
Now you are ready to start programming!
If you are unfamiliar with the Axiom format, Axe has a file on it in the 'Developers' folder.

Here is some example code, with descriptions:
Code: [Select]
DW AXM_HEADER
;This tells Axe that this is an axiom
;these name can be found by pressing 2nd + catalog and opening AXE
DW DispHLEnd
;sets the size
DB AXM_ALL
;It works for all compile types
DB $27,$00
;It will be the token fMin( found under math
DB AXM_INLINE
;It is inline
DB AXM_1ARG
;1 argument, A number in this case
RORG 0
;This is the start of the axiom's code!
BCALL DispHL
;The argument is already in HL. All we have to do is display it!
DispHLEnd:
;End of this command's code
DW $00
;The end of the axiom
DW hFmin
;which token to replace
DB 6
;the replacement is 6 characters long
DB "DispHL"
;thats all!
Now to compile!
Before compiling choose your axiom's name. It MUST be different from the code's name or it WON'T WORK!
Create a program in a include your axiom.
Compile once with Axe to convert the axiom to an appv.
Once you open you program (not the Mimas one!) the token replacements should show up. (if you made any)
If it just displays one empty line, your token repalcement was bad. Pull the batteries and try again.
You should have successfully created an axiom with Mimas!

188
The Axe Parser Project / Re: Axe Parser on-calc documentation
« on: September 01, 2016, 01:32:48 pm »
Where I can find the E37AXM axiom?
._. Sorry! That is my own axiom which contains Memkit, RunPrgm, Speedkey and Staxm. (I made the last one)
I didn't post it because it I didn't get permission from anyone. Just so I don't have to add a bunch of axioms.
The program doesn't need the axiom at all, just delete it.
Since I have never posted Staxm, here it is.
Apparently I can post the other axiom so here it is too.

Update: I *finally* fixed the word wrap.
Just need to add back scrolling, fix weird menu bugs and make sure the menu remembers where you are.

-----------------------------------------------------------------------------------------------------------------------------------
Yay! I finished!
It has all the features mentioned and is completely compatiable with the old appvars. I did the multi-command "..." after more than one version, word wrap, and more without touching the appv.
It is also a lot more optimized! (removed 500b of bloat code)
I will upload the version of the appvs with the non-Axe tokens in a day or two.
Modifying the original download in 3... 2... 1...

189
The Axe Parser Project / Re: Axe Parser on-calc documentation
« on: August 30, 2016, 03:35:30 pm »
Looking nice! :D
I'd recommend adding word-wrap though, it makes it way easier to read than just line-breaking in the middle of the word.
Also, do you dynamically parse the Commands.html (Like i do for derpybots @axe command) or did you manually enter it all?
I'll fix the word wrap!
I copied the Axe command list into a text document, converted it to a text file, and then went over the incorrect characters and fixed them manually on-calc.
Update: Commands with more than one version display "..." instead of all of the versions on the menu screen. The menus will no longer remember where you were.

I've got the word wrap done! (kind of - there are some weird bugs)
So far I haven't changed any of the data files! The only modification will be to add the unmodified token names.
I should have it done tomorrow!

Will post the new download when I am finished.

190
The Axe Parser Project / Re: Axe Parser on-calc documentation
« on: August 30, 2016, 03:30:50 pm »
Here they are!
It is written in Axe of course!

191
The Axe Parser Project / Axe Parser on-calc documentation
« on: August 30, 2016, 03:25:42 pm »
I made a copy of the Axe parser command list that is available on-calc!
Not much say about it, the title is pretty self-explanatory.
Updated!
Here's the download! (+ some screenshots)

192
The Axe Parser Project / Re: Bug Reports
« on: August 24, 2016, 03:00:48 pm »
The Axe application in 1.3.0 version is stable?

Definitely not. I "released" it outside of the updates thread because I expected stuff to be broken and wanted to crowdsource the bug finding process. And stuff was definitely broken, including some rather important things like backups and compilation of all but the simplest mathematical expressions.
It isn't that bad Runner. I compiled my 10000b program and only noticed the byte comparison bug I mentioned earlier.

193
Axe / Re: Axe Q&A
« on: August 18, 2016, 03:55:16 pm »
I've been using RunPrgm. A am slowly porting small parts of my projects to assembly to learn how to use it, since this gives me the benefit of not having to work out the logic of the section and knowing that the logic works.
I was hoping to avoid RunPrgm so I wouldn't have the slowdown of having to run it each time. (especially in a time sensitive loop)  :-\
I'll try "un-squishing" the code into hex (removing the C9 at the end) and pasting the hex to the desired location.

194
Axe / Re: Axe Q&A
« on: August 18, 2016, 01:24:00 pm »
Just wondering if there was a way to include and run compiled assembly programs in Axe.
I've tried:([])():[prgmNAME] but, it won't work. Does it have something to do with the offset?
I am compiling the code with mimas.
Thanks!

195
Axe / Re: Multiple External Keyboards
« on: August 17, 2016, 08:56:45 am »
I know only the last quetion is about Axe, but I wasnt sure where else to put that post ^^

As some of you may know, TI produces external keyboards for their calculators:
https://www.amazon.com/Texas-Instruments-Keyboard-Graphing-Calculators/dp/B00007K7JE/s=electronics
They're pretty cool since they're connected using the simple 2.5mm audio plug.
My idea was using multiple of these keyboards at the same time for multiplayer purposes, using audio splitters
(Like using little adapter (2.5mm->3.5mm), a 3.5mm Audio Split and another adapter (3.5->2.5mm)
Code: [Select]
[KB]--[2.5->3.5]--.
                   >[Audiosplit]--[3.5->2.5]--[Calc]
[KB]--[2.5->3.5]--'
Has anyone of you ever tried this out and did it work? :) And could I (theoretically) use an unlimited number of keyboards? :D
Aaaand... Does Axe properly work with them...? >.<

I guess it could work assuming you have a way to differentiate the keyboards. I suppose there is a limit eventually...
What would you use more than 2 keyboards for anyway?
Axe should work fine assuming you have a way to tell the keyboards apart.

Pages: 1 ... 11 12 [13] 14 15 ... 24