frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Advanced Mac Substitute is an API-level reimplementation of 1980s-era Mac OS

https://www.v68k.org/advanced-mac-substitute/
87•zdw•2h ago

Comments

azinman2•1h ago
This is quite the feat. I’d love to know more about the process to make this, the motivation, how much time was spent, etc.
whartung•1h ago
I'm guessing they reimplemented the toolbox at the TRAP level (most MacOS calls at the time were accessed through the 68K TRAP instruction).

So, rather than emulating hardware to run native ROMs, they "simply" reimplemented the ROMs.

A friend of mine did this at another level. He basically rewrote the bulk of the toolbox as a C library so that the company, who had a Mac application, could port it to run on a PC, while sharing the source code.

This was before Windows, and it worked! Launched it from DOS, takes over the entire screen. He didn't copy the Mac look and feel. Instead he used OpenLook for his gadgets and what not (since it was, you know, "open").

But he rewrote the bulk of it: QuickDraw, Event Manager, Memory Manager, Window Manager, etc. Just ate it like an elephant. I don't think his regions were as clever as the Mac. Pretty sure he just stuck with rectangles.

homarp•1h ago
how does it compare to executor? https://en.wikipedia.org/wiki/Executor_(software)
homarp•1h ago
related discussion https://news.ycombinator.com/item?id=40338443
davidfstr•1h ago
Wine for classic Mac OS? Amazing. Well done.
shermantanktop•1h ago
But will it run Dark Castle??

Many hours were wasted on that game.

rvnx•42m ago
Still wondering why the main character looks like Sammy from Scooby Doo

and yes:

https://github.com/jjuran/metamage_1/commit/30cb0e260d5ff478...

hyperhello•59m ago
I'd like to see something like Carbon for old apps so that they boot in modern window frames (without the missing Tahoe corners) and can save to files.
hagbard_c•56m ago

   make ams-vnc
   ./build.pl -i exhibit graft skif minivx xv68k freemountd listen vnc-interact

   ...

   Daemon starting up... done.
   T=0.037s  ERROR:    OpenDF is unimplemented

Hm, doesn't seem to work. Let's try the X11 version:

   make ams-x11
   ./build.pl -i exhibit graft skif minivx xv68k freemountd interact-x11

   ...

   T=0.275s  ERROR:    OpenDF is unimplemented
