Kind of. I haven't applied the fixes to the ROM itself, but it's all in the "DSDT" (part of the ACPI), which can now be substituted using teh Chameleon 2.0 boot loader WITHOUT a custom BIOS. Read on if you want a Version 2001 compatible dsdt.aml that you can apply to Chameleon2, or if you know how to integrate it back into the BIOS and want to take that risk.
I'm the first to admit that I don't "really" know what I'm doing. I'm one of those dangerous people who "knows a bit" but doesn't actually seriously know all the ins and outs of the hacks being made, and thus risks breaking things. Consider this the first of a few warnings. I'm posting this to help share ideas and because it works for me so I'm *reasonably* confident it'll be okay but any action you take is your own risk.
But anyway, here's my dsdt.aml that I extracted from the 2001 BIOS and patched to work with OSX. Rather than flashing the BIOS with my dodgy hacks (not that I've learned how to embed the DSDT back into the BIOS) I just use Chameleon 2.0RC1 and put the dsdt.aml file into \Extra.
This way you can use a completely original, untouched version of the 2001 BIOS to reduce risk, and yet have it work with OSX.
http://www.cloudane.com/stuff/901-dsdt.aml-v2001-powerbtn-clamshell-brightness-vga.zip
** This is at your own risk anyway but for goodness sake, don't try to flash this directly to your BIOS. I'll put this warning here since there is bound to be someone impatient enough to wade straight into doing so and bricking their Eee **
So you must install Chameleon 2.0RC1 first and get that working, find your /Extra folder and place the dsdt.aml in there.
You may well need an unmodified V2001 of the BIOS *first* before booting up with the new dsdt.aml in case it's version-dependent. That means it's quite important to have a) A known, working modified BIOS such as the OP's 1808 one that you can restore if OSX locks up at the grey screen (probably placed the aml file in the wrong place) and b) A boot132 CD so that if the dsdt.aml borks your OSX you can boot up without it and delete it.
I'm going to outline the steps I took to create this, sorry it's long but if there's someone who does 100% know what they're doing they may spot something that I've done that is wrong. I also want people to understand what they're hacking onto their system before messing with it.
Here goes:
Flashed the untouched 2001 BIOS (which won't boot OSX, it locks up at the grey apple)
Booted into Linux and extracted the untouched DSDT from /proc/acpi/dsdt
Flashed back the modified 1808 BIOS from the OP
Booted into OS X
Downloaded DSDT Patcher GUI
Modified the patcher (tweaked the getDSDT.sh file within the .app package) so that it works with the dsdt.dat that I extracted under Linux, instead of extracting its own. Note….. I don't know if all this is necessary, but I wanted to patch it from scratch from the DSDT extracted version 2001 rather than this one - for one thing, if I put the dsdt.aml from the OP of this thread into /Extra, OSX throws a wobbler. For another, I don't know if it's version dependent.
Went into the debug folder and copied the dsdt_fixed.txt into the Tools folder that comes with the patcher.
Modified dsdt_fixed.txt to include the various fixes here: http://ipis-osx.wikidot.com/forum/t-121404/various-dsdt-fix-for-1000h which also work with the 901. Namely, make the power button work, screen brightness fix (no more sleepwatcher), clamshell sleep (no more clamshell kext), VGA fix (not actually sure what this does).
Compiled it - ./iasl -tc -f dsdt_fixed.txt
Yes, I did a -f to bypass a compilation error. That's how little I know what I'm doing, but hey, it seems to work.
This created a dsdt.aml with file 28KB, the one that is being included here :) If it's not 28KB, the compile failed BTW.
I triple boot OSX, Linux and Windows XP…. now, XP suffers from the same problem as Windows 7 as in it gets a black screen until you sleep it and then wake it again. Despite not using the Vista/7 boot loader. I'm guessing it's a Chameleon issue. BTW, since you're running an unmodified BIOS (except the VGA mod that I'll get to in a sec) it doesn't have the invalid ACPI blue-screen problem that the 1808 hacked BIOS produces.
The fix to the black screen has been documented over at eeeuser forums. You have to graft the old VGA ROM - aka PCI option ROM (1st and 3rd entries worked for me) from version 1011 into the new BIOS using mmtool under Winblows. This is the ONLY modification I've made to my actual BIOS itself. As a bonus, this also fixes the OSX screen resolution when it comes to installing, and even the grey boot screen, so that the top and bottom aren't chopped off.
It's here, but AT YOUR OWN RISK, please remember I don't really 100% know what I'm doing. All I can say is it works for me.
If anyone from Asus objects to this (probably a slight copyright infrigement reposting a ROM like this) I will happily delete it.
http://www.cloudane.com/stuff/901.ROM-2001-oldvga.zip
If you just scrolled down to the bottom and bypassed everything else, go back. The ROM above is ONLY a VGA patch… to boot OS X you will need the aml file.
If this works for someone else, feel free to post simplified instructions. If you decide to link to my files or attribute me (not necessary), please leave in the bits about it being at the user's own risk :) But I want someone *else* to write simplified instructions only if it works for them - that way it's verified.