CE-Programming / CEmu

Third-party TI-84 Plus CE / TI-83 Premium CE emulator, focused on developer features
https://ce-programming.github.io/CEmu/
Other
1.07k stars 76 forks source link

Can't use OS images from TI's website? #124

Closed LoganDark closed 6 years ago

LoganDark commented 6 years ago

The file is TI84Plus_OS255.8Xu. The emulator completely freezes when I try to load it.

jacobly0 commented 6 years ago

You cannot currently load oses into CEmu, and even if you could, you would still need a rom dump from an actual calculator. You can get one by following the instructions in CEmu's Rom setup wizard or by using tilp.

adriweb commented 6 years ago

In addition, CEmu is a CE calculator emulator. The link you mentioned is for the classic 84+, which is not for CEmu (take a look at WabbitEmu instead, for instance).

LoganDark commented 6 years ago

@jacobly0 I don't have an actual calculator. That's why I'm trying to find an emulator that can actually emulate one.

debrouxl commented 6 years ago

For emulating most TI calculators with Flash memory, the fact that you need a dump of (a subset of) a real calculator's boot code to emulate said calculator model is not a limitation of the emulator, it's a consequence of how the calculator's OS works. Either it references data and code from the boot code (TI-Z80 series, TI-eZ80 series), or the OS is decrypted by the boot code (Nspire series). And TI does not officially distribute these models' boot code... Some TI-Z80 emulators, especially TilEm, use "BootFree", which contains a very small subset of TI's boot code, just enough to make the OS work. In the community, the "OMG we should not distribute even a few bytes from TI's boot code, in case they sue us" hardliners have tended to gain the upper hand over those who favor user convenience, so the BootFree functionality was removed from WabbitEmu and/or some other emulators. TilEm has good emulation abilities and is my favorite choice - definitely not just because it uses libti*. Still - BootFree has nothing to do with CEmu, which emulates only the TI-eZ80 series :)

The only product line of TI graphing calculators where emulation works well without a copy of the boot code is the TI-68k series. Basically, only emulating the boot code's OS functionality - which very few people have ever needed to do - requires a copy of the boot code of the corresponding calculator model.