�A�C�}�XMAD��MZ-700���@�ōĐ�����

�@2008�N9���B�܂��ЂƂ�MZ-700�ɕs�”\���Ȃ��Ȃ�܂����B�Ȃ�ƁA�����t�����悪MZ-700�ōĐ��ł���悤�ɂȂ����̂ł��B�����ł́A�n�[�h���삨��ю��@���ؒS���Ƃ��č���̃v���W�F�N�g��������܂��B


MZ-700�ł̓���Đ��Ƃ�

�@���̔��[��2008�N8��2���A���X�̃��g��PC�G�~�����[�^��Ƃł������c���ɂ���āA�싅��2000�̋Z�p�����p�����J���[����̎������j�R�j�R����ɂē��e���ꂽ�Ƃ���ɂ���܂��B�A�C�f�A����A���S���Y���̍\�z�A����Đ��܂ł̉���͂�������Q�Ƃ��Ă��������B��MZ-700�ŃA�C�}�XMAD���Đ����Ă݂悤�A�̎�����

�@���c���́A����MZ-700�̎��@�������Ă��܂���ł����BPCG�͂��Ƃ��A�������ꂽ���ǔ����Ȃ������I�v�V������A�����z�����ł��Ȃ������n�[�h���A�lj������Ȃ��Őڑ����Ċy���߂Ă��܂��̂̓G�~�����[�^�̂ЂƂ‚̊y���݂ł͂Ȃ����Ǝv���̂ł����A���c���͂����ŗe�ʖ������̉��zEMM(I/O��Ԃɂ���RAM�f�B�X�N)�����グ�A�����ɉ摜�f�[�^������Ɖ��肵�ē��삷�铮��v���[�����쐬�����̂ł��B

�@�����I�ɂ́A�G�~�����[�^�ɂł��Ď��@�ɂł��Ȃ����Ƃ͂Ȃ��B���zEMM�̎d�l���{���Ƒ卷�Ȃ��A����f�[�^�̗e�ʂ��}���Ă��炦�邱�ƂɂȂ����̂ŁA�ꔭ���N���Ċg���{�[�h�𐻍삷�邱�Ƃɂ��܂����B���낢��Ǝ��s����̌����A���̂悤�Ȃ��΂炵������Đ������������̂ł��B


���삵���{�[�h"bigEMM"�ɂ‚���

�@����f�[�^�����炩���ߓǂݍ���ł�����EMM�Ƃ��āA���̂悤�Ȋg���{�[�h�𐻍삵�܂����B���t����"bigEMM"�B

�{�[�h�S�i
EZ-FPGA��SIMM�����O�� ����

�@bigEMM�́A�����悻����ȃ{�[�h�ł��B

�@EMM��DRAM�R���g���[���ASD�J�[�h�A�N�Z�X�p��AVR�R�A��FPGA�ɑg��ł���܂��B���W���[�������O������ōł��傫���΂�SRAM�ŁAAVR�̃��[�N�G���A�Ƃ��Đ݂��Ă���܂�(FPGA���̃�����������Ȃ��Ȃ����̂�)�B
�@SIMM�̒[�q�͐璹�z��Ȃ̂ł����A��‚ɍג��������J���Ĉ���������ɒʂ��Ă���܂��B�\�P�b�g�͊�‚ɐڒ�����‚��肾�����̂ł����A�ڒn�ʐς��v���قǑ傫���Ȃ������̂ł��܂������܂���ł����B���͂������̒[�q�̔z���ŌŒ肵�Ă���悤�Ȃ��̂ł��B�w��Ⴍ�������Ď΂ߌ^�̃\�P�b�g���Â��}�U�[�{�[�h������O���Ă����̂ł����A����ł�2�X���b�g��v���鍂���̃{�[�h�ɂȂ��Ă��܂��܂����B

�@�����蔲���ł��̂Łc

�@�Ȃ��l�[�~���O��"bigEMM"�Ƃ́Atree���ɂ��4MB EMM"fatEMM"�����傫���e�ʂ�EMM�ł��邱�Ƃ���‚������̂ł��BfatEMM�͎c�O�Ȃ����H��̕s�s�����炩���S�ɂ͓��삵�܂���ł���(�{���͂������16MB�܂Ŏg�p�ł���݌v�������̂����c)���ASIMM��p���ă������̎������s���A�C�f�A�����������܂����B���������΂��̃{�[�h�͂ǂ��ɍs������?


�R���Z�v�g

�@����ɂ������ẮA���̓_�ɗ��ӂ��Đi�߂܂����B

�@�uMZ-700����������Ă��������Ɏ����”\�ȋZ�p�v�Ƃ������t�ɂ‚��Đ����������܂��傤�B
�@MZ-700��MZ-2000�ȂǁA���‚�MZ�V���[�Y���u�����v(��:���ɂƂ��Ă͍��ł������Ȃ̂����c)����������ɁA�A�C�E�I�[�E�f�[�^�@�����������ꕔ�̓V���[�v�����ƂȂ����O��RAM�f�B�X�N�E�ʏ�EMM�Ƃ������̂�����܂����B3�‚̃A�h���X���W�X�^�ɂ��ꂼ���ʁE���ʁE���ʂ̃A�h���X���������݁A�f�[�^�|�[�g��ǂݏ�������Ɗg���{�[�h�ɂ��郁������ǂݏ����ł���킯�ł��B��x�A�h���X���Z�b�g����ƁA�A�N�Z�X���邽�тɃA�h���X��+1����Ă����u�I�[�g�C���N�������g�v�����������߁A���ƍ����ȓǂݏ������ł����̂ł��BMZ-700�ł́A�{�̓Y�t��Hu-BASIC���A�h���X���W�X�^$00�`$02�A�f�[�^���W�X�^$03�ł��̃{�[�h���T�|�[�g���Ă��܂����B
�@EMM��2D�t���b�s�[�Ɠ����e�ʂ�RAM�����ڂ���Ă���̂������ŁAMZ-700�p�ɂ�320KB�̂��̂��g�p�ł���悤�ɂȂ��Ă��܂����B320KB�Ƃ�����19�r�b�g�ł��݂܂��̂ŁA��ʃA�h���X���W�X�^��3�r�b�g�����K�v�Ȃ��A�c��5�r�b�g�͋󂫂Ƃ������ƂɂȂ��Ă��܂����B�ŁA����5�r�b�g���ɂ��A�h���X���W�X�^������t���Ă��܂��΁A�v24�r�b�g�B�‚܂�16MB�̗e�ʂ������邱�ƂɂȂ�킯�ł��B

�@�n�[�h�̘g�ɔ���ꂽ��ԂŊJ�����Ȃ���΂Ȃ�Ȃ��\�t�g�Ƃ͈Ⴂ�A�n�[�h�͂���΁u���ł�����v�B�D���ȃA�h���X�ɍD���ȉ�H��ڑ�����΁A������ł��@�\���g���ł���ł��傤�B�������x�[�X�ɂ܂‚�鐧�����炭����E�͂���܂����A���������g���œ���ꂽ�@�\�ʼn���������Ƃ��Ă��A���ꂪMZ-700�łł������ƂɂȂ�̂��c?
�@���z�͉����g�����Ȃ�MZ-700�őS�Ă��”\�ɂȂ邱�ƁB�ł�����͓���̃f�[�^�T�C�Y�̖�肩�牽���g�����Ȃ��Ǝ����s�”\�B�����Ŏ��̈�����A�u�����̎d�l���ɗ͈�E���Ȃ��Ŋg�����A���͈̔͂Ŏ���������v���ƁB����̓������g���Ȃ̂ŁA���̂悤�ȍl�������K�p�ł���ł��傤�B

�@����Ƀ|�C���g�́A�u�g�����Ă��]���̃\�t�g���g�p�”\�v�B���͂���͓����̎d�l�ɉ����Ǝ��R�ɂł��邱�ƂȂ̂ł����A�t�Ɍ����ΕςȓƎ��g��(�Ƃ�������������)������Ƃǂ����ɂ���񂹂��s���A�]���̃\�t�g�̉����������Ȃ��Ȃ�ꍇ������킯�ł��B

�@SD�J�[�h�͓����̎d�l����E���Ȃ��̂�?�Ƃ����^��͓��R�̂悤�ɂ킫�o�Ă���ł��傤�B�m���ɁA��������ȃf�o�C�X�͂���܂��񂩂�ˁBFPGA�����Ă����B�������A�����l����̂ł��c�u���̃f�o�C�X�́A�ړI���ʂ������߂ɕK�v�s�Œ��Ȃ��̂�?��֎�i�͂Ȃ��̂�?�v
�@SD�J�[�h�͓���f�[�^�����Ă������߂̓��ꕨ�ł��B�‚܂�ʂ̓��ꕨ�������SD�J�[�h�łȂ��Ă������B�Ⴆ�΁AHDD��ڑ�����MZ-2500�����ɂ����āAMZ-700�ɂ�EMM�̑���RS232C�{�[�h�������Ă���Ƃ��܂��傤(EMM�̌��������΂���������[�J�[�����ő����܂�)�B�������V���A���N���X�P�[�u���Őڑ����AMZ-2500���瓮��f�[�^�𑗂荞�߂΁A�����ړI���ʂ����܂��BFPGA�����āA�J���̂��₷���Ǝ����ʐς���̗p���Ă��邾���ł����āA�f�B�X�N���[�g�őg�ނ��Ƃ͉”\�ł��B
�@�c��̓������B������16MB��RAM�𑵂���ɂ͂��Ȃ�̂����ƁA���\�K�`100�K���炢�d�˂���‚Ŏ�������K�v�����肻���ŁA�������ɂ��Ȃ�񌻎��I�ł����A���_�I�ɂ͖����ł͂Ȃ��B

�@�Ƃ����킯�ŁA���낢�낱���‚��⊄��؂�E�J�����������܂����A�Ȃ�Ƃ��K�v�ŏ����̊g���ɂƂǂ߂Ă���Ǝ������Ă��܂��B����͂��Ȃ킿�A����Đ��͂ق�MZ-700�̎��͂ł���Ă���Ƃ������ƁBGUI����S���A�J�������łǂ�ǂ�CPU���{�����ƒp�t�H�[�}���X������Ă��錻�݁AMZ-700�݂����ȃ}�V���ʼn����t�����悪�Đ��ł��Ă��܂��̂�ڂ̓�����ɂ���ƁA�����ɖ��ʂ����邩�Ƃ������Ƃ�Ɋ�����v���ł��B�‚܂肱��͍���PC�ɑ΂���A���`�e�[�[�Ȃ񂶂�Ȃ����ƁB���āA������Ƒ傰���ł����ˁB


��H�}�ƃf�[�^

�@�݌v������R�e�����������ɂȂ��Ă��܂��ȂŁA�ł������������̂���H�}�ɂ������Ƃ������‚��̃p�^�[���ł����A�Q�l�p�Ɍf�ڂ��Ă����܂��B

�@�����ɂۂ����茊���󂢂Ă�݂����ł����A���ꂪ�I�v�e�B�}�C�Y��EZ-FPGA�ɑΉ������R�l�N�^�ł��B�ꉞ�����ڂɍ��킹�Ĕz�u���Ă���܂��B���ɂ���̂������Ȃ��Ȃ���ɓ���Ȃ���������Ȃ�72�s����SIMM���W���[���\�P�b�g�ł�(2008�N�H����Γd���Ŋ�ՓI�ɔ����Ă��܂������c)�B����ƃp�X�R�����ȗ����܂����Ă�̂Ń}�l����Ƃ��͂����ӂ��������B

�@CN6��EZ-FPGA��JTAG�R�l�N�^�́A���̂܂܂ł��ڑ��ł����̂ł���Digilent��JTAG3�P�[�u���𒼐ڐڑ��ł���悤�ɁA�z��ϊ�����CN9�ɏo�͂��Ă��܂��BCN5�̃V���A���|�[�g�̓f�o�b�O���b�Z�[�W�o�͐�p�Ȃ̂ŁA�{�[�h����̏o�͂����z�����Ă���܂���B

�@SD/MMC�J�[�h��������悤�AEZ-FPGA�ɂ�AVR�\�t�g�R�A�𓋍ڂ��Ă��܂��BAVR�R�A�ɂ�ChaN������ėpFAT�t�@�C���V�X�e�����W���[�����g���ē���f�[�^���A�N�Z�X���Ă��܂��B�R���\�[���̗ނ��Ȃ��̂ŁASW2(���[�^���[�X�C�b�`)�Ŏ������ԍ��̃t�@�C�����i0.rom�Ƃ��j��ǂݍ��ނ悤�ɂ��Ă���܂��B�񋟂��ꂽ����f�[�^��4�‚����Ȃ������̂ŁA4bit�̃X�C�b�`�ł���2�{�����z�����Ă��܂���B�����񋟂��ꂽ����f�[�^��4�‚����Ȃ������̂ŃX�C�b�`��2bit�������g���Ă��Ȃ������̂ł����A�f�[�^�̑����ɔ���4bit�g����悤�ɉ������Ă��܂��B�������ő�3bit�̔z��������3�{���痣��Ă��܂��܂����B

�@�\�t�g��FPGA�̃f�[�^�Ȃǂ́A����������_�E�����[�h���Ă��������܂�(���荞�ݑΉ��łɍX�V���Ă��܂�)�B���ۏ؂ł�낵�����肢���܂��B

�߂