Skip to content

Commit

Permalink
Added the original docs of rogue_s
Browse files Browse the repository at this point in the history
  • Loading branch information
katono committed Sep 6, 2014
1 parent 4907a49 commit 93f2601
Show file tree
Hide file tree
Showing 10 changed files with 2,766 additions and 0 deletions.
54 changes: 54 additions & 0 deletions doc/rogue_s/MANIFEST
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@

�ե��������

�ɥ�����ȤΤ��� (ito) ���յ�������Τϻ�(��ƣ)���񤤤���ΤǤ���
����¾�Τ�ΤϤ��٤����� �㤵��((��)�ꥳ�� ���եȥ�����������)���񤤤�
��ΤǤ���

----- �� OS �Ƕ�ͭ����ե����� -----

MANIFEST ���ۥե��������(ito)
README ������������ƤˤĤ��Ƥ�����(ito)
README.1st �ǽ���ɤ�ɥ������
README.doc ���ꥸ�ʥ�����ܸ��Ǥ��������ƤˤĤ��Ƥ�����
options.doc ��ư�����ץ���󡢴Ķ����ץ���������
rogue.doc ��������ͷ�����ˤĤ��ƤΥɥ������
rogue.man ���ꥸ�ʥ�Υ���饤��ޥ˥奢�������

rogue.h ���������������� ���ܸ��� 1.3aS �Υ������ץ������
curses.c ��
hit.c ��
init.c ��
invent.c ��
level.c ��
machdep.c ��
main.c ��
message.c ��
monster.c ��
move.c ��
object.c ��
pack.c ��
play.c ��
random.c ��
ring.c ��
room.c ��
save.c ��
score.c ��
spechit.c ��
throw.c ��
trap.c ��
use.c ��
zap.c ��
Makefile.nix UNIX �Ѥ� Makefile

----- MS-DOS �˰�¸����ե����� -----

Makefile.tcc Turbo C 1.5 �Ѥ� Makefile�ʻ��͡�
playmenu.c �������������󣲡��ץ쥤�䡼��˥塼�Υ������ʻ��͡�
install.uue Makefile ���������Хå��ե������install.bat��
batchcom.uue �Хå��ե������ѥ桼�ƥ���ƥ�����batchcom.com��(ư���ޤ���)

----- ��å������ե����� -----

mesg ���ꥸ�ʥ�����ܸ��ǥ��������������󣲤Υ�å�����
mesg_E ���ꥸ�ʥ�αѸ��ǥ��������������󣲤Υ�å�����
201 changes: 201 additions & 0 deletions doc/rogue_s/README
Original file line number Diff line number Diff line change
@@ -0,0 +1,201 @@

�ǡ���ʬΥ�ǥ���������������II

���Ϥ����

���Υ������ (��) �ꥳ�� ���եȥ����������������� �� ����ˤ�롢
�إ������������������ܸ��� �������٤��Ȥˡ��ץ������ȥǡ�����ʬ
Υ������ΤǤ��������༫�Τϥ��ꥸ�ʥ�Τ�Τȡ��ۤȤ���Ѥ�ꤢ��ޤ�
��

���Υץ������ϡ���å������򹥤��ʤ褦���Ѥ����֥������פ�ꥳ���
���뤻���˺�뤿��ˡ���å������ȥץ�������ʬΥ������ΤǤ���


����������

���Υ�����ϥǡ�����ʬΥ���Ƥ���Τǡ����Υե�����̾������Ȥ���Ϳ��
��ɬ�פ�����ޤ���

��: rogue mesg

����¾�����ץ���� -s (�������򸫤�) ���뤤�ϥ����֥ե�����λ����
�ɤϡ���å������ե�����θ��Ϳ���ޤ���

��: rogue mesg -s
rogue mesg savedfile


������ˤĤ���

���Υץ������ϡ����������¹ԥե������ޤ�ƥ��ԡ��ե꡼�ǡ����ѡ�
���ѡ������ۤϼ�ͳ�˹Ԥʤ����Ȥ�����ޤ���

���Υץ������ϡ�Tim Stoehr �ˤ��Ѹ��Ǥ� Rogue-clone: Version II
������ �㤵�����ܸ첽���� MS-DOS �˰ܿ�������Τ�䤬 UNIX �����Υ�
�Хå��ȥ�å�������ʬΥ��Ԥʤä���ΤǤ���

