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.


Topics - Jean-Baptiste Boric

Pages: [1]
1
HP Prime / Porting the NumWorks firmware to the HP Prime
« on: June 05, 2018, 12:12:06 pm »
Title says it all. It's still in the early stages, but it does calculate.

https://tiplanet.org/forum/viewtopic.php?t=21540&p=232286
https://github.com/numworks/epsilon/pull/534

I created the ultimate Frankenstein monster... BWAHAHAHAHA! >:D

If people want to try it out, the firmware image is available here: https://tiplanet.org/forum/viewtopic.php?f=102&t=21520&start=20#p232267

2
HP Prime / Announcing Rip'Em, a third-party firmware for the HP Prime
« 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 :
  • Launch a homegrown GDB stub over serial (only suitable for poking memory and upload/run code) ;
  • Launch a single ELF file as a payload. Current payloads available are :
    • dummy.elf : A dummy payload that blinks the LEDs so you can hang your HP Prime to your Christmas tree ;
    • PRIME_OS.ROM : The official firmware can be launched using the osrom2elf tool supplied.
  • Write your own application on bare metal using the libraries supplied.

Current plans and what you can do to help :
  • Play around with Rip'Em ;
  • Use the GDB stub to figure out the hardware ;
  • Replace the homegrown GDB stub with the real stuff ;
  • Write a USB serial driver to enable the GDB stub to work over it ;
  • Add the ability to have multiple payloads, to read payloads from the FAT16 partition in PRIME_APP.DAT and to select a payload with a simple graphical user interface.

Non-goals (at least for me) :
  • Reverse-engineering, patching or otherwise tampering with the official firmware. The TODO list is already big enough to keep me busy for a long time ;
  • Bloat within RIp'Em itself. It's an ELF launcher, not a operating system. Even the GDB stub should be demoted as a payload eventually.

Source code available over at 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.

3
Introduce Yourself! / Hello everybody.
« on: December 20, 2015, 06:17:02 pm »
Hi all,

I'm a French student with way, way too much time on its hands. There's about a bazillion HP calculators in my house, and I personally own a TI-82 Stats.fr and a HP Prime.

I'm completely new to the community, but I have a small present that should (hopefully) be ready for Christmas. After all, it was about time that someone started to rip'em apart, right?

Got it?

If not, do not spoil Christmas yourself and do not head over to https://github.com/boricj/ripem. Especially not before I managed to get something more useful running that the last person who did and being disappointed by the shameless hype. Also because there's no instructions yet on how to void your warranty with this because it's time for me to go to bed.

(Hint : I'm not going after armfir.elf, but rather directly for PRIME_OS.ROM).

Pages: [1]