After a lot of looking , I settled on the Lenovo S12. Its a 12" screen with a resolution of 1280 x 800, same as the Macbook Pro. Doing some Googling suggested it has similar hardware to the S10 which takes OSX well. To confirm I removed the HD from my Wind (easy to do), connected to a USB adapter, and booted the S12.
For some reason on cold boot the BIOS does not pick up the external drive. So press Fn+F11 (which equals F12) on boot and at the boot select screen press Ctrl+Alt+Del to reboot. The USB should now be picked up, so press Fn+F11 and select the external drive.
When the installer has started, and you see the 'welcome' screen go to the utilities menu and select Disk Utility. Click on your hard drive in the left hand window, then select 'erase'. Call your HD something.
sudo: ./bcm43xx_enabler.sh
All seemed OK, so after backing up the WinXp installation (in case I want to sell the S12) using the excellent Macrium disk imaging tool I took the plunge. I should note that right from the off I was not expecting the ethernet or mic to work. Likely ever.
I started with the MSiWindOSX86 base. Burn to DVD, place in DVD and use IDE / USB adapter.
Remove the battery! Don't know why but the installer fails if you don't.
Had to do the double boot noted above.
When the installer has started, and you see the 'welcome' screen go to the utilities menu and select Disk Utility. Click on your hard drive in the left hand window, then select 'erase'. Call your HD something.
Then quite Disk utility and you go back to the installer.
Select customise. I deselected 'additional fonts' and 'extensions > realtek R1000' since the S12 doesn't have Realtek ethernet, it has Broadcom 57x gigabit FastLink.
Let the installer finish, and then restart. Add your account details just like you would with a regular OSX install.
Right, lets start fixing stuff!
1. no Wifi - Broadcom card not picked up correctly: go here http://www.insanelymac.com/forum/index.php?showtopic=51725, look for bcm43xx_enabler_0.5.3.sh.zip. Unzip and run:
sudo: ./bcm43xx_enabler.sh
2. The screen color profile is wrong. Go to http://s10lenovo.com/download/file.php?id=235. Save it to /library/colorsync/profiles/display. To use it, go to System Preferences / Display / Color and select 'huey D65 G2.5 A0.00'. Will make screen look 'brownish' - thats OK!
3. Install 10.5.8. Go to Apple to get the combo update. Run the update. It takes an AGE. For me it was stuck at 3 minutes for more like 30. Eventually it did complete.
At this point likely I made an error. I did a restart and the keyboard and mouse did not work, though as expected I'd lost the 1280 x 800 graphics and QE.
4. So I got out an Apple USB keyboard and USB mouse. I installed CyberGreg's MSi OSX86 Upgrade Pack v1.5 from MSi_OSX86_Upgrade_Pack_v1.5.zip
I deselected 'audio' 'network' and 'trackpad'. Another restart and that fixed the keyboard and mouse, and I now have Quartz Extreme.
5. Then I wanted to have 'about this mac' show correctly. Download 10.5.8_Thireus_Fixes_3.4 and run the package 'about this mac'.
6. OK, sound. Get the s10(e) drivers package and install 'AzaliaAudio', 'CHUD' and extract 'Audieee_1.0.1' to your Applications folder. Another restart, and then launch Audieee. It adds an item to your menu bar which you can use to control sound. By default sound is off, so select speakers or headphones.
At this point, this is whats working:
KB, trackpad
wireless
Quartz Extreme
Bluetooth
UK keyboard layout
Sound out
Whats not working:
ethernet
sleep
sound in / mic
Untested:
ExpressCard slot
External video
update 1: had problems with the fan being on all the time. Installing AppleACPIPlatform.kext seems to have fixed it.
update 2: the ExpressCard slot works - I've got a eSATA adapter in there, backing up to eSATA HD. Not bootable, but thats not such a big problem.
update 3: sound stopped working, and for a while I wondered if sound was broken with a hardware fault. So I installed Ubuntu, and sound worked fine. I've now got sound out working again using VoodooHDA.kext and Audieee. The audieee page says to use the AppleAzaliaAudio.kext, but ignore that! The mic is also working but only the built in - I have a headphone / mic headset, and the audio in does not re-direct to it.