Welcome to the Gamebase 64 forums.                 An attempt to document ALL Commodore 64 gameware before it's too late!

cd32 gamebase

Discuss any other databases that use the GameBase Frontend, whether in pre development, development or publically released.

Moderator: Jimbo

Seiya
Commended Member
Commended Member
Posts: 1131
Joined: Sat Aug 02, 2008 2:08 am

cd32 gamebase

Fri Jul 19, 2013 9:55 pm

i'd like to make this gamebase, but i don't know how to configure winuae for direct launch the games.
i look at the winaue script in gamebase amiga, but i don't understand how start with a cd32 configuration.

i creake a cd32.conf, but don't work..i copy a winuae copy in CD32 gamebase, but when i launch it, it launch Winuae that i have in other directory.

edit.
i saw that this gamebase has been released.
someone can send me script file or some similar to see what i can do?
User avatar
OX
Ice Cool Member
Ice Cool Member
Posts: 638
Joined: Thu Jun 24, 2010 9:05 pm

Sat Jul 20, 2013 1:03 am

This gamebase has already been done by Pancho in 2011, it also incorporates CDTV games and very good it is too, although I don't think there are any links for it anywhere since Underground Gamer disappeared. It is a huge Gamebase of 40 gig so downloading will be a pain without direct downloading or private trackers.
Seiya
Commended Member
Commended Member
Posts: 1131
Joined: Sat Aug 02, 2008 2:08 am

Sat Jul 20, 2013 6:38 am

i see the link is dead, but if someone has download it, i'd like to know how configure winuae or have the script.
i'd like make my personal database with my games, homebrew games, multimedia product, multimedia software and software application for CD32 and CDTV

because in script how i set "Set_CFG_Value" to load cd32 and cdtv iso?
User avatar
OX
Ice Cool Member
Ice Cool Member
Posts: 638
Joined: Thu Jun 24, 2010 9:05 pm

Sat Jul 20, 2013 9:57 am

File types are .cue .iso

The gemus script :-

If Control = JoyPort1

Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||joyport0||joy0)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||joyport0mode||cd32joy)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||joyport1||mouse0)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||joyport1mode||cdtvjoy)
End If

If Control = JoyPort2

Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||joyport0||mouse0)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||joyport0mode||cdtvjoy)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||joyport1||kbd2)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||joyport1mode||cd32joy)

End If

If Control = Mouse

Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||joyport0||mouse0)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||joyport0mode||cdtvjoy)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||joyport1||kbd2)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||joyport1mode||cd32joy)

End If

If TrueDriveEmu = YES

Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||kickstart_rom||%kickstart_rom_value%)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||kickstart_ext_rom||%kickstart_ext_rom_value%)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||immediate_blits||%immediate_blits_value%)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||ntsc||%ntsc_value%)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||chipset||%chipset_value%)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||collision_level||%collision_level_value%)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||chipset_compatible||%chipset_compatible_value%)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||fastmem_size||%fastmem_size_value%)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||bogomem_size||%bogomem_size_value%)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||chipmem_size||%chipmem_size_value%)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||cpu_speed||%cpu_speed_value%)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||cpu_type||%cpu_type_value%)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||cpu_model||%cpu_model_value%)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||cpu_compatible||%cpu_compatible_value%)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||cpu_24bit_addressing||%cpu_24bit_addressing_value%)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||cpu_cycle_exact||%cpu_cycle_exact_value%)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||blitter_cycle_exact||%blitter_cycle_exact_value%)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||cycle_exact||%cycle_exact_value%)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||statefile||%statefile_value%)

Add_CLP(-f "%dbpath%\CD32 & CDTV.uae" -s cdimage0=%gamepathfile%,delay)

Else

Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||kickstart_rom||%kickstart_rom_value%)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||kickstart_ext_rom||%kickstart_ext_rom_value%)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||immediate_blits||%immediate_blits_value%)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||ntsc||%ntsc_value%)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||chipset||%chipset_value%)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||collision_level||%collision_level_value%)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||chipset_compatible||%chipset_compatible_value%)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||fastmem_size||%fastmem_size_value%)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||bogomem_size||%bogomem_size_value%)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||chipmem_size||%chipmem_size_value%)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||cpu_speed||%cpu_speed_value%)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||cpu_type||%cpu_type_value%)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||cpu_model||%cpu_model_value%)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||cpu_compatible||%cpu_compatible_value%)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||cpu_24bit_addressing||%cpu_24bit_addressing_value%)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||cpu_cycle_exact||%cpu_cycle_exact_value%)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||blitter_cycle_exact||%blitter_cycle_exact_value%)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||cycle_exact||%cycle_exact_value%)
Set_CFG_Value(%dbpath%\CD32 & CDTV.uae||statefile||%statefile_value%)

Add_CLP(-f "%dbpath%\CD32 & CDTV.uae" -s cdimage0=%gamepathfile%)

End If

Run_Emulator()


So every game has it's set of key value pairs as there can be a lot of variance in the setup, eg:-

kickstart_rom=v1.3
kickstart_ext_rom=v1.0 CDTV
immediate_blits=false
ntsc=false
chipset=ECS_Agnus
collision_level=playfields
chipset_compatible=CDTV
fastmem_size=0
bogomem_size=0
chipmem_size=2
cpu_speed=real
cpu_type=68000
cpu_model=68000
cpu_compatible=true
cpu_24bit_addressing=true
cpu_cycle_exact=true
blitter_cycle_exact=true
cycle_exact=true
Seiya
Commended Member
Commended Member
Posts: 1131
Joined: Sat Aug 02, 2008 2:08 am

Sat Jul 20, 2013 10:34 am

oh, thanks.
i'll try
Seiya
Commended Member
Commended Member
Posts: 1131
Joined: Sat Aug 02, 2008 2:08 am

Sat Jul 20, 2013 11:07 am

ok, it works.
but there is a strange things..
i have my winuae folder in K:\emul\winuae and Winue folder for my gamebase in k:\emul\gamebase\cd32\emulators\winuae

