ПК-01 ЛЬВОВ

форум о ПК-01,02 "Львов"
Текущее время: 18 ноя 2018, 21:28

Forum Games WEB Tape Loader Twitter RSS

Часовой пояс: UTC + 2 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 33 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: DOS-эмулятор в исходниках
СообщениеДобавлено: 24 апр 2012, 22:45 
Не в сети

Зарегистрирован: 04 сен 2008, 19:39
Сообщений: 131
Откуда: Владимир
Добившись компиляции старенького DOS-эмулятора открытыми и бесплатными компиляторами, выкладываю исходники под лицензией BSD: http://lvovpc.cu.cc/files/lvov105_src.zip
Пользы от этого особой нет, но пусть будет.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 апр 2012, 10:37 
Не в сети
Аватар пользователя

Зарегистрирован: 11 авг 2008, 17:05
Сообщений: 1403
Откуда: Украина
Антон сообщил так мало интригующих подробностей, что я решил выложить фрагмент README:
[quote]Для сборки эмулятора и утилит требуются:

Turbo Pascal 5.5 - бесплатен для персонального использования
http://edn.embarcadero.com/article/20803

The Netwide Assembler: NASM - simplified BSD license
http://www.nasm.us/

Turbo C 2.01 (только для сборки UTILS\BMP2LVT) - бесплатен для персонального использования
http://edn.embarcadero.com/article/20841

Перед сборкой эмулятора скопируйте оригинальный образ ПЗУ в RESOURCE под именем BIOS.BIN.
Размер BIOS.BIN - 16 384 байт, формат - RAW.

Для сборки UTILS\LVREAD требуется Turbo Pascal 7.0, который, увы, до сих пор стоит денег.

И сразу же вопрос по образам ПЗУ. Антон, благодаря Вашим трудам у нас есть три таких файла, но чем они между собой отличны?

_________________
Carthago delenda est, Carthaginem delendam esse


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 апр 2012, 11:24 
Не в сети

Зарегистрирован: 04 сен 2008, 19:39
Сообщений: 131
Откуда: Владимир
[quote="liberation"]И сразу же вопрос по образам ПЗУ. Антон, благодаря Вашим трудам у нас есть три таких файла, но чем они между собой отличны?

Не-а, не моим. Эти файлы мне прислал Krzysztof Strzecha (автор драйвера LVIV в MESS), а чтоб выяснить, где он их взял, нужно покопаться в почтовых архивах.

Первые два ROM, наскольку помню, практически идентичны, за исключением замены символа подчёркивания на твёрдый знак. "Львовы" выпускались обеих модификаций, к примеру, у меня был с твёрдым знаком, а у товарища, купившего ПК чуть позже — с подчёркиванием. ROM соответствовал клавиатуре.

Третий ROM интереснее. Возможно, это некий разработческий вариант из лаборатории ЛПИ или ЛПО. Можно понаделать скриншотов и проконсультироваться у отцов-основателей :)

Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 апр 2012, 11:29 
Не в сети
Аватар пользователя

Зарегистрирован: 11 авг 2008, 17:05
Сообщений: 1403
Откуда: Украина
[quote="a99"]Не-а, не моим. Эти файлы мне прислал Krzysztof Strzecha (автор драйвера LVIV в MESS), а чтоб выяснить, где он их взял, нужно покопаться в почтовых архивах.

Покопайтесь. Уверен, там много чего интересного. :)

[quote="a99"]Третий ROM интереснее. Возможно, это некий разработческий вариант из лаборатории ЛПИ или ЛПО. Можно понаделать скриншотов и проконсультироваться у отцов-основателей :)
Даешь скрины! Жаждем разоблачений!

_________________
Carthago delenda est, Carthaginem delendam esse


Последний раз редактировалось liberation 25 апр 2012, 13:12, всего редактировалось 1 раз.

Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 апр 2012, 11:41 
Не в сети
Site Admin
Аватар пользователя

Зарегистрирован: 24 июл 2008, 12:05
Сообщений: 994
a99
А можно как-то связаться с этим легендарным Krzysztof Strzecha? Может он рассказал бы еще много чего интересного. А в свете наличия International Zone, можно было б его пригласить на форум.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 апр 2012, 12:05 
Не в сети

Зарегистрирован: 04 сен 2008, 19:39
Сообщений: 131
Откуда: Владимир
[quote="Zelya"]А можно как-то связаться с этим легендарным Krzysztof Strzecha?

