modify default cfg/BIOS location (np2kai or np21kai)

This commit is contained in:
AZO234 2019-06-23 11:37:53 +09:00
parent 41a850804f
commit 14f9b31b3e
16 changed files with 308 additions and 151 deletions

View File

@ -1,6 +1,6 @@
Neko Project II 0.86 kai rev.19
===
Jun 21, 2019
Jun 23, 2019
Build SDL2 port
---
@ -76,15 +76,15 @@ or
$ np21kai
BIOS files locate in
(Linux) /home/(user)/.config/np2kai .
(Mac) /Users/(user)/.config/np2kai .
(Linux) /home/(user)/.config/np2kai or /home/(user)/.config/np21kai.
(Mac) /Users/(user)/.config/np2kai or /Users/(user)/.config/np21kai.
Build Linux X11 port
---
Install SDL2.
$ sudo apt-get install libsdl2-dev libsdl2-ttf-dev
$ sudo apt-get install libsdl2-dev libsdl2-mixer-dev libsdl2-ttf-dev
Build.
@ -106,7 +106,11 @@ or
$ xnp2kai
BIOS files locate in ~/.config/xnp2kai .
or
$ xnp21kai
BIOS files locate in ~/.config/xnp2kai or ~/.config/xnp21kai.
NP2 menu is opened when F11 key or mouse middle button.
NP2 menu can swap FDD/HDD diskimages.
@ -187,7 +191,7 @@ https://developer.android.com/studio/index.html
About libretro port
---
BIOS files locate in "np2kai" directory at BIOS directory (configured by RetroArch).
Configure file (np2.cfg) is made in "np2kai" BIOS directory.
Configure file (np2kai.cfg) is made in "np2kai" BIOS directory.
NP2 menu is opened when F12 key or mouse middle button or joypad L2 button.
NP2 menu can swap FDD/HDD diskimages.
@ -614,6 +618,8 @@ https://www.iodata.jp/lib/product/g/175_win95.htm
Release
---
* Jun 23, 2019
- modify default cfg/BIOS location (np2kai or 'np21kai')
* Jun 21, 2019
- Fix SDL2 build and install
- Merge NP21/W 0.86 rev.57-61

View File

@ -61,13 +61,6 @@ clean:
install:
ifeq ("$(shell test -d /Users/$(SUDO_USER)/.config && echo ex)","ex")
mkdir /Users/$(SUDO_USER)/.config/np2kai
chown $(SUDO_USER): /Users/$(SUDO_USER)/.config/np2kai
else
mkdir -p /Users/$(SUDO_USER)/.config/np2kai
chown -R $(SUDO_USER): /Users/$(SUDO_USER)/.config
endif
strip $(TARGET)
cp $(TARGET) /usr/local/bin/

View File

@ -61,13 +61,6 @@ clean:
install:
ifeq ("$(shell test -d /home/$(SUDO_USER)/.config && echo ex)","ex")
mkdir /home/$(SUDO_USER)/.config/np2kai
chown $(SUDO_USER): /home/$(SUDO_USER)/.config/np2kai
else
mkdir -p /home/$(SUDO_USER)/.config/np2kai
chown -R $(SUDO_USER): /home/$(SUDO_USER)/.config
endif
strip $(TARGET)
cp $(TARGET) /usr/local/bin/

View File

@ -63,11 +63,6 @@ clean:
install:
ifeq ("$(shell test -d /home/$(USER)/.config && echo ex)","ex")
mkdir /home/$(USER)/.config/np2kai
else
mkdir -p /home/$(USER)/.config/np2kai
endif
strip $(TARGET)
cp $(TARGET) /usr/local/bin/

View File

@ -78,13 +78,6 @@ clean:
install:
ifeq ("$(shell test -d /Users/$(SUDO_USER)/.config && echo ex)","ex")
mkdir /Users/$(SUDO_USER)/.config/np2kai
chown $(SUDO_USER): /Users/$(SUDO_USER)/.config/np2kai
else
mkdir -p /Users/$(SUDO_USER)/.config/np2kai
chown -R $(SUDO_USER): /Users/$(SUDO_USER)/.config
endif
strip $(TARGET)
cp $(TARGET) /usr/local/bin/

View File

