Added support for the game systems NEC PC-8800 and PC-9800 series.

This commit is contained in:
Leon Styhre 2021-02-07 21:36:33 +01:00
parent 47f5b889d5
commit 99e7a77850
25 changed files with 261 additions and 1 deletions

View file

@ -1454,11 +1454,11 @@ Consider the table below a work in progress as it's obvioulsy not fully populate
| fbneo | FinalBurn Neo | | Single archive file following MAME name standard in root folder |
| fds | Nintendo Famicom Disk System | RetroArch (Nestopia UE) | Single archive or ROM file in root folder |
| gameandwatch | Nintendo Game and Watch | | |
| gamecube | Nintendo GameCube | | |
| gamegear | Sega Game Gear | | |
| gb | Nintendo Game Boy | | |
| gba | Nintendo Game Boy Advance | | |
| gbc | Nintendo Game Boy Color | | |
| gc | Nintendo GameCube | | |
| genesis | Sega Genesis | RetroArch (Genesis Plus GX) | Single archive or ROM file in root folder |
| gx4000 | Amstrad GX4000 | | |
| intellivision | Mattel Electronics Intellivision | | |
@ -1496,6 +1496,8 @@ Consider the table below a work in progress as it's obvioulsy not fully populate
| oric | Tangerine Computer Systems Oric | | |
| palm | Palm OS | | |
| pc | IBM PC | RetroArch (DOSBox-core) | In separate folder (one folder per game, with complete file structure retained) |
| pc88 | NEC PC-8800 series | RetroArch (QUASI88) | |
| pc98 | NEC PC-9800 series | RetroArch (Neko Project II Kai) | |
| pcengine | NEC PC Engine | RetroArch (Beetle PCE FAST) | Single archive or ROM file in root folder |
| pcenginecd | NEC PC Engine CD | | |
| pcfx | NEC PC-FX | | |

View file

@ -80,6 +80,8 @@ namespace PlatformIds
"oric", // Tangerine Computer Systems Oric
"palm", // Palm OS
"pc", // IBM PC
"pc88", // NEC PC-8800 series
"pc98", // NEC PC-9800 series
"pcengine", // NEC PC Engine
"pcenginecd", // NEC PC Engine CD
"pcfx", // NEC PC-FX

View file

@ -80,6 +80,8 @@ namespace PlatformIds
TANGERINE_ORIC,
PALM_OS,
PC,
NEC_PC_8800,
NEC_PC_9800,
NEC_PC_ENGINE,
NEC_PC_ENGINE_CD,
NEC_PCFX,

View file

