frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Full Reverse Engineering of the TI-84 Plus Operating System

https://siraben.github.io/ti84p-re/
58•siraben•1h ago

Comments

analogpixel•1h ago
I couldn't tell, is a person doing this? or was this an LLM dissecting it?
xkcd-sucks•1h ago
> Confidence is flagged: .....

> The big picture

> The structural reverse-engineering is comprehensive (every subsystem mapped, both cross-page mechanisms resolved ...

> Confidence summary / open items

Probably an LLM wrote the docs.

> (the GhidraMCP plugin reconnects for interactive work)

Probably LLM+Ghidra for the actual RevEng. Ultimately does it matter if the end product is works though

siraben•1h ago
This was made collaboratively by me directing coding agents at the binary, using Ghidra MCP extensively, diassembly and also dynamic analysis with an emulator. I don't have a writeup of the process but it was definitely not fully automatable (I wish though). I might prepare a blog post with transcripts and session history and things I learned along the way.

Broad takeaways:

- Ghidra MCP is not a silver bullet. Lots of opportunities for mis-decoding especially on older instruction sets (e.g. conflating code + data), which requires user input to flag data layout/structs.

- Agents still need a lot of user direction otherwise the RE production is just kind of a random walk. With Z80 it's decent at reading code but I expect that it has much worse performance than reading x86 or ARM for instance. The TI-84+ has a bunch of hardware quirks as well.

- GPT 5.5 is better than Opus 4.8 at RE. Opus 4.8 loves plausible-sounding RE'd logic without any checking. The gold standard is actually dynamically executing the binary and comparing the logic against the prose.

- Maintaining consistency in style and prose is a PITA across the wiki. Hard to reconcile prose <-> code. Can be somewhat mitigated by agent loops.

Was also in discussions with people in the TI calculator programming space who helped provide guidance as well. We previously did not have a catalogue of every subsystem in TI-OS yet alone most subroutines in the OS.

analogpixel•44m ago
how much have you spent so far on this (for tokens)?
siraben•40m ago
The plans are heavily subsidized by the AI companies so I didn't end up needing to do API usage or buy another subscription. I have ChatGPT Pro and Claude Code Max.
hedgehog•37m ago
Do you have plans to generate a buildable version of the sources, and do you know the original implementation language (C?).
siraben•31m ago
It's highly likely that the original implementation language was assembly. The code is very idiomatic.

Regarding source build, I think reverse engineering it to the point where you can reconstruct the source is possibly legally problematic, so I don't plan to do this, but maybe for certain subsystems like MathPrint (equation display) which was especially fun to RE. I have a PR up for it and it will be live at

https://siraben.github.io/ti84p-re/mathprint

tadfisher•56m ago
I love that this project produced so much info, and also I'm disappointed with the prose. You probably didn't mean to explain the typographic nuances of em vs. en-dashes to the reader: https://siraben.github.io/ti84p-re/conventions.html#typograp...
siraben•54m ago
Thanks for the feedback, fixing.

Stop the Apple Music app from launching

https://lowtechguys.com/musicdecoy/
286•bobbiechen•2h ago•106 comments

MiMo-v2.5-Pro-UltraSpeed: 1T model with 1000 tokens per second

https://mimo.xiaomi.com/blog/mimo-tilert-1000tps
348•gainsurier•3h ago•246 comments

Show HN: Performative-UI – a react component library of design tropes

https://vorpus.github.io/performativeUI/
526•lizhang•5h ago•110 comments

Full Reverse Engineering of the TI-84 Plus Operating System

https://siraben.github.io/ti84p-re/
58•siraben•1h ago•10 comments

Anti-social: It's fads, not friends, which now dominate social media feeds

https://www.bbc.com/worklife/article/20260520-how-social-media-ceased-to-be-social
393•1vuio0pswjnm7•7h ago•321 comments

xAI is looking more like a datacentre REIT than a frontier lab

https://martinalderson.com/posts/xais-new-rental-business/
155•martinald•4h ago•106 comments

OCaml Onboarding: Introduction to the Dune build system

https://ocamlpro.com/blog/2025_07_29_ocaml_onboarding_introduction_to_dune/
85•andrewstetsenko•4d ago•7 comments

Apple WWDC 2026 Livestream

https://www.apple.com/apple-events/event-stream/
148•nextstep•2h ago•290 comments

Launch HN: Intuned (YC S22) – Build and run reliable browser automations as code

https://intunedhq.com
86•fkilaiwi•5h ago•36 comments

Thunderbird Littering My Home

https://thefoggiest.dev/2026/06/04/thunderbird-littering-my-home
24•speckx•1h ago•13 comments

A Farmer Donated Land to Turn into a Park. The City Is Building a Data Center

https://www.404media.co/a-farmer-donated-land-to-turn-into-a-park-the-city-is-building-a-massive-...
338•greedo•4h ago•181 comments

AI Is Slowing Down

https://www.wheresyoured.at/ai-is-slowing-down/
152•crescit_eundo•3h ago•166 comments

EU-banned pesticides found in rice, tea and spices

https://www.foodwatch.org/en/eu-banned-pesticides-found-in-rice-tea-and-spices
28•john-titor•3h ago•14 comments

The Cypherpunk Library

https://www.cypherpunkbooks.com
286•yu3zhou4•10h ago•90 comments

Massachusetts bans sale of precise location data in new privacy rights bill

https://techcrunch.com/2026/06/08/massachusetts-votes-to-pass-new-privacy-rights-bill-that-bans-s...
79•01-_-•2h ago•10 comments

Siri AI

https://www.apple.com/apple-intelligence/
90•0xedb•58m ago•86 comments

How much of Thermo Fisher's antibody data has been manipulated?

https://reeserichardson.blog/2026/05/28/how-much-of-thermo-fishers-antibody-data-has-been-manipul...
342•mhrmsn•12h ago•76 comments

Using XDG-Compliant Config Files – WxWidgets

https://wxwidgets.org/blog/2024/01/using-xdg-compliant-config-files/
7•ankitg12•4d ago•0 comments

Mutation Testing in Haskell

https://cs-syd.eu/posts/2026-06-03-mutation-testing-in-haskell
29•Norfair•5d ago•0 comments

Dopamine Fracking

https://igerman.cc/blog/dopamine-fracking/
715•igmn•16h ago•366 comments

Are you expected to run five Python type-checkers now?

https://pyrefly.org/blog/too-many-type-checkers/
95•ocamoss•6h ago•90 comments

Sam Bankman-Fried applies for a pardon from Trump

https://techcrunch.com/2026/06/08/sam-bankman-fried-applies-for-a-pardon-from-trump/
53•pseudolus•49m ago•20 comments

Italy's Bending Spoons, owner of AOL and Vimeo, files for Nasdaq IPO

https://www.reuters.com/legal/transactional/italys-bending-spoons-files-us-ipo-2026-06-08/
83•mmarian•4h ago•72 comments

Why all new flags look the same

https://www.worksinprogress.news/p/good-design-is-ruining-american-flags
13•deunamuno•1h ago•4 comments

Life is too short for a slow terminal

https://mijndertstuij.nl/posts/life-is-too-short-for-a-slow-terminal/
67•emschwartz•2d ago•62 comments

Spanish traders set the standard for GnuCash database design

https://handson.money/blog/2026-06-06-horse-arse-and-design/
64•vitalikpie•6h ago•64 comments

Zig by Example

https://github.com/boringcollege/zig-by-example
194•dariubs•6h ago•95 comments

Why are so many young people getting cancer?

https://www.nature.com/articles/d41586-026-01780-6
121•Brajeshwar•3h ago•121 comments

Zig Structs of Arrays (2024)

https://andreashohmann.com/zig-struct-of-arrays/
107•Tomte•4d ago•38 comments

1k Data Breaches Later, the Disclosure Lag Is Worse

https://www.troyhunt.com/1000-data-breaches-later-the-disclosure-lag-is-worse-than-ever/
287•882542F3884314B•15h ago•118 comments