| !Run file for !Megumi

IconSprites <Obey$Dir>.!Sprites
IconSprites <Obey$Dir>.!FileIcons
Set Megumi$Dir <Obey$Dir>
Set Megumi$Path Resources:$.Resources.Megumi.,<Megumi$Dir>.

| Recognised Image Formats
| Local Japanese Image Formats
Set File$Type_0c4 MAG
Set File$Type_0c5 ECCAnim
Set File$Type_0c6 Pic
Set File$Type_0c8 Pi
| Standard Image Formats
Set File$Type_695 GIF
Set File$Type_b60 PNG
Set File$Type_c85 JPEG

Set Alias$@RunType_0c4 Run <Megumi$Dir>.!Run %%*0
Set Alias$@RunType_0c5 Run <Megumi$Dir>.!Run %%*0
Set Alias$@RunType_0c6 Run <Megumi$Dir>.!Run %%*0
Set Alias$@RunType_0c8 Run <Megumi$Dir>.!Run %%*0
Set Alias$@RunType_695 Run <Megumi$Dir>.!Run %%*0
Set Alias$@RunType_b60 Run <Megumi$Dir>.!Run %%*0
Set Alias$@RunType_c85 Run <Megumi$Dir>.!Run %%*0

DOSMap MAG &0c4
DOSMap ECC &0c5
DOSMap PIC &0c6
DOSMap PI  &0c8
DOSMap GIF &695
DOSMap PNG &b60
DOSMap JPG &c85

| You should place the WimpExt module in a shared directory.
| RMEnsure WimpExtension 2.18 RMLoad System:Modules.WimpExt
RMEnsure WimpExtension 2.18 RMLoad <Megumi$Dir>.WimpExt
RMEnsure WimpExtension 2.18 Error You need WimpExtension 2.18 or later
| This line may help if you get a 'library failed' error on startup.
| X WimpExt LibFile System:Modules.WimpExtLib

| Register Decoder(s) with ResourceFS (to prevent disk access)
RMEnsure MegumiDecode 0.00 Run <Megumi$Dir>.!Register

| Decoder Configuration
|
| GIF: C<x>  Controls the stream caching
|	     0=No caching
|            1=Full caching
|            2=CDFS caching
|
| JPG: M<x>  Controls the mode of the created Sprite
|            0=create 24bpp Sprite
|            1=create 15bpp Sprite
|
Set Megumi$OptionsGIF C2
Set Megumi$OptionsJPG M0

WimpSlot -min 256k -max 256k
Run <Megumi$Dir>.!RunImage %*0