@ -101,6 +101,8 @@ const std::map<PlatformId, std::string> gamesdb_new_platformid_map {
{ SHARP_X1, "4977" },
{ SHARP_X68000, "4931"},
{ NEC_SUPERGRAFX, "34" },
{ NEC_PC_8800, "4933"},
{ NEC_PC_9800, "4934"},
{ NEC_PC_ENGINE, "34" },
{ NEC_PC_ENGINE_CD, "4955" },
{ BANDAI_WONDERSWAN, "4925" },

View file

@ -105,6 +105,8 @@ const std::map<PlatformId, unsigned short> screenscraper_platformid_map {
{ SAMCOUPE, 213 },
{ SUPER_NINTENDO, 4 },
{ NEC_SUPERGRAFX, 105 },
{ NEC_PC_8800, 221},
{ NEC_PC_9800, 208},
{ NEC_PC_ENGINE, 31 },
{ NEC_PC_ENGINE_CD, 114 },
{ BANDAI_WONDERSWAN, 45 },

View file

@ -730,6 +730,24 @@
<platform>pc</platform>
<theme>pc</theme>
</system>
<system>
<name>pc88</name>
<fullname>NEC PC-8800 series</fullname>
<path>%ROMPATH%/pc88</path>
<extension>.d88 .D88 .u88 .U88 .m3u .M3U .7z .7Z .zip .ZIP</extension>
<command>/Applications/RetroArch.app/Contents/MacOS/RetroArch -L %EMUPATH%/../Resources/cores/quasi88_libretro.dylib %ROM%</command>
<platform>pc88</platform>
<theme>pc88</theme>
</system>
<system>
<name>pc98</name>
<fullname>NEC PC-9800 series</fullname>
<path>%ROMPATH%/pc98</path>
<extension>.2hd .2HD .88d .88D .98d .98D .d88 .D88 .d98 .D98 .cmd .CMD .dup .DUP .fdd .FDD .fdi .FDI .hdd .HDD .hdi .HDI .hdm .HDM .hdn .HDN .nhd .NHD .tfd .TFD .thd .THD . xdf .XDF .7z .7Z .zip .ZIP</extension>
<command>/Applications/RetroArch.app/Contents/MacOS/RetroArch -L %EMUPATH%/../Resources/cores/np2kai_libretro.dylib %ROM%</command>
<platform>pc98</platform>
<theme>pc98</theme>
</system>
<system>
<name>pcengine</name>
<fullname>NEC PC Engine</fullname>

View file

@ -730,6 +730,24 @@
<platform>pc</platform>
<theme>pc</theme>
</system>
<system>
<name>pc88</name>
<fullname>NEC PC-8800 series</fullname>
<path>%ROMPATH%/pc88</path>
<extension>.d88 .D88 .u88 .U88 .m3u .M3U .7z .7Z .zip .ZIP</extension>
<command>retroarch -L %COREPATH%/quasi88_libretro.so %ROM%</command>
<platform>pc88</platform>
<theme>pc88</theme>
</system>
<system>
<name>pc98</name>
<fullname>NEC PC-9800 series</fullname>
<path>%ROMPATH%/pc98</path>
<extension>.2hd .2HD .88d .88D .98d .98D .d88 .D88 .d98 .D98 .cmd .CMD .dup .DUP .fdd .FDD .fdi .FDI .hdd .HDD .hdi .HDI .hdm .HDM .hdn .HDN .nhd .NHD .tfd .TFD .thd .THD . xdf .XDF .7z .7Z .zip .ZIP</extension>
<command>retroarch -L %COREPATH%/np2kai_libretro.so %ROM%</command>
<platform>pc98</platform>
<theme>pc98</theme>
</system>
<system>
<name>pcengine</name>
<fullname>NEC PC Engine</fullname>

View file

@ -730,6 +730,24 @@
<platform>pc</platform>
<theme>pc</theme>
</system>
<system>
<name>pc88</name>
<fullname>NEC PC-8800 series</fullname>
<path>%ROMPATH%/pc88</path>
<extension>.d88 .D88 .u88 .U88 .m3u .M3U .7z .7Z .zip .ZIP</extension>
<command>flatpak run org.libretro.RetroArch -L %COREPATH%/quasi88_libretro.so %ROM%</command>
<platform>pc88</platform>
<theme>pc88</theme>
</system>
<system>
<name>pc98</name>
<fullname>NEC PC-9800 series</fullname>
<path>%ROMPATH%/pc98</path>
<extension>.2hd .2HD .88d .88D .98d .98D .d88 .D88 .d98 .D98 .cmd .CMD .dup .DUP .fdd .FDD .fdi .FDI .hdd .HDD .hdi .HDI .hdm .HDM .hdn .HDN .nhd .NHD .tfd .TFD .thd .THD . xdf .XDF .7z .7Z .zip .ZIP</extension>
<command>flatpak run org.libretro.RetroArch -L %COREPATH%/np2kai_libretro.so %ROM%</command>
<platform>pc98</platform>
<theme>pc98</theme>
</system>
<system>
<name>pcengine</name>
<fullname>NEC PC Engine</fullname>

View file

@ -730,6 +730,24 @@
<platform>pc</platform>
<theme>pc</theme>
</system>
<system>
<name>pc88</name>
<fullname>NEC PC-8800 series</fullname>
<path>%ROMPATH%\pc88</path>
<extension>.d88 .D88 .u88 .U88 .m3u .M3U .7z .7Z .zip .ZIP</extension>
<command>retroarch.exe -L %EMUPATH%\cores\quasi88_libretro.dll %ROM%</command>
<platform>pc88</platform>
<theme>pc88</theme>
</system>
<system>
<name>pc98</name>
<fullname>NEC PC-9800 series</fullname>
<path>%ROMPATH%\pc98</path>
<extension>.2hd .2HD .88d .88D .98d .98D .d88 .D88 .d98 .D98 .cmd .CMD .dup .DUP .fdd .FDD .fdi .FDI .hdd .HDD .hdi .HDI .hdm .HDM .hdn .HDN .nhd .NHD .tfd .TFD .thd .THD . xdf .XDF .7z .7Z .zip .ZIP</extension>
<command>retroarch.exe -L %EMUPATH%\cores\np2kai_libretro.dll %ROM%</command>
<platform>pc98</platform>
<theme>pc98</theme>
</system>
<system>
<name>pcengine</name>
<fullname>NEC PC Engine</fullname>

View file

@ -0,0 +1,18 @@
<theme>
<formatVersion>6</formatVersion>
<view name="system, basic, detailed, grid, video">
<image name="band1" extra="true">
<color>B6A781</color>
</image>
<image name="band2" extra="true">
<color>342B22</color>
</image>
<image name="band3" extra="true">
<color>938CAA</color>
</image>
<image name="band4" extra="true">
<color>77B7C6</color>
</image>
</view>
</theme>

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 82 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 85 KiB

View file

@ -0,0 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="42" height="42" version="1.1" viewBox="0 0 42 42" xmlns="http://www.w3.org/2000/svg">
</svg>

After

Width:  |  Height:  |  Size: 144 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 65.89 65.89"><path d="M65.89 15.582V0H0v65.89h25.744v-.188l.141-.329.259-.259.353-.141.188-.024.188.024.329.141.259.259.141.329.023.188h10.66l.023-.188.141-.329.235-.259.353-.141.188-.024.188.024.353.141.235.259.141.329.024.188H65.89V18.728h-1.561v-3.146h1.561zM32.957 39.228a6.27 6.27 0 1 1 0-12.542 6.27 6.27 0 0 1 0 12.542z" fill-rule="evenodd" clip-rule="evenodd" fill="#040006"/><path fill="#3b3b3b" d="M43.201 36.945v.189l-.141.353-.259.259-.353.141h-.376l-.33-.141-.259-.259-.141-.353-.023-.189.023-.188.141-.329.259-.259.33-.141.188-.024.188.024.353.141.259.259.141.329v.188zM32.945 43.934h.329l.612.142.824.376.871.847.376.824.118.612.023.329v12.543l-.023.329-.118.612-.376.847-.871.847-.824.377-.612.118-.329.023-.306-.023-.612-.118-.847-.377-.847-.847-.377-.847-.141-.612V46.735l.141-.612.377-.824.847-.847.847-.376.612-.142h.306z"/><path d="M39.228 32.945l-.024.659-.259 1.224-.471 1.13-.682.988-.847.847-.988.682-1.13.471-1.224.259-.659.024-.635-.024-1.224-.259-1.13-.471-1.012-.682-.847-.847-.682-.988-.471-1.13-.235-1.224-.024-.659.024-.635.235-1.224.471-1.13.682-1.012.847-.847 1.012-.682 1.13-.471 1.224-.235.635-.024.659.024 1.224.235 1.13.471.988.682.847.847.682 1.012.471 1.13.259 1.224.024.635zm1.577 0l-.024.824-.329 1.53-.588 1.388-.847 1.271-1.059 1.059-1.271.847-1.388.588-1.53.306-.824.047-.8-.047-1.53-.306-1.412-.588-1.247-.847-1.059-1.059-.847-1.271-.612-1.388-.306-1.53-.024-.824.024-.8.306-1.53.612-1.412.847-1.247 1.059-1.059 1.247-.847 1.412-.612 1.53-.306.8-.024.824.024 1.53.306 1.388.612 1.271.847 1.059 1.059.847 1.247.588 1.412.329 1.53.024.8z" fill-rule="evenodd" clip-rule="evenodd" fill="#3b3b3b"/><path d="M41.731 15.794H1.723a.53.53 0 0 1-.529-.529V3.824a.53.53 0 0 1 .529-.529h40.008a.53.53 0 0 1 .529.529v11.442a.53.53 0 0 1-.529.528z" fill="#dfdfde"/><path d="M9.194 3.295h32.537a.53.53 0 0 1 .529.529v3.542H9.194V3.295z" fill="#968fae"/><path d="M9.194 7.366V3.295H1.723a.53.53 0 0 0-.529.529v3.542h8z"/><g fill="#dfdfde"><path d="M6.09 4.228c.318-.041.595.209.498.534-.016.051-.103.159-.103.159s.133.123.148.203c.061.331-.19.527-.443.534-.269.007-.565-.175-.507-.516.008-.046.039-.09.054-.118.016-.028.09-.103.09-.103s-.099-.156-.108-.222c-.034-.241.11-.437.371-.471zm-.063.399c0 .174.262.172.262.009 0-.185-.262-.187-.262-.009zm.135.759c.205 0 .206-.308-.004-.308-.21.001-.204.308.004.308zM5.037 4.228c.318-.041.595.209.498.534-.016.051-.103.159-.103.159s.133.123.148.203c.06.331-.19.527-.444.534-.269.007-.565-.175-.507-.516.008-.046.039-.09.054-.118.016-.028.09-.103.09-.103s-.098-.156-.107-.222c-.034-.241.109-.437.371-.471zm-.064.399c0 .174.262.172.262.009.001-.185-.262-.187-.262-.009zm.136.759c.205 0 .206-.308-.004-.308-.21.001-.205.308.004.308zM7.197 4.222a.488.488 0 0 1 .38.118c.236.226.274.965-.009 1.212a.538.538 0 0 1-.543.064c-.177-.087-.281-.32-.299-.588-.028-.421.093-.767.471-.806zm.054 1.158c.283-.006.272-.95-.045-.869-.225.059-.221.875.045.869zM4.103 4.243v.28c-.769-.207-.763 1.036-.01.83v.28c-1.167.293-1.172-1.659.01-1.39z"/><path d="M2.573 5.087l.001-.28c.136 0 .217-.047.217-.146 0-.081-.013-.161-.288-.161l.001 1.164h-.295l.003-1.446h.285c.548.002.612.222.612.434 0 .306-.213.435-.536.435zM8.179 4.218v1.444h-.29V4.218zM4.151 4.832h.341v.217h-.341z"/></g><path fill="#968fae" d="M30.861 8.345h4.5v4.5h-4.5z"/><path fill="none" stroke="#000" stroke-width=".15" stroke-miterlimit="10" d="M29.815 10.595H2.209M36.382 10.595h4.937"/></svg>

After

Width:  |  Height:  |  Size: 3.4 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 5.1 KiB

View file

@ -0,0 +1,24 @@
<theme>
<formatVersion>6</formatVersion>
<view name="system">
<text name="info1" extra="true">
<text>Manufacturer : NEC Corporation</text>
</text>
<text name="info2" extra="true">
<text>Year of Release : 1981</text>
</text>
<text name="info3" extra="true">
<text>OS : N88-BASIC, N-BASIC (PC8001 MODE)</text>
</text>
<text name="info4" extra="true">
<text>CPU : µPD780c-1 (Z80A-compatible) @ 4 MHz</text>
</text>
<text name="info5" extra="true">
<text>RAM : 64 KB (up to 576 KB) / VRAM : 48 KB</text>
</text>
<text name="info6" extra="true">
<text>Sound : 3 FM channels + 3 SSG + 6 rhythms + 1 ADPCM</text>
</text>
</view>
</theme>

View file

@ -0,0 +1,40 @@
<theme>
<formatVersion>6</formatVersion>
<include>./../theme.xml</include>
<include>./colors.xml</include>
<include>./systeminfo.xml</include>
<view name="system">
<image name="controller" extra="true">
<path>./images/controller.svg</path>
</image>
</view>
<view name="basic, detailed, grid, video">
<helpsystem name="help">
<textColor>262626</textColor>
<iconColor>262626</iconColor>
</helpsystem>
</view>
<view name="system, basic, detailed, video">
<image name="logo">
<path>./images/logo.svg</path>
</image>
<image name="consolegame" extra="true">
<path>./images/consolegame.svg</path>
</image>
</view>
<view name="basic, detailed">
<image name="console" extra="true">
<path>./images/console.svg</path>
</image>
</view>
<view name="grid">
<image name="logo">
<path>./images/logo.svg</path>
</image>
</view>
</theme>

View file

@ -0,0 +1,18 @@
<theme>
<formatVersion>6</formatVersion>
<view name="system, basic, detailed, grid, video">
<image name="band1" extra="true">
<color>951610</color>
</image>
<image name="band2" extra="true">
<color>16643C</color>
</image>
<image name="band3" extra="true">
<color>00499A</color>
</image>
<image name="band4" extra="true">
<color>3B3431</color>
</image>
</view>
</theme>

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 43 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 45 KiB

View file

@ -0,0 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="42" height="42" version="1.1" viewBox="0 0 42 42" xmlns="http://www.w3.org/2000/svg">
</svg>

After

Width:  |  Height:  |  Size: 144 B

View file

@ -0,0 +1 @@
<svg baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 168 168"><path fill="#3C3C3C" d="M110.1 94.2v.5l-.3.9-.7.6-.9.4h-.9l-.9-.4-.6-.6-.4-.9-.1-.5.1-.5.4-.8.6-.7.9-.3.4-.1.5.1.9.3.7.7.3.8v.5zM84 112h.8l1.6.4 2.1.9 2.2 2.2 1 2.1.3 1.6V152.8l-.3 1.6-1 2.1-2.2 2.2-2.1 1-1.6.3h-1.6l-1.5-.3-2.2-1-2.2-2.2-.9-2.1-.4-1.6V119.2l.4-1.6.9-2.1 2.2-2.2 2.2-.9 1.5-.4h.8z"/><path d="M0 0h168v39.7h-4v8h4V168h-65.6l-.1-.5-.4-.8-.6-.7-.9-.4-.5-.1-.5.1-.9.4-.6.7-.4.8-.1.5h-27l-.1-.5-.4-.8-.7-.7-.8-.4-.5-.1-.5.1-.9.4-.7.7-.4.8v.5H0V0zm100 84l-.1-1.6-.7-3.1-1.2-2.9-1.7-2.6-2.2-2.2-2.5-1.7-2.9-1.2-3.1-.6L84 68l-1.6.1-3.1.6-2.9 1.2-2.6 1.7-2.2 2.2-1.7 2.6-1.2 2.9-.6 3.1L68 84l.1 1.7.6 3.1 1.2 2.9 1.7 2.5 2.2 2.2 2.6 1.7 2.9 1.2 3.1.7H84l1.7-.1 3.1-.7 2.9-1.2 2.5-1.7 2.2-2.2 1.7-2.5 1.2-2.9.7-3.1V84z"/><path fill-rule="evenodd" fill="#3C3C3C" d="M100 84l-.1 1.7-.7 3.1-1.2 2.9-1.7 2.5-2.2 2.2-2.5 1.7-2.9 1.2-3.1.7H84l-1.6-.1-3.1-.7-2.9-1.2-2.6-1.7-2.2-2.2-1.7-2.5-1.2-2.9-.6-3.1L68 84l.1-1.6.6-3.1 1.2-2.9 1.7-2.6 2.2-2.2 2.6-1.7 2.9-1.2 3.1-.6L84 68l1.7.1 3.1.6 2.9 1.2 2.5 1.7 2.2 2.2 1.7 2.6 1.2 2.9.7 3.1V84zm4 0l-.1 2.1-.8 3.9-1.5 3.5-2.2 3.2-2.7 2.7-3.2 2.2-3.5 1.5-3.9.8-2.1.1-2-.1-3.9-.8-3.6-1.5-3.2-2.2-2.7-2.7-2.2-3.2-1.5-3.5-.8-3.9L64 84l.1-2 .8-3.9 1.6-3.6 2.2-3.2 2.7-2.7 3.2-2.2 3.6-1.6 3.9-.8 2-.1 2.1.1 3.9.8 3.5 1.6 3.2 2.2 2.7 2.7 2.2 3.2 1.5 3.6.8 3.9v2z"/><path fill="none" stroke="#1A1A1A" stroke-miterlimit="10" d="M100 84v1.7l-.7 3.1-1.2 2.9-1.7 2.5-2.2 2.2-2.5 1.7-2.9 1.2-3.1.7h-3.3l-3.1-.7-2.9-1.2-2.6-1.7-2.2-2.2-1.7-2.5-1.2-2.9-.6-3.1L68 84l.1-1.6.6-3.1 1.2-2.9 1.7-2.5 2.2-2.3 2.6-1.6 2.9-1.3 3.1-.6L84 68l1.7.1 3.1.6 2.9 1.3 2.5 1.6 2.2 2.3 1.7 2.5 1.2 2.9.7 3.1V84z"/><path fill="#3E3BC4" d="M56 3.8h99.3v6.6H56z"/><path fill="#FFF" d="M56 10.4h99.3V17H56z"/><path fill="#FFF" d="M56 16.9h99.3v6.6H56zM56 23.5h99.3v6.6H56z"/><path fill="#FFF" d="M56 30h99.3v7.7H56z"/><g fill="none" stroke="#231F20" stroke-width=".323" stroke-miterlimit="10"><path d="M56 10.4h99.3M56 16.9h99.3M56 23.5h99.3M56 30h99.3"/></g></svg>

After

Width:  |  Height:  |  Size: 2 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 13 KiB

View file

@ -0,0 +1,24 @@
<theme>
<formatVersion>6</formatVersion>
<view name="system">
<text name="info1" extra="true">
<text>Manufacturer : NEC Corporation</text>
</text>
<text name="info2" extra="true">
<text>Year of Release : 1982</text>
</text>
<text name="info3" extra="true">
<text>OS : CP/M-86, MS-DOS, OS/2, Windows </text>
</text>
<text name="info4" extra="true">
<text>CPU : 8086 @ 5 MHz and higher</text>
</text>
<text name="info5" extra="true">
<text>RAM : 128 KB and higher</text>
</text>
<text name="info6" extra="true">
<text>Sound Chip : Internal beeper, FM Sound, PCM</text>
</text>
</view>
</theme>

View file

@ -0,0 +1,40 @@
<theme>
<formatVersion>6</formatVersion>
<include>./../theme.xml</include>
<include>./colors.xml</include>
<include>./systeminfo.xml</include>
<view name="system">
<image name="controller" extra="true">
<path>./images/controller.svg</path>
</image>
</view>
<view name="basic, detailed, grid, video">
<helpsystem name="help">
<textColor>262626</textColor>
<iconColor>262626</iconColor>
</helpsystem>
</view>
<view name="system, basic, detailed, video">
<image name="logo">
<path>./images/logo.svg</path>
</image>
<image name="consolegame" extra="true">
<path>./images/consolegame.svg</path>
</image>
</view>
<view name="basic, detailed">
<image name="console" extra="true">
<path>./images/console.svg</path>
</image>
</view>
<view name="grid">
<image name="logo">
<path>./images/logo.svg</path>
</image>
</view>
</theme>