Board.KolibriOS.org

Official KolibriOS board
It is currently Wed May 22, 2019 12:01 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 15 posts ] 
Author Message
PostPosted: Thu Mar 27, 2014 10:42 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Порт эмулятора 8086tiny. Позволяет запускать FreeDOS, Windows 3.0, эмулирует звук и видео (CGA+Hercules).
Attachment:
8086.png
8086.png [ 12.34 KiB | Viewed 4453 times ]

Attachment:
win.png
win.png [ 16.03 KiB | Viewed 4453 times ]


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

Или так:
Code:
/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? Работает быстрее, ня!


Attachments:
8086tiny_src.7z [9.43 KiB]
Downloaded 167 times
8086tiny.7z [1.18 MiB]
Downloaded 207 times
Top
   
PostPosted: Fri Mar 28, 2014 12:45 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5047
Йоу-йоу-йоу, это мегакруто!! Дома попробую обязательно!

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


Top
   
PostPosted: Fri Mar 28, 2014 3:41 pm 
Offline

Joined: Mon Mar 27, 2006 6:33 am
Posts: 658
Win World ресурс с подборкой разных образов дисков и дополнительного софта.

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


Top
   
PostPosted: Fri Mar 28, 2014 6:49 pm 
Offline

Joined: Mon Mar 27, 2006 6:33 am
Posts: 658
Не получилось запустить с теmp диска
Attachment:
BOARDLOG.TXT [6.79 KiB]
Downloaded 121 times


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


Top
   
PostPosted: Fri Mar 28, 2014 7:26 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
На Windows 3.0 отлично работает Word 6, который можно "научить" понимать форматы вплоть до Office 2010.

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


Top
   
PostPosted: Fri Mar 28, 2014 7:43 pm 
Offline

Joined: Mon Mar 27, 2006 6:33 am
Posts: 658
SoUrcerer wrote:
На Windows 3.0 отлично работает Word 6, который можно "научить" понимать форматы вплоть до Office 2010.

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

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

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


Last edited by Kopa on Fri Mar 28, 2014 8:48 pm, edited 3 times in total.

Top
   
PostPosted: Fri Mar 28, 2014 8:27 pm 
Offline

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


Top
   
PostPosted: Fri Mar 28, 2014 8:53 pm 
Offline

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

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


Top
   
PostPosted: Sun Apr 06, 2014 11:54 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5047
Не запустилось. Запуска с HD и с TMP, запускал просто: 8086tiny bios fd.img.
Путь "/hd0/1/*" как-то захардкожен?

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


Top
   
PostPosted: Mon Apr 07, 2014 7:36 am 
Offline

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


Top
   
PostPosted: Mon Apr 07, 2014 11:17 am 
Offline

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


Top
   
PostPosted: Mon Apr 07, 2014 11:45 am 
Offline

Joined: Tue Apr 12, 2011 11:19 pm
Posts: 1148
Wildwest wrote:
эту программу надо добавить в дайджест http://habrahabr.ru/company/kolibrios/blog/216789/

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

_________________
я лишь учусь


Top
   
PostPosted: Tue Apr 08, 2014 12:04 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5047
Запускается и висит. Лог в аттаче


Attachments:
BOARDLOG.TXT [1.36 KiB]
Downloaded 105 times

_________________
Через тернии к звездам
Top
   
PostPosted: Tue Apr 08, 2014 9:26 am 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
SDL не поднялся; попробуй вырубить звуковой драйвер перед запуском.


Top
   
PostPosted: Mon Dec 01, 2014 2:17 pm 
Offline
Kernel Developer
User avatar

Joined: Thu Sep 03, 2009 1:52 pm
Posts: 1619
Всё приходится делать самой. Я настроила автосборку из исходников в r5203.

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


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 15 posts ] 

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited