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
« 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
« 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
« 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
« on: September 07, 2016, 06:27:39 pm »
Thanks. And I would create an axiom to draw rect border. This is my code:
;#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:
.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
« 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
« 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
« 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:
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
« 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
« on: August 30, 2016, 03:35:30 pm »
Looking nice! 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
« on: August 30, 2016, 03:30:50 pm »
Here they are! It is written in Axe of course!
191
« 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
« 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
« 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
« 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
« 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)
[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? 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
|