The -video gdi works, but gives you terrible performance on older rigs. These drivers resolved the problem for my 6800 Ultra without needing the -video gdi argument.
Uninstall any existing nvidia drivers first, then install these. No more BSOD after that. They work for a wide range of older nvidia ...
Visual Boy Advance v 1.8.0 should be sufficient for any working GBA rom or romhack.
Here's a description of its features: https://en.wikipedia.org/wiki/VisualBoyAdvance#Features
If you run into failures (blank screen), make sure that Options → Emulators → Save Type is set to Flash 128k
Here's a guide for additional settings options and configuration (I'm ...