I can't figure out what causes the crash. What's even more strange is that the most recent time, it 'hung up' on startup, and X kept running (though I couldn't see it or interact with it). However, even had I known the cause, I'd still need a means of recovery.
Yes, the 'lockup' is the KB being in raw mode (which is fixable using kbd_mode over SSH, or by magic sysrq if it had been compiled in), but the display remains as a full black screen, no matter if I change terminals or not (I can confirm that I can change terminals using the KB status LEDs). And X works usually (for example, right now).
I cannot say at the moment if there is an explicit driver availible for the chipset (as I'm using the built-in). I'll look into it. However, for what it's worth, the display is limited to 1024x768 right now, and I know that Windows 98 could use higher resolutions.
And my text terminal is the 80x25 "MS-DOS mode" (as I call it). I'm not using a framebuffer console.