Changes in the latest revision r4482 now causes a compilation failure on MSVC 7.1 (Visual Studio 2008) with this error:
1>dosbox\src\hardware\mame\saa1099.h(56) : error C2352: 'device_t::clock' : illegal call of non-static member function
1> dosbox\src\hardware\mame\emu.h(98) : see declaration of 'device_t::clock'
The use of initializer using a member function in the .h seems to be a newer feature than what's supported on my compiler. This patch instead moves initialization into the class constructor, which does build on my system.
While there is probably merit in moving the project to a newer C standard, I don't think this previous fix was intended to break builds on older systems just yet :)
Thanks, fix committed.