mateoconlechuga / cesium

A GUI shell for the TI-84+CE
BSD 3-Clause "New" or "Revised" License
258 stars 17 forks source link

Backup function having unwanted side effects #159

Open PrivacyDragon opened 4 years ago

PrivacyDragon commented 4 years ago

When a program crashes the calculator and I've made a RAM backup before, after the calculator turns on again I get a memory error, which stays whatever you try. Well, I've managed to get it away, but that doesn't matter because when you then try to do something the calculator crashes again.

So basically after a crash you have to do a reset again and then you won't have the problem, but then you can't recover RAM anymore from backup.

This happens on: TI-84+ CE-T Python Edition. Boot: 5.5.0.0006 OS: 5.6.0.0020 Cesium version: 3.3.1

Steps to reproduce this bug:

  1. Make a program that will crash the calculator.
  2. Do some calculations on the home screen.
  3. Backup RAM with [on]+[8].
  4. Run the program that crashes the calculator.
  5. If you don't get the memory error do one or two more calculations. (987*6 for example) If you have to do step five, backup again and run the program that crashes the calculator again.
mateoconlechuga commented 3 years ago

I can't reproduce this in CEmu

PrivacyDragon commented 3 years ago

Hmm..... Whit what OS version? I was able to reproduce it in CEmu...

mateoconlechuga commented 3 years ago

Why can't you just tell me exactly what you did. Provide me a link to any files you used.

PrivacyDragon commented 3 years ago
  1. have a program that will crash the calculator here
  2. do 6 times the calculation: 123456789*55
  3. Backup using on+8
  4. run the program "BJA"
mateoconlechuga commented 3 years ago

Yay thank you :)

bryanthrmn commented 2 years ago

Sorry if I'm disturbing but backup doesn't really works :'( Check this out (TI-83 Premium CE) : [on]+8 I deleted a program [on]+2 The program isn't here

PS : what happens when I press [2nde] on a program ? (on Cesium)

darkwater4213 commented 2 years ago

[2ND] should launch a program (it essentially executes the command prgmPROGRAM but from Cesium in lieu of the homescreen) after backing up the RAM (if enabled). [ENT] launches the program without backing up the RAM.

Was the program you deleted in RAM?

bryanthrmn commented 2 years ago

No

darkwater4213 commented 2 years ago

That probably explains it -- it backs up the RAM in case of a crash, not all programs. Wouldn't it be cool if it did, though...

Oh, wait. Haha, silly me. BlastFIS already does that! I think you can find it on ACagliano's website. Ho[e this solves what you were asking about!

MichaelEpicA commented 1 year ago

Same thing here, I couldn't even get the calculator to boot up, until I used the hard reset button.