[url=http://www.kis.p.lodz.pl/staff.23.html]Да вот же он[/url] :)

Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 апр 2012, 13:17 
Не в сети
Аватар пользователя

Зарегистрирован: 11 авг 2008, 17:05
Сообщений: 1403
Откуда: Украина
[quote]Turbo Pascal 5.5 - бесплатен для персонального использования

Антон, а почему Вы никакими другими компиляторами Паскаля не стали пользоваться? Есть же Lazarus, к примеру.

_________________
Carthago delenda est, Carthaginem delendam esse


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 апр 2012, 13:22 
Не в сети

Зарегистрирован: 04 сен 2008, 19:39
Сообщений: 131
Откуда: Владимир
[quote="liberation"]Антон, а почему Вы никакими другими компиляторами Паскаля не стали пользоваться? Есть же Lazarus, к примеру.

Ни один другой компилятор не генерирует 16-разрядный код, а ядро эмуляции, выполненное на ассемблере, 16-разрядное.

Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 апр 2012, 13:26 
Не в сети
Site Admin
Аватар пользователя

Зарегистрирован: 24 июл 2008, 12:05
Сообщений: 994
Антон, а какие приблизительно минимальные требования к железу?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 апр 2012, 13:27 
Не в сети
Аватар пользователя

Зарегистрирован: 11 авг 2008, 17:05
Сообщений: 1403
Откуда: Украина
[quote="a99"]Ни один другой компилятор не генерирует 16-разрядный код, а ядро эмуляции, выполненное на ассемблере, 16-разрядное.

Вот она какая тонкость. :)
[quote]Для сборки UTILS\LVREAD требуется Turbo Pascal 7.0, который, увы, до сих пор стоит денег.
А если эту утилитку попробовать во Free Pascal собрать? Я вычитал в Вики, что
[quote]Free Pascal поддерживает компиляцию в нескольких режимах, обеспечивающих совместимость с различными диалектами и реализациями языка.

TP — режим совместимости с Turbo Pascal: совместимость практически полная, за исключением нескольких моментов, связанных с тем, что FPC компилирует программы для защищённого режима процессора, где невозможно прямое обращение к памяти, портам и т. д.
FPC — собственный диалект: соответствует предыдущему, расширенному дополнительными возможностями, такими как, например, перегрузка операций.
DELPHI — режим совместимости с Borland Delphi: включает поддержку классов и интерфейсов.
OBJFPC — совмещает объектно-ориентированные возможности Delphi и собственные расширения языка.
MACPAS — режим совместимости с Mac Pascal.

_________________
Carthago delenda est, Carthaginem delendam esse


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 апр 2012, 14:19 
Не в сети

Зарегистрирован: 04 сен 2008, 19:39
Сообщений: 131
Откуда: Владимир
[quote="Zelya"]Антон, а какие приблизительно минимальные требования к железу?

Ну очень минимальные :) Должен бегать даже на i386 с VGA-монитором. Благодаря ассемблеру ядро эмуляции очень шустрое. Другое дело, что устанавливаемый нестандартный видеорежим 256x256 современные ЖК-мониторы не понимают и входят в ступор. DOSBOX, кстати, понимает, но выводит квадратную картинку.

Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 апр 2012, 14:23 
Не в сети

Зарегистрирован: 04 сен 2008, 19:39
Сообщений: 131
Откуда: Владимир
[quote="liberation"]А если эту утилитку попробовать во Free Pascal собрать?

В принципе, для Free Pascal есть Free Vision, так что можно попробовать собрать как 32-разрядное приложение, перелопатив ассемблерные вставки.

Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 апр 2012, 14:43 
Не в сети
Site Admin
Аватар пользователя

Зарегистрирован: 24 июл 2008, 12:05
Сообщений: 994
a99
[quote]В принципе, для Free Pascal есть Free Vision, так что можно попробовать собрать как 32-разрядное приложение, перелопатив ассемблерные вставки.

Нет-нет! 16 бит - это наше все!

И в эту же тему у меня уточняющий вопрос. 386 подходит по скорости, или есть завязка на его архитектуру? Быстрый 286 никак не подойдет?

Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 апр 2012, 15:11 
Не в сети

Зарегистрирован: 04 сен 2008, 19:39
Сообщений: 131
Откуда: Владимир
[quote="Zelya"]Быстрый 286 никак не подойдет?

Для выложенного в исходниках адаптированного под TP5.5 эмулятора подойдёт, для бинарника, лежащего на сайте — нет, там используются команды i386 (в паре мест всего, но используются). Так что можно попробовать, если найдётся подходящая "двушка".

Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 апр 2012, 15:15 
Не в сети
Site Admin
Аватар пользователя

Зарегистрирован: 24 июл 2008, 12:05
Сообщений: 994
a99
Моя любимая двушка всегда готова. Но вот беда - от ЦРТ моников реву, как от лука, уже с первых минут. Так что даже двушка с ТФТ :(


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 33 ]  На страницу 1, 2, 3  След.

Forum Games WEB Tape Loader Twitter RSS

Часовой пояс: UTC + 2 часа [ Летнее время ]


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Free counters!
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB