Как принято в крупных издательствах, программная поддержка к их книгам обычно выкладывается на сервере издательства для свободного скачивания. Вот и авторский вариант модели SIC может быть загружен по
анонимному FTP-доступу.
Форма архива довольно специфична: в него входят описание и текст на Паскале для имитатора и ассемблера SIC, а также для некоторых других демонстрационных программ (разумеется, все на английском). Т.е. с одной стороны для работы их предварительно нужно откомпилировать, но зато с другой - вы можете их самостоятельно усовершенствовать.
Для пробы я запустил имитатор sicsim в средах Turbo и Free Pascal. Спешу заметить, что для этого в начало процедуры инициализации (строка 1727) требуется только добавить строку
assign(log,'logfilenane');
где 'logfilename' - это произвольное имя файла-протокола. Справедливости ради следует заметить, что в документации говорится о том, что программа написана на стандартном "классическом" Паскале и поэтому к ней могут потребоваться некоторые добавления (это нам вежливо напоминают, что Turbo Pascal не есть "каноническая" версия Вирта, но продукт конкретной фирмы, хотя и очень известной).
Вот как выглядит симулятор в работе.
Free Pascal создал работающий без всяких неприятностей .exe-файл размером 136 Кб. Turbo Pascal обошелся 17 Кб, но зато при работе с этим компилятором могут "вылезти" стандартные трудности этого компилятора под Windows: error 200 на современных процессорах и writeln "серым по серому" при запущенном rksv в Windows 2000. Так что учитывайте свой опыт в Паскале.
Для тех, кто не желает связываться с компиляцией и хочет сразу получить готовую программу, я выкладываю файл, откомпилированный в Borland Pascal for Windows (ввод/вывод с помощью wincrt).
Ассемблер для расширенной версии SIC/XE можно также взять
здесь.