when i launch a 32 games, it open k\emul\winuae\configuration\cd32.uae and not winuae in my gamebase directory.

however from here i have to click on "start button" to play.

why winuae in gamebase directory open winuae installed in other directory?

when i use GameBase Amiga, it open Winuae in gamebase Amiga and not my default winuae dir..
Seiya
Commended Member
Commended Member
Posts: 1131
Joined: Sat Aug 02, 2008 2:08 am

Sat Jul 20, 2013 11:54 am

maybe understand how it works..or i think it is so.

i put usegui=false in my .uae configuration.
When i launche gamebase it use winuae default config.
i have 2 different dir for winuae, but it use the main config.

if in my computer don't have k:\emul\winuae, gamebase uses it's default dir that he find in gamebase.
i can force to use my winuae dir in gamebase, but in this way don't work my other configs in winuae..

however, now it' ok
now i add my homebrew cd32 cd for learn to configure these type of games
User avatar
.mad.
Honoured Member
Honoured Member
Location: Lancashire
Posts: 2257
Joined: Sun Jun 19, 2005 3:30 pm

Sat Jul 20, 2013 11:58 am

those settings are stored in the USER folders and the registry.

you need to create a BLANK text file called "WinUAE.ini"
so the location can be changed.
Makes the emu more portable.

once you run WinUAE and configure the paths, they will be saved to the INI file you created when you close the emulator.

Like this...

Code: Select all


[Warning]
info1=This is unsupported file. Compatibility between versions is not guaranteed.
info2=Incompatible ini-files may be re-created from scratch!
[WinUAE]
PathMode=WinUAE_2
FloppyPath=C:\GameBase\Demobase Amiga V2\Winuae\Floppy\
KickstartPath=C:\GameBase\Demobase Amiga V2\Winuae\KICKSTART\
hdfPath=C:\GameBase\Demobase Amiga V2\
ConfigurationPath=C:\GameBase\Demobase Amiga V2\
ScreenshotPath=C:\GameBase\Demobase Amiga V2\Winuae\screenshots\
StatefilePath=C:\GameBase\Demobase Amiga V2\Winuae\states\
SaveimagePath=C:\GameBase\Demobase Amiga V2\Winuae\saveimages\
VideoPath=C:\GameBase\Demobase Amiga V2\Winuae\videos\
InputPath=C:\Documents and Settings\All Users\Documents\Amiga Files\WinUAE\Inputrecordings\
MainPosX=750
MainPosY=298
GUIPosX=876
GUIPosY=410
Version=WinUAE 2.3.1 (2011.02.26)
ROMCheckVersion=WinUAE 2.3.1 (2011.02.26)
SoundDriverMask=3
ConfigurationCache=0
RelativePaths=1
QuickStartModel=0
QuickStartConfiguration=0
QuickStartCompatibility=0
ConfigurationPath_Filter=1
ConfigFile=keymap.uae
KickstartPath_Filter=1
ConfigFileHardware_Auto=0
QuickStartCDDrive=
QuickStartCDType=0
ConfigFileHost_Auto=0
RipperPath=C:\GameBase\Demobase Amiga V2\Winuae\rips\
hdfPath_Filter=1
QuickStartHostConfig=Default Configuration
[FileAssociations]
.uae=
[DetectedROMs]
ROM_024_01_01=A1000 bootstrap ROM (64k) [252179-01/252180-01] / "KICKSTART\A1000 bootstrap ROM (64k).rom"
ROM_019=CD32 extended ROM rev 40.60 (512k) / "KICKSTART\CD32 extended ROM rev 40.60 (512k).rom"
ROM_018=CD32 KS ROM v3.1 rev 40.60 (512k) / "KICKSTART\CD32 KS ROM v3.1 rev 40.60 (512k).rom"
ROM_020=CDTV extended ROM v1.00 (256k) [252606-01/252607-01] / "KICKSTART\CDTV extended ROM v1.00 (256k).rom"
ROM_004=KS ROM v1.2 (A1000) rev 33.166 (256k) / "KICKSTART\KS ROM v1.2 (A1000) rev 33.166 (256k).rom"
ROM_005=KS ROM v1.2 (A500,A1000,A2000) rev 33.180 (256k) [315093-01] / "KICKSTART\KS ROM v1.2 (A500,A1000,A2000) rev 33.180 (256k).rom"
ROM_006=KS ROM v1.3 (A500,A1000,A2000) rev 34.5 (256k) [315093-02] / "KICKSTART\KS ROM v1.3 (A500,A1000,A2000) rev 34.5 (256k).rom"
ROM_059_01_01=KS ROM v1.4 (A3000) rev 36.16 (512k) [390629-02/390630-02] / "KICKSTART\KS ROM v1.4 (A3000) rev 36.16 (512k).rom"
ROM_059_01_02=KS ROM v1.4 (A3000) rev 36.16 (512k) [390629-02/390630-02] / "KICKSTART\KS ROM v1.4 (A3000) rev 36.16 (512k)_1.rom"
ROM_007=KS ROM v2.04 (A500+) rev 37.175 (512k) [390979-01] / "KICKSTART\KS ROM v2.04 (A500+) rev 37.175 (512k).rom"
ROM_008=KS ROM v2.05 (A600) rev 37.299 (512k) [391388-01] / "KICKSTART\KS ROM v2.05 (A600) rev 37.299 (512k).rom"
ROM_011=KS ROM v3.0 (A1200) rev 39.106 (512k) [391523-01/391524-01] / "KICKSTART\KS ROM v3.0 (A1200) rev 39.106 (512k).rom"
ROM_012=KS ROM v3.0 (A4000) rev 39.106 (512k) [391513-02/391514-02] / "KICKSTART\KS ROM v3.0 (A4000) rev 39.106 (512k).rom"
ROM_015=KS ROM v3.1 (A1200) rev 40.68 (512k) [391773-01/391774-01] / "KICKSTART\KS ROM v3.1 (A1200) rev 40.68 (512k).rom"
ROM_016=KS ROM v3.1 (A4000) rev 40.68 (512k) / "KICKSTART\KS ROM v3.1 (A4000) rev 40.68 (512k).rom"
ROM_062=:SuperIV
ROM_063=:HRTMon
[DiskImageMRUList]
Image01=
Image02=
Image03=
Image04=
Image05=
Image06=
Image07=
Image08=
Image09=
Image10=
Image11=
Image12=
Image13=
Image14=
Image15=
Image16=
Image17=
Image18=
Image19=
Image20=
Image21=
Image22=
Image23=
Image24=
Image25=
Image26=
Image27=
Image28=
Image29=
Image30=
Image31=
Image32=
Image33=
Image34=
Image35=
Image36=
Image37=
Image38=
Image39=
Image40=
Image41=
Image42=
Image43=
Image44=
Image45=
Image46=
Image47=
Image48=
Image49=
Image50=
Image51=
Image52=
Image53=
Image54=
Image55=
Image56=
Image57=
Image58=
Image59=
Image60=
Image61=
Image62=
Image63=
Image64=
Image65=
Image66=
Image67=
Image68=
Image69=
Image70=
Image71=
Image72=
Image73=
Image74=
Image75=
Image76=
Image77=
Image78=
Image79=
Image80=
Image81=
Image82=
Image83=
Image84=
Image85=
Image86=
Image87=
Image88=
Image89=
Image90=
Image91=
Image92=
Image93=
Image94=
Image95=
Image96=
Image97=
Image98=
Image99=
[CDImageMRUList]
Image01=
Image02=
Image03=
Image04=
Image05=
Image06=
Image07=
Image08=
Image09=
Image10=
Image11=
Image12=
Image13=
Image14=
Image15=
Image16=
Image17=
Image18=
Image19=
Image20=
Image21=
Image22=
Image23=
Image24=
Image25=
Image26=
Image27=
Image28=
Image29=
Image30=
Image31=
Image32=
Image33=
Image34=
Image35=
Image36=
Image37=
Image38=
Image39=
Image40=
Image41=
Image42=
Image43=
Image44=
Image45=
Image46=
Image47=
Image48=
Image49=
Image50=
Image51=
Image52=
Image53=
Image54=
Image55=
Image56=
Image57=
Image58=
Image59=
Image60=
Image61=
Image62=
Image63=
Image64=
Image65=
Image66=
Image67=
Image68=
Image69=
Image70=
Image71=
Image72=
Image73=
Image74=
Image75=
Image76=
Image77=
Image78=
Image79=
Image80=
Image81=
Image82=
Image83=
Image84=
Image85=
Image86=
Image87=
Image88=
Image89=
Image90=
Image91=
Image92=
Image93=
Image94=
Image95=
Image96=
Image97=
Image98=
Image99=
Seiya
Commended Member
Commended Member
Posts: 1131
Joined: Sat Aug 02, 2008 2:08 am

