Forth http://fforum.winglion.ru/ |
|
Эмулятор форт-процессора EQUINOX E16 на Кварке http://fforum.winglion.ru/viewtopic.php?f=56&t=2919 |
Страница 1 из 1 |
Автор: | WingLion [ Чт янв 10, 2013 10:29 ] | |||
Заголовок сообщения: | Эмулятор форт-процессора EQUINOX E16 на Кварке | |||
В приложении находится последняя на данный момент версия эмулятора. Отличие от предыдущей - табличный выбор исполняемой команды процессора. зип содержит: - исходные файлы antigluk.f - поправки к коду Кварка ({пере}определения на форте) COMMANDS.F - эмулятор forth-процессора (определения, исполняющие систему команд) devices.f - попытка подключения эмулируемых устройств к процессору (не рабочая) E16emu.f - визуализатор состояния процессора и код для кнопок управления процессом эмуляции make.f - сборщик эмулятора на форте MEM16.f - эмуляция памяти, подключенной к процессору и ее инициализация - здесь вписывать тестовую программу quark.exe - Кварк, на котором работает эмулятор quark_30_описание.pdf - и его описание ___make.bat - батник для запуска Запускаем батник, дожидаемся появления окна кварка, жмем F6 (reset) видим: зеленые строчки - состояние регистров процессора - PC,CMD и TOP белое напротив cmd -команда, которая исполнится на следующем шаге DST: И RST: - состояния стеков ДАННЫХ И ВОЗВРАТОВ (на данный момент их эмуляция "никакая" - пишется/читается только вершина) MEM[PC]: - 8 слов памяти по адресу PC пошаговое исполнение - F4 - кроме состояния регистров процессора выводится дамп 256 слов памяти с нулевого адреса варианты исполнения "кучи"(256) команд - F3, F5 по F5 еще и состояние процессора выводится, поэтому тормозно хелп по клавишам - F1 - неполный максимльно быстрое выполнение 40 000 000 команд - F7 -для ручного подсчета скорости и потом исполнения длинных программ
|
Автор: | Hishnik [ Чт янв 10, 2013 16:02 ] |
Заголовок сообщения: | Re: Эмулятор форт-процессора EQUINOX E16 на Кварке |
antigluk я посмотрю на предмет внесения правок в ядро. |
Автор: | admin from eepc [ Ср янв 23, 2013 17:03 ] | ||
Заголовок сообщения: | Re: Эмулятор форт-процессора EQUINOX E16 на Кварке | ||
В последней версии добавлены префиксные команды и простейший компилятор для целевой памяти Код: .WHITE ." COMPILER.F ЗАГРУЖЕН"
VALUE THERE : ORG TO THERE ; \ устанвка адреса компиляции : T, THERE MEM! THERE 1+ TO THERE ; \ компиляция числа
|
Страница 1 из 1 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |