Show Posts

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.

Topics - Le solutionneur

Pages: [1]
TI Z80 / Learn the TI-Basic by mdr1
« on: September 18, 2012, 02:45:16 pm »
Mdr1, member of Omnimaga recently updated his tutorial allowing to learn to program on z80 calculators.
On the time I'm writing these lines, there are 6209 unique readers per week.
I you want to look at the tutorial, use google translate.
If you want to help him to get his tutorial to e-book or even to a real book, please check these links and click on "I would like to see this tutorial in a book", it's free.

-Help him to get his tutorial to E-book:
-Help him to get his tutorial to a real book:

If you know friends that are willing to learn the TI-Basic or just need to learn it for the school, please tell them about this tutorial.

Long life to mdr1's Ti-Basic tutorial that gives a great boost to the community !

[FR] Hors-Sujet / TI-planet fête ses 1 ans !
« on: September 02, 2012, 11:04:53 am »
Ti-planet fête à présent ses 1 ans !

Pour tous ceux qui sont fans de TI-Planet, mettre +1 au message !  :)

ASM / TI 83+ asm parser for the TI 83
« on: August 31, 2012, 03:33:38 pm »
I just had an idea right now: both calculators uses the same z80, and almost have the same romcalls.
Many programs are done for the TI-83+ and so users can't use them on TI83 calculators (or TI 82 stat in France, the most selled).

So, we would need to hook some stuff to modify the code just after it's copied in the location 9D95h (for the TI 83+, can't remember of the TI 83).

Then we modify the code to modify the addresses, according to the 9D95h of the TI83+ compared to the XXXXh of the TI 83.
We would also need to fix the romcall adresses by creating a table corresponding TI 83 + romcall addresses to the TI 83.
We would need to create our own romcalls for those which aren't supported on the TI 83+, simulate the the free spaces often used by programs (we coud easily simulate it by creating a new program, uneditable, with the size of each free space . Then we change the addresses of the free spaces to our own dummy programs)

I think that's all, maybe a few extra things to fixup.

About the appvars, we can't do much about it or create a dummy program holding the appvar and then hook the stuff to read in the program instead.

I hope someone will be interrested to do this project :)

WabbitStudio Software Suite / SPASM GUI
« on: August 31, 2012, 01:45:01 pm »
Not every programmer uses to use command line tools, that's why I created a program allowing to easily compile z80 assembly programs.
Since it is based on the famous SPASM compiler, it features many options but even more than SPASM: for example, you can directly launch your compiled program in Wabbitemu.
I programmed it following 3 points:

-easy to use
-stable and convenient
-fast and portable

Resulting with this:

I hope this is going to be useful for you ! :)

download link:

WabbitStudio Software Suite / Wabbitemu on psp
« on: August 14, 2012, 10:00:07 am »
[Originaly found on wololo's talk: ]

I started a few months ago to port an awesome Ti-8x series emulator from the pc to the psp.
As the TI-83+ has a 6mhz z80 CPU, I thought it would be possible to emulate it on the psp (featuring a 333mhz CPU).

Why did I choose Wabbitemu ? Because it's the best ti-8x emulator ever featuring many options as easily load a rom, easily send files to the ram memory or the flash memory, take screenshots, support for the sound and the best feature, an awesome and complete debugger.

So I started to port it, the author (the well known Buckeye) teaching me how does the emulator work, the internals etc.

I dealt with OSlib bugs: for example, I can't use the palettes or the psp crashes (dunno why though): that's why I've my own function that converts the 8bit image that the emulator give me to the OSL_PF_8888 format.

I finally got the emulator working with a POC: a beautiful chicken ROM (a rom only displaying a chicken basically).

[size=85]Looks great, doesn't it ?[/size]

After that, I implemented some keys (up, down and select as 2nd).

That's a temporary solution, we'll next need a skin with a virtual mouse to click on a key or a danzeff keyboard, dunno.

There is only one main problem: the emulator is really too slow: we need to optimize it. :?

I've now a lot of others projects, that's why I gpl'ed the port on google code, if someone wants to continue the project, I'll add him on the repository.

I hope someone is going to continue this project.  :)

Thank you.

tl;dr: I need someone to finish the port, we need two things: optimization and HUD, the rest is already done.
There are a few issues to fix, I added them in the issue tracker

Google code repository (with the source code):

TI-Nspire / Rom Creator v1.5
« on: January 17, 2012, 06:01:43 am »
I present you a program that I started a few weeks ago : Rom Creator

This program allow the user to create a Rom by clicking a button and simply emulate the chosen Ti Nspire.

This is a French-only program, 'cause I'm proud to be French and I want that French have a place in programming.

For those, who don't speak French at all :
"type de calculatrice" means "model of calculator"
"en mode ti 84+" <-- this mean "do you want to launch the ti nspire using ti 84+ mod ?"
"démarrer l'émulation" <-- start to emulate the calculator

"Créer la rom" <--"create the rom"

If you have any suggestion or want to have the source of the program (althought I didn't protected it so it's easy to decompile), feel free to contact me at : devnoname120( A.T]gmail(dot)com

Hope you'll enjoy it :) 

Ps: more infos, download link, etc... at

Pages: [1]