Join us on Discord!
You can help CodeWalrus stay online by donating here.

CEmu

Started by MateoConLechuga, December 30, 2015, 08:39:56 AM

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

Dudeman313

Github might've been especially useful when you had TI-BASIC games with a whole lot of components.
  • Calculators owned: TI-84 PCE
  • Consoles, mobile devices and vintage computers owned: Android O Phone
Does this qualify as a signature? 
The answer is "Sure."


Dream of Omnimaga

Yeah true. Strangely, Github doesn't seem to be commonly used among Basic programmers. I think it's because we can open the code on-calc or several editors, even if the program is locked. But it can be handy for backing up or when people wants to help.
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

Dudeman313

Yeah. A whole lot of programs are lost by data crashes and what-not. :(

But what I get about editing on-calc is that everything is at your fingertips, and you can do it anywhere.
  • Calculators owned: TI-84 PCE
  • Consoles, mobile devices and vintage computers owned: Android O Phone
Does this qualify as a signature? 
The answer is "Sure."


Dream of Omnimaga

Yeah I agree, and if you are used to typing on the calculator keypad, then entering commands is very fast since you just insert tokens. We should stop hijacking this topic, though. :)

I wonder if new CEmu features are being worked on right now?
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

Adriweb

Not so long ago, we were still trying to investigate the timing/delay issue sometimes visible if you do a timed pause (either correct on some computer (and not always), either not on some other computers, where it would take exactly twice the time). No luck finding where the bug comes from, yet...

More recently, Jacobly has been experimenting with USB-related things (and it's not very easy).

Things to figure out before a v1 release, hopefully: https://github.com/CE-Programming/CEmu/milestones/v1.0%20target
  • Calculators owned: TI-Nspire CX CAS, TI-Nspire CX, TI-Nspire CAS (x3), TI-Nspire (x2), TI-Nspire CM-C CAS, TI-Nspire CAS+, TI-80, TI-82 Stats.fr, TI-82 Plus, TI-83 Plus, TI-83 Plus.fr USB, TI-84+, TI-84+ Pocket SE, TI-84+ C Silver Edition, TI-84 Plus CE, TI-89 Titanium, TI-86, TI-Voyage 200, TI-Collège Plus, TI-Collège Plus Solaire, 3 HP, some Casios
Co-founder & co-administrator of TI-Planet and Inspired-Lua

Dream of Omnimaga

I see. Is it related to the calculator clock or the emulator running faster/slower than the real calculator? I am not tech-savy about that stuff.

On a side note, sometimes I noticed that APD won't work in CEmu when it's in the background. I don't know if it's because the emulator is running in the background while I use TokenIDE or browse the web, or if it's because of the weird CE Textlib hax I am using, but I doubt it's the latter because I never saw it happen on a real calculator in the entire time I've been abusing CE Textlib.

Good luck on fixing the three issues for v1, the timing issues and the USB things :)
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

Dream of Omnimaga

#156
Bump for feature suggestion:


In the calculator variable browser, would it be possible to make it so that if only 1 variable is checked, that it allows us to save it as is on the PC rather than a group (8xg) file? TokenIDE doesn't support ungrouping so it's annoying to have to open TI-Connect CE all the time to ungroup the file prior opening it in TokenIDE.

EDIT: Even worse: TI-Connect doesn't have any option to ungroup files (you can only edit them).


Also bug report: Sending a program to the emulator while the variable list is open freezes CEmu.
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

MateoConLechuga

Quote from: DJ Omnimaga on April 27, 2016, 01:13:23 AM
Bump for feature suggestion:


In the calculator variable browser, would it be possible to make it so that if only 1 variable is checked, that it allows us to save it as is on the PC rather than a group (8xg) file? TokenIDE doesn't support ungrouping so it's annoying to have to open TI-Connect CE all the time to ungroup the file prior opening it in TokenIDE.

EDIT: Even worse: TI-Connect doesn't have any option to ungroup files (you can only edit them).


Also bug report: Sending a program to the emulator while the variable list is open freezes CEmu.
Awesome; thanks for the bug reports :) All of these have been fixed and pushed to the repository, and should hopefully be in the builds directory within the next 48 hours or so.

Dream of Omnimaga

