I got basic tarball from their files - https://sourceforge.net/projects/vmsvga ... 2/download , copied to host (Slackware 15..0) ftp, from running 10.6.8 vm get it and unpacked, and using xcode 3.2.6 (full install, not one coming up as 3.2 on 10.6 install dvd image) compiled thing for default target "SnowLeopard" run kextutil on it, fixed permissions as advised. Copied \cp -r| to /System/Libraries/Extensions, reboot with -device ac97 onqemu command line and I have sound!
Sadly, new optimization in 1.1.0 version of this driver are x86 only so ppc crossbuild failed .. (and 1.0.0 posted to virtualbox forums was panicing 10.6.8's x86-64 kernel for me so not sure if it was even working ...)
so if anyone want to try you can downlaod xcode from https://archive.org/details/xcode_old_versions and try (kvm accelerated os 10.6 machine is faster than qemu-system-ppc, even if ppc version of Tiger also exist at Archive.org - https://archive.org/details/mac-osx-tig ... cow2-image
CompileC build/AppleAC97Audio.build/ReleaseLeo/AppleAC97AudioAMD.build/Objects-normal/ppc/AppleAC97AudioAMDCS5535.o AppleAC97AudioAMD/AppleAC97Aud
ioAMDCS5535.cpp normal ppc c++ com.apple.compilers.gcc.4_0
cd /Users/andrew/AppleAC97Audio-5
setenv LANG en_US.US-ASCII
/Developer/usr/bin/gcc-4.0 -x c++ -arch ppc -fmessage-length=0 -pipe -nostdinc -fno-builtin -Wno-trigraphs -fno-exceptions -fno-rtti -fcheck-new -
fasm-blocks -force_cpusubtype_ALL -msoft-float -Os -fno-common -mkernel -finline -fno-keep-inline-functions -Wreturn-type -Wunused-variable -Wunin
itialized -Wsign-compare -Wshorten-64-to-32 -DKERNEL -DKERNEL_PRIVATE -DDRIVER_PRIVATE -DAPPLE -DNeXT -isysroot /Developer/SDKs/MacOSX10.4u.sdk -f
apple-kext -mtune=G4 -mmacosx-version-min=10.1 -gdwarf-2 -iquote /Users/andrew/AppleAC97Audio-5/build/AppleAC97Audio.build/ReleaseLeo/AppleAC97Aud
ioAMD.build/AppleAC97AudioAMD-generated-files.hmap -I/Users/andrew/AppleAC97Audio-5/build/AppleAC97Audio.build/ReleaseLeo/AppleAC97AudioAMD.build/
AppleAC97AudioAMD-own-target-headers.hmap -I/Users/andrew/AppleAC97Audio-5/build/AppleAC97Audio.build/ReleaseLeo/AppleAC97AudioAMD.build/AppleAC97
AudioAMD-all-target-headers.hmap -iquote /Users/andrew/AppleAC97Audio-5/build/AppleAC97Audio.build/ReleaseLeo/AppleAC97AudioAMD.build/AppleAC97Aud
ioAMD-project-headers.hmap -Wmost -F/Users/andrew/AppleAC97Audio-5/build/ReleaseLeo -I/Users/andrew/AppleAC97Audio-5/build/ReleaseLeo/include -I/S
ystem/Library/Frameworks/Kernel.framework/PrivateHeaders -I/Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/Kernel.framework/Headers -I/U
sers/andrew/AppleAC97Audio-5/build/AppleAC97Audio.build/ReleaseLeo/AppleAC97AudioAMD.build/DerivedSources/ppc -I/Users/andrew/AppleAC97Audio-5/bui
ld/AppleAC97Audio.build/ReleaseLeo/AppleAC97AudioAMD.build/DerivedSources -c /Users/andrew/AppleAC97Audio-5/AppleAC97AudioAMD/AppleAC97AudioAMDCS5
535.cpp -o /Users/andrew/AppleAC97Audio-5/build/AppleAC97Audio.build/ReleaseLeo/AppleAC97AudioAMD.build/Objects-normal/ppc/AppleAC97AudioAMDCS5535
.o
[...]
/Users/andrew/AppleAC97Audio-5/AppleAC97AudioDriver/AppleAC97AudioEngine.cpp: In function 'void clipOutput4(short int*, const float*)':
/Users/andrew/AppleAC97Audio-5/AppleAC97AudioDriver/AppleAC97AudioEngine.cpp:62: error: '__builtin_ia32_minps' was not declared in this scope
/Users/andrew/AppleAC97Audio-5/AppleAC97AudioDriver/AppleAC97AudioEngine.cpp:62: error: '__builtin_ia32_maxps' was not declared in this scope
/Users/andrew/AppleAC97Audio-5/AppleAC97AudioDriver/AppleAC97AudioEngine.cpp:62: error: '__builtin_ia32_mulps' was not declared in this scope
/Users/andrew/AppleAC97Audio-5/AppleAC97AudioDriver/AppleAC97AudioEngine.cpp:62: error: '__builtin_ia32_cvttps2dq' was not declared in this scope
/Users/andrew/AppleAC97Audio-5/AppleAC97AudioDriver/AppleAC97AudioEngine.cpp:69: error: '__builtin_ia32_packssdw' was not declared in this scope
/Users/andrew/AppleAC97Audio-5/AppleAC97AudioDriver/AppleAC97AudioEngine.cpp:69: error: '__builtin_ia32_movntq' was not declared in this scope
/Users/andrew/AppleAC97Audio-5/AppleAC97AudioDriver/AppleAC97AudioEngine.cpp: In function 'void clipOutput2(short int*, const float*)':
/Users/andrew/AppleAC97Audio-5/AppleAC97AudioDriver/AppleAC97AudioEngine.cpp:85: error: '__builtin_ia32_minps' was not declared in this scope
/Users/andrew/AppleAC97Audio-5/AppleAC97AudioDriver/AppleAC97AudioEngine.cpp:85: error: '__builtin_ia32_maxps' was not declared in this scope
/Users/andrew/AppleAC97Audio-5/AppleAC97AudioDriver/AppleAC97AudioEngine.cpp:85: error: '__builtin_ia32_mulps' was not declared in this scope
/Users/andrew/AppleAC97Audio-5/AppleAC97AudioDriver/AppleAC97AudioEngine.cpp:85: error: '__builtin_ia32_cvttps2pi' was not declared in this scope
/Users/andrew/AppleAC97Audio-5/AppleAC97AudioDriver/AppleAC97AudioEngine.cpp:85: error: '__builtin_ia32_packssdw' was not declared in this scope
/Users/andrew/AppleAC97Audio-5/AppleAC97AudioDriver/AppleAC97AudioEngine.cpp:85: error: '__builtin_ia32_vec_ext_v2si' was not declared in this sco
pe
/Users/andrew/AppleAC97Audio-5/AppleAC97AudioDriver/AppleAC97AudioEngine.cpp:85: error: '__builtin_ia32_movnti' was not declared in this scope
/Users/andrew/AppleAC97Audio-5/AppleAC97AudioDriver/AppleAC97AudioEngine.cpp: In function 'void clipOutput1(short int*, const float*)':
/Users/andrew/AppleAC97Audio-5/AppleAC97AudioDriver/AppleAC97AudioEngine.cpp:94: error: '__builtin_ia32_minss' was not declared in this scope
/Users/andrew/AppleAC97Audio-5/AppleAC97AudioDriver/AppleAC97AudioEngine.cpp:94: error: '__builtin_ia32_maxss' was not declared in this scope
/Users/andrew/AppleAC97Audio-5/AppleAC97AudioDriver/AppleAC97AudioEngine.cpp:94: error: '__builtin_ia32_mulss' was not declared in this scope
/Users/andrew/AppleAC97Audio-5/AppleAC97AudioDriver/AppleAC97AudioEngine.cpp:94: error: '__builtin_ia32_cvttss2si' was not declared in this scope
/Users/andrew/AppleAC97Audio-5/AppleAC97AudioDriver/AppleAC97AudioEngine.cpp: In member function 'virtual IOReturn AppleAC97AudioEngine::clipOutpu
tSamples(const void*, void*, UInt32, UInt32, const IOAudioStreamFormat*, IOAudioStream*)':
/Users/andrew/AppleAC97Audio-5/AppleAC97AudioDriver/AppleAC97AudioEngine.cpp:148: error: '__builtin_ia32_sfence' was not declared in this scope
/Users/andrew/AppleAC97Audio-5/AppleAC97AudioDriver/AppleAC97AudioEngine.cpp:149: error: '__builtin_ia32_emms' was not declared in this scope
/Users/andrew/AppleAC97Audio-5/AppleAC97AudioDriver/AppleAC97AudioEngine.cpp: In function 'void convertInput4(float*, const short int*)':
/Users/andrew/AppleAC97Audio-5/AppleAC97AudioDriver/AppleAC97AudioEngine.cpp:176: error: '__builtin_ia32_cvtdq2ps' was not declared in this scope
/Users/andrew/AppleAC97Audio-5/AppleAC97AudioDriver/AppleAC97AudioEngine.cpp:176: error: '__builtin_ia32_divps' was not declared in this scope
/Users/andrew/AppleAC97Audio-5/AppleAC97AudioDriver/AppleAC97AudioEngine.cpp:176: error: '__builtin_ia32_movntps' was not declared in this scope
/Users/andrew/AppleAC97Audio-5/AppleAC97AudioDriver/AppleAC97AudioEngine.cpp: In function 'void convertInput2(float*, const short int*)':
/Users/andrew/AppleAC97Audio-5/AppleAC97AudioDriver/AppleAC97AudioEngine.cpp:201: error: '__builtin_ia32_cvtpi2ps' was not declared in this scope
/Users/andrew/AppleAC97Audio-5/AppleAC97AudioDriver/AppleAC97AudioEngine.cpp:201: error: '__builtin_ia32_divps' was not declared in this scope
/Users/andrew/AppleAC97Audio-5/AppleAC97AudioDriver/AppleAC97AudioEngine.cpp:203: error: '__builtin_ia32_movntq' was not declared in this scope
/Users/andrew/AppleAC97Audio-5/AppleAC97AudioDriver/AppleAC97AudioEngine.cpp: In function 'void convertInput1(float*, const short int*)':
/Users/andrew/AppleAC97Audio-5/AppleAC97AudioDriver/AppleAC97AudioEngine.cpp:210: error: '__builtin_ia32_movnti' was not declared in this scope
/Users/andrew/AppleAC97Audio-5/AppleAC97AudioDriver/AppleAC97AudioEngine.cpp: In member function 'virtual IOReturn AppleAC97AudioEngine::convertIn
putSamples(const void*, void*, UInt32, UInt32, const IOAudioStreamFormat*, IOAudioStream*)':
/Users/andrew/AppleAC97Audio-5/AppleAC97AudioDriver/AppleAC97AudioEngine.cpp:255: error: '__builtin_ia32_sfence' was not declared in this scope
/Users/andrew/AppleAC97Audio-5/AppleAC97AudioDriver/AppleAC97AudioEngine.cpp:256: error: '__builtin_ia32_emms' was not declared in this scope
Currently trying to install xcode 2.x to it
I am not sure if ac97 driver exposed normally as PCI device will work on ppc - but it was interesting idea to try ...
Additional forum link where I found lead to this file:
https://forums.virtualbox.org/viewtopic ... 30&t=33358
Even if today virtio seen as future of qemu guest drivers may be those old files will help someone ..? qemu's vmsvga video emulation looked a bit more incomplete when it comes to video acceleration, some files in this old driver project contain interesting hints/comments on what was done for full-featured device in vmware ...