I'm working on an Axiom which provides widgets for your GUIs, like a button, an alert ...
For now, I only have 4 funcs :
Alert(title,text)
Key :normalpdf(
Draws a modal auto-sized message box with title and text
Button(outputAddr,X,Y,text)
Key : normalcdf(
draws a button at the given location with text drawn inside, and store X, Y, X+W and Y+H in respectively outputAddr, outputAddr+1, outputAddr+2 and outputAddr+3 in order to test it later with a mouse click or something.
ProgressBar(Y,P)
Key : invNorm(
draws a progress bar at (0,Y) and fill it at P percent.
GUIstack
Key : geometcdf(
custom var (for now $90D3), you can use it for your widgets
All of these commands are available in the distrib menu [2nd] [vars].
Here is the latest screeshot (I'll update it, the mouse is not part of the Axiom) :
In this gravity-based game, you are a man trapped in a room with only one chance to escape : a small door.
But there is a problem ... this door is sticked far on the wall ! Yeah, this room is kind of special ... In the background, there are arrows, and these arrows decide where go the gravity ; if you go on them, the gravity switch in the direction of the arrow. And since you follow the gravity, you can access to the door by using these arrows !
There will be many levels, but for now I only did the map engine and the physics, and separately.
This is a little on-calc unsquisher (508 bytes) which allow you to unsquish ASM compiled programs into their hex source. Useful if you try to learn z80 hex or if you lose your ASM source and only have your compiled program.
Written in Axe, run with any 8x+ family calculator.
This is a little on-calc unsquisher (508 bytes) which allow you to unsquish ASM compiled programs into their hex source. Useful if you try to learn z80 hex or if you lose your ASM source and only have your compiled program.
Written in Axe, run with any 8x+ family calculator.
I'm trying to do a mad thing translating an 83+ ASM program to 83 ASM
I know that's possible, even it's long and difficult, but right now I have some issues with replacing adresses, so I ask several Ti-83+ related questions :
- What is the use of the variable appID $838D ? - What does the romcall _saveDisp do ? - Is there any extended ti83asm.inc, like for BrandonW's ti83plus.inc ? - How (or with what) can I replace _bufClr, appBackUpScreen, appID, keyExtend, kbdGetKy, _saveDisp, ramStart ?
I wrote a simple on-calc unsquisher in Axe, which can unsquish any 8xp compiled ASM program into his hex translation ! Here is a screenie of it working by unsquishing ZPROT and executing the unsquished version (protecting the program in Str0) :
But as you can see at the end of the screenie, and due to Axe bugs, you must archive all your stuffs on your calculator and clear the RAM manually to be able to use your calc normally afterwards ! (I'm not responsible ) Problem solved ! Thanks to Runer112.
Here is my Ti-Concours entry for the 3rd round ! Jetpack 8x+ is a port of the famous game Jetpack Joyride of the iDevices, for all the 83+/84 calculators
I started it something like a month ago, just at the end of the 2nd round, so I nearly finished it, even I can add a lot of features.
In this game, you are Barry, a man who stole the secret Jetpack, and you have to escape the labo alive by avoiding zappers (electric arcs), rockets and lasers.
Of course, the game is endless and you just have to run the furthest you can.
Here is the last screenshot (it's outdated !) :
I still have to increase difficulty when you run, else a good player will run and run and run and run and run ...
I try to make a little link port test with two balls which are moved with the arrows of the other calc. But when I push a key on each calc, the balls don't move.