• Updated 2023-07-12: Hello, Guest! Welcome back, and be sure to check out this follow-up post about our outage a week or so ago.

IIfx - Spectre won't run on main monitor

LaPorta

Well-known member
Hello there everyone,

So, I made it here to Fort Wayne, and have started setting up my basement stuff here. Got a new desk for my IIfx, and wanted to turn it into a real dual-screen machine for a few reasons. I wanted the main one to be the Apple Color Monitor at fixed 640x480, as games work better on it than the LCD via adapter, etc. So, I have that running off a SuperMax NuBus card...works just fine. The external LCD I have running off my RasterOps card, which is a beast, it can run 1024x768, millions of colors if I wanted, but I have it set lower than that usually.

Here is the conundrum: I have the CRT set as the primary monitor with menu bar in the Monitors control panel. Running 7.1.1, monitors work fine. Main screen is positioned to the left physically and electronically, each bordering one another so that you can move the mouse straight between one and the other left and right.

Most games (Crystal Quest I tried) run on the primary monitor as one would expect. Spectre, the game I really want to run on the CRT, behaves weirdly: the startup splash screen shows on the primary CRT, but then both monitors go black and the game runs on the secondary (LCD) screen, which is specifically what I don't want. The game is mostly black with vector graphics, and the weird refresh rate incompatibilities show up on the LCD, which is irritating.

Thoughs on why this happens? Programming in the game itself? Any way to force it to run on the main screen? I thought to just shut the LCD off, but on these old machines, if the NuBus card is in there, the machine thinks there is a monitor regardless of one being connected, so this shouldn't affect anything.

Any suggestions would be appreciated.
 

mdeverhart

Well-known member
It’s been a long time, but my recollection is that you can hold option in the Monitors control panel, and a little Mac icon will show up on one of the displays, which you can drag to the other display (just like you can with the Menu bar). I think that sets the default/boot monitor, which may be what Spectre is looking for. I’d double check, but I don’t have a dual monitor setup for my classic Macs right now.
 

Byrd

Well-known member
A lot of Mac games aren't expecting dual displays and get confused. As a workaround - have you tried Spectre or VR or Spectre Supreme?
 

LaPorta

Well-known member
Yes, that tiny Mac icon is indeed on the main CRT monitor, along with the menu bar. Byrd you are right, I am just not sure why it would default over there...it is odd. I could try one of those two...just love my classic ;).
 

Byrd

Well-known member
Spectre is a classic and holds it’s own today, I wholeheartedly agree! They tried to make it more complex and high tech with VR, Supreme but much the same games really.

I’ve got a new to me colour video card on my SE/30 - and find launching games on this also get mighty confused switching around colour depths and resolutions. Amazing dual monitor support existed back then, really.
 

LaPorta

Well-known member
Getting back to this, and some experimenting done...it appears that Spectre prefers whatever monitor has the highest resolution. Moving them in space or designating one or the other as primary did nothing. Once I made the second display the same 640x480 as the first, the game stayed on the main monitor. Interesting thing to note.
 
Top