Sat Jul 20, 2013 1:06 pm

ok, thanks, now i understood :)
as soon as i uploaded the last final update of ms-dos goldies, i start this new gamebase at full time :)
however, as cd32 and cdtv gamebase has been already released, i don't know if share it.

it works:
Image
Seiya
Commended Member
Commended Member
Posts: 1131
Joined: Sat Aug 02, 2008 2:08 am

Sat Jul 20, 2013 3:17 pm

how to set Jit?
User avatar
.mad.
Honoured Member
Honoured Member
Location: Lancashire
Posts: 2257
Joined: Sun Jun 19, 2005 3:30 pm

Sat Jul 20, 2013 8:32 pm

JIT can only be enabled if ALL "comp_trust" settings are set to DIRECT.

#this is an old script i did for sjakie43's demobase.
there are several tweaks and updates, but i can only find this one.

Code: Select all

;***************************
;*  Amiga GameBase Script  *
;*       By .mad. 2012     *
;*   for WinUAE 2.4.1.0+   *
;* --> Needs more work <-- *
;***************************

;For WHDLoad to work your c:\gamebase\gamebase.ini file must be set like this.
;[Paths]
;GBGame=C:\GBGame\
;*Please Note: this is NOT GBGame=C:\GBGame\0\ (the Gamebase v1.3 default)

;After paths are set the WHD ZIP file will extract like this example.
;C:\GBGame\WHD\3ddemo_v1.0_anarchy\3DDemo.info

;other game files will extract to the default
;C:\GBGame\0\

;SupportedTypes=adf;adz;dms;fdi;ipf;hdf;exe;iso;cue;ccd;mds;zip
;*zip is used only for the WHDLoad packs.

;The Kickstart, WHD and Joystck options need cleaning up. 


;WinUAE configuaration file (with these EXTRA options)
; Amiga.uae
; [EXTRA]
; hardfile2=
; filesystem=
; filesystem2=

; WinUAE.ini file in emulator directory with Gamebase script path for the Kickstarts
; KickstartPath=C:\GameBase\Amiga\Scripts\

;The Script
; Amiga.txt


;This GameBase requires all the following files in the C:\Gamebase\Amiga\Scripts folder.
;KICKSTART ROMS - Filenames must be the same as shown.
; Kick12.rom   (A6CE1636)
; Kick13.rom   (C4F0F55F)*
; Kick14.rom   (58327536)
; Kick204.rom  (C3BDB240)
; Kick205.rom  (83028FB5)
; Kick31.rom   (1483A091)

; CD32.rom     (1E62D4A5)
; CD32EX.rom   (87746BE2)
; cd32.nvr

; CDTV.rom     (C4F0F55F)*
; CDTVEX10.rom (42BAA124)
; CDTVEX23.rom (30B54232)
; CDTVEX27.rom (CEAE68D2)
; cdtv.nvr - Flashfile /NVRAM for some CD32 games.

; Workbench v3.1 Installed version.
; WB31.HDF

;-------------------------------------------------------------------

