Oldskool wrote: 16 Aug 2024 22:30
Tried 50 mhz. thats indeed not stable. It starts but it crashes when for instance doing a mem test.
48 mb is not yet supported it seems it does not boot (serial output does work and shows the mem module). 32 mb does work.
Was trying to get somewere with quake so therefore was adding some memory..
I'll solder up some more Simms and will give 48mb a test here this weekend too! :)
For Quake, I used Mikro's version as the base, added Nova support and disabled ACIA direct hardware access.
That's about the extent of my quick-and-dirty Quake endeavour thus that version has no input, nor any way to exit back to TOS.
For proper support one would want to add input support through xbios, proper shutdown of Nova stuff when done, sound and music and so on.
I'm not sure what state everything is in but I did commit what I had locally to here:
https://github.com/agranlund/quake
That should be cleaned up at some point..
I think the Atari port tries to allocate 32MB up front by default. Not sure what it wants all that for but you can override it on the commandline. The original Pentium version of Quake required 8MB in _total_ installed in the computer, so the game would have used even less than that.
You'd also want to run it without sound since the game wants to do direct hardware access to STe/Falcon DMA sound otherwise.
"quake.tpp -nosound -mem 8" or something like that.
The Nova code should try and switch to a closest matching resolution, putting the games render viewport in the center and filling the surrounding with black borders.
Chances are there is no 320x200-ish resolution in the STA_VDI.BIB that came with your driver so I'd recommend using the VMG tool to create a 320x200x8bpp and/or a 320x240x8bpp mode so you get things proper fullscreen.
320x240 may look better in terms of aspect ratio, at the expense of 20 pixel border at the top and bottom of your screen (Quakes actual viewport is 320x200)
Nova support in SDL behaves very similar so having that resolution in your .BIB comes in handy for SDL things too, as well as CaSTaway ST emulation.