Tim Stothr �Ȼ��������������Ƥ��ޤ��Τǡ����ܸ��Ǥ����������
�Կͳʸ������� �㤵�󤬽�ͭ���Ƥ��ޤ������� �㤵�󤬴ؤ�äƤ��ʤ���ʬ
(README.doc ����) �ϡ������� PDS �Ǥ���

����˴ؤ���ܺ٤ϡ����� �㤵��ν񤤤��ɥ������ README.doc ��
���Ȥ��Ƥ���������


������ѥ��뤹��ˤ�

��UNIX �Ķ��Ǥϼ��δĶ��Ǥ�ư����ǧ���Ƥ��ޤ���

SunOS 4.1.1 (Sun Sparc Station 1) gcc
UniOS-B (OMRON LUNA) cc, gcc
NeXT step 2.1J (NeXT Cube Monochrome 68030) cc, gcc
386BSD (NEC PC-9801DA) gcc

Makefile.nix ��Ŭ������ʬ��Ȥäƥ���ѥ��뤷�Ʋ�������

* Sparc �� cc �ʤɡ�
(condition) ? "ʸ�������1" : "ʸ�������2"
���̤��ʤ�����ѥ���Ǥϡ����ΤޤޤǤϥ���ѥ���Ǥ��ޤ���

* machdep.c �� ioctl() ���Ѥ��Ƥ���Τǡ��Ķ��ˤ�äƤ�
traditional �� cpp ���Ѥ���ɬ�פ�����ޤ���
gcc 2.0 �ʾ�Ǥϡ��ǥե���Ȥ� ANSI ���Ǥ����鵤��Ĥ��Ʋ�������

* System V �� ���ޤ�ƥ��Ȥ��Ƥ��ޤ��󡣼㴳�饤�֥��δؿ�̾����
�����⤷��ޤ���

* System V �� terminfo �ˤ��б����Ƥ��ޤ���termcap ��
���ߥ�졼�Ȥ��Ʋ�������


��MS-DOS ��ǻȤ��ˤϡ��ޤ� *.c, mesg* �� Shift-JIS ���Ѵ����Ʋ�������

Microsoft C
Borland C

��Ǥ�ư����ǧ���ޤ�����
�����Ϥ��ʤ��Τdz�ǧ�Ǥ��ޤ��󤬡� Lattice-C �Ǥ⥳��ѥ���Ǥ���
���⤷��ޤ���(���ꥸ�ʥ�ǤϤǤ��뤽���Ǥ�)��

Shift-JIS �����ɤ��̤�����ѥ����ȤäƲ�������
�ǡ������ꥢ���礭���Τ� Huge ��ǥ�ǥ���ѥ��뤷�Ʋ�������
Makefile.tcc ��ľ���Ƥ���ޤ���
#if �Υͥ��Ȥ�����ʤ��褦�ʥ���ѥ���ǤϤ�Ϥ䥳��ѥ���Ǥ��ʤ�
�Ϥ��Ǥ���
�絭�������ʤ��ޥ���Ǥϡ�����ѥ��롦�¹Ԥ�����ʤ����Ȥ�����ޤ���
make ��ȤäƤ���ȺǸ�Υ�󥯤�������ʤ��Ȥ������Ȥ⤢��ޤ���
�ؿ�����ʤɤ�����ǡ��㴳�ν�����ɬ�פʤ��Ȥ�����ޤ���

��°�� BATCHCOM.COM (batchcom.uue) �Ϥʤ���ư��ޤ���Τǡ�Ŭ��
�� INSTALL.BAT (install.uue) ��񤭴�����Makefile���������Ʋ�������
���路���ϡ����� �㤵��ν񤤤��ɥ������ README.doc �򻲾Ȥ���
����������


��Human 68k (X68000) ��ǻȤ��ˤϡ��ޤ� *.c, mesg* �� Shift-JIS ���Ѵ�
���Ʋ�������

gcc + XC �Υ饤�֥��

�Ǥ�ư����ǧ���Ƥ��ޤ���XC �ǥ���ѥ���Ǥ��뤫�ɤ����ϡ�KMC �Ǥ�
��Ϥ� XC �ϥ��󥹥ȡ��뤵��Ƥ��ʤ��Τdz�ǧ�Ǥ��ޤ���


������ѥ��饪�ץ����
-DUNIX ���٤Ƥ� UNIX �����ƥࡣ