; you can change ALL machine defaults to your preferred settings.
; But they must be compatible with each other to work.
;gfx_top_windowed=442
;gfx_left_windowed=225
;gfx_width_windowed=720
;gfx_height_windowed=568
;gfx_center_horizontal=smart
;gfx_center_vertical=smart
;gfx_filter_vert_zoom_mult=0
;gfx_filter_horiz_zoom_mult=0
;gfx_filter_autoscale=none
	;---------------------------------------------
	; Emulator Screen /Window settings.
	;---------------------------------------------
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfxcard_size||0)

	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_center_horizontal_position||-1)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_center_horizontal_size||-1)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_center_horizontal||false)
	
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_center_vertical_position||-1)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_center_vertical_size||-1)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_center_vertical||none)
	
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_width_fullscreen||800)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_height_fullscreen||600)
		
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_width_windowed||720)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_height_windowed||576)
	
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_width||720)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_height||568)

;------------------------------------------------------------------------
;change "direct3d" to "directdraw" if you get a black screen.
;------------------------------------------------------------------------
	If Key_gfx_api CONTAINS(direct3d||directdraw)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_api||%gfx_api_value%)
	Else
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_api||direct3d)
	End If
;------------------------------------------------------------------------
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_autoresolution||false)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_backbuffers||2)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_blacker_than_black||false)
	
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_colour_mode||16bit)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_contrast||0)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_display_name||)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_display||0)
	
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_filter_aspect_ratio||0:0)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_filter_autoscale||auto)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_filter_bilinear||false)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_filter_blur||0)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_filter_contrast||0)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_filter_gamma||0)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_filter_horiz_offset||0)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_filter_horiz_zoom_mult||1000)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_filter_horiz_zoom||0)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_filter_keep_aspect||none)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_filter_luminance||0)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_filter_mask||)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_filter_mode||1x)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_filter_noise||0)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_filter_saturation||0)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_filter_scanlinelevel||0)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_filter_scanlineratio||17)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_filter_scanlines||0)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_filter_vert_offset||0)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_filter_vert_zoom_mult||1000)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_filter_vert_zoom||0)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_filter||no)
	
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_flickerfixer||false)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_framerate||1)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_fullscreen_amiga||false)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_fullscreen_picasso||false)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_gamma||0)
	
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_left_windowed||0)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_linemode||double)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_lores_mode||normal)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_lores||false)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_luminance||0)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_refreshrate||0)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_resolution||hires)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_top_windowed||0)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_vsync_picasso||false)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||gfx_vsync||false)
	
;---------------------------------------------
;Floppy Drive settings (defalut = 1)
;---------------------------------------------
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||nr_floppies||1)
	
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||floppy_channel_mask||0xffff)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||floppy_speed||100)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||floppy_volume||33)
	
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||floppy0||)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||floppy0sound||0)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||floppy0type||0)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||floppy1||)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||floppy1sound||0)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||floppy1type||-1)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||floppy2||)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||floppy2sound||0)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||floppy2type||-1)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||floppy3||)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||floppy3sound||0)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||floppy3type||-1)
	;-------------------------
	;Remove Floppy Disk Images.
	;-------------------------
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||diskimage0||)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||diskimage1||)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||diskimage2||)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||diskimage3||)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||diskimage4||)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||diskimage5||)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||diskimage6||)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||diskimage7||)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||diskimage8||)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||diskimage9||)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||diskimage10||)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||diskimage11||)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||diskimage12||)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||diskimage13||)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||diskimage14||)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||diskimage15||)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||diskimage16||)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||diskimage17||)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||diskimage18||)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||diskimage19||)
	;----------------------------------
	;Remove Hard-Drive and WHD Images.
	;----------------------------------
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||ide||none)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||uaehf0||)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||uaehf1||)
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||hardfile2||)
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||filesystem||)
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||filesystem2||)
	Set_ini_value(%dbpath%\Scripts\Amiga.uae||EXTRA||hardfile2||)
	Set_ini_value(%dbpath%\Scripts\Amiga.uae||EXTRA||filesystem||)
	Set_ini_value(%dbpath%\Scripts\Amiga.uae||EXTRA||filesystem2||)
	;----------------------------------
	;Remove CD32 Settings.
	;----------------------------------
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||cdimage0||)
	
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||cd32cd||false)
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||cd32c2p||false)
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||cd32nvram||false)
	
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||flash_file||)
	
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cdtvcd||false)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cdtvram||false)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cdtvramcard||0)
;------------------------------------------------
;Default Sound Card settings. *My Card Example.
;------------------------------------------------
;*Enter your own Custom Sound Card settings here.
;
;*Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||win32.soundcard||1)
;*Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||win32.soundcardname||SoundMAX HD Audio)
;*Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||win32.soundcard_exclusive||false)
;------------------------------------------------	
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||win32.soundcard||0)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||win32.soundcardname||Primary Sound Driver)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||win32.soundcard_exclusive||false)

	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||sound_volume||0)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||sound_auto||true)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||sound_output||exact)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||sound_channels||stereo)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||sound_stereo_separation||7)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||sound_stereo_mixing_delay||0)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||sound_max_buff||16384)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||sound_frequency||44100)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||sound_latency||100)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||sound_interpol||anti)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||sound_filter||emulated)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||sound_filter_type||standard)
		
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||sound_stereo_swap_paula||false)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||sound_stereo_swap_ahi||false)

;---------------------------------------------
; Joystick settings.
;---------------------------------------------
;CDTV
;	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||joyport0||mouse0)
;	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||joyport0mode||cdtvjoy)
;	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||joyport0autofire||none)
;
;	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||joyport1||joy0)
;	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||joyport1mode||cd32joy)
;	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||joyport1autofire||none)

;CD32
;	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||joyport0||mouse0)
;	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||joyport0mode||cdtvjoy)
;	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||joyport0autofire||none)
;
;	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||joyport1||joy0)
;	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||joyport1mode||cd32joy)
;	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||joyport1autofire||none)

	If Control = JoyPort1
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||joyport0||kbd4)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||joyport1||kbd5)
	Else
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||joyport0||mouse1)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||joyport1||kbd4)
	End If
	
;---------------------------------------------
; Kickstart settings. (Default v1.3)
;---------------------------------------------
; kickstart= (v1.0||v1.2||v1.3||v2.04||v2.05||v3.0||v3.1)
;* For CDTV and CD32 enter GEMUS Mode=CD32 or CDTV

