Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вс ноя 19, 2017 1:10 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 15 сообщений ] 
Автор Сообщение
 Заголовок сообщения: 8086tiny [Можно запускать Windows 3.0]
СообщениеДобавлено: Чт мар 27, 2014 10:42 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Порт эмулятора 8086tiny. Позволяет запускать FreeDOS, Windows 3.0, эмулирует звук и видео (CGA+Hercules).
Вложение:
8086.png
8086.png [ 12.34 КБ | 3104 просмотра ]

Вложение:
win.png
win.png [ 16.03 КБ | 3104 просмотра ]


Запускать так:
Код:
/hd0/1/8086tiny bios fd.img

Или так:
Код:
/hd0/1/8086tiny bios fd.img hd.img


Запускать можно из любой папки. Поддерживаются образы жёстких дисков в raw-формате. Можно положить все файлы на один диск, и должно заработать (я помещал всё на /tmp1/1).

В архиве с программой приложен bios (исходники можно найти на сайте 8086tiny) и дискета с FreeDOS (при загрузке может потребоваться нажать Enter). У меня не возникло никаких проблем с установкой Windows 3.0 на образ жёсткого диска (мне пришлось создать пустой файл нужного размера, подключить его к FreeDOS, разбить FDISKом, отформатировать FORMATом, затем подключить к Linux, скинуть установщик Windows, и установить систему из эмулятора 8086tiny). Образ Windows, по понятным причинам, не прилагаю.

Для особенно любознательных:
10 интернетов тому, кто починит вывод в консоль (почему-то ANSI-последовательности поломались; вероятно, мой косяк, но я не уверен на все 100%).
250 лучей добра тому, кто разберётся с тормозами в обработке звука и видео в SDL-фронтэнде, или же реализует Колибри-фронтэнд.
1 (одна) нека тому, кто будет закрывать родительский процесс при закрытии окна console

Исходные коды прилагаю. Заниматься кодом в ближайшее время не планирую.

Чем это лучше DosBox? Работает быстрее, ня!


Вложения:
8086tiny_src.7z [9.43 КБ]
99 скачиваний
8086tiny.7z [1.18 МБ]
138 скачиваний
Вернуться к началу
 Заголовок сообщения: Re: 8086tiny [Можно запускать Windows 3.0]
СообщениеДобавлено: Пт мар 28, 2014 12:45 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4226
Йоу-йоу-йоу, это мегакруто!! Дома попробую обязательно!

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: 8086tiny [Можно запускать Windows 3.0]
СообщениеДобавлено: Пт мар 28, 2014 3:41 pm 
Не в сети

Зарегистрирован: Пн мар 27, 2006 6:33 am
Сообщения: 541
Win World ресурс с подборкой разных образов дисков и дополнительного софта.

P.S. И можно, наверное, установить и запустить версии MS Win Word в рамках древних ОС. для интереса :)
В архиве исходников Worda для Win1.0-2.0 (мелькавшая ссылка на форуме) есть какие то DOC файлы открывающиеся или нет в Word 2010 (в Libre Office не понимаются и пытаются
открыться как текстовые). Предполагаю что в каком то древнием формате DOC файла ("текстового" наполнения наверное сохранившем совместимость с Word 97) можно сохранять несложный текст из текстового браузера для открывания в современных версиях Word. Но вероятнее, например, RTF формат более предпочтителен.


Вернуться к началу
 Заголовок сообщения: Re: 8086tiny [Можно запускать Windows 3.0]
СообщениеДобавлено: Пт мар 28, 2014 6:49 pm 
Не в сети

Зарегистрирован: Пн мар 27, 2006 6:33 am
Сообщения: 541
Не получилось запустить с теmp диска
Вложение:
BOARDLOG.TXT [6.79 КБ]
64 скачивания


P.S. 100% загрузка и три процесса с именем 8086tiny


Вернуться к началу
 Заголовок сообщения: Re: 8086tiny [Можно запускать Windows 3.0]
СообщениеДобавлено: Пт мар 28, 2014 7:26 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
На Windows 3.0 отлично работает Word 6, который можно "научить" понимать форматы вплоть до Office 2010.

Kopa: Три процесса - это сам эмулятор, консоль и SDL. Программа использует звук; AC'97 и DosBox работают? Могу подготовить версию с отключенной поддержкой графики и звука, чтобы проверить, заработает ли она.


Вернуться к началу
 Заголовок сообщения: Re: 8086tiny [Можно запускать Windows 3.0]
СообщениеДобавлено: Пт мар 28, 2014 7:43 pm 
Не в сети

Зарегистрирован: Пн мар 27, 2006 6:33 am
Сообщения: 541
SoUrcerer писал(а):
На Windows 3.0 отлично работает Word 6, который можно "научить" понимать форматы вплоть до Office 2010.

