Hi,
Stefano : I can help you for ti83 regular compilation I think;)
+ti8x is for ti83plus, not ti83 regular.
82p -> ti82
83p -> ti83
8xp -> ti83plus
8xk -> ti83plus flash app (should be ti84plus too I think)
The Asm( command is only available on ti83plus or ti84plus
On the ti83 regular you should use Send(9pgrmName
If you use these commandes (Asm( or Send(9 ) you do not use shell so compilation should be -startup=10
if you do not specify this startup value, you should install Ion (default) and launch you program after without using the asm( command.
The squishing on ti83 regular is only useful if you do not use shell.
I will be happy to help you if you need some piece of advice on TI's especially ti83 regular.
I've tried to compile for ti83 plus and it works :
The makefile :
all:
zcc +ti8xansi -lm -startup=10 -o hello hello.c
bin2var hello OUTPUT.8xp
clean:
rm *.83p
Here we compile for ti83plus using no shell -startup=10
And we use bin2var to convert it into a correct binary file format (8xp).
No squishing because it's not ti83 regular
Calc file format are just an header with size, type, comment and some other intormations and a checksum at the end and some hex values to define the end (in basic that's end:0000:end)
And the code :
#include <stdio.h>
main() {
printf("hello world\n\n\n\n");
while (1) {
}
}
Load it into the calc or emulator :
Asm(pgrmOUTPUT
And it works !
I hope it will help someone
Best regards
Thibault Duponchelle
PS: if you want a code to squish your file when user selects +ti83 and -startup=10, you could use bin2bin83 with doing only some minor modifications.
Without that, nobody could use z88dk to develop for ti83 no shell I think...