If Key_kickstart CONTAINS(v1.0)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||kickstart_rom||v1.0)
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||kickstart_rom_file||%dbpath%\Scripts\Kick10.rom)
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||kickstart_rom_file_id||42553BC4,X)
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||kickstart_ext_rom||)
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||kickstart_ext_rom_file||)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||kickstart_ext_rom_file_id||)

	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||chipset_compatible||A1000)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||chipset||ocs)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_type||68000)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_model||68000)
	
Else If Key_kickstart CONTAINS(v1.2)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||kickstart_rom||v1.2)
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||kickstart_rom_file||%dbpath%\Scripts\KICK12.rom)
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||kickstart_rom_file_id||A6CE1636,KS ROM v1.2 (A500,A1000,A2000))
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||kickstart_ext_rom||)
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||kickstart_ext_rom_file||)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||kickstart_ext_rom_file_id||)
	
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||ksmirror_a8||false)
	
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||chipset_compatible||A500)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||chipset||ocs)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_type||68000)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_model||68000)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_24bit_addressing||false)

Else If Key_kickstart CONTAINS(v1.3)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||kickstart_rom||v1.3)
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||kickstart_rom_file||%dbpath%\Scripts\KICK13.rom)
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||kickstart_rom_file_id||C4F0F55F,KS ROM v1.3 (A500,A1000,A2000))
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||kickstart_ext_rom||)
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||kickstart_ext_rom_file||)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||kickstart_ext_rom_file_id||)
	
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||chipset_compatible||A500)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||chipset||ecs)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_type||68000)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_model||68000)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_24bit_addressing||false)

Else If Key_kickstart CONTAINS(v2.04)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||kickstart_rom||v2.04)
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||kickstart_rom_file||%dbpath%\Scripts\KICK204.rom)
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||kickstart_rom_file_id||C3BDB240,KS ROM v2.04 (A500+))
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||kickstart_ext_rom||)
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||kickstart_ext_rom_file||)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||kickstart_ext_rom_file_id||)
	
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||chipset_compatible||A500+)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||chipset||ecs)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_type||68000)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_model||68000)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_compatible||true)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_24bit_addressing||true)
	
Else If Key_kickstart CONTAINS(v2.05)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||kickstart_rom||v2.05)
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||kickstart_rom_file||%dbpath%\Scripts\KICK205.rom)
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||kickstart_rom_file_id||83028FB5,KS ROM v2.05 (A600))
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||kickstart_ext_rom||)
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||kickstart_ext_rom_file||)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||kickstart_ext_rom_file_id||)
	
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||chipset_compatible||A600)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||chipset||ecs)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_type||68000)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_model||68000)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_compatible||true)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_24bit_addressing||true)

Else If Key_kickstart CONTAINS(v3.0)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||kickstart_rom_file||%dbpath%\Scripts\Kick30.rom)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||kickstart_rom_file_id||C742A412,X)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||kickstart_rom||v3.0)
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||kickstart_ext_rom||)
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||kickstart_ext_rom_file||)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||kickstart_ext_rom_file_id||)
	
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||chipset_compatible||A1200)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||chipset||aga)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_type||68ec020)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_model||68020)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_compatible||true)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_24bit_addressing||true)
	
Else If Key_kickstart CONTAINS(v3.1)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||kickstart_rom_file||%dbpath%\Scripts\Kick31.rom)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||kickstart_rom_file_id||1483A091,KS ROM v3.1 (A1200))
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||kickstart_rom||v3.1)
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||kickstart_ext_rom||)
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||kickstart_ext_rom_file||)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||kickstart_ext_rom_file_id||)
	
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||chipset_compatible||A1200)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||chipset||aga)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_type||68020)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_model||68030)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_compatible||true)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_24bit_addressing||true)

Else
;set a default A500 v1.3 OCS machine
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||kickstart_rom||v1.3)
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||kickstart_rom_file||%dbpath%\Scripts\KICK13.rom)
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||kickstart_rom_file_id||C4F0F55F,KS ROM v1.3 (A500,A1000,A2000))
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||kickstart_ext_rom||)
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||kickstart_ext_rom_file||)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||kickstart_ext_rom_file_id||)
	
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||chipset_compatible||A500)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||chipset||ocs)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_type||68000)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_model||68000)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_24bit_addressing||false)
End If

;--------------------------------------------------------
; Machine Values that can be changed via Gemus.
;--------------------------------------------------------

	If Key_kickshifter CONTAINS(true||false)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||kickshifter||%kickshifter_value%)
	else
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||kickshifter||false)
	End If
	
	;*KSMIRROR_A8 must be off for v1.2 A500
	
	If Key_ksmirror_e0 CONTAINS(true)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||ksmirror_e0||true)
	else
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||ksmirror_e0||false)
	End If
	
	If Key_ksmirror_a8 CONTAINS(true)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||ksmirror_a8||true)
	Else
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||ksmirror_a8||false)
	End If

	If Key_chipset CONTAINS(ocs||aga||ecs||ecs_agnus||ecs_denise||full_ecs)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||chipset||%chipset_value%)
	End If

;Use - to enable advanced Chipset settings
	If Key_chipset_compatible CONTAINS(A1000||A500||A500+||A600||A1200||CD32||-||Generic)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||chipset_compatible||%chipset_compatible_value%)
	End If
	
