Calculator Community > The Axe Parser Project

Axe Library, Axiom, and Tool Collection

(1/7) > >>

Runer112:
Axe Libraries

2D

* Bezier Curves : Draws Bezier curves.
* YAAM : Somewhat flexible scrolling 2D tilemapper.Grayscale

* ★ GrayLib ★ High-quality interrupt-based grayscale and supporting commands like improved masked grayscale sprite and grayscale text drawing.UI

* Input Routine : Get user input with a text box.Math

* 3-Byte and 4-Byte Libraries : Add, subtract, and display 3-byte or 4-byte (unsigned) integers.
* ★ Zedd Physics Library ★ Flexible 2D physics library.
* 3D Collision Detection : Handle collisions in a 3D world. Designed with gLib in mind as the rendering engine.OS Interfacing

* Clock Library : Read and write the time and date available on the 84+.
Axioms

2D

* Advanced Graphics : Draw filled (black, white, or inverted) circles.
* Text Routines : Draw text to arbitrary buffers and convert values to strings.
* Scaled Sprites Axiom : Draw scaled sprites with OR or XOR logic.3D

* AxeJH3D : 3D math, projection, and rendering.
* ★ gLib ★ 3D math, projection, and rendering.External Interfacing

* Calcnet Axiom : Interface with Calcnet.
* USBpad8x : Make the calculator act as a USB keyboard.Hardware

* LCDKit : Extra LCD control and direct reading/writing.
* SpeedKey : Read the state of the arrow keys as a single number.Math

* ★ Floating Point Math ★ Execute just about any mathematical or variable manipulation operation provided by the OS.
* Vector Axiom : 3D vector math.OS Interfacing

* RunPrgm : Run external assembly programs, which may be archived.
* Detokenize Axiom : Detokenize strings of tokens (like those returned by the input command) and a few related commands.
* Alphabetical Memory Kit : Read VAT (Variable Allocation Table) information and traverse it alphabetically with optional filtering by variable type.Source Management

* ★ Pucrunch Decompression ★ Decompress Pucrunch-compressed data. Includes a Windows compression utility.
* ★ Fullrene ★ Enable execution of programs with more than ~8KB of code. May not work on 83+.
* PageSwap : Control the memory page mapped to the $4000-$7FFF space. Allows rough emulation of multi-page applications. (Tutorial)UI

* DCS Axiom : Interface with DCS's GUI stack.
* AxiomGUI : Simple GUI stack that supports a cursor, modal alerts, buttons, and progress bars.
* Menu Axiom : Display OS-style menus
On-Calc Tools

Spriting

* ★ tileIt! ★ Monochrome and grayscale 8*8 tileset and tilemap editor designed with Axe in mind.
Utility

* ★ zStart ★ Run/edit archived programs, jump to labels, compilation hotkeys, accidental line clear undo, and much, much more. (Small font editor beta)
Off-Calc Tools

Emulation

* ★ Wabbitemu ★ Windows-based emulator. Best animated screenshot creating capability, among other strengths.
* ★ jsTIfied ★ Browser-based emulator.IDE

* SourceCoder : Browser-based TI-BASIC editor and image converter. Directly links with jsTIfied.
* ★ TokenIDE ★ Windows-based TI-BASIC editor with an Axe token set and sprite/image editor. Works on Linux with Mono.
* IES : Browser-based TI-BASIC editor with an Axe token set and simple picture editor.Spriting

* Pixelscape : Browser-based monochrome and grayscale 8*8 tileset and tilemap editor designed with Axe in mind. Compatible with tileIt!



If you believe any library, Axiom, or tool should be added to this list, let me know.

pimathbrainiac:
I made an 8 level library awhile ago http://www.omnimaga.org/ti-z80-calculator-projects/g8lib-8-level-grayscale-lib-for-axe!/

Jsec42:
I think my L1 stacklib function has a place here, as it can be useful for declaring local variables :)

Eeems:

--- Quote from: Jsec42 on September 04, 2015, 09:12:42 am ---I think my L1 stacklib function has a place here, as it can be useful for declaring local variables :)

--- End quote ---
Mind giving some information on it's usage or a link to another place where you do?

Jsec42:
Oh of course. It has two functions, PUSH and POP
<Code>
PUSH(Stack Address, Value to push)
POP(Stack Address, Variable)
</Code>
I should also note that POP requires the variable to be passed by refrence

Navigation

[0] Message Index

[#] Next page

Go to full version