Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
东方怂天
famicn
提交
56273357
F
famicn
项目概览
东方怂天
/
famicn
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
F
famicn
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
56273357
编写于
10月 01, 2019
作者:
P
Pengan Zhou
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add some genesis games
上级
4c009d73
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
250 addition
and
5 deletion
+250
-5
404.html
404.html
+13
-1
famiclone.html
famiclone.html
+4
-1
genesis.html
genesis.html
+68
-0
genesis.js
genesis.js
+77
-0
genesis.json
genesis.json
+79
-0
index.html
index.html
+4
-1
index.js
index.js
+5
-2
未找到文件。
404.html
浏览文件 @
56273357
...
...
@@ -41,11 +41,23 @@
<nav
style=
"position: relative; z-index: 2; width:100%"
>
<ul>
<li>
<a
href=
"http://www.dnbwg.com"
>
目录
</a>
<a
href=
"index.html"
>
红白机
</a>
</li>
<li>
<a
href=
"index.html?menu=genesis.json"
>
世嘉机
</a>
</li>
<li>
<a
href=
"index.html?menu=learn.json"
>
学习机
</a>
</li>
<li>
<a
href=
"http://www.dnbwg.com"
>
电脑
</a>
</li>
<li>
<a
href=
"https://zhuanlan.zhihu.com/retrocomputing"
>
知乎专栏
</a>
</li>
<li>
<a
href=
"https://github.com/pengan1987/famicn"
>
Github
</a>
</li>
</ul>
</nav>
<div
id=
"mainContent"
>
...
...
famiclone.html
浏览文件 @
56273357
...
...
@@ -20,7 +20,10 @@
<nav
id=
"mainnav"
style=
"position: relative; z-index: 2;"
>
<ul>
<li>
<a
href=
"index.html"
>
游戏机
</a>
<a
href=
"index.html"
>
红白机
</a>
</li>
<li>
<a
href=
"index.html?menu=genesis.json"
>
世嘉机
</a>
</li>
<li>
<a
href=
"index.html?menu=learn.json"
>
学习机
</a>
...
...
genesis.html
0 → 100644
浏览文件 @
56273357
<html>
<head>
<title>
中文家用游戏博物馆
</title>
<link
rel=
"stylesheet"
href=
"https://cdn.jsdelivr.net/npm/reset.css@2.0.2/reset.min.css"
>
<link
rel=
"stylesheet"
href=
"https://cdn.jsdelivr.net/gh/sindresorhus/github-markdown-css@2.10.0/github-markdown.css"
>
<link
rel=
"stylesheet"
href=
"base.css"
/>
<link
rel=
"stylesheet"
href=
"emularity.css"
/>
<script
src=
"baidustat.js"
></script>
<script
src=
"https://cdn.jsdelivr.net/npm/showdown@1.8.7/dist/showdown.min.js"
></script>
<script
src=
"https://cdn.jsdelivr.net/npm/jquery@3.3.1/dist/jquery.min.js"
></script>
<script
type=
"text/javascript"
src=
"https://cdn.jsdelivr.net/npm/es6-promise@2.0.0/dist/es6-promise.min.js"
></script>
<script
type=
"text/javascript"
src=
"https://cdn.jsdelivr.net/npm/browserfs@1.2.1/dist/browserfs.min.js"
></script>
<script
src=
"http://dnbwg.cdn.bcebos.com/emularity-common/loader.js"
></script>
<script
src=
"genesis.js"
></script>
<meta
name=
'viewport'
content=
'width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0'
/>
</head>
<body>
<nav
id=
"mainnav"
style=
"position: relative; z-index: 2;"
>
<ul>
<li>
<a
href=
"index.html"
>
红白机
</a>
</li>
<li>
<a
href=
"index.html?menu=genesis.json"
>
世嘉机
</a>
</li>
<li>
<a
href=
"index.html?menu=learn.json"
>
学习机
</a>
</li>
<li>
<a
href=
"http://www.dnbwg.com"
>
电脑
</a>
</li>
<li>
<a
href=
"https://zhuanlan.zhihu.com/retrocomputing"
>
知乎专栏
</a>
</li>
<li>
<a
href=
"https://github.com/pengan1987/famicn"
>
Github
</a>
</li>
</ul>
</nav>
<div
id=
"main-wrapper"
>
<input
type=
"password"
id=
"mobile-keyboard-helper"
>
<div
id=
"emulator-container"
>
<div
id=
"emularity-splash-screen"
></div>
<canvas
id=
"emularity-canvas"
></canvas>
</div>
</div>
<div
style=
"display: none;"
>
<img
src=
"cart.gif"
>
</div>
<div
id=
"mobile-tools"
>
<button
id=
"toggleKeyboard"
onclick=
"toggleMobileKeyboard()"
>
显示键盘
</button>
<button
id=
"toggleKeyboard"
onclick=
"resizeCanvas()"
>
调整屏幕
</button>
</div>
<div
id=
"introduction"
class=
"markdown-body"
>
操作指南:
方向键
<br>
1 - Start
<br>
5 - Select
<br>
A - Alt
<br>
B - Ctrl
</div>
<script>
</script>
</body>
</html>
\ No newline at end of file
genesis.js
0 → 100644
浏览文件 @
56273357
function
getUrlVars
()
{
var
vars
=
{};
var
parts
=
window
.
location
.
href
.
replace
(
/
[
?&
]
+
([^
=&
]
+
)
=
([^
&
]
*
)
/gi
,
function
(
m
,
key
,
value
)
{
vars
[
key
]
=
value
;
});
return
vars
;
}
function
runMAME
(
cart
,
device
)
{
var
wantsWASM
=
'
WebAssembly
'
in
window
;
var
wasmjs_filename
=
"
http://dnbwg.cdn.bcebos.com/emularity-common/emulators/jsmess/mamegenesis_wasm.js
"
;
var
wasm_filename
=
"
http://dnbwg.cdn.bcebos.com/emularity-common/emulators/jsmess/mamegenesis_wasm.wasm
"
var
js_filename
=
"
http://dnbwg.cdn.bcebos.com/emularity-common/emulators/jsmess/mamegenesis.js
"
var
emulator
=
new
Emulator
(
document
.
querySelector
(
"
#emularity-canvas
"
),
postRun
,
new
JSMESSLoader
(
JSMESSLoader
.
driver
(
device
),
JSMESSLoader
.
nativeResolution
(
640
,
480
),
JSMESSLoader
.
emulatorJS
(
wantsWASM
?
wasmjs_filename
:
js_filename
),
JSMESSLoader
.
emulatorWASM
(
wantsWASM
&&
wasm_filename
),
JSMESSLoader
.
mountZip
(
"
rom
"
,
JSMESSLoader
.
fetchFile
(
"
Game File
"
,
cart
)),
JSMESSLoader
.
extraArgs
([
"
-cart
"
,
"
/emulator/rom/rom.md
"
])));
emulator
.
setScale
(
3
).
start
({
waitAfterDownloading
:
true
});
}
function
postRun
()
{
console
.
log
(
"
Emulator started
"
);
var
bodyWidth
=
$
(
"
body
"
).
width
();
if
(
bodyWidth
<
600
)
{
$
(
"
#mobile-tools
"
).
show
();
resizeCanvas
();
}
}
function
resizeCanvas
()
{
var
bodyWidth
=
$
(
"
body
"
).
width
();
var
canvasWidth
=
$
(
"
#emularity-canvas
"
).
width
();
var
canvasHeight
=
$
(
"
#emularity-canvas
"
).
height
();
if
(
bodyWidth
<
canvasWidth
)
{
//Resize canvas for mobile device
var
newHeight
=
Math
.
round
(
canvasHeight
*
bodyWidth
/
canvasWidth
);
$
(
"
#emularity-canvas
"
).
width
(
bodyWidth
);
$
(
"
#emularity-canvas
"
).
height
(
newHeight
);
}
}
//IE 11 string includes ployfill
if
(
!
String
.
prototype
.
includes
)
{
Object
.
defineProperty
(
String
.
prototype
,
'
includes
'
,
{
value
:
function
(
search
,
start
)
{
if
(
typeof
start
!==
'
number
'
)
{
start
=
0
}
if
(
start
+
search
.
length
>
this
.
length
)
{
return
false
}
else
{
return
this
.
indexOf
(
search
,
start
)
!==
-
1
}
}
})
}
$
(
document
).
ready
(
function
()
{
console
.
log
(
"
ready!
"
);
var
gameBaseUrl
=
"
http://dnbwg3.cdn.bcebos.com/roms-genesis-zip/
"
var
game
=
getUrlVars
()[
"
game
"
];
var
cart
=
gameBaseUrl
+
game
+
"
.zip
"
var
device
=
getUrlVars
()[
"
device
"
];
if
(
!
device
)
{
device
=
"
genesis
"
}
runMAME
(
cart
,
device
);
});
\ No newline at end of file
genesis.json
0 → 100644
浏览文件 @
56273357
[
{
"name"
:
"太空战士 - 魔法战士"
,
"vendor"
:
"川普科技"
,
"filename"
:
"太空战士 - 魔法战士 (繁) (川普科技)"
,
"image"
:
"{{image-path}}/Windows 2000 [未知].gif"
,
"device"
:
"genesis"
},
{
"name"
:
"水浒传"
,
"vendor"
:
"川普科技"
,
"filename"
:
"水浒传 (繁) (川普科技)"
,
"image"
:
"{{image-path}}/Windows 2000 [未知].gif"
,
"device"
:
"genesis"
},
{
"name"
:
"小魔女铃铃"
,
"vendor"
:
"RED TRADEMARKS"
,
"filename"
:
"小魔女铃铃 (繁) (RED TRADEMARKS)"
,
"image"
:
"{{image-path}}/Windows 2000 [未知].gif"
,
"device"
:
"genesis"
},
{
"name"
:
"悟空外传"
,
"vendor"
:
"RED TRADEMARKS"
,
"filename"
:
"悟空外传 (繁) (RED TRADEMARKS)"
,
"image"
:
"{{image-path}}/数学小状元 [数奇玉].gif"
,
"device"
:
"genesis"
},
{
"name"
:
"台湾大亨"
,
"vendor"
:
"全崴资讯"
,
"filename"
:
"台湾大亨 (繁) (全崴资讯)"
,
"image"
:
"{{image-path}}/Windows 2000 [未知].gif"
,
"device"
:
"genesis"
},
{
"name"
:
"阿Q连环泡"
,
"vendor"
:
"全崴资讯"
,
"filename"
:
"阿Q连环泡 (繁) (全崴资讯)"
,
"image"
:
"{{image-path}}/Windows 2000 [未知].gif"
,
"device"
:
"genesis"
},
{
"name"
:
"超级大富翁"
,
"vendor"
:
"RED TRADEMARKS"
,
"filename"
:
"超级大富翁 (繁) (RED TRADEMARKS)"
,
"image"
:
"{{image-path}}/Windows 2000 [未知].gif"
,
"device"
:
"genesis"
},
{
"name"
:
"帝国皇朝 - 亚瑟传说"
,
"vendor"
:
"川普科技"
,
"filename"
:
"帝国皇朝 - 亚瑟传说 (繁) (川普科技)"
,
"image"
:
"{{image-path}}/Windows 2000 [未知].gif"
,
"device"
:
"genesis"
},
{
"name"
:
"封神英杰传"
,
"vendor"
:
"川普科技"
,
"filename"
:
"封神英杰传 (繁) (川普科技)"
,
"image"
:
"{{image-path}}/Windows 2000 [未知].gif"
,
"device"
:
"genesis"
},
{
"name"
:
"冒险小子"
,
"vendor"
:
"RED TRADEMARKS"
,
"filename"
:
"冒险小子 (繁) (RED TRADEMARKS)"
,
"image"
:
"{{image-path}}/Windows 2000 [未知].gif"
,
"device"
:
"genesis"
},
{
"name"
:
"世界职棒争霸战"
,
"vendor"
:
"RED TRADEMARKS"
,
"filename"
:
"世界职棒争霸战 (繁) (全崴资讯)"
,
"image"
:
"{{image-path}}/Windows 2000 [未知].gif"
,
"device"
:
"genesis"
}
]
\ No newline at end of file
index.html
浏览文件 @
56273357
...
...
@@ -19,7 +19,10 @@
<nav
style=
"position: relative; z-index: 2; width:100%"
>
<ul>
<li>
<a
href=
"index.html"
>
游戏机
</a>
<a
href=
"index.html"
>
红白机
</a>
</li>
<li>
<a
href=
"index.html?menu=genesis.json"
>
世嘉机
</a>
</li>
<li>
<a
href=
"index.html?menu=learn.json"
>
学习机
</a>
...
...
index.js
浏览文件 @
56273357
...
...
@@ -2,6 +2,7 @@ var machineList;
var
newMachineList
=
[];
var
pages
=
[];
var
loadedPage
=
0
;
var
platform
=
"
famiclone.html
"
;
function
getUrlVars
()
{
var
vars
=
{};
...
...
@@ -34,7 +35,7 @@ function showMachines(machines) {
var
machine
=
machines
[
i
];
var
clone
=
base
.
clone
();
var
title
=
machine
.
name
+
"
-
"
+
machine
.
vendor
;
var
playerlink
=
"
famiclone.html
?game=
"
+
encodeURI
(
machine
.
filename
);
var
playerlink
=
platform
+
"
?game=
"
+
encodeURI
(
machine
.
filename
);
var
imageServer
=
"
http://famicn-1255835060.file.myqcloud.com/game-images
"
;
var
imageLink
=
"
cart.gif
"
;
...
...
@@ -95,7 +96,9 @@ function splitArrayByTime(someArray) {
$
(
document
).
ready
(
function
()
{
var
menu
=
getUrlVars
()[
"
menu
"
];
if
(
!
menu
)
{
menu
=
"
games.json
"
menu
=
"
games.json
"
;
}
else
if
(
menu
.
includes
(
"
genesis
"
))
{
platform
=
"
genesis.html
"
;
}
$
.
getJSON
(
menu
,
processJson
);
});
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录