;Sets CPU TYPE to same MODEL value if only Model is set.

	If Key_cpu_model CONTAINS(68000||68010||68020||68030||68040||68060)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_model||%cpu_model_value%)
	End If
	
	If Key_cpu_type CONTAINS(68000||68010||68020||68ec020||68030||68040||68060)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_type||%cpu_type_value%)
	End If

	If Key_cpu_multiplier CONTAINS(2||4)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_multiplier||%cpu_multiplier_value%%)
	Else
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_multiplier||2)
	End If

	If Key_fpu_model CONTAINS(68881||68882||none)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||fpu_model||%fpu_model_value%)
	Else
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||fpu_model||none)
	End If

	If Key_rtc CONTAINS(MSM6242B)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||rtc||MSM6242B)
	else
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||rtc||none)
	end if

	if key_maprom CONTAINS (0xf000000||0x0)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||maprom||maprom_value)
	else
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||maprom||0xf000000)
	end if

	If PalNTSC = NTSC
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||ntsc||true)
	Else
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||ntsc||false)
	End If
	
	If Key_ntsc CONTAINS(True||False)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||ntsc||%ntsc_value%)
	Else
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||ntsc||false)
	End If
		
	If Key_immediate_blits CONTAINS(True||False)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||immediate_blits||%immediate_blits_value%)
	Else
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||immediate_blits||false)
	End If

	If Key_collision_level CONTAINS(none||playfields||sprites||full)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||collision_level||%collision_level_value%)
	Else
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||collision_level||playfields)
	End If
		
;Fastmem 0=none 1=1MB 2=2MB 4=4MB 8=4MB ***

	If Key_fastmem_size CONTAINS(0||1||2||4||8)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||fastmem_size||%fastmem_size_value%)
	Else
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||fastmem_size||0)
	End If

;Bogomem (Slow) 0=none 2=512k 4=1MB 6=1.5MB 7=1.8MB ***

	If Key_bogomem_size CONTAINS(0||1||2||4||6||7)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||bogomem_size||%bogomem_size_value%)
	Else
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||bogomem_size||0)
	End If

	If Key_bogomem_fast CONTAINS(true||false)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||bogomem_fast||%bogomem_fast_value%)
	Else
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||bogomem_fast||false)
	End If
	
;Chipmem 0=256k 1=512k 2=1MB 4=2MB 8=4MB 16=8MB ***
	
	If Key_chipmem_size CONTAINS(0||1||2||4||8||16)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||chipmem_size||%chipmem_size_value%)
	Else
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||chipmem_size||1)
	End If

;Megachipmem (32-bit chip) 0=none 16=16MB 32=32MB 64=64MB 128=128MB 256=256MB 512=512MB 1024=1GB ***

	If Key_megachipmem_size CONTAINS(0||16||32||64||128||256||512||1024)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||megachipmem_size||%megachipmem_size_value%)
	Else
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||megachipmem_size||0)
	End If

	If Key_z3mem_size CONTAINS(1||2||4||8||16||32||64||128||256||384||512||768||1024)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||z3mem_size||%z3mem_size_value%)
	Else
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||z3mem_size||0)
	End If
	
	If Key_z3mem2_size CONTAINS(512)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||z3mem_size||1024)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||z3mem2_size||512)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||z3mem_start||0x10000000)
	End If

	If Key_cpu_speed CONTAINS(max||real)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_speed||%cpu_speed_value%)
	Else
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_speed||real)
	End If

	If Key_cpu_compatible CONTAINS(true||false)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_compatible||%cpu_compatible_value%)
	End If

	If Key_fpu_strict CONTAINS(True||False)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||fpu_strict||%fpu_strict_value%)
	End If

	If Key_cpu_24bit_addressing CONTAINS(true||false)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_24bit_addressing||%cpu_24bit_addressing_value%)
	End If

	If Key_cpu_cycle_exact CONTAINS(true||false)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_cycle_exact||%cpu_cycle_exact_value%)
	End If

	If Key_blitter_cycle_exact CONTAINS(true||false)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||blitter_cycle_exact||%blitter_cycle_exact_value%)
	Else
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||blitter_cycle_exact||true)
	End If

	If Key_cycle_exact CONTAINS(true||false)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cycle_exact||%cycle_exact_value%)
	Else
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cycle_exact||true)
	End If

	If Key_statefile CONTAINS(*)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||statefile||%statefile_value%)
	Else
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||statefile||)	
	End If

	If Key_compfpu CONTAINS(true||false)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||compfpu||%compfpu_value%)
	Else
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||compfpu||false)
	End If

;-------------------------------------
;cachesize only used when JIT enabled
;-------------------------------------
	If Key_cachesize CONTAINS(1024||2048||3072||4096||5120||6144||7168||8192)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cachesize||%cachesize_value%)
	Else
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cachesize||0)
	End If
;------------------------
; for JIT Set all Direct
;------------------------
	If Key_comp_trustbyte CONTAINS(indirect||direct)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||comp_trustbyte||%comp_trustbyte_value%)
	Else
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||comp_trustbyte||indirect)
	End If

	If Key_comp_trustword CONTAINS(indirect||direct)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||comp_trustword||%comp_trustword_value%)
	Else
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||comp_trustword||indirect)
	End If

	If Key_comp_trustlong CONTAINS(indirect||direct)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||comp_trustlong||%comp_trustlong_value%)
	Else
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||comp_trustlong||indirect)
	End If

	If Key_comp_trustnaddr CONTAINS(indirect||direct)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||comp_trustnaddr||%comp_trustnaddr_value%)
	Else
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||comp_trustnaddr||indirect)
	End If

