IF ADFFS$OSVersion>&43900 AND ADFFS$ARMv7=1 AND ADFFS$HighVectors=0 THEN RMEnsure ADFFS 0.0 RMLoad ADFFS:ADFFS550lv
IF ADFFS$OSVersion>&43900 AND ADFFS$VIDC20=0 AND ADFFS$HighVectors=0 THEN RMEnsure ADFFS 0.0 RMLoad ADFFS:ADFFS500lv
IF ADFFS$OSVersion>&43900 AND ADFFS$ARMv7=1 THEN RMEnsure ADFFS 0.0 RMLoad ADFFS:ADFFS550
IF ADFFS$OSVersion>&43900 AND ADFFS$VIDC20=0 THEN RMEnsure ADFFS 0.0 RMLoad ADFFS:ADFFS500
IF ADFFS$OSVersion>&43900 AND ADFFS$VIDC20<>0 THEN RMEnsure ADFFS 0.0 RMLoad ADFFS:ADFFS450
IF ADFFS$OSVersion>=&35000 AND ADFFS$VIDC20<>0 THEN RMEnsure ADFFS 0.0 RMLoad ADFFS:ADFFS400
IF ADFFS$OSVersion<&35000 THEN RMEnsure ADFFS 0.0 RMLoad ADFFS:ADFFS
RMEnsure ADFFS 0.0 Error Failed to load ADFFS

IF ADFFS$OSVersion>&52000 AND ADFFS$VIDC20=0 THEN Set BCMVideo$ScreenBanksEnabled 2

IF ADFFS$OSVersion<&35000 AND ADFFS$LCDGM="Y" THEN RMEnsure LCDGameModes 0.21 RMLoad ADFFS:LCDGameMd
RMEnsure LCDGameModes 0.0 Set ADFFS$LCDGM N
IF ADFFS$LCDGM="Y" AND ADFFS$OSVersion>&31100 THEN LCDGameModes ON

RMEnsure ADFFSFiler 2.70 RMRun ADFFS:ADFFSFiler