redpixel wrote: 31 Dec 2025 22:25
An update on the Mach64 testing: Since I was a little bit un-sure about the status of my card, I tested it using my TT + NOVA. Initially I had some troubles getting it to work with Joebar's latest driver, but after testing with version TT_Mach64_V3.01 it worked really good. I also added some extra DIP RAM IC's to get 2 MB of mem, since I had empty sockets on the board. That also worked perfectly and I could run 1280x1024x256, which was really beautiful :)
Since it's driver version 3.03 in the Raven distro, I of course wanted to try with driver version 3.01, and the results were quite good. There is still something very unstable when executing the VGA BIOS. First boot it said "No VGA bios detected" and it didn't seem to work at all. Second boot it sorta worked, but the display was offset in Y direction by like -100 pixels or something (notice that the mouser cursor is not offset):
20251231_221206798.JPG
Third boot was the charm, and it worked perfectly:
20251231_221335323.JPG
The instabilities could of course be related to my Raven, I haven't really had a chance to stress test it yet. With the Mach32 however it seems to be quite stable. It seems to fail when initialising NOVA from a cold boot every once in a while (garbled screen), but haven't seen any oddities related to VGA BIOS. With the Mach64 VGA BIOS seems to be sometimes not detected at all, sometimes taking a very long time to execute (like 30+ s) and sometimes executes in a few seconds. However it never prints out anything (like the model of the card) and it always says 8-bit vgamem.
I'm afraid I'm not knowledgeable enough to draw any smart conclusions from the above... Do the NOVA drivers depend on VGA BIOS set-up at all or are they supposed to be able to set everything up on their own? If they are supposed to be totally decoupled from VGA BIOS I guess the VGA BIOS instability might not be the cause of the NOVA start-up instability. Maybe some general instability when accessing video card registers which gets much worse with the Mach64 than with the Mach32?
Hope all of you have a Happy New Year!!
I got a chance to test my Mach64 just now. I made sure I had all the components of the latest release installed and working first.
I didn't go as far as you in testing driver version 3.01 but here are my observations:
1. Screen output never worked in the BIOS. I always had to configure using another card.
2. It always output this:
32Kb VGA Bios at 800C0000
8bit VRAM access
Sometimes faster, sometimes took several seconds to display 8bit... after the previous line.
3. Out of all my tries, I got it to work once in TOS in 1024x768x8. It was glorious and super fast. The second closest I came to a white screen with mouse moving.but unresponsive. I sometimes got a glimpse of the drivers loading but that screen was offset and slightly garbly.
I suspect that it crashed/hung around when loading the desktop and now, while typing, I realise I should have disabled some ACCs and other auto-folder stuff. I'll do that later while attempting the 3.01 drivers as well. Point is, I suspect that it hung after loading the desktop as it was not responsive to ctrl-alt-del.
4. At every instance the monitor was receiving some sync info as it was clearly trying to display the output from the card. It would do that when loading the splash screen, xboot, desktop. Sometimes the monitor went crazy flashing that the output was out of range or similar.
5. I tried different resolutions but none worked other than that XGA one that one time.
I noticed that once Mach64 was selected in rvbios, the boot resolution was set to 640x480x8. Then, when trying to select resolutions, it offered 640x400x1 instead of 640x480x1 in the Mach32 profile.
Anyway,
@agranlund, I feel we're really close with this one.