An open API service indexing awesome lists of open source software.

https://github.com/vampirefrog/dis

Sharp X68000 disassembler
https://github.com/vampirefrog/dis

Last synced: 5 months ago
JSON representation

Sharp X68000 disassembler

Awesome Lists containing this project

README

          

������������������������������������������������������������������������

�\�[�X�R�[�h�W�F�l���[�^ for X680x0 version 3.16
Copyright (C)1989-1992 K.Abe
Copyright (C)1994-1997 R.ShimiZu
Copyright (C)1997-2010 Tachibana

������������������������������������������������������������������������

�� dis�̊T�v

�@dis �� X680x0/Human68k �p�̍��@�\�t�A�Z���u���ł��B�o�C�i���`���̎��s
�t�@�C������A�Z���u������̃\�[�X�t�@�C���𐶐����邱�Ƃ��ł��A�\�[�X�R
�[�h�W�F�l���[�^�Ƃ��Ă΂�܂��B

�@dis �͂܂� K.Abe ���ɂ�� Oh!X '90 6������ DIS.X version 1.00d �����\
����A���� Bug fix and version up �ł� Free Ware �Ƃ��Č��J����܂����B
�����ɂ�� version 2.06�� �܂ł̃o�[�W�����A�b�v���s���A���̎��_�ŃT�|
�[�g���I�����܂����B

�@���̌� R.ShimiZu ���� dis �� 68010-68040 �̖��߂�R�v���Z�b�T���߂ɑ�
�������Aversion 2.50 �ȍ~�����J����܂����B������ version 2.79 �܂ł̃o
�[�W�����A�b�v���s�Ȃ��A�����悤�ɃT�|�[�g���I�����܂����B

�@����������Ԃ������p���A68060 �̖��߂ɑΉ�������Ȃǂ������̂� version
2.80 �ȍ~�ł�(����܂ō쐬���Ă��� version 2.78 patchlevel 5 �̃x�[�X��
version 2.79 �ɕύX�������̂� version 2.80 �Ƃ��܂���)�B

�@version 3.10 �ȍ~����� M.Suzuki ���̋��͂ɂ��AFreeBSD ��ł����삷
��悤�ɂȂ�܂���(Human68k �p�̎��s�t�@�C�����t�A�Z���u�����܂�)�B

���T�|�[�g�ɂ‚���

�@��L�̒ʂ� R.ShimiZu �����T�|�[�g�������p�����̂ŁA����� dis �ɑ΂�
��v�]��s��̕񍐂͗��Ԉ��Ăɂ��肢���܂��B

������������������������������������������������������������������������

���쌠�y�ѕۏ؂̗L��

������������������������������������������������������������������������

�@���쌠�y�ѕۏ؂ɂ‚��ẮAK.Abe ���� dis version 2.06�� �� README.DOC
�Ɉȉ��̂悤�ɏq�ׂĂ��܂��B

==== �������� ====
�m���ۏ؁n

DIS �́A���������삷�邱�Ƃ�]��ō���Ă��܂����A����̕ۏ؂͂���
���܂���BDIS�EDIS �ɂ���č��ꂽ�\�[�X�v���O�����E���̎��s�t�@�C���E
�y�т����ɏ�������̂ɂ���Ĕ���������Ȃ鑹�Q�ɂ‚��Ă��A��҂͊֒m
�������܂���B���[�U�[�̐ӔC�Ŏg�p���ĉ������B�������{�v���O�����̓���
�Ɉُ�/�s�s�����������ꂽ�ꍇ�́A��҂܂ŘA����������ƍK���ł��B�ł�
�����Ή��������Ǝv���܂��B

�m���쌠�n

�@�{�v���O�����̓t���[�E�F�A�Ƃ��܂��B���쌠�͗��ۂ��܂����A�R�s�[�E�]
�ځE�����͎��R�ł��B�������A�[�J�C�u����t�@�C�����폜���Ă̓]�ڂ͉���
�肢�܂��B
==== �����܂� ====

�@�܂��AR.ShimiZu ���� dis version 2.79 �� README2.DOC �ňȉ��̂悤�ɏq
�ׂĂ��܂��B

==== �������� ====
DIS v2.06�� �ɏ�������̂Ƃ��܂��B���������Ė��ۏ؂ł��B���쌠�́A��
�������{���̂��́A680x0���Ή�������������(���݂���傤)�̂��̂Ƃ��ĕ�
������܂��B
�R�s�[�E�����E�]�ڂ͎��R�ɍs�����Ƃ��ł��܂��B
�{�v���O�����̓t���[�E�F�A�Ƃ��܂��B
==== �����܂� ====

�@dis version 2.80 �ȍ~�ɂ‚��ẮAGNU General Public Licence �� verison
2 �ɏ]���܂��B���R�A���A���ۏ؂ƂȂ�܂��B

�@���쌠�Ɋւ��ẮAdis version 2.06�� �܂łɋL�q���ꂽ������ K.Abe �����A
version 2.79 �܂łŕύX���ꂽ������ R.ShimiZu �������L���܂��Bversion
2.80 �ȍ~�y�сA���̑O�g�ł��� version 2.78 patchlevel 1�`5 �ł̕ύX����
�͎�(����)�����쌠���������܂��B�܂��AGNU �̃p�[�T�W�F�l���[�^ Bison ��
�g�p���Ă���̂ŁA�p�[�T������ GNU �̒��앨�ł�����܂��B

�@�Ȃ��A���̃t�@�C���� dis version 2.06�� �� README.DOC�Adis version
2.79 �� README2.DOC ���Q�l�ɂ��Ă��܂��B

������������������������������������������������������������������������

�A�[�J�C�u�̓��e

������������������������������������������������������������������������

�@dis �̏��ɂɂ͈ȉ��̃t�@�C�����܂܂�܂��B

bin/dis.x dis �{��(Human68k �p�AX680x0 �S�@��Ή�)
bin/dis030.x �V (Human68k �p�A68020 �ȍ~��p)
�� dis030.x �͓�������Ȃ��ꍇ������܂��B

src/* dis �̃\�[�X�R�[�h��
src/avl/* AVL ���C�u�����̃\�[�X�R�[�h��
src/ports/* �ڐA�p Makefile �Ɖ��
include/* dis �p�C���N���[�h�t�@�C��
(����ȊO�̂��̂��g���Ă��ܘ_�\���܂���)

README.DOC ���̃h�L�������g
ChangeLog dis �̕ύX����
dis_option.1 �I�v�V�����̊ȈՐ�����
labelfile.5 ���x���t�@�C���̎d�l��
table.doc �e�[�u���L�q�t�@�C���Ɋւ���h�L�������g
tablefile.5 �e�[�u���t�@�C���̎d�l��
GPL.TXT GNU GENERAL PUBLIC LICENSE Version 2

������������������������������������������������������������������������

����

������������������������������������������������������������������������

�@�z�z�Ɏ��s�t�@�C�����܂܂�Ă���ꍇ�Adis ���p�X�̒ʂ����f�B���N�g����
�u���A�‹��ϐ���ݒ肷�邾���Ŏg�p�ł���悤�ɂȂ�܂��B���s�t�@�C������
���ꍇ�͊e���� make ���ĉ������B

���C���N���[�h�t�@�C���̐ݒ�

�@dis �͋N������Ƃ܂� DOS/IOCS/FPACK �t�@���N�V�����R�[���̖��̂�������
��ׂɊe�R�[�����`�����C���N���[�h�t�@�C����ǂݍ��݂܂��B���ꂼ��̃t
�@�C���� doscall.mac/iocscall.mac/fefunc.mac �ɑΉ����A�K�����݂��Ȃ���
�t�A�Z���u�����o���܂���B�����̑��݂���p�X�����‹��ϐ� dis_include
�Ⴕ���� include �ɐݒ肵�ĉ������Bdis_include �̕�����D�悵�ăt�@�C��
����������܂��B

�@������ -Y �I�v�V�������w�肵���ꍇ�́A�����̃p�X�ɐ旧���ăJ�����g�f
�B���N�g������t�@�C�����������܂��B

�@�܂��ASX-Window �Ή����[�h�ŋN�������ꍇ�� SX �t�@���N�V�����R�[���̖�
�̂���������ׂ� sxcall.mac ���ǂݍ��݂܂��B�t�@�C�������t���p�X�Ŋ‹���
�� dis_sxmac �ɐݒ肵�ĉ������B

�@fefunc.mac �� XC ver 1 �� fefunc.h �ɑ������܂��Bdis version 2.79 �܂�
�� fefunc.h ���A����� fefunc.dis �Ƀ��l�[���������̂��Q�Ƃ��Ă��܂������A
XC ver 2 �� fefunc.h �ł͎g���Ȃ��Ȃǂ̍������������ׁAfefunc.mac �Ƃ���
�񋟂��邱�Ƃɂ��܂����Bdis �̃A�[�J�C�u�ɓ�������Ă��� include �f�B��
�N�g���� fefunc.mac ��O�q�̊‹��ϐ��Ŏw�肵���p�X�ɃR�s�[���ĉ������B��
�f�B���N�g���ɂ͂��̑��̃C���N���[�h�t�@�C�����[�߂Ă���̂ŁA�K�v�Ȃ炻
�����g���ĉ������B

�@�Ȃ��Adis version 2.79 �܂łŎg���Ă��� fefunc.h �� fefunc.dis �����
�Ȃ��g����̂ŁA���l�[������Ȃ胊���N�𒣂�Ȃ肵�Ă����\�ł��B

���I�v�V�����̐ݒ�

�@dis �͈ȉ��̊‹��ϐ����Q�Ƃ��܂�(�ϐ����͏������ł�)�B

dis_opt
�@�f�t�H���g�� dis �̃I�v�V�������w�肵�܂��B���̊‹��ϐ��Ŏw��
�����I�v�V�����̓R�}���h���C������ɉ��߂���܂��B�o�͊֌W�̃I
�v�V�������A��ɕt����I�v�V������ݒ肵�Ă����ƕ֗��ł��傤�B��
���A���̊‹��ϐ��Őݒ肳�ꂽ�I�v�V�����́A�㏑���w�肪�”\�Ȃ���
(-m ��)�������R�}���h���C������̎������͏o���܂���B

�@�I�v�V�����̏ڍׂɂ‚��Ă͌�q�̃I�v�V�����̍��� dis_option.1
���Q�Ƃ��ĉ������B

dis_include
include
�@doscall.mac/iocscall.mac/fefunc.mac/sxcall.mac �̂���f�B���N
�g���̃p�X����ݒ肵�Ă����ĉ������Bdis_include �̕����Ɍ��܂��B

�@--include-XXX-mac=file �I�v�V�����ŃR�}���h���C������Ⴄ�t�@
�C����ǂݍ��ނ悤�Ɏw�肵����A--exclude-XXX-mac �I�v�V�����Ńt
�@�C����ǂݍ��܂��A�t�@���N�V�����R�[���̋t�A�Z���u�����s��Ȃ�
�悤�ɂ��邱�Ƃ��o���܂��B

dis_sxmac
�@SX-Window �p�̃C���N���[�h�t�@�C��(�A�Z���u���p)�̃t�@�C������
�t���p�X�Őݒ肵�Ă����� -u1 �I�v�V�����w�莞�� SX-Window �� A
line trap �� SXCALL name �̂悤�ɏo�͂ł��܂��B

dis_header
�@�o�̓t�@�C���̍ŏ��ɏo�͂���� .include �����������t�@�C���̃t
�@�C�������t���p�X�Őݒ肵�Ă����΁A���̃t�@�C���̓��e���f�t�H��
�g�� .include �̑���ɑ}������܂��B�f�t�H���g�̏o�͓��e��
.include doscall.mac
.include iocscall.mac
.include fefunc.mac
�ł�(�t�@�C�����͎��ۂɓǂݍ��񂾃t�@�C���̃t���p�X�ɂȂ�܂�)�B

�@�܂��A-u1 �I�v�V�����w�莞�Ɋ‹��ϐ� dis_sxmac ��ݒ肵�Ă���
�ꍇ�ɂ�
.include $dis_sxmac
���lj�����܂��B

�@--header=file �I�v�V�����ŃR�}���h���C������Ⴄ�t�@�C����ǂ�
���ނ悤�Ɏw�肷�邱�Ƃ��o���܂��B

������������������������������������������������������������������������

�g�p�@

������������������������������������������������������������������������

�@�ȉ��̒ʂ�ł��B�o�̓t�@�C�������ȗ����邩�A"-" ���w�肵���ꍇ�͕W���o
�͂ɏo�͂��܂��B�o�̓t�@�C��(�\�[�X�R�[�h/���x���t�@�C�������Ƃ�)������
���݂���Ə㏑�����邩�⍇���܂��B

dis [option] ���s�t�@�C���� [�o�̓t�@�C����]

������������������������������������������������������������������������

�I�v�V�������

������������������������������������������������������������������������

�@�X���b�V��('/')�̓p�X�f���~�^�Ƃ��ĔF�������̂ŁA�}�C�i�X('-')�����g
�p�ł��܂���B�啶���A�������͋�ʂ���܂��B

�@�ȗ��”\�Ȉ������󂯎��I�v�V�����Ɉ������w�肷��ꍇ�́A�ԂɃX�y�[�X
�������Ȃ��ʼn������B�I�v�V�����̒���ɕ������L�q����Ă��Ȃ��ƁA������
�ȗ����ꂽ���̂ƌ��Ȃ���܂��B

�@�I�v�V�����͊‹��ϐ� dis_opt �ɐݒ肵�Ă������Ƃ��o���܂��B�R�}���h��
�C���Ɨ�������̂ŁA�ǂ��g���I�v�V�����������Ă����ƕ֗������m��܂���B

�����߃Z�b�g�Ɋւ���I�v�V����

-m num
�@�t�A�Z���u���Ώۂ�MPU���w��(num=68000�`68060)�B

�@�t�A�Z���u�����閽�߃Z�b�g��I�����܂��B-m68040�`68060 �w�莞
�͓����R�v���Z�b�T�EMMU ���߂��g�p�”\�ɂȂ�܂��B

�@-m68000,68030 �̂悤�ɕ����� MPU ���w�肷��ƁA�w�肵���S�Ă�
MPU �̖��߃Z�b�g�������Ɏg�p�”\�ɂȂ�܂��B�܂��A-m680x0 ���w��
����ƑI���”\�ȑS�Ă� MPU �̖��߃Z�b�g���̗p����܂��B

-m cpu32
�@CPU32 ���߂�L���ɂ���B

�@CPU32 �̒lj����� lpstop�Atbls(n)�Atblu(n) ���t�A�Z���u���o����
�悤�ɂ��܂��B.cpu �̐؂芷���͍s�Ȃ��܂���B

-m 68851
�@68851 ���߂�L���ɂ���(-m68020 �w�莞�̂ݗL��)�B

�@�O�t�� MMU ���߂��t�A�Z���u���”\�ɂ��܂��B

�@���̃I�v�V������ -m680*0 �I�v�V�����ɂ���ăN���A�����̂ŁA
�������Ɏw�肵�ĉ������B

-m 6888x[,ID]
�@�L���� FPCP �Ƃ��� ID ���w��(68881/68882 ID=[1],2-7)�B

�@-m68020�`68030 ���w�肵�Ă���ꍇ�ɁA�O�t���R�v���Z�b�T���߂�
�t�A�Z���u���”\�ɂ��܂��B-m68881 �� -m68882�̋@�\�͑S�������ł��B

�@ID �̎w����ȗ������ꍇ��1�ƌ��Ȃ���܂��B-m68881 -m68882,2 ��
�悤�ɕ�����ID���w�肷�邱�Ƃ��o���܂��B

�@���̃I�v�V������ -m680*0 �I�v�V�����ɂ���ăN���A�����̂ŁA
�������Ɏw�肵�ĉ������B

-P num
�@�\�t�g�E�F�A�G�~�����[�V�������߂�L���ɂ���(�r�b�g�w��A����
�l=3)�B���̃I�v�V�����͏����A���t�@�x�b�g������Ȃ��Ȃ������Ɉ�
���@�\�����蓖�Ă���”\��������܂��B�Ȃ�ׂ� --(no-)fpsp�A
--(no-)isp ���g�p���ĉ������B

+1 ���������������_���߂�L���ɂ���B
+2 �������������߂�L���ɂ���B

--(no-)fpsp
�@���������������_���߂�[�L��](����)�ɂ���B

--(no-)isp
�@�������������߂�[�L��](����)�ɂ���B

�@�ʏ�́A�V�X�e���ɂ���ă\�t�g�E�F�A�G�~�����[�V��������邱��
���ۏ؂���Ă��閽�߂͎��݂��閽�߂ƌ��Ȃ���܂����A���̃I�v�V��
�����w�肵���ꍇ�͖���`���߂ƌ��Ȃ��܂��B

--no-fpu
�@����FPU���߂𖳌��ɂ���(-m68040�`68060�̌�Ɏw��)�B

--no-mmu
�@����MMU���߂𖳌��ɂ���(-m68030�`68060�̌�Ɏw��)�B

�@�ʏ�� -m680*0 �I�v�V�����Ŏw�肵�� MPU �ɂ���ẮA�����I�ɓ�
�� FPU/MMU ���߂��L���ɂȂ�܂��B�����̃I�v�V�������w�肷���
�����̖��߂�Ώۖ��߃Z�b�g���珜�O���܂��B

�@�t�A�Z���u������t�@�C���ɂ����̖��߂��܂܂�Ă��Ȃ��ƕ�����
����ꍇ�A���̃I�v�V�������w�肷�邱�ƂŖ��߃Z�b�g�����肵�A���
�̎菕�������邱�Ƃ��o���܂��B

�@���̃I�v�V������ -m680*0 �I�v�V�����ɂ���ăN���A�����̂ŁA
�������Ɏw�肵�ĉ������B

����͂Ɋւ���I�v�V����

-h
�@�f�[�^�̈撆�� $4e75(rts �̃R�[�h)�̎��̃A�h���X�ɒ��ڂ���B

�@�f���łȂ��R�[�f�B���O�������v���O�����̏ꍇ(!?!?)�A�o�̓t�@�C
���Ƀf�[�^�̉򂪎c��ꍇ������܂��B���̂悤�ȏꍇ�̓��[�U�[����
�x���t�@�C����p���� dis �̉�͂́u�‚�������v��^����Ηǂ���
�ł����A���̃I�v�V������t���Ă������Ă��̂Ƃ������͂��Ă����
���ł��B

-i
�@�����Ŗ���`���ߓ��𔭌����Ă��Ăяo�������f�[�^�̈�ɂ��Ȃ��B

�@�ʏ�́u����`���߂̂���Ƃ���ɔ�Ԃ悤�ȓz�͉��̓v���O������
�F�߂˂��v�ł����A���̃I�v�V������t����ƁA�u����Ȃ��Ƃ͉��̒m
�������Ƃ���˂��v�ɂȂ�܂�(����)�B

-j
�@���s���ɃA�h���X�G���[�̋N����ł��낤���߂𖢒�`���߂ƌ��Ȃ�
�Ȃ��B

�@�ʏ�� move.l $00000001,d0 ���́A���s���ɃA�h���X�G���[���N��
��ł��낤���߂͖���`���߂ƌ��Ȃ��܂����A���̃I�v�V������t����
�Ƃ��̃`�F�b�N�����܂���B�Ȃ��A68020 �ȍ~�� MPU �ł͏�ɋ�����
���߂̓A�h���X�G���[�ɂȂ�܂��񂪁Adis �ł͖���`���߂ƌ��Ȃ���
���B���ʂ̃v���O�����Ȃ�A�����I�ȃ������A�N�Z�X�ׂ̈ɋ����A�h��
�X�ɐ������Ă���̂Ŗ��Ȃ��Ǝv���܂��B

-k
�@���߂̒����w�����x���͂Ȃ����̂ƌ��Ȃ��B

�@���߂̒����w�����x���̑��݂��Ȃ��v���O�����ŁA���̃I�v�V������
�w�肷��Ɛ����t�@�C���̎����ǂ��Ȃ�ꍇ������܂��B���������݂�
��v���O�����Ŏw�肷��Ɛ����t�@�C���̎������Ȃ舫���Ȃ�܂��B

�@���̃I�v�V������t����ƁAlabel+$?????? �ƌ������x����S�ĉ���
���邽�߂ɁAlabel+$?????? �̊܂܂��̈�̓f�[�^�̈�Ƃ���܂��B
�Ⴆ�΁A

top: bsr label3
lea.l (label1),a0
move.w (label2),d0
rts
label1: .dc.w $0040 ;data
label2: .dc.w $0000 ;data
label3: ............. ;program

�@��̃v���O������ -k �I�v�V������������
top: bsr label3
lea.l (label1),a0
move.w (label1+$000002),d0
rts
label1: ori.w #$0000,d0
label3: .............

�@-k �I�v�V������t�����
top: bsr label3
lea.l (label1),a0
move.w (label2),d0
rts
label1: .dc.b $00,$40
label2: .dc.w $0000
label3: .............

�@�Ƃ肠�����A-k �I�v�V������t�����Ƀ\�[�X�W�F�l���[�g���Ă݂�
���������Ƃ��낪����΁A-k �I�v�V������t���Ă���Ă݂āA�Q�‚�
��r���Ă݂�Ɨǂ��ł��傤�B

-f
�@�o�C�g���얽�߂̕s��o�C�g�̃`�F�b�N�����Ȃ��B

�@�O�q�̕s��o�C�g�`�F�b�N(�s��o�C�g�� $00 �� $ff ���ǂ����̃`
�F�b�N)�����Ȃ��悤�ɂ��܂��B

�@���̃I�v�V������t�����ꍇ�A�����t�@�C�����A�Z���u���������̂�
���̎��s�t�@�C���Ɠ������Ȃ�Ȃ��ꍇ������܂��B

-E
�@�o�C�g���얽�߂̕s��o�C�g�̏��������`�F�b�N�����Ȃ��B

�@�s��o�C�g�ɑ΂��郉�x�������݂����ꍇ�A�ʏ�́A�u�s��o�C�g��
����������悤�ȓz�͂��Ȃ���Ȃ��v�ƐM���Ă��̖���(�s��o�C�g��
����)�̈���f�[�^�̈�ɂ��Ă��܂��܂����A-E �I�v�V�����͂��̃`�F
�b�N�����Ȃ��悤�ɂ��܂��B

-u[num]
�@A line trap �y�� DOS call�A���������_���Z�h���C�o(FLOATn.X)��
�g�p����Ă��Ȃ� F line trap �𖢒�`���߂ƌ��Ȃ��Ȃ��B

�@Mac Emulator ��ASX-Window ���� A line trap ���g�����v���O����
���\�[�X�W�F�l���[�g����Ƃ��ɕt���ĉ������B

�@�Ȃ��A�g�p����Ă��邩�ǂ����̔��f�́Adoscall.mac�Afefunc.mac
�ɃV���{�������݂��邩�ǂ����ɂ��܂��B

�@-u1 �̎��ASX-Window �Ή��ƂȂ�܂��B�‹��ϐ� dis_sxmac ���Z�b
�g���Ă����΁ASX-Window �̃t�@���N�V�����R�[�����ASXCALL name ��
�悤�Ȍ`�ŏo�͂��܂��B

-y
�@�utext �Z�N�V�������̑S�Ẵf�[�^�̈���Ƃ肠�����t�A�Z���u��
���Ă݂āA���������Ȃ���΂������v���O�����̈�Ǝv�����ށv���Ƃ�
���Ȃ��B

�@dis �̃f�t�H���g�ł́A��ʂ��͂�����A�T�C�Y�̕�����Ȃ��f�[
�^�́u�v���O�������Ⴄ���H�v�Ƌ^���āA�Ђ��[�����͂��悤�Ǝ���
�܂��B-y �I�v�V������t����ƁA�u�Ђ��[����v�ł͂Ȃ��A�f�[�^��
�I��肪���^�[�����߁A�W�����v���ߓ��ƌ��󂯂�����݂̂̂��u�v
���O�������Ⴄ���H�v�Ƌ^���܂��B

�@���̃I�v�V�������‚���Ɖ�͂̑ΏۂƂȂ�̈悪���Ȃ��Ȃ镪�����A
��͎��Ԃ�����܂��B�������v���O�����̈���f�[�^�̈�Ƃ��Ďc����
���܂����Ƃ������Ȃ�ł��傤�B�������t���Ȃ��ƁA�f�[�^�̈���v��
�O�����̈�Ƃ��Ă��܂����Ƃ����邩���m��܂���B

-n num
�@������Ƃ��Ĕ��肷��ŏ��̒���(�f�t�H���g��3)�B

�@���̃v���O�����ł́A������̈�������I�ɔ��ʂ��܂��B�����A����
�񔻕ʂ������ɍs���͕̂s�”\�ŁA������łȂ��Ƃ����������Ƃ���
���܂��ꍇ������܂�(���ɒZ��������)�B���̃I�v�V�������w�肷��ƁA
���ꖢ���̒����͕�����Ƃ��Ĕ��肵�܂���B�܂��Anum �� 0 ���w��
����ƁA������̎������ʂ��s���܂���B

-D
�@�f�[�^�Z�N�V�������ɂ��v���O������F�߂�B

�@dicm.x �ȂǁA�f�[�^�Z�N�V�����ɕ��򂷂�v���O���������݂��邱
�Ƃ������������߂ɃT�|�[�g���܂����B�f�[�^�Z�N�V�����ɕ��򂵂Ă�
��΁A"��͒��̃o�b�N�g���b�N�̗v���̕\���@�\" �ŁA"pc ���L����
�Z�N�V���������O�ꂽ" �ƕ\�������̂ł킩��Ǝv���܂�(���̗��R
�ł������\������邱�Ƃ͂���܂���)�B�v���O�����̈��͒��� "pc
���L����...." �ƕ\�����ꂽ�炱�̃I�v�V�����������Ă݂ĉ������B

-R num
�@���g�p�t�B�[���h�̃`�F�b�N���ڂ̎w��(�r�b�g�w��, �����l=15)�B

+1 mulu.l�Amuls.l�Aftst.x �ɂ����関�g�p���W�X�^�t�B�[��
�h�̃`�F�b�N�B
+2 �g���A�h���b�V���O�ł̃T�v���X���ꂽ���W�X�^�t�B�[��
�h�̃`�F�b�N�B
+4 �T�v���X���ꂽ�C���f�b�N�X���W�X�^�ɑ΂���X�P�[����
�O�̃`�F�b�N�B
+8 �T�v���X���ꂽ�C���f�b�N�X���W�X�^�ɑ΂���T�C�Y�w��
(.l)�̃`�F�b�N�B

-G
�@�T�u���[�`���R�[�����߂̒���Ɉ�����u���v���O��������͂���B

�@ROMDB �ȂǃT�u���[�`���R�[�����߂̒���Ɉ�����u���Â���@���g
���Ă���v���O�����̏ꍇ�Adis �͖��߂ƃf�[�^�̋�ʂ������I�ɂ�
�邱�Ƃ͏o���Ȃ��ׂɁA���̈�т�S�ăf�[�^�̈�ɂ��Ă��܂��܂��B
���̃I�v�V�������w�肷��ƁAjsr�Absr �ȂǃT�u���[�`���R�[������
�̒���Ƀf�[�^���x�����������ꍇ�A���̎��_�Ńv���O�����̉�͂��
���؂�A�������v���O�����ƔF�߂܂��B�����I�Ƀf�[�^���x�����o�^��
��邱�Ƃ͂Ȃ��̂ŁA���[�U�ɂ�郉�x���t�@�C���̏C�����K�{�ƂȂ�
�܂��B

�@���x���t�@�C����ǂݍ��܂Ȃ�����̋t�A�Z���u������ -G �I�v�V��
���͎w�肵�Ȃ��ʼn������B��������͂��s���Ȃ��”\��������܂��B

�E���x���t�@�C���̏C�����@

�@�܂���x -e �I�v�V�������w�肵�ċt�A�Z���u�����A���x���t�@�C��
���쐬���܂�(���̎� -G �I�v�V�����͎w�肵�Ȃ�����)�B���ɁA�s���S
�ȃ\�[�X�R�[�h�������ʼn�͂��Ȃ���A�T�u���[�`���R�[�����߂̒���
�ɂ��������T���܂��B���̃f�[�^�̃A�h���X���v�Z���A���x���t�@�C
���ɒlj����܂��B

�@���x�� -g�A-G �I�v�V�������w�肵�ċt�A�Z���u�����܂��B���x���t
�@�C���̎w�肪��������΁A�lj������A�h���X�̒��O�܂ł��v���O����
�Ƃ��āA�lj������A�h���X�ȍ~���f�[�^�Ƃ��ĉ�͂���锤�ł��B

���t�@���N�V�����R�[���Ɋւ���I�v�V����

--exclude-doscall-mac
--exclude-iocscall-mac
--exclude-fefunc-mac
�@���ꂼ�� DOS �R�[���AIOCS �R�[���AFEFUNC �R�[����F�����Ȃ���
���ɂ��܂��BDOS/FEFUNC �R�[���͑S�Ė���`���߂� .dc �^������(-u
�w�莞)�ɁAIOCS �R�[���� moveq + trap #15 �ŏo�͂���܂��B

�@���̃I�v�V������ X680x0/Human68k �ȊO�̊‹��̎��s�t�@�C�����t
�A�Z���u�����鎞�ɁA�]�v�ȉ��߂��s��Ȃ��悤�ɂ���ׂɎg�p���܂��B

--include-doscall-mac=file
--include-iocscall-mac=file
--include-fefunc-mac=file
�@���ꂼ�� DOS �R�[���AIOCS �R�[���AFEFUNC �R�[���̃}�N��/�t�@��
�N�V�����R�[���ԍ����`�����t�@�C�����w�肵�܂��Bfile �Ƀt�@�C
�������L�q���ĉ������B���w�莞�͊‹��ϐ� dis_include �� include
�Ŏw�肵���f�B���N�g���ɂ���t�@�C�����ǂݍ��܂�܂��B

�@���̃I�v�V�����͊‹��ϐ� dis_include�Ainclude �����D�悳���
���B

���o�̓t�@�C���Ɋւ���I�v�V����

-b num
�@���򖽗߂̃T�C�Y���ȉ��̂悤�ɂ���(���򖽗߂̃T�C�Y�Ƃ� Bcc ��
�� .s/.w.l �̂��Ƃł�)�B

-b0 �V���[�g�u�����`�ōςނ̂Ƀ��[�h�u�����`�����Ă���A
�܂��̓��[�h�u�����`�ōςނ̂݃����O���[�h�u�����`��
���Ă���ꍇ(�f�t�H���g)�B
-b1 �T�C�Y����ɏȗ����܂��B
-b2 �T�C�Y����ɕt���܂��B

-o num
�@������̈�̌���(�f�t�H���g�� 60)�B

�@�\�[�X�t�@�C���ɏo�͂��镶����̈�̌������w�肵�܂��B

-w num
�@�f�[�^�̈�̉��o�C�g��(�f�t�H���g��8)�B

�@�f�[�^�̈�̉��o�C�g�����w�肵�܂��B�f�t�H���g�ł�
.dc.b $??,$??,$??,$??,$??,$??,$??,$??
�̂悤�ɉ���8�o�C�g�ł��B�f�[�^�̑����v���O�����ł�16�ɂ�������
�ǂ������m��܂���B

-a[num]
�@num �s���ƂɃA�h���X���R�����g�ŏo�́B

�@num ���ȗ�����ƂT�s���ƁB���x���t�@�C��(��q)��ҏW���鎞����
�֗������m��܂���B

-r
�@�������16�i���̃R�����g��t����B

-x
�@�I�y�R�[�h��16�i���̃R�����g��t����B

(��)
ori.b #xx,d0 ;$0000,$00xx
rts ;$4e75
�̂悤�ɂȂ�܂��B

-s[num]
�@�O����`�V���{���ɂ‚��āA�萔�̒�`�s�y�уA�h���X�l�̊O���錾
�s���o�͂���B

�@���s�t�@�C���ɃV���{���e�[�u�����t�����Ă���ꍇ�A�V���{������
�A�h���X�l�܂��͒萔�������܂��B�����̏��͍ăA�Z���u���̍�
�ɂ͂Ȃ��Ă���肠��܂��񂪁A�V���{���e�[�u���܂ōČ�����ɂ͊O
����`���Ȃ���΂Ȃ�܂���B�A�h���X�l�ɂ‚��Ă̓��x���� "::" ��
��`����̂ŃV���{���e�[�u���ɏo�͂���܂����A�萔�� .equ �^����
�߂Œ�`���Ȃ���΂Ȃ�܂���B���̃I�v�V�����͒萔���`���邩��
�w�肵�܂��B

�@�܂��A�A�h���X�l�̓��x����`���ɓ����ɊO����`�����̂ł����A
�V���{���e�[�u���Ɍ����鏇�ԂƁA���ۂɃ\�[�X�R�[�h�Ɍ����鏇
�Ԃ��Ⴄ�ƃV���{���e�[�u������v���܂���B���̂悤�ȏꍇ�A�V���{
���e�[�u���Ɍ����鏇�Ԓʂ�� .xref �^�����߂Ń��x����錾����
�Ə��Ԃ܂ōČ�����܂��B���̃I�v�V�����ł͐錾���s�����ǂ������w
��ł��܂��B

�@�萔�̒�`�́uname:: .equ �l�v�A���x���̐錾�́u .xref name�v
�Ƃ����`���Ń\�[�X�R�[�h�̐擪�����ɏo�͂���܂��B�Ȃ��A'*'�{�t
�@�C�����{'*' �Ƃ����`���̃A�h���X���E���̃V���{���̓A�Z���u��
�ň��������o���Ȃ��̂ŁA��ɖ�������܂��B

���l���ȗ������ꍇ�� -s0 �ƌ��Ȃ��܂��B�W���ݒ�� -s1 �ł��B

-s0 �O����`�V���{���̒�`�s���o�͂��܂���B
�������A�A�h���X�l�ɂ‚��Ă͊e�Z�N�V�����Œ�`����鎞��
�O����`�����̂ŁA-C0 �� -C1 �I�v�V�������w�肵�Ȃ���
���ɊO����`�ɂȂ�܂��B

-s1 �萔�̂ݒ�`�s���o�͂��܂��B�萔�̊O����`�V���{���ɂ‚�
�ẮA��`����鏇�Ԃ��܂߂ăV���{���e�[�u�����Č������
���B

-s2 �A�h���X�l�ɂ‚��Ă��A.xdef �^�����߂ɂ��O����`���o��
���܂��B�S�ẴV���{���ɂ‚��āA��`����鏇�Ԃ��܂߂ăV
���{���e�[�u�����قڊ��S�ɍČ�����܂��B

�������A�X�^�b�N�Z�N�V����(���� 0x0204)�y�уR�����Z�N�V
�����̃V���{��(�� 0x0003)�͍Č��ł����ABSS �̃V���{��(��
0x0203)�ƂȂ��Ă��܂��܂��B

�@-e �I�v�V�����ŏo�͂��ꂽ���x���t�@�C���̃V���{��������������
�� -g �I�v�V�����œǂݍ��܂���ꍇ�́A-s2 �͎w�肵�Ȃ��ʼn������B
.xdef �Ő錾�����V���{�����͎��s�t�@�C���ɕt������V���{���e�[
�u�����̂܂܂ł���̂ɑ΂��A�\�[�X���Œ�`/�Q�Ƃ����̂̓��x��
�t�@�C���ŕύX���ꂽ�V���{�����Ȃ̂ŁA�A�Z���u�����悤�Ƃ���ƃG
���[�ɂȂ��Ă��܂��܂��B

-F
�@dbra�Afdbra �� dbf�Afdbf �Ƃ��ďo�͂���B

-X
�@16�i����啶��������B

-U
�@�I�y�R�[�h����啶��������B

-Z[num]
�@16�i�����[���T�v���X����B

-Z0 ���ʂɃ[���T�v���X����B
-Z1 �[���T�v���X�������ȗ��”\�� '$' ���ȗ�����B

�@num ���ȗ������ꍇ�� -Z0 �Ɠ����ɂȂ�܂��B

-N
�@�f�t�H���g�̃T�C�Y�Ȃ�T�C�Y���o�͂��Ȃ��B

(��)
move.w #$1234,d0 (default)
��
move #$1234,d0

-K char
�@�R�����g�L�����N�^��ύX�B

�@�R�����g�̐擪�ɂ͒ʏ� ';' ���‚��܂����A�����ύX�o���܂��B'#'
�ɂ�������΁A-K# �Ǝw�肵�ĉ������B

-L char
�@���x���̐擪������ύX�B

�@���x���̐擪�ɂ͒ʏ� 'L' ���‚��܂����A�����ύX�o���܂��B'_'
�ɂ�������΁A-L_ �Ǝw�肵�ĉ������B

-C
�@���x���̌�̃R����(:)���o�͂��邩�ǂ����B

-C0 ���x���̌�ɃR������t���Ȃ��B
-C1 ���x���̌�ɃR������1�•t����B
-C2 ���[�J�����x���ɂ̓R������1�A�O����`���x���ɂ̓R
������2�•t����(�f�t�H���g)�B
-C3 ���ׂẴ��x���̌�ɃR������2�•t����B

-A
�@cmpi�Amovea ���� cmp�Amove ���ɂ���B

�@�������A���Z�悪�f�[�^���W�X�^�� cmpi�Aori�Aandi�Asubi�Aaddi�A
eori �� "i" �Ȃ��̖��߂ƃI�u�W�F�N�g�R�[�h���قȂ�̂ŁA���̂܂�
�ŏo�͂���܂��B�܂��Aaddi �� subi �ő��l�� 1 �` 8 �̏ꍇ�Aaddq
�� subq �ɍœK�������̂�h���ׁA���l�ɃT�C�Y���t���܂��B

-S[num]
�@�o�̓t�@�C���𕪊����ďo�͂���B

�@���s�t�@�C����(�ق�)num KByte ���Ƃɏo�̓t�@�C���𕪊����܂��B
��100 KByte �̎��s�t�@�C�����\�[�X�W�F�l���[�g���鎞�ɕt����ƁA
���Ƃ��猩�Ղ������m��܂���(���̂܂܂ł̓A�Z���u���o���܂���)�B

�@�������ꂽ�t�@�C�����͈ȉ��̂悤�ɂȂ�܂��B
text section �́A�g���q���ȉ��̂悤�ɂȂ�܂��B
.000 .001 ..... .009 .00a .00f .010 .....

data section�Abss �͊g���q�����ꂼ��
.dat .bss �ɂȂ�܂��B

�@num ���ȗ������ 64KByte ���Ƃɕ������܂��B�t�@�C���̕����͋�
�s�ōs����̂ŁA�T�u���[�`���̓r���Ő؂ꂽ��ƌ������Ƃ͂����
�ɂ͖����Ǝv���܂��B

-B
�@bra �̌�ł����s����B

�@�f�t�H���g�ł́Arts�Arte�Artr�Ajmp�ADOS _EXIT�ADOS _EXIT2�ADOS
_KEEPPR�ASXCALL ExitToShell �̌�ň�s��s�����܂����A���̃I�v
�V�������‚���� bra �̌�ł���s������悤�ɂȂ�܂��B

-M
�@cmpi�Amove�Aaddi.b�Asubi.b #imm ����� pack�Aunpk �ɃR�����g��
�t����B

�@num ���\���”\�� ASCII code �̏ꍇ�Ɉȉ��̂悤�ȃR�����g�����
�܂��B��͂ɂ͕֗��ł��傤�B

cmp.b #$40,d0 ;'@'

-W num
�@����f�[�^�� .dcb �ŏo�͂���ŏ��o�C�g���B0�Ȃ爳�k���Ȃ�(����
�l=64)�B

�@�f�[�^�� .dc.? �ŏo�͂���ꍇ�A�S�Ẵf�[�^������̒l�ł����
.dcb.? �ɂ�舳�k���ďo�͂���܂����A���̃T�C�Y��菬�����̈�
�͗Ⴆ����l�ł����Ă����k����܂���B���̃I�v�V�����ł��̃T�C�Y
��臒l��ύX�o���܂��B

--a7
�@a7 ���W�X�^��'a7'�ƕ\�L����(�f�t�H���g)�B

�@--sp �I�v�V�������������܂��B

--sp
�@a7 ���W�X�^��'sp'�ƕ\�L����B

�@�ʏ�A�X�^�b�N�|�C���^��'a7'�ƕ\�L����܂����A���̃I�v�V������
�w�肷���'sp'�ƕ\�L�����悤�ɂȂ�܂��B

--new-syntax
�@�A�h���b�V���O��V�\�L�ŏo�͂���B

�@--old-syntax��ł������܂��B

--old-syntax
�@�A�h���b�V���O�����\�L�ŏo�͂���(�W���ł�--new-syntax)�B

�@�ʏ�� 68020 �ȍ~�Œ�߂�ꂽ�A�h���b�V���O�\�L�ŏo�͂��܂����A
���̃I�v�V�������w�肵���ꍇ�� 68000 �̕\�L�ŏo�͂��܂��B�������A
68020 �ȍ~�ł����g�p�ł��Ȃ��A�h���b�V���O�ł͏�ɐV�����\�L�ŏo
�͂��܂��B

--(in)real
�@���������_��[�����\�L](�����\��)�ŏo�͂���B

�@���߂̃I�y�����h��f�[�^�Ƃ��ĕ��������_���o�͂���ꍇ�̕\�L��
�I�����܂��B--real ���w�肷��Ɓu0f1.23e+10�v�Ƃ����������\�L�A
--inreal ���w�肷��Ɓu!4048f5c3�v�Ƃ����������\���ŏo�͂��܂��B

�@�񐔂△����A�񐳋K�����A���g�p�r�b�g���Z�b�g����Ă���f�[�^
�̏ꍇ�͎����\�L���s�”\�Ȃ̂ŏ�ɓ����\���ŏo�͂���܂��B

�@�W����Ԃł� --real ���w�肳��Ă��܂��B

--overwrite
�@�t�@�C���𖳏����ŏ㏑������B

�@�ʏ�A�w�肵���o�̓t�@�C�������ɑ��݂����ꍇ�A�㏑�����邩�ǂ�
����₢���킹�܂����A���̃I�v�V�������w�肷��Ɩ₢���킹������
�����I�ɏ㏑�����܂��B

--header=file
�@�o�̓t�@�C���̍ŏ��ɏo�͂���� .include �����������t�@�C����
file �Ɏw�肷��ƁA���̃t�@�C���̓��e���f�t�H���g�� .include ��
����ɑ}������܂��B�‹��ϐ� dis_header ���D�悳��܂��B

�����s�t�@�C���Ɋւ���I�v�V����

-d
�@�f�o�C�X�h���C�o�̎��Ɏw��B

�@���s�t�@�C�����f�o�C�X�h���C�o�̎��͕K���w�肵�ĉ������B�ق��
�͂��ɐ����t�@�C���̎����ǂ��Ȃ�܂��B�f�o�C�X�h���C�o�łȂ��Ƃ�
�͎w�肵�Ȃ��ʼn������B���Ȃ��Ƃ��N���邩������܂���B

-z base,exec
�@�w�肵�����s�t�@�C����P�Ȃ�o�C�i���t�@�C���ƌ��Ȃ��B���̍ہA
���̃t�@�C���� base ����ǂݍ��܂�� exec ������s�������̂Ƃ�
��Bbase�Aexec ��16�i���̂݁B

�@�Ⴆ�΁A2HD disk �� IPL ����ǂݏo���ĉ�͂���̂Ȃ�A
dis 2hdipl 2hdipl.s -z2000,2000
���Ǝw�肷��BROM �� IPL/IOCS ����͂���̂Ȃ�A
dis rom rom.s -zff0000,ff0010
���Ǝw�肷��(-h ���‚��������ǂ������m��Ȃ�)�B

(���R IPL ���� db.x ���� Human68k �̃t�@�C���ɗ��Ƃ��Ă����˂΂�
��܂���)

�@���Ȃ��Ƃ� base �͕������Ă��Ȃ���΂Ȃ�܂���Bexec ��������
�Ȃ���� base �Ɠ����ɂ��Ă����āA-h �I�v�V��������t����΂Ȃ�
�Ƃ������\�[�X�ɂȂ�Ǝv���܂��B

�����x���t�@�C���Ɋւ���I�v�V����

-e[filename]
�@���x���t�@�C���̏o�́B

�@�t�@�C�������w�肵�Ȃ���΁A�o�̓t�@�C���̊g���q�� .lab �ɕύX
�������̂̃t�@�C�������B

-g[filename]
�@���x���t�@�C���̓ǂݍ��݁B

�@�t�@�C�������w�肵�Ȃ���΁A�o�̓t�@�C���̊g���q�� .lab �ɕύX
�������̂̃t�@�C����ǂݍ��ށB

���e�[�u���L�q�t�@�C���Ɋւ���I�v�V����

-T[filename]
�@�e�[�u���L�q�t�@�C���̓ǂݍ��݁B

�@�t�@�C�������w�肵�Ȃ���΁A�o�̓t�@�C���̊g���q�� .tab �ɕύX
�������̂̃t�@�C����ǂݍ��ށB

�����̑��̃I�v�V����

-q[num]
�@��͒�/�o�͒��̃��b�Z�[�W( >#s!*.-+rRzt$ )���o�͂��Ȃ��B

-q0 �ʏ�̏o�͗}���B
-q1 �e�[�u���Ɋւ�������o�͂��Ȃ��B

�@���l���ȗ������ꍇ�� -q0 �Ɠ����B

�@�o�͂��Ȃ��Ƃ��Ȃ葬���Ȃ�̂ŁA�傫���t�@�C�����\�[�X�W�F�l��
�[�g���鎞�͂Ȃ�ׂ��t���܂��傤�B

-- �����̐��� --
> ���򖽗ߓ��ŁA��͂̐[�����[���Ȃ����B
< ���^�[�����ߓ��ŁA��͂̐[�����󂭂Ȃ����B
? ����`���ߓ��𔭌����āA��͂̐[�����󂭂Ȃ����B
# �f�[�^�B
s ������B
! ���x���`�F�b�N�ŁA���߂̒��̃��x���𔭌������B
* ���x���`�F�b�N�ŁA���߂̒��̃��x�������������B
�B���x���P�B
- ���̂܂܂ł̓v���O�����̈悩��f�[�^�̈�ɓ˓����Ă���
�����𔭌�/�C�������B
+ ���x���`�F�b�N�Ńv���O�����̈撆�ɖ���`���ߓ��𔭌���
���B
r �����e�B�u�I�t�Z�b�g�e�[�u���B
R �����e�B�u�I�t�Z�b�g�e�[�u��(�����O���[�h)�B
z �����O���[�h�e�[�u���B
t ���[�U�[�w��̃e�[�u���B
$ BSS ���x���P�B

-v
�@�P�Ȃ�t�A�Z���u�����X�g���o�͂���B

�@���̃I�v�V�����͂��܂��ł��Bdb.x �̏o�͂����_�C���N�g������
�͌��Ղ����ȁc

-V num
�@��͒��̃o�b�N�g���b�N�̗v���̕\���B

-V0 �o�͂��Ȃ�(version 1.13 �ȑO�Ɠ���)�B
-V1 �v���O�����̈�̔��̂Ƃ���ł̃o�b�N�g���b�N�̗v����
�\��(�f�t�H���g)�B
-V2 �S�Ă̗̈�ł̃o�b�N�g���b�N�̗v����\���B

�@�\�������̂́Adis ���v���O�����ƔF�߂Ȃ��������R�A����т���
�A�h���X���ł��B��҂ɂ����Ӗ���������Ȃ������m��܂���(^_^;)

-I
�@���x���`�F�b�N���ɁA�C�������A�h���X��\������B

���߂̒����������x��(X -> Y+?)

�@�A�h���X X �����߂̒��ɂ����ă��x����U�邱�Ƃ��ł�
�Ȃ����߂ɁAY+? �ɂ���Ƃ����Ӗ��B

���߂̒����������x��(X)�f�[�^�̈�ɕύX���܂���(Y-X)

�@-k �I�v�V�������g�p���Ă���A���邢�̓A�h���X X ���s��
�o�C�g�̏�ɂ��邽�߂ɁAY ���� X �܂ł��f�[�^�̈�ɕύX
�����Ƃ����Ӗ��B���̗̈悪�{���Ƀv���O�����̂悤�ł����
-E �I�v�V�����������Ă݂�Ɨǂ���������Ȃ��B

-Y
�@�J�����g�f�B���N�g������� include �t�@�C������������B

�ʏ�͊‹��ϐ� dis_include �� include �Ŏw�肳�ꂽ�p�X��
����C���N���[�h�t�@�C����ǂݍ��݂܂����A���̃I�v�V����
���w�肷��ƃJ�����g�f�B���N�g���ɂ���t�@�C����D�悵��
�ǂݍ��݂܂��B�J�����g�ɂȂ���Ί‹��ϐ��Ŏw�肳�ꂽ�p�X
���������܂��B

�����p�ȃI�v�V����(�o�O���������肵��)

-c
�@���x���`�F�b�N���s��Ȃ��B

�@���x���`�F�b�N�Ƃ͎�Ɂu���߂̒����w�����x����{���v��Ƃł��B
-c �I�v�V������t����ƁA���̍�Ƃ��s���܂���B�t����K�v�͂���
�܂���B�t����Ɩ��߂̒����w�����x�������݂���ꍇ�A����ȃ\�[�X
���o�͂���Ȃ��ꍇ������܂��B

-l
�@�v���O�����̈悪���‚���Ȃ��Ȃ�܂ʼn��x���{�����Ƃ����Ȃ��B

�@���̃v���O�����ł̓f�[�^�̈悩��v���O�����̈悪���‚���Ȃ���
��܂ő{���܂����A-l �I�v�V�������‚���ƈ�x�����{���܂���B�t
����K�v�͂���܂���B

-p
�@�f�[�^�̈撆�̃v���O�����̈�𔻕ʂ��Ȃ��B

�@��ʂ��͂��ăv���O�����̈�ƃf�[�^(�Ǝv����)�̈�ɕ����܂�
���A�f�[�^(�Ǝv����)�̈�̒��ɂ��v���O�����̈悪�����Ă�������
�Ă��܂��B-p �I�v�V������t����ƁA�f�[�^(�Ǝv����)�̈悩��v
���O�����̈��{���܂���B�t����K�v�͂܂�����܂���B

������������������������������������������������������������������������

�e�[�u���L�q�t�@�C���ɂ‚���

������������������������������������������������������������������������

�@dis �̓����e�B�u�I�t�Z�b�g�e�[�u���������A�����ł̓e�[�u����F�����邱
�Ƃ͏o���܂���B�����ŁA�e�[�u���̌`�����[�U�[���L�q���� dis �ɋ����Ă�
�낤�Ƃ����̂��e�[�u���L�q�t�@�C���ł��B�ڍׂ� tablefile.5 �y��
table.doc ���Q�Ƃ��ĉ�����(��҂ɂ͊ԈႢ�������‚�����܂�)�B

�@dis version 2.83 �ȍ~�ł́A����I�Ȃ�����e�[�u���ŕ��������_���o�͂�
���܂��B�g�p�ł���͈̂ȉ��̎��ʎq�ł��B

dc.s (.dc.s)
dc.d (.dc.d)
dc.x (.dc.x)
dc.p (.dc.p)

�@dc.?[ �� ] �Ƃ����`�����”\�ł����A�I�y�����h�\�����͈�؎w��ł��܂�
��B�����̖��߂͒P�� pc �̃f�[�^���o�͂��܂��B

������������������������������������������������������������������������

���x���t�@�C���ɂ‚���

������������������������������������������������������������������������

�@���x���t�@�C���́A�e���x��(=�A�h���X)�̑����A�V���{���l�[������������
�ŁA-e �I�v�V�����ŏo�͂����邱�Ƃ��o���܂��B���x���t�@�C�������������āA
���� -g �I�v�V�����ŁA�������������x���t�@�C����ǂݍ��܂��邱�Ƃɂ����
���x���t�@�C���ɏ]�����\�[�X�t�@�C���𐶐����邱�Ƃ��o���܂��B

�@�Ȃ��A���x���̑�����ς���A���x���𑝂₷�͍̂\���܂��񂪁A���炷�Ɛ�
��ȃ\�[�X���o���Ȃ��Ǝv���܂��B���̃��x���͂ǂ����ŎQ�Ƃ���Ă���Ǝv��
��邩��ł��B

�@���x���t�@�C���𖭂ȕ��ɏ���������ƁAdis �̓��삪�ςɂȂ邩���m��܂�
��B�����Ӊ������B

�@���x���t�@�C���̃t�@�C������ -e/-g �I�v�V�����̌�ɓ��Ɏw�肵�Ȃ���΁A
���s�t�@�C�����̊g���q�� .lab �ɕς������̂ɂȂ�܂��B-e/-g �I�v�V������
�����Ɏg�p�o���܂��B

�@���x���t�@�C���̏����ɂ‚��Ă� labelfile.5 ���Q�Ƃ��ĉ������B

�����l

�@D �̌�� F �Ƃ����������t���ꍇ������܂��B����́u��΁v���Ӗ����Ă�
�āAD?F �Ȃ�u��΂Ƀf�[�^�v�Ƃ������Ƃł��B�‚܂�A���������͂��Ă݂�
�v���O�����ƌ��Ȃ����Ȃ��������Ƃ������܂��B

�@���[�U�[������������/�����ς��鑮��������ŁA�u��΂Ƀf�[�^�v�ƌ�����
�Ȃ� f �������ĉ������Bf �������Ȃ��ƁADIS �͂�������u�v���O�������Ⴄ
���H�v�Ǝv���Ă��܂������m��܂���B���΂ɒP�Ȃ��͂̂‚��������^����
�̂ł���΁Adu �̂ݏ����ĉ������Bdis �͂�������u�v���O�������Ⴄ���H�v
�Ƌ^���Ē��ׂĂ���܂��Bdis �̏o�͂��� F �͕ʂɏ����Ă����Ȃ����ł��B

�@(�d�v)dis ���o�͂��鑮��������͑啶���ł����A���[�U�[�̏��������鑮��
������͑S�ď������łȂ���΂Ȃ�܂���B�������ɂ��Ȃ��ƁA�Ⴆ�� P �̏�
���A���̃A�h���X����͉�͍ς݂ƌ��Ȃ��Ă��܂��܂��B�������ɂ���Ƃ�����
���͂���̂ŁA���܂������܂��B D �̏ꍇ�����l�ł��B

�@����������� DZ �́A.z �t�@�C���� IOCS ROM ���Ń����O���[�h�̃e�[�u��
�����[�U�[���w�肷�邽�߂ɂ���܂�(.x �t�@�C���ł̓����O���[�h�̃e�[�u��
�͎����I�ɔF�����܂�)�B��� "IOCS ROM ���\�[�X�W�F�l���[�g������@" ���Q
�l�ɂ��ĉ������B(��)���̋@�\�̓e�[�u���L�q�t�@�C���ő�p�o���܂��B

�@���x���t�@�C�����̃V���{������ύX����΁A�o�̓\�[�X�̒��ł��ύX�����
���B�V���{������V���ɏ���������΁A���̃A�h���X�͑S�ăV���{�����ɒu����
��܂��B�V���{�����̍ŏ��� * �Ȃ�΃R�����g�ƌ��Ȃ���ăV���{�����ɂ͂�
��܂���B

�@C �� doslib �� iocslib �����g���ƁA�V���{���e�[�u�����c���Ă����ꍇ�A
doscall.mac �� iocscall.mac �ɒ�`����Ă���̂Ɠ����̃��x�����o�Ă����
�����悭����܂�(�A�Z���u������� redifinition error ���ł�)�B����������
���̓��x���t�@�C�����o�͂��āA�����̃��x����K���ȈႤ���x�����ɏ�������
��Ηǂ����ł��B

�������e�B�u�I�t�Z�b�g�e�[�u��

�@�����P�[�^�u���ȃv���O�����Ńe�[�u������鎞�ɗǂ��p�����܂��B�e�[�u
���ɂ̓e�[�u���̐擪�Ԓn����̃I�t�Z�b�g�������t�P���[�h�ŏ�����܂��B��
��e�[�u���ɗǂ��p�����܂����A�f�[�^�e�[�u���ɂ��������g�p�”\�ł��B
gcc ���e�[�u�������Ƃ��͑��̂悤�ɂȂ��Ă���悤�ł��B

(��)
add.w d0,d0 ;*2
move.w (table,pc,d0.w),d0
jmp (table,pc,d0.w)
table:
.dc.w label1-table
.dc.w label2-table
.dc.w label3-table
.dc.w label4-table

�@DIS �͑��̃����e�B�u�I�t�Z�b�g�e�[�u���������I�ɔF�����܂����A������
�𔲂��Ă���̂ŁA�F�����Ȃ���΃��x���t�@�C���������ς��Ȃ���΂Ȃ�Ȃ�
�ꍇ������ł��傤�B�f�[�^�e�[�u���Ɏg�p�����ꍇ�͎����I�ɂ͑S���F���ł�
�܂���B

�� IOCS ROM ���\�[�X�W�F�l���[�g������@

�@�܂��Adb.x �� IOCS ROM �̃C���[�W�t�@�C�������܂�(ROM �� 87�N05��07
�� version ����ɂ��Ă��܂�)�B

db.x
-wromimage,ff0000 ffdcff #���� ffdcff �͂��Ȃ肢������
-q

�@�Ƃ肠�����A�\�[�X�W�F�l���[�g���܂��B

dis romimage rom.s -zff0000,ff0010 -e -h -q

�@IOCS ROM �̒��� IOCS call �̃e�[�u���� dis �ɔF�������邽�߁A
romimage.lab �������ς��܂��B

ff1b32 DUF -> ff1b32 dzf #���� f �͂��܂̂Ƃ���Ӗ�������

�@�܂��A���̂Ƃ�����v���O�����ƌ��Ȃ��Ă��܂��̂ŁA�����������ς��܂��B
ff05ca �� P �łȂ���Ώ����ς���K�v�͂���܂���B

ff05ca P -> ff05ca duf #���� f �͐�ΕK�v

�@���������ǃ\�[�X�W�F�l���[�g���܂�(-e �͕t���Ȃ��Ă��ǂ�)�B

dis romimage rom.s -zff0000,ff0010 -g -e -h -q

�@����� rom.s ���o���܂����Bdis �ŊȒP�ɏo����̂͂����܂łł��傤�B-e
�I�v�V������t���Ă���΁A���x���t�@�C�����X�V����Ă��锤�ł��̂ŁA����
����܂����x���t�@�C���ɕύX�������ă\�[�X�W�F�l���[�g���邱�Ƃ��o���܂��B

������������������������������������������������������������������������

�v���O�����̉�͂ɂ‚���

������������������������������������������������������������������������

�����g�p���W�X�^�t�B�[���h

mulu.l ,Dn
muls.l ,Dn
ftst.x FPn

�@�����̖��߃R�[�h�ɂ́A���W�X�^���w�肷��ׂ̃t�B�[���h����‚���̂�
�����A�Е��̂ݎg�p���āA�����Е��͖��g�p�ƂȂ��Ă��܂��B

�@mulu.l ,Dn �̑�񃏁[�h�͉��̂悤�ȃR�[�h�ł��B

0???000000000???
| |
| +--- ���g�p
+--------------- ���W�X�^�ԍ�(Dn)

�@���̖��g�p�ȃt�B�[���h(�{�����W�X�^�y�A�p�̂���)�́A�J�̃A�Z���u���ł�
���W�X�^�ԍ��Ɠ������l������悤�ł��B�Ⴆ�΁Amulu.l ,d5 �Ȃ�΁A��
�񃏁[�h�́A
0101000000000101
~~~ ~~~
�ƂȂ�悤�ł��B

�@ftst.x FPn �̑�񃏁[�h��

000???_???0111010
| |
| +--------- ���g�p
+------------- ���W�X�^�ԍ�(FPn)

�@������̖��g�p�t�B�[���h�� has �� fas,db �Ȃǂł� 0 ������悤�ł����A
libc �̃��C�u�����̒��ɂ͉��̂����W�X�^�ԍ��Ɠ������l�����������̂�����
�悤�ł��B���ǁA�Ⴆ�� ftst.x fp5 �̑�񃏁[�h�́A
000101_0000111010 (has,fas,db)
~~~ ~~~
�������́A
000101_1010111010 (??? libc �̃��C�u�������Ɍ�����)
~~~ ~~~
�ƂȂ�܂��B

�@�������A(�f����)�A�Z���u�����ꂽ�����̃R�[�h�̖��g�p���W�X�^�t�B
�[���h��
�E�����Е��̃��W�X�^�t�B�[���h�Ɠ����l
�E0
�́A�ǂ��炩�ł���Ǝv���܂��B

�@���āA���̖���`���W�X�^�t�B�[���h�����2�‚̂ǂ��炩�ł��낤�ƌ��߂�
���A����ȊO�ł���Ζ���`���߂Ƃ��Ă��܂��΁A�f�[�^�̈�ƃv���O�����̈�
�̔��ʂɖ𗧂��܂��B���̂��߂̃I�v�V������ -R �I�v�V�����ł��B

�@-R �ɑ������l�̑�0 bit ��1�Ȃ�΁Amul[us].l ,Dn / ftst.x FPn �ɂ�
���ď�L�̂悤�ȃ`�F�b�N���s���A����������΃f�[�^�̈�ƌ��Ȃ��܂��B

���T�v���X���ꂽ���W�X�^

�@�g���A�h���b�V���O�́A�x�[�X�f�B�X�v���[�X�����g�A�A�E�^�f�B�X�v���[�X
�����g�A�x�[�X���W�X�^�A�C���f�b�N�X���W�X�^��C�ӂɃT�v���X(�ȗ�)���邱
�Ƃ��o���܂� �T�v���X���ꂽ���W�X�^�ɂ‚��ẮA���W�X�^���̑O��'z'��t��
�邱�Ƃŕ\�����܂��B

��: asm move.l ([label1],label2),([label3,a1],label4)
dis�� move.l ([label1,za0,zd0.w],label2),([label3,a1,zd0.w],label4)

asm move.l (d0.l),d1
dis�� move.l (za0,d0.l),d1

�@�����ł��A�f���ɃA�Z���u�����ꂽ�R�[�h�́A�T�v���X���ꂽ���W�X�^�ԍ���
0�ȊO���w�肵����A�X�P�[�����O�⃍���O���[�h�T�C�Y�̎w��������肷�邱
�Ƃ͂Ȃ��ł��낤�Ƃ����o���I�����̂��ƂɁA-R �X�C�b�`�ł���ɂ‚��Ẵ`
�F�b�N�̗L�����w��ł��܂��B

�@-R �ɑ������l�́A

�@��1 bit ��1�Ȃ�΁A�T�v���X���ꂽ���W�X�^�ԍ��� 0 �ȊO�ȏꍇ�A����`��
�߂Ƃ��ăf�[�^�̈�ƌ��Ȃ��܂��B

�@��2 bit ��1�Ȃ�΁A�T�v���X���ꂽ�C���f�b�N�X���W�X�^�ɑ΂��ăX�P�[��
���O���w�肳��Ă���ꍇ�A����`���߂ƌ��Ȃ��܂��B

�@��3 bit ��1�Ȃ�΁A�T�v���X���ꂽ�C���f�b�N�X���W�X�^�ɑ΂���T�C�Y�w
�肪�����O���[�h(.l)�Ȃ�΁A����`���߂ƌ��Ȃ��܂��B

�@������3�‚��w�肳�ꂽ�ꍇ�́A�T�v���X���ꂽ�C���f�b�N�X���W�X�^�͕\
�L���̂��̂��ȗ����ďo�͂��܂��B�܂Ƃ߂�ƈȉ��̂悤�ɂȂ�܂��B

�E-R 14 (2+4+8=14) �ȏꍇ

���� code ���߂̉��� dis �̏o��

([label1,za0,zd0.w],label2) �L�� ([label1,za0],label2)
([label1,za0,zd0.w*2],label2) ����(scaling) �f�[�^�̈�Ƃ��ďo��
([label1,za0,zd0.l],label2) ����(size) �f�[�^�̈�Ƃ��ďo��

�@���̂悤�ɃC���f�b�N�X���W�X�^�͕\�L���ȗ�����܂��B

�E�ǂ���w�肵�Ȃ������ꍇ

([label1,za0,zd0.w],label2) �L�� ([label1,za0,zd0.w],label2)
([label1,za0,zd0.w*2],label2) �L�� ([label1,za0,zd0.w*2],label2)
([label1,za0,zd0.l],label2) �L�� ([label1,za0,zd0.l],label2)

�@���̂�[�ȂЂ˂��ꂽ(^^;)�\���ŏo�͂��܂��B

������������������������������������������������������������������������

���l

������������������������������������������������������������������������

�� dis �̐��������\�[�X�t�@�C���Ɋւ���

�@dis �̐��������\�[�X�t�@�C���̒��쌠�́A���̎��s�t�@�C���̒���҂ɂ���
�Ǝv����̂Ŏ�舵���ɂ͏\�����ӂ��ĉ������B

�������x

�@�A�Z���u�����ă����N������Afc �Ŕ�ׂĂ݂邱�Ƃ������߂��܂��B�V���{
���e�[�u�����c���Ă��Ȃ�����Ⴂ�͂Ȃ����ł�(dis �̓V���{���e�[�u���͊�
�S�ɂ͍Č��o���܂���)�B�܂��A�\�[�X�R�[�h�f�o�b�K���͑S���Č��o���܂�
��B��L�ȊO�ňႢ������΁A����� dis �̃o�O�ł��B��҂ɕ񍐂��ĉ������B

���o�C���h�t�@�C���ɂ‚���

�@���s�t�@�C�����o�C���h����Ă���ꍇ�A�x�����o�͂��ďI�����܂��B�\�[�X
�W�F�l���[�g���邽�߂ɂ� unbind �Ńo�C���h�t�@�C����W�J���ĉ������B

���X�^�b�N�I�[�o�[�t���[

�@dis �͊֐��̍ċA�Ăяo���𑽗p������͏������s���܂����A���̓r���ŃX�^
�b�N������Ȃ��Ȃ����ꍇ�́ulibc: stack overflow.�v�ƕ\�����ċ����I����
�܂��B�I�v�V������ -+-s:524288 �ȂǂƂ���Ă݂ĉ�����(�f�t�H���g�� 256
KB �ł�)�B

������ȏ�

�@�f���Ƀv���O�����Ƃ��ĔF���ł��Ȃ����s�t�@�C���̏ꍇ�A�uxxxxxx : PC ��
�L���ȃZ�N�V�������O�ꂽ�v�Ƃ������b�Z�[�W���J��Ԃ��\������Đ�ɐi�܂�
���悤�Ɍ����邱�Ƃ�����܂��B���̂悤�ȏꍇ�ł��A�������[�v�ɂ͂Ȃ��Ă�
�Ȃ����Ȃ̂ŁA���΂炭�̊ԑ҂��Ă݂ĉ������Bdis ���C�̍ςނ܂ŏo�͂�����A
����ɏI������Ǝv���܂��B

�@���������ԑ҂��Ă݂Ă��I�����Ȃ��悤�Ȃ�A����� dis �̕s��ł��B�T
�|�[�g�S���҂ɕ񍐂��ĉ������B

�����������_

�@�g�����x���������_�������\�L�ŏo�͂���ꍇ�́A��ʂ̕��������_���Z���s
���Ă���̂Ŕ��ɏ������Ԃ��|����܂��B���Z�͏�Ƀ\�t�g�E�F�A�ŃG�~����
�[�g���Ă���̂ŁAFPU ���g�p�ł���‹��ł����Ă����܂葬���͂Ȃ�܂���B

�@�����̒x���ɉ䖝�ł��Ȃ��悤�ł���΁A--inreal �I�v�V�������w�肵�đS
�ē����\�L�ŏo�͂���悤�ɂ��ĉ������B

������������������������������������������������������������������������

�d�l(�����Ƃ�����)

������������������������������������������������������������������������

���Ή��v���Z�b�T

68000/68008/68010/68020/68030/68040/68060
68881/68882
68040 ���� FPU
68060 ���� FPU
68851
68030 ���� MMU
68040 ���� MMU
68060 ���� MMU
040FPSP
060ISP/060FPSP
CPU32

��-m68008 �w�莞�� -m68000 ���w�肳�ꂽ���̂Ƃ��Ĉ����܂��B��
���ATarget MPU �ɕ\������邱�Ƃ͂���܂���B-mcpu32 �� CPU32
�̒lj����߂�F�����邾���ŁA�A�h���b�V���O���[�h���� -m680*0
�̎w�肪�̗p����܂��B������� Target MPU �ɂ͕\������܂���B

�����s�`���̔���

�@�w�肳�ꂽ�t�@�C�����ǂ̎�ނ̎��s�t�@�C�����̔��ʂ͈ȉ��̏��ōs����B

1) -z �I�v�V�����w�莞 �q�`��
2) *.r �V
3) �t�@�C���̐擪 2 �o�C�g�� 'HU' �w�`��
4) �V 0x601a �y�`��
5) ��L�����Ɉ�v���Ȃ� �G���[

���Q�Ƃ���Ȃ����x��

�@�S���Q�Ƃ���Ȃ����x�����o�͂����ꍇ������܂����A�C�ɂ��Ȃ��ʼn������B

�@C �R���p�C���̏o�͂ŁA

static char ary[100];
int index, a = ary[ index - 10 ];

�Ȃǂ̎��Agcc �Ȃǂ�

lea.l (_ary-10),a0
move.b (a0,d0.l),d0 ;d0 = index;
ext.w d0
ext.l d0

�̂悤�ȃR�[�h���o�͂��܂����Adis �͂���Ȃ��Ƃ͒m�炸�ɁA_ary-10 ���ǂ�
�ɂ��낤�Ƃ����Ƀ��x����U�낤�Ƃ��܂��B���܂��� _ary-10 ���v���O������
�r���������肷��ƁA���߂̒����w�����x���̂悤�Ɍ����܂��B���̂Ƃ� -k �I
�v�V���������w�肵�Ă���Ƃ������f�[�^�̉�ɂȂ����肵�܂��B-k �I�v�V��
����p���鎞�́A�Ȃ�ׂ� -k �I�v�V�����Ȃ��ŏo�͂����t�@�C���Ɣ�r���āA
���[�U�[���K�X�I������悤�ɂ��ĉ������B

�@�܂��Agcc �ŃR���p�C�����ꂽ���̂̓f�[�^�ƃv���O���������荬�����Ă���
�̂ŁA�f�[�^���v���O�����ƌ�F���邱�Ƃ����΂��΂���܂��B

��dis �̌��E

�@�f�[�^�̈悪���܂��܃v���O�����̈�Ƃ��Ă��F���ł���l�̏ꍇ�A���ӂ���
������Ńv���O�����̈�ɂ��Ă��܂����Ƃ�����܂��B��̓I�ɂ�

lea (crlf,pc),a0
bsr foo
rts
crlf: .dc.b 13,10
.even
foo:
nop
rts

�Ƃ����R�[�h��

L000000:
lea (L000008,pc),a0
bsr L000008+2
rts

L000008:
movep ($4e71,a2),d6
rts

�Ƌt�A�Z���u�����Ă��܂��܂��B���̎��Afoo �͖��߂̒����w�����x���Ƃ���
crlf+2 �ɒu������Ă��܂��B����́A�ucrlf ���f�[�^�� foo ���v���O�����v
�Ȃ̂��ucrlf ���v���O������ foo �͖��ߒ����w�����x���v�Ȃ̂� dis �ɂ͔�
�ʂł��Ȃ��ׂɋN����܂��B������܂� dis �̌��E�ł����A���̏ꍇ�̓��x��
�t�@�C����

000008 dsf
00000a pf

�Ǝw�肷��Ί��Ғʂ�ɋt�A�Z���u������܂��B

�����[�h�T�C�Y�̍Ĕz�u���

�@���s�t�@�C���̍Ĕz�u���͕��ʃ����O���[�h�P�ʂł̏������s���܂����A��
�̓��[�h�P�ʂŏ������s���`�����p�ӂ���Ă��܂��B�������Adis �͂��̂悤��
���[�h�P�ʂ̍Ĕz�u���ɂ͑Ή����Ă��܂���B�ꉞ�ʏ�̃����O���[�h�T�C�Y
�̂���Ɠ����悤�ɉ��߂��A�܂��A�ň��̏ꍇ�ł��A�h���X�G���[�ɂ͂Ȃ�Ȃ�
�悤�ɂ͂��Ă��܂��B���݂̂Ƃ��냏�[�h�P�ʂ̍Ĕz�u���������ł���̂�
Human68k �� DOS _EXEC �t�@���N�V�����R�[���̃R�[�h�����ŁA�A�Z���u���⃊
���J�ɑΉ����Ă�����̂��Ȃ��̂ŁAdis ���Ή����Ă��Ȃ��Ă����ɖ��͂Ȃ�
�Ǝv���܂��B

�����̑��ׂ̍����d�l

�@��͒��̕�����̕\���͕W���G���[�o�͂֏o�͂���Ă��܂��B-q option ���w
�肷��Ə����������Ȃ�܂��B�e�[�u���𑽗p���Ă���ꍇ�� -q1 ���w�肵��
���傤�B

�@�ȉ��̃t�@���N�V�����R�[�������^�[�����Ȃ��ƌ������Ƃ�(gcc �ł����֐�
�� volatile �錾...)Hard Coding ���Ă���܂��B
DOS EXIT
DOS EXIT2
DOS KEEPPR
SXCALL ExitToShell

�@64�r�b�g����(.q)�͔{���x�����̓����\���Ɠ����`���ŏo�͂���܂��B

������������������������������������������������������������������������

�p����

������������������������������������������������������������������������

���s�t�@�C��
�@�A�Z���u���\�[�X�𐶐����悤�Ƃ��Ă���t�@�C���ŁA.x�A.r�A.z
�`�����s�t�@�C���A�P�Ȃ�o�C�i���t�@�C���̂����ꂩ�B

���߂̒����w�����x��
�@dis ���T�|�[�g���Ă��閽�߂̒����w�����x���Ƃ́A���̂悤�Ȃ���
�ł��B��������ȃ�������_�����v���O������蔲���v���O�������ŗp
�������@�ł�(�v���O����������ɂ����Ȃ�̂ŁA���̂悤�ȃR�[
�f�B���O�͊��߂܂���)�B

label:
move.w #$0000,d0
.................
move.w d1,(label+$000002)

�@���̏ꍇ�Adis �͉��̂悤�ȃ\�[�X���o�͂��܂��B

L??????:
move.w #$0000,d0
.................
move.w d1,(L??????+2)

�@�����Ⴂ�܂����Aas.x �̒��ł́A���߂̃C�~�f�B�G�C�g�I�y�����h
�̒��փW�����v����ƌ����e�N�j�b�N���g���Ă��āA���̏ꍇ����
�߂̒����w�����x������������܂��B

�s��o�C�g
�@�I�y���[�V�����T�C�Y���o�C�g(.b)�̖��߂ŁA���ƒ\�[�X�I�y�����h
���C�~�f�B�G�C�g�f�[�^�̏ꍇ�A���߂̑�R�o�C�g�͒�`����Ă��܂�
��(�s��o�C�g)�B�������Aas.x ���g���Ă�����肱�̑�R�o�C�g��
$00 �� $ff �̂ǂ��炩�̂悤�Ȃ̂ŁA�ʏ� dis �͂������`�F�b�N����
$00 �� $ff �̂ǂ���ł��Ȃ���Ζ���`���߂ɂ��Ă��܂��܂��B as.x
�ł́A�\�[�X���ŃC�~�f�B�G�C�g�f�[�^�𐳂Ƃ��Ĉ����Ă���Ȃ�s��
�o�C�g�� $00�A���Ȃ� $ff �ɂȂ�悤�ł��B

������������������������������������������������������������������������

�ӎ�

������������������������������������������������������������������������

�@dis �𐶂ݏo������ K.Abe ���ƁA����𐬒������� R.ShimiZu ���Ɋ��ӂ���
���B

�@�������[�v�̃o�O��񍐂��A�m���ɍČ�������@(�d�v)��񋟂��ĉ�������
Schmidt ���Ɋ��ӂ��܂��B

�@bf ���߂̃G���o�O�̕񍐂ƁA��΃V���[�g/�����O�A�h���b�V���O�\�L�̏��
�������������c���Ɋ��ӂ��܂��B

�@XC ver 1.01 �̃C���N���[�h�t�@�C���𑗂��Ă������������L�b�I���Ɋ��ӂ�
�܂��B

�@��A�h���X�ւ̕���ƃT�u���[�`���R�[�����߂̒���̈����ւ̑Ή��́A��
�˂̃��C�����z�X�g�łЂ�����I�����W�W���[�X��҂����O�l�̉�b����������
�Ŏ������܂����B

�@FreeBSD �N���X�ł̃\�[�X�����𑗂��Ă��������A�x�[�^�ł̓��쎎���ɂ���
�͂��Ă��������� M.Suzuki ���Ɋ��ӂ��܂��B

�@CygWin �ւ̑Ή��ɂ������āARuRuRu ���� Win32 �ڐA�ł��Q�l�ɂ����Ă���
�����܂����B

������������������������������������������������������������������������

�J���‹�

������������������������������������������������������������������������

gcc version 2.6.3 (68k, Human68k, revision 5)
FSF / Charlie / KQ
HAS060 version 3.09+87+15[g2as] Y.Nakamura / M.Kamada / ����
HLK evolution version 3.01+14[g2lk] SALT / ����
GNU Make version 3.79 human68k-1.2 FSF (�����ňڐA��)
GNU Bison version 1.28 human68k-1.2 FSF (�V)
GNU diffutils version 2.7 human68k-1.3 FSF (�V)
MicroEMACS j1.43 (rel.5c7-beta4) Sharl ��

libc-1.2.20 Release Mimu Project C Library Group / ����
libgcc version x.xx patchlevel 7 FSF / Charlie / ����
libhdi ver2.9 (��) oo / ����
libhmem ver1.10b oo
libld (level 1) ����
libfroa version 0.10 �V <- �g���ĂȂ�����

(�h�̗�)

������������������������������������������������������������������������

�Q�l����

������������������������������������������������������������������������

�Ղɂ���܁`���܂ɂ゠�� �掵�ő��� ���ԁ��K���Z��
C ����ɂ��ŐV�A���S���Y�����T �������F, �Z�p�]�_��
68000 �v���O���}�[�Y�n���h�u�b�N ���q�K��, �V
Inside X68000 Ꟗ��F, SOFT BANK
X68030 Inside/Out �V , �V
�v���O���~���O���� C ���� B.W.�J�[�j�n�� / D.M.���b�`�[
�Γc���v��, �����o��
MC68030 ���[�U�[�Y�E�}�j���A�� ���{���g���[��
M68000 FAMILY PROGRAMMER'S REFERENCE MANUAL
MOTOROLA

has version 3.09 �����S��
HAS060 version 3.09+87 ���c��
060turbo.sys version 0.54 �V
README.DOC (060turbo.sys version 0.44) �V
dis.x version 2.78 patchlevel +04 �r����

(�h�̗�)

������������������������������������������������������������������������

�A����

������������������������������������������������������������������������

���ԁ��K���Z��

�K���Z���n����������
http://kuwa.xps.jp/

E-Mail:
shimazaki.ryo@gmail.com

������������������������������������������������������������������������