Nope, it seems to be missing something. OpenDF? All I find is this: https://github.com/PrjEnt/OpenDF, a long-abandoned project which seems to be a more compact version of another abandoned thing.
ksherlock•37m ago
OpenDF is a MacOS toolbox call (which is apparently not implemented)
Someone•21m ago
I think they mean FSpOpenDF (https://dev.os9.ca/techpubs/mac/Files/Files-53.html#HEADING5...), a (relatively) late addition to the Mac API.
imoverclocked•50m ago
I can't imagine how fast this is compared to the original hardware that ran it. I remember using a Mac 512k with a single floppy drive (no hard drive support) and doing the insert-floppy-dance. Computers were far more mechanical then.

It would be fun to have a "slow it down" feature that also has the various floppy read/write noises paired with it. Bonus points for different generations of hardware and having the OG HD noises to pair with those too!

drzaiusx11•13m ago
There was a show HN retro HW project somewhat recently that included sound emulation on board. Maybe that author is reading this, but their sound emulation was probably my favorite part (not to disregard the actual hard parts! I just found it charming)
Batbird•50m ago
This triggered flashbacks. I'm not sure if I'm remembering correctly, but I think we sometimes also used used Pascal, and it was optional for some toolboxes. It's been a long time though so I could be mistaken. That might have been pre-Mac? But good times, though. Boy, is the world a different place.

Small models also found the vulnerabilities that Mythos found

https://aisle.com/blog/ai-cybersecurity-after-mythos-the-jagged-frontier
212•dominicq•1h ago•67 comments

Advanced Mac Substitute is an API-level reimplementation of 1980s-era Mac OS

https://www.v68k.org/advanced-mac-substitute/
87•zdw•2h ago•14 comments

Cirrus Labs to join OpenAI

https://cirruslabs.org/
173•seekdeep•5h ago•84 comments

Surelock: Deadlock-Free Mutexes for Rust

https://notes.brooklynzelenka.com/Blog/Surelock
93•codetheweb•3d ago•25 comments

Keeping a Postgres Queue Healthy

https://planetscale.com/blog/keeping-a-postgres-queue-healthy
24•tanelpoder•1h ago•0 comments

Every plane you see in the sky – you can now follow it from the cockpit in 3D

https://flight-viz.com/cockpit.html?lat=40.64&lon=-73.78&alt=3000&hdg=220&spd=130&cs=DAL123
22•coolwulf•3d ago•8 comments

Filing the corners off my MacBooks

https://kentwalters.com/posts/corners/
1196•normanvalentine•20h ago•549 comments

Phone Trips

http://www.wideweb.com/phonetrips/
19•bookofjoe•1h ago•1 comments

The Problem That Built an Industry

https://ajitem.com/blog/iron-core-part-1-the-problem-that-built-an-industry/
52•ShaggyHotDog•4h ago•22 comments

Show HN: Pardonned.com – A searchable database of US Pardons

248•vidluther•11h ago•85 comments

Starfling: A one-tap endless orbital slingshot game in a single HTML file

https://playstarfling.com
447•iceberger2001•2d ago•112 comments

Optimal Strategy for Connect 4

https://2swap.github.io/WeakC4/explanation/
209•marvinborner•2d ago•27 comments

South Korea introduces universal basic mobile data access

https://www.theregister.com/2026/04/10/south_korea_data_access_universal/
181•saikatsg•4h ago•55 comments

The disturbing white paper Red Hat is trying to erase from the internet

https://www.osnews.com/story/144776/the-disturbing-white-paper-red-hat-is-trying-to-erase-from-th...
50•choult•1h ago•5 comments

Volunteers turn a fan's recordings of 10K concerts into an online treasure trove

https://apnews.com/article/aadam-jacobs-collection-concerts-internet-archive-chicago-b1c9c4466a2d...
273•geox•3d ago•46 comments

1D Chess

https://rowan441.github.io/1dchess/chess.html
934•burnt-resistor•1d ago•154 comments

Cooperative Vectors Introduction

https://www.evolvebenchmark.com/blog-posts/cooperative-vectors-introduction
30•JasperBekkers•1d ago•2 comments

How Much Linear Memory Access Is Enough?

https://solidean.com/blog/2026/how-much-linear-memory-access-is-enough/
50•PhilipTrettner•3d ago•4 comments

Previously unknown verses by Empedocles found on papyrus

https://www.thehistoryblog.com/archives/75792
35•danielam•2d ago•6 comments

The future of everything is lies, I guess – Part 5: Annoyances

https://aphyr.com/posts/415-the-future-of-everything-is-lies-i-guess-annoyances
123•aphyr•3h ago•68 comments

Rockstar Games Hacked, Hackers Threaten a Massive Data Leak If Not Paid Ransom

https://kotaku.com/rockstar-games-reportedly-hacked-massive-data-leak-ransom-gta-6-shinyhunters-2...
30•c420•2h ago•19 comments

Installing every* Firefox extension

https://jack.cab/blog/every-firefox-extension
577•RohanAdwankar•20h ago•70 comments

Chimpanzees in Uganda locked in eight-year 'civil war', say researchers

https://www.bbc.com/news/articles/cr71lkzv49po
391•neversaydie•23h ago•236 comments

How Passive Radar Works

https://www.passiveradar.com/how-passive-radar-works/
113•surprisetalk•2d ago•38 comments

Borges' cartographers and the tacit skill of reading LM output

https://galsapir.github.io/sparse-thoughts/2026/04/11/map-and-territory/
25•galsapir•5h ago•4 comments

AI assistance when contributing to the Linux kernel

https://github.com/torvalds/linux/blob/master/Documentation/process/coding-assistants.rst
447•hmokiguess•23h ago•336 comments

Artemis II safely splashes down

https://www.cbsnews.com/live-updates/artemis-ii-splashdown-return/
1156•areoform•18h ago•366 comments

France's government is ditching Windows for Linux, says US tech a strategic risk

https://www.xda-developers.com/frances-government-ditching-windows-for-linux/
327•pabs3•9h ago•184 comments

WireGuard makes new Windows release following Microsoft signing resolution

https://lists.zx2c4.com/pipermail/wireguard/2026-April/009561.html
530•zx2c4•1d ago•150 comments

Industrial design files for Keychron keyboards and mice

https://github.com/Keychron/Keychron-Keyboards-Hardware-Design
434•stingraycharles•1d ago•133 comments