Skip to content

Commit

Permalink
Add support for Colour Genie EF2000 with "Colour Kong 32" clone. Add …
Browse files Browse the repository at this point in the history
…to arcade floor replacing DK+
  • Loading branch information
10yard committed Jun 27, 2024
1 parent 7ffc996 commit bed61b0
Show file tree
Hide file tree
Showing 27 changed files with 434 additions and 108 deletions.
Binary file added artwork/icon/shell/cgenie_colourkong32.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified artwork/icon/shell/pc_fixitfelix.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion build32.bat
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ xcopy dkwolf\hash dist\dkwolf\hash /S /i /Y
rmdir dist\dkwolf\inp /s /Q

echo **** define systems to be included in the add-on pack
set systems=a2600,a5200,a7800,a800xl,adam,apple2e,bbcb,c64,c64p,coco3,coleco,cpc6128,crvision,dos,dragon32,fds,gameboy,gbcolor,genesis,gnw,hbf900a,intv,lcd,mo5,mz700,nes,oric1,pc,pet4032,plus4,snes,spectrum,ti99_4a,vic20,zx81
set systems=a2600,a5200,a7800,a800xl,adam,apple2e,bbcb,c64,c64p,cgenie,coco3,coleco,cpc6128,crvision,dos,dragon32,fds,gameboy,gbcolor,genesis,gnw,hbf900a,intv,lcd,mo5,mz700,nes,oric1,pc,pet4032,plus4,snes,spectrum,ti99_4a,vic20,zx81

echo **** adjust controller defaults for some consoles
for %%s in (%systems%) do xcopy dkwolf\cfg\%%s*.cfg dist\dkwolf\cfg\ /Y
Expand Down
6 changes: 3 additions & 3 deletions build64.bat
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ xcopy dkwolf\hash dist\dkwolf\hash /S /i /Y
rmdir dist\dkwolf\inp /s /Q

echo **** define systems to be included in the add-on pack
set systems=a2600,a5200,a7800,a800xl,adam,apple2e,bbcb,c64,c64p,coco3,coleco,cpc6128,crvision,dos,dragon32,fds,gameboy,gbcolor,genesis,gnw,hbf900a,intv,lcd,mo5,mz700,nes,oric1,pc,pet4032,plus4,snes,spectrum,ti99_4a,vic20,zx81
set systems=a2600,a5200,a7800,a800xl,adam,apple2e,bbcb,c64,c64p,cgenie,coco3,coleco,cpc6128,crvision,dos,dragon32,fds,gameboy,gbcolor,genesis,gnw,hbf900a,intv,lcd,mo5,mz700,nes,oric1,pc,pet4032,plus4,snes,spectrum,ti99_4a,vic20,zx81

echo **** adjust controller defaults for some consoles
for %%s in (%systems%) do xcopy dkwolf\cfg\%%s*.cfg dist\dkwolf\cfg\ /Y
Expand Down Expand Up @@ -87,6 +87,6 @@ echo **** Bonus roms includes with the addon pack
copy roms\logger.zip dist\console_addon\roms\ /Y
copy roms\congo.zip dist\console_addon\roms\ /Y

