Here's the project I was working on since one or two months : a SolidWorks-like for the z80 calcs !
On Ti-Calc I saw that there already was one for the 68K line, so now there's one for z80 !
Here's the 0.1 beta ; it'll have many features, but it doesn't right now
So, here are the commands :
[ + ] to add a vertex. When you're in the vertex adding window, just choose the coordinates of the vertex and then click Add. For X coordinate, 48 is origin and it's 32 for both Y and Z.
[del] to delete the last vertex. A popup will make sure that you really want to do that.
[2nd] for zooming and [alpha] for dezooming
Arrows to rotate the object
[clear] to quit
There isn't any saving support yet, but I'm working on it.
You must run the program under DCS7, since it uses the AxeDCS axiom by me for the GUI stuffs.
The screen is pretty slow ; the program runs perfectly at 6MHz.
I don't exactly know why, but I wanted to do a program working with Bezier curves somehow
I first tried with my 83+ and Axe, but integer numbers and parametric functions aren't good together. So I tried with Ndless :
Spoiler For Over-über-monstruously huge screenshot:
The curve is drawn depending on 4 control points, which you can move by selecting them with [ + ] or [ - ] (they are visible as 3*3 squares when they are selected) and then use the arrows. Exit with [ESC].
So, here's my entry for the 2012 Apocalypse Contest !
EndGam3 will be a 4 greyscale RPG, with a storyline inspired from the anime Eleven Eyes
*Insert your name here*, a guy like many others, were having a normal life in your village of *insert your village here*. Suddenly, rumours about the moon morphing into "red void" lead to unusual events, which strangely give you strong headaches ...
For now, this storyline is the only thing I made, so be sure that I'll work actively on it (I doubt that I'll finish it)
I planned approximately one or two hours of gameplay, with several mini-bosses (and a big bad boss of course), and a Golden Sun-like battle system.
I searched for Geometry Wars on Ti-Calc, and found the one of thepenguin77. Then I downloaded it and ...
Quote from: thepenguin77
Only for 84+, sorry.
Spoiler For Spoiler:
So, since I only have a 83+.fr, I decided to make my own Geometry Wars, and since I'm not that good in ASM, I'll do it with Axe
I've done the mapping and movements engine, and I've nearly finished the shoot engine, I just have to make the bullets collide with the map. I have 8 moves directions and 4 fire directions.
I was wondering with other members (including DrDnar and thepenguin77, it started here) how possible it was to define subroutines in an Axe program called into an app and call them from another classic Axe program.
So, I can say that it's possible since I did it
I used an Axiom I programmed on the fly called PageSwap ; it provides three functions to work with pages.
Function
Prototype
Effect
getCurPage Token : R>Pr(
getCurPage
Returns in HL the current page
setCurPage( Token : R>P?(
setCurPage(PAGE
Make PAGE the current page
getAppPage( Token : P>Rx(
getAppPage("APP"
Returns the page of the app, or the current page if not found
appFunc( Token : P>Ry(
appFunc(NUM
Returns the adress of the NUMth func in the app. Then you can call it with (EXP)(ARGS) (make sure that you're not calling the Start func ! Also make sure that you're effectively in the app before calling funcs)
You'll find these func in the Angle menu [2nd] [apps].
Share comments
EDIT : added a fourth function to easily call subroutines inside an app.
I'm working on my first real Ndless project in C, a port of the mobile game SpeedX 3D !
In this game, you're a ship, a man or whatever (in any case, you don't see yourself) trapped in a tunnel, and you have to run (or fly, if you're a ship ) while avoiding blocks which are in the tunnel. Why are there blocks here ? Who knows ...
It's the really beginning of the project, but I've already done a great part, I meant the 3D tunnel effect !
I'm programming in C with Ndless, and I'm confused about a thing : I used several variables, I malloc'd all my pointers, I freed them before exiting, I also SDL_FreeSurface'd all the concerned pointers and ... I still have huge memory leaks (leading to a crash)
I post the code here, and if you can see something, please tell me :
Hi guys ! Using Axe (both the language and the app) and ASM, I'm making something looking like a shell, but specialized in Axe programming !
It searches through the VAT for Axe sources, displays them and provides several functions and informations on them : you can lock sources, so people can't edit them ; you can delete sources ; it displays if the source is locked or not, its size, the output program, and most of all ...
You can open the Axe app, enable Axe token hook and compile sources directly from the shell ! (yeah, these aren't Axe but ASM ) And you also can compile sources in Noshell without opening the Axe app
The program also recognizes libraries (programs starting with two dots), making them impossible to compile
The program isn't finished at all, I planned to add more functionalities like hiding sources, launch an executable program resulting of a compilation just by clicking on his source ... Here is a list of available functionalities :
17/09/2012
Main menu
Axe app opens from the shell
Compilation of an input from the shell
Token hook enabling from the shell
18/09/2012
Updated ! Direct compilation of the selected program
Complete listing of Axe sources, including libraries
Detects libraries and make them non-compilable
Source locking
Source deleting
Source size display
Output name display
Lock state display
19/09/2012
Switch between sources and executables views !
Run a nostub ASM program from the shell ! The "Run" command replace the "Comp" one in executable view.
And here is the latest screenshot (I'll update it with the program) :
The logo is quite ugly, but it's only for me having the shapes for text, I'll update it later.
After days of work, I finally decided to release the first version of the DoorsCS 7 GUI axiom : AxeDCS !
This axiom allows you to use DoorsCS 7 widgets and several GUI functions in order to build your own graphical interface, which was a very hard task leading to a huge program. Now you can easily display and handle text or number input, button clicking and others !
As you maybe know, I'm working on porting DoorsCS7 GUI API to Axe programming (see the topic here), and with the current progress, I had the idea to do a proof concept program
So, here is PassWord, the first Axe program using the DCS7 GUI API !
You don't see it on the screenshot, but the screen turns off each time the GUI is drawn ? when launching the prgm and when you type a wrong password ; it explains the delay when I run the prgm and when I close the alert.
I'll release the axiom when I had documented it (I'm discussing it with KermMartian).
If you have any question on how the program works, feel free to ask me
I finally aborted AxiomGui to work on another project : add DCS GUI funcs to Axe. I know that several people tried to do this, but it never ended, so I try myself too.
For now, I only have one command, and it's not working properly -_-' So I also need help for this one (it's mostly due to Axe replacements, I think).