azerty keyboard script for winuae
Posted: Wed Jul 17, 2013 5:23 pm
hello,
is it possible to change mad's winuae script in order have an azerty keyboard (remap the keyboard : - replace - q,w,a,z,m and ";" - with - a,z,q,w,"," and m - ) - I don't know how to rewrite the following script in order to obtain this remap! -
thanks!
***********************
;* Gamebase Amiga Script *
;* By .mad. 2011 *
;* for WinUAE 2.3.1.0+ *
;*************************
; you can change ALL machine defaults to your preferred settings.
; But they must be compatible with each other to work.
;---------------------------------------------
; Emulator Screen /Window settings.
;---------------------------------------------
Set_CFG_Value(%dbpath%\Amiga.uae||gfxcard_size||0)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_center_horizontal_position||-1)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_center_horizontal_size||-1)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_center_horizontal||false)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_center_vertical_position||-1)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_center_vertical_size||-1)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_center_vertical||none)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_width_fullscreen||800)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_height_fullscreen||600)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_width_windowed||720)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_height_windowed||576)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_width||720)
Set_CFG_Value(%dbpath%\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%\Amiga.uae||gfx_api||%gfx_api_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_api||direct3d)
End if
;------------------------------------------------------------------------
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_autoresolution||false)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_backbuffers||2)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_blacker_than_black||false)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_colour_mode||16bit)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_contrast||0)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_display_name||)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_display||0)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter_aspect_ratio||0:0)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter_autoscale||auto)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter_bilinear||false)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter_blur||0)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter_contrast||0)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter_gamma||0)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter_horiz_offset||0)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter_horiz_zoom_mult||1000)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter_horiz_zoom||0)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter_keep_aspect||none)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter_luminance||0)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter_mask||)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter_mode||1x)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter_noise||0)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter_saturation||0)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter_scanlinelevel||0)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter_scanlineratio||17)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter_scanlines||0)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter_vert_offset||0)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter_vert_zoom_mult||1000)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter_vert_zoom||0)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter||no)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_flickerfixer||false)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_framerate||1)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_fullscreen_amiga||false)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_fullscreen_picasso||false)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_gamma||0)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_left_windowed||0)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_linemode||double)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_lores_mode||normal)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_lores||false)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_luminance||0)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_refreshrate||0)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_resolution||hires)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_top_windowed||0)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_vsync_picasso||false)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_vsync||false)
;---------------------------------------------
;Floppy Drive settings (defalut = 1)
;---------------------------------------------
Set_CFG_Value(%dbpath%\Amiga.uae||nr_floppies||1)
Set_CFG_Value(%dbpath%\Amiga.uae||floppy_channel_mask||0xffff)
Set_CFG_Value(%dbpath%\Amiga.uae||floppy_speed||100)
Set_CFG_Value(%dbpath%\Amiga.uae||floppy_volume||33)
Set_CFG_Value(%dbpath%\Amiga.uae||floppy0||)
Set_CFG_Value(%dbpath%\Amiga.uae||floppy0sound||0)
Set_CFG_Value(%dbpath%\Amiga.uae||floppy0type||0)
Set_CFG_Value(%dbpath%\Amiga.uae||floppy1||)
Set_CFG_Value(%dbpath%\Amiga.uae||floppy1sound||0)
Set_CFG_Value(%dbpath%\Amiga.uae||floppy1type||-1)
Set_CFG_Value(%dbpath%\Amiga.uae||floppy2||)
Set_CFG_Value(%dbpath%\Amiga.uae||floppy2sound||0)
Set_CFG_Value(%dbpath%\Amiga.uae||floppy2type||-1)
Set_CFG_Value(%dbpath%\Amiga.uae||floppy3||)
Set_CFG_Value(%dbpath%\Amiga.uae||floppy3sound||0)
Set_CFG_Value(%dbpath%\Amiga.uae||floppy3type||-1)
;-------------------------
;Remove Floppy Disk Images.
;-------------------------
Set_CFG_Value(%dbpath%\Amiga.uae||diskimage0||)
Set_CFG_Value(%dbpath%\Amiga.uae||diskimage1||)
Set_CFG_Value(%dbpath%\Amiga.uae||diskimage2||)
Set_CFG_Value(%dbpath%\Amiga.uae||diskimage3||)
Set_CFG_Value(%dbpath%\Amiga.uae||diskimage4||)
Set_CFG_Value(%dbpath%\Amiga.uae||diskimage5||)
Set_CFG_Value(%dbpath%\Amiga.uae||diskimage6||)
Set_CFG_Value(%dbpath%\Amiga.uae||diskimage7||)
Set_CFG_Value(%dbpath%\Amiga.uae||diskimage8||)
Set_CFG_Value(%dbpath%\Amiga.uae||diskimage9||)
Set_CFG_Value(%dbpath%\Amiga.uae||diskimage10||)
Set_CFG_Value(%dbpath%\Amiga.uae||diskimage11||)
Set_CFG_Value(%dbpath%\Amiga.uae||diskimage12||)
Set_CFG_Value(%dbpath%\Amiga.uae||diskimage13||)
Set_CFG_Value(%dbpath%\Amiga.uae||diskimage14||)
Set_CFG_Value(%dbpath%\Amiga.uae||diskimage15||)
Set_CFG_Value(%dbpath%\Amiga.uae||diskimage16||)
Set_CFG_Value(%dbpath%\Amiga.uae||diskimage17||)
Set_CFG_Value(%dbpath%\Amiga.uae||diskimage18||)
Set_CFG_Value(%dbpath%\Amiga.uae||diskimage19||)
;----------------------------------
;Remove Hard-Drive and WHD Images.
;----------------------------------
Set_CFG_Value(%dbpath%\Amiga.uae||ide||none)
Set_CFG_Value(%dbpath%\Amiga.uae||uaehf0||)
Set_CFG_Value(%dbpath%\Amiga.uae||uaehf1||)
Set_CFG_value(%dbpath%\Amiga.uae||hardfile2||)
Set_CFG_value(%dbpath%\Amiga.uae||filesystem||)
Set_CFG_value(%dbpath%\Amiga.uae||filesystem2||)
Set_ini_value(%dbpath%\Amiga.uae||EXTRA||hardfile2||)
Set_ini_value(%dbpath%\Amiga.uae||EXTRA||filesystem||)
Set_ini_value(%dbpath%\Amiga.uae||EXTRA||filesystem2||)
;------------------------------------------------
;Default Sound Card settings. *My Card Example.
;------------------------------------------------
;*Enter your own Custom Sound Card settings here.
;
;*Set_CFG_Value(%dbpath%\Amiga.uae||win32.soundcard||1)
;*Set_CFG_Value(%dbpath%\Amiga.uae||win32.soundcardname||SoundMAX HD Audio)
;*Set_CFG_Value(%dbpath%\Amiga.uae||win32.soundcard_exclusive||false)
;------------------------------------------------
Set_CFG_Value(%dbpath%\Amiga.uae||win32.soundcard||0)
Set_CFG_Value(%dbpath%\Amiga.uae||win32.soundcardname||Primary Sound Driver)
Set_CFG_Value(%dbpath%\Amiga.uae||win32.soundcard_exclusive||false)
Set_CFG_Value(%dbpath%\Amiga.uae||sound_volume||0)
Set_CFG_Value(%dbpath%\Amiga.uae||sound_auto||true)
Set_CFG_Value(%dbpath%\Amiga.uae||sound_output||exact)
Set_CFG_Value(%dbpath%\Amiga.uae||sound_channels||stereo)
Set_CFG_Value(%dbpath%\Amiga.uae||sound_stereo_separation||7)
Set_CFG_Value(%dbpath%\Amiga.uae||sound_stereo_mixing_delay||0)
Set_CFG_Value(%dbpath%\Amiga.uae||sound_max_buff||16384)
Set_CFG_Value(%dbpath%\Amiga.uae||sound_frequency||44100)
Set_CFG_Value(%dbpath%\Amiga.uae||sound_latency||100)
Set_CFG_Value(%dbpath%\Amiga.uae||sound_interpol||anti)
Set_CFG_Value(%dbpath%\Amiga.uae||sound_filter||emulated)
Set_CFG_Value(%dbpath%\Amiga.uae||sound_filter_type||standard)
Set_CFG_Value(%dbpath%\Amiga.uae||sound_stereo_swap_paula||false)
Set_CFG_Value(%dbpath%\Amiga.uae||sound_stereo_swap_ahi||false)
;---------------------------------------------
; Joystick settings.
;---------------------------------------------
If Control = JoyPort1
Set_CFG_Value(%dbpath%\Amiga.uae||joyport0||kbd4)
Set_CFG_Value(%dbpath%\Amiga.uae||joyport1||kbd5)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||joyport0||mouse1)
Set_CFG_Value(%dbpath%\Amiga.uae||joyport1||kbd4)
End If
;---------------------------------------------
; Kickstart settings. (Default v1.3)
; * This section is going to be changed. *
; * i have it working with my rom files. *
;---------------------------------------------
If Key_kickstart_rom CONTAINS(*)
Set_CFG_value(%dbpath%\Amiga.uae||kickstart_rom_file||)
Set_CFG_value(%dbpath%\Amiga.uae||kickstart_rom_file_id||)
Set_CFG_value(%dbpath%\Amiga.uae||kickstart_ext_rom_file||)
Set_CFG_Value(%dbpath%\Amiga.uae||kickshifter||false)
Set_CFG_Value(%dbpath%\Amiga.uae||kickstart_rom||%kickstart_rom_value%)
Else
Set_CFG_value(%dbpath%\Amiga.uae||kickstart_rom_file||%emupath%\KICKSTART\KS ROM v1.3 (A500,A1000,A2000) rev 34.5 (256k).rom)
Set_CFG_value(%dbpath%\Amiga.uae||kickstart_rom_file_id||C4F0F55F,KS ROM v1.3 (A500,A1000,A2000))
Set_CFG_value(%dbpath%\Amiga.uae||kickstart_ext_rom_file||)
Set_CFG_Value(%dbpath%\Amiga.uae||kickstart_rom||)
Set_CFG_Value(%dbpath%\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%\Amiga.uae||ksmirror_e0||true)
else
Set_CFG_Value(%dbpath%\Amiga.uae||ksmirror_e0||false)
End If
If Key_ksmirror_a8 CONTAINS(true)
Set_CFG_Value(%dbpath%\Amiga.uae||ksmirror_a8||true)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||ksmirror_a8||false)
End If
If Key_chipset CONTAINS(ocs||aga||ecs||ecs_agnus||ecs_denise||full_ecs)
Set_CFG_Value(%dbpath%\Amiga.uae||chipset||%chipset_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||chipset||ocs)
End If
If Key_chipset_compatible CONTAINS(A500||A1200)
Set_CFG_Value(%dbpath%\Amiga.uae||chipset_compatible||%chipset_compatible_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||chipset_compatible||A500)
End If
;*************
;Sets CPU TYPE to same MODEL value if only Model is set.
;These options only work in newer version of WinUAE 2.3.1.0
;*************
If Key_cpu_model CONTAINS(68000||68010||68020||68030||68040||68060)
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_model||%cpu_model_value%)
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_type||%cpu_model_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_model||68000)
End If
If Key_cpu_type CONTAINS(68000||68010||68020||68030||68040||68060)
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_type||%cpu_type_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_type||68000)
End If
;*************
If Key_fpu_model CONTAINS(68881||68882||none)
Set_CFG_Value(%dbpath%\Amiga.uae||fpu_model||%fpu_model_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||fpu_model||none)
End If
;--------------------------------------------------------
; Machine Values that can be changed via Gemus.
;--------------------------------------------------------
If PalNTSC = NTSC
Set_CFG_Value(%dbpath%\Amiga.uae||ntsc||true)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||ntsc||false)
End If
If Key_ntsc CONTAINS(True||False)
Set_CFG_Value(%dbpath%\Amiga.uae||ntsc||%ntsc_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||ntsc||false)
End If
If Key_immediate_blits CONTAINS(True||False)
Set_CFG_Value(%dbpath%\Amiga.uae||immediate_blits||%immediate_blits_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||immediate_blits||false)
End If
If Key_collision_level CONTAINS(none||playfields||sprites||full)
Set_CFG_Value(%dbpath%\Amiga.uae||collision_level||%collision_level_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||collision_level||playfields)
End If
If Key_fastmem_size CONTAINS(0||1||2||3||4||5||6||7||8)
Set_CFG_Value(%dbpath%\Amiga.uae||fastmem_size||%fastmem_size_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||fastmem_size||0)
End If
If Key_bogomem_size CONTAINS(*)
Set_CFG_Value(%dbpath%\Amiga.uae||bogomem_size||%bogomem_size_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||bogomem_size||0)
End If
If Key_bogomem_fast CONTAINS(true||false)
Set_CFG_Value(%dbpath%\Amiga.uae||bogomem_fast||%bogomem_fast_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||bogomem_fast||false)
End If
If Key_chipmem_size CONTAINS(1||2||3||4||5||6||7||8)
Set_CFG_Value(%dbpath%\Amiga.uae||chipmem_size||%chipmem_size_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||chipmem_size||1)
End If
If Key_cpu_speed CONTAINS(max||real)
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_speed||%cpu_speed_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_speed||real)
End If
If Key_z3mem_size CONTAINS(*)
Set_CFG_Value(%dbpath%\Amiga.uae||z3mem_size||%z3mem_size_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||z3mem_size||0)
End If
If Key_cpu_compatible CONTAINS(true||false)
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_compatible||%cpu_compatible_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_compatible||true)
End If
If Key_fpu_strict CONTAINS(True||False)
Set_CFG_Value(%dbpath%\Amiga.uae||fpu_strict||%fpu_strict_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||fpu_strict||false)
End If
If Key_cpu_24bit_addressing CONTAINS(true||false)
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_24bit_addressing||%cpu_24bit_addressing_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_24bit_addressing||false)
End If
If Key_cpu_cycle_exact CONTAINS(true||false)
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_cycle_exact||%cpu_cycle_exact_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_cycle_exact||false)
End If
If Key_blitter_cycle_exact CONTAINS(true||false)
Set_CFG_Value(%dbpath%\Amiga.uae||blitter_cycle_exact||%blitter_cycle_exact_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||blitter_cycle_exact||true)
End If
If Key_cycle_exact CONTAINS(true||false)
Set_CFG_Value(%dbpath%\Amiga.uae||cycle_exact||%cycle_exact_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||cycle_exact||true)
End If
If Key_cachesize CONTAINS(*)
Set_CFG_Value(%dbpath%\Amiga.uae||cachesize||%cache_size_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||cachesize||0)
End If
If Key_statefile CONTAINS(*)
Set_CFG_Value(%dbpath%\Amiga.uae||statefile||%statefile_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||statefile||)
End If
If Key_compfpu CONTAINS(true||false)
Set_CFG_Value(%dbpath%\Amiga.uae||compfpu||%compfpu_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||compfpu||false)
End If
;-----
;Comp_Trust
;-------
If Key_comp_trustbyte CONTAINS(indirect||direct)
Set_CFG_Value(%dbpath%\Amiga.uae||comp_trustbyte||%comp_trustbyte_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||comp_trustbyte||indirect)
End If
If Key_comp_trustword CONTAINS(indirect||direct)
Set_CFG_Value(%dbpath%\Amiga.uae||comp_trustword||%comp_trustword_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||comp_trustword||indirect)
End If
If Key_comp_trustlong CONTAINS(indirect||direct)
Set_CFG_Value(%dbpath%\Amiga.uae||comp_trustlong||%comp_trustlong_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||comp_trustlong||indirect)
End If
If Key_comp_trustnaddr CONTAINS(indirect||direct)
Set_CFG_Value(%dbpath%\Amiga.uae||comp_trustnaddr||%comp_trustnaddr_value%)
Else
Set_CFG_Value(%dbpath%\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%\Amiga.uae||hardfile2||rw,DH0:%gamepathfile%,32,1,2,512,-128,,uae)
Set_CFG_value(%dbpath%\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%\Amiga.uae||hardfile2||rw,DH0:%dbpath%\WB31.HDF,32,1,2,512,0,,uae)
Set_CFG_value(%dbpath%\Amiga.uae||uaehf0||hdf,rw,DH0:%dbpath%\WB31.HDF,32,1,2,512,0,,uae)
;-----------------------------------------------
;Put Game/Demo File in Hard Drive 1.
;-----------------------------------------------
Set_ini_value(%dbpath%\Amiga.uae||EXTRA||hardfile2||rw,DH1:%gamepathfile%,32,1,2,512,-128,,uae)
Set_CFG_value(%dbpath%\Amiga.uae||uaehf1||hdf,rw,DH1:%gamepathfile%,32,1,2,512,-128,,uae)
End If
Set_CFG_Value(%dbpath%\Amiga.uae||kickstart_rom_file||%emupath%\KICKSTART\KS ROM v3.1 (A1200) rev 40.68 (512k).rom)
Set_CFG_Value(%dbpath%\Amiga.uae||kickstart_rom_file_id||1483A091,KS ROM v3.1 (A1200))
Set_CFG_Value(%dbpath%\Amiga.uae||kickstart_ext_rom_file||)
Set_CFG_Value(%dbpath%\Amiga.uae||kickstart_rom||)
Set_CFG_Value(%dbpath%\Amiga.uae||chipset||aga)
Set_CFG_Value(%dbpath%\Amiga.uae||rtc||MSM6242B)
Set_CFG_Value(%dbpath%\Amiga.uae||fatgary||-1)
Set_CFG_Value(%dbpath%\Amiga.uae||ramsey||-1)
Set_CFG_Value(%dbpath%\Amiga.uae||log_illegal_mem||false)
Set_CFG_Value(%dbpath%\Amiga.uae||maprom||0xf000000)
;###########################################################################
;ANY OF THESE LINES CAN BE DELETED/CHANGED IF INCORRECT.
;###########################################################################
Set_CFG_Value(%dbpath%\Amiga.uae||immediate_blits||false)
Set_CFG_Value(%dbpath%\Amiga.uae||fastmem_size||8)
Set_CFG_Value(%dbpath%\Amiga.uae||chipmem_size||2)
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_type||68020)
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_model||68030)
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_compatible||true)
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_cycle_exact||false)
Set_CFG_Value(%dbpath%\Amiga.uae||blitter_cycle_exact||true)
;############################################################################
Add_CLP(-f "%dbpath%\Amiga.uae")
Run_Emulator()
;*End If
;===================================================================================================
; WHDLOAD settings - ALL DEFAULTS MUST HAVE CORRECT COMPATIBILTY
;===================================================================================================
Else If VersionComment CONTAINS(*WHD*)
Set_CFG_Value(%dbpath%\Amiga.uae||kickstart_rom_file||%emupath%\KICKSTART\KS ROM v3.1 (A1200) rev 40.68 (512k).rom)
Set_CFG_Value(%dbpath%\Amiga.uae||kickstart_rom_file_id||1483A091,KS ROM v3.1 (A1200))
Set_CFG_Value(%dbpath%\Amiga.uae||kickstart_ext_rom_file||)
Set_CFG_Value(%dbpath%\Amiga.uae||kickstart_rom||)
;###########################################################################
;ANY OF THESE LINES CAN BE DELETED/CHANGED IF INCORRECT.
;###########################################################################
Set_CFG_Value(%dbpath%\Amiga.uae||bogomem_size||0)
Set_CFG_Value(%dbpath%\Amiga.uae||cache_size||)
Set_CFG_Value(%dbpath%\Amiga.uae||fastmem_size||8)
Set_CFG_Value(%dbpath%\Amiga.uae||chipmem_size||2)
Set_CFG_Value(%dbpath%\Amiga.uae||chipset||aga)
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_24bit_addressing||false)
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_compatible||false)
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_cycle_exact||true)
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_model||68030)
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_type||68020)
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_speed||real)
Set_CFG_Value(%dbpath%\Amiga.uae||fpu_model||none)
Set_CFG_Value(%dbpath%\Amiga.uae||immediate_blits||true)
Set_CFG_Value(%dbpath%\Amiga.uae||blitter_cycle_exact||false)
Set_CFG_Value(%dbpath%\Amiga.uae||statefile||)
Set_CFG_Value(%dbpath%\Amiga.uae||z3mem_size||)
;###########################################################################
;-------------------------------------------------------------
; Set WHDLoad File System and unzip to Folder (C:\GBGAME\WHD).
;-------------------------------------------------------------
Set_CFG_value(%dbpath%\Amiga.uae||filesystem2||rw,DH0:DH0:%dbpath%\whd,0)
Set_CFG_value(%dbpath%\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%\Amiga.uae||EXTRA||filesystem2||rw,DH1:DH1:%gbgamepath%\whd\%gamefilenoext%,0)
Set_ini_value(%dbpath%\Amiga.uae||EXTRA||filesystem||rw,DH1:%gbgamepath%\whd\%gamefilenoext%)
;---------------------------------------------------
; You must set these WHDLoad and CD Values in GEMUS.
;---------------------------------------------------
; %CD_Value%
; cd=dh1:demoname;
;
; %WHDLoad_Value%
; whdload=demoname.slave PRELOAD;
; whdload=demoname.slave PRELOAD BUTTONWAIT;
; whdload=demoname.slave PRELOAD BUTTONWAIT; CUSTOM1=1 CUSTOM2=1;
; whdload=demoname.slave PRELOAD; CUSTOM1=X;
; whdload=demoname.slave PRELOAD CUSTOM1=16777216;
; whdload=demoname.slave PRELOAD; CUSTOM1=1 CUSTOM2=1 CUSTOM3=1 CUSTOM4=XX;
; whdload=demoname.slave PRELOAD NOAUTOVEC NOVBRMOVE;
;-------------------------------------------------------------
If key_CD EXCLUDES(*)
Show_message (CD Value missing from GEMUS example: "cd=dh1:DEMONAME;")
End If
Set_CFG_Item(%dbpath%\WHD\s\user-startup||cd||||%cd_value%)
if key_WHDLOAD EXCLUDES(*)
Show_message (CD Value missing from GEMUS example: "whdload=DEMONAME.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%\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%\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
is it possible to change mad's winuae script in order have an azerty keyboard (remap the keyboard : - replace - q,w,a,z,m and ";" - with - a,z,q,w,"," and m - ) - I don't know how to rewrite the following script in order to obtain this remap! -
thanks!
***********************
;* Gamebase Amiga Script *
;* By .mad. 2011 *
;* for WinUAE 2.3.1.0+ *
;*************************
; you can change ALL machine defaults to your preferred settings.
; But they must be compatible with each other to work.
;---------------------------------------------
; Emulator Screen /Window settings.
;---------------------------------------------
Set_CFG_Value(%dbpath%\Amiga.uae||gfxcard_size||0)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_center_horizontal_position||-1)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_center_horizontal_size||-1)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_center_horizontal||false)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_center_vertical_position||-1)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_center_vertical_size||-1)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_center_vertical||none)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_width_fullscreen||800)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_height_fullscreen||600)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_width_windowed||720)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_height_windowed||576)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_width||720)
Set_CFG_Value(%dbpath%\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%\Amiga.uae||gfx_api||%gfx_api_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_api||direct3d)
End if
;------------------------------------------------------------------------
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_autoresolution||false)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_backbuffers||2)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_blacker_than_black||false)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_colour_mode||16bit)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_contrast||0)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_display_name||)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_display||0)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter_aspect_ratio||0:0)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter_autoscale||auto)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter_bilinear||false)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter_blur||0)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter_contrast||0)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter_gamma||0)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter_horiz_offset||0)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter_horiz_zoom_mult||1000)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter_horiz_zoom||0)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter_keep_aspect||none)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter_luminance||0)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter_mask||)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter_mode||1x)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter_noise||0)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter_saturation||0)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter_scanlinelevel||0)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter_scanlineratio||17)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter_scanlines||0)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter_vert_offset||0)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter_vert_zoom_mult||1000)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter_vert_zoom||0)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_filter||no)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_flickerfixer||false)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_framerate||1)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_fullscreen_amiga||false)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_fullscreen_picasso||false)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_gamma||0)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_left_windowed||0)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_linemode||double)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_lores_mode||normal)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_lores||false)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_luminance||0)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_refreshrate||0)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_resolution||hires)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_top_windowed||0)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_vsync_picasso||false)
Set_CFG_Value(%dbpath%\Amiga.uae||gfx_vsync||false)
;---------------------------------------------
;Floppy Drive settings (defalut = 1)
;---------------------------------------------
Set_CFG_Value(%dbpath%\Amiga.uae||nr_floppies||1)
Set_CFG_Value(%dbpath%\Amiga.uae||floppy_channel_mask||0xffff)
Set_CFG_Value(%dbpath%\Amiga.uae||floppy_speed||100)
Set_CFG_Value(%dbpath%\Amiga.uae||floppy_volume||33)
Set_CFG_Value(%dbpath%\Amiga.uae||floppy0||)
Set_CFG_Value(%dbpath%\Amiga.uae||floppy0sound||0)
Set_CFG_Value(%dbpath%\Amiga.uae||floppy0type||0)
Set_CFG_Value(%dbpath%\Amiga.uae||floppy1||)
Set_CFG_Value(%dbpath%\Amiga.uae||floppy1sound||0)
Set_CFG_Value(%dbpath%\Amiga.uae||floppy1type||-1)
Set_CFG_Value(%dbpath%\Amiga.uae||floppy2||)
Set_CFG_Value(%dbpath%\Amiga.uae||floppy2sound||0)
Set_CFG_Value(%dbpath%\Amiga.uae||floppy2type||-1)
Set_CFG_Value(%dbpath%\Amiga.uae||floppy3||)
Set_CFG_Value(%dbpath%\Amiga.uae||floppy3sound||0)
Set_CFG_Value(%dbpath%\Amiga.uae||floppy3type||-1)
;-------------------------
;Remove Floppy Disk Images.
;-------------------------
Set_CFG_Value(%dbpath%\Amiga.uae||diskimage0||)
Set_CFG_Value(%dbpath%\Amiga.uae||diskimage1||)
Set_CFG_Value(%dbpath%\Amiga.uae||diskimage2||)
Set_CFG_Value(%dbpath%\Amiga.uae||diskimage3||)
Set_CFG_Value(%dbpath%\Amiga.uae||diskimage4||)
Set_CFG_Value(%dbpath%\Amiga.uae||diskimage5||)
Set_CFG_Value(%dbpath%\Amiga.uae||diskimage6||)
Set_CFG_Value(%dbpath%\Amiga.uae||diskimage7||)
Set_CFG_Value(%dbpath%\Amiga.uae||diskimage8||)
Set_CFG_Value(%dbpath%\Amiga.uae||diskimage9||)
Set_CFG_Value(%dbpath%\Amiga.uae||diskimage10||)
Set_CFG_Value(%dbpath%\Amiga.uae||diskimage11||)
Set_CFG_Value(%dbpath%\Amiga.uae||diskimage12||)
Set_CFG_Value(%dbpath%\Amiga.uae||diskimage13||)
Set_CFG_Value(%dbpath%\Amiga.uae||diskimage14||)
Set_CFG_Value(%dbpath%\Amiga.uae||diskimage15||)
Set_CFG_Value(%dbpath%\Amiga.uae||diskimage16||)
Set_CFG_Value(%dbpath%\Amiga.uae||diskimage17||)
Set_CFG_Value(%dbpath%\Amiga.uae||diskimage18||)
Set_CFG_Value(%dbpath%\Amiga.uae||diskimage19||)
;----------------------------------
;Remove Hard-Drive and WHD Images.
;----------------------------------
Set_CFG_Value(%dbpath%\Amiga.uae||ide||none)
Set_CFG_Value(%dbpath%\Amiga.uae||uaehf0||)
Set_CFG_Value(%dbpath%\Amiga.uae||uaehf1||)
Set_CFG_value(%dbpath%\Amiga.uae||hardfile2||)
Set_CFG_value(%dbpath%\Amiga.uae||filesystem||)
Set_CFG_value(%dbpath%\Amiga.uae||filesystem2||)
Set_ini_value(%dbpath%\Amiga.uae||EXTRA||hardfile2||)
Set_ini_value(%dbpath%\Amiga.uae||EXTRA||filesystem||)
Set_ini_value(%dbpath%\Amiga.uae||EXTRA||filesystem2||)
;------------------------------------------------
;Default Sound Card settings. *My Card Example.
;------------------------------------------------
;*Enter your own Custom Sound Card settings here.
;
;*Set_CFG_Value(%dbpath%\Amiga.uae||win32.soundcard||1)
;*Set_CFG_Value(%dbpath%\Amiga.uae||win32.soundcardname||SoundMAX HD Audio)
;*Set_CFG_Value(%dbpath%\Amiga.uae||win32.soundcard_exclusive||false)
;------------------------------------------------
Set_CFG_Value(%dbpath%\Amiga.uae||win32.soundcard||0)
Set_CFG_Value(%dbpath%\Amiga.uae||win32.soundcardname||Primary Sound Driver)
Set_CFG_Value(%dbpath%\Amiga.uae||win32.soundcard_exclusive||false)
Set_CFG_Value(%dbpath%\Amiga.uae||sound_volume||0)
Set_CFG_Value(%dbpath%\Amiga.uae||sound_auto||true)
Set_CFG_Value(%dbpath%\Amiga.uae||sound_output||exact)
Set_CFG_Value(%dbpath%\Amiga.uae||sound_channels||stereo)
Set_CFG_Value(%dbpath%\Amiga.uae||sound_stereo_separation||7)
Set_CFG_Value(%dbpath%\Amiga.uae||sound_stereo_mixing_delay||0)
Set_CFG_Value(%dbpath%\Amiga.uae||sound_max_buff||16384)
Set_CFG_Value(%dbpath%\Amiga.uae||sound_frequency||44100)
Set_CFG_Value(%dbpath%\Amiga.uae||sound_latency||100)
Set_CFG_Value(%dbpath%\Amiga.uae||sound_interpol||anti)
Set_CFG_Value(%dbpath%\Amiga.uae||sound_filter||emulated)
Set_CFG_Value(%dbpath%\Amiga.uae||sound_filter_type||standard)
Set_CFG_Value(%dbpath%\Amiga.uae||sound_stereo_swap_paula||false)
Set_CFG_Value(%dbpath%\Amiga.uae||sound_stereo_swap_ahi||false)
;---------------------------------------------
; Joystick settings.
;---------------------------------------------
If Control = JoyPort1
Set_CFG_Value(%dbpath%\Amiga.uae||joyport0||kbd4)
Set_CFG_Value(%dbpath%\Amiga.uae||joyport1||kbd5)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||joyport0||mouse1)
Set_CFG_Value(%dbpath%\Amiga.uae||joyport1||kbd4)
End If
;---------------------------------------------
; Kickstart settings. (Default v1.3)
; * This section is going to be changed. *
; * i have it working with my rom files. *
;---------------------------------------------
If Key_kickstart_rom CONTAINS(*)
Set_CFG_value(%dbpath%\Amiga.uae||kickstart_rom_file||)
Set_CFG_value(%dbpath%\Amiga.uae||kickstart_rom_file_id||)
Set_CFG_value(%dbpath%\Amiga.uae||kickstart_ext_rom_file||)
Set_CFG_Value(%dbpath%\Amiga.uae||kickshifter||false)
Set_CFG_Value(%dbpath%\Amiga.uae||kickstart_rom||%kickstart_rom_value%)
Else
Set_CFG_value(%dbpath%\Amiga.uae||kickstart_rom_file||%emupath%\KICKSTART\KS ROM v1.3 (A500,A1000,A2000) rev 34.5 (256k).rom)
Set_CFG_value(%dbpath%\Amiga.uae||kickstart_rom_file_id||C4F0F55F,KS ROM v1.3 (A500,A1000,A2000))
Set_CFG_value(%dbpath%\Amiga.uae||kickstart_ext_rom_file||)
Set_CFG_Value(%dbpath%\Amiga.uae||kickstart_rom||)
Set_CFG_Value(%dbpath%\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%\Amiga.uae||ksmirror_e0||true)
else
Set_CFG_Value(%dbpath%\Amiga.uae||ksmirror_e0||false)
End If
If Key_ksmirror_a8 CONTAINS(true)
Set_CFG_Value(%dbpath%\Amiga.uae||ksmirror_a8||true)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||ksmirror_a8||false)
End If
If Key_chipset CONTAINS(ocs||aga||ecs||ecs_agnus||ecs_denise||full_ecs)
Set_CFG_Value(%dbpath%\Amiga.uae||chipset||%chipset_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||chipset||ocs)
End If
If Key_chipset_compatible CONTAINS(A500||A1200)
Set_CFG_Value(%dbpath%\Amiga.uae||chipset_compatible||%chipset_compatible_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||chipset_compatible||A500)
End If
;*************
;Sets CPU TYPE to same MODEL value if only Model is set.
;These options only work in newer version of WinUAE 2.3.1.0
;*************
If Key_cpu_model CONTAINS(68000||68010||68020||68030||68040||68060)
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_model||%cpu_model_value%)
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_type||%cpu_model_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_model||68000)
End If
If Key_cpu_type CONTAINS(68000||68010||68020||68030||68040||68060)
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_type||%cpu_type_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_type||68000)
End If
;*************
If Key_fpu_model CONTAINS(68881||68882||none)
Set_CFG_Value(%dbpath%\Amiga.uae||fpu_model||%fpu_model_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||fpu_model||none)
End If
;--------------------------------------------------------
; Machine Values that can be changed via Gemus.
;--------------------------------------------------------
If PalNTSC = NTSC
Set_CFG_Value(%dbpath%\Amiga.uae||ntsc||true)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||ntsc||false)
End If
If Key_ntsc CONTAINS(True||False)
Set_CFG_Value(%dbpath%\Amiga.uae||ntsc||%ntsc_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||ntsc||false)
End If
If Key_immediate_blits CONTAINS(True||False)
Set_CFG_Value(%dbpath%\Amiga.uae||immediate_blits||%immediate_blits_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||immediate_blits||false)
End If
If Key_collision_level CONTAINS(none||playfields||sprites||full)
Set_CFG_Value(%dbpath%\Amiga.uae||collision_level||%collision_level_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||collision_level||playfields)
End If
If Key_fastmem_size CONTAINS(0||1||2||3||4||5||6||7||8)
Set_CFG_Value(%dbpath%\Amiga.uae||fastmem_size||%fastmem_size_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||fastmem_size||0)
End If
If Key_bogomem_size CONTAINS(*)
Set_CFG_Value(%dbpath%\Amiga.uae||bogomem_size||%bogomem_size_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||bogomem_size||0)
End If
If Key_bogomem_fast CONTAINS(true||false)
Set_CFG_Value(%dbpath%\Amiga.uae||bogomem_fast||%bogomem_fast_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||bogomem_fast||false)
End If
If Key_chipmem_size CONTAINS(1||2||3||4||5||6||7||8)
Set_CFG_Value(%dbpath%\Amiga.uae||chipmem_size||%chipmem_size_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||chipmem_size||1)
End If
If Key_cpu_speed CONTAINS(max||real)
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_speed||%cpu_speed_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_speed||real)
End If
If Key_z3mem_size CONTAINS(*)
Set_CFG_Value(%dbpath%\Amiga.uae||z3mem_size||%z3mem_size_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||z3mem_size||0)
End If
If Key_cpu_compatible CONTAINS(true||false)
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_compatible||%cpu_compatible_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_compatible||true)
End If
If Key_fpu_strict CONTAINS(True||False)
Set_CFG_Value(%dbpath%\Amiga.uae||fpu_strict||%fpu_strict_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||fpu_strict||false)
End If
If Key_cpu_24bit_addressing CONTAINS(true||false)
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_24bit_addressing||%cpu_24bit_addressing_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_24bit_addressing||false)
End If
If Key_cpu_cycle_exact CONTAINS(true||false)
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_cycle_exact||%cpu_cycle_exact_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_cycle_exact||false)
End If
If Key_blitter_cycle_exact CONTAINS(true||false)
Set_CFG_Value(%dbpath%\Amiga.uae||blitter_cycle_exact||%blitter_cycle_exact_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||blitter_cycle_exact||true)
End If
If Key_cycle_exact CONTAINS(true||false)
Set_CFG_Value(%dbpath%\Amiga.uae||cycle_exact||%cycle_exact_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||cycle_exact||true)
End If
If Key_cachesize CONTAINS(*)
Set_CFG_Value(%dbpath%\Amiga.uae||cachesize||%cache_size_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||cachesize||0)
End If
If Key_statefile CONTAINS(*)
Set_CFG_Value(%dbpath%\Amiga.uae||statefile||%statefile_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||statefile||)
End If
If Key_compfpu CONTAINS(true||false)
Set_CFG_Value(%dbpath%\Amiga.uae||compfpu||%compfpu_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||compfpu||false)
End If
;-----
;Comp_Trust
;-------
If Key_comp_trustbyte CONTAINS(indirect||direct)
Set_CFG_Value(%dbpath%\Amiga.uae||comp_trustbyte||%comp_trustbyte_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||comp_trustbyte||indirect)
End If
If Key_comp_trustword CONTAINS(indirect||direct)
Set_CFG_Value(%dbpath%\Amiga.uae||comp_trustword||%comp_trustword_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||comp_trustword||indirect)
End If
If Key_comp_trustlong CONTAINS(indirect||direct)
Set_CFG_Value(%dbpath%\Amiga.uae||comp_trustlong||%comp_trustlong_value%)
Else
Set_CFG_Value(%dbpath%\Amiga.uae||comp_trustlong||indirect)
End If
If Key_comp_trustnaddr CONTAINS(indirect||direct)
Set_CFG_Value(%dbpath%\Amiga.uae||comp_trustnaddr||%comp_trustnaddr_value%)
Else
Set_CFG_Value(%dbpath%\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%\Amiga.uae||hardfile2||rw,DH0:%gamepathfile%,32,1,2,512,-128,,uae)
Set_CFG_value(%dbpath%\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%\Amiga.uae||hardfile2||rw,DH0:%dbpath%\WB31.HDF,32,1,2,512,0,,uae)
Set_CFG_value(%dbpath%\Amiga.uae||uaehf0||hdf,rw,DH0:%dbpath%\WB31.HDF,32,1,2,512,0,,uae)
;-----------------------------------------------
;Put Game/Demo File in Hard Drive 1.
;-----------------------------------------------
Set_ini_value(%dbpath%\Amiga.uae||EXTRA||hardfile2||rw,DH1:%gamepathfile%,32,1,2,512,-128,,uae)
Set_CFG_value(%dbpath%\Amiga.uae||uaehf1||hdf,rw,DH1:%gamepathfile%,32,1,2,512,-128,,uae)
End If
Set_CFG_Value(%dbpath%\Amiga.uae||kickstart_rom_file||%emupath%\KICKSTART\KS ROM v3.1 (A1200) rev 40.68 (512k).rom)
Set_CFG_Value(%dbpath%\Amiga.uae||kickstart_rom_file_id||1483A091,KS ROM v3.1 (A1200))
Set_CFG_Value(%dbpath%\Amiga.uae||kickstart_ext_rom_file||)
Set_CFG_Value(%dbpath%\Amiga.uae||kickstart_rom||)
Set_CFG_Value(%dbpath%\Amiga.uae||chipset||aga)
Set_CFG_Value(%dbpath%\Amiga.uae||rtc||MSM6242B)
Set_CFG_Value(%dbpath%\Amiga.uae||fatgary||-1)
Set_CFG_Value(%dbpath%\Amiga.uae||ramsey||-1)
Set_CFG_Value(%dbpath%\Amiga.uae||log_illegal_mem||false)
Set_CFG_Value(%dbpath%\Amiga.uae||maprom||0xf000000)
;###########################################################################
;ANY OF THESE LINES CAN BE DELETED/CHANGED IF INCORRECT.
;###########################################################################
Set_CFG_Value(%dbpath%\Amiga.uae||immediate_blits||false)
Set_CFG_Value(%dbpath%\Amiga.uae||fastmem_size||8)
Set_CFG_Value(%dbpath%\Amiga.uae||chipmem_size||2)
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_type||68020)
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_model||68030)
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_compatible||true)
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_cycle_exact||false)
Set_CFG_Value(%dbpath%\Amiga.uae||blitter_cycle_exact||true)
;############################################################################
Add_CLP(-f "%dbpath%\Amiga.uae")
Run_Emulator()
;*End If
;===================================================================================================
; WHDLOAD settings - ALL DEFAULTS MUST HAVE CORRECT COMPATIBILTY
;===================================================================================================
Else If VersionComment CONTAINS(*WHD*)
Set_CFG_Value(%dbpath%\Amiga.uae||kickstart_rom_file||%emupath%\KICKSTART\KS ROM v3.1 (A1200) rev 40.68 (512k).rom)
Set_CFG_Value(%dbpath%\Amiga.uae||kickstart_rom_file_id||1483A091,KS ROM v3.1 (A1200))
Set_CFG_Value(%dbpath%\Amiga.uae||kickstart_ext_rom_file||)
Set_CFG_Value(%dbpath%\Amiga.uae||kickstart_rom||)
;###########################################################################
;ANY OF THESE LINES CAN BE DELETED/CHANGED IF INCORRECT.
;###########################################################################
Set_CFG_Value(%dbpath%\Amiga.uae||bogomem_size||0)
Set_CFG_Value(%dbpath%\Amiga.uae||cache_size||)
Set_CFG_Value(%dbpath%\Amiga.uae||fastmem_size||8)
Set_CFG_Value(%dbpath%\Amiga.uae||chipmem_size||2)
Set_CFG_Value(%dbpath%\Amiga.uae||chipset||aga)
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_24bit_addressing||false)
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_compatible||false)
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_cycle_exact||true)
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_model||68030)
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_type||68020)
Set_CFG_Value(%dbpath%\Amiga.uae||cpu_speed||real)
Set_CFG_Value(%dbpath%\Amiga.uae||fpu_model||none)
Set_CFG_Value(%dbpath%\Amiga.uae||immediate_blits||true)
Set_CFG_Value(%dbpath%\Amiga.uae||blitter_cycle_exact||false)
Set_CFG_Value(%dbpath%\Amiga.uae||statefile||)
Set_CFG_Value(%dbpath%\Amiga.uae||z3mem_size||)
;###########################################################################
;-------------------------------------------------------------
; Set WHDLoad File System and unzip to Folder (C:\GBGAME\WHD).
;-------------------------------------------------------------
Set_CFG_value(%dbpath%\Amiga.uae||filesystem2||rw,DH0:DH0:%dbpath%\whd,0)
Set_CFG_value(%dbpath%\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%\Amiga.uae||EXTRA||filesystem2||rw,DH1:DH1:%gbgamepath%\whd\%gamefilenoext%,0)
Set_ini_value(%dbpath%\Amiga.uae||EXTRA||filesystem||rw,DH1:%gbgamepath%\whd\%gamefilenoext%)
;---------------------------------------------------
; You must set these WHDLoad and CD Values in GEMUS.
;---------------------------------------------------
; %CD_Value%
; cd=dh1:demoname;
;
; %WHDLoad_Value%
; whdload=demoname.slave PRELOAD;
; whdload=demoname.slave PRELOAD BUTTONWAIT;
; whdload=demoname.slave PRELOAD BUTTONWAIT; CUSTOM1=1 CUSTOM2=1;
; whdload=demoname.slave PRELOAD; CUSTOM1=X;
; whdload=demoname.slave PRELOAD CUSTOM1=16777216;
; whdload=demoname.slave PRELOAD; CUSTOM1=1 CUSTOM2=1 CUSTOM3=1 CUSTOM4=XX;
; whdload=demoname.slave PRELOAD NOAUTOVEC NOVBRMOVE;
;-------------------------------------------------------------
If key_CD EXCLUDES(*)
Show_message (CD Value missing from GEMUS example: "cd=dh1:DEMONAME;")
End If
Set_CFG_Item(%dbpath%\WHD\s\user-startup||cd||||%cd_value%)
if key_WHDLOAD EXCLUDES(*)
Show_message (CD Value missing from GEMUS example: "whdload=DEMONAME.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%\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%\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