SetDefault default
SetRom tr64.v64 tr64
SetRom ULTRA1.V64 ultra
SetRom TOPGUN.V64 topgun
SetRom LINE.V64 liner
SetRom plasma.v64 plasma
SetRom msk-pong.v64 pong

Section pong {
	Option cpu cf 10
#	Option cpu patch 0x8020025c 0x00000000
#	Option cpu patch 0x80200260 0xec000002
#	Option cpu patch 0x800001c0 0x00000000
#	Option cpu patch 0x800001c8 0x00000000
}

Section plasma {
	#Option cpu cf 4
	#Option cpu patch 0x800001c0 0x00000000
	#Option cpu patch 0x800001c8 0x00000000
	#Option cpu patch 0x80200158 0xec000001
}

Section liner {
	#Option cpu patch 0x8020642c 0x00000000
	#Option cpu patch 0x80206430 0x00000000
	Option cpu patch 0x800001c0 0x00000000
	Option cpu patch 0x800001c8 0x00000000
}

Section tr64 {
	Option video 2d 0
	Option cpu patch 0x801652a8 0xec000001
	Option cpu patch 0x800001c0 0x00000000
	Option cpu patch 0x800001c8 0x00000000
	#Option cpu kill 0x8
}

Section ultra {
	Option video 2d 0
	Option cpu patch 0x801652a8 0xec000001
	Option cpu patch 0x800001c0 0x00000000
	Option cpu patch 0x800001c8 0x00000000
}

Section topgun {
	Option video 2d 0
	Option cpu cf 1
	Option cpu patch 0x80000560 0xec000001
	Option cpu patch 0x800001c0 0x00000000
	Option cpu patch 0x800001c8 0x00000000
}

Section default {
	Include input_defaults
	LoadModule input /usr/local/fake64/plugins/input/libinput.so
	LoadModule audio /usr/local/fake64/plugins/audio/libaudiors.so
	LoadModule video /usr/local/fake64/plugins/video/libvideo.so
	LoadModule cpu /usr/local/fake64/plugins/cpu/libcpu.so
}

Section input_defaults {
	Option input controllers 1

	Option input mapkey 0 up 98
	Option input mapkey 0 down 104
	Option input mapkey 0 left 100
	Option input mapkey 0 right 102

	Option input mapkey 0 start 36
	Option input mapkey 0 a 52
	Option input mapkey 0 b 53
	Option input mapkey 0 z 54

	Option input mapsticky 0 64 80
	Option input mapsticky 0 -64 88
	Option input mapstickx 0 64 85
	Option input mapstickx 0 -64 83

	Option input mapsticky 0 120 112
	Option input mapsticky 0 -120 84
	Option input mapstickx 0 120 81
	Option input mapstickx 0 -120 79
}

Section hcls_input {
	Option input controllers 1
	Option input mapkey 0 a 38
	Option input mapkey 0 b 53
	Option input mapkey 0 start 39
	Option input mapkey 0 z 52
	Option input mapkey 0 up 31
	Option input mapkey 0 down 45
	Option input mapkey 0 left 44
	Option input mapkey 0 right 46
	Option input mapkey 0 cup 28
	Option input mapkey 0 cdown 42
	Option input mapkey 0 cleft 41
	Option input mapkey 0 cright 43
	Option input mapkey 0 pleft 24
	Option input mapkey 0 pright 25

	Option input mapsticky 0 100 98
	Option input mapsticky 0 -100 104
	Option input mapstickx 0 100 100
	Option input mapstickx 0 -100 102
}

Section four_players_dpads {
	Option input resetmaps
	Option input controllers 4
	Option input mapsticky 0 64 80
	Option input mapsticky 0 -64 88
	Option input mapstickx 0 64 85
	Option input mapstickx 0 -64 83

	Option input mapkey 0 start 36

	Option input mapkey 0 up 98
	Option input mapkey 0 down 104
	Option input mapkey 0 left 100
	Option input mapkey 0 right 102

	Option input mapkey 0 a 52
	Option input mapkey 0 b 53
	Option input mapkey 0 z 54

	Option input mapkey 1 up 25
	Option input mapkey 1 down 39
	Option input mapkey 1 left 38
	Option input mapkey 1 right 40
	Option input mapkey 2 up 29
	Option input mapkey 2 down 43
	Option input mapkey 2 left 42
	Option input mapkey 2 right 44
	Option input mapkey 3 up 34
	Option input mapkey 3 down 48
	Option input mapkey 3 left 47
	Option input mapkey 3 right 51
}

Section liner_art {
	Option input controllers 4
        Option input mapkey 0 up 98
        Option input mapkey 0 down 104
        Option input mapkey 0 left 100
        Option input mapkey 0 right 102
	
	Option input mapkey 1 up 104
        Option input mapkey 1 down 98
        Option input mapkey 1 left 102
        Option input mapkey 1 right 100
        Option input mapkey 2 up 100
        Option input mapkey 2 down 102
        Option input mapkey 2 left 104
        Option input mapkey 2 right 98
        Option input mapkey 3 up 102
        Option input mapkey 3 down 100
        Option input mapkey 3 left 98
        Option input mapkey 3 right 104
}