del releases\add-ons\dkafe_console_addon_pack_v2.zip
%zip_path% a releases\add-ons\dkafe_console_addon_pack_v2.zip .\dist\console_addon\*
del releases\add-ons\dkafe_console_addon_pack_v3.zip
%zip_path% a releases\add-ons\dkafe_console_addon_pack_v3.zip .\dist\console_addon\*
rmdir dist\console_addon /s /Q
2 changes: 2 additions & 0 deletions dk_config.py
Original file line number Diff line number Diff line change
Expand Up @@ -589,6 +589,7 @@
"bbcb": "BBC Micro",
"c64": "Commodore 64",
"c64p": "Commodore 64",
"cgenie": "EACA Colour Genie EG2000",
"coco3": "Tandy Colour Computer 3",
"coleco": "Colecovision",
"cpc6128":"Amstrad CPC",
Expand Down Expand Up @@ -630,6 +631,7 @@
"bbcb": "-flop1",
"c64": "-joy1 joy -quik",
"c64p": "-joy1 joy -quik",
"cgenie": "-ram 32k -cass",
"coco3": "-flop1",
"cpc6128": "-flop1",
"dragon32": "-cass",
Expand Down
15 changes: 0 additions & 15 deletions dkwolf/cfg/apple2e.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,6 @@
<system name="apple2e">
<input>
<keyboard tag=":" enabled="1" />
<port tag=":X0" type="KEYBOARD" mask="2" defvalue="0">
<newseq type="standard">
NONE
</newseq>
</port>
<port tag=":X2" type="KEYBOARD" mask="64" defvalue="0">
<newseq type="standard">
KEYCODE_1
</newseq>
</port>
<port tag=":X6" type="KEYBOARD" mask="128" defvalue="0">
<newseq type="standard">
NONE
Expand Down Expand Up @@ -76,11 +66,6 @@
NONE
</newseq>
</port>
<port tag=":keyb_special" type="KEYBOARD" mask="128" defvalue="0">
<newseq type="standard">
NONE
</newseq>
</port>
</input>
<image_directories>
<device instance="floppydisk1" directory="C:\dkafe\roms\apple2e\apple2e_dk.zip\" />
Expand Down
18 changes: 4 additions & 14 deletions dkwolf/cfg/bbcb.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
</port>
<port tag=":COL1" type="KEYBOARD" mask="64" defvalue="64">
<newseq type="standard">
KEYCODE_Z OR KEYCODE_LEFT
KEYCODE_LEFT
</newseq>
</port>
<port tag=":COL1" type="KEYBOARD" mask="128" defvalue="128">
Expand All @@ -42,22 +42,12 @@
</port>
<port tag=":COL2" type="KEYBOARD" mask="16" defvalue="16">
<newseq type="standard">
KEYCODE_X OR KEYCODE_RIGHT
KEYCODE_RIGHT
</newseq>
</port>
<port tag=":COL2" type="KEYBOARD" mask="64" defvalue="64">
<newseq type="standard">
KEYCODE_SPACE OR KEYCODE_LCONTROL
</newseq>
</port>
<port tag=":COL4" type="KEYBOARD" mask="16" defvalue="16">
<newseq type="standard">
KEYCODE_Y OR KEYCODE_1
</newseq>
</port>
<port tag=":COL8" type="KEYBOARD" mask="4" defvalue="4">
<newseq type="standard">
NONE
KEYCODE_LCONTROL
</newseq>
</port>
<port tag=":COL8" type="KEYBOARD" mask="16" defvalue="16">
Expand All @@ -72,7 +62,7 @@
</port>
<port tag=":COL9" type="KEYBOARD" mask="16" defvalue="16">
<newseq type="standard">
KEYCODE_ENTER OR KEYCODE_LCONTROL
KEYCODE_1
</newseq>
</port>
</input>
Expand Down
47 changes: 41 additions & 6 deletions dkwolf/cfg/c64.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -4,34 +4,69 @@
<system name="c64">
<input>
<keyboard tag=":" enabled="1" />
<port tag=":ROW7" type="KEYBOARD" mask="16" defvalue="16">
<port tag=":ROW0" type="KEYBOARD" mask="16" defvalue="16">
<newseq type="standard">
KEYCODE_1
</newseq>
</port>
<port tag=":ROW7" type="KEYBOARD" mask="1" defvalue="1">
<newseq type="standard">
NONE
</newseq>
</port>
<port tag=":ROW7" type="KEYBOARD" mask="16" defvalue="16">
<newseq type="standard">
KEYCODE_SPACE OR KEYCODE_LCONTROL
</newseq>
</port>
<port tag=":joy1:joy:JOY" type="P1_JOYSTICK_UP" mask="1" defvalue="1">
<newseq type="standard">
NONE
KEYCODE_UP
</newseq>
</port>
<port tag=":joy1:joy:JOY" type="P1_JOYSTICK_DOWN" mask="2" defvalue="2">
<newseq type="standard">
NONE
KEYCODE_DOWN
</newseq>
</port>
<port tag=":joy1:joy:JOY" type="P1_JOYSTICK_LEFT" mask="4" defvalue="4">
<newseq type="standard">
NONE
KEYCODE_LEFT
</newseq>
</port>
<port tag=":joy1:joy:JOY" type="P1_JOYSTICK_RIGHT" mask="8" defvalue="8">
<newseq type="standard">
NONE
KEYCODE_RIGHT
</newseq>
</port>
<port tag=":joy1:joy:JOY" type="P1_BUTTON1" mask="32" defvalue="32">
<newseq type="standard">
NONE
KEYCODE_LCONTROL
</newseq>
</port>
<port tag=":joy2:joy:JOY" type="P2_JOYSTICK_UP" mask="1" defvalue="1">
<newseq type="standard">
KEYCODE_UP
</newseq>
</port>
<port tag=":joy2:joy:JOY" type="P2_JOYSTICK_DOWN" mask="2" defvalue="2">
<newseq type="standard">
KEYCODE_DOWN
</newseq>
</port>
<port tag=":joy2:joy:JOY" type="P2_JOYSTICK_LEFT" mask="4" defvalue="4">
<newseq type="standard">
KEYCODE_LEFT
</newseq>
</port>
<port tag=":joy2:joy:JOY" type="P2_JOYSTICK_RIGHT" mask="8" defvalue="8">
<newseq type="standard">
KEYCODE_RIGHT
</newseq>
</port>
<port tag=":joy2:joy:JOY" type="P2_BUTTON1" mask="32" defvalue="32">
<newseq type="standard">
KEYCODE_LCONTROL
</newseq>
</port>
<port tag=":exp:supercpu:RESET" type="OTHER" mask="1" defvalue="1">
Expand Down
45 changes: 45 additions & 0 deletions dkwolf/cfg/cgenie.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
<?xml version="1.0"?>
<!-- This file is autogenerated; comments and unknown tags will be stripped -->
<mameconfig version="10">
<system name="cgenie">
<video>
<target index="0" view="Screen 0 Pixel Aspect (3:2)" />
</video>
<input>
<keyboard tag=":" enabled="1" />
<port tag=":KEY.2" type="KEYBOARD" mask="8" defvalue="0">
<newseq type="standard">
KEYCODE_1 OR KEYCODE_S
</newseq>
</port>
<port tag=":KEY.3" type="KEYBOARD" mask="4" defvalue="0">
<newseq type="standard">
KEYCODE_Z OR KEYCODE_LCONTROL
</newseq>
</port>
<port tag=":KEY.4" type="KEYBOARD" mask="2" defvalue="0">
<newseq type="standard">
NONE
</newseq>
</port>
<port tag=":KEY.4" type="KEYBOARD" mask="4" defvalue="0">
<newseq type="standard">
NONE
</newseq>
</port>
<port tag=":KEY.6" type="KEYBOARD" mask="1" defvalue="0">
<newseq type="standard">
KEYCODE_ENTER OR KEYCODE_2
</newseq>
</port>
<port tag=":KEY.7" type="KEYBOARD" mask="16" defvalue="0">
<newseq type="standard">
NONE
</newseq>
</port>
</input>
<image_directories>
<device instance="cassette" directory="C:\dkafe\roms\cgenie\cgenie_colourkong.zip\" />
</image_directories>
</system>
</mameconfig>
37 changes: 1 addition & 36 deletions dkwolf/cfg/hbf900a.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -4,48 +4,13 @@
<system name="hbf900a">
<input>
<keyboard tag=":" enabled="1" />
<port tag=":KEY0" type="KEYBOARD" mask="1" defvalue="1">
<newseq type="standard">
KEYCODE_0 OR KEYCODE_1
</newseq>
</port>
<port tag=":KEY1" type="KEYBOARD" mask="16384" defvalue="16384">
<newseq type="standard">
KEYCODE_I OR KEYCODE_LEFT
</newseq>
</port>
<port tag=":KEY2" type="KEYBOARD" mask="32" defvalue="32">
<newseq type="standard">
KEYCODE_P OR KEYCODE_RIGHT
</newseq>
</port>
<port tag=":KEY2" type="KEYBOARD" mask="64" defvalue="64">
<newseq type="standard">
KEYCODE_Q OR KEYCODE_UP
</newseq>
</port>
<port tag=":KEY2" type="KEYBOARD" mask="32768" defvalue="32768">
<newseq type="standard">
KEYCODE_Z OR KEYCODE_DOWN
</newseq>
</port>
<port tag=":KEY3" type="KEYBOARD" mask="2" defvalue="2">
<newseq type="standard">
NONE
</newseq>
</port>
<port tag=":KEY4" type="KEYBOARD" mask="1" defvalue="1">
<newseq type="standard">
KEYCODE_LCONTROL
</newseq>
</port>
</input>
<image_directories>
<device instance="printout" directory="" />
<device instance="cassette" directory="" />
<device instance="cartridge1" directory="" />
<device instance="cartridge2" directory="" />
<device instance="floppydisk1" directory="c:\users\jon12\downloads\hbf900a\hbf900a_dk.zip\" />
<device instance="floppydisk1" directory="" />
<device instance="floppydisk2" directory="" />
</image_directories>
</system>
Expand Down
2 changes: 1 addition & 1 deletion dkwolf/cfg/hbf900a_congo.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
<device instance="cassette" directory="" />
<device instance="cartridge1" directory="" />
<device instance="cartridge2" directory="" />
<device instance="floppydisk1" directory="c:\users\jon12\downloads\hbf900a\hbf900a_dk.zip\" />
<device instance="floppydisk1" directory="" />
<device instance="floppydisk2" directory="" />
</image_directories>
</system>
Expand Down
34 changes: 26 additions & 8 deletions dkwolf/cfg/intv.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -5,28 +5,46 @@
<input>
<keyboard tag=":iopt_left_ctrl:handctrl" enabled="1" />
<keyboard tag=":iopt_right_ctrl:handctrl" enabled="1" />
<port tag=":iopt_left_ctrl:handctrl:KEYPAD" type="KEYPAD" mask="4096" defvalue="0">
<port tag=":iopt_left_ctrl:handctrl:KEYPAD" type="P2_BUTTON3" mask="2" defvalue="0">
<newseq type="standard">
KEYCODE_4
NONE
</newseq>
</port>
<port tag=":iopt_left_ctrl:handctrl:KEYPAD" type="KEYPAD" mask="8192" defvalue="0">
<port tag=":iopt_left_ctrl:handctrl:KEYPAD" type="P2_BUTTON2" mask="4" defvalue="0">
<newseq type="standard">
KEYCODE_3
NONE
</newseq>
</port>
<port tag=":iopt_left_ctrl:handctrl:KEYPAD" type="P2_BUTTON1" mask="8" defvalue="0">
<newseq type="standard">
KEYCODE_LCONTROL OR KEYCODE_ENTER
</newseq>
</port>
<port tag=":iopt_left_ctrl:handctrl:KEYPAD" type="KEYPAD" mask="16384" defvalue="0">
<newseq type="standard">
KEYCODE_2
KEYCODE_2PAD
</newseq>
</port>
<port tag=":iopt_left_ctrl:handctrl:KEYPAD" type="KEYPAD" mask="32768" defvalue="0">
<newseq type="standard">
KEYCODE_1
KEYCODE_1PAD OR KEYCODE_LCONTROL OR KEYCODE_1
</newseq>
</port>
<port tag=":iopt_right_ctrl:handctrl:KEYPAD" type="P1_BUTTON2" mask="4" defvalue="0">
<newseq type="standard">
KEYCODE_LALT
</newseq>
</port>
<port tag=":iopt_right_ctrl:handctrl:KEYPAD" type="P1_BUTTON1" mask="8" defvalue="0">
<newseq type="standard">
KEYCODE_1 OR KEYCODE_LCONTROL
</newseq>
</port>
<port tag=":iopt_right_ctrl:handctrl:KEYPAD" type="KEYPAD" mask="32768" defvalue="0">
<newseq type="standard">
KEYCODE_LCONTROL OR KEYCODE_1PAD
</newseq>
</port>
<port tag=":iopt_left_ctrl:handctrl:OPTIONS" type="CONFIG" mask="1" defvalue="1" value="0" />
<port tag=":iopt_right_ctrl:handctrl:OPTIONS" type="CONFIG" mask="1" defvalue="1" value="0" />
</input>
<image_directories>
<device instance="cartridge" directory="c:\dkafe\roms\intv\intv_beautybeast.zip\" />
Expand Down
13 changes: 13 additions & 0 deletions dkwolf/cfg/intv2.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<?xml version="1.0"?>
<!-- This file is autogenerated; comments and unknown tags will be stripped -->
<mameconfig version="10">
<system name="intv2">
<input>
<keyboard tag=":iopt_left_ctrl:handctrl" enabled="1" />
<keyboard tag=":iopt_right_ctrl:handctrl" enabled="1" />
</input>
<image_directories>
<device instance="cartridge" directory="c:\dkafe\roms\intv\intv_beautybeast.zip\" />
</image_directories>
</system>
</mameconfig>
Loading

0 comments on commit bed61b0

Please sign in to comment.