From: <gb...@di...> - 2000-09-06 23:01:58
|
Hi, I tried to run in direct addressing mode with DGA with no avail :-/ Basically, all I needed to do was just retrieve the host real frame buffer to buffer_copy, then allocate the_buffer later as I did for windowed mode. Unfortunately, for some reason, I don't even reach that part of code. In video_x.cpp/init_xf86_dga, the third XSync() seems to completely lock BasiliskII. As I tried to run B2 with strace, the last system call that got traced was indeed a select(). Commenting out the line, would just make Basilisk hang a few X calls later. That problem was encountered with an i740 X server. Using a traditional S3 Virge (I have two cards in the same box :), the problem is different: everything goes well up to "Starting the emulation..." then, Basilisk simply quits. There was no SEGV signal, otherwise the Screen_fault_handler would have caught it and reported it. Removing direct addressing automagically enables Basilisk back to run in fullscreen DGA mode. Do you happen to have any idea about that ? -- Gwenolé Beauchesne |