�^�[�~�i�� �ҏW �����R�[�h �w���v |
Dos eXecution environment for BeOS / POSIX [$Date: 2000/09/29 18:31:25 $]
(C) Copyright 2000 Toyoshima-House
C:\>new
2000/09/30 ... LSI-C�����삷��悤�ɂȂ�܂����B
�܂��A�\�[�X��CVS�Ŏ擾�ł���悤�ɂ��܂����B
2000/08/19 ... �y�[�W�����グ�B
C:\>purpose
���̃v���W�F�N�g�̖ړI�́ABeOS��Terminal���ŃV�[�����X��
DOS�̃R���\�[���x�[�X�̃A�v���P�[�V���������s���邱�Ƃɂ���܂��B
�ŏI�I�ɂ�execve�݊���dos_execve�Ƃ������`�Ń��C�u���������A
shell�ɊȒP�ȃp�b�`�Ă邱�Ƃ�BeOS�l�C�e�B�u�ȃR�}���h��
��ʂ��邱�ƂȂ�DOS�R�}���h�����s�ł���悤�ɂ��܂��B
���̂Ƃ���16bit�̃R�}���h���^�[�Q�b�g�ɂ��Ă��܂��B
C:\>roadmap
EXE�t�@�C�����N�� ... [ OK ]
�ȒP�ȃR�}���h�̎��s ... [ OK ]
LSI-C�����S���삳���� ... [ OK ]
WonderWitch�J�����̊��S���� ... [ OK?]
�i�ȉ��A�����lj�...�j
C:\>screenshot
���ۂɓ��쒆�̃X�N���[���V���b�g�ł��B
2000/08/02 12:02 50,886 dx01.jpg
2000/08/03 18:18 45,335 dx02.jpg
2000/09/30 03:22 261,327 dx03.jpg
3 �̃t�@�C��
0 �̃f�B���N�g��
C:\>implement
�����͎��̂悤�ȕ��@������Ă��܂��B
�O���d�l ... �udx�v�Ƃ������O�̎��s�t�@�C���Ƃ��Ď�������A������
���s����DOS�R�}���h���A�����Ă��̈������Ƃ�܂��B
CPU ... �G�~�����[�V�����BVM�̂ق��������̖ʂł͗L���ł����A
BeOS�Ŏ�������������g�̒m���s���̂��߁A���̎�@�����܂����B
���ʂƂ���PPC�ł�����\�Ǝv���܂��BCPU�G�~�����[�V����������
MAME�ɍ̗p����Ă���Fabrice Frances���̃R�[�h�����ɂ��Ă��܂��B
DOS CALL ... ���荞�݃x�N�^�̔�ѐ��$0F, $XX, $CF�Ƃ������V�[�P���X��p�ӂ�
CPU�G�~�����[�^������$0F�����s���悤�Ƃ�����A�e���荞�ݏ�������������
�R�[���o�b�N��������$XX�ŌĂяo���悤�ɂ��Ă��܂��B
�����̓l�C�e�B�u�R�[�h�ŋL�q���A�K�v�ɉ�����CPU�G�~�����[�^������
���W�X�^��t���O�����������܂��B
���ϐ� ... BeOS���̊��ϐ������Ɋ��u���b�N�����A
DOS�v���O�����ɓn���Ă��܂��B
���̍ہADX_xxx�Ƃ������O�̊��ϐ������݂����ꍇ�ɂ́A
xxx�̑ւ��DX_xxx�̓��e��xxx�Ƃ��ēn�����悤�ɂ��Ă��܂��B
PATH�Ɋւ��ẮA�f�B���N�g���̋�蕶�����u/�v����u\�v�ցA
�p�X�̋�蕶�����u:�v����u;�v�֕ϊ����ēn���܂��B
���� ... dx�ɓn�����2�ڈڍs�̈���������PSP��80h�ȍ~�̏�������
DOS�v���O�����ɓn���Ă��܂��BDOS���̐�����255�o�C�g�ȏ�̒����̈�����
�n�����Ƃ��ł��܂���B
�t�@�C�� ... �L�q�q0�A1�A2�͂��ꂼ��BeOS����STDIN�ASTDOUT�ASTDERR
�Ɍ��т����܂��B���̂Ƃ���e�L�X�g���[�h�̏����͍l�����Ɏ������Ă��܂��B
�܂��A�t�@�C�����ɂ��Ă�case insensitive�ŏ����ł���悤�ɂ��Ă��܂��B
�������O�ɂ��Ă�DOS�R�}���h���̎����ʼn\�Ȍ���Ή����܂��B�܂��A������
�܂܂��t�@�C�����ɂ��ẮA�����I�Ɂu�Z�����O�v�́u�������O�v�̑Ή��\�����A
�Ώ����Ă݂�\��ł��B
C:\>cvs
�ŐV�ł̃\�[�X��cvs�o�R�Ŏ擾�ł���悤�ɂȂ�܂����B
:pserver:anonymous@misuzu.p.utmc.or.jp://CHIYO/cvsroot�A
���W���[������dx�ł��B�ȉ��̎菇�ŃA�N�Z�X�ł��܂��B
�p�X���[�h�͂���܂���̂ŁA�v�����v�g���o������s�������ĉ������B
C:\>cvs -d :pserver:anonymous@misuzu.p.utmc.or.jp://CHIYO/cvsroot login
(Logging in to anonymous@misuzu.p.utmc.or.jp)
CVS password:
C:\>cvs -d :pserver:anonumous@misuzu.p.utmc.or.jp://CHIYO/cvsroot co dx
�T�[�o�[�̓t���b�cISDN�ŃC���^�[�l�b�g�ɐڑ����Ă��邽�߁A�ꍇ�ɂ���Ă�
�A�N�Z�X�ł��Ȃ��������邩������܂���i���O��Dynamic DNS�ŎQ�Ƃł���悤��
�Ȃ��Ă��܂��j�Bpserver��version 1.11�̉��ǔł�Windows 2000��œ������Ă��܂��B
����update�ō����X�V�Ɏ��s����Ƃ�����肪����܂��B�Y���t�@�C�����폜�������
�ēxupdate������Ɩ�������ł��܂��i�����˂E�E�E�j�B
C:\>status
LSI-C�����삷��悤�ɂȂ�܂����B���̂Ƃ���AWonderWitch�t����hello�̃T���v��
����ʂ���Ȃ�make�ł��邱�Ƃ��m�F����Ă��܂��B
C:\>develop
�v���O������C�ŏ�����Ă��܂��B�Ȃ�C++�łȂ����Ƃ����ƁA...����܂���...
���܂���C�ŏ����n�߂Ă��܂������߂�C�ɂȂ��Ă܂��B
�\�[�X�t�@�C�����擾������A�u$ tar zxvf dx-20000809.tar.gz�v�ȂǂƂ��ēW�J���ĉ������B
dx/ �ȉ��Ƀ\�[�X���W�J����܂��B���̂܂܁u$ make�v����A���s�t�@�C��dx����������܂��B
�܂��A�u$ env DEBUG=1 make�v�Ƃ���A�f�o�b�O�ł�dx_debug����������܂��B
�f�o�b�O�ł͓����ɊȒP�ȃf�o�b�K��������Ă��鑼�ADOS CALL�̃g���[�X��\�����܂��B
�ȒP�ȃ\�[�X�̉�������Ă����܂��B
debug.c ... �f�o�b�K�̎����ł��B
dos.h ... DOS�Ɋւ���\���̂��`���Ă��܂��B
file.c ... �t�@�C�����o�͎�����������Ă��܂��B
i86/ ... 80286 CPU �G�~�����[�^�W���܂܂�܂��B
i86info.h ... CPU���ɃA�N�Z�X���邽�߂ɕK�v�ȍ\���̂��`���Ă��܂��B
int.c ... INT���荞�݂����������ۂɃR�[���o�b�N�Ƃ��ČĂ�܂��B
int1a.c ... INT 1A������������Ă��܂��Bint.c����Ă�܂��B
int21.c ... INT 21������������Ă��܂��Bint.c����Ă�܂��B
int21_43.c ... INT 21 (AH = 43h)������������Ă��܂��Bint21.c����Ă�܂��B
int21_44.c ... INT 21 (AH = 44h)������������Ă��܂��Bint21.c����Ă�܂��B
mame_inc ... i86/ �ȉ��̃R���p�C���ɕK�v�ɂȂ�MAME�̃w�b�_�������Ă��܂��B
memory.c ... CPU����̃������A�N�Z�X�����A����у������Ǘ����������Ă��܂��B
process.c ... EXE�t�@�C���̓ǂݍ��݂�v���Z�X�ɌW�镔�����������Ă��܂��B
C:\>reference
�J�������Ƃ��Ĉȉ��̂��̂��Q�l�ɂ��Ă��܂��B
doscmd ... *BSD�p��DOS�R�}���h���s���B���Ƃ̔��[�Ƃ������B
MS-DOS�̐��E ... ecb.����́u�ڎw���v���O���}�[�I�v���ɂ���R�[�i�[�B
���AMS-DOS�ŊJ���������ƂȂ�������ŁA�ƂĂ��Q�l�ɂȂ�܂����B
Interrupt Jump Table ... INT����ɂ��Ă̏ڍׂȎ���������܂��B
�����̎��������Ɏ������Ă��܂��B
C:\>members
�J���ɊW���Ă�l�B�ł��B����Ɋ������i�Ǝv���Ă�j�l�Ƃ��A
�A�h�o�C�U�[�Ƃ��A�������ޗ\��̐l�Ƃ����i�����B
�Ƃ悵�� ... �����o�����B
Masashi Sawada ... �������܂ꂽ�l���̂P�B
����(�\��) ... �������܂ꂽ�l���̂Q�B
�ɓ����K ... �A�h�o�C�U�[�B
�������` ... �����������܂���i�j�B
C:\>contact
��������܂�����A�Ƃ悵���܂ł��肢���܂��B
IRC�̕��ŁA#Be���{�ɏ풓���Ă���̂ŁA������o�R�ł�OK�ł��i���Ԃ�j�B
|
|
|
|
|