Skip to content

Commit

Permalink
Add Logger to C64
Browse files Browse the repository at this point in the history
Add support for Jupiter Ace with Kong clone
"Donkey Kong PC" added to DOS
Updated Inty Kong
  • Loading branch information
10yard committed Jun 28, 2024
1 parent bed61b0 commit 84014d0
Show file tree
Hide file tree
Showing 16 changed files with 186 additions and 95 deletions.
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,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
set systems=a2600,a5200,a7800,a800xl,adam,apple2e,bbcb,c64,c64p,cgenie,coco3,coleco,cpc6128,crvision,dos,dragon32,fds,gameboy,gbcolor,genesis,gnw,hbf900a,jupace,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
2 changes: 1 addition & 1 deletion 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,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
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,jupace,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
11 changes: 8 additions & 3 deletions dk_config.py
Original file line number Diff line number Diff line change
Expand Up @@ -571,7 +571,7 @@
"""

# Console Addon Specific
ADDON_URL = "https://www.dropbox.com/scl/fi/g6m7a61k00e0xv5htheit/dkafe_console_addon_pack_v2.zip?rlkey=tdghuqb49pksxfvpz0yk9v23g&dl=0"
ADDON_URL = "https://www.dropbox.com/scl/fi/h6i1i9w5bpfad47uogijm/dkafe_console_addon_pack_v3.zip?rlkey=hpbwog3m52qpq76idg07019v5&dl=0"
if ENABLE_ADDONS:
VERSION += "+"
ROMLIST_FILES = ["romlist.csv", "romlist_addon.csv" if ENABLE_ADDONS else ""]
Expand Down Expand Up @@ -603,6 +603,7 @@
"gnw":"Game and Watch",
"hbf900a":"MSX",
"intv":"Intellivision",
"jupace":"Jupiter ACE",
"lcd":"LCD and Handheld Games",
"lowresnx":"LowRes NX Fantasy Console",
"mc10":"Tandy MC10",
Expand Down Expand Up @@ -637,6 +638,7 @@
"dragon32": "-cass",
"fds": "-flop1",
"hbf900a": "-flop1",
"jupace": "-ram 32k -dump",
"mo5": "-cass",
"mz700": "-cass",
"oric1": "-cass",
Expand All @@ -651,14 +653,15 @@
GAME_MEDIA = {
"c64_bonkeykong":"-flop",
"c64_monkeykong":"-flop",
"c64_logger":"-speed 1.5 -quik",
"hbf900a_apeman":"-cart1",
"hbf900a_congo":"-cass",
"plus4_crazyjump":"-joy1 joy -quik",
"plus4_dkplus":"-joy1 joy -quik",
"spectrum_ape_escape":"-cass",
"spectrum_kongs_revenge":"-cass",
"spectrum_crazykongcity":"-cass",
"vic20_logger": "-cass",
"vic20_logger": "-ram 3k -cass",
"vic20_mickybricky": "-cass",
"vic20_fast_eddie":"-cart",
"vic20_dk_ackenhausen":"-exp 16k -quik",
Expand All @@ -670,7 +673,9 @@
"dos_aldo3": "ctrl>space",
"dos_aldo": "ctrl>space",
"dos_davikong": "ctrl>f1|num 2>n,enter|num 1>1,enter|esc>forcequit:dosbox-x.exe",
"dos_dk": "y>n|ctrl>space|esc>forcequit:dosbox-x.exe",
"dos_heroman": "ctrl>enter|alt>space|esc>forcequit:dosbox-x.exe",
"dos_dk": "y>n|ctrl>space|esc>forcequit:dosbox-x.exe|esc>forcequit:dosbox-x.exe",
"dos_dkpc": "ctrl>space,f1|1>f1|2>f2|3>f3|esc>forcequit:dosbox-x.exe",
"dos_kong": "num 1>enter|tab>esc|esc>forcequit:dosbox-x.exe", # TAB to access and save in-game settings
"dos_mamedk": "num 5>num 3|num 2>enter",
"dos_willy": "num 1>enter|ctrl>space",
Expand Down
50 changes: 15 additions & 35 deletions dkwolf/cfg/c64.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -4,69 +4,49 @@
<system name="c64">
<input>
<keyboard tag=":" enabled="1" />
<port tag=":ROW0" type="KEYBOARD" mask="16" defvalue="16">
<port tag=":ROW1" type="KEYBOARD" mask="16" defvalue="16">
<newseq type="standard">
KEYCODE_1
KEYCODE_Z OR KEYCODE_LEFT
</newseq>
</port>
<port tag=":ROW7" type="KEYBOARD" mask="1" defvalue="1">
<port tag=":ROW2" type="KEYBOARD" mask="4" defvalue="4">
<newseq type="standard">
NONE
KEYCODE_D OR KEYCODE_UP
</newseq>
</port>
<port tag=":ROW2" type="KEYBOARD" mask="16" defvalue="16">
<newseq type="standard">
KEYCODE_C OR KEYCODE_RIGHT
</newseq>
</port>
<port tag=":ROW7" type="KEYBOARD" mask="16" defvalue="16">
<newseq type="standard">
KEYCODE_SPACE OR KEYCODE_LCONTROL
KEYCODE_LCONTROL
</newseq>
</port>
<port tag=":joy1:joy:JOY" type="P1_JOYSTICK_UP" mask="1" defvalue="1">
<newseq type="standard">
KEYCODE_UP
NONE
</newseq>
</port>
<port tag=":joy1:joy:JOY" type="P1_JOYSTICK_DOWN" mask="2" defvalue="2">
<newseq type="standard">
KEYCODE_DOWN
NONE
</newseq>
</port>
<port tag=":joy1:joy:JOY" type="P1_JOYSTICK_LEFT" mask="4" defvalue="4">
<newseq type="standard">
KEYCODE_LEFT
NONE
</newseq>
</port>
<port tag=":joy1:joy:JOY" type="P1_JOYSTICK_RIGHT" mask="8" defvalue="8">
<newseq type="standard">
KEYCODE_RIGHT
NONE
</newseq>
</port>
<port tag=":joy1:joy:JOY" type="P1_BUTTON1" mask="32" defvalue="32">
<newseq type="standard">
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
NONE
</newseq>
</port>
<port tag=":exp:supercpu:RESET" type="OTHER" mask="1" defvalue="1">
Expand Down
65 changes: 65 additions & 0 deletions dkwolf/cfg/c64_logger.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
<?xml version="1.0"?>
<!-- This file is autogenerated; comments and unknown tags will be stripped -->
<mameconfig version="10">
<system name="c64">
<input>
<keyboard tag=":" enabled="1" />
<port tag=":ROW1" type="KEYBOARD" mask="16" defvalue="16">
<newseq type="standard">
KEYCODE_Z OR KEYCODE_LEFT
</newseq>
</port>
<port tag=":ROW2" type="KEYBOARD" mask="4" defvalue="4">
<newseq type="standard">
KEYCODE_D OR KEYCODE_UP
</newseq>
</port>
<port tag=":ROW2" type="KEYBOARD" mask="16" defvalue="16">
<newseq type="standard">
KEYCODE_C OR KEYCODE_RIGHT
</newseq>
</port>
<port tag=":ROW7" type="KEYBOARD" mask="16" defvalue="16">
<newseq type="standard">
KEYCODE_LCONTROL
</newseq>
</port>
<port tag=":joy1:joy:JOY" type="P1_JOYSTICK_UP" mask="1" defvalue="1">
<newseq type="standard">
NONE
</newseq>
</port>
<port tag=":joy1:joy:JOY" type="P1_JOYSTICK_DOWN" mask="2" defvalue="2">
<newseq type="standard">
NONE
</newseq>
</port>
<port tag=":joy1:joy:JOY" type="P1_JOYSTICK_LEFT" mask="4" defvalue="4">
<newseq type="standard">
NONE
</newseq>
</port>
<port tag=":joy1:joy:JOY" type="P1_JOYSTICK_RIGHT" mask="8" defvalue="8">
<newseq type="standard">
NONE
</newseq>
</port>
<port tag=":joy1:joy:JOY" type="P1_BUTTON1" mask="32" defvalue="32">
<newseq type="standard">
NONE
</newseq>
</port>
<port tag=":exp:supercpu:RESET" type="OTHER" mask="1" defvalue="1">
<newseq type="standard">
NONE
</newseq>
</port>
</input>
<image_directories>
<device instance="cassette" directory="" />
<device instance="floppydisk" directory="C:\dkafe\roms\c64\c64_dk.zip\" />
<device instance="cartridge" directory="" />
<device instance="quickload" directory="" />
</image_directories>
</system>
</mameconfig>
34 changes: 8 additions & 26 deletions dkwolf/cfg/intv.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -5,46 +5,28 @@
<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="P2_BUTTON3" mask="2" defvalue="0">
<port tag=":iopt_left_ctrl:handctrl:KEYPAD" type="KEYPAD" mask="4096" defvalue="0">
<newseq type="standard">
NONE
KEYCODE_4
</newseq>
</port>
<port tag=":iopt_left_ctrl:handctrl:KEYPAD" type="P2_BUTTON2" mask="4" defvalue="0">
<port tag=":iopt_left_ctrl:handctrl:KEYPAD" type="KEYPAD" mask="8192" defvalue="0">
<newseq type="standard">
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
KEYCODE_3
</newseq>
</port>
<port tag=":iopt_left_ctrl:handctrl:KEYPAD" type="KEYPAD" mask="16384" defvalue="0">
<newseq type="standard">
KEYCODE_2PAD
KEYCODE_2
</newseq>
</port>
<port tag=":iopt_left_ctrl:handctrl:KEYPAD" type="KEYPAD" mask="32768" defvalue="0">
<newseq type="standard">
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
KEYCODE_1
</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
24 changes: 24 additions & 0 deletions dkwolf/cfg/jupace.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
<?xml version="1.0"?>
<!-- This file is autogenerated; comments and unknown tags will be stripped -->
<mameconfig version="10">
<system name="jupace">
<input>
<keyboard tag=":" enabled="1" />
<port tag=":A12" type="KEYBOARD" mask="1" defvalue="1">
<newseq type="standard">
KEYCODE_LCONTROL OR KEYCODE_0
</newseq>
</port>
<port tag=":A15" type="KEYBOARD" mask="1" defvalue="1">
<newseq type="standard">
NONE
</newseq>
</port>
</input>
<image_directories>
<device instance="cassette" directory="" />
<device instance="snapshot" directory="C:\dkafe\roms\jupace\jupace_krazykong.zip\" />
<device instance="printout" directory="" />
</image_directories>
</system>
</mameconfig>
Loading

0 comments on commit 84014d0

Please sign in to comment.