My impression was that the reason the IIfx and IIsi ROMs worked in the SE/30 was that they were "universal" ROMs with drivers for every device in every (modular) Mac ever made up to the date of their manufacture.
With that in mind, the natural assumption would be that the toolbox routine that returns the gestalt ID doesn't just pull it out of the ROM as a constant, but instead queries the hardware and determines the model of the Mac based upon what it finds using some heuristic. The fact that you have to modify the gbly resource in your System file after a ROM swap neither confirms nor denies this: one one hand, the fact that you have to change anything at all means that the ROM swap changes _something_ but on the other hand, the changes you have to make are the same whether you're using a IIsi or IIfx ROM.
So, it doesn't seem like putting a IIfx ROM into your SE/30 makes it identify as a IIfx, nor does using the IIsi ROM identify it as a IIsi, yet putting a non-stock ROM does make it identify as something *different*... can anybody run TattleTech on an SE/30 with a non-stock ROM and tell us what model TattleTech thinks it is? If not, I'll try to do it when I get to work.
If the debian initrd images work, I'll probably try the floppy drive under Linux, where there's supposedly a working SWIM driver. If that works, it at least proves that this problem is fixable in software...
With that in mind, the natural assumption would be that the toolbox routine that returns the gestalt ID doesn't just pull it out of the ROM as a constant, but instead queries the hardware and determines the model of the Mac based upon what it finds using some heuristic. The fact that you have to modify the gbly resource in your System file after a ROM swap neither confirms nor denies this: one one hand, the fact that you have to change anything at all means that the ROM swap changes _something_ but on the other hand, the changes you have to make are the same whether you're using a IIsi or IIfx ROM.
So, it doesn't seem like putting a IIfx ROM into your SE/30 makes it identify as a IIfx, nor does using the IIsi ROM identify it as a IIsi, yet putting a non-stock ROM does make it identify as something *different*... can anybody run TattleTech on an SE/30 with a non-stock ROM and tell us what model TattleTech thinks it is? If not, I'll try to do it when I get to work.
If the debian initrd images work, I'll probably try the floppy drive under Linux, where there's supposedly a working SWIM driver. If that works, it at least proves that this problem is fixable in software...