Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
blkhp19
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
5 ms
·
1.
▲
by
blkhp19
26d ago
Is that allowed? Can you refuse to give a pin when asked?
2.
▲
by
blkhp19
1mo ago
This should be the highest-rated comment. The guy who posted this video / transcript is wrong about so many things - I'm actually convinced he's being purposely misleading. It's an opinion about SwiftUI backed up by misl
3.
▲
by
blkhp19
5mo ago
I started with CLion, and found the UX to be completely foreign (not at all Mac-like) and overall frustrating to use. Xcode is definitely not perfect, but it's IDE I'm most used to, so I ended up doing my most of my editing in it.
4.
▲
by
blkhp19
5mo ago
I considered this! There were a lot of things I wanted to try but didn't want the timeline of this project to blow up any more than it already had. Now that I've done the hard part of writing about it and publishing it, I can revi
5.
▲
by
blkhp19
5mo ago
Thanks! The project was mostly C for the bootloader and C++ for the drivers. As for which part was the most challenging... probably understanding the IOKit driver model. I really would have benefitted from having an expert explain some of t
6.
▲
by
blkhp19
5mo ago
Your ports were a huge inspiration - thanks for contributing so much to this space!
7.
▲
by
blkhp19
5mo ago
I'm intrigued by this technique! Will look into it, thanks for the tip!
8.
▲
by
blkhp19
5mo ago
Last I checked, the 60fps frame buffer conversion resulted in the system idling at 18% CPU. Certainly not ideal. I'd love to optimize this further.
9.
▲
by
blkhp19
5mo ago
Yes - this project (and countless others) would not have been possible without the incredible work to hack the Wii from Team Twiizers (now fail0verflow) back in the day. The work they did was a huge inspiration for me getting into computer
10.
▲
by
blkhp19
5mo ago
I was - incredible views indeed!
11.
▲
by
blkhp19
5mo ago
Very cool! I'd love to learn more. That seems extra challenging considering Mac OS 9 is closed source!
12.
▲
by
blkhp19
5mo ago
Thank you for the kind words :)
13.
▲
by
blkhp19
5mo ago
With the extra RAM, higher clock speed, and no need to waste CPU cycles converting YUV -> RGB framenbuffers - I bet it would be!
14.
▲
by
blkhp19
5mo ago
Images now expand when clicked - thanks for the feedback!
15.
▲
by
blkhp19
5mo ago
I felt similarly. The learning curve was a tad steep, especially since I had never written a driver before, but once I figured out how to structure things and saw the system come alive, I grew to appreciate the approach IOKit takes. With th
16.
▲
by
blkhp19
5mo ago
My Wii has been on many planes and trains - and yes, there is a photo of each in my post.
17.
▲
by
blkhp19
5mo ago
> Looking for private API behavior or working around bugs? Exactly this!
18.
▲
by
blkhp19
5mo ago
I'd be lying if I said it wasn't a very tiny part of my motivation :)
19.
▲
by
blkhp19
5mo ago
I used plenty of non-agentic AI to help understand the XNU codebase, and also research various topics. It wasn't always correct, but it certainly helped at times! My philosophy for this project was to use it as a learning tool - since
20.
▲
by
blkhp19
5mo ago
There are bugs and undocumented behaviors that need to be understood in order to be worked around - I wish it wasn't the case but such is life developing for closed-source platforms.
21.
▲
by
blkhp19
5mo ago
I only tested on Safari - whoops! Fixed now.
22.
▲
by
blkhp19
5mo ago
Whoops, thanks! Fixed.
23.
▲
by
blkhp19
5mo ago
Thank you for the kind words! I like using it for disassembling UIKit (for my day job working on iOS apps), and overall, I like the UI/UX and how it feels like a native Mac app. I've tried Ghidra, and while extremely impressive an
24.
▲
I ported Mac OS X to the Nintendo Wii
(bryankeller.github.io)
1924 points
by
blkhp19
5mo ago
|
328 comments
25.
▲
by
blkhp19
1y ago
I thought they rolled back all of those efforts. What devices shipping today come with Fuchsia installed?
26.
▲
by
blkhp19
2y ago
*cost-effectively — confusing title without the proper adverb hyphenation
27.
▲
by
blkhp19
2y ago
It's also a fun one to write an emulator for. There are plenty of example programs out there to test, and they draw graphics by writing bytes to a frame buffer at some offset in memory. You can read from that region in memory, interpre
28.
▲
by
blkhp19
2y ago
Why does Wine work just fine on an M-series Mac then?
29.
▲
by
blkhp19
2y ago
"recently" as in nearly 25 years ago
30.
▲
by
blkhp19
2y ago
Someone upgrading from an Intel Mac to an Apple Silicon Mac doesn't increase Mac marketshare.
More ›