+-Discord Shoutbox

Alternatively, join us on Discord directly.
You can help CodeWalrus stay online by donating here.

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.

Messages - Adriweb

CEmu, C SDK & Libraries (TI-84+CE) / Re: CEmu
June 22, 2019, 03:50:23 PM
CEmu v1.3 has been released!

Quite a big changelog - happy emulating!


In other news, some time ago, for fun (until it's much cleaner and integrated properly with the rest), I've made a ti-basic live execution viewer thingy [...][/quote]

MateoConLechuga has since picked up the work I left there, and did quite some improvements to the code, while also adding awesome features :)

We now have:
  • A new part of the GUI (not yet finalized ...) dedicated to TI-Basic debugging
  • A visualizer (with highlighting) of the currently running TI-Basic code (and the contents of the temporary parser, in the tab next to it)
  • The ability to see the current execution "live", or the current fetch (what the parser looks at then run - not necessarily very useful, but why not)
  • The ability to pause and step / step next
There is more to come, and probably soon: GUI additions (most notably, variables and their current values), and breakpoints on TI-Basic code...

A quick preview:

If you want to try, it's on this branch: https://github.com/CE-Programming/CEmu/tree/feature/basic-dbg
Consoles / Re: Graphics-hacking Super Mario Bros.
February 21, 2018, 10:06:22 AM
Well it's doable already, no need to ask Mateo, anyone can :D
Since this has been requested recently, I added a .webm screen-recording feature, so that you can now video-capture in addition to png-image capture :)

You can post such webm on some forums, or host it on gfycat for instance (which provides gif conversion etc.)...
Surprise! The Project Builder (but also TI-Planet's archives) now embeds a much improved version of WebCEmu, based on current developments (lots of nice work from Jacobly and Mateo, regarding LCD / SPI / DMA etc.)

The interaction with the browser (especially for the display of the screen, but also the emulation infinite loop) is now written in such a way that there is no need for threading anymore, which simplifies a lot of things, and allows not to encounter weird behaviour (slowness in particular) in recent Chrome versions for example, with these APIs JS being a little too new ... And consequently, the speed of emulation is also closer to the real thing.

In addition, WebCEmu is now built in WebAssembly format, which makes it both faster and smaller :)
Looks terrific!
I've never actually written any 3D rendering code myself, so I probably can't help on that part, but maybe general opts.
Is the code hosted somewhere like GitHub ?
I finally did the rebase (well, I wrote a script to do it...) from the private repo to public repo, since early July.
There are only 2 files left not yet published, basically :)
Here are the 102 commits pushed: https://git.io/vF9hb

(And thanks to those who contributed to some of those commits, directly or indirectly, especially Mateo, Jacobly, Runer112, Lionel.)
Between yesterday and today, I spent about a dozer hours on making the backend architecture of modules more generic, splitting in several layers what's specific and what's generic for the server-side processing things. I've also completed the DBHelper SQLite backend implementation (untested though!), if people are interested in it someday.

Anyway, it's becoming easier and easier to handle/add several modules in the Project Builder (even though I could still generify some more layers in the front-end, for instance a "front-end for a module using CodeMirror").

An overview of the general architecture according to PHPStorm, not showing fields/methods/etc. (we don't see what uses what, too bad :P):

(via https://tiplanet.org/forum/viewtopic.php?f=41&t=18118&p=223628#p223628)
Quote from: xlibman on November 11, 2017, 01:02:05 AMActually it's higher than that for this month. In US dollar the regular price is $12, which is around CAD$15
Oh lol, I thought the $12 was in CAD not in USD :P

Anyway, I'm glad this all seems resolved now.
Hm, I just donated 12 $CAD since I read this should cover it. ¯\_(ツ)_/¯

(and I just had to pay 600+ eur for housing tax >.> so what's 8 more euro lol)
Bumping this topic - there's only a week left to participate, don't be late ;)
"Live" participation status and countdown available here: https://tiplanet.org/galactik.php

Also, we've added some more goodies on each categories :D

Good luck!
Just to let people know I've ported this to the CE - it turns out it was quite easy actually, I feared it was going to be annoying, but I was pleasantly surprised :)

Anyway, it's easy to port "CLI" stuff now. For instance, here's a simple RPN calc I found on GitHub that took basically 2 minutes to get running (fprintf -> nio_printf):

Source (has a "single" version with just one .h and one .c for easy project inclusion):

(via TI-Planet)

TI-Planet and Planète-Casio are organizing a free contest with about 1400€ of prizes to win, including many latest calculators, among which the NumWorks, TI-Nspire CX CAS, TI-83 Premium CE, Casio fx-CP400+E, Graph 90+E, HP Prime and several HP Prime mobile apps, the TI-Innovator... !

Prizes also have goodies like pens, bags, stickers, TI-Planet premium accounts...

You can participate in the category of the prize you want to win - the goal is, in the provided program, to get the best score according to the best "stellar configuration" (optimal coordinates). Then submit your configuration with score by email.

Have fun and good luck, it's open until November 5th :)

Just crossposting that here, but you can find more info there: https://tiplanet.org/forum/viewtopic.php?f=49&t=20502
There hasn't been many updates since last time (about a month ago, yep...), but :

  • Runer112 improved the ASM re-indenter, it's now quite smart about keeping comments aligned etc.). Thanks!
  • The blue "Settings" button now opens a modal window with a few parameters you can adjust to your liking:
    • Output format (program/appvar)
    • Location (RAM/Archive)
    • Optimization settings
    • Custom clang parameters
Powered by EzPortal