found it! the problem was the LBPB() to load byte 0 from the pvd for comparsion. i loaded it into rBX instead of rBL. found this out after dumping the buffer and noticed that the contents where the same on t23 and amd machine. it all works now. tested on t23, bochs, and amd machine and its blazing fast :) updated the tarballs: /n/sources/contrib/cinap_lenrek/tuttleboot.tgz http://9hal.ath.cx/usr/cinap_lenrek/tuttleboot.tgz attached the file and the diff to this mail... -- cinap