IF ADFFS$OSVersion>&41900 AND ADFFS$ARMv7=1 AND ADFFS$HighVectors=0 THEN RMEnsure ADFFS 0.0 RMLoad <ADFFS$Dir>.ADFFS550lv
IF ADFFS$OSVersion>&41900 AND ADFFS$VIDC20=0 AND ADFFS$HighVectors=0 THEN RMEnsure ADFFS 0.0 RMLoad <ADFFS$Dir>.ADFFS500lv
IF ADFFS$OSVersion>&41900 AND ADFFS$ARMv7=1 THEN RMEnsure ADFFS 0.0 RMLoad <ADFFS$Dir>.ADFFS550
IF ADFFS$OSVersion>&41900 AND ADFFS$VIDC20=0 THEN RMEnsure ADFFS 0.0 RMLoad <ADFFS$Dir>.ADFFS500
IF ADFFS$OSVersion>&41900 AND ADFFS$VIDC20<>0 THEN RMEnsure ADFFS 0.0 RMLoad <ADFFS$Dir>.ADFFS450
IF ADFFS$OSVersion>&31100 AND ADFFS$VIDC20<>0 THEN RMEnsure ADFFS 0.0 RMLoad <ADFFS$Dir>.ADFFS400
RMEnsure ADFFS 0.0 RMLoad <ADFFS$Dir>.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<=&31100 AND ADFFS$LCDGM="Y" THEN RMEnsure LCDGameModes 0.21 RMLoad <ADFFS$Dir>.LCDGameMd
RMEnsure LCDGameModes 0 Set ADFFS$LCDGM N
IF ADFFS$LCDGM="Y" AND ADFFS$OSVersion>&31100 THEN LCDGameModes ON

RMEnsure ADFFSFiler RMRun <ADFFS$Dir>.ADFFSFiler
