frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Reversed engineered game Starflight (1986)

https://github.com/s-macke/starflight-reverse
28•tosh•3h ago

Comments

twoodfin•1h ago
Hard to convey how effective Starflight’s game design was within the limits of the day.

The embedding of the story within what was almost entirely free-form exploration & adventure across a huge galaxy was masterful.

You could feel how close the creators were to the edge of what was possible with the save game system: Basically, the disk was a memory image. As you played the game would rewrite itself, so if you got stuck there was no “reset”. The documentation was emphatic: Only play with a copy of the original disk!!

copx•59m ago
I find it curious that the game was written in Forth. Certainly a very unusual choice for a commercial game.
ajross•41m ago
This was the era before optimizing compilers.[1] The overwhelming majority of commercial games were shipping hand-coded assembly still. Forth had the advantage of low overhead, no-worse-than-a-compiler speed, and better-than-assembly productivity. It was a small time window, but a good fit in the moment.

[1] Non-trivial optimizations were just starting to show up on big systems, but Microsoft C in 1985 was still a direct translator.

ashdnazg•53m ago
> for this game you can throw the usual tools away...

> The reason is that Starflight was written in Forth

I recently reverse-engineered another game from the 80's, and had a similar issue because it was written with Turbo Pascal.

The different tools didn't like quirks such as data stored inline between the instructions or every library function having a different calling convention.

Turns out the simplest way to handle this was to write my own decompiler, since Turbo Pascal 3 didn't do any optimisations.

krige•43m ago
...Forth? Wow. I wonder how much code change was necessary between the various systems. It's hard to imagine a Megadrive Forth compiler, but then again, the game was on several other M68k systems so maybe it wasn't as hard...
lstodd•21m ago
It's.. not a compiler (besides I had Forth on my C64). Maybe one can call it a translator to ad-hoc bytecode. I also had USCD Pascal on that C64 which translated to bytecode. This was more JVM-like. So nothing hard about it.

I Fixed Windows Native Development

https://marler8997.github.io/blog/fixed-windows/
238•deevus•3h ago•110 comments

Kimi Claw

https://www.kimi.com/bot
27•pretext•1h ago•28 comments

I love the work of the ArchWiki maintainers

https://k7r.eu/i-love-the-work-of-the-archwiki-maintainers/
669•panic•14h ago•115 comments

Flashpoint Archive – Over 200k web games and animations preserved

https://flashpointarchive.org
213•helloplanets•9h ago•49 comments

Amazon, Google Unwittingly Reveal the Severity of the U.S. Surveillance State

https://greenwald.substack.com/p/amazons-ring-and-googles-nest-unwittingly
195•mikece•2h ago•97 comments

Reversed engineered game Starflight (1986)

https://github.com/s-macke/starflight-reverse
30•tosh•3h ago•6 comments

RynnBrain

https://github.com/alibaba-damo-academy/RynnBrain
20•jsemrau•4d ago•0 comments

My smart sleep mask broadcasts users' brainwaves to an open MQTT broker

https://aimilios.bearblog.dev/reverse-engineering-sleep-mask/
520•minimalthinker•23h ago•226 comments

How Is Data Stored?

https://www.makingsoftware.com/chapters/how-is-data-stored
15•tzury•5d ago•0 comments

A practical guide to observing the night sky for real skies and real equipment

https://stargazingbuddy.com/
70•constantinum•2d ago•7 comments

Constraint Propagation for Fun

https://eli.li/constraint-propagation-for-fun
25•rickcarlino•5d ago•0 comments

A Pokémon of a Different Color

https://matthew.verive.me/blog/color/
26•Risse•4h ago•6 comments

The Dark Side of the Enlightenment

https://www.newstatesman.com/culture/books/2026/02/the-dark-side-of-the-enlightenment
13•thinkingemote•52m ago•3 comments

Oat – Ultra-lightweight, semantic, zero-dependency HTML UI component library

https://oat.ink/
212•twapi•7h ago•58 comments

Interference Pattern Formed in a Finger Gap Is Not Single Slit Diffraction

https://note.com/hydraenids/n/nbe89030deaba
67•uolmir•2d ago•10 comments

Zvec: A lightweight, fast, in-process vector database

https://github.com/alibaba/zvec
186•dvrp•2d ago•33 comments

Instagram's URL Blackhole

https://medium.com/@shredlife/instagrams-url-blackhole-c1733e081664
257•tkp-415•1d ago•43 comments

DjVu and its connection to Deep Learning (2023)

https://scottlocklin.wordpress.com/2023/05/31/djvu-and-its-connection-to-deep-learning/
22•tosh•6h ago•2 comments

uBlock filter list to hide all YouTube Shorts

https://github.com/i5heu/ublock-hide-yt-shorts/
1011•i5heu•21h ago•297 comments

Two different tricks for fast LLM inference

https://www.seangoedecke.com/fast-llm-inference/
89•swah•5h ago•42 comments

5,300-year-old 'bow drill' rewrites story of ancient Egyptian tools

https://www.ncl.ac.uk/press/articles/latest/2026/02/ancientegyptiandrillbit/
143•geox•4d ago•51 comments

Show HN: Copy-and-patch compiler for hard real-time Python

https://github.com/Nonannet/copapy
30•Saloc•4d ago•2 comments

Guitars of the USSR and the Jolana Special in Azerbaijani Music (2012)

https://caucascapades.wordpress.com/2012/06/14/guitars-of-the-ussr-and-the-jolana-special-in-azer...
71•bpierre•11h ago•10 comments

Amsterdam Compiler Kit

https://github.com/davidgiven/ack
144•andsoitis•22h ago•50 comments

OpenAI should build Slack

https://www.latent.space/p/ainews-why-openai-should-build-slack
208•swyx•1d ago•243 comments

Inspecting the Source of Go Modules

https://words.filippo.io/go-source/
34•todsacerdoti•3d ago•18 comments

News publishers limit Internet Archive access due to AI scraping concerns

https://www.niemanlab.org/2026/01/news-publishers-limit-internet-archive-access-due-to-ai-scrapin...
529•ninjagoo•20h ago•328 comments

A Visual Source for Shakespeare's 'Tempest'

https://profadamroberts.substack.com/p/a-visual-source-for-shakespeares
23•seegodanddie•3d ago•1 comments

Breaking the spell of vibe coding

https://www.fast.ai/posts/2026-01-28-dark-flow/
339•arjunbanker•1d ago•256 comments

How often do full-body MRIs find cancer?

https://www.usatoday.com/story/life/health-wellness/2026/02/11/full-body-mris-cancer-aneurysm/883...
137•brandonb•1d ago•206 comments