-DUNIX_BSD4_2 4.2BSD �ʹ�(4.1��?)��

-DUNIX_386BSD fpurge(FILE *stream) (�Хåե������Ƥ�ΤƤ�)
�Τ��륷���ƥࡣ
386BSD �Ǥϡ�FILE ��¤�Τ��Ѥ�äƤ��ơ�
�դĤ��� flush ���Ǥ��ʤ���
-DUNIX, -DUNIX_BSD4_2 ��ɬ�ס�

-DUNIX_SYSV System V�ΤȤ���
-DCURSES �ΤȤ��ˤ� BSD ������ termcap ��ɬ�ס�

-DMSDOS MS-DOS, Human 68k �ΤȤ���

-DHUMAN Human 68k �ΤȤ���
-DMSDOS ��ɬ�ס�

-DCURSES ��°�� curses ��Ȥ������줬�ʤ��Ȥ��ˤ�
�����ƥ�� curses �饤�֥���Ȥ���

-DCOLOR ���顼�ˤ��롣
-DCURSES ��Ĥ�����°�� curses ��Ȥ�ɬ�פ����롣
UNIX ��ǤϽ���ʤ�(�Ȼפ�)��

-DJAPAN ���ܸ�⡼�ɤˤ��롣
NeXT �ʳ��� -DCURSES ��ɬ�ס�(?)
NeXT �Ϥɤ���Ǥ��ɤ���

-DEUC ���������ɤ� UNIX JIS �ˤ��롣
�����Ĥ��ʤ��� Shift-JIS �Ȥˤʤ롣
-DJAPAN ���ʤ��Ȥ��ˤ�̵��̣��

-DTOPSCO �ǹ�������Ʊ��οͤ�ʣ���ܤ�褦�ˤ��롣
�����Ĥ��ʤ��Ȥ��οͤκǹ�Τ�Τ����ܤ�ʤ���
����̵ͭ�ˤ�äƥ�å������ե������ 187 ����
�ε��Ҥ��Ѥ���ɬ�פ����롣

-DORIGINAL Tim Stothr �ˤ�륪�ꥸ�ʥ�򥳥�ѥ��뤹�롣
�⤦�����Ĥ��ƥ���ѥ��뤹�뤳�Ȥ�
����ʤ��ʤäƤ��ޤ��ޤ��� (;_:)��


�����������������󣲡����ܸ��ǣ�����������ѹ���

����å�������ʬΥ�����ץ�����൯ư�����裱������Ϳ������ե����뤫��
�ɤ߹���褦�ˤޤ�����

��å������ե�����ι�¤�ϡ�

��å������ֹ� "��å�����"

�ǡ����Υե����ޥåȰʳ�����ʬ�Ϥ��٤ƥ����ȤȤ����ɤ����Ф���ޤ���
ɬ�פʥ�å�������ȴ���Ƥ����˽�����ޤ��Τ����դ��Ʋ�������������
�Ȥ����ϡ������ɤ� -DEUC �����ꤵ��Ƥ���Ȥ��ˤ� UNIX JIS��������
�ʤ��Ȥ���Shift-JIS �Ǥ���ɬ�פ�����ޤ�������ȥ����륳���ɤΤ褦�ʡ�
�Х��ȿ���ɽ�������Ĺ�����ۤʤäƤ���褦�ʤ�ΤϻȤ��ޤ��󡣤ޤ���
" (���Ű�����) ��ޤ�뤳�Ȥ�Ǥ��ޤ���

��UNIX �� termcap �򼡤Τ褦�˲�᤹��褦�ˤ��ޤ�����
1) �Ķ��ѿ� TERMCAP ��termcap ����ȥ����ꤹ�롢
�ޤ���
2) TERM ��ü���Υ����פ���ꤷ��TERMCAP �� termcap �ե�����̾����ꤹ
��(���ξ��� TERMCAP �λ��꤬�ʤ���� /etc/termcap �Ȥߤʤ����)��

���������� #if defined(JAPAN) && !defined(CURSES) �Ȥ�����ϡ�NeXT��
���ꤷ�Ƥ��ޤ���

�����ؤȿ��Ȥθ������δط������������Ȥ����Х���ľ���ޤ�����

���ץ쥤�䡼��̾���Ȥ��ơ��Ķ��ѿ� FIGHTER ���ͤ� USER ���ͤ�ͥ�褹��
�褦�ˤ��Ƥ���ޤ���


