HN user

mrpippy

3,293 karma

Apple platforms -- embedded -- Linux/UNIX -- retrocomputing

https://bslabs.net

https://twitter.com/realmrpippy

Posts35
Comments774
View on HN
www.colincornaby.me 11mo ago

In the future all food will be cooked in a microwave

mrpippy
84pts30
paradisefacade.com 1y ago

A 20-year retrospective on reverse-engineering an Apple bug

mrpippy
2pts1
www.codeweavers.com 1y ago

CrossOver 25 brings Wine 10 and new games to Mac and Linux

mrpippy
3pts0
idmsa.apple.com 2y ago

Apple Silicon CPU Optimization Guide

mrpippy
2pts1
blogs.vmware.com 2y ago

VMware still committed to Fusion, Workstation

mrpippy
15pts6
www.codeweavers.com 2y ago

CrossOver 23.5 is a real game changer

mrpippy
3pts0
www.seattletimes.com 3y ago

Congress clears FAA to certify Boeing 737 Max 7, MAX 10 unchanged

mrpippy
2pts0
hardcoresoftware.learningbyshipping.com 3y ago

Hardcore Software by Steven Sinofsky – Click in with Surface

mrpippy
2pts0
mdj.substack.com 4y ago

Old apps sometimes die

mrpippy
48pts34
support.apple.com 4y ago

Apple will discontinue Fleetsmith service

mrpippy
3pts1
kernelshaman.blogspot.com 5y ago

Building XNU for macOS 11.2 (Intel and Apple Silicon)

mrpippy
67pts30
www.codeweavers.com 5y ago

CrossOver/Wine Runs Windows Apps on Apple Silicon

mrpippy
6pts0
bslabs.net 6y ago

Looking Back at WWDC 1990

mrpippy
2pts0
www.thurrott.com 6y ago

Microsoft Is “Unifying” Win32 and UWP

mrpippy
3pts0
www.hollywoodreporter.com 6y ago

Court: Photographer Gave Up Exclusive License Rights by Posting on Instagram

mrpippy
2pts0
www.ragestorm.net 6y ago

Win32k Smash the Ref: New Bug Class and Exploitation Techniques [pdf]

mrpippy
2pts0
tomforsyth1000.github.io 6y ago

SMCANI to AVX512 – the life cycle of an instruction set [pdf]

mrpippy
2pts0
www.inria.fr 7y ago

Jean-Marie Hullot has died

mrpippy
5pts1
segafish.museebolo.ch 7y ago

Sega Fish Life – Musée Bolo

mrpippy
4pts0
tls.mbed.org 7y ago

Working Towards Mbed TLS 3.0

mrpippy
1pts0
www.thurrott.com 7y ago

Microsoft Confirms UWP Is Not the Future of Windows Apps

mrpippy
57pts77
www.hollywoodreporter.com 7y ago

Fox Rocked by $179M 'Bones' Ruling

mrpippy
6pts1
www.journaldulapin.com 7y ago

The Power Mac G5 SDK for the Xbox 360

mrpippy
2pts0
www.eurogamer.net 7y ago

PlayStation Classic mixes PAL and NTSC games – and the results disappoint

mrpippy
1pts0
archive.org 7y ago

Mortal Kombat 3 source code leaked

mrpippy
7pts1
www.treasury.gov 7y ago

IRS: Review of the System Failure That Led to the Tax Day Outage [pdf]

mrpippy
87pts21
bslabs.net 8y ago

WWDC 97 Session Videos

mrpippy
4pts0
medium.com 8y ago

Releasing the Eudora Email Client Source Code

mrpippy
21pts0
www.macworld.com 8y ago

iMac at 20: The reaction after the 1998 iMac introduction

mrpippy
2pts1
www.theverge.com 8y ago

Apple HomeKit devices are suddenly booming

mrpippy
1pts0

At this point that would be a 2018 Mac mini, which can only run Sequoia (which will be out-of-support at the same time as Homebrew drops Intel support).

If you want Intel support, MacPorts still runs back to Leopard.

Virtualization.framework just gained USB passthrough support in macOS 27. It might be a niche feature for containers to add, but other VM software will likely add support soon.

I would consider HFS+ to be a legacy filesystem at this point, something you shouldn't use without a really good reason (interop with pre-macOS 10.13 machines being the only one I can think of).

Fun fact: HFS dates back to the 80s, and so does the fsck code. https://github.com/apple-oss-distributions/hfs/blob/main/lib... still contains '#if BSD' blocks for the Mac OS X code, and classic Mac code in the '#else'.

And 'dfalib' refers to 'Disk First Aid', the classic Mac fsck application.

Note to the author: did you file an Apple feedback for this? You should put that FB number in your post and the GitHub repo, it will ease the process for any Apple employees who see this and want to get it fixed.

Right, that’s why you get a simpler yes/no dialog for notifications, and a conplex “navigate to this settings pane and click a separate button” flow for a keylogger

I feel like that's true for early/mid-90s games where the PC version targeted DOS (+ the varied universe of PC video/sound hardware), and the Mac version could just target the much more uniform Mac platform.

But SimCity 3000 is from 1999, and the PC version was a normal Win9x game. I own (still have the CD) the SimCity 3000 Mac port, and it is not very good. Maxis didn't port it themselves, it was done by Software MacKiev. System requirements were quite high for the time, it was sluggish, often unstable, and the file open/save dialogs reused the Windows-style dialogs which was very awkward.

The soundtrack is great though.

WinCE 6 Platform Builder was based on Visual Studio 2005 I think.

Building applications for WinCE 6 was also only supported with Visual Studio 2005 or 2008, which put a hard cap on available language features and development OS support. I had the thankless job of trying to port C++ code from Linux to WinCE 6 in 2014, and even then VS2008 felt way behind.

Various anticheat/DRM schemes actually do direct syscalls on Windows, so Proton has patches that use seccomp to trap them and jump to the intended Nt* syscall. There was actually a feature added to the Linux kernel a few years ago (syscall user dispatch) so that Wine could stop using seccomp for this, but Wine is still not using it.

Upstream Wine also supports direct syscalls on x86_64 macOS. macOS syscall numbers have a high bit set, so Windows syscall numbers (0 to ~300) are invalid macOS syscalls, that triggers SIGSYS, and then Wine jumps to the Nt* syscall.