:D @ "Огласите весь список пожалуйста" (Операция "Ы" и ...)
SoUrcerer писал(а):
Kopa: Три процесса - это сам эмулятор, консоль и SDL. Программа использует звук; AC'97 и DosBox работают? Могу подготовить версию с отключенной поддержкой графики и звука, чтобы проверить, заработает ли она.

Хорошо, а ещё можно версию для Windows т.к. скомпилированная версия на форуме разработчика выводит в консоль много лишних управляющих последовательностей.
и при нажатии Ctrl+Alt+Del говорит о "выполнении ошибки команды" DosBox вроде работал раньше.

P.S. Процессор до 286? (не запустился DOS 6.2 - завис на установлении "связи" с CD )
В рамках WIN3.0 можно запустить более привычую графическую оболочку Calmira
Небольшое описание линейки Windows 3.x на Wikipedia


Последний раз редактировалось Kopa Пт мар 28, 2014 8:48 pm, всего редактировалось 3 раза.

Вернуться к началу
 Заголовок сообщения: Re: 8086tiny [Можно запускать Windows 3.0]
СообщениеДобавлено: Пт мар 28, 2014 8:27 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
У меня нет Windows, так что компиляция может занять некоторое время. Комбинации с Ctrl и Alt в консоли передаются нажатием какой-то другой комбинации, почитай на сайте. Процессор 8086й, пробуй FreeDOS:)


Вернуться к началу
 Заголовок сообщения: Re: 8086tiny [Можно запускать Windows 3.0]
СообщениеДобавлено: Пт мар 28, 2014 8:53 pm 
Не в сети

Зарегистрирован: Пн мар 27, 2006 6:33 am
Сообщения: 541
SoUrcerer писал(а):
У меня нет Windows, так что компиляция может занять некоторое время. Комбинации с Ctrl и Alt в консоли передаются нажатием какой-то другой комбинации, почитай на сайте. Процессор 8086й, пробуй FreeDOS:)

Попробовал скомпилировать исходник под MSYS & MiNGW через маке, но что то не задалось :) (маке не нашёл СС, а GCC стал ругаться на текст с // коментариями )


Вернуться к началу
 Заголовок сообщения: Re: 8086tiny [Можно запускать Windows 3.0]
СообщениеДобавлено: Вс апр 06, 2014 11:54 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4226
Не запустилось. Запуска с HD и с TMP, запускал просто: 8086tiny bios fd.img.
Путь "/hd0/1/*" как-то захардкожен?

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: 8086tiny [Можно запускать Windows 3.0]
СообщениеДобавлено: Пн апр 07, 2014 7:36 am 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Нет, путь не захардкожен. Что на доске отладки пишет? Звук работает у тебя?


Вернуться к началу
 Заголовок сообщения: Re: 8086tiny [Можно запускать Windows 3.0]
СообщениеДобавлено: Пн апр 07, 2014 11:17 am 
Не в сети

Зарегистрирован: Ср май 18, 2005 7:27 pm
Сообщения: 1001
эту программу надо добавить в дайджест http://habrahabr.ru/company/kolibrios/blog/216789/


Вернуться к началу
 Заголовок сообщения: Re: 8086tiny [Можно запускать Windows 3.0]
СообщениеДобавлено: Пн апр 07, 2014 11:45 am 
Не в сети

Зарегистрирован: Вт апр 12, 2011 11:19 pm
Сообщения: 1077
Wildwest писал(а):
эту программу надо добавить в дайджест http://habrahabr.ru/company/kolibrios/blog/216789/

Блин, думал же еще, что надо добавить. На теперь уже смысла особого нет. Лучше уже в следующий.

_________________
я лишь учусь


Вернуться к началу
 Заголовок сообщения: Re: 8086tiny [Можно запускать Windows 3.0]
СообщениеДобавлено: Вт апр 08, 2014 12:04 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4226
Запускается и висит. Лог в аттаче


Вложения:
BOARDLOG.TXT [1.36 КБ]
50 скачиваний

_________________
Через тернии к звездам
Вернуться к началу
 Заголовок сообщения: Re: 8086tiny [Можно запускать Windows 3.0]
СообщениеДобавлено: Вт апр 08, 2014 9:26 am 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
SDL не поднялся; попробуй вырубить звуковой драйвер перед запуском.


Вернуться к началу
 Заголовок сообщения: Re: 8086tiny [Можно запускать Windows 3.0]
СообщениеДобавлено: Пн дек 01, 2014 2:17 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1600
Всё приходится делать самой. Я настроила автосборку из исходников в r5203.

_________________
Сделаем мир лучше!


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 15 сообщений ] 

Часовой пояс: UTC+03:00


Кто сейчас на конференции

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


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

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB