don't give up...
recompile your kernel, throw out vesa, and keep SIS in framebuffer options.....
the appropriate append string should probably be
append="video=sisfb:mode:1024x768x16,mem:12288"
I got framebuffer working without much trouble...the ony real pain was 3D support ^^
of course remove that vga=normal line again =P