;*********************************************************************
If GameType CONTAINS(HDF)
; Run HDF Files. (You must link HDF file inside ZIP for this to work.)
;*********************************************************************	
	If Key_HDF CONTAINS(No WorkBench)
	;-----------------------------------------------
	;Put Game/Demo File in Hard Drive 0.
	;-----------------------------------------------
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||hardfile2||rw,DH0:%gamepathfile%,32,1,2,512,-128,,uae)
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||uaehf0||hdf,rw,DH0:%gamepathfile%,32,1,2,512,-128,,uae)
	Else
	;-----------------------------------------------
	;Put WorkBench 3.1 in Hard Drive 0.
	;-----------------------------------------------
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||hardfile2||rw,DH0:%dbpath%\Scripts\WB31.HDF,32,1,2,512,0,,uae)
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||uaehf0||hdf,rw,DH0:%dbpath%\Scripts\WB31.HDF,32,1,2,512,0,,uae)
	;-----------------------------------------------
	;Put Game/Demo File in Hard Drive 1.
	;-----------------------------------------------
	Set_ini_value(%dbpath%\Scripts\Amiga.uae||EXTRA||hardfile2||rw,DH1:%gamepathfile%,32,1,2,512,-128,,uae)
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||uaehf1||hdf,rw,DH1:%gamepathfile%,32,1,2,512,-128,,uae)
	End If
	
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||kickstart_rom_file||%dbpath%\Scripts\Kick31.rom)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||kickstart_rom_file_id||1483A091,KS ROM v3.1 (A1200))
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||kickstart_ext_rom_file||)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||kickstart_rom||v3.1)
	
		;0=256k 1=512k 2=1MB 4=2MB 8=4MB 16=8MB
		
	If Key_chipmem_size CONTAINS(0||1||2||4||8||16)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||chipmem_size||%chipmem_size_value%)
	Else
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||chipmem_size||8)
	End If
		
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||chipset||AGA)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_type||68020)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_model||68030)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_24bit_addressing||true)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_compatible||true)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_cycle_exact||false)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||blitter_cycle_exact||true)
	
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||rtc||MSM6242B)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||fatgary||-1)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||ramsey||-1)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||log_illegal_mem||false)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||maprom||0xf000000)
	
	Add_CLP(-f "%dbpath%\Scripts\Amiga.uae")
	Run_Emulator()

;===================================================================================================
; CD32 settings ISO, BIN, CUE
;===================================================================================================
 Else If key_mode CONTAINS(CD32)
	
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||nr_floppies||0)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||floppy0type||-1)

	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||kickstart_rom_file||%dbpath%\Scripts\CD32.rom)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||kickstart_rom_file_id||1E62D4A5,CD32 KS ROM v3.1)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||kickstart_ext_rom_file||%dbpath%\Scripts\CD32EX.rom)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||kickstart_ext_rom_file_id||87746BE2,CD32 extended ROM)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||kickstart_rom||v3.1 CD32)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||kickstart_ext_rom||v3.1 CD32)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||ksmirror_a8||true)

;-------------------------------------------------------------------------
;Use "-" for Chipset_Compatible to enable advanced Chipset settings NVRAM.
;-------------------------------------------------------------------------
; Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||chipset_compatible||-)
Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||chipset_compatible||CD32)

		If Key_flash_file CONTAINS (no||false)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cd32nvram||false)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||flash_file||)
	Else
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cd32cd||true)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cd32c2p||true)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cd32nvram||true)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||flash_file||%dbpath%\Scripts\cd32.nvr)
		End If
	
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||maprom||0x0)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||chipset||AGA)

	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||compfpu||true)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||rtc||none)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||immediate_blits||false)

	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_speed||real)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_type||68ec020)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_model||68020)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_multiplier||4)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_compatible||true)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_24bit_addressing||true)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_cycle_exact||true)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||blitter_cycle_exact||true)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cycle_exact||true)

;Bogomem (Slow) **** 0=none 2=512k 4=1MB 6=1.5MB 7=1.8MB ***

	If Key_bogomem_size CONTAINS(0||1||2||4||6||7)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||bogomem_size||%bogomem_size_value%)
	Else
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||bogomem_size||0)
	End If

;Fastmem **** 0=none 1=1MB 2=2MB 4=4MB 8=4MB

	If Key_fastmem_size CONTAINS(0||1||2||4||8)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||fastmem_size||%fastmem_size_value%)
	Else
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||fastmem_size||0)
	End If

;Chipmem **** 0=256k 1=512k 2=1MB 4=2MB 8=4MB 16=8MB
		
	If Key_chipmem_size CONTAINS(0||1||2||4||8||16)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||chipmem_size||%chipmem_size_value%)
	Else
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||chipmem_size||4)
	End If
	
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||joyport0||mouse0)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||joyport0mode||cdtvjoy)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||joyport0autofire||none)
	
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||joyport1||joy0)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||joyport1mode||cd32joy)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||joyport1autofire||none)

	
Add_CLP(-f "%dbpath%\Scripts\Amiga.uae" -s cdimage0=%gamepathfile%,delay)
Run_Emulator()

;===================================================================================================
; CDTV settings for ISO, BIN, CUE files
;===================================================================================================
Else If Key_mode CONTAINS(CDTV)

	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||nr_floppies||0)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||floppy0type||-1)
	
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||kickstart_rom_file||%dbpath%\Scripts\CDTV.rom)
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||kickstart_rom_file_id||C4F0F55F,KS ROM v1.3 (A500,A1000,A2000))
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||kickstart_ext_rom_file||%dbpath%\Scripts\CDTVEX10.rom)
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||kickstart_ext_rom_file_id||42BAA124,CDTV extended ROM v1.00)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||kickstart_rom||v1.3)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||kickstart_ext_rom||v1.0 CDTV)
	
;-------------------------------------------------------------------------
;Use "-" for Chipset_Compatible to enable advanced Chipset settings NVRAM.
;-------------------------------------------------------------------------
;*******Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||chipset_compatible||CDTV)

	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||chipset_compatible||-)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cdtvcd||true)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cdtvram||true)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cdtvramcard||1)
	
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||immediate_blits||false)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||chipset||ECS_Agnus)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_speed||real)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_type||68000)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_model||68000)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_compatible||true)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_24bit_addressing||true)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_cycle_exact||true)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||blitter_cycle_exact||true)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cycle_exact||true)
	
;Bogomem (Slow) **** 0=none 2=512k 4=1MB 6=1.5MB 7=1.8MB ***

	If Key_bogomem_size CONTAINS(0||1||2||4||6||7)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||bogomem_size||%bogomem_size_value%)
	Else
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||bogomem_size||0)
	End If

	;0=none 1=1MB 2=2MB 4=4MB 8=4MB

	If Key_fastmem_size CONTAINS(0||1||2||4||8)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||fastmem_size||%fastmem_size_value%)
	Else
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||fastmem_size||0)
	End If

	;0=256k 1=512k 2=1MB 4=2MB 8=4MB 16=8MB
		
	If Key_chipmem_size CONTAINS(0||1||2||4||8||16)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||chipmem_size||%chipmem_size_value%)
	Else
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||chipmem_size||4)
	End If
	
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||joyport0||mouse0)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||joyport0mode||cdtvjoy)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||joyport0autofire||none)
	
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||joyport1||joy0)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||joyport1mode||cd32joy)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||joyport1autofire||none)
	
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cdimage0||%gamepathfile%,delay)