����

��NeXT �� jcurses ��Ȥäƥ���ѥ��뤹��ȡ����̥���� (Control-D) �ǡ�
���������������ʤ�ޤ�������� jcurses ������������̾���κǾ�̥�
�åȤ�������������Ǥ���save game ���ޥ��(S) �Ǥ��к��򤷤Ƥ���ޤ���

��termcap �β��ǡ�Ʊ������ȥ꤬����ȺǸ�Τ�Τ�ͭ���ˤʤ�ޤ�(����
�� tc= ����ȥ꤬���뤳�Ȥ�ͤ��ơ��ǽ��Τ�ͭ���ˤʤ�Τ�˾�ޤ���)��
�ޤ���@ (���Υ���ȥ꤬¸�ߤ��ʤ����Ȥ򼨤�) �ϲ���ʤ��Τ�Ʊ���Ǥ���

��Sparc (kterm / X11R4) ��ǡ��Ǿ�����ɽ�������������ʤ뤳�Ȥ�����ޤ���
��³���������ĤäƤ��ޤ��Ȥ�����ΤǤ���kterm �ΥХ����⤷��ޤ��󤬡�

��playmenu.c �Ϥ��ΤޤޤǤ�ư���ʤ��Ϥ��Ǥ����ȤäƤ��ʤ��Τ�ľ���Ƥ�
��ޤ��󡣸��ΤޤޤΥ������Ǥ���rogue.exe �˥�å������ե�����̾��
������Ϳ����褦�ˤ���Ф�ư���Ȼפ��ޤ���

---------------------------------------------------------------------------
Sept. 10, 1992
����ޥ����󥯥��
��ƣ ���� (Ito Yasufumi)
[email protected]
64 changes: 64 additions & 0 deletions doc/rogue_s/README.1st
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
はじめに--------------------------------------------------

これは、fj.binaries.msdos で配布された『ローグ・クローン 2
日本語版 1.3』のソースです。 MS-DOS 以外の OS に移植したい
という要望がありましたので fj.sources に再投稿することにし
ました。


UNIX では ?-----------------------------------------------

オリジナルは UNIX の上で動いていました。日本語メッセージな
どの変更部分を除けば、このバージョンも UNIX で動きます。

BSD UNIX ではこのまま「make -f Makefile.nix 」を実行すれば、
英語メッセージでモノクロ表示のローグ・クローン2 ができます。
System V の場合は、Makefile.nix 中の設定を変更してから実行
してください。ただし、テストしていませんので、素直にはコン
パイルできないかも知れません。


日本語とカラー--------------------------------------------

日本語メッセージ、あるいはカラー表示のローグ・クローン2 を
作る場合には、付属の curses ルーチンを使う必要があります。

この curses は文字のバイト数と表示幅を同じだと思っています
から、利用できる漢字コードはシフトJIS か、半角カナを除いた
EUC です。コード中でシフトJIS を仮定しているのは message.c
でキーボード入力を行う部分だけですので、漢字の入力さえ諦め
るなら、出力部の変更だけで比較的容易に日本語メッセージ表示
が実現できると思われます。

ただし、この curses が自分で持っている termcap はいいかげ
んなものでパディング情報を解釈していませんから、そのあたり
も修正しないと問題が起きるかも知れません。


注意------------------------------------------------------

コード中には日本語文字列がそのまま埋め込まれています。これ
は JISコードで表現されていますが、本来 MS-DOS 上ではシフト
JIS コードでなければなりません。このまま MS-DOS に持って行
ってコンパイルしても動きません。 MS-DOS でお使いになりたい
方は、fj.binaries.msdos に投稿されたソースをご利用ください。

実は、fj.binaries.msdos に投稿されたソースから少しだけ変更
があります。変更は UNIX に関係する部分だけで、 MS-DOS に関
する限り変更はありません。差分については、Patch.2me という
ファイルを見てください。fj.binaries.msdos に投稿したソース
にこのファイルでパッチを当てれば、今回配布するソースと同じ
状態になります。


最後に----------------------------------------------------

このソースの利用条件その他については README.doc に記述があ
りますので、そちらをご覧ください。

それでは、Enjoy happy hacking!


----------------------------------------------------------
1989.9.26 [email protected] (Junn Ohta)
------------------------------------------------^^^^------
Loading

0 comments on commit 93f2601

Please sign in to comment.