提交 156bdf37 编写于 作者: P Pengan Zhou

Add some games

上级 b443d748
......@@ -10,30 +10,6 @@
<meta name='viewport' content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0' />
<script type="application/javascript">
var recover = [
{ "from": "subor/suborv6.html", "to": "http://www.dnbwg.com/emularity.html?machine=subor486" },
{ "from": "mame/ceci.html", "to": "http://www.dnbwg.com/emularity.html?machine=ceci" },
{ "from": "mame/cecidisk.html", "to": "http://www.dnbwg.com/emularity.html?machine=cecidisk" },
{ "from": "mame/maciici.html", "to": "http://www.dnbwg.com/emularity.html?machine=maciici" },
{ "from": "mame/maciicichs.html", "to": "http://www.dnbwg.com/emularity.html?machine=maciicichs" },
{ "from": "pce-mac/index.html", "to": "http://www.dnbwg.com/emularity.html?machine=macplus" },
{ "from": "pce-mac-chs/index.html", "to": "http://www.dnbwg.com/emularity.html?machine=macpluschs" },
{ "from": "emdosbox/pal.html", "to": "http://www.dnbwg.com/emularity.html?machine=xianjianpal" },
{ "from": "emdosbox/jinyong.html", "to": "http://www.dnbwg.com/emularity.html?machine=jinyong" },
{ "from": "emdosbox/doom.html", "to": "http://www.dnbwg.com/emularity.html?machine=doom" },
{ "from": "emdosbox/dosbox.html", "to": "http://www.dnbwg.com/emularity.html?machine=ucdos" },
{ "from": "emdosbox/executor.html", "to": "http://www.dnbwg.com/emularity.html?machine=executor" },
{ "from": "atarist-emutos/index.html", "to": "http://www.dnbwg.com/emularity.html?machine=emutos" },
{ "from": "atarist-pce-mono/index.html", "to": "http://www.dnbwg.com/emularity.html?machine=ataristmono" },
{ "from": "atarist-pcejs/index.html", "to": "http://www.dnbwg.com/emularity.html?machine=atarist" },
{ "from": "v86/win95.html", "to": "http://www.dnbwg.com/player.html?machine=netscape" },
{ "from": "apple2js.html", "to": "http://www.dnbwg.com/player.html?machine=apple2" },
{ "from": "apple2jse.html", "to": "http://www.dnbwg.com/player.html?machine=apple2e" },
{ "from": "jswqx", "to": "http://www.dnbwg.com/player.html?machine=ggvnc1020" },
{ "from": "jsspeccy", "to": "http://www.dnbwg.com/player.html?machine=zxspectrum" },
{ "from": "elkjs", "to": "http://www.dnbwg.com/player.html?machine=acornelectron" },
{ "from": "pcjs/example4.html", "to": "http://localhost:8080/player.html?machine=pc5150cga" },
{ "from": "pcjs/example3a.html", "to": "http://localhost:8080/player.html?machine=pc5150mda" },
{ "from": "jsbeeb", "to": "http://www.dnbwg.com/player.html?machine=bbcmicro" },
];
var newUrl = null;
for (var i = 0; i < recover.length; i++) {
......@@ -75,7 +51,7 @@
<div id="mainContent">
<p class="text-center"><img src="https://dnbwg.oss-cn-hongkong.aliyuncs.com/404.jpg" /></p>
<p class="text-center">错误404 - 找不到文件或目录,一定是神偷卡门偷走了它!</p>
<p class="text-center"><a id="recover-link" href="http://www.dnbwg.com">网页里的电脑博物馆</a> 找找看</p>
<p class="text-center"><a id="recover-link" href="http://www.famicn.com">网页里的电脑博物馆</a> 找找看</p>
</div>
</body>
......
......@@ -45,7 +45,14 @@
<button id="toggleKeyboard" onclick="toggleMobileKeyboard()">显示键盘</button>
<button id="toggleKeyboard" onclick="resizeCanvas()">调整屏幕</button>
</div>
<div id="introduction" class="markdown-body"></div>
<div id="introduction" class="markdown-body">
操作指南:
方向键<br>
1 - Start<br>
5 - Select<br>
A - Alt<br>
B - Ctrl
</div>
<script>
</script>
</body>
......
......@@ -10,15 +10,15 @@ function getUrlVars() {
function runMAME(cart) {
var emulator = new Emulator(document.querySelector("#emularity-canvas"),
postRun,
new JSMESSLoader(JSMESSLoader.driver("iq501"),
new JSMESSLoader(JSMESSLoader.driver("nespal"),
JSMESSLoader.nativeResolution(640, 480),
JSMESSLoader.emulatorJS("mamenes.js"),
JSMESSLoader.emulatorWASM("mamenes.wasm"),
JSMESSLoader.mountFile(cart,
JSMESSLoader.emulatorJS("http://dnbwg.cdn.bcebos.com/emularity-common/emulators/jsmess/mamenes_wasm.js"),
JSMESSLoader.emulatorWASM("http://dnbwg.cdn.bcebos.com/emularity-common/emulators/jsmess/mamenes_wasm.wasm"),
JSMESSLoader.mountFile("game.nes",
JSMESSLoader.fetchFile("Game File",
cart)),
JSMESSLoader.peripheral("cart", cart)))
JSMESSLoader.peripheral("cart", "game.nes")))
emulator.setScale(3).start({ waitAfterDownloading: true });
}
......@@ -45,9 +45,9 @@ function resizeCanvas() {
$(document).ready(function () {
console.log("ready!");
var cart = getUrlVars()["cart"];
var gameBaseUrl = "http://dnbwg3.cdn.bcebos.com/NES-China/"
var game = getUrlVars()["game"];
var cart = gameBaseUrl + game + ".nes"
runMAME(cart);
});
\ No newline at end of file
[
{
"name": "1991赌马",
"vendor": "Idea-Tek",
"filename": "1991赌马 [Idea-Tek]",
"image": "cart.gif"
},
{
"name": "75宾果",
"vendor": "Sachen",
"filename": "75宾果 [Sachen]",
"image": "cart.gif"
},
{
"name": "AV美少女战士",
"vendor": "未知",
"filename": "AV美少女战士 [未知]",
"image": "cart.gif"
},
{
"name": "AV麻雀俱乐部",
"vendor": "Sachen",
"filename": "AV麻雀俱乐部 [Sachen]",
"image": "cart.gif"
},
{
"name": "Fengli跳舞机",
"vendor": "maxzhou88",
"filename": "Fengli跳舞机 [maxzhou88]",
"image": "cart.gif"
},
{
"name": "MXMDHTWO学习卡",
"vendor": "TXC",
"filename": "MXMDHTWO学习卡 [TXC]",
"image": "cart.gif"
},
{
"name": "Windows 2000",
"vendor": "未知",
"filename": "Windows 2000 [未知]",
"image": "cart.gif"
},
{
"name": "七国大战",
"vendor": "南晶科技",
"filename": "七国大战 [南晶科技]",
"image": "cart.gif"
},
{
"name": "七龙珠Z - 超武斗传5 (可选语言版)",
"vendor": "Rex",
"filename": "七龙珠Z - 超武斗传5 (可选语言版) [Rex]",
"image": "cart.gif"
},
{
"name": "三十六计",
"vendor": "外星科技",
"filename": "三十六计 [外星科技]",
"image": "cart.gif"
},
{
"name": "三国大乱斗 - 战国",
"vendor": "南晶科技",
"filename": "三国大乱斗 - 战国 [南晶科技]",
"image": "cart.gif"
},
{
"name": "三国志 - 曹操传",
"vendor": "南晶科技",
"filename": "三国志 - 曹操传 [南晶科技]",
"image": "cart.gif"
},
{
"name": "三国志 - 群雄争霸",
"vendor": "Asder",
"filename": "三国志 - 群雄争霸 [Asder]",
"image": "cart.gif"
},
{
"name": "三国志 - 赤壁之战",
"vendor": "Asder",
"filename": "三国志 - 赤壁之战 [Asder]",
"image": "cart.gif"
},
{
"name": "三国志4 - 赤壁风云",
"vendor": "Future",
"filename": "三国志4 - 赤壁风云 [Future]",
"image": "cart.gif"
},
{
"name": "三国忠烈传",
"vendor": "外星科技",
"filename": "三国忠烈传 [外星科技]",
"image": "cart.gif"
},
{
"name": "三国无双 - 猛将传",
"vendor": "南晶科技",
"filename": "三国无双 - 猛将传 [南晶科技]",
"image": "cart.gif"
},
{
"name": "三国春秋 - 四川省",
"vendor": "卡圣",
"filename": "三国春秋 - 四川省 [卡圣]",
"image": "cart.gif"
},
{
"name": "上古神剑",
"vendor": "恒格电子",
"filename": "上古神剑 [恒格电子]",
"image": "cart.gif"
},
{
"name": "上海大亨",
"vendor": "外星科技",
"filename": "上海大亨 [外星科技]",
"image": "cart.gif"
},
{
"name": "东方传说 - 封印岛",
"vendor": "南晶科技",
"filename": "东方传说 - 封印岛 [南晶科技]",
"image": "cart.gif"
},
{
"name": "丝路传奇",
"vendor": "恒格电子",
"filename": "丝路传奇 [恒格电子]",
"image": "cart.gif"
},
{
"name": "中国兔宝宝",
"vendor": "未知",
"filename": "中国兔宝宝 [未知]",
"image": "cart.gif"
},
{
"name": "中国大亨",
"vendor": "Sachen",
"filename": "中国大亨 [Sachen]",
"image": "cart.gif"
},
{
"name": "中国象棋",
"vendor": "TXC",
"filename": "中国象棋 [TXC]",
"image": "cart.gif"
},
{
"name": "九七港京拉力赛车",
"vendor": "天苑软件",
"filename": "九七港京拉力赛车 [天苑软件]",
"image": "cart.gif"
},
{
"name": "仙剑奇侠",
"vendor": "南晶科技",
"filename": "仙剑奇侠 [南晶科技]",
"image": "cart.gif"
},
{
"name": "仙界精灵",
"vendor": "南晶科技",
"filename": "仙界精灵 [南晶科技]",
"image": "cart.gif"
},
{
"name": "侠客情 - 荆轲刺秦王",
"vendor": "外星科技",
"filename": "侠客情 - 荆轲刺秦王 [外星科技]",
"image": "cart.gif"
},
{
"name": "六角方块",
"vendor": "TXC",
"filename": "六角方块 [TXC]",
"image": "cart.gif"
},
{
"name": "动动脑2 - 国中英文",
"vendor": "Sachen",
"filename": "动动脑2 - 国中英文 [Sachen]",
"image": "cart.gif"
},
{
"name": "勇者斗恶龙8",
"vendor": "外星科技",
"filename": "勇者斗恶龙8 [外星科技]",
"image": "cart.gif"
},
{
"name": "包青天",
"vendor": "卡圣",
"filename": "包青天 [卡圣]",
"image": "cart.gif"
},
{
"name": "匹诺槽的复苏",
"vendor": "外星科技",
"filename": "匹诺槽的复苏 [外星科技]",
"image": "cart.gif"
},
{
"name": "卡拉OK演示",
"vendor": "maxzhou88",
"filename": "卡拉OK演示 [maxzhou88]",
"image": "cart.gif"
},
{
"name": "双响炮",
"vendor": "Majoy",
"filename": "双响炮 [Majoy]",
"image": "cart.gif"
},
{
"name": "双鹰",
"vendor": "Joy Van",
"filename": "双鹰 [Joy Van]",
"image": "cart.gif"
},
{
"name": "反恐精英",
"vendor": "恒格电子",
"filename": "反恐精英 [恒格电子]",
"image": "cart.gif"
},
{
"name": "口袋妖怪 - 钻石",
"vendor": "外星科技",
"filename": "口袋妖怪 - 钻石 [外星科技]",
"image": "cart.gif"
},
{
"name": "口袋妖怪四合一",
"vendor": "火星电子",
"filename": "口袋妖怪四合一 [火星电子]",
"image": "cart.gif"
},
{
"name": "口袋宝石 - 银",
"vendor": "南晶科技",
"filename": "口袋宝石 - 银 [南晶科技]",
"image": "cart.gif"
},
{
"name": "口袋精灵 - 水晶",
"vendor": "火星电子",
"filename": "口袋精灵 - 水晶 [火星电子]",
"image": "cart.gif"
},
{
"name": "口袋精灵 - 金",
"vendor": "火星电子 (147201688转简体版)",
"filename": "口袋精灵 - 金 [火星电子 (147201688转简体版)]",
"image": "cart.gif"
},
{
"name": "口袋精灵 - 金",
"vendor": "火星电子",
"filename": "口袋精灵 - 金 [火星电子]",
"image": "cart.gif"
},
{
"name": "古墓丽影",
"vendor": "南晶科技",
"filename": "古墓丽影 [南晶科技]",
"image": "cart.gif"
},
{
"name": "台湾花牌麻雀",
"vendor": "Sachen",
"filename": "台湾花牌麻雀 [Sachen]",
"image": "cart.gif"
},
{
"name": "台湾麻雀",
"vendor": "Sachen",
"filename": "台湾麻雀 [Sachen]",
"image": "cart.gif"
},
{
"name": "哪吒传奇",
"vendor": "南晶科技",
"filename": "哪吒传奇 [南晶科技]",
"image": "cart.gif"
},
{
"name": "唐伯虎点秋香",
"vendor": "南晶科技",
"filename": "唐伯虎点秋香 [南晶科技]",
"image": "cart.gif"
},
{
"name": "四川麻将 - 制服篇",
"vendor": "Sachen",
"filename": "四川麻将 - 制服篇 [Sachen]",
"image": "cart.gif"
},
{
"name": "四川麻将",
"vendor": "Joy Van",
"filename": "四川麻将 [Joy Van]",
"image": "cart.gif"
},
{
"name": "图形推理 & 智力拼图",
"vendor": "先锋卡通",
"filename": "图形推理 & 智力拼图 [先锋卡通]",
"image": "cart.gif"
},
{
"name": "圣斗士星矢 - 天马之幻想",
"vendor": "南晶科技",
"filename": "圣斗士星矢 - 天马之幻想 [南晶科技]",
"image": "cart.gif"
},
{
"name": "圣火列传",
"vendor": "C&E Inc",
"filename": "圣火列传 [C&E Inc]",
"image": "cart.gif"
},
{
"name": "地道战",
"vendor": "外星科技",
"filename": "地道战 [外星科技]",
"image": "cart.gif"
},
{
"name": "基督山恩仇记",
"vendor": "外星科技",
"filename": "基督山恩仇记 [外星科技]",
"image": "cart.gif"
},
{
"name": "塞尔达传说 - 神奇的帽子",
"vendor": "南晶科技",
"filename": "塞尔达传说 - 神奇的帽子 [南晶科技]",
"image": "cart.gif"
},
{
"name": "外星战士",
"vendor": "外星科技 (147201688转简体版)",
"filename": "外星战士 [外星科技 (147201688转简体版)]",
"image": "cart.gif"
},
{
"name": "外星战士",
"vendor": "外星科技",
"filename": "外星战士 [外星科技]",
"image": "cart.gif"
},
{
"name": "外星战士2",
"vendor": "外星科技 (147201688转简体版)",
"filename": "外星战士2 [外星科技 (147201688转简体版)]",
"image": "cart.gif"
},
{
"name": "外星战士2",
"vendor": "外星科技",
"filename": "外星战士2 [外星科技]",
"image": "cart.gif"
},
{
"name": "大航海7",
"vendor": "外星科技",
"filename": "大航海7 [外星科技]",
"image": "cart.gif"
},
{
"name": "大话西游",
"vendor": "火星电子",
"filename": "大话西游 [火星电子]",
"image": "cart.gif"
},
{
"name": "大金刚 - 香蕉船",
"vendor": "两亦",
"filename": "大金刚 - 香蕉船 [两亦]",
"image": "cart.gif"
},
{
"name": "天龙八部",
"vendor": "南晶科技",
"filename": "天龙八部 [南晶科技]",
"image": "cart.gif"
},
{
"name": "太空幻想",
"vendor": "南晶科技",
"filename": "太空幻想 [南晶科技]",
"image": "cart.gif"
},
{
"name": "太空战士5",
"vendor": "火星电子",
"filename": "太空战士5 [火星电子]",
"image": "cart.gif"
},
{
"name": "夺宝小英豪 - 光明与黑暗传说",
"vendor": "外星科技",
"filename": "夺宝小英豪 - 光明与黑暗传说 [外星科技]",
"image": "cart.gif"
},
{
"name": "宠物 - 红",
"vendor": "外星科技",
"filename": "宠物 - 红 [外星科技]",
"image": "cart.gif"
},
{
"name": "宠物 - 翡翠",
"vendor": "外星科技",
"filename": "宠物 - 翡翠 [外星科技]",
"image": "cart.gif"
},
{
"name": "寻秦记",
"vendor": "南晶科技",
"filename": "寻秦记 [南晶科技]",
"image": "cart.gif"
},
{
"name": "导弹坦克",
"vendor": "烟山科技修改",
"filename": "导弹坦克 [烟山科技修改]",
"image": "cart.gif"
},
{
"name": "封神榜 - 伏魔三太子",
"vendor": "C&E Inc (147201688 转简体版)",
"filename": "封神榜 - 伏魔三太子 [C&E Inc (147201688 转简体版)]",
"image": "cart.gif"
},
{
"name": "封神榜 - 伏魔三太子",
"vendor": "C&E Inc",
"filename": "封神榜 - 伏魔三太子 [C&E Inc]",
"image": "cart.gif"
},
{
"name": "封神榜",
"vendor": "外星科技",
"filename": "封神榜 [外星科技]",
"image": "cart.gif"
},
{
"name": "小博士",
"vendor": "鸿达",
"filename": "小博士 [鸿达]",
"image": "cart.gif"
},
{
"name": "小玛琍",
"vendor": "Idea-Tek",
"filename": "小玛琍 [Idea-Tek]",
"image": "cart.gif"
},
{
"name": "小百科学习机",
"vendor": "maxzhou88",
"filename": "小百科学习机 [maxzhou88]",
"image": "cart.gif"
},
{
"name": "小红帽",
"vendor": "Joy Van",
"filename": "小红帽 [Joy Van]",
"image": "cart.gif"
},
{
"name": "小霸王学习机V3",
"vendor": "小霸王",
"filename": "小霸王学习机V3 [小霸王]",
"image": "cart.gif"
},
{
"name": "小霸王学习机V4",
"vendor": "小霸王",
"filename": "小霸王学习机V4 [小霸王]",
"image": "cart.gif"
},
{
"name": "小霸王英语词霸卡",
"vendor": "小霸王",
"filename": "小霸王英语词霸卡 [小霸王]",
"image": "cart.gif"
},
{
"name": "少年游侠",
"vendor": "外星科技",
"filename": "少年游侠 [外星科技]",
"image": "cart.gif"
},
{
"name": "少林武者",
"vendor": "Sachen",
"filename": "少林武者 [Sachen]",
"image": "cart.gif"
},
{
"name": "岳飞传",
"vendor": "火星电子",
"filename": "岳飞传 [火星电子]",
"image": "cart.gif"
},
{
"name": "帝国风暴",
"vendor": "外星科技",
"filename": "帝国风暴 [外星科技]",
"image": "cart.gif"
},
{
"name": "幻世录",
"vendor": "南晶科技",
"filename": "幻世录 [南晶科技]",
"image": "cart.gif"
},
{
"name": "幻想传说",
"vendor": "南晶科技",
"filename": "幻想传说 [南晶科技]",
"image": "cart.gif"
},
{
"name": "幽游白书 - 魔界最强列传 Final",
"vendor": "卡圣",
"filename": "幽游白书 - 魔界最强列传 Final [卡圣]",
"image": "cart.gif"
},
{
"name": "幽游白书97 V",
"vendor": "卡圣",
"filename": "幽游白书97 V [卡圣]",
"image": "cart.gif"
},
{
"name": "幽灵行动",
"vendor": "恒格电子",
"filename": "幽灵行动 [恒格电子]",
"image": "cart.gif"
},
{
"name": "异形之太空探险者",
"vendor": "南晶科技",
"filename": "异形之太空探险者 [南晶科技]",
"image": "cart.gif"
},
{
"name": "快打传说",
"vendor": "Gouder",
"filename": "快打传说 [Gouder]",
"image": "cart.gif"
},
{
"name": "战国四川省",
"vendor": "C&E Inc",
"filename": "战国四川省 [C&E Inc]",
"image": "cart.gif"
},
{
"name": "战国无双",
"vendor": "奔升",
"filename": "战国无双 [奔升]",
"image": "cart.gif"
},
{
"name": "战国群雄传",
"vendor": "外星科技",
"filename": "战国群雄传 [外星科技]",
"image": "cart.gif"
},
{
"name": "扑克精灵",
"vendor": "Idea-Tek",
"filename": "扑克精灵 [Idea-Tek]",
"image": "cart.gif"
},
{
"name": "扑克集锦",
"vendor": "Sachen",
"filename": "扑克集锦 [Sachen]",
"image": "cart.gif"
},
{
"name": "扑克麻雀",
"vendor": "Sachen",
"filename": "扑克麻雀 [Sachen]",
"image": "cart.gif"
},
{
"name": "挖地雷",
"vendor": "未知",
"filename": "挖地雷 [未知]",
"image": "cart.gif"
},
{
"name": "撞球传说 - 花撞2",
"vendor": "Sun Team",
"filename": "撞球传说 - 花撞2 [Sun Team]",
"image": "cart.gif"
},
{
"name": "数学小状元",
"vendor": "数奇玉",
"filename": "数学小状元 [数奇玉]",
"image": "cart.gif"
},
{
"name": "数码战队2",
"vendor": "南晶科技",
"filename": "数码战队2 [南晶科技]",
"image": "cart.gif"
},
{
"name": "数码暴龙4 - 水晶版",
"vendor": "外星科技",
"filename": "数码暴龙4 - 水晶版 [外星科技]",
"image": "cart.gif"
},
{
"name": "斗智拼盘",
"vendor": "Sun Team",
"filename": "斗智拼盘 [Sun Team]",
"image": "cart.gif"
},
{
"name": "时空之轮",
"vendor": "南晶科技",
"filename": "时空之轮 [南晶科技]",
"image": "cart.gif"
},
{
"name": "星战情缘",
"vendor": "恒格电子",
"filename": "星战情缘 [恒格电子]",
"image": "cart.gif"
},
{
"name": "星河战士",
"vendor": "恒格电子",
"filename": "星河战士 [恒格电子]",
"image": "cart.gif"
},
{
"name": "星空飞箭",
"vendor": "强典",
"filename": "星空飞箭 [强典]",
"image": "cart.gif"
},
{
"name": "星际争霸",
"vendor": "恒格电子",
"filename": "星际争霸 [恒格电子]",
"image": "cart.gif"
},
{
"name": "星际武士",
"vendor": "未知",
"filename": "星际武士 [未知]",
"image": "cart.gif"
},
{
"name": "智力小状元",
"vendor": "数奇玉",
"filename": "智力小状元 [数奇玉]",
"image": "cart.gif"
},
{
"name": "暗棋",
"vendor": "Joy Van",
"filename": "暗棋 [Joy Van]",
"image": "cart.gif"
},
{
"name": "暗黑破坏神",
"vendor": "南晶科技",
"filename": "暗黑破坏神 [南晶科技]",
"image": "cart.gif"
},
{
"name": "最游记之唐三藏",
"vendor": "南晶科技",
"filename": "最游记之唐三藏 [南晶科技]",
"image": "cart.gif"
},
{
"name": "最终幻想4 - 光与暗 水晶纷争",
"vendor": "南晶科技",
"filename": "最终幻想4 - 光与暗 水晶纷争 [南晶科技]",
"image": "cart.gif"
},
{
"name": "最终幻想7",
"vendor": "南晶科技",
"filename": "最终幻想7 [南晶科技]",
"image": "cart.gif"
},
{
"name": "未来小子",
"vendor": "Joy Van",
"filename": "未来小子 [Joy Van]",
"image": "cart.gif"
},
{
"name": "机器猫小叮当",
"vendor": "外星科技",
"filename": "机器猫小叮当 [外星科技]",
"image": "cart.gif"
},
{
"name": "杨家将",
"vendor": "外星科技",
"filename": "杨家将 [外星科技]",
"image": "cart.gif"
},
{
"name": "林则徐禁烟",
"vendor": "外星科技 nfzxyd修正",
"filename": "林则徐禁烟 [外星科技 nfzxyd修正]",
"image": "cart.gif"
},
{
"name": "核心危机",
"vendor": "南晶科技",
"filename": "核心危机 [南晶科技]",
"image": "cart.gif"
},
{
"name": "梁山英雄",
"vendor": "南晶科技",
"filename": "梁山英雄 [南晶科技]",
"image": "cart.gif"
},
{
"name": "梦幻 - 香帅传奇之血海飘零",
"vendor": "恒格电子",
"filename": "梦幻 - 香帅传奇之血海飘零 [恒格电子]",
"image": "cart.gif"
},
{
"name": "梦幻沙漏",
"vendor": "南晶科技",
"filename": "梦幻沙漏 [南晶科技]",
"image": "cart.gif"
},
{
"name": "棋王",
"vendor": "TXC",
"filename": "棋王 [TXC]",
"image": "cart.gif"
},
{
"name": "棋王",
"vendor": "未知",
"filename": "棋王 [未知]",
"image": "cart.gif"
},
{
"name": "楚汉争霸",
"vendor": "外星科技",
"filename": "楚汉争霸 [外星科技]",
"image": "cart.gif"
},
{
"name": "楚留香 - 香帅传奇之血海飘零",
"vendor": "外星科技",
"filename": "楚留香 - 香帅传奇之血海飘零 [外星科技]",
"image": "cart.gif"
},
{
"name": "欧陆之战",
"vendor": "外星科技",
"filename": "欧陆之战 [外星科技]",
"image": "cart.gif"
},
{
"name": "武士魂",
"vendor": "Rex",
"filename": "武士魂 [Rex]",
"image": "cart.gif"
},
{
"name": "武林外传",
"vendor": "南晶科技",
"filename": "武林外传 [南晶科技]",
"image": "cart.gif"
},
{
"name": "水浒传",
"vendor": "外星科技",
"filename": "水浒传 [外星科技]",
"image": "cart.gif"
},
{
"name": "水浒神兽",
"vendor": "南晶科技",
"filename": "水浒神兽 [南晶科技]",
"image": "cart.gif"
},
{
"name": "汉刘邦",
"vendor": "南晶科技",
"filename": "汉刘邦 [南晶科技]",
"image": "cart.gif"
},
{
"name": "沙罗曼蛇2",
"vendor": "未知",
"filename": "沙罗曼蛇2 [未知]",
"image": "cart.gif"
},
{
"name": "泰坦尼克号",
"vendor": "南晶科技",
"filename": "泰坦尼克号 [南晶科技]",
"image": "cart.gif"
},
{
"name": "泰坦尼克号",
"vendor": "火星电子",
"filename": "泰坦尼克号 [火星电子]",
"image": "cart.gif"
},
{
"name": "洛克人X",
"vendor": "外星科技",
"filename": "洛克人X [外星科技]",
"image": "cart.gif"
},
{
"name": "游戏王",
"vendor": "南晶科技",
"filename": "游戏王 [南晶科技]",
"image": "cart.gif"
},
{
"name": "熊猫太子",
"vendor": "dragon2snow",
"filename": "熊猫太子 [dragon2snow]",
"image": "cart.gif"
},
{
"name": "爆笑三国",
"vendor": "外星科技 (147201688转简体版)",
"filename": "爆笑三国 [外星科技 (147201688转简体版)]",
"image": "cart.gif"
},
{
"name": "爆笑三国",
"vendor": "外星科技",
"filename": "爆笑三国 [外星科技]",
"image": "cart.gif"
},
{
"name": "牧场物语",
"vendor": "南晶科技",
"filename": "牧场物语 [南晶科技]",
"image": "cart.gif"
},
{
"name": "王中霸学习卡",
"vendor": "荣丰",
"filename": "王中霸学习卡 [荣丰]",
"image": "cart.gif"
},
{
"name": "王子复仇记",
"vendor": "恒格电子",
"filename": "王子复仇记 [恒格电子]",
"image": "cart.gif"
},
{
"name": "生化危机",
"vendor": "外星科技",
"filename": "生化危机 [外星科技]",
"image": "cart.gif"
},
{
"name": "甲A",
"vendor": "外星科技",
"filename": "甲A [外星科技]",
"image": "cart.gif"
},
{
"name": "电视玛琍",
"vendor": "未知",
"filename": "电视玛琍 [未知]",
"image": "cart.gif"
},
{
"name": "疯狂鸡蛋仔",
"vendor": "外星科技",
"filename": "疯狂鸡蛋仔 [外星科技]",
"image": "cart.gif"
},
{
"name": "盗帅",
"vendor": "Joy Van",
"filename": "盗帅 [Joy Van]",
"image": "cart.gif"
},
{
"name": "盟军赶死队",
"vendor": "外星科技",
"filename": "盟军赶死队 [外星科技]",
"image": "cart.gif"
},
{
"name": "真侍魂 - 武士道列传",
"vendor": "南晶科技",
"filename": "真侍魂 - 武士道列传 [南晶科技]",
"image": "cart.gif"
},
{
"name": "真侍魂 - 魂之利刃",
"vendor": "南晶科技",
"filename": "真侍魂 - 魂之利刃 [南晶科技]",
"image": "cart.gif"
},
{
"name": "真本西游记",
"vendor": "Asder",
"filename": "真本西游记 [Asder]",
"image": "cart.gif"
},
{
"name": "神探柯南 (赤川次郎之幽灵列车)",
"vendor": "星星科技",
"filename": "神探柯南 (赤川次郎之幽灵列车) [星星科技]",
"image": "cart.gif"
},
{
"name": "神话剑云3",
"vendor": "恒格电子",
"filename": "神话剑云3 [恒格电子]",
"image": "cart.gif"
},
{
"name": "笑傲江湖",
"vendor": "外星科技",
"filename": "笑傲江湖 [外星科技]",
"image": "cart.gif"
},
{
"name": "绝代双娇",
"vendor": "南晶科技",
"filename": "绝代双娇 [南晶科技]",
"image": "cart.gif"
},
{
"name": "绿野仙踪",
"vendor": "外星科技",
"filename": "绿野仙踪 [外星科技]",
"image": "cart.gif"
},
{
"name": "美国富豪",
"vendor": "恒格电子",
"filename": "美国富豪 [恒格电子]",
"image": "cart.gif"
},
{
"name": "美女拳",
"vendor": "Sachen",
"filename": "美女拳 [Sachen]",
"image": "cart.gif"
},
{
"name": "英汉词典1",
"vendor": "未知",
"filename": "英汉词典1 [未知]",
"image": "cart.gif"
},
{
"name": "英汉词典2",
"vendor": "未知",
"filename": "英汉词典2 [未知]",
"image": "cart.gif"
},
{
"name": "英烈群侠传",
"vendor": "外星科技",
"filename": "英烈群侠传 [外星科技]",
"image": "cart.gif"
},
{
"name": "英语声霸卡",
"vendor": "东生",
"filename": "英语声霸卡 [东生]",
"image": "cart.gif"
},
{
"name": "英雄传",
"vendor": "未知",
"filename": "英雄传 [未知]",
"image": "cart.gif"
},
{
"name": "英雄传奇",
"vendor": "恒格电子",
"filename": "英雄传奇 [恒格电子]",
"image": "cart.gif"
},
{
"name": "英雄源义经传奇",
"vendor": "恒格电子",
"filename": "英雄源义经传奇 [恒格电子]",
"image": "cart.gif"
},
{
"name": "荆轲新传",
"vendor": "Super Tone",
"filename": "荆轲新传 [Super Tone]",
"image": "cart.gif"
},
{
"name": "荣丰学习卡",
"vendor": "荣丰",
"filename": "荣丰学习卡 [荣丰]",
"image": "cart.gif"
},
{
"name": "葫芦金刚",
"vendor": "南晶科技",
"filename": "葫芦金刚 [南晶科技]",
"image": "cart.gif"
},
{
"name": "蜡笔小新",
"vendor": "Future",
"filename": "蜡笔小新 [Future]",
"image": "cart.gif"
},
{
"name": "西天取经",
"vendor": "TXC",
"filename": "西天取经 [TXC]",
"image": "cart.gif"
},
{
"name": "西天取经2",
"vendor": "外星科技",
"filename": "西天取经2 [外星科技]",
"image": "cart.gif"
},
{
"name": "西游记后传",
"vendor": "外星科技",
"filename": "西游记后传 [外星科技]",
"image": "cart.gif"
},
{
"name": "象棋学园",
"vendor": "Sachen",
"filename": "象棋学园 [Sachen]",
"image": "cart.gif"
},
{
"name": "超级战魂",
"vendor": "外星科技",
"filename": "超级战魂 [外星科技]",
"image": "cart.gif"
},
{
"name": "超级机器人大战A",
"vendor": "南晶科技",
"filename": "超级机器人大战A [南晶科技]",
"image": "cart.gif"
},
{
"name": "超级贪吃蛇",
"vendor": "菜菜学堂",
"filename": "超级贪吃蛇 [菜菜学堂]",
"image": "cart.gif"
},
{
"name": "超级马利兄弟",
"vendor": "未知 (MS修正)",
"filename": "超级马利兄弟 [未知 (MS修正)]",
"image": "cart.gif"
},
{
"name": "超级魂2",
"vendor": "烟山软件修改",
"filename": "超级魂2 [烟山软件修改]",
"image": "cart.gif"
},
{
"name": "轰天至尊",
"vendor": "TXC",
"filename": "轰天至尊 [TXC]",
"image": "cart.gif"
},
{
"name": "迷宫封印",
"vendor": "Sachen",
"filename": "迷宫封印 [Sachen]",
"image": "cart.gif"
},
{
"name": "金庸群侠传 - 书剑江山",
"vendor": "南晶科技",
"filename": "金庸群侠传 - 书剑江山 [南晶科技]",
"image": "cart.gif"
},
{
"name": "金曲KTV",
"vendor": "未知",
"filename": "金曲KTV [未知]",
"image": "cart.gif"
},
{
"name": "锄大D",
"vendor": "台北裕威",
"filename": "锄大D [台北裕威]",
"image": "cart.gif"
},
{
"name": "隋唐演义",
"vendor": "外星科技",
"filename": "隋唐演义 [外星科技]",
"image": "cart.gif"
},
{
"name": "隋唐英雄",
"vendor": "南晶科技",
"filename": "隋唐英雄 [南晶科技]",
"image": "cart.gif"
},
{
"name": "雷电2",
"vendor": "三协资讯",
"filename": "雷电2 [三协资讯]",
"image": "cart.gif"
},
{
"name": "雷电皇 - 比卡丘传说",
"vendor": "南晶科技",
"filename": "雷电皇 - 比卡丘传说 [南晶科技]",
"image": "cart.gif"
},
{
"name": "香帅传奇",
"vendor": "南晶科技",
"filename": "香帅传奇 [南晶科技]",
"image": "cart.gif"
},
{
"name": "马步迷阵 - 趣味成语屋",
"vendor": "小霸王",
"filename": "马步迷阵 - 趣味成语屋 [小霸王]",
"image": "cart.gif"
},
{
"name": "魔域英雄传",
"vendor": "外星科技",
"filename": "魔域英雄传 [外星科技]",
"image": "cart.gif"
},
{
"name": "魔幻世界",
"vendor": "南晶科技",
"filename": "魔幻世界 [南晶科技]",
"image": "cart.gif"
},
{
"name": "魔法门之英雄无敌",
"vendor": "外星科技",
"filename": "魔法门之英雄无敌 [外星科技]",
"image": "cart.gif"
},
{
"name": "魔界塔士",
"vendor": "南晶科技",
"filename": "魔界塔士 [南晶科技]",
"image": "cart.gif"
},
{
"name": "魔界霸主",
"vendor": "南晶科技",
"filename": "魔界霸主 [南晶科技]",
"image": "cart.gif"
},
{
"name": "魔神法师",
"vendor": "外星科技",
"filename": "魔神法师 [外星科技]",
"image": "cart.gif"
},
{
"name": "麻将方块",
"vendor": "Idea-Tek",
"filename": "麻将方块 [Idea-Tek]",
"image": "cart.gif"
},
{
"name": "麻雀世界 - 歌舞伎町篇",
"vendor": "Sachen",
"filename": "麻雀世界 - 歌舞伎町篇 [Sachen]",
"image": "cart.gif"
},
{
"name": "麻雀世界",
"vendor": "Sachen",
"filename": "麻雀世界 [Sachen]",
"image": "cart.gif"
},
{
"name": "黄帝 - 涿鹿之战",
"vendor": "Asder",
"filename": "黄帝 - 涿鹿之战 [Asder]",
"image": "cart.gif"
},
{
"name": "黄金太阳",
"vendor": "南晶科技",
"filename": "黄金太阳 [南晶科技]",
"image": "cart.gif"
},
{
"name": "黑客",
"vendor": "南晶科技",
"filename": "黑客 [南晶科技]",
"image": "cart.gif"
},
{
"name": "黑暗之蛊",
"vendor": "火星电子",
"filename": "黑暗之蛊 [火星电子]",
"image": "cart.gif"
}
]
\ No newline at end of file
......@@ -8,7 +8,7 @@
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-css-only@4.1.1/css/bootstrap.min.css">
<link rel="stylesheet" href="base.css" />
<script src="https://cdn.jsdelivr.net/npm/jquery@3.3.1/dist/jquery.min.js"></script>
<script src="baidu-stat.js"></script>
<script src="index.js"></script>
<meta charset="UTF-8">
<meta name='viewport' content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0' />
......@@ -44,7 +44,7 @@
</div>
</div>
<div style="display: none;">
<img src="title.png">
<img src="cart.gif">
</div>
</body>
......
function processJson(data) {
console.log(data);
var machineList = data.machines;
var machineList = data;
machineList = splitArrayByTime(machineList);
var base = $("#base-cell");
var machineListContainer = $("#machine-list");
for (i = 0; i < machineList.length; i++) {
var machine = machineList[i];
var clone = base.clone();
var title = machine.name + " - " + machine.year;
var playerlink = "player.html?machine=" + machine.id;
if (machine.emularity){
playerlink = "emularity.html?machine=" + machine.id;
}
var title = machine.name + " - " + machine.vendor;
var playerlink = "famiclone.html?game=" + encodeURI(machine.filename);
clone.show();
clone.attr("id", machine.id);
clone.find("a").attr("href", playerlink);
clone.find("figcaption").text(title)
if (!machine.image) {
machine.image = "cart.gif"
}
clone.find(".figure-img").attr("src", machine.image)
machineListContainer.append(clone);
}
}
function splitArrayByTime(someArray) {
var date = new Date();
var timestamp = date.getTime();
var timetoken = Math.round(timestamp / (600 * 1000));
var position = timetoken % someArray.length;
console.log(position);
var first = someArray.slice(0, position);
var second = someArray.slice(position + 1);
return second.concat(first);
}
$(document).ready(function () {
console.log("ready!");
$.getJSON("machines.json", processJson);
$.getJSON("games.json", processJson);
});
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册