This commit is contained in:
rmc 2023-12-07 22:55:05 -05:00
commit bac0ab88d7
No known key found for this signature in database
GPG Key ID: 5633EC10309D77D1
89 changed files with 13 additions and 13369 deletions

View File

@ -1,6 +1,7 @@
name: rmc
title: rmc
url: https://randommeaninglesscharacters.com
shopurl: https://shop.randommeaninglesscharacters.com
imgurl: https://cdn.randommeaninglesscharacters.com/img-dsi/
appurl: https://cdn.randommeaninglesscharacters.com/rmc-prg/
releaseurl: https://cdn.randommeaninglesscharacters.com/assets-dsi/release/
@ -11,15 +12,3 @@ plugins:
- jekyll-seo-tag
feed:
posts_limit: 20
# Exclude all files from `pages` in sitemap

View File

@ -12,7 +12,7 @@
</div>
<div class="nav-content-box">
<img class="nav-content-box-main" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" />
<a href="/dsidev/dsishop/startup.html"><img class="nav-content-box-sub" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" /></a>
<a href="{{ site.shopurl }}"><img class="nav-content-box-sub" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" /></a>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/devshop_128.png" class="nav-content-box-icon">
</div>
<div class="nav-content-box">

View File

@ -11,7 +11,7 @@
<a class="nav-link" href="/">Home</a>
</li>
<li class="nav-item" style="">
<a class="nav-link" href="/dsidev/dsishop/startup.html">DSi Debug Shop</a>
<a class="nav-link" href="{{ site.shopurl }}">DSi Debug Shop</a>
</li>
<li class="nav-item" style="">
<a class="nav-link" href="/dsidev/guide/ds-ique-firmware.html">iQueDS FW</a>

View File

@ -1,234 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Style-Type" content="text/css">
<link rel="stylesheet" type="text/css" href="./error.css">
<script type="text/javascript" src="./base.js"></script>
<script type="text/javascript" src="./error_id.js"></script>
<script type="text/javascript" src="./se.js"></script>
<title>E_01_d</title>
<script>;
window.name = "DownWindow";
var gkong = new Kong;
var $ = function(arg){ return document.getElementById(arg) };
function setDisplayMenu1( d ) {
$('error_down_bg_u').style.display = d;
$('error_down_bg_d').style.display = d;
$('error_down_title').style.display = d;
$('button_error_left').style.display = d;
$('button_error_right').style.display = d;
}
function setDisplayMenu2( d ) {
$('message_return').style.display = d;
$('button_return_yes').style.display = d;
$('button_return_no').style.display = d;
}
function setDisplayMenu3( d ) {
$('message_restart').style.display = d;
$('button_restart_yes').style.display = d;
$('button_restart_no').style.display = d;
}
function switchPageDOM( n ) {
beforeChangeDOMforManualTransition( WIPE_ANIM_NONE, WIPE_ANIM_TRANS );
if (n == 1) {
setDisplayMenu1("block");
setDisplayMenu2("none");
setDisplayMenu3("none");
} else if (n == 2) {
setDisplayMenu1("none");
setDisplayMenu2("block");
setDisplayMenu3("none");
} else if (n==3) {
setDisplayMenu1("none");
setDisplayMenu2("none");
setDisplayMenu3("block");
}
afterChangeDOMforManualTransition();
}
function initPageDOM() {
setDisplayMenu1("block");
setDisplayMenu2("none");
setDisplayMenu3("none");
}
window.addEventListener('DOMContentLoaded', function(){ initPageDOM(); } , false);
window.addEventListener('load', function(){ onload_error_page(); } , false);
</script>
<!--end_of_head-->
</head>
<body>
<div id="error_down_bg_u"></div>
<div id="error_down_bg_d"></div>
<div id="error_down_title">
<span class="error_down_title_inner tx12error">
<script>document.write( gkong.GetMessage( JMS_shop_error_title ) );</script>
</span>
</div>
<!---------------->
<div class="btn_base violet_128x28" id="button_error_left">
<div class="btn_inner_base">
<span class="tx12white">
<script>document.write( gkong.GetMessage( JMS_shop_menu ) );</script>
</span>
</div>
<div class="btn_spacer_base"></div>
</div>
<script>;
setButtonImages($('button_error_left'));
setOnclick( $('button_error_left'), "switchPageDOM(2);" );
</script>
<!---------------->
<div class="btn_base violet_128x28" id="button_error_right">
<div class="btn_inner_base">
<span class="tx12white">
<script>document.write( gkong.GetMessage( JMS_shop_reset ) );</script>
</span>
</div>
<div class="btn_spacer_base"></div>
</div>
<script>;
setButtonImages($('button_error_right'));
setOnclick( $('button_error_right'), "switchPageDOM(3);" );
</script>
<!------------------------------------------------------------------>
<!-- Confirm to return to the TWL Menu. -->
<!------------------------------------------------------------------>
<!---------------->
<div id="message_return" class="tx16blue">
<div class="_inner">
<!--@@-->
<script>document.write( gkong.GetMessage( JMS_shop_menu_02 ) );</script>
</div>
</div>
<!---------------->
<div class="btn_base violet_128x28" id="button_return_yes">
<div class="btn_inner_base">
<!--@@-->
<span class="tx12white">
<script>document.write( gkong.GetMessage( JMS_shop_yes ) );</script>
</span>
</div>
<div class="btn_spacer_base"></div>
</div>
<script>;
// setButtonImages($('button_return_yes'), SBIMG_NO_LOADINGICON_NO_PARTICLE);
setButtonImages($('button_return_yes'));
setOnclick( $('button_return_yes'), "waitReturnToMenu();" );
</script>
<!---------------->
<div class="btn_base violet_128x28" id="button_return_no">
<div class="btn_inner_base">
<!--@@-->
<span class="tx12white">
<script>document.write( gkong.GetMessage( JMS_shop_no ) );</script>
</span>
</div>
<div class="btn_spacer_base"></div>
</div>
<script>;
setButtonImages($('button_return_no'));
setOnclick( $('button_return_no'), "switchPageDOM(1);" );
</script>
<!------------------------------------------------------------------>
<!-- Confirm to restart. -->
<!------------------------------------------------------------------>
<!--------------->
<div id="message_restart" class="tx16blue">
<div class="_inner">
<!--@@-->
<script>document.write( gkong.GetMessage( JMS_shop_reset_02 ) );</script>
</div>
</div>
<!--------------->
<div class="btn_base violet_128x28" id="button_restart_yes">
<div class="btn_inner_base">
<!--@@-->
<span class="tx12white">
<script>document.write( gkong.GetMessage( JMS_shop_yes ) );</script>
</span>
</div>
<div class="btn_spacer_base"></div>
</div>
<script>;
// setButtonImages($('button_restart_yes'), SBIMG_NO_LOADINGICON_NO_PARTICLE);
setButtonImages($('button_restart_yes'));
setOnclick( $('button_restart_yes'), "waitRestart();" );
</script>
<!--------------->
<div class="btn_base violet_128x28" id="button_restart_no">
<div class="btn_inner_base">
<!--@@-->
<span class="tx12white">
<script>document.write( gkong.GetMessage( JMS_shop_no ) );</script>
</span>
</div>
<div class="btn_spacer_base"></div>
</div>
<script>;
setButtonImages($('button_restart_no'));
setOnclick( $('button_restart_no'), "switchPageDOM(1);" );
</script>
</body>
</html>

View File

@ -1,55 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Style-Type" content="text/css">
<link rel="stylesheet" type="text/css" href="./error.css">
<script type="text/javascript" src="./error_id.js"></script>
<script type="text/javascript" src="./se.js"></script>
<title>E_01_u</title>
<script>;
window.name = "UpWindow";
var gkong = new Kong;
</script>
<!--end_of_head-->
</head>
<body>
<div id="errorTitle" class="tx16white">
<script>document.write( gkong.GetMessage( JMS_shop_title ) );</script>
</div>
<div class="standardPage">
<div class="tx12error">
<script>;
var c = "" + gkong.GetErrorCode();
if (c.length == 5) { c = "0" + c };
document.write( gkong.GetMessage( JMS_shop_error_code ).replace("{0}", c ) );
</script>
</div>
<br>
<div class="tx12error">
<script>document.write( gkong.GetErrorMessage() );</script>
</div>
</div>
</body>
</html>

View File

@ -1,234 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Style-Type" content="text/css">
<link rel="stylesheet" type="text/css" href="./error.css">
<script type="text/javascript" src="./base.js"></script>
<script type="text/javascript" src="./error_id.js"></script>
<script type="text/javascript" src="./se.js"></script>
<title>E_02_d</title>
<script>;
window.name = "DownWindow";
var gkong = new Kong;
var $ = function(arg){ return document.getElementById(arg) };
function setDisplayMenu1( d ) {
$('error_down_bg_u').style.display = d;
$('error_down_bg_d').style.display = d;
$('error_down_title').style.display = d;
$('button_error_left').style.display = d;
// $('button_error_right').style.display = d;
}
function setDisplayMenu2( d ) {
$('message_return').style.display = d;
$('button_return_yes').style.display = d;
$('button_return_no').style.display = d;
}
/*
function setDisplayMenu3( d ) {
$('message_restart').style.display = d;
$('button_restart_yes').style.display = d;
$('button_restart_no').style.display = d;
}
*/
function switchPageDOM( n ) {
beforeChangeDOMforManualTransition( WIPE_ANIM_NONE, WIPE_ANIM_TRANS );
if (n == 1) {
setDisplayMenu1("block");
setDisplayMenu2("none");
// setDisplayMenu3("none");
} else if (n == 2) {
setDisplayMenu1("none");
setDisplayMenu2("block");
// setDisplayMenu3("none");
// } else if (n==3) {
// setDisplayMenu1("none");
// setDisplayMenu2("none");
// setDisplayMenu3("block");
}
afterChangeDOMforManualTransition();
}
function initPageDOM() {
setDisplayMenu1("block");
setDisplayMenu2("none");
// setDisplayMenu3("none");
}
window.addEventListener('DOMContentLoaded', function(){ initPageDOM(); } , false);
window.addEventListener('load', function(){ onload_error_page(); } , false);
</script>
<!--end_of_head-->
</head>
<body>
<div id="error_down_bg_u"></div>
<div id="error_down_bg_d"></div>
<div id="error_down_title">
<span class="error_down_title_inner tx12error">
<script>document.write( gkong.GetMessage( JMS_shop_error_title ) );</script>
</span>
</div>
<!---------------->
<div class="btn_base violet_128x28" id="button_error_left">
<div class="btn_inner_base">
<span class="tx12white">
<script>document.write( gkong.GetMessage( JMS_shop_menu ) );</script>
</span>
</div>
<div class="btn_spacer_base"></div>
</div>
<script>;
setButtonImages($('button_error_left'));
setOnclick( $('button_error_left'), "switchPageDOM(2);" );
</script>
<!--
----------------
<div class="btn_base violet_128x28" id="button_error_right">
<div class="btn_inner_base">
<span class="tx12white">
<script>document.write( gkong.GetMessage( JMS_shop_reset ) );</script>
</span>
</div>
<div class="btn_spacer_base"></div>
</div>
<script>;
setButtonImages($('button_error_right'));
setOnclick( $('button_error_right'), "switchPageDOM(3);" );
</script>
-->
<!------------------------------------------------------------------>
<!-- Confirm to return to the TWL Menu. -->
<!------------------------------------------------------------------>
<!---------------->
<div id="message_return" class="tx16blue">
<div class="_inner">
<!--@@-->
<script>document.write( gkong.GetMessage( JMS_shop_menu_02 ) );</script>
</div>
</div>
<!---------------->
<div class="btn_base violet_128x28" id="button_return_yes">
<div class="btn_inner_base">
<!--@@-->
<span class="tx12white">
<script>document.write( gkong.GetMessage( JMS_shop_yes ) );</script>
</span>
</div>
<div class="btn_spacer_base"></div>
</div>
<script>;
// setButtonImages($('button_return_yes'), SBIMG_NO_LOADINGICON_NO_PARTICLE);
setButtonImages($('button_return_yes'));
setOnclick( $('button_return_yes'), "waitReturnToMenu();" );
</script>
<!---------------->
<div class="btn_base violet_128x28" id="button_return_no">
<div class="btn_inner_base">
<!--@@-->
<span class="tx12white">
<script>document.write( gkong.GetMessage( JMS_shop_no ) );</script>
</span>
</div>
<div class="btn_spacer_base"></div>
</div>
<script>;
setButtonImages($('button_return_no'));
setOnclick( $('button_return_no'), "switchPageDOM(1);" );
</script>
<!------------------------------------------------------------------>
<!-- Confirm to restart. -->
<!------------------------------------------------------------------>
<!--
---------------
<div id="message_restart" class="tx16blue">
<div class="_inner">
--@@-
<script>document.write( gkong.GetMessage( JMS_shop_reset_02 ) );</script>
</div>
</div>
---------------
<div class="btn_base violet_128x28" id="button_restart_yes">
<div class="btn_inner_base">
--@@-
<span class="tx12white">
<script>document.write( gkong.GetMessage( JMS_shop_yes ) );</script>
</span>
</div>
<div class="btn_spacer_base"></div>
</div>
<script>;
// setButtonImages($('button_restart_yes'), SBIMG_NO_LOADINGICON_NO_PARTICLE);
setButtonImages($('button_restart_yes'));
setOnclick( $('button_restart_yes'), "waitRestart();" );
</script>
---------------
<div class="btn_base violet_128x28" id="button_restart_no">
<div class="btn_inner_base">
--@@-
<span class="tx12white">
<script>document.write( gkong.GetMessage( JMS_shop_no ) );</script>
</span>
</div>
<div class="btn_spacer_base"></div>
</div>
<script>;
setButtonImages($('button_restart_no'));
setOnclick( $('button_restart_no'), "switchPageDOM(1);" );
</script>
-->
</body>
</html>

View File

@ -1,55 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Style-Type" content="text/css">
<link rel="stylesheet" type="text/css" href="./error.css">
<script type="text/javascript" src="./error_id.js"></script>
<script type="text/javascript" src="./se.js"></script>
<title>E_02_u</title>
<script>;
window.name = "UpWindow";
var gkong = new Kong;
</script>
<!--end_of_head-->
</head>
<body>
<div id="errorTitle" class="tx16white">
<script>document.write( gkong.GetMessage( JMS_shop_title ) );</script>
</div>
<div class="standardPage">
<div class="tx12error">
<script>;
var c = "" + gkong.GetErrorCode();
if (c.length == 5) { c = "0" + c };
document.write( gkong.GetMessage( JMS_shop_error_code ).replace("{0}", c ) );
</script>
</div>
<br>
<div class="tx12error">
<script>document.write( gkong.GetErrorMessage() );</script>
</div>
</div>
</body>
</html>

View File

@ -1,59 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Style-Type" content="text/css">
<link rel="stylesheet" type="text/css" href="./error.css">
<script type="text/javascript" src="./base.js"></script>
<script type="text/javascript" src="./error_id.js"></script>
<script type="text/javascript" src="./se.js"></script>
<title>E_03_d</title>
<script>;
window.name = "DownWindow";
var gkong = new Kong;
var $ = function(arg){ return document.getElementById(arg) };
window.addEventListener('load', function(){ onload_error_page(); } , false);
</script>
<!--end_of_head-->
</head>
<body>
<div id="error_down_bg_u"></div>
<div id="error_down_bg_d"></div>
<div id="error_down_title">
<span class="error_down_title_inner tx12error">
<script>document.write( gkong.GetMessage( JMS_shop_error_title ) );</script>
</span>
</div>
<!---------------->
<div class="btn_base button_224x32" id="button_error_center">
<div class="btn_inner_base">
<span class="tx16">
<script>document.write( gkong.GetMessage( JMS_shop_ok ) )</script>
</span>
</div>
<div class="btn_spacer_base"></div>
</div>
<script>;
// setButtonImages($('button_error_center'), SBIMG_NO_LOADINGICON_NO_PARTICLE);
setButtonImages($('button_error_center'));
setOnclick( $('button_error_center'), "waitRestart();" );
</script>
</body>
</html>

View File

@ -1,42 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Style-Type" content="text/css">
<link rel="stylesheet" type="text/css" href="./error.css">
<script type="text/javascript" src="./error_id.js"></script>
<script type="text/javascript" src="./se.js"></script>
<title>E_03_u</title>
<script>;
window.name = "UpWindow";
var gkong = new Kong;
</script>
<!--end_of_head-->
</head>
<body>
<div id="errorTitle" class="tx16white">
<script>document.write( gkong.GetMessage( JMS_shop_title ) );</script>
</div>
<div class="standardPage">
<div class="tx12error">
<script>document.write( gkong.GetErrorMessage() );</script>
</div>
</div>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 51 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 115 B

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 748 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 788 B

View File