@ -78,13 +78,6 @@ clean:
install:
ifeq ("$(shell test -d /home/$(SUDO_USER)/.config && echo ex)","ex")
mkdir /home/$(SUDO_USER)/.config/np2kai
chown $(SUDO_USER): /home/$(SUDO_USER)/.config/np2kai
else
mkdir -p /home/$(SUDO_USER)/.config/np2kai
chown -R $(SUDO_USER): /home/$(SUDO_USER)/.config
endif
strip $(TARGET)
cp $(TARGET) /usr/local/bin/

View File

@ -80,11 +80,6 @@ clean:
install:
ifeq ("$(shell test -d /home/$(USER)/.config && echo ex)","ex")
mkdir /home/$(USER)/.config/np2kai
else
mkdir -p /home/$(USER)/.config/np2kai
endif
strip $(TARGET)
cp $(TARGET) /usr/local/bin/

View File

@ -503,8 +503,13 @@ ini_write(const char *path, const char *title, const INITBL *tbl, UINT count)
file_close(fh);
}
#if defined(CPUCORE_IA32) && !defined(__LIBRETRO__)
static const char ini_title[] = "NekoProject21kai";
static const char inifile[] = "np21kai.cfg";
#else
static const char ini_title[] = "NekoProjectIIkai";
static const char inifile[] = "np2kai.cfg";
#endif
enum {
INIRO_STR = INIFLAG_RO | INITYPE_STR,

View File

@ -37,6 +37,13 @@
#include "cirrus_vga_extern.h"
#endif
static const char appname[] =
#if defined(CPUCORE_IA32)
"np21kai"
#else
"np2kai"
#endif
;
NP2OSCFG np2oscfg = {
0, /* NOWAIT */
@ -213,11 +220,15 @@ int np2_main(int argc, char *argv[]) {
if (config_home && config_home[0] == '/') {
/* base dir */
milstr_ncpy(np2cfg.biospath, config_home, sizeof(np2cfg.biospath));
milstr_ncat(np2cfg.biospath, "/np2kai/", sizeof(np2cfg.biospath));
milstr_ncat(np2cfg.biospath, "/", sizeof(np2cfg.biospath));
milstr_ncat(np2cfg.biospath, appname, sizeof(np2cfg.biospath));
milstr_ncat(np2cfg.biospath, "/", sizeof(np2cfg.biospath));
} else if (home) {
/* base dir */
milstr_ncpy(np2cfg.biospath, home, sizeof(np2cfg.biospath));
milstr_ncat(np2cfg.biospath, "/.config/np2kai/", sizeof(np2cfg.biospath));
milstr_ncat(np2cfg.biospath, "/.config/", sizeof(np2cfg.biospath));
milstr_ncat(np2cfg.biospath, appname, sizeof(np2cfg.biospath));
milstr_ncat(np2cfg.biospath, "/", sizeof(np2cfg.biospath));
} else {
printf("$HOME isn't defined.\n");
goto np2main_err1;

View File

@ -406,20 +406,20 @@ IA32_CPPFLAGS= -I$(real_topsrcdir)/i386c \
if CPUCORE_IA32
if BUILD_ALL
bin_PROGRAMS= xnp2kai xnp21kai
nodist_man1_MANS= xnp21.1 xnp21.1j xnp21.1 xnp21.1j
nodist_man1_MANS= xnp2kai.1 xnp2kai.1j xnp21kai.1 xnp21kai.1j
xnp21kai_SOURCES= $(COMMON_SOURCES) $(IA32_SOURCES)
xnp21kai_CPPFLAGS= $(AM_CPPFLAGS) $(IA32_CPPFLAGS)
xnp2kai_SOURCES= $(COMMON_SOURCES) $(I286C_SOURCES)
xnp2kai_CPPFLAGS= $(AM_CPPFLAGS) $(I286C_CPPFLAGS)
else # !BUILD_ALL
bin_PROGRAMS= xnp21kai
nodist_man1_MANS= xnp21.1 xnp21.1j
nodist_man1_MANS= xnp21kai.1 xnp21kai.1j
xnp21kai_SOURCES= $(COMMON_SOURCES) $(IA32_SOURCES)
xnp21kai_CPPFLAGS= $(AM_CPPFLAGS) $(IA32_CPPFLAGS)
endif # BUILD_ALL
else # !CPUCORE_IA32
bin_PROGRAMS= xnp2kai
nodist_man1_MANS= xnp2.1 xnp2.1j
nodist_man1_MANS= xnp2kai.1 xnp2kai.1j
xnp2kai_SOURCES= $(COMMON_SOURCES) $(I286C_SOURCES)
xnp2kai_CPPFLAGS= $(AM_CPPFLAGS) $(I286C_CPPFLAGS)
endif # CPUCORE_IA32

View File

@ -29,6 +29,7 @@
#include <getopt.h>
#include <locale.h>
#include <signal.h>
#include <unistd.h>
#if defined(USE_SDLAUDIO) || defined(USE_SDLMIXER)
#include <SDL.h>
@ -74,10 +75,10 @@
static const char appname[] =
#if defined(CPUCORE_IA32) && defined(X11_BUILD_ALL)
"np21"
#if defined(CPUCORE_IA32)
"xnp21kai"
#else
"np2"
"xnp2kai"
#endif
;
@ -147,9 +148,9 @@ main(int argc, char *argv[])
progname = argv[0];
setlocale(LC_ALL, "");
(void) bindtextdomain("np2", NP2LOCALEDIR);
(void) bind_textdomain_codeset("np2", "UTF-8");
(void) textdomain("np2");
(void) bindtextdomain(appname, NP2LOCALEDIR);
(void) bind_textdomain_codeset(appname, "UTF-8");
(void) textdomain(appname);
toolkit_initialize();
toolkit_arginit(&argc, &argv);
@ -157,17 +158,27 @@ main(int argc, char *argv[])
while ((ch = getopt_long(argc, argv, "c:C:t:vh", longopts, NULL)) != -1) {
switch (ch) {
case 'c':
if (stat(optarg, &sb) < 0 || !S_ISREG(sb.st_mode)) {
if (stat(optarg, &sb) < 0) {
g_printerr("Can't access %s.\n", optarg);
exit(1);
} else {
if (!S_ISREG(sb.st_mode)) {
g_printerr("%s isn't regular file.\n", optarg);
exit(1);
}
}
milstr_ncpy(modulefile, optarg, sizeof(modulefile));
break;
case 'C':
if (stat(optarg, &sb) < 0 || !S_ISREG(sb.st_mode)) {
if (stat(optarg, &sb) < 0) {
g_printerr("Can't access %s.\n", optarg);
exit(1);
} else {
if (!S_ISREG(sb.st_mode)) {
g_printerr("%s.isn't regular file.\n", optarg);
exit(1);
}
}
milstr_ncpy(timidity_cfgfile_path, optarg,
sizeof(timidity_cfgfile_path));
@ -188,38 +199,63 @@ main(int argc, char *argv[])
argv += optind;
if (modulefile[0] == '\0') {
char *config_home = getenv("XDG_CONFIG_HOME");
char *home = getenv("HOME");
if (config_home && config_home[0] == '/') {
/* base dir */
g_snprintf(modulefile, sizeof(modulefile),
"%s/xnp2kai/", config_home);
} else if (home) {
/* base dir */
g_snprintf(modulefile, sizeof(modulefile),
"%s/.config/xnp2kai/", home);
} else {
g_printerr("$HOME isn't defined.\n");
exit(1);
}
if (stat(modulefile, &sb) < 0) {
if (mkdir(modulefile, 0700) < 0) {
perror(modulefile);
char* locate; /* Don't free() */
/* same dir ()*/
locate = dirname(argv[0]);
/* default dir */
if (modulefile[0] == '\0') {
char *config_home = getenv("XDG_CONFIG_HOME");
char *home = getenv("HOME");
if (config_home) {
/* XDG_CONFIG_HOME dir */
g_snprintf(modulefile, sizeof(modulefile),
"%s/%s", config_home, appname);
} else if (home) {
/* HOME dir */
g_snprintf(modulefile, sizeof(modulefile),
"%s/.config/%s", home, appname);
} else {
g_printerr("$XDG_CONFIG_HOME or $HOME isn't defined.\n");
exit(1);
}
} else if (!S_ISDIR(sb.st_mode)) {
g_printerr("%s isn't directory.\n",
modulefile);
exit(1);
if (stat(modulefile, &sb) < 0) {
if (mkdir(modulefile, 0700) < 0) {
g_printerr("Can't mkdir. %s\n",
modulefile);
exit(1);
}
} else {
if (!S_ISDIR(sb.st_mode)) {
g_printerr("%s isn't directory.\n",
modulefile);
exit(1);
}
if (access(modulefile, R_OK | W_OK) < 0) {
g_printerr("Can't RW access. %s\n",
modulefile);
exit(1);
}
}
}
/* config file */
/* default config file */
milstr_ncat(modulefile, "/", sizeof(modulefile));
milstr_ncat(modulefile, appname, sizeof(modulefile));
milstr_ncat(modulefile, "rc", sizeof(modulefile));
if ((stat(modulefile, &sb) >= 0)
&& !S_ISREG(sb.st_mode)) {
g_printerr("%s isn't regular file.\n",
modulefile);
if (stat(modulefile, &sb) >= 0) {
if (!S_ISREG(sb.st_mode)) {
g_printerr("%s isn't regular file.\n",
modulefile);
exit(1);
}
if(access(modulefile, R_OK | W_OK) < 0) {
g_printerr("Can't RW access. %s\n",
modulefile);
exit(1);
}
}
}
if (modulefile[0] != '\0') {

View File

@ -1,26 +0,0 @@
.TH Xnp21kai 1 "Feb 5, 2018"
.SH NAME
Xnp21 \- IA-32 繧ウ繧「繧剃スソ逕ィ縺励◆ PC-9801 繧キ繝ェ繝シ繧コ繧ィ繝溘Η繝ャ繝シ繧ソ
.SH SYNOPSIS
.B xnp21kai
[
.B \--config filename
]
[
.B \--timidity-config filename
]
[
.B FD1 image
[
.B FD2 image
[
.B FD3 image
[
.B FD4 image
]
]
]
]
.SH DESCRIPTION
.B Xnp21kai
縺ッ UNIX 繝励Λ繝

144
x11/xnp21kai.jman1 Executable file
View File

@ -0,0 +1,144 @@
.TH Xnp21kai 1 "Feb 5, 2018"
.SH NAME
Xnp21kai \- IA-32 コアを使用した PC-9801 シリーズエミュレータ
.SH SYNOPSIS
.B xnp21kai
[
.B \--config filename
]
[
.B \--timidity-config filename
]
[
.B FD1 image
[
.B FD2 image
[
.B FD3 image
[
.B FD4 image
]
]
]
]
.SH DESCRIPTION
.B Xnp21kai
は UNIX プラットフォーム向けの IA-32 コアを使用した PC-9801 シリーズエミュレータです。
.SH OPTIONS
.TP
.B \--config
起動時に読み込む設定ファイルを指定します。
非指定時は $(HOME)/.config/xnp21kai/xnp21kairc を読み込みます。
.TP
.B \--timidity-config
.B Xnp21kai
に内蔵されている TiMidity 互換のソフトウェア MIDI 音源で使用する音源設定
ファイルを指定します。
非指定時は $(HOME)/.config/xnp21kai/timidity.cfg を読み込みます。
.SH EXAMPLES
.nf
設定ファイル xnp21kai.cfg を指定
.ft B
xnp21kai --config xnp21kai.cfg
.ft R
TiMidity 音源設定ファイル /usr/local/lib/timidity/timidity.cfg を指定
.ft B
xnp21kai --timidity-config /usr/local/lib/timidity/timidity.cfg
.ft R
FDD1 にイメージファイル system.d88、FDD2 に data.d88 を挿入して起動
.ft B
xnp21kai system.d88 data.d88
.ft R
.fi
.SH COMMAND
.TP
.B マウス中ボタン
X と Xnp21kai 間のマウス操作の切替
.SH FILES
.TP
.B $(HOME)/.config/xnp21kai/xnp21kairc
設定ファイル
.TP
.B $(HOME)/.config/xnp21kai/font.tmp
フォントが検出できない場合に生成されるフォントビットマップファイル
.TP
.B $(HOME)/.config/xnp21kai/bios.rom
実機の BIOS ROM
.TP
.B $(HOME)/.config/xnp21kai/FONT.ROM
実機のフォント ROM
.TP
.B $(HOME)/.config/xnp21kai/sound26.rom
PC-9801-26K に搭載されている BIOS ROM
.TP
.B $(HOME)/.config/xnp21kai/sound86.rom
PC-9801-86 に搭載されている BIOS ROM
.TP
.B $(HOME)/.config/xnp21kai/sound118.rom
PC-9801-118 に搭載されている BIOS ROM
.TP
.B $(HOME)/.config/xnp21kai/soundSPB.rom
スピークボードに搭載されている BIOS ROM
.TP
.B $(HOME)/.config/xnp21kai/SCCI.ini
SCCI (Sound Chip Common Interface) 設定ファイル
.TP
.B $(HOME)/.config/xnp21kai/timidity.cfg
内蔵 TiMidity 互換ソフトウェア MIDI 音源用の音源設定ファイル
.TP
.B $(HOME)/.config/xnp21kai/2608_bd.wav
OPNA に搭載されているリズム音源 (バスドラム)
.TP
.B $(HOME)/.config/xnp21kai/2608_sd.wav
OPNA に搭載されているリズム音源 (スネアドラム)
.TP
.B $(HOME)/.config/xnp21kai/2608_top.wav
OPNA に搭載されているリズム音源 (シンバル)
.TP
.B $(HOME)/.config/xnp21kai/2608_hh.wav
OPNA に搭載されているリズム音源 (ハイハット)
.TP
.B $(HOME)/.config/xnp21kai/2608_tom.wav
OPNA に搭載されているリズム音源 (タム)
.TP
.B $(HOME)/.config/xnp21kai/2608_rim.wav
OPNA に搭載されているリズム音源 (リムショット)
.TP
.B @PKGDATADIR@/np2tool.d88
hostdrv 機能を使用するために必要なドライバとドキュメントが入っている D88 形式ディスクイメージ
.TP
.B @PKGDATADIR@/fddseek.wav
フロッピーシーク時に再生される PCM ファイル
.TP
.B @PKGDATADIR@/fddseek1.wav
フロッピーシーク時に再生される PCM ファイル
.SH AUTHOR
Yui <np2@yui.ne.jp>, Windows 上で動作するオリジナルの
.B ねこープロジェクト
の開発者。
また、MacOS 8.x, MacOS 9 への移植も手掛けました。
.br
NONAKA Kimihiro <nonakap@gmail.com>,
.B ねこープロジェクト
を UNIX プラットフォームに移植した
.B Xnp2
を開発しました。
.br
tk800 <tk_np2x@yahoo.co.jp>,
.B ねこープロジェクト
を MacOS X に移植した Neko Project IIx を開発しました。
.SH "SEE ALSO"
.B Xnp2
の最新版等の情報は http://www.nonakap.org/np2/ を参照してください。
.br
AZO234 <typesylph@gmail.com>,
.B ねこープロジェクト
の UNIX プラットフォームを改良した
.B Xnp2kai
を開発しました。
..SH "SEE ALSO"
.B Xnp2kai
の最新版等の情報は http://domisan.sakura.ne.jp/article/np2kai/np2kai.html を参照してください。

View File

@ -1,4 +1,4 @@
.TH XNP21kai 1 "Feb 5, 2018"
.TH Xnp21kai 1 "Feb 5, 2018"
.SH NAME
Xnp21kai \- PC-9801 series emulator with IA-32 emulation
.SH SYNOPSIS
@ -26,81 +26,81 @@ Xnp21kai \- PC-9801 series emulator with IA-32 emulation
.SH OPTIONS
.TP
.B \--config
Indicate Xnp21 configuration file.
[Default: $(HOME)/.config/xnp2kai/np21rc]
Indicate Xnp21kai configuration file.
[Default: $(HOME)/.config/xnp21kai/xnp21kairc]
.TP
.B \--timidity-config
Indicate Xnp21 included software MIDI configuration file.
[Default: $(HOME)/.config/xnp2kai/timidity.cfg]
Indicate Xnp21kai included software MIDI configuration file.
[Default: $(HOME)/.config/xnp21kai/timidity.cfg]
.SH EXAMPLES
.nf
Indicate Xnp21kai configuration file "np21.cfg".
Indicate Xnp21kai configuration file "xnp21kai.cfg".
.ft B
xnp21kai --config np21.cfg
xnp21kai --config xnp21kai.cfg
.ft R
Indicate software MIDI configuration file "/usr/local/lib/timidity/timidity.cfg".
.ft B
xnp21 --timidity-config /usr/local/lib/timidity/timidity.cfg
xnp21kai --timidity-config /usr/local/lib/timidity/timidity.cfg
.ft R
Insert system.d88 disk image in floppy disk drive1, insert data.d88 disk image in floopy disk drive2. And Xnp21kai is started.
.ft B
xnp21 system.d88 data.d88
xnp21kai system.d88 data.d88
.ft R
.fi
.SH COMMAND
.TP
.B Mouse middle button
Change mouse operation between X and Xnp21.
Change mouse operation between X and Xnp21kai.
.SH FILES
.TP
.B $(HOME)/.config/xnp2kai/np21rc
Xnp21 configuration file
.B $(HOME)/.config/xnp21kai/xnp21kairc
Xnp21kai configuration file
.TP
.B $(HOME)/.config/xnp2kai/font.tmp
.B $(HOME)/.config/xnp21kai/font.tmp
font bitmap file
.TP
.B $(HOME)/.config/xnp2kai/bios.rom
.B $(HOME)/.config/xnp21kai/bios.rom
BIOS ROM file
.TP
.B $(HOME)/.config/xnp2kai/FONT.ROM
.B $(HOME)/.config/xnp21kai/FONT.ROM
font ROM file
.TP
.B $(HOME)/.config/xnp2kai/sound26.rom
.B $(HOME)/.config/xnp21kai/sound26.rom
PC-9801-26K BIOS ROM file
.TP
.B $(HOME)/.config/xnp2kai/sound86.rom
.B $(HOME)/.config/xnp21kai/sound86.rom
PC-9801-86 BIOS ROM file
.TP
.B $(HOME)/.config/xnp2kai/sound118.rom
.B $(HOME)/.config/xnp21kai/sound118.rom
PC-9801-118 BIOS ROM file
.TP
.B $(HOME)/.config/xnp2kai/soundSPB.rom
.B $(HOME)/.config/xnp21kai/soundSPB.rom
Speak board BIOS ROM file
.TP
.B $(HOME)/.config/xnp2kai/SCCI.ini
.B $(HOME)/.config/xnp21kai/SCCI.ini
SCCI (Sound Chip Common Interface) configuration file
.TP
.B $(HOME)/.config/xnp2kai/timidity.cfg
.B $(HOME)/.config/xnp21kai/timidity.cfg
included software MIDI configuration file
.TP
.B $(HOME)/.config/xnp2kai/2608_bd.wav
.B $(HOME)/.config/xnp21kai/2608_bd.wav
OPNA rythm sound source (bass drum)
.TP
.B $(HOME)/.config/xnp2kai/2608_sd.wav
.B $(HOME)/.config/xnp21kai/2608_sd.wav
OPNA rythm sound source (snare drum)
.TP
.B $(HOME)/.config/xnp2kai/2608_top.wav
.B $(HOME)/.config/xnp21kai/2608_top.wav
OPNA rythm sound source (Cymbal)
.TP
.B $(HOME)/.config/xnp2kai/2608_hh.wav
.B $(HOME)/.config/xnp21kai/2608_hh.wav
OPNA rythm sound source (High hat)
.TP
.B $(HOME)/.config/xnp2kai/2608_tom.wav
.B $(HOME)/.config/xnp21kai/2608_tom.wav
OPNA rythm sound source (Tamm)
.TP
.B $(HOME)/.config/xnp2kai/2608_rim.wav
.B $(HOME)/.config/xnp21kai/2608_rim.wav
OPNA rythm sound source (Rim shor)
.TP
.B @PKGDATADIR@/np2tool.d88

View File

@ -22,24 +22,24 @@ Xnp2kai \- PC-9801 シリーズエミュレータ
]
]
.SH DESCRIPTION
.B Xnp2
.B Xnp2kai
は UNIX プラットフォーム向けの PC-9801 シリーズエミュレータです。
.SH OPTIONS
.TP
.B \--config
起動時に読み込む設定ファイルを指定します。
非指定時は $(HOME)/.config/xnp2kai/np2rc を読み込みます。
非指定時は $(HOME)/.config/xnp2kai/xnp2kairc を読み込みます。
.TP
.B \--timidity-config
.B Xnp2
.B Xnp2kai
に内蔵されている TiMidity 互換のソフトウェア MIDI 音源で使用する音源設定
ファイルを指定します。
非指定時は $(HOME)/.config/xnp2kai/timidity.cfg を読み込みます。
.SH EXAMPLES
.nf
設定ファイル np2.cfg を指定
設定ファイル xnp2kai.cfg を指定
.ft B
xnp2kai --config np2.cfg
xnp2kai --config xnp2kai.cfg
.ft R
TiMidity 音源設定ファイル /usr/local/lib/timidity/timidity.cfg を指定
@ -58,7 +58,7 @@ xnp2kai system.d88 data.d88
X と Xnp2kai 間のマウス操作の切替
.SH FILES
.TP
.B $(HOME)/.config/xnp2kai/np2rc
.B $(HOME)/.config/xnp2kai/xnp2kairc
設定ファイル
.TP
.B $(HOME)/.config/xnp2kai/font.tmp
@ -123,12 +123,23 @@ Yui <np2@yui.ne.jp>, Windows 上で動作するオリジナルの
NONAKA Kimihiro <nonakap@gmail.com>,
.B ねこープロジェクト
を UNIX プラットフォームに移植した
.B Xnp2kai
.B Xnp2
を開発しました。
.br
tk800 <tk_np2x@yahoo.co.jp>,
.B ねこープロジェクト
を MacOS X に移植した Neko Project IIx を開発しました。
.SH "SEE ALSO"
.B Xnp2kai
.B Xnp2
の最新版等の情報は http://www.nonakap.org/np2/ を参照してください。
.br
AZO234 <typesylph@gmail.com>,
.B ねこープロジェクト
の UNIX プラットフォームを改良した
.B Xnp2kai
を開発しました。
..SH "SEE ALSO"
.B Xnp2kai
の最新版等の情報は http://domisan.sakura.ne.jp/article/np2kai/np2kai.html を参照してください。
br

View File

@ -1,4 +1,4 @@
.TH XNP2KAI 1 "Feb 5, 2018"
.TH Xnp2kai 1 "Feb 5, 2018"
.SH NAME
Xnp2kai \- PC-9801 series emulator
.SH SYNOPSIS
@ -27,16 +27,16 @@ Xnp2kai \- PC-9801 series emulator
.TP
.B \--config
Indicate Xnp2kai configuration file.
[Default: $(HOME)/.config/xnp2kai/np2rc]
[Default: $(HOME)/.config/xnp2kai/xnp2kairc]
.TP
.B \--timidity-config
Indicate Xnp2kai included software MIDI configuration file.
[Default: $(HOME)/.config/xnp2kai/timidity.cfg]
.SH EXAMPLES
.nf
Indicate Xnp2kai configuration file "np2.cfg".
Indicate Xnp2kai configuration file "xnp2kai.cfg".
.ft B
xnp2kai --config np2.cfg
xnp2kai --config xnp2kai.cfg
.ft R
Indicate software MIDI configuration file "/usr/local/lib/timidity/timidity.cfg".
@ -44,7 +44,7 @@ Indicate software MIDI configuration file "/usr/local/lib/timidity/timidity.cfg"
xnp2kai --timidity-config /usr/local/lib/timidity/timidity.cfg
.ft R
Insert system.d88 disk image in floppy disk drive1, insert data.d88 disk image in floopy disk drive2. And Xnp2 is started.
Insert system.d88 disk image in floppy disk drive1, insert data.d88 disk image in floopy disk drive2. And Xnp2kai is started.
.ft B
xnp2kai system.d88 data.d88
.ft R
@ -55,7 +55,7 @@ xnp2kai system.d88 data.d88
Change mouse operation between X and Xnp2kai.
.SH FILES
.TP
.B $(HOME)/.config/xnp2kai/np2rc
.B $(HOME)/.config/xnp2kai/xnp2kairc
Xnp2kai configuration file
.TP
.B $(HOME)/.config/xnp2kai/font.tmp
@ -124,5 +124,13 @@ tk800 <tk_np2x@yahoo.co.jp>, who ported
.B Neko Project II
to MacOS X.
.SH "SEE ALSO"
.B Xnp2kai
.B Xnp2
Web site: http://www.nonakap.org/np2/ (japanese)
.br
AZO234 <typesylph@gmail.com>,
.B Neko Project II
to improvement.
..SH "SEE ALSO"
.B Xnp2kai
Web site: http://domisan.sakura.ne.jp/article/np2kai/np2kai.html (japanese)