David> [Please try out:]
David> ftp://ftp.azstarnet.com/pub/linux/axp/sys/ginit.gz
Thomas> I have tested it with a ATI Mach64. It runs a little while
Thomas> and then prints out halted, but the screen is still dark. So
Thomas> I started it with -d 2> log. The last lines showed me an
Thomas> illegal instruction, which looks like 386 instruction. Can I
Thomas> get the sourcecode of ginit, so that I can extend the
Thomas> emulator ?
OK, I uploaded the source to:
ftp://ftp.azstarnet.com/pub/linux/axp/sys/x86emu-0.0.tar.gz
You should be able to simply type "make" to build program "ginit".
Changes since the initial binary release of ginit:
- tiny little BIOS support; in particular INT 0x10 to turn
off CPU accesses to video mem has been implemented (I'm
not sure this is complete though; need to check later)
- INT 1A to find a PCI device is supported when running
under MILO (I suppose it would be possible to add this
functionality to the user-level version too, but it seems
too painful to me)
What hasn't changed: the Level 12 *still* doesn't get its clocks
initialized properly. The default 28.whatever MHz clock works fine,
anything else yields pretty much the same frequency. Don't know yet
what's going on, but again, be careful when testing this stuff.
--david