Re: cg14 vesa (modes) project on github
Andrew Randrianasulu <[email protected]> Wed, 7 Jan 2026 20:46:34 +0300
| Newsgroups | gmane.os.netbsd.ports.sparc |
|---|---|
| Message-ID | <CA+rFky5q8rzGE1PzqkDjvm5uAfUiQ1-0v0mjDTou2=mi23TQWQ@mail.gmail.com> |
On Wed, Jan 7, 2026 at 8:40 PM Malte Dehling <[email protected]> wrote: > > Hi Andrew, > > I've only tested the prom on physical hardware, and I haven't been able to get qemu to work with an ss20 and original prom recently. Would love to hear if you make progress on this! well, for me setting -cpu to something like "TI SuperSparc 50" work, at least i see logo and can enter probe-scisi. Note, this is more like qemu 9.2.50 as Artyom created it 9 months ago, not really recent qemu git (10.x, 11.x) https://youtu.be/wCFBvzVCVMk - short vid of whole thing booting > > IIRC, qemu has resolutions hard coded in, but I may be wrong about this. > > Cheers, > Malte > > > On Wed, Jan 7, 2026, 9:31 AM Andrew Randrianasulu <[email protected]> wrote: >> >> On Wed, Jan 7, 2026 at 8:00 PM Andrew Randrianasulu >> <[email protected]> wrote: >> > >> > Was looking for Sparcstation-20 proms to test with cg14 enabled qemu >> > >> > found this project; >> > >> > https://github.com/mdehling/cg14-vesa-mod >> > >> > https://github.com/artyom-tarasenko/qemu/ - branch cg14 >> > https://github.com/artyom-tarasenko/qemu/commit/1b1d8b87619e613b059766e6e54687b027fb6e3f.diff >> > >> > https://github.com/artyom-tarasenko/qemu/commit/b297821755e68381e7753d877a7912bebe9271d8.diff >> > >> > but device cg14 not on list so you need to start it like this: >> > >> > build/qemu-system-sparc -M SS-20 -g 1152x900 >> > cg14_realizefn 1152, 900 >> > >> > Of course default openbios does not know how to output to that, so I'm >> > trying this Sun PROM now ... >> >> >> It tries to boot my NetBSD install but it faults somewhere along the way: >> >> build/qemu-system-sparc -M SS-20 -g 1152x900 -bios >> ~/Desktop/ss20-2.25.bin -cpu "TI SuperSparc 50" -hda >> /mnt/zip/home/guest/QEMU/sparc-netbsd-15g-compressed-r1.qcow2 >> cg14_realizefn 1152, 900 >> CG14: control register (0x5a) has unimplemented bits set >> CG14: readb from reg 1000 >> CG14: writeb 0x00 to reg 1000 >> CG14: writeb 0x01 to reg 1000 >> CG14: readb from reg 1000 >> CG14: readb from reg 1001 >> CG14: writeb 0x01 to reg d >> CG14: readl 00000000 from reg 20c >> CG14: writeb 0x02 to reg 100 >> CG14: readl 00000000 from reg 20c >> CG14: readb from reg 200b >> CG14: readb from reg c >> CG14: writeb 0x00 to reg c >> CG14: writeb 0x02 to reg 100 >> CG14: readl 00000000 from reg 20c >> CG14: readb from reg 200b >> CG14: readb from reg c >> CG14: writeb 0x00 to reg c >> >> https://mastodon.online/@Andrew_R/115854999356998946