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 -для ручного подсчета скорости и потом исполнения длинных программ

Вложения:
emu_pic1.GIF
emu_pic1.GIF [ 5.91 Кб | Просмотров: 30127 ]
E16EMUV2.ZIP [459.37 Кб]
Скачиваний: 1168

Автор:  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 ; \ компиляция числа


Вложения:
Комментарий к файлу: ВЕРСИЯ 3
E16EMUV3.zip [460.69 Кб]
Скачиваний: 991

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/