Omnimaga

Calculator Community => HP Calculators => Topic started by: Jean-Baptiste Boric on December 25, 2015, 05:09:06 am

Title: Announcing Rip'Em, a third-party firmware for the HP Prime
Post by: Jean-Baptiste Boric on December 25, 2015, 05:09:06 am
Ran out of presents to rip open? How about ripping open your HP Prime for science?

This is Rip'Em, a third-party firmware for the HP Prime calculator. It is a (rather primitive for now) unofficial bootloader that replaces PRIME_OS.ROM and is currently written by someone who doesn't know what he's doing.

For now, unless you can connect to the 3.3v TTL serial port inside the calculator nothing too exciting will happen.

What you can do with it for now :

Current plans and what you can do to help :

Non-goals (at least for me) :

Source code available over at https://github.com/boricj/ripem (https://github.com/boricj/ripem). Kudos to Lionel Debroux for being the first one to run a third-party firmware on the HP Prime.

As always : please void your warranty in a responsible manner. I will decline any responsibility should you turn your HP Prime into the thinnest CAS calculator brick available currently on the market.
Title: Re: Announcing Rip'Em, a third-party firmware for the HP Prime
Post by: pimathbrainiac on December 25, 2015, 07:15:13 am
Yet another reason to want a prime for myself!

This looks amazing! Keep up the good work!
Title: Re: Announcing Rip'Em, a third-party firmware for the HP Prime
Post by: TIfanx1999 on December 25, 2015, 09:36:27 am
This is a very good start. Congratulations on your accomplishment! ;D
Title: Re: Announcing Rip'Em, a third-party firmware for the HP Prime
Post by: Jean-Baptiste Boric on January 01, 2016, 05:01:26 pm
Just a quick update : Rip'Em can now use the LCD screen on the HP Prime. The dummy payload has been updated to take advantage of it, displaying the current time from the RTC on it.

Next goal is to figure out the keypad.
Title: Re: Announcing Rip'Em, a third-party firmware for the HP Prime
Post by: Jean-Baptiste Boric on March 04, 2016, 04:43:07 pm
New stuff added since last time :
The ability to boot the original firmware is crippled for now (only booting the diagnostic screen works).

I have now run out of simple things to implement. I can't push this thing any further without first porting a real-time operating system and making a USB GDB stub...
Title: Re: Announcing Rip'Em, a third-party firmware for the HP Prime
Post by: Hooloovoo on August 24, 2017, 07:15:18 am
Is there a way to get past the 1Mb limit in PRIME_OS.ROM? I have a project which would really stand some more code space.
Title: Re: Announcing Rip'Em, a third-party firmware for the HP Prime
Post by: Jean-Baptiste Boric on August 25, 2017, 12:17:35 pm
Currently no, since Rip'Em can't access the NAND so it's limited by the 1 MiB that BXCBOOT0.BIN loads.

However, with the recently-created, QEMU-based emulator (https://github.com/Gigi1237/qemu) I can now rewrite Rip'Em to include such functionality. If you can use the emulator, you can use its -kernel option to load large ELF files (limited by RAM capacity).
Title: Re: Announcing Rip'Em, a third-party firmware for the HP Prime
Post by: Hooloovoo on August 25, 2017, 07:00:34 pm
Ah, good to know. I have been using it and fixing some things on the emulator, and my branch I think does interrupts well enough to run the OS. I'm not sure how exactly the rest of the OS is loaded.
I hadn't been using the -kernel option, but I'll definitely start.