@ -1,321 +0,0 @@
/* ---- common style ------------------------------- */
body {
margin : 0 0 0 0;
padding : 0;
/* overflow : auto; */
overflow : hidden;
width : 256px;
}
div {
margin : 0;
padding : 0;
position : relative; /* #### 20080802 #### Added for long page. */
overflow : hidden; /* #### 20080802 #### Added for long page. */
}
img {
margin : 0;
padding : 0;
}
/* #### 20080628 #### Changed from #666666 to #555555. */
.tx10 {font-size : 10px; color : #555555;}
.tx12 {font-size : 12px; color : #555555;}
.tx16 {font-size : 16px; color : #555555;}
.tx10blue {font-size : 10px; color : #34beed;}
.tx12blue {font-size : 12px; color : #34beed;}
.tx16blue {font-size : 16px; color : #34beed;}
.tx10red {font-size : 10px; color : red;}
.tx12red {font-size : 12px; color : red;}
.tx16red {font-size : 16px; color : red;}
.tx10white {font-size : 10px; color : white;}
.tx12white {font-size : 12px; color : white;}
.tx16white {font-size : 16px; color : white;}
.tx10brown {font-size : 10px; color : brown;}
.tx12brown {font-size : 12px; color : brown;}
.tx16brown {font-size : 16px; color : brown;}
/* #### 20080802 #### Changed from #000000 to #333333. */
.tx10title {font-size : 10px; color : #333333;}
.tx12title {font-size : 12px; color : #333333;}
.tx16title {font-size : 16px; color : #333333;}
/* #### 20080802 #### Added. */
/* #### 20080821 #### Changed color of important texts. */
/* #### 20080917 #### Changed color of important texts. */
.tx10important {font-size : 10px; color : #FF2244;}
.tx12important {font-size : 12px; color : #FF2244;}
.tx16important {font-size : 16px; color : #FF2244;}
.tx10grayout {font-size : 10px; color : #888888;}
.tx12grayout {font-size : 12px; color : #888888;}
.tx16grayout {font-size : 16px; color : #888888;}
.atx10 {font-size : 10px;}
.atx12 {font-size : 12px;}
.atx16 {font-size : 16px;}
.atx10red {font-size : 10px; color : red;}
.atx12red {font-size : 12px; color : red;}
.atx16red {font-size : 16px; color : red;}
/* #### 20080814 #### Added for error page. */
.tx10error {font-size : 10px; color : red;}
.tx12error {font-size : 12px; color : red;}
.tx16error {font-size : 16px; color : red;}
/* ---- page top style ------------------------------- */
/* #### 20080802 #### Delete padding, position and top. */
/* #### 20080802 #### Change margin. */
.standardPage {
width : 248px;
margin : 26 4 22 4;
}
/* #### 20080802 #### Added. */
/* ---- for fine-tuning. ------------------------------- */
br {
line-height : 8px;
}
.__br4 {
line-height : 4px;
}
.__dots {
margin : -3 0 6 0;
clear : both;
text-align : center;
}
.__right { text-align : right; }
.__left { text-align : left; }
.__center { text-align : center; }
/* #### 20080814 #### Added for error page. */
#errorTitle {
position : fixed;
left : 0px;
top : 0px;
width : 256px;
height : 22px;
background-image : url(./E_u_bar.gif);
background-repeat : repeat-x;
background-position : 0px 0px;
overflow : hidden;
display : table-cell;
vertical-align : middle;
text-align : left;
z-index : 5;
padding : 0 4 0 4;
}
/* #### 20080814 #### Added for error page. */
#error_down_bg_u {
position : absolute;
left : 0px;
top : 30px;
width : 256px;
height : 9px;
background-image : url(./E_bg_u.gif);
background-repeat : repeat-x;
overflow : hidden;
}
/* #### 20080814 #### Added for error page. */
#error_down_title {
position : absolute;
left : 0px;
top : 40px;
width : 256px;
height : 64px;
}
/* #### 20080814 #### Added for error page. */
#error_down_bg_d {
position : absolute;
left : 0px;
top : 105px;
width : 256px;
height : 9px;
background-image : url(./E_bg_d.gif);
background-repeat : repeat-x;
overflow : hidden;
}
/* #### 20080814 #### Added for error page. */
/* .............. */
.error_down_title_inner {
position : relative;
padding : 2 3 3 3;
width : inherit;
height : inherit;
display : table-cell;
vertical-align : middle;
text-align : center;
}
#message_restart {
position : absolute;
left : 0px;
top : 28px;
width : 256px;
height: 124px;
}
#message_return {
position : absolute;
left : 0px;
top : 28px;
width : 256px;
height: 124px;
}
._inner {
position : relative;
left : 0px;
top : 0px;
width : inherit;
height : inherit;
padding : 0 4 0 4;
display : table-cell;
vertical-align : middle;
text-align : center;
}
/* #### 20080814 #### Added for error page. */
/* ---- button : 224x32 ------------------------------- */
#button_error_center { position : absolute; left : 16px; top : 118px; }
/* #### 20080913 #### Added for error page. */
/* #### 20080913 #### Corrected type miss from "button_errot_right" to "button_error_right". */
/* #### 20080922 #### Changed top of "button_error_*" from 152px to 164px. */
/* #### 20080922 #### Changed "button_error_*"'s size from 128x40 to 128x28, returned it to the previous size. */
/* ---- button : 128x28 ------------------------------- */
#button_error_left { position : absolute; left : 0px; top : 164px; }
#button_error_right { position : absolute; left : 128px; top : 164px; }
/* #### 20080913 #### Changed size and position of buttons for bug fix. */
/* #### 20080913 #### Changed id name from "button_HAS_center" to "button_low_center". */
/* #### 20080913 #### Moved "button_low_center" from page/B_13_d.css. */
/* ---- button : 224x28 ------------------------------- */
#button_low_center { position : absolute; left : 16px; top : 162px; }
/* #### 20080702 #### Changed size and position of buttons. */
/* #### 20080702 #### Corrected the comment of button size from "128x26" to "128x28". */
/* ---- button : 128x28 ------------------------------- */
#button_left { position : absolute; left : 0px; top : 164px; }
#button_right { position : absolute; left : 128px; top : 164px; }
/* #### 20080922 #### Added to confirm to restart or return to the TWL Menu. */
/* ---- button : 128x56 ------------------------------- */
#button_return_yes { position : absolute; left : 0px; top : 164px; }
#button_return_no { position : absolute; left : 128px; top : 164px; }
/* #### 20080922 #### Added to confirm to restart or return to the TWL Menu. */
/* ---- button : 128x56 ------------------------------- */
#button_restart_yes { position : absolute; left : 0px; top : 164px; }
#button_restart_no { position : absolute; left : 128px; top : 164px; }
/* ---- button base class ------------------------------- */
.btn_base {
position : relative;
background-repeat : no-repeat;
background-position : 0px 0px;
overflow : hidden;
}
/* #### 20080807 #### Added to reduce size of css file. */
/* ---- button inner base class ------------------------------- */
.btn_inner_base {
position : relative;
width : inherit;
height : inherit;
padding : 2 4 2 4;
overflow : hidden;
display : table-cell;
vertical-align : middle;
text-align : center;
}
/* #### 20080807 #### Added to reduce size of css file. */
/* ---- button spacer base class ------------------------------- */
.btn_spacer_base {
position : absolute;
left : 0px;
top : 0px;
width : inherit;
height : inherit;
}
/* .............. */
.button_224x28 {
width : 224px;
height : 28px;
background-image : url(./button_224x28_all.gif);
}
/* .............. */
.button_224x32 {
width : 224px;
height : 32px;
background-image : url(./button_224x32_all.gif);
}
/* .............. */
.violet_128x28 {
width : 128px;
height : 28px;
background-image : url(./violet_128x28_all.gif);
}
/* .............. */
.violet_128x40 {
width : 128px;
height : 40px;
background-image : url(./violet_128x40_all.gif);
}

View File

@ -1,13 +0,0 @@
//----------------------------------------
//-- define : message id num.
var JMS_shop_error_title = 0;
var JMS_shop_error_code = 1;
var JMS_shop_menu = 2;
var JMS_shop_reset = 3;
var JMS_shop_ok = 4;
var JMS_shop_title = 5;
var JMS_shop_menu_02 = 6;
var JMS_shop_reset_02 = 7;
var JMS_shop_yes = 8;
var JMS_shop_no = 9;

View File

@ -1,11 +0,0 @@
//----------------------------------------
//-- define : SE No. (refer to sound_data.sadl)
/* #### 20080726 #### Changed SE No. */
/* #### 20080911 #### Changed SE No. */
var TWL_SHOP_SE_ONMOUSEDOWN = 16; // #define TWL_CMN_SE_TOUCH 16 // 16 // 20
var TWL_SHOP_SE_ONCLICK = 17; // #define TWL_CMN_SE_DECIDE 17 // 17 // 19
var TWL_SHOP_SE_TRANSIT = 37; // #define TWL_SHP_SE_LOADED 37 // 35 // 17
var TWL_SHOP_SE_INVALID = 23; // #define TWL_CMN_SE_INVALID 23 // 23 // NEW
var TWL_SHOP_SE_WARNING = 36; // #define TWL_SHP_SE_WARNING_PAGE 36 // 34 // NEW

Binary file not shown.

Before

Width:  |  Height:  |  Size: 431 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 512 B

View File

@ -1,5 +0,0 @@
function ActiveKeyboard( type, title, field )
{
var kong_ = new Kong;
kong_.KbdActive( type, title, field );
}

View File

@ -1,113 +0,0 @@
/* ECError values */
var EC_ERROR_OK = 0; /* No error */
var EC_ERROR_FAIL = -4001; /* Generic error */
var EC_ERROR_NOT_SUPPORTED = -4002; /* Feature not implemented */
var EC_ERROR_INSUFICIENT_RESOURCE = -4003;
var EC_ERROR_INVALID = -4004;
var EC_ERROR_NOMEM = -4005;
var EC_ERROR_NOT_FOUND = -4006;
var EC_ERROR_NOT_BUSY = -4007; /* no active async operation */
var EC_ERROR_BUSY = -4008;
var EC_ERROR_NOT_DONE = -4009;
var EC_ERROR_NET_NA = -4013; /* Internet access not available */
var EC_ERROR_WS_REPORT = -4015; /* Server reports a problem */
var EC_ERROR_ECARD = -4017; /* Invalid eCard */
var EC_ERROR_OVERFLOW = -4018; /* Output too big for buf provided */
var EC_ERROR_NET_CONTENT = -4019; /* Error getting content from server */
var EC_ERROR_CONTENT_SIZE = -4020; /* Downloaded content size doesn't match tmd */
var EC_ERROR_WS_RESP = -4034 /* invalid web service response */
var EC_ERROR_TICKET = -4035; /* problem importing ticket */
var EC_ERROR_TITLE = -4036; /* problem importing title */
var EC_ERROR_TITLE_CONTENT = -4037; /* problem importing title content */
var EC_ERROR_CANCELED = -4038; /* an extended operation was canceled */
var EC_ERROR_ALREADY = -4039; /* one time only action was previously done */
var EC_ERROR_INIT = -4041; /* library has not been initialized */
var EC_ERROR_REGISTER = -4042; /* device is not registered */
var EC_ERROR_WS_RECV = -4043; /* recv error on web service response */
var EC_ERROR_NOT_ACTIVE = -4044; /* expected operation is not active op */
var EC_ERROR_FILE_READ = -4045;
var EC_ERROR_FILE_WRITE = -4046;
var EC_ERROR_DEVICE_KEY_PAIR = -4047 /* problem importing device key pair */
var EC_ERROR_CERT_CHAIN = -4048 /* problem importing cert chain */
var EC_ERROR_NOT_OWNED = -4050; /* Title is not owned */
var EC_ERROR_BAD_HEAP = -4051; /* An invalid heap was passed to eclib */
var EC_ERROR_HTTP_HDR_PARSE = -4052; /* Could not parse http header */
var EC_ERROR_CONFIG = -4053; /* Invalid configuration (e.g. url is invalid) */
var EC_ERROR_CANCEL_FAILED = -4054; /* Could not cancel asynchronous operaton */
var EC_ERROR_USER_INODES = -4055; /* Operation would exceed max user inodes */
var EC_ERROR_USER_BLOCKS = -4056; /* Operation would exceed max user blocks */
var EC_ERROR_SYS_INODES = -4057; /* Operation would exceed max sys inodes */
var EC_ERROR_SYS_BLOCKS = -4058; /* Operation would exceed max sys blocks */
var EC_ERROR_NO_DEVICE_CODE = -4065; /* Operation requires device code */
var EC_ERROR_SYNC = -4066; /* Operation requires ticket sync */
var EC_ERROR_CONNECT = -4069; /* Operation requires EC_Connect() */
var EC_ERROR_NO_TMD = -4070; /* Title TMD is not on device */
var EC_ERROR_FIRMWARE = -4071; /* Title requires updated firmware */
var EC_ERROR_NO_DEVICE_KEY_PAIR = -4072 /* Operation requires device key pair */
var EC_ERROR_PCPW = -4073; /* Operation requires parental control password */
var EC_ERROR_INVALID_PCPW = -4074; /* Parental control password doesn't match */
var EC_ERROR_PC_DISABLED = -4075; /* Parental control is not enabled */
var EC_ERROR_EULA = -4076; /* Customer has not agreed to EULA */
var EC_ERROR_RANGE_START = -4000;
var EC_ERROR_RANGE_END = -4199;
var EC_ISFS_ERROR_START = -101;
var EC_ISFS_ERROR_END = -199;
var EC_ES_ERROR_START = -1000;
var EC_ES_ERROR_END = -1999;
var EC_HTTP_STATUS_RANGE_START = -4400; /* corresponds to http status 100 */
var EC_HTTP_STATUS_RANGE_END = -4899;
var EC_NHTTP_ERROR_RANGE_START = -4900;
var EC_NHTTP_ERROR_RANGE_END = -4959;
var EC_SSL_ERROR_RANGE_START = -4960;
var EC_SSL_ERROR_RANGE_END = -4979;
var EC_NHTTP_APIERR_RANGE_START = -4980;
var EC_NHTTP_APIERR_RANGE_END = -4999;
/* Unexpected NHTTP API errors */
var EC_ERROR_NHTTP_SMO = -4990;
var EC_ERROR_NHTTP_SCA = -4991;
var EC_ERROR_NHTTP_CRX = -4992;
var EC_ERROR_NHTTP_AHF = -4993;
var EC_ERROR_NHTTP_SCCD = -4994;
var EC_ERROR_NHTTP_SRCD = -4995;
var EC_ERROR_NHTTP_SVO = -4996;
var EC_ERROR_NHTTP_PDE = -4997;
var EC_ERROR_NHTTP_PDR = -4998;
var EC_ERROR_NHTTP_SRA = -4999;
/* -101 to - max ISFS error are ISFS errors
* -1000 to - max ESError are errors returned by ES
* -4400 to -4899 correspond to http status codes 100 to 599
* -4900 to -4959 are NHTTPError values
* -4960 to -4979 are values returned by NHTTPSSLGetError()
* -4980 to -4999 are unexpected HHTTP API errors
*/
var EC_INVALID_ACCOUNT_ID = "";
var ECOPT_JS_TEST_MODE = 0; /* can never set from JavaScript */
var ECOPT_LOG_LEVEL = 1;
var ECOPT_RE_DOWNLOAD_CONTENT = 2;
var ECOPT_INVALID = 3;
var EC_JS_TM_OFF = 0;
var EC_JS_TM_ON = 1;
var EC_LOG_NONE = 0;
var EC_LOG_ERR = 1;
var EC_LOG_WARN = 2;
var EC_LOG_INFO = 3;
var EC_LOG_FINE = 4;
var EC_LOG_FINER = 5;
var EC_LOG_FINEST = 6;

View File

@ -1,11 +0,0 @@
---
title: DSi Shop
layout: dsiware
---
<center>
<iframe src="ec_deviceInfo_u.html" width="256" height="192" style="border:0px solid black;">
</iframe>
<br>
<iframe src="ec_deviceInfo_d.html" width="256" height="192" style="border:0px solid black;">
</iframe>
</center>

View File

@ -1,172 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
<link rel="stylesheet" type="text/css" href="../../common/css/default.css">
<script type="text/javascript" src="../../common/js/default.js"></script>
<!--<script>
window.name = "UpWindow";
function AddZero( num )
{
return ( num<10 ? "0"+num : num );
}
function Init()
{
div_DeviceInfo.innerHTML = GetDeviceInfo();
PrintDeviceInfo();
}
function GetDeviceInfo()
{
var info = "";
try
{
var ec = new ECommerceInterface();
var r = ec.getDeviceInfo();
info = "<table border='1'>";
info += "<tr><td>pctrl flags </td><td>" + r.parentalControlFlags + "</td></tr>";
info += "<tr><td>pctrl ogn </td><td>" + r.parentalControlOgn + "</td></tr>";
info += "<tr><td>need sync </td><td>" + r.isNeedTicketSync + "</td></tr>";
info += "<tr><td>import all </td><td>" + r.isNeedTicketSyncImportAll+ "</td></tr>";
info += "<tr><td>last sync </td><td>" + r.lastTicketSyncTime + "<br>" + ConvertDate(r.lastTicketSyncTime) + "</td></tr>";
info += "<tr><td>pcontrol ena </td><td>" + r.isParentalControlEnabled + "</td></tr>";
info += "<tr><td>free ch app </td><td>" + r.freeChannelAppCount + "</td></tr>";
info += "<tr><td>inodes used/max </td><td>" + r.usedUserInodes + " / " + r.maxUserInodes + "</td></tr>";
//info += "<tr><td>used inodes </td><td>" + r.usedUserInodes + "</td></tr>";
//info += "<tr><td>max inodes </td><td>" + r.maxUserInodes + "</td></tr>";
info += "<tr><td>deviceCode </td><td>" + r.deviceCode + "</td></tr>";
info += "<tr><td>actDeviceCode</td><td>" + r.accountDeviceCode + "</td></tr>";
info += "<tr><td>wireless MAC </td><td>" + r.wirelessMACAddr + "</td></tr>";
info += "<tr><td>blue2th MAC </td><td>" + r.bluetoothMACAddr + "</td></tr>";
info += "</table>"
-->
<table border='1' class="f8">
<tr><td>pctrl flags </td><td>1</td></tr>
<tr><td>pctrl ogn </td><td>1</td></tr>
<tr><td>need sync </td><td>false</td></tr>
<tr><td>import all </td><td>true</td></tr>
<tr><td>last sync </td><td>1574287523000<br>2019/11/20 22:05:23</td></tr>
<tr><td>pcontrol ena </td><td>true</td></tr>
<tr><td>free ch app </td><td>3</td></tr>
<tr><td>inodes used/max </td><td>0 / 0</td></tr>
<!--info += "<tr><td>used inodes </td><td>" + r.usedUserInodes + "</td></tr>-->
<!--info += "<tr><td>max inodes </td><td>" + r.maxUserInodes + "</td></tr>-->
<tr><td>deviceCode </td><td></td></tr>
<tr><td>actDeviceCode</td><td></td></tr>
<tr><td>wireless MAC </td><td>69:69:69:69:69:69</td></tr>
<tr><td>blue2th MAC </td><td></td></tr>
</table>
<!--
}
catch( e )
{
info = "<font color='red'>Error ECommerceInterface</font><br>" + e;
}
return( info );
}
function PrintDeviceInfo()
{
var info = "";
try
{
var ec = new ECommerceInterface();
var r = ec.getDeviceInfo();
info = "\n----- DeviecInfo -----\n";
info += "deviceId , " +r.deviceId + "\n";
info += "titleId , " +r.titleId + "\n";
info += "serial , " +r.serial + "\n";
info += "orig serial , " +r.originalSerial + "\n";
info += "accountId , " +r.accountId + "\n";
info += "reg status , " +r.registrationStatus + "\n";
info += "country , " +r.country + "\n";
info += "actCountry , " +r.accountCountry + "\n";
info += "extAccountId , " +r.extAccountId + "\n";
info += "region , " +r.region + "\n";
info += "language , " +r.language + "\n";
info += "block size , " +r.blockSize + "\n";
info += "used blocks , " +r.usedBlocks + "\n";
info += "total blocks , " +r.totalBlocks + "\n";
info += "netRestrict , " +r.netContentRestrictions + "\n";
info += "user age , " +r.userAge + "\n";
info += "pctrl flags , " +r.parentalControlFlags + "\n";
info += "pctrl ogn , " +r.parentalControlOgn + "\n";
info += "need sync , " +r.isNeedTicketSync + "\n";
info += "import all , " +r.isNeedTicketSyncImportAll+ "\n";
info += "last sync , " +r.lastTicketSyncTime + "\n";
info += "pcontrol ena , " +r.isParentalControlEnabled + "\n";
info += "free ch app , " +r.freeChannelAppCount + "\n";
info += "used inodes , " +r.usedUserInodes + "\n";
info += "max inodes , " +r.maxUserInodes + "\n";
info += "deviceCode , " +r.deviceCode + "\n";
info += "actDeviceCode, " +r.accountDeviceCode + "\n";
info += "wireless MAC , " +r.wirelessMACAddr + "\n";
info += "blue2th MAC , " +r.bluetoothMACAddr + "\n";
var kong_ = new Kong();
kong_.print( info );
}
catch( e )
{
info = "<font color='red'>Error ECommerceInterface</font><br>" + e;
}
}
function ConvertDate( msec )
{
var dd = new Date( parseInt(msec) );
var Y = dd.getYear();
var M = dd.getMonth() + 1;
var D = dd.getDate();
var h = dd.getHours();
var m = dd.getMinutes();
var s = dd.getSeconds();
Y = ( Y < 2000 ) ? Y+=2000 : Y;
M = ( M < 10 ) ? "0" + M : M ;
D = ( D < 10 ) ? "0" + D : D ;
h = ( h < 10 ) ? "0" + h : h ;
m = ( m < 10 ) ? "0" + m : m ;
s = ( s < 10 ) ? "0" + s : s ;
return ( Y + "/" + M + "/" + D + " " + h + ":" + m + ":" + s );
}
</script>-->
<style>
body {
background-color: #FFFFFF;
}
.f8
{
font-size: 8px;
}
.f12
{
font-size: 12px;
}
.f16
{
font-size: 16px;
}
table
{
position: absolute;
top: 0px;
}
td
{
padding: 0px 2px;
}
</style>
</head>
<!-- $B%a%b%j>e$G$N<1JL$N$?$aGX7J?'$rGr(B(#FFFFFF)$B0J30$K$7$F$$$^$9(B -->
<body bgcolor="#FEFDFF" onload="Init();">
<div id="div_DeviceInfo" class="f8"></div>
</body>
</html>

View File

@ -1,108 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
<link rel="stylesheet" type="text/css" href="../../common/css/default.css">
<!--<script type="text/javascript" src="../../common/js/default.js"></script>
<script>
window.name = "UpWindow";
function AddZero( num )
{
return ( num<10 ? "0"+num : num );
}
function Init()
{
div_DeviceInfo.innerHTML = GetDeviceInfo();
}
function GetDeviceInfo()
{
var info = "";
try
{
var ec = new ECommerceInterface();
var r = ec.getDeviceInfo();
info = "<table border='1'>";
info += "<tr><td>deviceId </td><td>" + r.deviceId + "</td></tr>";
info += "<tr><td>titleId </td><td>" + r.titleId + "</td></tr>";
info += "<tr><td>serial </td><td>" + r.serial + "</td></tr>";
info += "<tr><td>orig serial </td><td>" + r.originalSerial + "</td></tr>";
info += "<tr><td>accountId </td><td>" + r.accountId + "</td></tr>";
info += "<tr><td>reg status </td><td>" + r.registrationStatus + "</td></tr>";
info += "<tr><td>country/region/lang</td><td>" + r.country + " / " + r.region + " / " + r.language + "</td></tr>";
//info += "<tr><td>country </td><td>" + r.country + "</td></tr>";
info += "<tr><td>actCountry </td><td>" + r.accountCountry + "</td></tr>";
info += "<tr><td>extAccountId </td><td>" + r.extAccountId + "</td></tr>";
//info += "<tr><td>region </td><td>" + r.region + "</td></tr>";
//info += "<tr><td>language </td><td>" + r.language + "</td></tr>";
info += "<tr><td>block size </td><td>" + r.blockSize + "</td></tr>";
info += "<tr><td>block used/total </td><td>" + r.usedBlocks + " / " + r.totalBlocks + "</td></tr>";
//info += "<tr><td>used blocks </td><td>" + r.usedBlocks + "</td></tr>";
//info += "<tr><td>total blocks </td><td>" + r.totalBlocks + "</td></tr>";
info += "<tr><td>netRestrict </td><td>" + r.netContentRestrictions + "</td></tr>";
info += "<tr><td>user age </td><td>" + r.userAge + "</td></tr>";
info += "</table>"
-->
<table border='1' class="f8">
<tr><td>deviceId </td><td>13685480607</td></tr>
<tr><td>titleId </td><td>00030015484E4643</td></tr>
<tr><td>serial </td><td>WW414572520</td></tr>
<tr><td>orig serial </td><td></td></tr>
<tr><td>accountId </td><td>12345678</td></tr>
<tr><td>reg status </td><td></td></tr>
<tr><td>country/region/lang</td><td>CA / USA / en</td></tr>
<!--<tr><td>country </td><td></td></tr>-->
<tr><td>actCountry </td><td>CA</td></tr>
<tr><td>extAccountId </td><td></td></tr>
<!--<tr><td>region </td><td></td></tr>-->
<!--<tr><td>language </td><td></td></tr>-->
<tr><td>block size </td><td>16384</td></tr>
<tr><td>block used/total </td><td>6981 / 8192</td></tr>
<!--<tr><td>used blocks </td><td>" + r.usedBlocks + "</td></tr>-->
<!--<tr><td>total blocks </td><td>" + r.totalBlocks + "</td></tr>-->
<tr><td>netRestrict </td><td>0</td></tr>
<tr><td>user age </td><td>16</td></tr>
</table>
<!--
}
catch( e )
{
info = "<font color='red'>Error ECommerceInterface</font><br>" + e;
}
return( info );
}
</script>-->
<style>
.f8
{
font-size: 8px;
}
.f12
{
font-size: 12px;
}
.f16
{
font-size: 16px;
}
table
{
position: absolute;
top: 0px;
}
td
{
padding: 0px 2px;
}
</style>
</head>
<!-- $B%a%b%j>e$G$N<1JL$N$?$aGX7J?'$rGr(B(#FFFFFF)$B0J30$K$7$F$$$^$9(B -->
<body bgcolor="#FEFDFF" onload="Init();">
<div id="div_DeviceInfo" class="f8"></div>
</body>
</html>

View File

@ -1,374 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
<link rel="stylesheet" type="text/css" href="../../common/css/default.css">
<style>
body
{
font-size: 10px;
background-color: #FFFFFF;
}
#output
{
background-color: #CCFFCC;
}
#progress
{
background-image: url("progress_bar.gif");
background-repeat: no-repeat;
background-position: -216px 0px;
}
</style>
<script type="text/javascript" src="../common/js/default.js"></script>
<script type="text/javascript" src="ec.js"></script>
<script type="text/javascript" src="syncEc.js"></script>
<script>
<!--
/*---------- グローバル変数 ----------*/
var ec = new ECommerceInterface();
var gStartDate = 0;
var gShowProgerss = true; //プログレスバーを表示するかのフラグ
var gTitleId = 0;
/*---------- デバッグ出力 ----------*/
function Print( mes )
{
output.innerHTML += mes + "<br>";
}
function PrintError( progress )
{
Print( "status : " + progress.status );
Print( "operation : " + progress.operation );
Print( "totalSize : " + progress.totalSize );
Print( "downloadedSize : " + progress.downloadedSize );
Print( "errCode : " + progress.errCode );
Print( "errInfo : " + progress.errInfo );
Print( "phase : " + progress.phase );
Print( "isCancelRequested : " + progress.isCancelRequested );
Print( "description : " + progress.description );
}
function ClearDebugMessages( first_mes )
{
output.innerHTML = first_mes + "<br>";
}
/*
最初のオペレーションのエラーチェック
*/
function CheckStartOperation( progress )
{
if ( progress == null )
{
Print("ASSERT progress == null : " + progress);
return ( false );
}
else if ( progress.status < 0 && progress.status != EC_ERROR_NOT_DONE )
{
Print("Error StartOperation!");
PrintError( progress );
return ( false );
}
else
{
return ( true );
}
}
/*
ec.getProgress() のエラーチェック
*/
function CheckProgress( progress )
{
if ( progress == null )
{
Print("ASSERT progress == null : " + progress);
return ( false );
}
else if ( progress.status < 0 )
{
Print("Error Progress!");
PrintError( progress );
return ( false );
}
else
{
return ( true );
}
}
/*
プログレスバーを更新
*/
var PROGRESS_BAR_WIDTH = 216;
function UpdateProgressBar( downloaded, total )
{
var pos = -1 * PROGRESS_BAR_WIDTH;
if ( total != 0 )
pos = PROGRESS_BAR_WIDTH * downloaded / total - PROGRESS_BAR_WIDTH;
if ( pos > 0 )
pos = 0;
progress.style.backgroundPosition = pos + "px 0px";
}
/*---------- 初期化処理 ----------*/
function InitEc()
{
/*
var ecsUrl = "https://ecs.shop.wii.com/ecs/services/ECommerceSOAP";
var iasUrl = "https://ias.shop.wii.com/ias/services/IdentityAuthenticationSOAP";
var casUrl = "https://cas.shop.wii.com/cas/services/CatalogingSOAP";
var ccsUrl = "http://ccs.shop.wii.com/ccs/download";
var ucsUrl = "http://ccs.shop.wii.com/ccs/download";
*/
var ecsUrl = "https://ecs.t.shop.nintendowifi.net/ecs/services/ECommerceSOAP";
var iasUrl = "https://ias.t.shop.nintendowifi.net/ias/services/IdentityAuthenticationSOAP";
var casUrl = "https://cas.t.shop.nintendowifi.net/cas/services/CatalogingSOAP";
var ccsUrl = "http://ccs.t.shop.nintendowifi.net/ccs/download";
var ucsUrl = "http://ccs.t.shop.nintendowifi.net/ccs/download";
ec.setWebSvcUrls (ecsUrl, iasUrl, casUrl);
ec.setContentUrls (ccsUrl, ucsUrl);
}
/*----------------------------------------
■ メモ
[ 基本的な流れ ]
ec.purchaseTitle などの処理をしたい関数を一度呼び、
ec.getProgress を EC_ERROR_NOT_DONE 以外になるまで定期的に呼びます。
[ 便利関数 ]
上記の基本的な流れを3つの便利関数で行っています
▽ CheckStartOperation
ec.purchaseTitle などの処理をしたい関数のエラーチェック関数
エラー時は自動的にログ出力
▽ SyncEc( "ec.getProgress()" )
ec.getProgress を同期処理で EC_ERROR_NOT_DONE 以外になるまで呼び続けます
▽ CheckProgress
上記の SyncEc のエラーチェック関数。
エラー時は自動的にログ出力
----------------------------------------*/
/*---------- 各ボタンの処理 ----------*/
/*
タイトル(アプリ)の購入
amount(金額)も含めて全て文字列で
*/
function PurchaseTitle( titleId, itemId, amount )
{
var kong_ = new Kong();
//kong_.ShowLoadingIcon();
ClearDebugMessages("PurchaseTitle");
var price = new ECPrice( amount, "POINTS");
var payment = new ECAccountPayment(); // default is vcid account
var limits = new ECTitleLimits(); // default is no limits
var downloadContent = true;
var taxes = null;
var purchaseInfo = null;
var discount = null;
var progress = ec.purchaseTitle (titleId, itemId,
price, payment,
limits,
downloadContent, // optional
taxes, // optional
purchaseInfo, // optional
discount); // optional
if ( ! CheckStartOperation( progress ) )
return(0);
/*
if ( ! CheckProgress( SyncEc( "ec.getProgress()" ) ) )
return(0);
*/
if ( gShowProgerss ) kong_.ShowProgressBar();
gTitleId = titleId;
gStartDate = new Date();
DownloadStatusUpdate();
Print("Success." );
}
/*
フォームの内容で PurchaseTitle
*/
function PurchaseTitleFromForm()
{
var titleId = app.titleId.value;
var itemId = app.itemId.value;
var amount = app.amount.value;
PurchaseTitle( titleId, itemId, amount );
}
/*
ダウンロード状況を更新
*/
function DownloadStatusUpdate()
{
var progress = ec.getProgress();
var kong_ = new Kong();
if ( progress.status == EC_ERROR_NOT_DONE )
{
//ダウンロード中
ClearDebugMessages("Downloading...");
var nowDate = new Date();
var time = nowDate.getTime() - gStartDate.getTime();
Print("Time : " + time + "[ms]");
if ( progress.totalSize != 0 )
Print( progress.downloadedSize + "/" + progress.totalSize + "[bytes]");
if ( gShowProgerss ) kong_.UpdateProgressBar( progress.downloadedSize, progress.totalSize );
UpdateProgressBar( progress.downloadedSize, progress.totalSize );
setTimeout( "DownloadStatusUpdate()", 1 ); //todo interval
}
else if ( progress.status < 0 )
{
//ダウンロード失敗
ClearDebugMessages("Download Failed.");
PrintError( progress );
if ( gShowProgerss ) kong_.HideProgressBar();
//kong_.HideLoadingIcon();
}
else
{
//ダウンロード成功
ClearDebugMessages("Download Succeed.");
var nowDate = new Date();
var time = nowDate.getTime() - gStartDate.getTime();
Print("Time : " + time + "[ms]");
Print( progress.totalSize + "[bytes]");
if ( gShowProgerss ) kong_.UpdateProgressBar( progress.downloadedSize, progress.totalSize );
UpdateProgressBar( progress.downloadedSize, progress.totalSize );
kong_.FinishDownload( String( gTitleId ) );
if ( gShowProgerss )
{
setTimeout( WaitProgressBarAnimFinished, 500 );
}
}
}
/*
プログレスバーのアニメ終了待ち
*/
function WaitProgressBarAnimFinished()
{
var kong_ = new Kong();
if ( kong_.IsProgressBarAnimFinished() == false )
{
setTimeout( WaitProgressBarAnimFinished, 500 );
}
else
{
kong_.HideProgressBar();
//kong_.HideLoadingIcon();
}
}
/*
アプリのダウンロード
ダウンロードするには先に購入(PurchaseTitle)する必要があります
*/
function Download( titleId )
{
gTitleId = titleId;
var kong_ = new Kong();
//kong_.ShowLoadingIcon();
ClearDebugMessages("Download");
gStartDate = new Date();
if ( ! CheckStartOperation( ec.downloadTitle (titleId) ) )
return(0);
if ( gShowProgerss ) kong_.ShowProgressBar();
DownloadStatusUpdate();
}
/*
フォームの内容で Download
*/
function DownloadFromForm()
{
var titleId = app.titleId.value;
Download( titleId );
}
/*
フォームに option タグの内容を反映
*/
function SetFormValue()
{
var id = new Array();
id = app.idset.value.split(",");
app.titleId.value = id[0];
app.itemId.value = id[1];
app.amount.value = id[2];
}
-->
</script>
</head>
<body onload="InitEc();">
<form id="app">
<table border="1">
<tr>
<td>titleId</td>
<td><input type="text" maxlength="16" size="22" id="titleId" onMouseDown="ActiveKeyboard(1, 'titleId', 1);" value="00030004444D3030"></td>
</tr>
<tr>
<td>itemId</td>
<td><input type="text" maxlength="6" size="7" id="itemId" onMouseDown="ActiveKeyboard(0, 'itemId');" value="101488"></td>
</tr>
<tr>
<td>amount</td>
<td><input type="text" maxlength="8" size="11" id="amount" onMouseDown="ActiveKeyboard(0, 'amount(金額)');" value="0"></td>
</tr>
</table>
<select onChange="SetFormValue()" id="idset" size="2">
<option value='0003000022A733A2,101486,0'>test_twl_game</option>
<option value='00030004444D3030,101488,0'>twl-dm00</option>
<option value='00030004444D3032,101487,0'>twl-dm02</option>
<option value='00030004444D3033,101489,0'>twl-dm03</option>
<option value='00030004444D3034,,'>twl-dm04</option>
<option value='00030004444D3130,101489,0'>twl-dm10</option>
<option value='00030004444D3131,101490,0'>twl-dm11</option>
<option value='00030004444D3330,101491,0'>twl-dm30</option>
<option value='000300044B5A3241,101493,0'>kz2a</option>
<option value='0003000434617841,101499,0'>4axA(18MB)</option>
<option value='0003000434617941,101500,0'>4ayA(18MB)</option>
<option value='0003000434617A41,101501,0'>4azA(18MB)</option>
<option value='0003000434564341,101688,0'>4vcA(SAVE)</option>
<option value='0003000434564441,101689,0'>4vdA(SAVE)</option>
<option value='0003000434564541,101690,0'>4veA(SAVE)</option>
</select>
</form>
<div>
<button onClick="PurchaseTitleFromForm();">PurchaseTitle</button>
<button onClick="DownloadFromForm();">Download</button>
</div>
<!--
省スペースな a タグ版
<div>
<a href="javascript:void(0);" onClick="PurchaseTitleFromForm();">PurchaseTitle</a>
<a href="javascript:void(0);" onClick="DownloadFromForm();">Download</a>
</div>
-->
<div id="progress">
<img src="progress_bar_border.gif">
</div>
<div id="output"></div>
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@ -1,221 +0,0 @@
//-------------------------------------------------------------------
//
// Progress Bar
//
// This is a javascript that simulates a progress bar on the page.
// The progress is based on the return value of an external functional call
//
// Usage: showProgressBar(ec,tbpFunction,doneFunction,divObj,
// timeInterval,message1, message2,
// color,height,width,style)
// ecVarName - ECommerceInterface object variable name string
// tbpFunction - returns progess text and bar %. see updateProgress()
// (tbp stands for text and bar per cent)
// doneFunction - javascript function to call upon completion
// divObj - id of the div object that act as a container of this progress bar
// timeInterval - time interval (milliseconds) to obtain the status and update the progress bar
// message1 - a msg string to display before the progress %
// message2 - a msg string to display after the progress %
// color - color for the bar/outer boundary of the box
// height - height of the box/bar
// width - total width of the box/bar
// style - style for the message string displayed above the progress bar
//
// Requirements: Following code must be included in the page
//
// var ec = new ECommerceObj; // global variable
//
// <DIV id="divObj"></DIV>
//
// Where the name used for ec and divObj are passed as args to showProgressBar.
//
//-------------------------------------------------------------------
function showProgressBar(ecVarName,tbpFunction,doneFunction,divObj,
timeInterval,message1,message2,
color,height,width,style)
{
var pbColor = (color!=null && color!='') ? color : "#006666";
var pbHeight = (height!=null && height!='') ? height : "20";
var pbWidth = (width!=null && width!='') ? width : "400";
var msgString1 = (message1!=null && message1!='') ? message1 : "";
var msgString2 = (message2!=null && message2!='') ? message2 : "";
var msgStyle = (style!=null && style!='') ? style : "font:bold; color:#FA8072;";
document.getElementById(divObj).innerHTML = ''
+ ' <table width="90%" border="0" cellspacing="0" cellpadding="0">'
+ ' <tr>'
+ ' <td width="7%" valign="top" align="right">'
+ ' <img src="ec_example/04.gif" width="26" height="57" border="0">'
+ ' </td>'
+ ' <td width="88%" background="ec_example/bg_26.gif" align="center">'
+ ' <table width="100%" border="0" cellspacing="0" cellpadding="0">'
+ ' <tr>'
+ ' <td height="19">&nbsp;</td>'
+ ' </tr>'
+ ' <tr>'
+ ' <td>'
+ ' <DIV id="box" align="left" style="background-color:#FFFFFF; border:1 solid '
+ pbColor + '; height:' + pbHeight + 'px; width:' + pbWidth + '; visibility:visible;">'
+ ' <DIV id="bar" align="left" style="position:static; background-color:'
+ pbColor + '; height:' + pbHeight + 'px; width:0px; padding-top:5;"></DIV></DIV>'
+ ' </td>'
+ ' </tr>'
+ ' </table>'
+ ' <br>'
+ ' </td>'
+ ' <td width="5%" valign="top">'
+ ' <img src="ec_example/03.gif" width="26" height="57" border="0">'
+ ' </td>'
+ ' </tr>'
+ ' <tr>'
+ ' <td></td>'
+ ' <td align="left" height="40" valign="middle">'
+ ' <DIV id="msg" align="center" style="'+msgStyle+'">center</DIV>'
+ ' </td>'
+ ' <td></td>'
+ ' </tr>'
+ ' </table>';
updateProgress(ecVarName,tbpFunction,doneFunction,timeInterval,msgString1,msgString2,pbWidth);
}
//-------------------------------------------------------------------
//
// The progress bar will keep obtaining the status after every timeInterval milliseconds
//
//-------------------------------------------------------------------
function updateProgress(ecVarName,tbpFunction,doneFunction,timeInterval,
msgString1,msgString2,barSize)
{
var result;
var m;
var barPerCent = new Object;
eval("var progress = " +ecVarName+".getProgress();");
if (progress.status != EC_ERROR_NOT_DONE) {
document.getElementById('msg').innerText = "";
document.getElementById('box').style.visibility = 'hidden';
eval(doneFunction+"(progress)");
return;
}
eval("result = " +tbpFunction+"(barPerCent, progress);");
m = document.getElementById('msg');
if (msgString1 != null)
m.innerHTML = msgString1;
if (result != null)
m.innerHTML += " " + result;
if (msgString2 != null)
m.innerHTML += msgString2;
document.getElementById('bar').style.width = barPerCent.value + '%';
setTimeout("updateProgress(\""+ecVarName+"\",\""+
tbpFunction+"\",\""+doneFunction+"\",\""+timeInterval+"\",\""+
msgString1+"\",\""+msgString2+"\",\""+barSize+"\");", timeInterval);
}
//-------------------------------------------------------------------
// Trim functions
// Returns string with whitespace trimmed
//-------------------------------------------------------------------
function LTrim(str)
{
if (str==null)
{
return str;
}
for (var i=0; str.charAt(i)==" " || str.charAt(i)=="\n" || str.charAt(i)=="\t"; i++);
return str.substring(i,str.length);
}
function RTrim(str)
{
if (str==null)
{
return str;
}
for (var i=str.length-1; str.charAt(i)==" " || str.charAt(i)=="\n" || str.charAt(i)=="\t"; i--);
return str.substring(0,i+1);
}
function Trim(str)
{
return LTrim(RTrim(str));
}
function errString (errCode)
{
var a = new Array();
a[0] = "OK";
a[-(EC_ERROR_FAIL)] = "Generic error";
a[-(EC_ERROR_NOT_SUPPORTED)] = "Feature not implemented";
a[-(EC_ERROR_INSUFICIENT_RESOURCE)] = "Insufficient resource";
a[-(EC_ERROR_INVALID)] = "Invalid argument";
a[-(EC_ERROR_NOMEM)] = "Insufficient memory";
a[-(EC_ERROR_NOT_FOUND)] = "Not found";
a[-(EC_ERROR_NOT_BUSY)] = "No active async operation";
a[-(EC_ERROR_BUSY)] = "Busy";
a[-(EC_ERROR_NOT_DONE)] = "Not done";
a[-(EC_ERROR_NET_NA)] = "Internet access not available";
a[-(EC_ERROR_WS_REPORT)] = "Server reports a problem";
a[-(EC_ERROR_ECARD)] = "Invalid eCard";
a[-(EC_ERROR_NET_CONTENT)] = "Error downloading content";
a[-(EC_ERROR_CONTENT_SIZE)] = "Downloaded content size is not expected value";
a[-(EC_ERROR_WS_RESP)] = "invalid web service response";
a[-(EC_ERROR_TICKET)] = "problem importing ticket";
a[-(EC_ERROR_TITLE)] = "problem importing title";
a[-(EC_ERROR_TITLE_CONTENT)] = "problem importing title content";
a[-(EC_ERROR_CANCELED)] = "The operation was canceled.";
a[-(EC_ERROR_ALREADY)] = "one time only action was previously done";
a[-(EC_ERROR_INIT)] = "library has not been initialized";
a[-(EC_ERROR_REGISTER)] = "virtual console is not registered";
a[-(EC_ERROR_WS_RECV)] = "recv error on web service response";
a[-(EC_ERROR_NOT_ACTIVE)] = "expected operation is not active op";
a[-(EC_ERROR_FILE_READ)] = "Error reading a file";
a[-(EC_ERROR_FILE_WRITE)] = "Error writing a file";
a[-(EC_ERROR_NOT_OWNED)] = "Title is not owned";
a[-(EC_ERROR_BAD_HEAP)] = "An invalid heap was passed to eclib";
a[-(EC_ERROR_HTTP_HDR_PARSE)] = "Could not parse http header";
a[-(EC_ERROR_CONFIG)] = "Invlaid configuration (e.g. url is invalid)";
var msg = a[-errCode];
if (msg == null) {
msg = "Unrecognized Error Code: " + errCode;
}
return msg;
}
/* returns 0 if not in HTTPStatus ECError range */
function errCodeToHTTPStatus (errCode)
{
if (errCode > EC_HTTP_STATUS_RANGE_START || errCode < EC_HTTP_STATUS_RANGE_END) {
return 0;
} else {
return (-(errCode - EC_ERROR_RANGE_START)) + 100;
}
}

View File

@ -1,11 +0,0 @@
---
title: DSi Shop
layout: dsiware
---
<center>
<iframe src="ec_u.html" width="256" height="192" style="border:0px solid black;">
</iframe>
<br>
<iframe src="ec_example.html" width="256" height="192" style="border:0px solid black;">
</iframe>
</center>

Binary file not shown.

View File

@ -1,19 +0,0 @@
<head>
<style>
@font-face {
font-family: dsifont;
src: url(/assets/dsi/nintendo_NTLGDB_001.ttf);
}
html * {
font-family: dsifont;
}
body {
background-color: #FFFFFF;
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<title></title>
</head>
<body>
ec_u.html
</body>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 95 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 185 B

View File

@ -1,59 +0,0 @@
/*
syncEc.js
非同期処理の EC 関数を同期処理にしたりするラッパー
*/
/*
指定ミリ秒間ブロッキングして待つ関数
よい子はあまり真似しないように
*/
function wait_( time )
{
var start = new Date();
var now;
do
{
now = new Date();
} while ( now.getTime() - start.getTime() <= time );
}
/*
非同期処理の EC を無理やり同期処理にする関数
ec_func eval で実行するので文字列として渡してください
基本的に getProgress に対してしか使わないはずですが
var progress = SyncEc( "ec.getProgress()" );
*/
function SyncEc( ec_func )
{
var progress;
if ( ec_func == null || ec_func == undefined )
return ( progress );
progress = eval( ec_func );
while ( progress.status == EC_ERROR_NOT_DONE )
{
wait_( 100 );
progress = eval( ec_func );
}
return ( progress );
}
/*
非同期処理の EC を指定したコールバック関数で通知する関数
現在実装中
*/
function AsynEc( func, callback, interval )
{
if ( interval < 0 )
interval = 1;
var progress = eval( ec_func );
if ( progress.status == EC_ERROR_NOT_DONE )
{
setTimeout('AsynEc("' + func + '","' + callback + '","' + interval + '")', interval );
}
else
{
eval( callback + "( progress )" );
}
}

View File

@ -1,11 +0,0 @@
---
title: DSi Shop
layout: dsiware
---
<center>
<iframe src="index_u.html" width="256" height="192" style="border:0px solid black;">
</iframe>
<br>
<iframe src="index_d.html" width="256" height="192" style="border:0px solid black;">
</iframe>
</center>

View File

@ -1,105 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>NCL index_d</title>
<link rel="stylesheet" type="text/css" href="../common/css/default.css">
<script type="text/javascript" src="../common/js/default.js"></script>
<style>
body {
background-color: #FFFFFF;
}
</style>
<script>
<!--
window.name = "DownWindow";
function GoWeb()
{
var up = up_url.value;
var down = down_url.value;
MovePage( up, down, 1, 1 );
}
-->
</script>
<style>
body {
background-color: #FFFFFF;
}
</style>
</head>
<body>
<h1>tshop</h1>
<ul>
<li><a href="http://10.101.11.69/tshop/user/nakaya_kazuto/shopmock/index_u.html">
中谷/nakaya
</a></li>
<li><a href="http://10.101.11.69/tshop/user/ueda/shopmock/index_u.html">
上田/ueda
</a></li>
<li><a href="http://10.101.11.69/tshop/user/wabe_kazuhiro/index_u.html">
和部/wabe
</a></li>
<li><a href="http://10.101.11.69/tshop/user/funaya_hiroshi/shopmock/index_u.html">
船屋/funaya
</a></li>
<li><a href="http://10.101.11.69/tshop/user/washio_masaki/shopmock/index_u.html">
鷲尾/washio
</a></li>
<li><a href="http://10.101.11.69/tshop/user/tokunaga_eiji/DelayButton/shopmock/index_u.html">
徳永/tokunaga
</a></li>
</ul>
<h1>Shop Server</h1>
<div>
<a href="https://tss.t.shop.nintendowifi.net/index_u">
https://tss.t.shop.nintendowifi.net
</a>
</div>
<div>
<a href="https://tss.t.shop.shenqudigital.com/index_u">
https://tss.t.shop.nintendowifi.net
</a>
</div>
<!-- アドレスの最後に / を付けるとダメ! -->
<h1>EC</h1>
<ul>
<li><a href="ec/ec_example_index.html" target="_top">
ec/ec_example.html
</a></li>
<li><a href="ec/ec_download.html">ec/ec_download.html</a></li>
<li><a href="ec/ec_deviceInfo.html" target="_top">
ec/ec_deviceInfo.html
</a></li>
</ul>
<h1>shop mock</h1>
<a href="../SMC/font_check/shopmock/index.html" target="_top">
../shopmock/shopmock/index_x.html
</a>
<h1>Tools</h1>
<a href="tools/ShowErrorPage.html" target="_top">エラーシミュレータ/Error Simulator</a>
<h1>External Link</h1>
<font color="red">注意! UAにNintendoの文字列があるのであまりうろちょろしないこと</font>
<ul>
<li><a href="http://www.google.co.jp" target="_top">http://www.google.co.jp</a></li>
<li><a href="http://www.nintendo.co.jp" target="_top">http://www.nintendo.co.jp</a></li>
</ul>
<h1>Go Web</h1>
<div><input type="text" id="up_url" value="" onMouseDown="ActiveKeyboard(2, 'UP\nEnter a Web Address')"></div>
<div><input type="text" id="down_url" value="" onMouseDown="ActiveKeyboard(2, 'DOWN\nEnter a Web Address')"></div>
<div><input type="button" value="Go Web" onClick="GoWeb();"></div>
<h1>Back to Top</h1>
<a href="../startup.html" target="_top">
../startup_x.html
</a>
</body>
</html>

View File

@ -1,82 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>NCL index_u</title>
<link rel="stylesheet" type="text/css" href="../common/css/default.css">
<script type="text/javascript" src="../common/js/default.js"></script>
<!--<script>
window.name = "UpWindow";
function AddZero( num )
{
return ( num<10 ? "0"+num : num );
}
function Init()
{
div_UserAgent.innerHTML = navigator.userAgent;
div_DeviceInfo.innerHTML = GetDeviceInfo();
}
function GetDeviceInfo()
{
var info = "";
try
{
var ec = new ECommerceInterface();
var r = ec.getDeviceInfo();
info = "<table border='1'>";
info += "<tr><td>accountId</td><td>" + r.accountId + "</td></tr>";
info += "<tr><td>deviceId</td><td>" + r.deviceId + "</td></tr>";
info += "<tr><td>serial</td><td>" + r.serial + "</td></tr>";
info += "<tr><td>country/region/lang</td><td>" + r.country + " / " + r.region + " / " + r.language + "</td></tr>";
info += "<tr><td>block(x" + (r.blockSize/1024) + "[KB])</td><td>" + r.usedBlocks + " / " + r.totalBlocks + "</td></tr>";
info += "<tr><td>MAC</td><td>" + r.wirelessMACAddr + "</td></tr>";
info += "</table>"
}
catch( e )
{
info = "<font color='red'>Error ECommerceInterface</font><br>" + e;
}
return( info );
}
</script>-->
<style>
.f8
{
font-size: 8px;
}
.f12
{
font-size: 12px;
}
.f16
{
font-size: 16px;
}
</style>
</head>
<!-- メモリ上での識別のため背景色を白(#FFFFFF)以外にしています -->
<body bgcolor="#FDFEFF" onload="Init();">
<h1>For NCL Developers</h1>
<div class="f8">
Opera/9.50 (Nintendo; Opera/153; U; Nintendo DS; en)</div>
<!--<div id="div_Date" class="f8"></div>-->
<!--<div id="div_UTCDate" class="f8"></div>-->
<!--<div id="div_CountUpTimer" class="f8"></div>-->
<div class="f8">
<table border='1'>
<tr><td>accountId</td><td>54319686</td></tr>
<tr><td>deviceId</td><td>13685480607</td></tr>
<tr><td>serial</td><td>WW414572520</td></tr>
<tr><td>country/reg/lang</td><td>CA / USA / en</td></tr>
<tr><td>block(x16[KB])</td><td>5603 / 8192</td></tr>
<tr><td>MAC</td><td>69:69:69:69:69:69</td></tr>
</table>
</div>
</body>
</html>
</html>

View File

@ -1,25 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>GetMessage</title>
<link rel="stylesheet" type="text/css" href="default.css">
<script type="text/javascript" src="default.js"></script>
<script>
<!--
function ShowErrorPage()
{
var id = document.getElementById("err_code").value;
var kong_ = new Kong();
kong_.ShowErrorPage( id );
}
-->
</script>
</head>
<body>
<h1>ShowErrorPage</h1>
<input id="err_code" type="text" size="6" maxlength="6" onClick="ActiveKeyboard(0, 'Error Code')" value="0"><br>
<button onClick="ShowErrorPage()">ShowErrorPage</button><br>
</body>
</html>

View File

@ -1,39 +0,0 @@
/* Common CSS */
@font-face {
font-family: dsifont;
src: url(/assets/dsi/nintendo_NTLGDB_001.ttf);
}
html * {
font-family: dsifont;
}
h1
{
font-size: 16px;
text-decoration: underline;
background-color: #CCFFCC;
margin: 4px 0px;
}
body
{
font-size: 12px;
}
table
{
border-width: 1px;
border-collapse: separate;
border-spacing: 0px;
}
td
{
padding: 2px;
}
ul
{
padding: 0px;
margin: 0px 12px;
}
#up_url, #down_url
{
width: 95%;
}

View File

@ -1,32 +0,0 @@
function MovePage( up_url, down_url, up_anim, down_anim )
{
if ( up_url != "" || down_url != "" )
{
if ( up_anim == undefined ) up_anim = 0;
if ( down_anim == undefined ) down_anim = 0;
var kong_ = new Kong();
kong_.SetTransition( up_anim, down_anim );
if ( up_url != "" )
{
window.open( up_url, "UpWindow" );
}
if ( down_url != "" )
{
window.open( down_url, "DownWindow" );
}
}
}
function ActiveKeyboard( type, title, field )
{
var kong_ = new Kong;
kong_.KbdActive( type, title, field);
}
function GoWeb()
{
var up = up_url.value;
var down = down_url.value;
MovePage( up, down, 1, 1 );
}

View File

@ -1,5 +0,0 @@
function ActiveKeyboard( type, title, field )
{
var kong_ = new Kong;
kong_.KbdActive( type, title, field );
}

View File

@ -1,113 +0,0 @@
/* ECError values */
var EC_ERROR_OK = 0; /* No error */
var EC_ERROR_FAIL = -4001; /* Generic error */
var EC_ERROR_NOT_SUPPORTED = -4002; /* Feature not implemented */
var EC_ERROR_INSUFICIENT_RESOURCE = -4003;
var EC_ERROR_INVALID = -4004;
var EC_ERROR_NOMEM = -4005;
var EC_ERROR_NOT_FOUND = -4006;
var EC_ERROR_NOT_BUSY = -4007; /* no active async operation */
var EC_ERROR_BUSY = -4008;
var EC_ERROR_NOT_DONE = -4009;
var EC_ERROR_NET_NA = -4013; /* Internet access not available */
var EC_ERROR_WS_REPORT = -4015; /* Server reports a problem */
var EC_ERROR_ECARD = -4017; /* Invalid eCard */
var EC_ERROR_OVERFLOW = -4018; /* Output too big for buf provided */
var EC_ERROR_NET_CONTENT = -4019; /* Error getting content from server */
var EC_ERROR_CONTENT_SIZE = -4020; /* Downloaded content size doesn't match tmd */
var EC_ERROR_WS_RESP = -4034 /* invalid web service response */
var EC_ERROR_TICKET = -4035; /* problem importing ticket */
var EC_ERROR_TITLE = -4036; /* problem importing title */
var EC_ERROR_TITLE_CONTENT = -4037; /* problem importing title content */
var EC_ERROR_CANCELED = -4038; /* an extended operation was canceled */
var EC_ERROR_ALREADY = -4039; /* one time only action was previously done */
var EC_ERROR_INIT = -4041; /* library has not been initialized */
var EC_ERROR_REGISTER = -4042; /* device is not registered */
var EC_ERROR_WS_RECV = -4043; /* recv error on web service response */
var EC_ERROR_NOT_ACTIVE = -4044; /* expected operation is not active op */
var EC_ERROR_FILE_READ = -4045;
var EC_ERROR_FILE_WRITE = -4046;
var EC_ERROR_DEVICE_KEY_PAIR = -4047 /* problem importing device key pair */
var EC_ERROR_CERT_CHAIN = -4048 /* problem importing cert chain */
var EC_ERROR_NOT_OWNED = -4050; /* Title is not owned */
var EC_ERROR_BAD_HEAP = -4051; /* An invalid heap was passed to eclib */
var EC_ERROR_HTTP_HDR_PARSE = -4052; /* Could not parse http header */
var EC_ERROR_CONFIG = -4053; /* Invalid configuration (e.g. url is invalid) */
var EC_ERROR_CANCEL_FAILED = -4054; /* Could not cancel asynchronous operaton */
var EC_ERROR_USER_INODES = -4055; /* Operation would exceed max user inodes */
var EC_ERROR_USER_BLOCKS = -4056; /* Operation would exceed max user blocks */
var EC_ERROR_SYS_INODES = -4057; /* Operation would exceed max sys inodes */
var EC_ERROR_SYS_BLOCKS = -4058; /* Operation would exceed max sys blocks */
var EC_ERROR_NO_DEVICE_CODE = -4065; /* Operation requires device code */
var EC_ERROR_SYNC = -4066; /* Operation requires ticket sync */
var EC_ERROR_CONNECT = -4069; /* Operation requires EC_Connect() */
var EC_ERROR_NO_TMD = -4070; /* Title TMD is not on device */
var EC_ERROR_FIRMWARE = -4071; /* Title requires updated firmware */
var EC_ERROR_NO_DEVICE_KEY_PAIR = -4072 /* Operation requires device key pair */
var EC_ERROR_PCPW = -4073; /* Operation requires parental control password */
var EC_ERROR_INVALID_PCPW = -4074; /* Parental control password doesn't match */
var EC_ERROR_PC_DISABLED = -4075; /* Parental control is not enabled */
var EC_ERROR_EULA = -4076; /* Customer has not agreed to EULA */
var EC_ERROR_RANGE_START = -4000;
var EC_ERROR_RANGE_END = -4199;
var EC_ISFS_ERROR_START = -101;
var EC_ISFS_ERROR_END = -199;
var EC_ES_ERROR_START = -1000;
var EC_ES_ERROR_END = -1999;
var EC_HTTP_STATUS_RANGE_START = -4400; /* corresponds to http status 100 */
var EC_HTTP_STATUS_RANGE_END = -4899;
var EC_NHTTP_ERROR_RANGE_START = -4900;
var EC_NHTTP_ERROR_RANGE_END = -4959;
var EC_SSL_ERROR_RANGE_START = -4960;
var EC_SSL_ERROR_RANGE_END = -4979;
var EC_NHTTP_APIERR_RANGE_START = -4980;
var EC_NHTTP_APIERR_RANGE_END = -4999;
/* Unexpected NHTTP API errors */
var EC_ERROR_NHTTP_SMO = -4990;
var EC_ERROR_NHTTP_SCA = -4991;
var EC_ERROR_NHTTP_CRX = -4992;
var EC_ERROR_NHTTP_AHF = -4993;
var EC_ERROR_NHTTP_SCCD = -4994;
var EC_ERROR_NHTTP_SRCD = -4995;
var EC_ERROR_NHTTP_SVO = -4996;
var EC_ERROR_NHTTP_PDE = -4997;
var EC_ERROR_NHTTP_PDR = -4998;
var EC_ERROR_NHTTP_SRA = -4999;
/* -101 to - max ISFS error are ISFS errors
* -1000 to - max ESError are errors returned by ES
* -4400 to -4899 correspond to http status codes 100 to 599
* -4900 to -4959 are NHTTPError values
* -4960 to -4979 are values returned by NHTTPSSLGetError()
* -4980 to -4999 are unexpected HHTTP API errors
*/
var EC_INVALID_ACCOUNT_ID = "";
var ECOPT_JS_TEST_MODE = 0; /* can never set from JavaScript */
var ECOPT_LOG_LEVEL = 1;
var ECOPT_RE_DOWNLOAD_CONTENT = 2;
var ECOPT_INVALID = 3;
var EC_JS_TM_OFF = 0;
var EC_JS_TM_ON = 1;
var EC_LOG_NONE = 0;
var EC_LOG_ERR = 1;
var EC_LOG_WARN = 2;
var EC_LOG_INFO = 3;
var EC_LOG_FINE = 4;
var EC_LOG_FINER = 5;
var EC_LOG_FINEST = 6;

View File

@ -1,11 +0,0 @@
---
title: DSi Shop
layout: dsiware
---
<center>
<iframe src="ec_deviceInfo_u.html" width="256" height="192" style="border:0px solid black;">
</iframe>
<br>
<iframe src="ec_deviceInfo_d.html" width="256" height="192" style="border:0px solid black;">
</iframe>
</center>

View File

@ -1,173 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
<link rel="stylesheet" type="text/css" href="../../common/css/default.css">
<script type="text/javascript" src="../../common/js/default.js"></script>
<!--<script>
window.name = "UpWindow";
function AddZero( num )
{
return ( num<10 ? "0"+num : num );
}
function Init()
{
div_DeviceInfo.innerHTML = GetDeviceInfo();
PrintDeviceInfo();
}
function GetDeviceInfo()
{
var info = "";
try
{
var ec = new ECommerceInterface();
var r = ec.getDeviceInfo();
info = "<table border='1'>";
info += "<tr><td>pctrl flags </td><td>" + r.parentalControlFlags + "</td></tr>";
info += "<tr><td>pctrl ogn </td><td>" + r.parentalControlOgn + "</td></tr>";
info += "<tr><td>need sync </td><td>" + r.isNeedTicketSync + "</td></tr>";
info += "<tr><td>import all </td><td>" + r.isNeedTicketSyncImportAll+ "</td></tr>";
info += "<tr><td>last sync </td><td>" + r.lastTicketSyncTime + "<br>" + ConvertDate(r.lastTicketSyncTime) + "</td></tr>";
info += "<tr><td>pcontrol ena </td><td>" + r.isParentalControlEnabled + "</td></tr>";
info += "<tr><td>free ch app </td><td>" + r.freeChannelAppCount + "</td></tr>";
info += "<tr><td>inodes used/max </td><td>" + r.usedUserInodes + " / " + r.maxUserInodes + "</td></tr>";
//info += "<tr><td>used inodes </td><td>" + r.usedUserInodes + "</td></tr>";
//info += "<tr><td>max inodes </td><td>" + r.maxUserInodes + "</td></tr>";
info += "<tr><td>deviceCode </td><td>" + r.deviceCode + "</td></tr>";
info += "<tr><td>actDeviceCode</td><td>" + r.accountDeviceCode + "</td></tr>";
info += "<tr><td>wireless MAC </td><td>" + r.wirelessMACAddr + "</td></tr>";
info += "<tr><td>blue2th MAC </td><td>" + r.bluetoothMACAddr + "</td></tr>";
info += "</table>"
-->
<table border='1' class="f8">
<tr><td>pctrl flags </td><td>1</td></tr>
<tr><td>pctrl ogn </td><td>1</td></tr>
<tr><td>need sync </td><td>false</td></tr>
<tr><td>import all </td><td>true</td></tr>
<tr><td>last sync </td><td>1574287523000<br>2019/11/20 22:05:23</td></tr>
<tr><td>pcontrol ena </td><td>true</td></tr>
<tr><td>free ch app </td><td>3</td></tr>
<tr><td>inodes used/max </td><td>0 / 0</td></tr>
<!--info += "<tr><td>used inodes </td><td>" + r.usedUserInodes + "</td></tr>-->
<!--info += "<tr><td>max inodes </td><td>" + r.maxUserInodes + "</td></tr>-->
<tr><td>deviceCode </td><td></td></tr>
<tr><td>actDeviceCode</td><td></td></tr>
<tr><td>wireless MAC </td><td>69:69:69:69:69:69</td></tr>
<tr><td>blue2th MAC </td><td></td></tr>
</table>
<!--
}
catch( e )
{
info = "<font color='red'>Error ECommerceInterface</font><br>" + e;
}
return( info );
}
function PrintDeviceInfo()
{
var info = "";
try
{
var ec = new ECommerceInterface();
var r = ec.getDeviceInfo();
info = "\n----- DeviecInfo -----\n";
info += "deviceId , " +r.deviceId + "\n";
info += "titleId , " +r.titleId + "\n";
info += "serial , " +r.serial + "\n";
info += "orig serial , " +r.originalSerial + "\n";
info += "accountId , " +r.accountId + "\n";
info += "reg status , " +r.registrationStatus + "\n";
info += "country , " +r.country + "\n";
info += "actCountry , " +r.accountCountry + "\n";
info += "extAccountId , " +r.extAccountId + "\n";
info += "region , " +r.region + "\n";
info += "language , " +r.language + "\n";
info += "block size , " +r.blockSize + "\n";
info += "used blocks , " +r.usedBlocks + "\n";
info += "total blocks , " +r.totalBlocks + "\n";
info += "netRestrict , " +r.netContentRestrictions + "\n";
info += "user age , " +r.userAge + "\n";
info += "pctrl flags , " +r.parentalControlFlags + "\n";
info += "pctrl ogn , " +r.parentalControlOgn + "\n";
info += "need sync , " +r.isNeedTicketSync + "\n";
info += "import all , " +r.isNeedTicketSyncImportAll+ "\n";
info += "last sync , " +r.lastTicketSyncTime + "\n";
info += "pcontrol ena , " +r.isParentalControlEnabled + "\n";
info += "free ch app , " +r.freeChannelAppCount + "\n";
info += "used inodes , " +r.usedUserInodes + "\n";
info += "max inodes , " +r.maxUserInodes + "\n";
info += "deviceCode , " +r.deviceCode + "\n";
info += "actDeviceCode, " +r.accountDeviceCode + "\n";
info += "wireless MAC , " +r.wirelessMACAddr + "\n";
info += "blue2th MAC , " +r.bluetoothMACAddr + "\n";
var kong_ = new Kong();
kong_.print( info );
}
catch( e )
{
info = "<font color='red'>Error ECommerceInterface</font><br>" + e;
}
}
function ConvertDate( msec )
{
var dd = new Date( parseInt(msec) );
var Y = dd.getYear();
var M = dd.getMonth() + 1;
var D = dd.getDate();
var h = dd.getHours();
var m = dd.getMinutes();
var s = dd.getSeconds();
Y = ( Y < 2000 ) ? Y+=2000 : Y;
M = ( M < 10 ) ? "0" + M : M ;
D = ( D < 10 ) ? "0" + D : D ;
h = ( h < 10 ) ? "0" + h : h ;
m = ( m < 10 ) ? "0" + m : m ;
s = ( s < 10 ) ? "0" + s : s ;
return ( Y + "/" + M + "/" + D + " " + h + ":" + m + ":" + s );
}
</script>-->
<style>
body {
background-color: #FFFFFF;
}
.f8
{
font-size: 8px;
}
.f12
{
font-size: 12px;
}
.f16
{
font-size: 16px;
}
table
{
position: absolute;
top: 0px;
}
td
{
padding: 0px 2px;
}
</style>
</head>
<!-- $B%a%b%j>e$G$N<1JL$N$?$aGX7J?'$rGr(B(#FFFFFF)$B0J30$K$7$F$$$^$9(B -->
<body bgcolor="#FEFDFF" onload="Init();">
<div id="div_DeviceInfo" class="f8"></div>
</body>
</html>

View File

@ -1,110 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
<link rel="stylesheet" type="text/css" href="../../common/css/default.css">
<script type="text/javascript" src="../../common/js/default.js"></script>
<!--<script>
window.name = "UpWindow";
function AddZero( num )
{
return ( num<10 ? "0"+num : num );
}
function Init()
{
div_DeviceInfo.innerHTML = GetDeviceInfo();
}
function GetDeviceInfo()
{
var info = "";
try
{
var ec = new ECommerceInterface();
var r = ec.getDeviceInfo();
info = "<table border='1'>";
info += "<tr><td>deviceId </td><td>" + r.deviceId + "</td></tr>";
info += "<tr><td>titleId </td><td>" + r.titleId + "</td></tr>";
info += "<tr><td>serial </td><td>" + r.serial + "</td></tr>";
info += "<tr><td>orig serial </td><td>" + r.originalSerial + "</td></tr>";
info += "<tr><td>accountId </td><td>" + r.accountId + "</td></tr>";
info += "<tr><td>reg status </td><td>" + r.registrationStatus + "</td></tr>";
info += "<tr><td>country/region/lang</td><td>" + r.country + " / " + r.region + " / " + r.language + "</td></tr>";
//info += "<tr><td>country </td><td>" + r.country + "</td></tr>";
info += "<tr><td>actCountry </td><td>" + r.accountCountry + "</td></tr>";
info += "<tr><td>extAccountId </td><td>" + r.extAccountId + "</td></tr>";
//info += "<tr><td>region </td><td>" + r.region + "</td></tr>";
//info += "<tr><td>language </td><td>" + r.language + "</td></tr>";
info += "<tr><td>block size </td><td>" + r.blockSize + "</td></tr>";
info += "<tr><td>block used/total </td><td>" + r.usedBlocks + " / " + r.totalBlocks + "</td></tr>";
//info += "<tr><td>used blocks </td><td>" + r.usedBlocks + "</td></tr>";
//info += "<tr><td>total blocks </td><td>" + r.totalBlocks + "</td></tr>";
info += "<tr><td>netRestrict </td><td>" + r.netContentRestrictions + "</td></tr>";
info += "<tr><td>user age </td><td>" + r.userAge + "</td></tr>";
info += "</table>"
-->
<table border='1' class="f8">
<tr><td>deviceId </td><td>13685480607</td></tr>
<tr><td>titleId </td><td>00030015484E4643</td></tr>
<tr><td>serial </td><td>WW414572520</td></tr>
<tr><td>orig serial </td><td></td></tr>
<tr><td>accountId </td><td>12345678</td></tr>
<tr><td>reg status </td><td></td></tr>
<tr><td>country/region/lang</td><td>CA / USA / en</td></tr>
<!--<tr><td>country </td><td></td></tr>-->
<tr><td>actCountry </td><td>CA</td></tr>
<tr><td>extAccountId </td><td></td></tr>
<!--<tr><td>region </td><td></td></tr>-->
<!--<tr><td>language </td><td></td></tr>-->
<tr><td>block size </td><td>16384</td></tr>
<tr><td>block used/total </td><td>6981 / 8192</td></tr>
<!--<tr><td>used blocks </td><td>" + r.usedBlocks + "</td></tr>-->
<!--<tr><td>total blocks </td><td>" + r.totalBlocks + "</td></tr>-->
<tr><td>netRestrict </td><td>0</td></tr>
<tr><td>user age </td><td>16</td></tr>
</table>
<!--
}
catch( e )
{
info = "<font color='red'>Error ECommerceInterface</font><br>" + e;
}
return( info );
}
</script>-->
<style>
.f8
{
font-size: 8px;
}
.f12
{
font-size: 12px;
}
.f16
{
font-size: 16px;
}
table
{
position: absolute;
top: 0px;
}
td
{
padding: 0px 2px;
}
</style>
</head>
<!-- $B%a%b%j>e$G$N<1JL$N$?$aGX7J?'$rGr(B(#FFFFFF)$B0J30$K$7$F$$$^$9(B -->
<body bgcolor="#FEFDFF" onload="Init();">
<div id="div_DeviceInfo" class="f8"></div>
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@ -1,221 +0,0 @@
//-------------------------------------------------------------------
//
// Progress Bar
//
// This is a javascript that simulates a progress bar on the page.
// The progress is based on the return value of an external functional call
//
// Usage: showProgressBar(ec,tbpFunction,doneFunction,divObj,
// timeInterval,message1, message2,
// color,height,width,style)
// ecVarName - ECommerceInterface object variable name string
// tbpFunction - returns progess text and bar %. see updateProgress()
// (tbp stands for text and bar per cent)
// doneFunction - javascript function to call upon completion
// divObj - id of the div object that act as a container of this progress bar
// timeInterval - time interval (milliseconds) to obtain the status and update the progress bar
// message1 - a msg string to display before the progress %
// message2 - a msg string to display after the progress %
// color - color for the bar/outer boundary of the box
// height - height of the box/bar
// width - total width of the box/bar
// style - style for the message string displayed above the progress bar
//
// Requirements: Following code must be included in the page
//
// var ec = new ECommerceObj; // global variable
//
// <DIV id="divObj"></DIV>
//
// Where the name used for ec and divObj are passed as args to showProgressBar.
//
//-------------------------------------------------------------------
function showProgressBar(ecVarName,tbpFunction,doneFunction,divObj,
timeInterval,message1,message2,
color,height,width,style)
{
var pbColor = (color!=null && color!='') ? color : "#006666";
var pbHeight = (height!=null && height!='') ? height : "20";
var pbWidth = (width!=null && width!='') ? width : "400";
var msgString1 = (message1!=null && message1!='') ? message1 : "";
var msgString2 = (message2!=null && message2!='') ? message2 : "";
var msgStyle = (style!=null && style!='') ? style : "font:bold; color:#FA8072;";
document.getElementById(divObj).innerHTML = ''
+ ' <table width="90%" border="0" cellspacing="0" cellpadding="0">'
+ ' <tr>'
+ ' <td width="7%" valign="top" align="right">'
+ ' <img src="ec_example/04.gif" width="26" height="57" border="0">'
+ ' </td>'
+ ' <td width="88%" background="ec_example/bg_26.gif" align="center">'
+ ' <table width="100%" border="0" cellspacing="0" cellpadding="0">'
+ ' <tr>'
+ ' <td height="19">&nbsp;</td>'
+ ' </tr>'
+ ' <tr>'
+ ' <td>'
+ ' <DIV id="box" align="left" style="background-color:#FFFFFF; border:1 solid '
+ pbColor + '; height:' + pbHeight + 'px; width:' + pbWidth + '; visibility:visible;">'
+ ' <DIV id="bar" align="left" style="position:static; background-color:'
+ pbColor + '; height:' + pbHeight + 'px; width:0px; padding-top:5;"></DIV></DIV>'
+ ' </td>'
+ ' </tr>'
+ ' </table>'
+ ' <br>'
+ ' </td>'
+ ' <td width="5%" valign="top">'
+ ' <img src="ec_example/03.gif" width="26" height="57" border="0">'
+ ' </td>'
+ ' </tr>'
+ ' <tr>'
+ ' <td></td>'
+ ' <td align="left" height="40" valign="middle">'
+ ' <DIV id="msg" align="center" style="'+msgStyle+'">center</DIV>'
+ ' </td>'
+ ' <td></td>'
+ ' </tr>'
+ ' </table>';
updateProgress(ecVarName,tbpFunction,doneFunction,timeInterval,msgString1,msgString2,pbWidth);
}
//-------------------------------------------------------------------
//
// The progress bar will keep obtaining the status after every timeInterval milliseconds
//
//-------------------------------------------------------------------
function updateProgress(ecVarName,tbpFunction,doneFunction,timeInterval,
msgString1,msgString2,barSize)
{
var result;
var m;
var barPerCent = new Object;
eval("var progress = " +ecVarName+".getProgress();");
if (progress.status != EC_ERROR_NOT_DONE) {
document.getElementById('msg').innerText = "";
document.getElementById('box').style.visibility = 'hidden';
eval(doneFunction+"(progress)");
return;
}
eval("result = " +tbpFunction+"(barPerCent, progress);");
m = document.getElementById('msg');
if (msgString1 != null)
m.innerHTML = msgString1;
if (result != null)
m.innerHTML += " " + result;
if (msgString2 != null)
m.innerHTML += msgString2;
document.getElementById('bar').style.width = barPerCent.value + '%';
setTimeout("updateProgress(\""+ecVarName+"\",\""+
tbpFunction+"\",\""+doneFunction+"\",\""+timeInterval+"\",\""+
msgString1+"\",\""+msgString2+"\",\""+barSize+"\");", timeInterval);
}
//-------------------------------------------------------------------
// Trim functions
// Returns string with whitespace trimmed
//-------------------------------------------------------------------
function LTrim(str)
{
if (str==null)
{
return str;
}
for (var i=0; str.charAt(i)==" " || str.charAt(i)=="\n" || str.charAt(i)=="\t"; i++);
return str.substring(i,str.length);
}
function RTrim(str)
{
if (str==null)
{
return str;
}
for (var i=str.length-1; str.charAt(i)==" " || str.charAt(i)=="\n" || str.charAt(i)=="\t"; i--);
return str.substring(0,i+1);
}
function Trim(str)
{
return LTrim(RTrim(str));
}
function errString (errCode)
{
var a = new Array();
a[0] = "OK";
a[-(EC_ERROR_FAIL)] = "Generic error";
a[-(EC_ERROR_NOT_SUPPORTED)] = "Feature not implemented";
a[-(EC_ERROR_INSUFICIENT_RESOURCE)] = "Insufficient resource";
a[-(EC_ERROR_INVALID)] = "Invalid argument";
a[-(EC_ERROR_NOMEM)] = "Insufficient memory";
a[-(EC_ERROR_NOT_FOUND)] = "Not found";
a[-(EC_ERROR_NOT_BUSY)] = "No active async operation";
a[-(EC_ERROR_BUSY)] = "Busy";
a[-(EC_ERROR_NOT_DONE)] = "Not done";
a[-(EC_ERROR_NET_NA)] = "Internet access not available";
a[-(EC_ERROR_WS_REPORT)] = "Server reports a problem";
a[-(EC_ERROR_ECARD)] = "Invalid eCard";
a[-(EC_ERROR_NET_CONTENT)] = "Error downloading content";
a[-(EC_ERROR_CONTENT_SIZE)] = "Downloaded content size is not expected value";
a[-(EC_ERROR_WS_RESP)] = "invalid web service response";
a[-(EC_ERROR_TICKET)] = "problem importing ticket";
a[-(EC_ERROR_TITLE)] = "problem importing title";
a[-(EC_ERROR_TITLE_CONTENT)] = "problem importing title content";
a[-(EC_ERROR_CANCELED)] = "The operation was canceled.";
a[-(EC_ERROR_ALREADY)] = "one time only action was previously done";
a[-(EC_ERROR_INIT)] = "library has not been initialized";
a[-(EC_ERROR_REGISTER)] = "virtual console is not registered";
a[-(EC_ERROR_WS_RECV)] = "recv error on web service response";
a[-(EC_ERROR_NOT_ACTIVE)] = "expected operation is not active op";
a[-(EC_ERROR_FILE_READ)] = "Error reading a file";
a[-(EC_ERROR_FILE_WRITE)] = "Error writing a file";
a[-(EC_ERROR_NOT_OWNED)] = "Title is not owned";
a[-(EC_ERROR_BAD_HEAP)] = "An invalid heap was passed to eclib";
a[-(EC_ERROR_HTTP_HDR_PARSE)] = "Could not parse http header";
a[-(EC_ERROR_CONFIG)] = "Invlaid configuration (e.g. url is invalid)";
var msg = a[-errCode];
if (msg == null) {
msg = "Unrecognized Error Code: " + errCode;
}
return msg;
}
/* returns 0 if not in HTTPStatus ECError range */
function errCodeToHTTPStatus (errCode)
{
if (errCode > EC_HTTP_STATUS_RANGE_START || errCode < EC_HTTP_STATUS_RANGE_END) {
return 0;
} else {
return (-(errCode - EC_ERROR_RANGE_START)) + 100;
}
}

View File

@ -1,11 +0,0 @@
---
title: DSi Shop
layout: dsiware
---
<center>
<iframe src="ec_u.html" width="256" height="192" style="border:0px solid black;">
</iframe>
<br>
<iframe src="ec_example.html" width="256" height="192" style="border:0px solid black;">
</iframe>
</center>

View File

@ -1,15 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<style>
body {
background-color: #FFFFFF;
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<title></title>
</head>
<body>
ec_u.html
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 95 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 185 B

View File

@ -1,59 +0,0 @@
/*
syncEc.js
非同期処理の EC 関数を同期処理にしたりするラッパー
*/
/*
指定ミリ秒間ブロッキングして待つ関数
よい子はあまり真似しないように
*/
function wait_( time )
{
var start = new Date();
var now;
do
{
now = new Date();
} while ( now.getTime() - start.getTime() <= time );
}
/*
非同期処理の EC を無理やり同期処理にする関数
ec_func eval で実行するので文字列として渡してください
基本的に getProgress に対してしか使わないはずですが
var progress = SyncEc( "ec.getProgress()" );
*/
function SyncEc( ec_func )
{
var progress;
if ( ec_func == null || ec_func == undefined )
return ( progress );
progress = eval( ec_func );
while ( progress.status == EC_ERROR_NOT_DONE )
{
wait_( 100 );
progress = eval( ec_func );
}
return ( progress );
}
/*
非同期処理の EC を指定したコールバック関数で通知する関数
現在実装中
*/
function AsynEc( func, callback, interval )
{
if ( interval < 0 )
interval = 1;
var progress = eval( ec_func );
if ( progress.status == EC_ERROR_NOT_DONE )
{
setTimeout('AsynEc("' + func + '","' + callback + '","' + interval + '")', interval );
}
else
{
eval( callback + "( progress )" );
}
}

File diff suppressed because it is too large Load Diff

View File

@ -1,22 +0,0 @@
/* ---- common style ------------------------------- */
@font-face {
font-family: dsifont;
src: url(/assets/dsi/nintendo_NTLGDB_001.ttf);
}
html * {
font-family: dsifont;
}
body {
font-size : 12px;
color : #555555;
}
.bold { font-size : 16px; color : black; }
.eulaPage_u {
position : absolute;
top : 0px;
width : 240px;
margin : 26 8 0 8;
padding : 0 0 22 0;
}

File diff suppressed because it is too large Load Diff

View File

@ -1,544 +0,0 @@
/*****************************
Kong Script for Windows
*****************************/
/*
Kong Class
*/
var gShowClickEffect = true;
function kong_sleep(msec) {
var d1 = new Date().getTime();
var d2 = new Date().getTime();
while( d2 < d1 + msec ){
d2 = new Date().getTime();
}
}
/* dummy functions for PC Browser */
function Kong()
{
this.SetTransition = function() {}
this.PlaySE = function() {}
this.KbdActive = function(k,m,f) {
/* #### 20080628 #### Changed from alert to opera.postError. */
opera.postError("[[KbdActive]] kind:" + k + " / " + "message: " + m + " / " + "field:" + f );
}
this.GetUpDocumentHeight = function() {
var h = 0
if (upWindowObject.pageBottom) {
var b = upWindowObject.pageBottom;
h = parseInt(b.offsetParent.offsetTop) + parseInt(b.offsetTop) + parseInt(getComputedStyle(b, '').getPropertyValue('height'));
}
if (h >= 192) { return h; } else { return 192; }
}
this.GetDownDocumentHeight = function() {
var h = 0
if (downWindowObject.pageBottom) {
var b = downWindowObject.pageBottom;
h = parseInt(b.offsetParent.offsetTop) + parseInt(b.offsetTop) + parseInt(getComputedStyle(b, '').getPropertyValue('height'));
}
if (h >= 192) { return h; } else { return 192; }
}
this.ScrollUpWindow = function(x, y ,t) {
upWindowObject.scrollBy(x, y);
}
this.ScrollDownWindow = function(x, y ,t) {
downWindowObject.scrollBy(x, y);
}
/* #### 20080711 #### Deleted arguments. */
this.ShowUpWindowScrollButton = function() {
if (downWindowObject.upWinU) { /* #### 20080628 #### Added. */
/* #### 20080711 #### Added default positions for PC Opera. */
var ux = 204;
var uy = 1;
var dx = 229;
var dy = 1;
/* #### 20080712 #### Added scroll_tab. */
downWindowObject.scroll_tab.style.visibility = "visible";
downWindowObject.upWinU.style.visibility = "visible";
downWindowObject.upWinD.style.visibility = "visible";
downWindowObject.upWinU.style.left = ux;
downWindowObject.upWinU.style.top = uy;
downWindowObject.upWinD.style.left = dx;
downWindowObject.upWinD.style.top = dy;
}
}
this.ShowDownWindowScrollButton = function(ux, uy, dx, dy) {
if (downWindowObject.dnWinU) { /* #### 20080628 #### Added. */
downWindowObject.dnWinU.style.visibility = "visible";
downWindowObject.dnWinD.style.visibility = "visible";
downWindowObject.dnWinU.style.left = ux;
downWindowObject.dnWinU.style.top = uy;
downWindowObject.dnWinD.style.left = dx;
downWindowObject.dnWinD.style.top = dy;
}
}
this.HideUpWindowScrollButton = function() {
if (downWindowObject.upWinU) { /* #### 20080628 #### Added. */
/* #### 20080712 #### Added scroll_tab. */
downWindowObject.scroll_tab.style.visibility = "hidden";
downWindowObject.upWinU.style.visibility = "hidden";
downWindowObject.upWinD.style.visibility = "hidden";
}
}
this.HideDownWindowScrollButton = function() {
if (downWindowObject.dnWinU) { /* #### 20080628 #### Added. */
downWindowObject.dnWinU.style.visibility = "hidden";
downWindowObject.dnWinD.style.visibility = "hidden";
}
}
/* #### 20080628 #### Added functions for loading icon. */
this.ShowLoadingIcon = function() {
/* #### 20080714 #### Added to disable all. */
if (downWindowObject.disable_all) {
downWindowObject.disable_all.style.zIndex = 30;
}
if (downWindowObject.loadingIcon) { /* #### 20080628 #### Added. */
downWindowObject.loadingIcon.style.visibility = "visible";
}
kong_sleep(200);
}
this.HideLoadingIcon = function() {
if (downWindowObject.loadingIcon) { /* #### 20080628 #### Added. */
downWindowObject.loadingIcon.style.visibility = "hidden";
}
/* #### 20080714 #### Added to eable all. */
if (downWindowObject.disable_all) {
downWindowObject.disable_all.style.zIndex = -1;
}
}
this.ShowProgressBar = function() {}
this.UpdateProgressBar = function(d, t) { opera.postError("download:" + d + "/" + t) }
this.IsProgressBarAnimFinished = function() { return true; }
this.HideProgressBar = function() {}
/* #### 20080628 #### Added new functions. */
this.SetTransitionRangeOnce = function() {}
this.SetManualTransition = function() {}
this.StartManualTransition = function() {}
this.IsBatterySufficient = function() { return true; }
/* #### 20080715 #### Added to display particle on click. */
this.ShowClickEffect = function( x, y ) {
if (gShowClickEffect) {
if (downWindowObject.particle) {
downWindowObject.particle.style.left = x - 18;
downWindowObject.particle.style.top = y - 18;
downWindowObject.particle.style.visibility = "visible";
kong_sleep(600);
downWindowObject.particle.style.visibility = "hidden";
}
}
}
this.print = function(t) { opera.postError(t); }
}
//----------------------------------------
//-- scroll for PC Browser
//----------------------------------------
//#### 20080628 #### Added icons.
if (window.name == "UpWindow") {
document.write("<div id='wifiIcon'></div>");
}
if (window.name == "DownWindow") {
document.write("<div id='disable_all'></div>"); // #### 20080714 #### Added to disable all.
document.write("<div id='particle'></div>"); // #### 20080715 #### Added to display particle on click.
document.write("<div id='scroll_tab'></div>");
document.write("<div id='upWinU'></div>");
document.write("<div id='upWinD'></div>");
document.write("<div id='dnWinU'></div>");
document.write("<div id='dnWinD'></div>");
document.write("<div id='loadingIcon'></div>");
}
var upMouseState = 0;
var downMouseState = 0;
function setMouseState(window_u_d, state_u_d) {
if(window_u_d == "UpWindow") { upMouseState = state_u_d; }
if(window_u_d == "DownWindow") { downMouseState = state_u_d; }
}
function onkeyCodeCheck(c) {
var code = event.keyCode;
if (code == c) { return true; } else { return false; }
}
var a_stateScroll = new Array();
a_stateScroll["upWinU"] = -1;
a_stateScroll["upWinD"] = -1;
a_stateScroll["dnWinU"] = -1;
a_stateScroll["dnWinD"] = -1;
function setScrollButtonImages( o ) {
var id = o.getAttribute("id");
var spacer = o;
var h = -1 * parseInt(getComputedStyle(o,'').getPropertyValue('height'));
var oStyle = o.style;
var window_u_d = 0;
if (id.indexOf("upWin") != -1) {window_u_d = "UpWindow";}
if (id.indexOf("dnWin") != -1) {window_u_d = "DownWindow";}
var state_u_d = 0;
if (id.indexOf("WinU") != -1) {state_u_d = 1;}
if (id.indexOf("WinD") != -1) {state_u_d = 2;}
spacer.addEventListener('click', function() {
//-- need for Spacial Navigation.
}, false);
spacer.addEventListener('focus', function() {
if (a_stateScroll[id] != 0) {
oStyle.backgroundPosition = "0px " + h * 3 + "px";
} else {
oStyle.backgroundPosition = "0px " + h * 1 + "px";
}
// gkong.PlaySE(0);
}, false);
spacer.addEventListener('blur', function() {
if (a_stateScroll[id] != 0) {
oStyle.backgroundPosition = "0px " + h * 2 + "px";
} else {
oStyle.backgroundPosition = "0px 0px";
}
}, false);
spacer.addEventListener('mousedown', function() {
if (a_stateScroll[id] != 0) {
setMouseState(window_u_d, state_u_d);
oStyle.backgroundPosition = "0px " + h * 3 + "px";
} else {
// gkong.PlaySE(6);
}
}, false);
spacer.addEventListener('mouseup', function() {
setMouseState(window_u_d, 0);
if (a_stateScroll[id] != 0) {
oStyle.backgroundPosition = "0px " + h * 2 + "px";
} else {
oStyle.backgroundPosition = "0px 0px";
}
}, false);
spacer.addEventListener('mouseout', function() {
setMouseState(window_u_d, 0);
if (a_stateScroll[id] != 0) {
oStyle.backgroundPosition = "0px " + h * 2 + "px";
} else {
oStyle.backgroundPosition = "0px 0px";
}
}, false);
spacer.addEventListener('keydown', function() {
if ( onkeyCodeCheck(172) || onkeyCodeCheck("C".charCodeAt(0)) ) { //-- 179 = twl A key's code.
if (a_stateScroll[id] != 0) {
setMouseState(window_u_d, state_u_d);
} else {
// gkong.PlaySE(6);
}
}
}, false);
spacer.addEventListener('keyup', function() {
if ( onkeyCodeCheck(172) || onkeyCodeCheck("C".charCodeAt(0)) ) { //-- 179 = twl A key's code.
if (a_stateScroll[id] != 0) {
setMouseState(window_u_d, 0);
} else {
oStyle.backgroundPosition = "0px " + h * 1 + "px";
}
}
}, false);
}
function lockScroll( o ) {
var id = o.getAttribute("id");
var oStyle = o.style;
if (a_stateScroll[id] == 1) {
a_stateScroll[id] = 0;
oStyle.backgroundPosition = "0px 0px";
return true;
}
if (a_stateScroll[id] == -1) {
a_stateScroll[id] = 0;
oStyle.backgroundPosition = "0px 0px";
return false;
}
return false;
}
function unlockScroll( o ) {
var id = o.getAttribute("id");
var h = -1 * parseInt(getComputedStyle(o,'').getPropertyValue('height'));
var oStyle = o.style;
if (a_stateScroll[id] == 0) {
a_stateScroll[id] = 1;
oStyle.backgroundPosition = "0px "+ h * 2 + "px";
return true;
}
if (a_stateScroll[id] == -1) {
a_stateScroll[id] = 1;
oStyle.backgroundPosition = "0px "+ h * 2 + "px";
return false;
}
return false;
}
//----------------------------------------
//-- main loop for scrolling
//----------------------------------------
var intervalMSec = 32;
var buttonIntervalFrame = 10;
var scrollPx = 192 / 8;
//----------------------------------------
var upBottom = 0;
var upPageYOffset = 0;
var upPressTime = 0;
//----------------------------------------
var downBottom = 0;
var downPageYOffset = 0;
var downPressTime = 0;
//----------------------------------------
function scrollLoop() {
/* -- UpWin ----------------------------------------------------- */
if(downWindowObject.document.getElementById('upWinU')) {
upBottom = parseInt(gkong.GetUpDocumentHeight());
upPageYOffset = parseInt(upWindowObject.pageYOffset);
if (upPageYOffset == 0) {
if (lockScroll(upWinU)) {
// gkong.PlaySE(6);
}
} else {
unlockScroll(upWinU);
if (upMouseState == 1) { //-- scroll up
if (upPressTime > buttonIntervalFrame) {
// gkong.PlaySE(0);
upWindowObject.scrollBy(0, -scrollPx);
} else {
if (upPressTime == 0) {
// gkong.PlaySE(0);
upWindowObject.scrollBy(0, -scrollPx);
}
upPressTime += 1;
}
} else {
;
}
}
if (upPageYOffset + 192 >= upBottom) {
if (lockScroll(upWinD)) {
// gkong.PlaySE(6);
}
} else {
unlockScroll(upWinD);
if (upMouseState == 2) { //-- scroll down
if (upPressTime > buttonIntervalFrame) {
// gkong.PlaySE(0);
upWindowObject.scrollBy(0, scrollPx);
} else {
if (upPressTime == 0) {
// gkong.PlaySE(0);
upWindowObject.scrollBy(0, scrollPx);
}
upPressTime += 1;
}
} else {
;
}
}
if (upMouseState == 0) {
upPressTime = 0;
}
}
/* -- dnWin ----------------------------------------------------- */
if(downWindowObject.document.getElementById('dnWinU')) {
DownBottom = parseInt(gkong.GetDownDocumentHeight());
downPageYOffset = parseInt(downWindowObject.pageYOffset);
if (downPageYOffset == 0) {
if (lockScroll(dnWinU)) {
// gkong.PlaySE(6);
}
} else {
unlockScroll(dnWinU);
if (downMouseState == 1) { //-- scroll up
if (downPressTime > buttonIntervalFrame) {
// gkong.PlaySE(0);
downWindowObject.scrollBy(0, -scrollPx);
} else {
if (downPressTime == 0) {
// gkong.PlaySE(0);
downWindowObject.scrollBy(0, -scrollPx);
}
downPressTime += 1;
}
} else {
;
}
}
if (downPageYOffset + 192 >= DownBottom) {
if (lockScroll(dnWinD)) {
// gkong.PlaySE(6);
}
} else {
unlockScroll(dnWinD);
if (downMouseState == 2) { //-- scroll down
if (downPressTime > buttonIntervalFrame) {
// gkong.PlaySE(0);
downWindowObject.scrollBy(0, scrollPx);
} else {
if (downPressTime == 0) {
// gkong.PlaySE(0);
downWindowObject.scrollBy(0, scrollPx);
}
downPressTime += 1;
}
} else {
;
}
}
if (downMouseState == 0) {
downPressTime = 0;
}
}
setTimeout("scrollLoop()", intervalMSec); //into an infinite loop.
}
function scrollStart() {
setScrollButtonImages(upWinU);
setScrollButtonImages(upWinD);
setScrollButtonImages(dnWinU);
setScrollButtonImages(dnWinD);
scrollLoop();
}
/* #### 20080628 #### for PC Opera 9.5 */
var gkong = new Kong();
/* #### 20080628 #### for PC Opera 9.5 */
/* #### 20080628 #### Added for loading icon. */
//window.onload = scrollStart;
window.addEventListener('load', function(){ gkong.HideLoadingIcon(); if (window.name == "DownWindow") { scrollStart(); } }, false);
window.addEventListener('unload', function(){ gkong.ShowLoadingIcon(); }, false);

View File

@ -1,57 +0,0 @@
/*****************************
Load Kong Script
*****************************/
/*
Load kong.js
*/
if ( !window.Kong )
{
//-- for PC Browser only
document.write("<script type='text/javascript' src='../js/kong.js'></script>");
document.write("<link rel='stylesheet' type='text/css' href='../css/pc.css'>");
} else {
/* #### 20080628 #### for PC Opera 9.5 */
var gkong = new Kong;
}
/*
Set window name
*/
//-- switch the window to window.open
//-- html filename format rule :
//-- for UpWindow : u*.html or *u.html
//-- for DownWindow : d*.html or *d.html
var url = window.location.href;
var head = url.substring( url.lastIndexOf("/")+1, url.lastIndexOf("/")+2 ).toLowerCase();
var foot = url.substring( url.lastIndexOf(".")-1, url.lastIndexOf(".") ).toLowerCase();
if (foot == "u" || head == "u")
{
window.name = "UpWindow";
}
else if (foot =="d" || head == "d")
{
window.name = "DownWindow";
}
var upWindowObject = window.open('', 'UpWindow');
var downWindowObject = window.open('', 'DownWindow');
/* #### 20080628 #### Added $(). */
var $ = function(arg){ return document.getElementById(arg) };

View File

@ -1,233 +0,0 @@
//========================================
// multi_page_DOM.js
//========================================
/* #### 20080702 #### Added note. */
/*
// how to redraw by DOM (ManualTransition).
== ex ====
---- .html --------
<div class="XXXX" id="NNNN" style="........">
<div class="XXXX_inner"><span class="........">????????</span></div>
<div class="XXXX_spacer"></div>
</div>
<script>;
setButtonImages( $('NNNN') ); //<-- Kong::PlaySE & Kong::ShowLoadingIcon & Kong::ShowClickEffect
$('NNNN').onclick = "REDRAW_BY_DOM();";
</script>
---- .js --------
function REDRAW_BY_DOM() {
//-- to prevent clicking twice.
if (getClickedTransition() == true ) return;
setClickedTransition();
//====================================================
//-- lock the old screen.
//====================================================
gkong.SetTransitionRangeOnce(......); // #### 20080702 #### SetTransition* MUST BE CALLED.
gkong.SetManualTransition(......);
// redraw by DOM.
:
:
:
waitAllImagesComplete();
//====================================================
//-- start to exchange the old screen to the new screen.
//====================================================
gkong.StartManualTransition();
gkong.HideLoadingIcon();
gkong.PlaySE(TWL_SHOP_SE_TRANSIT);
//-- to be clickable.
clearClickedStates();
}
*/
/* #### 20080715 #### Moved to "base.js". */
// var WAIT_FOR_MANUALTRANSITION = 300;
var gTotalPages = 0;
var gMaxContentNum = 0;
var gContentsPerPage = 0;
var gMaxPageNum = 0;
var gPageNum = 0;
var gContentStart = 0;
var gCurrentContent = 0;
var gIsInit = true;
function getPageNum() { return gPageNum; }
function getMaxPageNum() { return gMaxPageNum; }
/* will be defined in HTML files */
var gfnSetBtnContent = function() {}
var gfnChangePageTitle = function() {}
/* ---- */
var gTRangeUpY0 = 0;
var gTRangeUpY1 = 192; /* #### 20080711 #### Changed from 191 to 192. */
var gTRangeDnY0 = 26;
var gTRangeDnY1 = 164;
function setTRangeOnce() { gkong.SetTransitionRangeOnce(gTRangeUpY0, gTRangeUpY1, gTRangeDnY0, gTRangeDnY1); }
function initDOM() {
var a = initDOM.arguments;
gTotalPages = a[0];
gTopPageInThis = a[1];
gMaxContentNum = a[2];
gContentsPerPage = a[3];
gMaxPageNum = a[4];
gPageNum = a[5];
gBtnIdBasename = a[6];
gSpanIdPageNum = a[7];
if (a[8]) { gfnSetBtnContent = a[8]; }
if (a[9]) { gfnChangePageTitle = a[9]; }
changeDOM();
}
function changeDOM() {
if (getClickedTransition() == true ) return; /*@@@@*/
//------------------------------------------
setClickedTransition(); /*@@@@*/
//------------------------------------------
var a = changeDOM.arguments;
if (a.length == 0) {
var isInit = true;
} else {
sleep(WAIT_FOR_MANUALTRANSITION);
var isInit = false;
var pm = a[0];
var animU = a[1];
var animD = a[2];
if (!animU) { animU = WIPE_ANIM_NONE; }
if (!animD) { animD = WIPE_ANIM_NONE; }
setTRangeOnce(); /*@@@@*/
gkong.SetManualTransition(animU, animD); /*@@@@*/
gPageNum += pm;
if ( gPageNum < 1 ) { gPageNum = gMaxPageNum; }
if ( gPageNum > gMaxPageNum ) { gPageNum = 1; }
}
gContentStart = 1 + ( gPageNum - 1 ) * gContentsPerPage;
clearCursor();
for (i = 1; i <= gContentsPerPage; i++) {
var o = $(gBtnIdBasename + i);
var gContentNum = ( gContentStart - 1 ) + i;
if (isInit) {
setButtonImages(o);
} else {
}
if (gContentNum <= gMaxContentNum) {
gfnSetBtnContent(o, i, gContentNum, true); /* will be defined in HTML files */
// if (gContentNum == gCurrentContent) { setCursor(o); }
} else {
gfnSetBtnContent(o, i, gContentNum, false); /* will be defined in HTML files */
}
}
$(gSpanIdPageNum).innerHTML = "" + (gTopPageInThis - 1 + gPageNum) + " / " + gTotalPages;
gfnChangePageTitle(); /* will be defined in HTML files */
waitAllImagesComplete(); /*@@@@*/
if (isInit) {
isInit = false;
} else {
gkong.StartManualTransition(); /*@@@@*/
}
gkong.HideLoadingIcon(); /*@@@@*/
gkong.PlaySE(TWL_SHOP_SE_TRANSIT); /*@@@@*/
//------------------------------------------
clearClickedStates(); /*@@@@*/
//------------------------------------------
}
/* #### 20080712 #### Deleted functions to prevent clicking twice. */
function setUrlTRangeOnceUD( urlU, animU, urlD, animD ) {
setTRangeOnce();
setUrlUD(urlU, animU, urlD, animD);
}
/* #### 20080712 #### Deleted functions to prevent clicking twice. */
function setUrlTRangeOnceU( urlU, animU ) {
setTRangeOnce();
setUrlU(urlU, animU);
}
/* #### 20080712 #### Deleted functions to prevent clicking twice. */
function setUrlTRangeOnceD( urlD, animD ) {
setTRangeOnce();
setUrlD(urlD, animD);
}
/* #### 20080712 #### Moved to "base.js". */
// function waitImageComplete( o ) {}
/* #### 20080712 #### Moved to "base.js". */
// function waitAllImagesComplete() {}

View File

@ -1,9 +0,0 @@
//----------------------------------------
//-- define : SE No. (refer to sound_data.sadl)
/* #### 20080628 #### Changed SE No. */
var TWL_SHOP_SE_ONMOUSEDOWN = 20;
var TWL_SHOP_SE_ONCLICK = 19;
var TWL_SHOP_SE_TRANSIT = 17;

View File

@ -1,45 +0,0 @@
/* Common CSS */
@font-face {
font-family: dsifont;
src: url(/assets/dsi/nintendo_NTLGDB_001.ttf);
}
html * {
font-family: dsifont;
}
h1
{
font-size: 16px;
text-decoration: underline;
background-color: #CCFFCC;
margin: 4px 0px;
}
body
{
font-size: 12px;
}
table
{
border-width: 1px;
border-collapse: separate;
border-spacing: 0px;
}
td
{
padding: 2px;
}
ul
{
padding: 0px;
margin: 0px 12px;
}
#up_url, #down_url
{
width: 95%;
}
#app_version
{
text-align: right;
background-color: #CCC;
}

View File

@ -1,172 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Style-Type" content="text/css">
<link rel="stylesheet" type="text/css" href="../css/def.css">
<link rel="stylesheet" type="text/css" href="../css/page/L_03_d.css">
<!--<script type="text/javascript" src="../js/load_kong.js"></script>
<script type="text/javascript" src="../js/se.js"></script>-->
<script type="text/javascript" src="../js/base.js"></script>
<style>
body {
background-color: #FFFFFF;
}
</style>
<title>FontList</title>
<script>;
function debug_changeFontSize(size) {
var obj = upWindowObject.document.getElementById("fontsize");
var obj_softhyphen = upWindowObject.document.getElementById("fontsize_softhyphen");
obj.className = size;
obj_softhyphen.className = size;
}
window.addEventListener('load', function(){ onload_scroll(); } , false);
</script>
<!--end_of_head-->
</head>
<!------------------------------------------------------------------>
<!------------------------------------------------------------------>
<!-- body -->
<body>
<!------------------------------------------------------------------>
<div class="debugLink">
<span class="tx10debug">dbg:</span>
<a class="atx10debug" href="javascript: void(0)"
onclick="gkong.PlaySE(TWL_SHOP_SE_ONCLICK); historyBack();">back</a>
<a class="atx10debug" href="javascript: void(0)"
onclick="gkong.PlaySE(TWL_SHOP_SE_ONCLICK); hideScrollButton(); setUrlUD('index_u.html',WIPE_ANIM_TRANS, 'index_d.html',WIPE_ANIM_TRANS);">index</a>
</div>
<!------------------------------------------------------------------>
<!------------------------------------------------------------------>
<div class="standardPage">
<!------------------------------------------------------------------>
<div class="tx12">
<!-- body_text start -->
#no message<br>
FontSize :
<a id="fontsize_S" href="javascript: void(0)" onclick="debug_changeFontSize('tx10');">S</a>
<script>addClickEffectAndSE( $('fontsize_S') );</script>
<a id="fontsize_M" href="javascript: void(0)" onclick="debug_changeFontSize('tx12');">M</a>
<script>addClickEffectAndSE( $('fontsize_M') );</script>
<a id="fontsize_L" href="javascript: void(0)" onclick="debug_changeFontSize('tx16');">L</a>
<script>addClickEffectAndSE( $('fontsize_L') );</script>
<!-- body_text end -->
</div>
<!------------------------------------------------------------------>
<div id="pageBottom"></div>
</div>
<!------------------------------------------------------------------>
<!-- basic button start -->
<!-- uis start -->
<!---------------->
<div class="violet_128x28" id="button_left">
<div class="_128x28_inner">
<span class="tx12white">Back</span>
</div>
<div class="_128x28_spacer"></div>
</div>
<script>;
setButtonImages($('button_left'));
setOnclickUrlUD($('button_left'), 'index_u.html', WIPE_ANIM_TRANS, 'index_d.html', WIPE_ANIM_TRANS);
</script>
<!---------------->
<div class="button_24x24" id="prev_button">
<div class="_24x24_spacer"></div>
</div>
<script>;
setButtonImages($('prev_button'));
setOnclickUrlUD($('prev_button'), 'fontlist_03_u.html', WIPE_ANIM_TRANS, 'fontlist_03_d.html', WIPE_ANIM_TRANS);
</script>
<!---------------->
<div id="pageBox"><span id="page" class="tx12">1/4</span></div>
<!---------------->
<div class="button_24x24" id="next_button">
<div class="_24x24_spacer"></div>
</div>
<script>;
setButtonImages($('next_button'));
setOnclickUrlUD($('next_button'), 'fontlist_02_u.html', WIPE_ANIM_TRANS, 'fontlist_02_d.html', WIPE_ANIM_TRANS);
</script>
<!-- uis end -->
<!-- basic button end -->
</body>
</html>

View File

@ -1,11 +0,0 @@
---
title: DSi Shop
layout: dsiware
---
<center>
<iframe src="fontlist_01_u.html" width="256" height="192" style="border:0px solid black;">
</iframe>
<br>
<iframe src="fontlist_01_d.html" width="256" height="192" style="border:0px solid black;">
</iframe>
</center>

View File

@ -1,136 +0,0 @@
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="../css/def.css">
<!--<script type="text/javascript" src="../js/load_kong.js"></script>
<script type="text/javascript" src="../js/se.js"></script>-->
<title>FontList</title>
<style>
body {
background-color: #FFFFFF;
}
.standardPage {
position : absolute;
top : 0px;
width : 240px;
margin : 8 8 0 8;
padding : 0 0 22 0;
}
.letterSpace {
letter-spacing : 5px;
}
td {
text-align : center;
letter-spacing : 10px;
}
</style>
</head>
<body>
<!------------------------------------------------------------------>
<div class="standardPage">
<!------------------------------------------------------------------>
<div>
<table class="tx10" id="fontsize">
<!-- ds_extension -->
<tr><td>&#xE000;</td><td>&#xE001;</td><td>&#xE002;</td><td>&#xE003;</td><td>&#xE004;</td><td>&#xE005;</td><td>&#xE006;</td><td>&#xE007;</td></tr>
<tr><td>&#xE008;</td><td>&#xE009;</td><td>&#xE00A;</td><td>&#xE00B;</td><td>&#xE00C;</td><td>&#xE00D;</td><td>&#xE00E;</td><td>&#xE00F;</td></tr>
<tr><td>&#xE010;</td><td>&#xE011;</td><td>&#xE012;</td><td>&#xE013;</td><td>&#xE014;</td><td>&#xE015;</td><td>&#xE016;</td><td>&#xE017;</td></tr>
<tr><td>&#xE018;</td><td>&#xE019;</td><td>&#xE01A;</td><td>&#xE01B;</td><td>&#xE01C;</td><td>&#xE01D;</td><td>&#xE01E;</td><td>&#xE01F;</td></tr>
<tr><td>&#xE020;</td><td>&#xE021;</td><td>&#xE022;</td><td>&#xE023;</td><td>&#xE024;</td><td>&#xE025;</td><td>&#xE026;</td><td>&#xE027;</td></tr>
<tr><td>&#xE028;</td><td>&#xE029;</td><td>&#xE02A;</td><td>&#xE02B;</td><td>&#xE02C;</td><td>&#xE02D;</td><td>&#xE02E;</td><td>&#xE02F;</td></tr>
<tr><td>&#xE030;</td><td>&#xE031;</td><td>&#xE032;</td><td>&#xE033;</td><td>&#xE034;</td><td>&#xE035;</td><td>&#xE036;</td><td>&#xE037;</td></tr>
<tr><td>&#xE038;</td><td>&#xE039;</td><td>&#xE03A;</td><td>&#xE03B;</td><td>&#xE03C;</td><td>&#xE03D;</td><td>&#xE03E;</td><td>&#xE03F;</td></tr>
<tr><td><br><br></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<!-- wii_extension -->
<tr><td>&#xE040;</td><td>&#xE041;</td><td>&#xE042;</td><td>&#xE043;</td><td>&#xE044;</td><td>&#xE045;</td><td>&#xE046;</td><td>&#xE047;</td></tr>
<tr><td>&#xE048;</td><td>&#xE049;</td><td>&#xE04A;</td><td>&#xE04B;</td><td>&#xE04C;</td><td>&#xE04D;</td><td>&#xE04E;</td><td>&#xE04F;</td></tr>
<tr><td>&#xE050;</td><td>&#xE051;</td><td>&#xE052;</td><td>&#xE053;</td><td>&#xE054;</td><td>&#xE055;</td><td>&#xE056;</td><td>&#xE057;</td></tr>
<tr><td>&#xE058;</td><td>&#xE059;</td><td>&#xE05A;</td><td>&#xE05B;</td><td>&#xE05C;</td><td>&#xE05D;</td><td>&#xE05E;</td><td>&#xE05F;</td></tr>
<tr><td>&#xE060;</td><td>&#xE061;</td><td>&#xE062;</td><td>&#xE063;</td><td>&#xE064;</td><td>&#xE065;</td><td>&#xE066;</td><td>&#xE067;</td></tr>
<tr><td>&#xE068;</td><td>&#xE069;</td><td>&#xE06A;</td><td>&#xE06B;</td><td>&#xE06C;</td><td>&#xE06D;</td><td>&#xE06E;</td><td>&#xE06F;</td></tr>
<tr><td><br><br></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<!-- ascii -->
<tr><td>&nbsp;</td><td>!</td><td>&quot;</td><td>#</td><td>$</td><td>%</td><td>&amp;</td><td>&apos;</td></tr>
<tr><td>(</td><td>)</td><td>*</td><td>+</td><td>,</td><td>-</td><td>.</td><td>/</td></tr>
<tr><td>0</td><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td></tr>
<tr><td>8</td><td>9</td><td>:</td><td>;</td><td>&lt;</td><td>=</td><td>&gt;</td><td>?</td></tr>
<tr><td>@</td><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td><td>G</td></tr>
<tr><td>H</td><td>I</td><td>J</td><td>K</td><td>L</td><td>M</td><td>N</td><td>O</td></tr>
<tr><td>P</td><td>Q</td><td>R</td><td>S</td><td>T</td><td>U</td><td>V</td><td>W</td></tr>
<tr><td>X</td><td>Y</td><td>Z</td><td>[</td><td>\</td><td>]</td><td>^</td><td>_</td></tr>
<tr><td>`</td><td>a</td><td>b</td><td>c</td><td>d</td><td>e</td><td>f</td><td>g</td></tr>
<tr><td>h</td><td>i</td><td>j</td><td>k</td><td>l</td><td>m</td><td>n</td><td>o</td></tr>
<tr><td>p</td><td>q</td><td>r</td><td>s</td><td>t</td><td>u</td><td>v</td><td>w</td></tr>
<tr><td>x</td><td>y</td><td>z</td><td>{</td><td>|</td><td>}</td><td>~</td><td></td></tr>
<tr><td><br><br></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<!-- cp1252 -->
<tr><td>&#x20AC;</td><td></td><td>&#x201A;</td><td>&#x0192;</td><td>&#x201E;</td><td>&#x2026;</td><td>&#x2020;</td><td>&#x2021;</td></tr>
<tr><td>&#x02C6;</td><td>&#x2030;</td><td>&#x0160;</td><td>&#x2039;</td><td>&#x0152;</td><td></td><td>&#x017D;</td><td></td></tr>
<tr><td></td><td>&#x2018;</td><td>&#x2019;</td><td>&#x201C;</td><td>&#x201D;</td><td>&#x2022;</td><td>&#x2013;</td><td>&#x2014;</td></tr>
<tr><td>&#x02DC;</td><td>&#x2122;</td><td>&#x0161;</td><td>&#x203A;</td><td>&#x0153;</td><td></td><td>&#x017E;</td><td>&#x0178;</td></tr>
<tr><td><br><br></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<!-- iso8859-1 -->
<tr><td>&#x00A0;</td><td>&#x00A1;</td><td>&#x00A2;</td><td>&#x00A3;</td><td>&#x00A4;</td><td>&#x00A5;</td><td>&#x00A6;</td><td>&#x00A7;</td></tr>
<tr><td>&#x00A8;</td><td>&#x00A9;</td><td>&#x00AA;</td><td>&#x00AB;</td><td>&#x00AC;</td><td>&#x00AD;</td><td>&#x00AE;</td><td>&#x00AF;</td></tr>
<tr><td>&#x00B0;</td><td>&#x00B1;</td><td>&#x00B2;</td><td>&#x00B3;</td><td>&#x00B4;</td><td>&#x00B5;</td><td>&#x00B6;</td><td>&#x00B7;</td></tr>
<tr><td>&#x00B8;</td><td>&#x00B9;</td><td>&#x00BA;</td><td>&#x00BB;</td><td>&#x00BC;</td><td>&#x00BD;</td><td>&#x00BE;</td><td>&#x00BF;</td></tr>
<tr><td>&#x00C0;</td><td>&#x00C1;</td><td>&#x00C2;</td><td>&#x00C3;</td><td>&#x00C4;</td><td>&#x00C5;</td><td>&#x00C6;</td><td>&#x00C7;</td></tr>
<tr><td>&#x00C8;</td><td>&#x00C9;</td><td>&#x00CA;</td><td>&#x00CB;</td><td>&#x00CC;</td><td>&#x00CD;</td><td>&#x00CE;</td><td>&#x00CF;</td></tr>
<tr><td>&#x00D0;</td><td>&#x00D1;</td><td>&#x00D2;</td><td>&#x00D3;</td><td>&#x00D4;</td><td>&#x00D5;</td><td>&#x00D6;</td><td>&#x00D7;</td></tr>
<tr><td>&#x00D8;</td><td>&#x00D9;</td><td>&#x00DA;</td><td>&#x00DB;</td><td>&#x00DC;</td><td>&#x00DD;</td><td>&#x00DE;</td><td>&#x00DF;</td></tr>
<tr><td>&#x00E0;</td><td>&#x00E1;</td><td>&#x00E2;</td><td>&#x00E3;</td><td>&#x00E4;</td><td>&#x00E5;</td><td>&#x00E6;</td><td>&#x00E7;</td></tr>
<tr><td>&#x00E8;</td><td>&#x00E9;</td><td>&#x00EA;</td><td>&#x00EB;</td><td>&#x00EC;</td><td>&#x00ED;</td><td>&#x00EE;</td><td>&#x00EF;</td></tr>
<tr><td>&#x00F0;</td><td>&#x00F1;</td><td>&#x00F2;</td><td>&#x00F3;</td><td>&#x00F4;</td><td>&#x00F5;</td><td>&#x00F6;</td><td>&#x00F7;</td></tr>
<tr><td>&#x00F8;</td><td>&#x00F9;</td><td>&#x00FA;</td><td>&#x00FB;</td><td>&#x00FC;</td><td>&#x00FD;</td><td>&#x00FE;</td><td>&#x00FF;</td></tr>
<tr><td><br><br></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<!-- cp1253, iso8859-7 -->
<tr><td>&#x037A;</td><td>&#x037E;</td><td>&#x0385;</td><td>&#x0386;</td><td>&#x0387;</td><td>&#x0384;</td><td></td><td></td></tr>
<tr><td>&#x0388;</td><td>&#x0389;</td><td>&#x038A;</td><td></td><td>&#x038C;</td><td></td><td>&#x038E;</td><td>&#x038F;</td></tr>
<tr><td>&#x0390;</td><td>&#x0391;</td><td>&#x0392;</td><td>&#x0393;</td><td>&#x0394;</td><td>&#x0395;</td><td>&#x0396;</td><td>&#x0397;</td></tr>
<tr><td>&#x0398;</td><td>&#x0399;</td><td>&#x039A;</td><td>&#x039B;</td><td>&#x039C;</td><td>&#x039D;</td><td>&#x039E;</td><td>&#x039F;</td></tr>
<tr><td>&#x03A0;</td><td>&#x03A1;</td><td></td><td>&#x03A3;</td><td> &#x03A4;</td><td>&#x03A5;</td><td>&#x03A6;</td><td>&#x03A7;</td></tr>
<tr><td>&#x03A8;</td><td>&#x03A9;</td><td>&#x03AA;</td><td>&#x03AB;</td><td>&#x03AC;</td><td>&#x03AD;</td><td>&#x03AE;</td><td>&#x03AF;</td></tr>
<tr><td>&#x03B0;</td><td>&#x03B1;</td><td>&#x03B2;</td><td>&#x03B3;</td><td>&#x03B4;</td><td>&#x03B5;</td><td>&#x03B6;</td><td>&#x03B7;</td></tr>
<tr><td>&#x03B8;</td><td>&#x03B9;</td><td>&#x03BA;</td><td>&#x03BB;</td><td>&#x03BC;</td><td>&#x03BD;</td><td>&#x03BE;</td><td>&#x03BF;</td></tr>
<tr><td>&#x03C0;</td><td>&#x03C1;</td><td>&#x03C2;</td><td>&#x03C3;</td><td>&#x03C4;</td><td>&#x03C5;</td><td>&#x03C6;</td><td>&#x03C7;</td></tr>
<tr><td>&#x03C8;</td><td>&#x03C9;</td><td>&#x03CA;</td><td>&#x03CB;</td><td>&#x03CC;</td><td>&#x03CD;</td><td>&#x03CE;</td><td></td></tr>
</table>
<hr>
<p class="tx12">0x00AD (Soft Hyphen) Display Test</p>
<p class="tx10">下の文字列の画面右端のみハイフンが表示され、それ以外では表示されていなければOK.</p>
<p class="tx10" id="fontsize_softhyphen">
A&#x00AD;B&#x00AD;C&#x00AD;D&#x00AD;E&#x00AD;F&#x00AD;G&#x00AD;H&#x00AD;I&#x00AD;J&#x00AD;K&#x00AD;L&#x00AD;M&#x00AD;N&#x00AD;O&#x00AD;P&#x00AD;Q&#x00AD;R&#x00AD;S&#x00AD;T&#x00AD;U&#x00AD;V&#x00AD;W&#x00AD;X&#x00AD;Y&#x00AD;Z&#x00AD;a&#x00AD;b&#x00AD;c&#x00AD;d&#x00AD;e&#x00AD;f&#x00AD;g&#x00AD;h&#x00AD;i&#x00AD;j&#x00AD;k&#x00AD;l&#x00AD;m&#x00AD;n&#x00AD;o&#x00AD;p&#x00AD;q&#x00AD;r&#x00AD;s&#x00AD;t&#x00AD;u&#x00AD;v&#x00AD;w&#x00AD;x&#x00AD;y&#x00AD;z&#x00AD;<br>
</p>
</div>
<div id="pageBottom"></div>
</div>
<div style="margin: 0" id="pageExtend"></div>
<div style="margin: 0" id="pageEnd"></div>
</body>
</html>

View File

@ -1,170 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Style-Type" content="text/css">
<link rel="stylesheet" type="text/css" href="../css/def.css">
<link rel="stylesheet" type="text/css" href="../css/page/L_03_d.css">
<style>
body {
background-color: #FFFFFF;
}
</style>
<!--<script type="text/javascript" src="../js/load_kong.js"></script>
<script type="text/javascript" src="../js/se.js"></script>-->
<script type="text/javascript" src="../js/base.js"></script>
<title>FontList</title>
<script>;
function debug_changeFontSize(size) {
var test = upWindowObject.document.getElementById("fontsize");
test.className = size;
}
window.addEventListener('load', function(){ onload_scroll(); } , false);
</script>
<!--end_of_head-->
</head>
<!------------------------------------------------------------------>
<!------------------------------------------------------------------>
<!-- body -->
<body>
<!------------------------------------------------------------------>
<div class="debugLink">
<span class="tx10debug">dbg:</span>
<a class="atx10debug" href="javascript: void(0)"
onclick="gkong.PlaySE(TWL_SHOP_SE_ONCLICK); historyBack();">back</a>
<a class="atx10debug" href="javascript: void(0)"
onclick="gkong.PlaySE(TWL_SHOP_SE_ONCLICK); hideScrollButton(); setUrlUD('index_u.html',WIPE_ANIM_TRANS, 'index_d.html',WIPE_ANIM_TRANS);">index</a>
</div>
<!------------------------------------------------------------------>
<!------------------------------------------------------------------>
<div class="standardPage">
<!------------------------------------------------------------------>
<div class="tx12">
<!-- body_text start -->
#no message<br>
FontSize :
<a id="fontsize_S" href="javascript: void(0)" onclick="debug_changeFontSize('tx10');">S</a>
<script>addClickEffectAndSE( $('fontsize_S') );</script>
<a id="fontsize_M" href="javascript: void(0)" onclick="debug_changeFontSize('tx12');">M</a>
<script>addClickEffectAndSE( $('fontsize_M') );</script>
<a id="fontsize_L" href="javascript: void(0)" onclick="debug_changeFontSize('tx16');">L</a>
<script>addClickEffectAndSE( $('fontsize_L') );</script>
<!-- body_text end -->
</div>
<!------------------------------------------------------------------>
<div id="pageBottom"></div>
</div>
<!------------------------------------------------------------------>
<!-- basic button start -->
<!-- uis start -->
<!---------------->
<div class="violet_128x28" id="button_left">
<div class="_128x28_inner">
<span class="tx12white">Back</span>
</div>
<div class="_128x28_spacer"></div>
</div>
<script>;
setButtonImages($('button_left'));
setOnclickUrlUD($('button_left'), 'index_u.html', WIPE_ANIM_TRANS, 'index_d.html', WIPE_ANIM_TRANS);
</script>
<!---------------->
<div class="button_24x24" id="prev_button">
<div class="_24x24_spacer"></div>
</div>
<script>;
setButtonImages($('prev_button'));
setOnclickUrlUD($('prev_button'), 'fontlist_01_u.html', WIPE_ANIM_TRANS, 'fontlist_01_d.html', WIPE_ANIM_TRANS);
</script>
<!---------------->
<div id="pageBox"><span id="page" class="tx12">2/4</span></div>
<!---------------->
<div class="button_24x24" id="next_button">
<div class="_24x24_spacer"></div>
</div>
<script>;
setButtonImages($('next_button'));
setOnclickUrlUD($('next_button'), 'fontlist_03_u.html', WIPE_ANIM_TRANS, 'fontlist_03_d.html', WIPE_ANIM_TRANS);
</script>
<!-- uis end -->
<!-- basic button end -->
</body>
</html>

View File

@ -1,11 +0,0 @@
---
title: DSi Shop
layout: dsiware
---
<center>
<iframe src="fontlist_02_u.html" width="256" height="192" style="border:0px solid black;">
</iframe>
<br>
<iframe src="fontlist_02_d.html" width="256" height="192" style="border:0px solid black;">
</iframe>
</center>

View File

@ -1,153 +0,0 @@
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="../css/def.css">
<!--<script type="text/javascript" src="../js/load_kong.js"></script>
<script type="text/javascript" src="../js/se.js"></script>-->
<style>
body {
background-color: #FFFFFF;
}
</style>
<title>FontList</title>
<style>;
.layout_grid {
layout-grid-type : fixed;
layout-grid-char : 30px;
layout-grid-line : 30px;
layout-grid-mode : both;
}
.standardPage {
position : absolute;
top : 0px;
width : 240px;
margin : 8 8 0 8;
padding : 0 0 22 0;
}
</style>
</head>
<body>
<!------------------------------------------------------------------>
<div class="standardPage">
<!------------------------------------------------------------------>
<div class="tx10 layout_grid" id="fontsize" >
<pre>
<!-- jis_kana -->
 。  「  」  、  ・  ヲ  ァ
ィ  ゥ  ェ  ォ  ャ  ュ  ョ  ッ
ー  ア  イ  ウ  エ  オ  カ  キ
ク  ケ  コ  サ  シ  ス  セ  ソ
タ  チ  ツ  テ  ト  ナ  ニ  ヌ
ネ  ノ  ハ  ヒ  フ  ヘ  ホ  マ
ミ  ム  メ  モ  ヤ  ユ  ヨ  ラ
リ  ル  レ  ロ  ワ  ン  ゙  ゚
<!-- jis_symbol_kana -->
  、 。 , . ・ : ;
        ? ! ゛ ゜
          
              
 ̄ _ ヽ ヾ ゝ ゞ 〃 仝
々 〆 〇 ー ― ‐ / \
~ ∥ |
        ‥
        
} 〈 〉 《 》 「 」 『
』 【 】 + -
= ≠ < > ≦ ≧ ∞ ∴
♂ ♀
      ′ ″ ℃ ¥ $
¢ £ % # & * @
☆ ★ ○ ● ◎ ◇ ◆ □
■ △ ▲ ▽ ▼ ※ 〒 →
← ↑ ↓ 〓 ∈ ∋ ⊆ ⊇
⊂ ⊃ ∪ ∩ ∧ ∨ ¬ ⇒
⇔ ∀ ∃ ∠ ⊥ ⌒ ∂ ∇
≡ ≒ ≪ ≫ √ ∽ ∝ ∵
∫ ∬ Å
        ♯ ♭ ♪
    ◯ 0 1 2 3 4
       
       
       
       
       
       
       
z ぁ あ ぃ い ぅ う ぇ
え ぉ お か が き ぎ く
ぐ け げ こ ご さ ざ し
じ す ず せ ぜ そ ぞ た
だ ち ぢ っ つ づ て で
と ど な に ぬ ね の は
ば ぱ ひ び ぴ ふ ぶ ぷ
へ べ ぺ ほ ぼ ぽ ま み
む め も ゃ や ゅ ゆ ょ
よ ら り る れ ろ ゎ わ
ゐ ゑ を ん ァ ア ィ イ
ゥ ウ ェ エ ォ オ カ ガ
キ ギ ク グ ケ ゲ コ ゴ
サ ザ シ ジ ス ズ セ ゼ
ソ ゾ タ ダ チ ヂ ッ ツ
ヅ テ デ ト ド ナ ニ ヌ
ネ ノ ハ バ パ ヒ ビ ピ
フ ブ プ ヘ ベ ペ ホ ボ
ポ マ ミ ム メ モ ャ ヤ
ュ ユ ョ ヨ ラ リ ル レ
ロ ヮ ワ ヰ ヱ ヲ ン ヴ
ヵ ヶ
<!-- jis_ligature_extension -->
    А Б В Г Д Е
Ё Ж З И Й К Л М
Н О П Р С Т У Ф
Х Ц Ч Ш Щ Ъ Ы Ь
Э Ю Я а б в г д
е ё ж з и й к л
м н о п р с т у
ф х ц ч ш щ ъ ы
ь э ю я ─ │ ┌ ┐
┘ └ ├ ┬ ┤ ┴ ┼ ━
┃ ┏ ┓ ┛ ┗ ┣ ┳ ┫
┻ ╋ ┠ ┯ ┨ ┷ ┿ ┝
┰ ┥ ┸ ╂ ① ② ③ ④
⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫
⑬ ⑭ ⑮ ⑯ ⑰ ⑱ ⑲ ⑳
Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ Ⅵ Ⅶ Ⅷ
Ⅸ Ⅹ ㍉ ㌔ ㌢ ㍍ ㌘ ㌧
㌃ ㌶ ㍑ ㍗ ㌍ ㌦ ㌣ ㌫
㍊ ㌻ ㎜ ㎝ ㎞ ㎎ ㎏ ㏄
㎡ ㍻ 〝 〟 № ㏍ ℡ ㊤
㊥ ㊦ ㊧ ㊨ ㈱ ㈲ ㈹ ㍾
㍽ ㍼ ∮ ∑ ∟ ⊿
</pre>
</div>
<div id="pageBottom"></div>
</div>
<div style="margin: 0" id="pageExtend"></div>
<div style="margin: 0" id="pageEnd"></div>
</body>
</html>

View File

@ -1,170 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Style-Type" content="text/css">
<link rel="stylesheet" type="text/css" href="../css/def.css">
<link rel="stylesheet" type="text/css" href="../css/page/L_03_d.css">
<style>
body {
background-color: #FFFFFF;
}
</style>
<!--<script type="text/javascript" src="../js/load_kong.js"></script>
<script type="text/javascript" src="../js/se.js"></script>-->
<script type="text/javascript" src="../js/base.js"></script>
<title>FontList</title>
<script>;
function debug_changeFontSize(size) {
var test = upWindowObject.document.getElementById("fontsize");
test.className = size;
}
window.addEventListener('load', function(){ onload_scroll(); } , false);
</script>
<!--end_of_head-->
</head>
<!------------------------------------------------------------------>
<!------------------------------------------------------------------>
<!-- body -->
<body>
<!------------------------------------------------------------------>
<div class="debugLink">
<span class="tx10debug">dbg:</span>
<a class="atx10debug" href="javascript: void(0)"
onclick="gkong.PlaySE(TWL_SHOP_SE_ONCLICK); historyBack();">back</a>
<a class="atx10debug" href="javascript: void(0)"
onclick="gkong.PlaySE(TWL_SHOP_SE_ONCLICK); hideScrollButton(); setUrlUD('index_u.html',WIPE_ANIM_TRANS, 'index_d.html',WIPE_ANIM_TRANS);">index</a>
</div>
<!------------------------------------------------------------------>
<!------------------------------------------------------------------>
<div class="standardPage">
<!------------------------------------------------------------------>
<div class="tx12">
<!-- body_text start -->
#no message<br>
FontSize :
<a id="fontsize_S" href="javascript: void(0)" onclick="debug_changeFontSize('tx10');">S</a>
<script>addClickEffectAndSE( $('fontsize_S') );</script>
<a id="fontsize_M" href="javascript: void(0)" onclick="debug_changeFontSize('tx12');">M</a>
<script>addClickEffectAndSE( $('fontsize_M') );</script>
<a id="fontsize_L" href="javascript: void(0)" onclick="debug_changeFontSize('tx16');">L</a>
<script>addClickEffectAndSE( $('fontsize_L') );</script>
<!-- body_text end -->
</div>
<!------------------------------------------------------------------>
<div id="pageBottom"></div>
</div>
<!------------------------------------------------------------------>
<!-- basic button start -->
<!-- uis start -->
<!---------------->
<div class="violet_128x28" id="button_left">
<div class="_128x28_inner">
<span class="tx12white">Back</span>
</div>
<div class="_128x28_spacer"></div>
</div>
<script>;
setButtonImages($('button_left'));
setOnclickUrlUD($('button_left'), 'index_u.html', WIPE_ANIM_TRANS, 'index_d.html', WIPE_ANIM_TRANS);
</script>
<!---------------->
<div class="button_24x24" id="prev_button">
<div class="_24x24_spacer"></div>
</div>
<script>;
setButtonImages($('prev_button'));
setOnclickUrlUD($('prev_button'), 'fontlist_02_u.html', WIPE_ANIM_TRANS, 'fontlist_02_d.html', WIPE_ANIM_TRANS);
</script>
<!---------------->
<div id="pageBox"><span id="page" class="tx12">3/4</span></div>
<!---------------->
<div class="button_24x24" id="next_button">
<div class="_24x24_spacer"></div>
</div>
<script>;
setButtonImages($('next_button'));
setOnclickUrlUD($('next_button'), 'fontlist_04_u.html', WIPE_ANIM_TRANS, 'fontlist_04_d.html', WIPE_ANIM_TRANS);
</script>
<!-- uis end -->
<!-- basic button end -->
</body>
</html>

View File

@ -1,11 +0,0 @@
---
title: DSi Shop
layout: dsiware
---
<center>
<iframe src="fontlist_03_u.html" width="256" height="192" style="border:0px solid black;">
</iframe>
<br>
<iframe src="fontlist_03_d.html" width="256" height="192" style="border:0px solid black;">
</iframe>
</center>

View File

@ -1,427 +0,0 @@
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="../css/def.css">
<!--<script type="text/javascript" src="../js/load_kong.js"></script>
<script type="text/javascript" src="../js/se.js"></script>-->
<title>FontList</title>
<style>
body {
background-color: #FFFFFF;
}
.layout_grid {
layout-grid-type : fixed;
layout-grid-char : 30px;
layout-grid-line : 30px;
layout-grid-mode : both;
}
.standardPage {
position : absolute;
top : 0px;
width : 240px;
margin : 8 8 0 8;
padding : 0 0 22 0;
}
</style>
</head>
<body>
<!------------------------------------------------------------------>
<div class="standardPage">
<!------------------------------------------------------------------>
<div class="tx10 layout_grid" id="fontsize" >
<pre>
<!-- jis_level_1 -->
            亜 唖
娃 阿 哀 愛 挨 姶 逢 葵
茜 穐 悪 握 渥 旭 葦 芦
鯵 梓 圧 斡 扱 宛 姐 虻
飴 絢 綾 鮎 或 粟 袷 安
庵 按 暗 案 闇 鞍 杏 以
伊 位 依 偉 囲 夷 委 威
尉 惟 意 慰 易 椅 為 畏
異 移 維 緯 胃 萎 衣 謂
違 遺 医 井 亥 域 育 郁
磯 一 壱 溢 逸 稲 茨 芋
鰯 允 印 咽 員 因 姻 引
飲 淫 胤 蔭 院 陰 隠 韻
吋 右 宇 烏 羽 迂 雨 卯
鵜 窺 丑 碓 臼 渦 嘘 唄
欝 蔚 鰻 姥 厩 浦 瓜 閏
噂 云 運 雲 荏 餌 叡 営
嬰 影 映 曳 栄 永 泳 洩
瑛 盈 穎 頴 英 衛 詠 鋭
液 疫 益 駅 悦 謁 越 閲
榎 厭 円 園 堰 奄 宴 延
怨 掩 援 沿 演 炎 焔 煙
燕 猿 縁 艶 苑 薗 遠 鉛
鴛 塩 於 汚 甥 凹 央 奥
往 応 押 旺 横 欧 殴 王
翁 襖 鴬 鴎 黄 岡 沖 荻
億 屋 憶 臆 桶 牡 乙 俺
卸 恩 温 穏 音 下 化 仮
何 伽 価 佳 加 可 嘉 夏
嫁 家 寡 科 暇 果 架 歌
河 火 珂 禍 禾 稼 箇 花
苛 茄 荷 華 菓 蝦 課 嘩<hr>
貨 迦 過 霞 蚊 俄 峨 我
牙 画 臥 芽 蛾 賀 雅 餓
駕 介 会 解 回 塊 壊 廻
快 怪 悔 恢 懐 戒 拐 改
魁 晦 械 海 灰 界 皆 絵
芥 蟹 開 階 貝 凱 劾 外
咳 害 崖 慨 概 涯 碍 蓋
街 該 鎧 骸 浬 馨 蛙 垣
柿 蛎 鈎 劃 嚇 各 廓 拡
撹 格 核 殻 獲 確 穫 覚
角 赫 較 郭 閣 隔 革 学
岳 楽 額 顎 掛 笠 樫 橿
梶 鰍 潟 割 喝 恰 括 活
渇 滑 葛 褐 轄 且 鰹 叶
椛 樺 鞄 株 兜 竃 蒲 釜
鎌 噛 鴨 栢 茅 萱 粥 刈
苅 瓦 乾 侃 冠 寒 刊 勘
勧 巻 喚 堪 姦 完 官 寛
干 幹 患 感 慣 憾 換 敢
柑 桓 棺 款 歓 汗 漢 澗
潅 環 甘 監 看 竿 管 簡
緩 缶 翰 肝 艦 莞 観 諌
貫 還 鑑 間 閑 関 陥 韓
館 舘 丸 含 岸 巌 玩 癌
眼 岩 翫 贋 雁 頑 顔 願
企 伎 危 喜 器 基 奇 嬉
寄 岐 希 幾 忌 揮 机 旗
既 期 棋 棄 機 帰 毅 気
汽 畿 祈 季 稀 紀 徽 規
記 貴 起 軌 輝 飢 騎 鬼
亀 偽 儀 妓 宜 戯 技 擬
欺 犠 疑 祇 義 蟻 誼 議<hr>
掬 菊 鞠 吉 吃 喫 桔 橘
詰 砧 杵 黍 却 客 脚 虐
逆 丘 久 仇 休 及 吸 宮
弓 急 救 朽 求 汲 泣 灸
球 究 窮 笈 級 糾 給 旧
牛 去 居 巨 拒 拠 挙 渠
虚 許 距 鋸 漁 禦 魚 亨
享 京 供 侠 僑 兇 競 共
凶 協 匡 卿 叫 喬 境 峡
強 彊 怯 恐 恭 挟 教 橋
況 狂 狭 矯 胸 脅 興 蕎
郷 鏡 響 饗 驚 仰 凝 尭
暁 業 局 曲 極 玉 桐 粁
僅 勤 均 巾 錦 斤 欣 欽
琴 禁 禽 筋 緊 芹 菌 衿
襟 謹 近 金 吟 銀 九 倶
句 区 狗 玖 矩 苦 躯 駆
駈 駒 具 愚 虞 喰 空 偶
寓 遇 隅 串 櫛 釧 屑 屈
掘 窟 沓 靴 轡 窪 熊 隈
粂 栗 繰 桑 鍬 勲 君 薫
訓 群 軍 郡 卦 袈 祁 係
傾 刑 兄 啓 圭 珪 型 契
形 径 恵 慶 慧 憩 掲 携
敬 景 桂 渓 畦 稽 系 経
継 繋 罫 茎 荊 蛍 計 詣
警 軽 頚 鶏 芸 迎 鯨 劇
戟 撃 激 隙 桁 傑 欠 決
潔 穴 結 血 訣 月 件 倹
倦 健 兼 券 剣 喧 圏 堅
嫌 建 憲 懸 拳 捲 検 権
牽 犬 献 研 硯 絹 県 肩<hr>
見 謙 賢 軒 遣 鍵 険 顕
験 鹸 元 原 厳 幻 弦 減
源 玄 現 絃 舷 言 諺 限
乎 個 古 呼 固 姑 孤 己
庫 弧 戸 故 枯 湖 狐 糊
袴 股 胡 菰 虎 誇 跨 鈷
雇 顧 鼓 五 互 伍 午 呉
吾 娯 後 御 悟 梧 檎 瑚
碁 語 誤 護 醐 乞 鯉 交
佼 侯 候 倖 光 公 功 効
勾 厚 口 向 后 喉 坑 垢
好 孔 孝 宏 工 巧 巷 幸
広 庚 康 弘 恒 慌 抗 拘
控 攻 昂 晃 更 杭 校 梗
構 江 洪 浩 港 溝 甲 皇
硬 稿 糠 紅 紘 絞 綱 耕
考 肯 肱 腔 膏 航 荒 行
衡 講 貢 購 郊 酵 鉱 砿
鋼 閤 降 項 香 高 鴻 剛
劫 号 合 壕 拷 濠 豪 轟
麹 克 刻 告 国 穀 酷 鵠
黒 獄 漉 腰 甑 忽 惚 骨
狛 込 此 頃 今 困 坤 墾
婚 恨 懇 昏 昆 根 梱 混
痕 紺 艮 魂 些 佐 叉 唆
嵯 左 差 査 沙 瑳 砂 詐
鎖 裟 坐 座 挫 債 催 再
最 哉 塞 妻 宰 彩 才 採
栽 歳 済 災 采 犀 砕 砦
祭 斎 細 菜 裁 載 際 剤
在 材 罪 財 冴 坂 阪 堺
榊 肴 咲 崎 埼 碕 鷺 作<hr>
削 咋 搾 昨 朔 柵 窄 策
索 錯 桜 鮭 笹 匙 冊 刷
察 拶 撮 擦 札 殺 薩 雑
皐 鯖 捌 錆 鮫 皿 晒 三
傘 参 山 惨 撒 散 桟 燦
珊 産 算 纂 蚕 讃 賛 酸
餐 斬 暫 残 仕 仔 伺 使
刺 司 史 嗣 四 士 始 姉
姿 子 屍 市 師 志 思 指
支 孜 斯 施 旨 枝 止 死
氏 獅 祉 私 糸 紙 紫 肢
脂 至 視 詞 詩 試 誌 諮
資 賜 雌 飼 歯 事 似 侍
児 字 寺 慈 持 時 次 滋
治 爾 璽 痔 磁 示 而 耳
自 蒔 辞 汐 鹿 式 識 鴫
竺 軸 宍 雫 七 叱 執 失
嫉 室 悉 湿 漆 疾 質 実
蔀 篠 偲 柴 芝 屡 蕊 縞
舎 写 射 捨 赦 斜 煮 社
紗 者 謝 車 遮 蛇 邪 借
勺 尺 杓 灼 爵 酌 釈 錫
若 寂 弱 惹 主 取 守 手
朱 殊 狩 珠 種 腫 趣 酒
首 儒 受 呪 寿 授 樹 綬
需 囚 収 周 宗 就 州 修
愁 拾 洲 秀 秋 終 繍 習
臭 舟 蒐 衆 襲 讐 蹴 輯
週 酋 酬 集 醜 什 住 充
十 従 戎 柔 汁 渋 獣 縦
重 銃 叔 夙 宿 淑 祝 縮
粛 塾 熟 出 術 述 俊 峻<hr>
春 瞬 竣 舜 駿 准 循 旬
楯 殉 淳 準 潤 盾 純 巡
遵 醇 順 処 初 所 暑 曙
渚 庶 緒 署 書 薯 藷 諸
助 叙 女 序 徐 恕 鋤 除
傷 償 勝 匠 升 召 哨 商
唱 嘗 奨 妾 娼 宵 将 小
少 尚 庄 床 廠 彰 承 抄
招 掌 捷 昇 昌 昭 晶 松
梢 樟 樵 沼 消 渉 湘 焼
焦 照 症 省 硝 礁 祥 称
章 笑 粧 紹 肖 菖 蒋 蕉
衝 裳 訟 証 詔 詳 象 賞
醤 鉦 鍾 鐘 障 鞘 上 丈
丞 乗 冗 剰 城 場 壌 嬢
常 情 擾 条 杖 浄 状 畳
穣 蒸 譲 醸 錠 嘱 埴 飾
拭 植 殖 燭 織 職 色 触
食 蝕 辱 尻 伸 信 侵 唇
娠 寝 審 心 慎 振 新 晋
森 榛 浸 深 申 疹 真 神
秦 紳 臣 芯 薪 親 診 身
辛 進 針 震 人 仁 刃 塵
壬 尋 甚 尽 腎 訊 迅 陣
靭 笥 諏 須 酢 図 厨 逗
吹 垂 帥 推 水 炊 睡 粋
翠 衰 遂 酔 錐 錘 随 瑞
髄 崇 嵩 数 枢 趨 雛 据
杉 椙 菅 頗 雀 裾 澄 摺
寸 世 瀬 畝 是 凄 制 勢
姓 征 性 成 政 整 星 晴
棲 栖 正 清 牲 生 盛 精<hr>
聖 声 製 西 誠 誓 請 逝
醒 青 静 斉 税 脆 隻 席
惜 戚 斥 昔 析 石 積 籍
績 脊 責 赤 跡 蹟 碩 切
拙 接 摂 折 設 窃 節 説
雪 絶 舌 蝉 仙 先 千 占
宣 専 尖 川 戦 扇 撰 栓
栴 泉 浅 洗 染 潜 煎 煽
旋 穿 箭 線 繊 羨 腺 舛
船 薦 詮 賎 践 選 遷 銭
銑 閃 鮮 前 善 漸 然 全
禅 繕 膳 糎 噌 塑 岨 措
曾 曽 楚 狙 疏 疎 礎 祖
租 粗 素 組 蘇 訴 阻 遡
鼠 僧 創 双 叢 倉 喪 壮
奏 爽 宋 層 匝 惣 想 捜
掃 挿 掻 操 早 曹 巣 槍
槽 漕 燥 争 痩 相 窓 糟
総 綜 聡 草 荘 葬 蒼 藻
装 走 送 遭 鎗 霜 騒 像
増 憎 臓 蔵 贈 造 促 側
則 即 息 捉 束 測 足 速
俗 属 賊 族 続 卒 袖 其
揃 存 孫 尊 損 村 遜 他
多 太 汰 詑 唾 堕 妥 惰
打 柁 舵 楕 陀 駄 騨 体
堆 対 耐 岱 帯 待 怠 態
戴 替 泰 滞 胎 腿 苔 袋
貸 退 逮 隊 黛 鯛 代 台
大 第 醍 題 鷹 滝 瀧 卓
啄 宅 托 択 拓 沢 濯 琢
託 鐸 濁 諾 茸 凧 蛸 只<hr>
叩 但 達 辰 奪 脱 巽 竪
辿 棚 谷 狸 鱈 樽 誰 丹
単 嘆 坦 担 探 旦 歎 淡
湛 炭 短 端 箪 綻 耽 胆
蛋 誕 鍛 団 壇 弾 断 暖
檀 段 男 談 値 知 地 弛
恥 智 池 痴 稚 置 致 蜘
遅 馳 築 畜 竹 筑 蓄 逐
秩 窒 茶 嫡 着 中 仲 宙
忠 抽 昼 柱 注 虫 衷 註
酎 鋳 駐 樗 瀦 猪 苧 著
貯 丁 兆 凋 喋 寵 帖 帳
庁 弔 張 彫 徴 懲 挑 暢
朝 潮 牒 町 眺 聴 脹 腸
蝶 調 諜 超 跳 銚 長 頂
鳥 勅 捗 直 朕 沈 珍 賃
鎮 陳 津 墜 椎 槌 追 鎚
痛 通 塚 栂 掴 槻 佃 漬
柘 辻 蔦 綴 鍔 椿 潰 坪
壷 嬬 紬 爪 吊 釣 鶴 亭
低 停 偵 剃 貞 呈 堤 定
帝 底 庭 廷 弟 悌 抵 挺
提 梯 汀 碇 禎 程 締 艇
訂 諦 蹄 逓 邸 鄭 釘 鼎
泥 摘 擢 敵 滴 的 笛 適
鏑 溺 哲 徹 撤 轍 迭 鉄
典 填 天 展 店 添 纏 甜
貼 転 顛 点 伝 殿 澱 田
電 兎 吐 堵 塗 妬 屠 徒
斗 杜 渡 登 菟 賭 途 都
鍍 砥 砺 努 度 土 奴 怒
倒 党 冬 凍 刀 唐 塔 塘<hr>
套 宕 島 嶋 悼 投 搭 東
桃 梼 棟 盗 淘 湯 涛 灯
燈 当 痘 祷 等 答 筒 糖
統 到 董 蕩 藤 討 謄 豆
踏 逃 透 鐙 陶 頭 騰 闘
働 動 同 堂 導 憧 撞 洞
瞳 童 胴 萄 道 銅 峠 鴇
匿 得 徳 涜 特 督 禿 篤
毒 独 読 栃 橡 凸 突 椴
届 鳶 苫 寅 酉 瀞 噸 屯
惇 敦 沌 豚 遁 頓 呑 曇
鈍 奈 那 内 乍 凪 薙 謎
灘 捺 鍋 楢 馴 縄 畷 南
楠 軟 難 汝 二 尼 弐 迩
匂 賑 肉 虹 廿 日 乳 入
如 尿 韮 任 妊 忍 認 濡
禰 祢 寧 葱 猫 熱 年 念
捻 撚 燃 粘 乃 廼 之 埜
嚢 悩 濃 納 能 脳 膿 農
覗 蚤 巴 把 播 覇 杷 波
派 琶 破 婆 罵 芭 馬 俳
廃 拝 排 敗 杯 盃 牌 背
肺 輩 配 倍 培 媒 梅 楳
煤 狽 買 売 賠 陪 這 蝿
秤 矧 萩 伯 剥 博 拍 柏
泊 白 箔 粕 舶 薄 迫 曝
漠 爆 縛 莫 駁 麦 函 箱
硲 箸 肇 筈 櫨 幡 肌 畑
畠 八 鉢 溌 発 醗 髪 伐
罰 抜 筏 閥 鳩 噺 塙 蛤
隼 伴 判 半 反 叛 帆 搬
斑 板 氾 汎 版 犯 班 畔<hr>
繁 般 藩 販 範 釆 煩 頒
飯 挽 晩 番 盤 磐 蕃 蛮
匪 卑 否 妃 庇 彼 悲 扉
批 披 斐 比 泌 疲 皮 碑
秘 緋 罷 肥 被 誹 費 避
非 飛 樋 簸 備 尾 微 枇
毘 琵 眉 美 鼻 柊 稗 匹
疋 髭 彦 膝 菱 肘 弼 必
畢 筆 逼 桧 姫 媛 紐 百
謬 俵 彪 標 氷 漂 瓢 票
表 評 豹 廟 描 病 秒 苗
錨 鋲 蒜 蛭 鰭 品 彬 斌
浜 瀕 貧 賓 頻 敏 瓶 不
付 埠 夫 婦 富 冨 布 府
怖 扶 敷 斧 普 浮 父 符
腐 膚 芙 譜 負 賦 赴 阜
附 侮 撫 武 舞 葡 蕪 部
封 楓 風 葺 蕗 伏 副 復
幅 服 福 腹 複 覆 淵 弗
払 沸 仏 物 鮒 分 吻 噴
墳 憤 扮 焚 奮 粉 糞 紛
雰 文 聞 丙 併 兵 塀 幣
平 弊 柄 並 蔽 閉 陛 米
頁 僻 壁 癖 碧 別 瞥 蔑
箆 偏 変 片 篇 編 辺 返
遍 便 勉 娩 弁 鞭 保 舗
鋪 圃 捕 歩 甫 補 輔 穂
募 墓 慕 戊 暮 母 簿 菩
倣 俸 包 呆 報 奉 宝 峰
峯 崩 庖 抱 捧 放 方 朋
法 泡 烹 砲 縫 胞 芳 萌
蓬 蜂 褒 訪 豊 邦 鋒 飽<hr>
鳳 鵬 乏 亡 傍 剖 坊 妨
帽 忘 忙 房 暴 望 某 棒
冒 紡 肪 膨 謀 貌 貿 鉾
防 吠 頬 北 僕 卜 墨 撲
朴 牧 睦 穆 釦 勃 没 殆
堀 幌 奔 本 翻 凡 盆 摩
磨 魔 麻 埋 妹 昧 枚 毎
哩 槙 幕 膜 枕 鮪 柾 鱒
桝 亦 俣 又 抹 末 沫 迄
侭 繭 麿 万 慢 満 漫 蔓
味 未 魅 巳 箕 岬 密 蜜
湊 蓑 稔 脈 妙 粍 民 眠
務 夢 無 牟 矛 霧 鵡 椋
婿 娘 冥 名 命 明 盟 迷
銘 鳴 姪 牝 滅 免 棉 綿
緬 面 麺 摸 模 茂 妄 孟
毛 猛 盲 網 耗 蒙 儲 木
黙 目 杢 勿 餅 尤 戻 籾
貰 問 悶 紋 門 匁 也 冶
夜 爺 耶 野 弥 矢 厄 役
約 薬 訳 躍 靖 柳 薮 鑓
愉 愈 油 癒 諭 輸 唯 佑
優 勇 友 宥 幽 悠 憂 揖
有 柚 湧 涌 猶 猷 由 祐
裕 誘 遊 邑 郵 雄 融 夕
予 余 与 誉 輿 預 傭 幼
妖 容 庸 揚 揺 擁 曜 楊
様 洋 溶 熔 用 窯 羊 耀
葉 蓉 要 謡 踊 遥 陽 養
慾 抑 欲 沃 浴 翌 翼 淀
羅 螺 裸 来 莱 頼 雷 洛
絡 落 酪 乱 卵 嵐 欄 濫<hr>
藍 蘭 覧 利 吏 履 李 梨
理 璃 痢 裏 裡 里 離 陸
律 率 立 葎 掠 略 劉 流
溜 琉 留 硫 粒 隆 竜 龍
侶 慮 旅 虜 了 亮 僚 両
凌 寮 料 梁 涼 猟 療 瞭
稜 糧 良 諒 遼 量 陵 領
力 緑 倫 厘 林 淋 燐 琳
臨 輪 隣 鱗 麟 瑠 塁 涙
累 類 令 伶 例 冷 励 嶺
怜 玲 礼 苓 鈴 隷 零 霊
麗 齢 暦 歴 列 劣 烈 裂
廉 恋 憐 漣 煉 簾 練 聯
蓮 連 錬 呂 魯 櫓 炉 賂
路 露 労 婁 廊 弄 朗 楼
榔 浪 漏 牢 狼 篭 老 聾
蝋 郎 六 麓 禄 肋 録 論
倭 和 話 歪 賄 脇 惑 枠
鷲 亙 亘 鰐 詫 藁 蕨 椀
湾 碗 腕
</pre>
</div>
<div id="pageBottom"></div>
</div>
<div style="margin: 0" id="pageExtend"></div>
<div style="margin: 0" id="pageEnd"></div>
</body>
</html>

View File

@ -1,170 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Style-Type" content="text/css">
<link rel="stylesheet" type="text/css" href="../css/def.css">
<link rel="stylesheet" type="text/css" href="../css/page/L_03_d.css">
<!--<script type="text/javascript" src="../js/load_kong.js"></script>
<script type="text/javascript" src="../js/se.js"></script>-->
<script type="text/javascript" src="../js/base.js"></script>
<style>
body {
background-color: #FFFFFF;
}
</style>
<title>FontList</title>
<script>;
function debug_changeFontSize(size) {
var test = upWindowObject.document.getElementById("fontsize");
test.className = size;
}
window.addEventListener('load', function(){ onload_scroll(); } , false);
</script>
<!--end_of_head-->
</head>
<!------------------------------------------------------------------>
<!------------------------------------------------------------------>
<!-- body -->
<body>
<!------------------------------------------------------------------>
<div class="debugLink">
<span class="tx10debug">dbg:</span>
<a class="atx10debug" href="javascript: void(0)"
onclick="gkong.PlaySE(TWL_SHOP_SE_ONCLICK); historyBack();">back</a>
<a class="atx10debug" href="javascript: void(0)"
onclick="gkong.PlaySE(TWL_SHOP_SE_ONCLICK); hideScrollButton(); setUrlUD('index_u.html',WIPE_ANIM_TRANS, 'index_d.html',WIPE_ANIM_TRANS);">index</a>
</div>
<!------------------------------------------------------------------>
<!------------------------------------------------------------------>
<div class="standardPage">
<!------------------------------------------------------------------>
<div class="tx12">
<!-- body_text start -->
#no message<br>
FontSize :
<a id="fontsize_S" href="javascript: void(0)" onclick="debug_changeFontSize('tx10');">S</a>
<script>addClickEffectAndSE( $('fontsize_S') );</script>
<a id="fontsize_M" href="javascript: void(0)" onclick="debug_changeFontSize('tx12');">M</a>
<script>addClickEffectAndSE( $('fontsize_M') );</script>
<a id="fontsize_L" href="javascript: void(0)" onclick="debug_changeFontSize('tx16');">L</a>
<script>addClickEffectAndSE( $('fontsize_L') );</script>
<!-- body_text end -->
</div>
<!------------------------------------------------------------------>
<div id="pageBottom"></div>
</div>
<!------------------------------------------------------------------>
<!-- basic button start -->
<!-- uis start -->
<!---------------->
<div class="violet_128x28" id="button_left">
<div class="_128x28_inner">
<span class="tx12white">Back</span>
</div>
<div class="_128x28_spacer"></div>
</div>
<script>;
setButtonImages($('button_left'));
setOnclickUrlUD($('button_left'), 'index_u.html', WIPE_ANIM_TRANS, 'index_d.html', WIPE_ANIM_TRANS);
</script>
<!---------------->
<div class="button_24x24" id="prev_button">
<div class="_24x24_spacer"></div>
</div>
<script>;
setButtonImages($('prev_button'));
setOnclickUrlUD($('prev_button'), 'fontlist_03_u.html', WIPE_ANIM_TRANS, 'fontlist_03_d.html', WIPE_ANIM_TRANS);
</script>
<!---------------->
<div id="pageBox"><span id="page" class="tx12">4/4</span></div>
<!---------------->
<div class="button_24x24" id="next_button">
<div class="_24x24_spacer"></div>
</div>
<script>;
setButtonImages($('next_button'));
setOnclickUrlUD($('next_button'), 'fontlist_01_u.html', WIPE_ANIM_TRANS, 'fontlist_01_d.html', WIPE_ANIM_TRANS);
</script>
<!-- uis end -->
<!-- basic button end -->
</body>
</html>

View File

@ -1,11 +0,0 @@
---
title: DSi Shop
layout: dsiware
---
<center>
<iframe src="fontlist_04_u.html" width="256" height="192" style="border:0px solid black;">
</iframe>
<br>
<iframe src="fontlist_04_d.html" width="256" height="192" style="border:0px solid black;">
</iframe>
</center>

View File

@ -1,484 +0,0 @@
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="../css/def.css">
<!--<script type="text/javascript" src="../js/load_kong.js"></script>
<script type="text/javascript" src="../js/se.js"></script>-->
<title>FontList</title>
<style>
body {
background-color: #FFFFFF;
}
.layout_grid {
layout-grid-type : fixed;
layout-grid-char : 30px;
layout-grid-line : 30px;
layout-grid-mode : both;
}
.standardPage {
position : absolute;
top : 0px;
width : 240px;
margin : 8 8 0 8;
padding : 0 0 22 0;
}
</style>
</head>
<body>
<!------------------------------------------------------------------>
<div class="standardPage">
<!------------------------------------------------------------------>
<div class="tx10 layout_grid" id="fontsize" >
<pre>
<!-- jis_level_2 -->
      弌 丐 丕 个 丱
丶 丼 丿 乂 乖 乘 亂 亅
豫 亊 舒 弍 于 亞 亟 亠
亢 亰 亳 亶 从 仍 仄 仆
仂 仗 仞 仭 仟 价 伉 佚
估 佛 佝 佗 佇 佶 侈 侏
侘 佻 佩 佰 侑 佯 來 侖
儘 俔 俟 俎 俘 俛 俑 俚
俐 俤 俥 倚 倨 倔 倪 倥
倅 伜 俶 倡 倩 倬 俾 俯
們 倆 偃 假 會 偕 偐 偈
做 偖 偬 偸 傀 傚 傅 傴
傲 僉 僊 傳 僂 僖 僞 僥
僭 僣 僮 價 僵 儉 儁 儂
儖 儕 儔 儚 儡 儺 儷 儼
儻 儿 兀 兒 兌 兔 兢 竸
兩 兪 兮 冀 冂 囘 册 冉
冏 冑 冓 冕 冖 冤 冦 冢
冩 冪 冫 决 冱 冲 冰 况
冽 凅 凉 凛 几 處 凩 凭
凰 凵 凾 刄 刋 刔 刎 刧
刪 刮 刳 刹 剏 剄 剋 剌
剞 剔 剪 剴 剩 剳 剿 剽
劍 劔 劒 剱 劈 劑 辨 辧
劬 劭 劼 劵 勁 勍 勗 勞
勣 勦 飭 勠 勳 勵 勸 勹
匆 匈 甸 匍 匐 匏 匕 匚
匣 匯 匱 匳 匸 區 卆 卅
丗 卉 卍 凖 卞 卩 卮 夘
卻 卷 厂 厖 厠 厦 厥 厮
厰 厶 參 簒 雙 叟 曼 燮
叮 叨 叭 叺 吁 吽 呀 听<hr>
吭 吼 吮 吶 吩 吝 呎 咏
呵 咎 呟 呱 呷 呰 咒 呻
咀 呶 咄 咐 咆 哇 咢 咸
咥 咬 哄 哈 咨 咫 哂 咤
咾 咼 哘 哥 哦 唏 唔 哽
哮 哭 哺 哢 唹 啀 啣 啌
售 啜 啅 啖 啗 唸 唳 啝
喙 喀 咯 喊 喟 啻 啾 喘
喞 單 啼 喃 喩 喇 喨 嗚
嗅 嗟 嗄 嗜 嗤 嗔 嘔 嗷
嘖 嗾 嗽 嘛 嗹 噎 噐 營
嘴 嘶 嘲 嘸 噫 噤 嘯 噬
噪 嚆 嚀 嚊 嚠 嚔 嚏 嚥
嚮 嚶 嚴 囂 嚼 囁 囃 囀
囈 囎 囑 囓 囗 囮 囹 圀
囿 圄 圉 圈 國 圍 圓 團
圖 嗇 圜 圦 圷 圸 坎 圻
址 坏 坩 埀 垈 坡 坿 垉
垓 垠 垳 垤 垪 垰 埃 埆
埔 埒 埓 堊 埖 埣 堋 堙
堝 塲 堡 塢 塋 塰 毀 塒
堽 塹 墅 墹 墟 墫 墺 壞
墻 墸 墮 壅 壓 壑 壗 壙
壘 壥 壜 壤 壟 壯 壺 壹
壻 壼 壽 夂 夊 夐 夛 梦
夥 夬 夭 夲 夸 夾 竒 奕
奐 奎 奚 奘 奢 奠 奧 奬
奩 奸 妁 妝 佞 侫 妣 妲
姆 姨 姜 妍 姙 姚 娥 娟
娑 娜 娉 娚 婀 婬 婉 娵
娶 婢 婪 媚 媼 媾 嫋 嫂
媽 嫣 嫗 嫦 嫩 嫖 嫺 嫻<hr>
嬌 嬋 嬖 嬲 嫐 嬪 嬶 嬾
孃 孅 孀 孑 孕 孚 孛 孥
孩 孰 孳 孵 學 斈 孺 宀
它 宦 宸 寃 寇 寉 寔 寐
寤 實 寢 寞 寥 寫 寰 寶
寳 尅 將 專 對 尓 尠 尢
尨 尸 尹 屁 屆 屎 屓 屐
屏 孱 屬 屮 乢 屶 屹 岌
岑 岔 妛 岫 岻 岶 岼 岷
峅 岾 峇 峙 峩 峽 峺 峭
嶌 峪 崋 崕 崗 嵜 崟 崛
崑 崔 崢 崚 崙 崘 嵌 嵒
嵎 嵋 嵬 嵳 嵶 嶇 嶄 嶂
嶢 嶝 嶬 嶮 嶽 嶐 嶷 嶼
巉 巍 巓 巒 巖 巛 巫 已
巵 帋 帚 帙 帑 帛 帶 帷
幄 幃 幀 幎 幗 幔 幟 幢
幤 幇 幵 并 幺 麼 广 庠
廁 廂 廈 廐 廏 廖 廣 廝
廚 廛 廢 廡 廨 廩 廬 廱
廳 廰 廴 廸 廾 弃 弉 彝
彜 弋 弑 弖 弩 弭 弸 彁
彈 彌 彎 弯 彑 彖 彗 彙
彡 彭 彳 彷 徃 徂 彿 徊
很 徑 徇 從 徙 徘 徠 徨
徭 徼 忖 忻 忤 忸 忱 忝
悳 忿 怡 恠 怙 怐 怩 怎
怱 怛 怕 怫 怦 怏 怺 恚
恁 恪 恷 恟 恊 恆 恍 恣
恃 恤 恂 恬 恫 恙 悁 悍
惧 悃 悚 悄 悛 悖 悗 悒
悧 悋 惡 悸 惠 惓 悴 忰<hr>
悽 惆 悵 惘 慍 愕 愆 惶
惷 愀 惴 惺 愃 愡 惻 惱
愍 愎 慇 愾 愨 愧 慊 愿
愼 愬 愴 愽 慂 慄 慳 慷
慘 慙 慚 慫 慴 慯 慥 慱
慟 慝 慓 慵 憙 憖 憇 憬
憔 憚 憊 憑 憫 憮 懌 懊
應 懷 懈 懃 懆 憺 懋 罹
懍 懦 懣 懶 懺 懴 懿 懽
懼 懾 戀 戈 戉 戍 戌 戔
戛 戞 戡 截 戮 戰 戲 戳
扁 扎 扞 扣 扛 扠 扨 扼
抂 抉 找 抒 抓 抖 拔 抃
抔 拗 拑 抻 拏 拿 拆 擔
拈 拜 拌 拊 拂 拇 抛 拉
挌 拮 拱 挧 挂 挈 拯 拵
捐 挾 捍 搜 捏 掖 掎 掀
掫 捶 掣 掏 掉 掟 掵 捫
捩 掾 揩 揀 揆 揣 揉 插
揶 揄 搖 搴 搆 搓 搦 搶
攝 搗 搨 搏 摧 摯 摶 摎
攪 撕 撓 撥 撩 撈 撼 據
擒 擅 擇 撻 擘 擂 擱 擧
舉 擠 擡 抬 擣 擯 攬 擶
擴 擲 擺 攀 擽 攘 攜 攅
攤 攣 攫 攴 攵 攷 收 攸
畋 效 敖 敕 敍 敘 敞 敝
敲 數 斂 斃 變 斛 斟 斫
斷 旃 旆 旁 旄 旌 旒 旛
旙 无 旡 旱 杲 昊 昃 旻
杳 昵 昶 昴 昜 晏 晄 晉
晁 晞 晝 晤 晧 晨 晟 晢<hr>
晰 暃 暈 暎 暉 暄 暘 暝
曁 暹 曉 暾 暼 曄 暸 曖
曚 曠 昿 曦 曩 曰 曵 曷
朏 朖 朞 朦 朧 霸 朮 朿
朶 杁 朸 朷 杆 杞 杠 杙
杣 杤 枉 杰 枩 杼 杪 枌
枋 枦 枡 枅 枷 柯 枴 柬
枳 柩 枸 柤 柞 柝 柢 柮
枹 柎 柆 柧 檜 栞 框 栩
桀 桍 栲 桎 梳 栫 桙 档
桷 桿 梟 梏 梭 梔 條 梛
梃 檮 梹 桴 梵 梠 梺 椏
梍 桾 椁 棊 椈 棘 椢 椦
棡 椌 棍 棔 棧 棕 椶 椒
椄 棗 棣 椥 棹 棠 棯 椨
椪 椚 椣 椡 棆 楹 楷 楜
楸 楫 楔 楾 楮 椹 楴 椽
楙 椰 楡 楞 楝 榁 楪 榲
榮 槐 榿 槁 槓 榾 槎 寨
槊 槝 榻 槃 榧 樮 榑 榠
榜 榕 榴 槞 槨 樂 樛 槿
權 槹 槲 槧 樅 榱 樞 槭
樔 槫 樊 樒 櫁 樣 樓 橄
樌 橲 樶 橸 橇 橢 橙 橦
橈 樸 樢 檐 檍 檠 檄 檢
檣 檗 蘗 檻 櫃 櫂 檸 檳
檬 櫞 櫑 櫟 檪 櫚 櫪 櫻
欅 蘖 櫺 欒 欖 鬱 欟 欸
欷 盜 欹 飮 歇 歃 歉 歐
歙 歔 歛 歟 歡 歸 歹 歿
殀 殄 殃 殍 殘 殕 殞 殤
殪 殫 殯 殲 殱 殳 殷 殼<hr>
毆 毋 毓 毟 毬 毫 毳 毯
麾 氈 氓 气 氛 氤 氣 汞
汕 汢 汪 沂 沍 沚 沁 沛
汾 汨 汳 沒 沐 泄 泱 泓
沽 泗 泅 泝 沮 沱 沾 沺
泛 泯 泙 泪 洟 衍 洶 洫
洽 洸 洙 洵 洳 洒 洌 浣
涓 浤 浚 浹 浙 涎 涕 濤
涅 淹 渕 渊 涵 淇 淦 涸
淆 淬 淞 淌 淨 淒 淅 淺
淙 淤 淕 淪 淮 渭 湮 渮
渙 湲 湟 渾 渣 湫 渫 湶
湍 渟 湃 渺 湎 渤 滿 渝
游 溂 溪 溘 滉 溷 滓 溽
溯 滄 溲 滔 滕 溏 溥 滂
溟 潁 漑 灌 滬 滸 滾 漿
滲 漱 滯 漲 滌 漾 漓 滷
澆 潺 潸 澁 澀 潯 潛 濳
潭 澂 潼 潘 澎 澑 濂 潦
澳 澣 澡 澤 澹 濆 澪 濟
濕 濬 濔 濘 濱 濮 濛 瀉
瀋 濺 瀑 瀁 瀏 濾 瀛 瀚
潴 瀝 瀘 瀟 瀰 瀾 瀲 灑
灣 炙 炒 炯 烱 炬 炸 炳
炮 烟 烋 烝 烙 焉 烽 焜
焙 煥 煕 熈 煦 煢 煌 煖
煬 熏 燻 熄 熕 熨 熬 燗
熹 熾 燒 燉 燔 燎 燠 燬
燧 燵 燼 燹 燿 爍 爐 爛
爨 爭 爬 爰 爲 爻 爼 爿
牀 牆 牋 牘 牴 牾 犂 犁
犇 犒 犖 犢 犧 犹 犲 狃<hr>
狆 狄 狎 狒 狢 狠 狡 狹
狷 倏 猗 猊 猜 猖 猝 猴
猯 猩 猥 猾 獎 獏 默 獗
獪 獨 獰 獸 獵 獻 獺 珈
玳 珎 玻 珀 珥 珮 珞 璢
琅 瑯 琥 珸 琲 琺 瑕 琿
瑟 瑙 瑁 瑜 瑩 瑰 瑣 瑪
瑶 瑾 璋 璞 璧 瓊 瓏 瓔
珱 瓠 瓣 瓧 瓩 瓮 瓲 瓰
瓱 瓸 瓷 甄 甃 甅 甌 甎
甍 甕 甓 甞 甦 甬 甼 畄
畍 畊 畉 畛 畆 畚 畩 畤
畧 畫 畭 畸 當 疆 疇 畴
疊 疉 疂 疔 疚 疝 疥 疣
痂 疳 痃 疵 疽 疸 疼 疱
痍 痊 痒 痙 痣 痞 痾 痿
痼 瘁 痰 痺 痲 痳 瘋 瘍
瘉 瘟 瘧 瘠 瘡 瘢 瘤 瘴
瘰 瘻 癇 癈 癆 癜 癘 癡
癢 癨 癩 癪 癧 癬 癰 癲
癶 癸 發 皀 皃 皈 皋 皎
皖 皓 皙 皚 皰 皴 皸 皹
皺 盂 盍 盖 盒 盞 盡 盥
盧 盪 蘯 盻 眈 眇 眄 眩
眤 眞 眥 眦 眛 眷 眸 睇
睚 睨 睫 睛 睥 睿 睾 睹
瞎 瞋 瞑 瞠 瞞 瞰 瞶 瞹
瞿 瞼 瞽 瞻 矇 矍 矗 矚
矜 矣 矮 矼 砌 砒 礦 砠
礪 硅 碎 硴 碆 硼 碚 碌
碣 碵 碪 碯 磑 磆 磋 磔
碾 碼 磅 磊 磬 磧 磚 磽<hr>
磴 礇 礒 礑 礙 礬 礫 祀
祠 祗 祟 祚 祕 祓 祺 祿
禊 禝 禧 齋 禪 禮 禳 禹
禺 秉 秕 秧 秬 秡 秣 稈
稍 稘 稙 稠 稟 禀 稱 稻
稾 稷 穃 穗 穉 穡 穢 穩
龝 穰 穹 穽 窈 窗 窕 窘
窖 窩 竈 窰 窶 竅 竄 窿
邃 竇 竊 竍 竏 竕 竓 站
竚 竝 竡 竢 竦 竭 竰 笂
笏 笊 笆 笳 笘 笙 笞 笵
笨 笶 筐 筺 笄 筍 笋 筌
筅 筵 筥 筴 筧 筰 筱 筬
筮 箝 箘 箟 箍 箜 箚 箋
箒 箏 筝 箙 篋 篁 篌 篏
箴 篆 篝 篩 簑 簔 篦 篥
籠 簀 簇 簓 篳 篷 簗 簍
篶 簣 簧 簪 簟 簷 簫 簽
籌 籃 籔 籏 籀 籐 籘 籟
籤 籖 籥 籬 籵 粃 粐 粤
粭 粢 粫 粡 粨 粳 粲 粱
粮 粹 粽 糀 糅 糂 糘 糒
糜 糢 鬻 糯 糲 糴 糶 糺
紆 紂 紜 紕 紊 絅 絋 紮
紲 紿 紵 絆 絳 絖 絎 絲
絨 絮 絏 絣 經 綉 絛 綏
絽 綛 綺 綮 綣 綵 緇 綽
綫 總 綢 綯 緜 綸 綟 綰
緘 緝 緤 緞 緻 緲 緡 縅
縊 縣 縡 縒 縱 縟 縉 縋
縢 繆 繦 縻 縵 縹 繃 縷
縲 縺 繧 繝 繖 繞 繙 繚<hr>
繹 繪 繩 繼 繻 纃 緕 繽
辮 繿 纈 纉 續 纒 纐 纓
纔 纖 纎 纛 纜 缸 缺 罅
罌 罍 罎 罐 网 罕 罔 罘
罟 罠 罨 罩 罧 罸 羂 羆
羃 羈 羇 羌 羔 羞 羝 羚
羣 羯 羲 羹 羮 羶 羸 譱
翅 翆 翊 翕 翔 翡 翦 翩
翳 翹 飜 耆 耄 耋 耒 耘
耙 耜 耡 耨 耿 耻 聊 聆
聒 聘 聚 聟 聢 聨 聳 聲
聰 聶 聹 聽 聿 肄 肆 肅
肛 肓 肚 肭 冐 肬 胛 胥
胙 胝 胄 胚 胖 脉 胯 胱
脛 脩 脣 脯 腋 隋 腆 脾
腓 腑 胼 腱 腮 腥 腦 腴
膃 膈 膊 膀 膂 膠 膕 膤
膣 腟 膓 膩 膰 膵 膾 膸
膽 臀 臂 膺 臉 臍 臑 臙
臘 臈 臚 臟 臠 臧 臺 臻
臾 舁 舂 舅 與 舊 舍 舐
舖 舩 舫 舸 舳 艀 艙 艘
艝 艚 艟 艤 艢 艨 艪 艫
舮 艱 艷 艸 艾 芍 芒 芫
芟 芻 芬 苡 苣 苟 苒 苴
苳 苺 莓 范 苻 苹 苞 茆
苜 茉 苙 茵 茴 茖 茲 茱
荀 茹 荐 荅 茯 茫 茗 茘
莅 莚 莪 莟 莢 莖 茣 莎
莇 莊 荼 莵 荳 荵 莠 莉
莨 菴 萓 菫 菎 菽 萃 菘
萋 菁 菷 萇 菠 菲 萍 萢<hr>
萠 莽 萸 蔆 菻 葭 萪 萼
蕚 蒄 葷 葫 蒭 葮 蒂 葩
葆 萬 葯 葹 萵 蓊 葢 蒹
蒿 蒟 蓙 蓍 蒻 蓚 蓐 蓁
蓆 蓖 蒡 蔡 蓿 蓴 蔗 蔘
蔬 蔟 蔕 蔔 蓼 蕀 蕣 蕘
蕈 蕁 蘂 蕋 蕕 薀 薤 薈
薑 薊 薨 蕭 薔 薛 藪 薇
薜 蕷 蕾 薐 藉 薺 藏 薹
藐 藕 藝 藥 藜 藹 蘊 蘓
蘋 藾 藺 蘆 蘢 蘚 蘰 蘿
虍 乕 虔 號 虧 虱 蚓 蚣
蚩 蚪 蚋 蚌 蚶 蚯 蛄 蛆
蚰 蛉 蠣 蚫 蛔 蛞 蛩 蛬
蛟 蛛 蛯 蜒 蜆 蜈 蜀 蜃
蛻 蜑 蜉 蜍 蛹 蜊 蜴 蜿
蜷 蜻 蜥 蜩 蜚 蝠 蝟 蝸
蝌 蝎 蝴 蝗 蝨 蝮 蝙 蝓
蝣 蝪 蠅 螢 螟 螂 螯 蟋
螽 蟀 蟐 雖 螫 蟄 螳 蟇
蟆 螻 蟯 蟲 蟠 蠏 蠍 蟾
蟶 蟷 蠎 蟒 蠑 蠖 蠕 蠢
蠡 蠱 蠶 蠹 蠧 蠻 衄 衂
衒 衙 衞 衢 衫 袁 衾 袞
衵 衽 袵 衲 袂 袗 袒 袮
袙 袢 袍 袤 袰 袿 袱 裃
裄 裔 裘 裙 裝 裹 褂 裼
裴 裨 裲 褄 褌 褊 褓 襃
褞 褥 褪 褫 襁 襄 褻 褶
褸 襌 褝 襠 襞 襦 襤 襭
襪 襯 襴 襷 襾 覃 覈 覊
覓 覘 覡 覩 覦 覬 覯 覲<hr>
覺 覽 覿 觀 觚 觜 觝 觧
觴 觸 訃 訖 訐 訌 訛 訝
訥 訶 詁 詛 詒 詆 詈 詼
詭 詬 詢 誅 誂 誄 誨 誡
誑 誥 誦 誚 誣 諄 諍 諂
諚 諫 諳 諧 諤 諱 謔 諠
諢 諷 諞 諛 謌 謇 謚 諡
謖 謐 謗 謠 謳 鞫 謦 謫
謾 謨 譁 譌 譏 譎 證 譖
譛 譚 譫 譟 譬 譯 譴 譽
讀 讌 讎 讒 讓 讖 讙 讚
谺 豁 谿 豈 豌 豎 豐 豕
豢 豬 豸 豺 貂 貉 貅 貊
貍 貎 貔 豼 貘 戝 貭 貪
貽 貲 貳 貮 貶 賈 賁 賤
賣 賚 賽 賺 賻 贄 贅 贊
贇 贏 贍 贐 齎 贓 賍 贔
贖 赧 赭 赱 赳 趁 趙 跂
趾 趺 跏 跚 跖 跌 跛 跋
跪 跫 跟 跣 跼 踈 踉 跿
踝 踞 踐 踟 蹂 踵 踰 踴
蹊 蹇 蹉 蹌 蹐 蹈 蹙 蹤
蹠 踪 蹣 蹕 蹶 蹲 蹼 躁
躇 躅 躄 躋 躊 躓 躑 躔
躙 躪 躡 躬 躰 軆 躱 躾
軅 軈 軋 軛 軣 軼 軻 軫
軾 輊 輅 輕 輒 輙 輓 輜
輟 輛 輌 輦 輳 輻 輹 轅
轂 輾 轌 轉 轆 轎 轗 轜
轢 轣 轤 辜 辟 辣 辭 辯
辷 迚 迥 迢 迪 迯 邇 迴
逅 迹 迺 逑 逕 逡 逍 逞<hr>
逖 逋 逧 逶 逵 逹 迸 遏
遐 遑 遒 逎 遉 逾 遖 遘
遞 遨 遯 遶 隨 遲 邂 遽
邁 邀 邊 邉 邏 邨 邯 邱
邵 郢 郤 扈 郛 鄂 鄒 鄙
鄲 鄰 酊 酖 酘 酣 酥 酩
酳 酲 醋 醉 醂 醢 醫 醯
醪 醵 醴 醺 釀 釁 釉 釋
釐 釖 釟 釡 釛 釼 釵 釶
鈞 釿 鈔 鈬 鈕 鈑 鉞 鉗
鉅 鉉 鉤 鉈 銕 鈿 鉋 鉐
銜 銖 銓 銛 鉚 鋏 銹 銷
鋩 錏 鋺 鍄 錮 錙 錢 錚
錣 錺 錵 錻 鍜 鍠 鍼 鍮
鍖 鎰 鎬 鎭 鎔 鎹 鏖 鏗
鏨 鏥 鏘 鏃 鏝 鏐 鏈 鏤
鐚 鐔 鐓 鐃 鐇 鐐 鐶 鐫
鐵 鐡 鐺 鑁 鑒 鑄 鑛 鑠
鑢 鑞 鑪 鈩 鑰 鑵 鑷 鑽
鑚 鑼 鑾 钁 鑿 閂 閇 閊
閔 閖 閘 閙 閠 閨 閧 閭
閼 閻 閹 閾 闊 濶 闃 闍
闌 闕 闔 闖 關 闡 闥 闢
阡 阨 阮 阯 陂 陌 陏 陋
陷 陜 陞 陝 陟 陦 陲 陬
隍 隘 隕 隗 險 隧 隱 隲
隰 隴 隶 隸 隹 雎 雋 雉
雍 襍 雜 霍 雕 雹 霄 霆
霈 霓 霎 霑 霏 霖 霙 霤
霪 霰 霹 霽 霾 靄 靆 靈
靂 靉 靜 靠 靤 靦 靨 勒
靫 靱 靹 鞅 靼 鞁 靺 鞆<hr>
鞋 鞏 鞐 鞜 鞨 鞦 鞣 鞳
鞴 韃 韆 韈 韋 韜 韭 齏
韲 竟 韶 韵 頏 頌 頸 頤
頡 頷 頽 顆 顏 顋 顫 顯
顰 顱 顴 顳 颪 颯 颱 颶
飄 飃 飆 飩 飫 餃 餉 餒
餔 餘 餡 餝 餞 餤 餠 餬
餮 餽 餾 饂 饉 饅 饐 饋
饑 饒 饌 饕 馗 馘 馥 馭
馮 馼 駟 駛 駝 駘 駑 駭
駮 駱 駲 駻 駸 騁 騏 騅
駢 騙 騫 騷 驅 驂 驀 驃
騾 驕 驍 驛 驗 驟 驢 驥
驤 驩 驫 驪 骭 骰 骼 髀
髏 髑 髓 體 髞 髟 髢 髣
髦 髯 髫 髮 髴 髱 髷 髻
鬆 鬘 鬚 鬟 鬢 鬣 鬥 鬧
鬨 鬩 鬪 鬮 鬯 鬲 魄 魃
魏 魍 魎 魑 魘 魴 鮓 鮃
鮑 鮖 鮗 鮟 鮠 鮨 鮴 鯀
鯊 鮹 鯆 鯏 鯑 鯒 鯣 鯢
鯤 鯔 鯡 鰺 鯲 鯱 鯰 鰕
鰔 鰉 鰓 鰌 鰆 鰈 鰒 鰊
鰄 鰮 鰛 鰥 鰤 鰡 鰰 鱇
鰲 鱆 鰾 鱚 鱠 鱧 鱶 鱸
鳧 鳬 鳰 鴉 鴈 鳫 鴃 鴆
鴪 鴦 鶯 鴣 鴟 鵄 鴕 鴒
鵁 鴿 鴾 鵆 鵈 鵝 鵞 鵤
鵑 鵐 鵙 鵲 鶉 鶇 鶫 鵯
鵺 鶚 鶤 鶩 鶲 鷄 鷁 鶻
鶸 鶺 鷆 鷏 鷂 鷙 鷓 鷸
鷦 鷭 鷯 鷽 鸚 鸛 鸞 鹵<hr>
鹹 鹽 麁 麈 麋 麌 麒 麕
麑 麝 麥 麩 麸 麪 麭 靡
黌 黎 黏 黐 黔 黜 點 黝
黠 黥 黨 黯 黴 黶 黷 黹
黻 黼 黽 鼇 鼈 皷 鼕 鼡
鼬 鼾 齊 齒 齔 齣 齟 齠
齡 齦 齧 齬 齪 齷 齲 齶
龕 龜 龠 堯 槇 遙 瑤 凜
<!-- jis_ligature_extension -->
&#x2170; &#x2171; &#x2172; &#x2173; &#x2174; &#x2175; &#x2176; &#x2177;
&#x2178; &#x2179; &#xFFE4; &#xFF07; &#xFF02;
</pre>
</div>
<div id="pageBottom"></div>
</div>
<div style="margin: 0" id="pageExtend"></div>
<div style="margin: 0" id="pageEnd"></div>
</body>
</html>

View File

@ -1,11 +0,0 @@
---
title: DSi Shop
layout: dsiware
---
<center>
<iframe src="index_u.html" width="256" height="192" style="border:0px solid black;">
</iframe>
<br>
<iframe src="index_d.html" width="256" height="192" style="border:0px solid black;">
</iframe>
</center>

View File

@ -1,52 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>SMC index_u</title>
<link rel="stylesheet" type="text/css" href="default.css">
<script type="text/javascript" src="../common/js/default.js"></script>
<style>
.f8
{
font-size: 8px;
}
.f12
{
font-size: 12px;
}
.f16
{
font-size: 16px;
}
</style>
</head>
<!-- メモリ上での識別のため背景色を白(#FFFFFF)以外にしています -->
<body bgcolor="#FDFEFF" onload="Init();">
<h1>Links</h1>
<div id="div_UserAgent" class="f8">Instead, take a look at the other pages in this directory.</div>
<h1>fontlist</h1>
<div>
<a href="fontlist_01_index.html" target="_top">
/fontlist_01_index.html
</a>
</div>
<div>
<a href="fontlist_02_index.html" target="_top">
/fontlist_02_index.html
</a>
</div>
<div>
<a href="fontlist_03_index.html" target="_top">
/fontlist_03_index.html
</a>
</div>
<div>
<a href="fontlist_04_index.html" target="_top">
/fontlist_04_index.html
</a>
</div>
</body>
</html>

View File

@ -1,28 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>SMC index_u</title>
<link rel="stylesheet" type="text/css" href="default.css">
<script type="text/javascript" src="../common/js/default.js"></script>
<style>
.f8
{
font-size: 8px;
}
.f12
{
font-size: 12px;
}
.f16
{
font-size: 16px;
}
</style>
</head>
<!-- メモリ上での識別のため背景色を白(#FFFFFF)以外にしています -->
<body bgcolor="#FDFEFF" onload="Init();">
<h1>NOTICE</h1>
<div id="div_UserAgent" class="f8">This page was missing from the original app. I have no idea what it is supposed to look like or even do, so sorry.</div>
</body>
</html>

View File

@ -1,11 +0,0 @@
---
title: DSi Shop
layout: dsiware
---
<center>
<iframe src="index_u.html" width="256" height="192" style="border:0px solid black;">
</iframe>
<br>
<iframe src="index_d.html" width="256" height="192" style="border:0px solid black;">
</iframe>
</center>

View File

@ -1,70 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>SMC index_d</title>
<link rel="stylesheet" type="text/css" href="../common/css/default.css">
<script type="text/javascript" src="../common/js/default.js"></script>
<style>
body {
background-color: #FFFFFF;
}
</style>
<script>
<!--
window.name = "DownWindow";
function GoWeb()
{
var up = up_url.value;
var down = down_url.value;
MovePage( up, down, 1, 1 );
}
-->
</script>
</head>
<body>
<h1>Shop Server</h1>
<div>
<a href="javascript:void(0);"
onclick="MovePage('https://tss.t.shop.nintendowifi.net/index_u',
'https://tss.t.shop.nintendowifi.net', 1, 1);">
https://tss.t.shop.nintendowifi.net
</a>
</div>
<div>
<a href="javascript:void(0);"
onclick="MovePage('https://tss.t.shop.shenqudigital.com/index_u',
'https://tss.t.shop.shenqudigital.com', 1, 1);">
https://tss.t.shop.nintendowifi.net
</a>
</div>
<!-- アドレスの最後に / を付けるとダメ! -->
<h1>EC</h1>
<ul>
<li><a href="ec/ec_example_index.html" target="_top">ec/ec_example.html</a></li>
<li><a href="ec/ec_deviceInfo.html" target="_top">
ec/ec_deviceInfo.html
</a></li>
</ul>
<h1>ショップモック</h1>
<a href="font_check/shopmock/index.html" target="_top">
../shopmock/shopmock/index_x.html
</a>
<h1>エラーシミュレータ</h1>
<a href="tools/ShowErrorPage.html">tools/ShowErrorPage.html</a>
<h1>フォントチェック</h1>
<a href="font_check/shopmock/fontlist_01_index.html" target="_top">
font_check/shopmock/fontlist_01_x.html
</a>
<h1>Topに戻る</h1>
<a href="../startup.html" target="_top">
../startup_x.html
</a>
</body>
</html>

View File

@ -1,81 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>SMC index_u</title>
<link rel="stylesheet" type="text/css" href="../common/css/default.css">
<script type="text/javascript" src="../common/js/default.js"></script>
<!--<script>
window.name = "UpWindow";
function AddZero( num )
{
return ( num<10 ? "0"+num : num );
}
function Init()
{
div_UserAgent.innerHTML = navigator.userAgent;
div_DeviceInfo.innerHTML = GetDeviceInfo();
}
function GetDeviceInfo()
{
var info = "";
try
{
var ec = new ECommerceInterface();
var r = ec.getDeviceInfo();
info = "<table border='1'>";
info += "<tr><td>accountId</td><td>" + r.accountId + "</td></tr>";
info += "<tr><td>deviceId</td><td>" + r.deviceId + "</td></tr>";
info += "<tr><td>serial</td><td>" + r.serial + "</td></tr>";
info += "<tr><td>country/region/lang</td><td>" + r.country + " / " + r.region + " / " + r.language + "</td></tr>";
info += "<tr><td>block(x" + (r.blockSize/1024) + "[KB])</td><td>" + r.usedBlocks + " / " + r.totalBlocks + "</td></tr>";
info += "<tr><td>MAC</td><td>" + r.wirelessMACAddr + "</td></tr>";
info += "</table>"
}
catch( e )
{
info = "<font color='red'>Error ECommerceInterface</font><br>" + e;
}
return( info );
}
</script>-->
<style>
.f8
{
font-size: 8px;
}
.f12
{
font-size: 12px;
}
.f16
{
font-size: 16px;
}
</style>
</head>
<!-- メモリ上での識別のため背景色を白(#FFFFFF)以外にしています -->
<body bgcolor="#FDFEFF" onload="Init();">
<h1>マリオクラブ</h1>
<div class="f8">
Opera/9.50 (Nintendo; Opera/153; U; Nintendo DS; en)</div>
<!--<div id="div_Date" class="f8"></div>-->
<!--<div id="div_UTCDate" class="f8"></div>-->
<!--<div id="div_CountUpTimer" class="f8"></div>-->
<div class="f8">
<table border='1'>
<tr><td>accountId</td><td>54319686</td></tr>
<tr><td>deviceId</td><td>13685480607</td></tr>
<tr><td>serial</td><td>WW414572520</td></tr>
<tr><td>country/reg/lang</td><td>CA / USA / en</td></tr>
<tr><td>block(x16[KB])</td><td>5603 / 8192</td></tr>
<tr><td>MAC</td><td>69:69:69:69:69:69</td></tr>
</table>
</div>
</body>
</html>

View File

@ -1,25 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>GetMessage</title>
<link rel="stylesheet" type="text/css" href="default.css">
<script type="text/javascript" src="default.js"></script>
<!--<script>
function ShowErrorPage()
{
var id = document.getElementById("err_code").value;
var kong_ = new Kong();
kong_.ShowErrorPage( id );
}
</script>-->
</head>
<body>
<h1>ShowErrorPage</h1>
<input id="err_code" type="text" size="6" maxlength="6" onClick="ActiveKeyboard(0, 'Error Code')" value="0"><br>
<button onClick="ShowErrorPage()">ShowErrorPage</button><br>
</body>
</html>

View File

@ -1,40 +0,0 @@
/* Common CSS */
@font-face {
font-family: dsifont;
src: url(/assets/dsi/nintendo_NTLGDB_001.ttf);
}
html * {
font-family: dsifont;
}
h1
{
font-size: 16px;
text-decoration: underline;
background-color: #CCFFCC;
margin: 4px 0px;
}
body
{
font-size: 12px;
background-color: #FFFFFF;
}
table
{
border-width: 1px;
border-collapse: separate;
border-spacing: 0px;
}
td
{
padding: 2px;
}
ul
{
padding: 0px;
margin: 0px 12px;
}
#up_url, #down_url
{
width: 95%;
}

View File

@ -1,32 +0,0 @@
function MovePage( up_url, down_url, up_anim, down_anim )
{
if ( up_url != "" || down_url != "" )
{
if ( up_anim == undefined ) up_anim = 0;
if ( down_anim == undefined ) down_anim = 0;
var kong_ = new Kong();
kong_.SetTransition( up_anim, down_anim );
if ( up_url != "" )
{
window.open( up_url, "UpWindow" );
}
if ( down_url != "" )
{
window.open( down_url, "DownWindow" );
}
}
}
function ActiveKeyboard( type, title, field )
{
var kong_ = new Kong;
kong_.KbdActive( type, title, field);
}
function GoWeb()
{
var up = up_url.value;
var down = down_url.value;
MovePage( up, down, 1, 1 );
}

View File

@ -1,46 +0,0 @@
/* Common CSS */
@font-face {
font-family: dsifont;
src: url(/assets/dsi/nintendo_NTLGDB_001.ttf);
}
html * {
font-family: dsifont;
}
h1
{
font-size: 16px;
text-decoration: underline;
background-color: #CCFFCC;
margin: 4px 0px;
}
body
{
font-size: 12px;
background-color: #FFFFFF;
}
table
{
border-width: 1px;
border-collapse: separate;
border-spacing: 0px;
}
td
{
padding: 2px;
}
ul
{
padding: 0px;
margin: 0px 12px;
}
#up_url, #down_url
{
width: 95%;
}
#app_version
{
text-align: right;
background-color: #CCC;
}

View File

@ -1,32 +0,0 @@
function MovePage( up_url, down_url, up_anim, down_anim )
{
if ( up_url != "" || down_url != "" )
{
if ( up_anim == undefined ) up_anim = 0;
if ( down_anim == undefined ) down_anim = 0;
var kong_ = new Kong();
kong_.SetTransition( up_anim, down_anim );
if ( up_url != "" )
{
window.open( up_url, "UpWindow" );
}
if ( down_url != "" )
{
window.open( down_url, "DownWindow" );
}
}
}
function ActiveKeyboard( type, title, field )
{
var kong_ = new Kong;
kong_.KbdActive( type, title, field);
}
function GoWeb()
{
var up = up_url.value;
var down = down_url.value;
MovePage( up, down, 1, 1 );
}

View File

@ -1,27 +0,0 @@
---
title: DSi Shop
layout: dsiware
---
<center>
<iframe src="startup_u.html" width="256" height="192" style="border:0px solid black;">
</iframe>
<br>
<iframe src="startup_d.html" width="256" height="192" style="border:0px solid black;">
</iframe>
</center>
<div style="text-align:left;">
<h2>This is an interactive demo of the developer DSi Shop.</h2>The developer DSi shop uses a modified version of the DSi Browser, and most of its content is local HTML/JS. Because the app is almost entirely HTML/JS, I was able to take the HTML pages from romfs and format them to work on your browser.<br><br>Sadly, many of the pages are missing- locked behind Nintendo's development servers or just straight up gone. I patched things up wherever possible, killing any dead links and linking to otherwise unlinked pages.<br>Features such as the console information and DSi specific operations are also missing/broken (as is to be expected when running a DSi app on a modern browser). I tried filling in the blanks where I could, but it still has a way to go.<br>If you want to help polish up the code, feel free to submit a PR <a href="https://github.com/IanSkinner1982/ianskinner1982.github.io/tree/master/dsidev/dsishop">here.</a><br>
<h2>Download original app:</h2>
I have found 3 different versions of this app. I am not sure what the specific differences between the apps are, though I will look into that.<br>
I used the files from <i><b>shop.HNFC.Release.v1536</b></i> for my demo.
<br><br>
shop.HNFC.Release.v1536: <a href="https://archive.org/download/rmc-dsi/shop.HNFC.Release.v1536.srl">srl</a> | <a href="https://archive.org/download/rmc-dsi/shop.HNFC.Release.v1536.tad">tad</a><br>
shop.HNFC.Release.14231: <a href="https://archive.org/download/rmc-dsi/shop.HNFC.Release.14231.srl">srl</a> | <a href="https://archive.org/download/rmc-dsi/shop.HNFC.Release.14231.tad">tad</a><br>
shop.HNFC.Release.thumb: <a href="https://archive.org/download/rmc-dsi/shop.HNFC.Release.thumb.srl">srl</a> | <a href="https://archive.org/download/rmc-dsi/shop.HNFC.Release.thumb.tad">tad</a><br>
<br><br><span style="color:orange;">
<i><b>shop.HNFC.Release.v1536.tad</b></i> is the only working version of the debug shop. It will only run if installed to NAND and booted via the home menu.<br>Using nds-bootstrap, unlaunch, or any similar apps will introduce problems like dead touch controls, a <b>293003</b> error, or cause the shop to whitescreen.</span>
<br><br>
</div>

View File

@ -1,67 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>StartPage</title>
<link rel="stylesheet" type="text/css" href="common/css/default.css">
<script type="text/javascript" src="common/js/default.js"></script>
<style>
body {
background-color: #FFFFFF;
}
</style>
<script>
<!--
window.name = "DownWindow";
var gkong = new Kong();
gkong.ShowUpWindowScrollButton();
function gotoShopServer( addr )
{
var query = window.location.search;
gkong.HideUpWindowScrollButton();
MovePage( addr + "/index_u" + query,
addr + query, 1, 1);
}
-->
</script>
</head>
<body>
<h1>Shop Server</h1>
<div>
<a href="https://tss.t.shop.nintendowifi.net" target="_top">
https://tss.t.shop.nintendowifi.net
</a>
</div>
<div>
<a href="https://tss.t.shop.shenqudigital.com" target="_top">
https://tss.t.shop.shenqudigital.com
</a>
</div>
<h1>Debug</h1>
<ul>
<li><a href="NCL/index.html" target="_top">
NCL
</a></li>
<li><a href="javascript:void(0);"
onclick="MovePage('NOA_NOE_NAL/index_u.html',
'NOA_NOE_NAL/index_d.html', 1, 1)">
NOA / NOE / NAL
</a></li>
<li><a href="SMC/index.html" target="_top">
SMC
</a></li>
<li><a href="javascript:void(0);"
onclick="MovePage('BroadOn/index_u.html',
'BroadOn/index_d.html', 1, 1)">
BroadOn
</a></li>
</ul>
<p id="app_version">DSi Shop for China/Korea</p>
</body>
</html>

View File

@ -1,81 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
<link rel="stylesheet" type="text/css" href="common/css/default.css">
<script type="text/javascript" src="common/js/default.js"></script>
<!--<script>
window.name = "UpWindow";
function AddZero( num )
{
return ( num<10 ? "0"+num : num );
}
function Init()
{
div_UserAgent.innerHTML = navigator.userAgent;
div_DeviceInfo.innerHTML = GetDeviceInfo();
}
function GetDeviceInfo()
{
var info = "";
try
{
var ec = new ECommerceInterface();
var r = ec.getDeviceInfo();
info = "<table border='1'>";
info += "<tr><td>accountId</td><td>" + r.accountId + "</td></tr>";
info += "<tr><td>deviceId</td><td>" + r.deviceId + "</td></tr>";
info += "<tr><td>serial</td><td>" + r.serial + "</td></tr>";
info += "<tr><td>country/reg/lang</td><td>" + r.country + " / " + r.region + " / " + r.language + "</td></tr>";
info += "<tr><td>block(x" + (r.blockSize/1024) + "[KB])</td><td>" + r.usedBlocks + " / " + r.totalBlocks + "</td></tr>";
info += "<tr><td>MAC</td><td>" + r.wirelessMACAddr + "</td></tr>";
info += "</table>"
}
catch( e )
{
info = "<font color='red'>Error ECommerceInterface</font><br>" + e;
}
return( info );
}
</script>-->
<style>
.f8
{
font-size: 8px;
}
.f12
{
font-size: 12px;
}
.f16
{
font-size: 16px;
}
</style>
</head>
<!-- メモリ上での識別のため背景色を白(#FFFFFF)以外にしています -->
<body bgcolor="#FDFEFF" onload="Init();">
<h1>Shopping Channel</h1>
<div class="f8">
Opera/9.50 (Nintendo; Opera/153; U; Nintendo DS; en)</div>
<!--<div id="div_Date" class="f8"></div>-->
<!--<div id="div_UTCDate" class="f8"></div>-->
<!--<div id="div_CountUpTimer" class="f8"></div>-->
<div class="f8">
<table border='1'>
<tr><td>accountId</td><td>54319686</td></tr>
<tr><td>deviceId</td><td>13685480607</td></tr>
<tr><td>serial</td><td>WW414572520</td></tr>
<tr><td>country/reg/lang</td><td>CA / USA / en</td></tr>
<tr><td>block(x16[KB])</td><td>5603 / 8192</td></tr>
<tr><td>MAC</td><td>69:69:69:69:69:69</td></tr>
</table>
</div>
</body>
</html>

View File

@ -58,8 +58,8 @@ Edit: woah this sucks. But the message still goes hard.
-->
<div class="flex-container">
{% for ENTRY in site.data.dsinfo %}
{% if ENTRY.PUBLISHED == "TRUE" %}
{% for ENTRY in site.data.dsinfo -%}
{%- if ENTRY.PUBLISHED == "TRUE" -%}
<div class="parent_or_guardian">
<div class="flexception">
<div class="flexceptionception">
@ -72,12 +72,12 @@ Edit: woah this sucks. But the message still goes hard.
{{ ENTRY.TITLE }}
</div>
<div>
Target:</b>
{% if ENTRY.SYSTEM == "TWL (DSi)" %}
<b>Target: </b>
{%- if ENTRY.SYSTEM == "TWL (DSi)" -%}
<span style="color:#ff0000;">{{ ENTRY.SYSTEM }}</span>
{% else %}
{%- else -%}
<span style="color:#3399ff;">{{ ENTRY.SYSTEM }}</span>
{% endif %}
{%- endif -%}
</div>
</div>
</div>
@ -89,6 +89,6 @@ Edit: woah this sucks. But the message still goes hard.
<img class="prompt" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_prompt.png">
<a href="/dsidev/{{ ENTRY.PROGRAM | downcase }}.html"><img class="prompt_two_a_new_hover" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_prompthover.png"></a>
</div>
{% endif %}
{% endfor %}
{%- endif -%}
{%- endfor %}
</div>

View File

@ -16,5 +16,5 @@
- [ ] Contact page
- [X] Unmark incomplete pages as listed in CSV
- [X] Smaller image sizes
- [ ] Make all screenshots use screenshot class
- [X] Make all screenshots use screenshot class
- [X] Fix generated home menu preview