Add_CLP(-f "%dbpath%\Scripts\Amiga.uae" -s)
Run_Emulator()

;===================================================================================================
; WHDLOAD settings for WHDRUN.EXE
;===================================================================================================
Else If Key_Mode CONTAINS(whd)

Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||nr_floppies||0)
Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||floppy0type||-1)
Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||floppy1type||-1)
Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||floppy2type||-1)
Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||floppy3type||-1)

	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||kickstart_rom_file||%dbpath%\Scripts\Kick31.rom)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||kickstart_rom_file_id||1483A091,KS ROM v3.1 (A1200))
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||kickstart_ext_rom_file||)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||kickstart_rom||v3.1)

	;0=none 1=1MB 2=2MB 4=4MB 8=4MB

	If Key_fastmem_size CONTAINS(0||1||2||4||8)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||fastmem_size||%fastmem_size_value%)
	Else
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||fastmem_size||8)
	End If

	;0=256k 1=512k 2=1MB 4=2MB 8=4MB 16=8MB
		
	If Key_chipmem_size CONTAINS(0||1||2||4||8||16)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||chipmem_size||%chipmem_size_value%)
	Else
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||chipmem_size||4)
	End If	
	
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||chipset||aga)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_24bit_addressing||false)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_compatible||false)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_cycle_exact||true)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_model||68030)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_type||68020)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||cpu_speed||real)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||fpu_model||none)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||immediate_blits||true)
	Set_CFG_Value(%dbpath%\Scripts\Amiga.uae||blitter_cycle_exact||false)

	;=======================================================================
	; ** You MUST Set WHDLoad File System and unzip to Folder (C:\GBGAME\
	;=======================================================================
	
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||filesystem2||rw,DH0:DH0:%dbpath%\whd,0)
	Set_CFG_value(%dbpath%\Scripts\Amiga.uae||filesystem||rw,DH0:%dbpath%\whd)

; INI Value Must be used for (DH1:) as duplicate item names are used in WinUAE config file.

	Set_ini_value(%dbpath%\Scripts\Amiga.uae||EXTRA||filesystem2||rw,DH1:DH1:%gbgamepath%\whd\%gamefilenoext%,0)
	Set_ini_value(%dbpath%\Scripts\Amiga.uae||EXTRA||filesystem||rw,DH1:%gbgamepath%\whd\%gamefilenoext%)
	;---------------------------------------------------
	; You must set one of these WHDLoad and CD Values in GEMUS.
	;---------------------------------------------------
	;	%CD_Value%
	;	cd=dh1:GAMENAME;
	;
	;	%WHDLoad_Value%
	;	whdload=GAMENAME.slave PRELOAD;
	;	whdload=GAMENAME.slave PRELOAD BUTTONWAIT;
	;	whdload=GAMENAME.slave PRELOAD BUTTONWAIT; CUSTOM1=1 CUSTOM2=1;
	;	whdload=GAMENAME.slave PRELOAD; CUSTOM1=X;
	;	whdload=GAMENAME.slave PRELOAD CUSTOM1=16777216;
	;	whdload=GAMENAME.slave PRELOAD; CUSTOM1=1 CUSTOM2=1 CUSTOM3=1 CUSTOM4=XX;
	;	whdload=GAMENAME.slave PRELOAD NOAUTOVEC NOVBRMOVE;
	;-------------------------------------------------------------
	
If key_cd EXCLUDES(*dh1*)
Show_message (CD Value missing from GEMUS example: "cd=dh1:GAMENAME;")
End If
		
		Set_CFG_Item(%dbpath%\WHD\s\user-startup||cd||||%cd_value%)
				
if key_whdload EXCLUDES(*slave*)
Show_message (whdload Value missing from GEMUS example: "whdload=GAMENAME.slave PRELOAD;")
End If

		Set_CFG_Item(%dbpath%\WHD\s\user-startup||whdload||||%whdload_value%)
		
	Run_Program(%dbpath%\whdrun.exe||%gamepathfile% %gbgamepath%\whd\%gamefilenoext%/ "%emupath%\winuae.exe" "%dbpath%\Scripts\Amiga.uae" "%dbpath%\WHD\s\user-startup||nowait)

ELSE
;*******************************************************************
;Run all other compatible Amiga files (ADF||IPS||DMS||SPS||EXE||ZIP)
;*******************************************************************

	Add_CLP(-f "%dbpath%\Scripts\Amiga.uae" -0%gamepathfile% -1%gamepathfile(1)% -2%gamepathfile(2)% -3%gamepathfile(3)% -s diskimage0=%gamepathfile% -s diskimage1=%gamepathfile(1)% -s diskimage2=%gamepathfile(2)% -s diskimage3=%gamepathfile(3)% -s diskimage4=%gamepathfile(4)% -s diskimage5=%gamepathfile(5)% -s diskimage6=%gamepathfile(6)% -s diskimage7=%gamepathfile(7)% -s diskimage8=%gamepathfile(8)% -s diskimage9=%gamepathfile(9)% -s diskimage10=%gamepathfile(10)% -s diskimage11=%gamepathfile(11)% -s diskimage12=%gamepathfile(12)% -s diskimage13=%gamepathfile(13)% -s diskimage14=%gamepathfile(14)% -s diskimage15=%gamepathfile(15)% -s diskimage16=%gamepathfile(16)% -s diskimage17=%gamepathfile(17)% -s diskimage18=%gamepathfile(18)% -s diskimage19=%gamepathfile(19)%)
	Run_Emulator()
End If
Seiya
Commended Member
Commended Member
Posts: 1131
Joined: Sat Aug 02, 2008 2:08 am

Sat Jul 20, 2013 10:59 pm

mmmhh..i think i don't use jit..

Return to “Other GameBase Projects”

Who is online

Users browsing this forum: No registered users and 49 guests