VOGONS


First post, by RichB93

User metadata
Rank Oldbie
Rank
Oldbie

A clever person by the name of DistroHopper39B has done some impressive hacking to Freeloader (aka FreeLdr), the OS loader for ReactOS, allowing ReactOS/XP/2003 to boot on the first generation Apple TV. These devices are effectively ewaste by this point given their lack of useful function nowadays, but thanks to this work, you can now have a little XP box with the following specs:

- Ultra low power Intel Pentium M derived CPU running at 1GHz
- 256MB DDR2 RAM (or 512MB if you have the skills to upgrade it)
- NVIDIA GeForce 7300 Go graphics with 64MB VRAM and HDMI output - with full acceleration! No HDMI audio currently, and not expected to be implemented any time soon.
- 10/100 ethernet
- Wifi, (or a free mini PCI-e slot to expand as you see fit)
- Analog and optical audio out (although the analog output is very quiet currently)

I figure this might be of interest to some here, as this is an ultra low power retro box with relatively decent specs. The lack of RAM is a bit limiting, but for earlier games this is a cracking little box of tricks that is super quiet too. I paid the sum of two British pounds for my unit.

Video documenting the work is here: https://www.youtube.com/watch?v=YkjrEXtZoWM

Last edited by RichB93 on 2025-04-26, 11:55. Edited 1 time in total.

auq80m-99.png

Reply 1 of 6, by zyzzle

User metadata
Rank Member
Rank
Member

I'm surprised no one has gotten rid of Apple TVs EFI and replaced it with a real BIOS or given it a CSM to make it a true Intel machine that can use DOS and legacy code. He even talked about this possibility in the writeup.

But, his method is extremely ingenious. Any program which relies on INT and / or direct hardware access will fail in Windows XP running on this machine.

How hard is it to upgrade the RAM to 512 mb? Probably the 256 mb module is soldered directly onto the motherboard, sadly? So, it's probably not a direct DIMM module replacment.

As for the wifi, may one easily upgrade this to ac up from the ancient and obsolete 802.11b wifi card that 1st gen Apple TV had? Have people actually done this? If so, it makes the lean power machine actually usable on the modern internet.

Reply 2 of 6, by konc

User metadata
Rank l33t
Rank
l33t

Bonus frequent crashes at random intervals. I don't know what others opinion is but in my experience, even though I'm positively inclined to it, ReactOS is still far from capable to support any real usage scenario.

Of course these efforts are always welcome, I just see this more like a "run doom on an ATM" thing rather than something that is of practical use.

Reply 3 of 6, by RichB93

User metadata
Rank Oldbie
Rank
Oldbie
zyzzle wrote on 2025-04-23, 01:37:
I'm surprised no one has gotten rid of Apple TVs EFI and replaced it with a real BIOS or given it a CSM to make it a true Intel […]
Show full quote

I'm surprised no one has gotten rid of Apple TVs EFI and replaced it with a real BIOS or given it a CSM to make it a true Intel machine that can use DOS and legacy code. He even talked about this possibility in the writeup.

But, his method is extremely ingenious. Any program which relies on INT and / or direct hardware access will fail in Windows XP running on this machine.

How hard is it to upgrade the RAM to 512 mb? Probably the 256 mb module is soldered directly onto the motherboard, sadly? So, it's probably not a direct DIMM module replacment.

As for the wifi, may one easily upgrade this to ac up from the ancient and obsolete 802.11b wifi card that 1st gen Apple TV had? Have people actually done this? If so, it makes the lean power machine actually usable on the modern internet.

Agreed, I'm sure that rebuilding the BIOS using another Mac would be doable; the 2006 Mac mini shares the same chipset, so I assume something could be kludged together. 512MB RAM upgrade is not trivial as it's soldered; on top of that, you need to run some additional RAS/CAS lines I seem to recall seeing (Dosdude1 has done a video on it). You're right that some things (such as NTVDM) will not run due to how the system is booted. Wifi is a standard mini PCI-e card so any other card can be dropped in. The provided AirPort Extreme card offers 802.11n at up to 130mbps, so 2.4GHz.

konc wrote on 2025-04-23, 09:52:

Bonus frequent crashes at random intervals. I don't know what others opinion is but in my experience, even though I'm positively inclined to it, ReactOS is still far from capable to support any real usage scenario.

Of course these efforts are always welcome, I just see this more like a "run doom on an ATM" thing rather than something that is of practical use.

The device is running Windows XP happily - just the OS loader from ReactOS is used to get Windows booting. I've had no crashes on it despite heavily loading the machine. It's stable.

auq80m-99.png

Reply 4 of 6, by zyzzle

User metadata
Rank Member
Rank
Member
RichB93 wrote on 2025-04-23, 17:19:

The device is running Windows XP happily - just the OS loader from ReactOS is used to get Windows booting. I've had no crashes on it despite heavily loading the machine. It's stable.

What is total max power consumption under load in XP? Do you have a Kill-a-Watt meter handy to measure the total power draw?

Reply 5 of 6, by konc

User metadata
Rank l33t
Rank
l33t
RichB93 wrote on 2025-04-23, 17:19:

The device is running Windows XP happily - just the OS loader from ReactOS is used to get Windows booting. I've had no crashes on it despite heavily loading the machine. It's stable.

Ohhh ok I understood this completely wrong. I though they managed to boot ReactOS.

RichB93 wrote on 2025-04-22, 22:50:

A clever person by the name of DistroHopper39B has done some impressive hacking to Freeloader (aka FreeLdr), the OS loader for ReactOS, allowing it to boot on the first generation Apple TV.

Reply 6 of 6, by RichB93

User metadata
Rank Oldbie
Rank
Oldbie
zyzzle wrote on 2025-04-24, 00:32:
RichB93 wrote on 2025-04-23, 17:19:

The device is running Windows XP happily - just the OS loader from ReactOS is used to get Windows booting. I've had no crashes on it despite heavily loading the machine. It's stable.

What is total max power consumption under load in XP? Do you have a Kill-a-Watt meter handy to measure the total power draw?

Unfortunately I do not, but the device won't be pulling much power as it has a 5V @ 7.2A internal PSU, so 35W at maximum (Maybe 42W from the wall if you say the PSU is 80% efficient).

konc wrote on 2025-04-24, 06:25:
RichB93 wrote on 2025-04-23, 17:19:

The device is running Windows XP happily - just the OS loader from ReactOS is used to get Windows booting. I've had no crashes on it despite heavily loading the machine. It's stable.

Ohhh ok I understood this completely wrong. I though they managed to boot ReactOS.

RichB93 wrote on 2025-04-22, 22:50:

A clever person by the name of DistroHopper39B has done some impressive hacking to Freeloader (aka FreeLdr), the OS loader for ReactOS, allowing it to boot on the first generation Apple TV.

Sorry you're right, my mistake! I've amended the post.

auq80m-99.png