Good to hear :). On a side note, I am curious about how up to date is the TI-Nspire CX version of CEmu compared to the PC version? Someone reminded me that CEmu was available for the Nspire CX recently and I was curious. Also I wonder if it runs at full speed?
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

Adriweb

I haven't touched the CX version since the first time I tried to port it :P
I wasn't full speed nor very usable (only 16bpp was supported as I was doing some fancy LCD hack and not taking into account any settings the CE might have) - basically only a proof-of-concept showing that it's feasible, though it's not a very enjoyable experience (at least with the way I ported it, it wasn't that great, maybe there are optimizations to be done, but then again, I don't really see where, since it was already doing the bare minimum)
  • Calculators owned: TI-Nspire CX CAS, TI-Nspire CX, TI-Nspire CAS (x3), TI-Nspire (x2), TI-Nspire CM-C CAS, TI-Nspire CAS+, TI-80, TI-82 Stats.fr, TI-82 Plus, TI-83 Plus, TI-83 Plus.fr USB, TI-84+, TI-84+ Pocket SE, TI-84+ C Silver Edition, TI-84 Plus CE, TI-89 Titanium, TI-86, TI-Voyage 200, TI-Collège Plus, TI-Collège Plus Solaire, 3 HP, some Casios
Co-founder & co-administrator of TI-Planet and Inspired-Lua

Dream of Omnimaga

Hm I see. Sorry to hear  that it's not fast. I guess it was a nice try, though. Hopefully there is a way to make it faster.
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

Adriweb

A few updates I've made recently :
  • Fix possible crash at launch after initial setup
  • Better variable list view: now sortable, has a context menu to show item in memory and launch programs directly
  • Fix LCD-related issue (bad masking on LCD port write handler)
  • Fix Mac UI spacing in the popout LCD
  • Various minor bugs fixed
A bit before that, Mateo had fixed a crash related to breakpoints/watchpoints handling in certain cases, and added some port mirroring support.

More details: https://github.com/CE-Programming/CEmu/commits/master

Also, good news, jacobly resumed his work on the new keypad, lighter, prettier, faster, more customizable, more powerful, etc. :P
  • Calculators owned: TI-Nspire CX CAS, TI-Nspire CX, TI-Nspire CAS (x3), TI-Nspire (x2), TI-Nspire CM-C CAS, TI-Nspire CAS+, TI-80, TI-82 Stats.fr, TI-82 Plus, TI-83 Plus, TI-83 Plus.fr USB, TI-84+, TI-84+ Pocket SE, TI-84+ C Silver Edition, TI-84 Plus CE, TI-89 Titanium, TI-86, TI-Voyage 200, TI-Collège Plus, TI-Collège Plus Solaire, 3 HP, some Casios
Co-founder & co-administrator of TI-Planet and Inspired-Lua

Snektron

pretty nice. When is there an official build coming out?
  • Calculators owned: TI-84+
Legends say if you spam more than DJ Omnimaga, you will become a walrus...


Adriweb

Probably when the new keypad is ready and DMA has been figured out enough to be emulated correctly.
That's basically the two things todo before a good official v1.0
  • Calculators owned: TI-Nspire CX CAS, TI-Nspire CX, TI-Nspire CAS (x3), TI-Nspire (x2), TI-Nspire CM-C CAS, TI-Nspire CAS+, TI-80, TI-82 Stats.fr, TI-82 Plus, TI-83 Plus, TI-83 Plus.fr USB, TI-84+, TI-84+ Pocket SE, TI-84+ C Silver Edition, TI-84 Plus CE, TI-89 Titanium, TI-86, TI-Voyage 200, TI-Collège Plus, TI-Collège Plus Solaire, 3 HP, some Casios
Co-founder & co-administrator of TI-Planet and Inspired-Lua

Dream of Omnimaga

#164
I should really update my copy of CEmu. I am way behind and I am curious if newer ones fixed the weird static on Sprites v3.x startup that doesn't happen on a real calc (or if this new update itself fixes it). Thanks for the great work on this :)


On a side note I was considering making a sub-forum for this if you would like one. It could make it easier if you want a release topic to showcase the biggest updates and a general discussion/help topic plus it would give the project extra visibility (like WabbitEmu on Omni back then)
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

Powered by EzPortal