DOS-эмулятор в исходниках

Все об эмуляции ПК-01 "Львов" на современных платформах
a99
Posts: 131
Joined: 04 Sep 2008, 19:39
Location: Владимир
Contact:

Post by a99 »

Zelya wrote:Так что даже двушка с ТФТ :(
Не, TFT — это не труъ ;) Ну, и проблемы с видеорежимом...
Эмулятор собирается легко и непринужденно. Нужно лишь добавить в PATH TP5.5 и NASM и запустить make. Да, и не забыть подбросить ROM, который мечтаю когда-нибудь увидеть свободным :)
User avatar
liberation
Posts: 1405
Joined: 11 Aug 2008, 17:05
Location: Украина
Contact:

Post by liberation »

Реплика про образы ПЗУ вынесена в отдельную тему.
Carthago delenda est, Carthaginem delendam esse
User avatar
liberation
Posts: 1405
Joined: 11 Aug 2008, 17:05
Location: Украина
Contact:

Post by liberation »

Zelya wrote:Моя любимая двушка всегда готова.
Чем закончились галантные опыты с любимой двушкой? Собрался эмуль? :wink:
Carthago delenda est, Carthaginem delendam esse
User avatar
Zelya
Site Admin
Posts: 1071
Joined: 24 Jul 2008, 12:05

Post by Zelya »

Дык, моник только ТФТ. Так что даже не брался :cry:
sadfsdfsdaf
Posts: 227
Joined: 07 Dec 2010, 16:54

Post by sadfsdfsdaf »

liberation wrote:
Zelya wrote:Моя любимая двушка всегда готова.
Чем закончились галантные опыты с любимой двушкой? Собрался эмуль? :wink:
Кто же с девушкой эмуль собирает? :-)
Zelya wrote:Дык, моник только ТФТ. Так что даже не брался :-(
Попробовал из мазохизма свой старый пересобрать - таки даже запустился после доработки программного окружения кувалдой.

P.S. видеорежим у меня стандартный.
User avatar
liberation
Posts: 1405
Joined: 11 Aug 2008, 17:05
Location: Украина
Contact:

Post by liberation »

sadfsdfsdaf wrote:Кто же с девушкой эмуль собирает? :-)
Первым делом, первым делом двушка, ну а девушки потом... :wink:
sadfsdfsdaf wrote:Попробовал из мазохизма свой старый пересобрать...
Back To The Old Skool!!! Раз уж такая гулянка пошла, то не пора ли и с джава-эмуля стряхнуть пыль? :D

p.s.
Исходники отличные. Можно по ним Си изучать. Или вспоминать.
Carthago delenda est, Carthaginem delendam esse
User avatar
Zelya
Site Admin
Posts: 1071
Joined: 24 Jul 2008, 12:05

Post by Zelya »

sadfsdfsdaf
Теперь объясните мне медленно. У меня есть 286 с ТФТ моником. Есть шанс, что какой-то из эмулей на нем пойдет? Если есть, то какой именно эмуль ?
sadfsdfsdaf
Posts: 227
Joined: 07 Dec 2010, 16:54

Post by sadfsdfsdaf »

Zelya wrote:sadfsdfsdaf
Теперь объясните мне медленно. У меня есть 286 с ТФТ моником. Есть шанс, что какой-то из эмулей на нем пойдет? Если есть, то какой именно эмуль ?
мой должен пойти, если скорости эмуляции хватит - видеорежим там стандартный, для максимальной скорости надо повыключать синхронизацию с таймером и проч.

Code: Select all

; 10H graphic  640x350  8x14  4 or 16       EGA,VGA  a000  Enh,Anlg
                Mov     Ax,10h          ; Init VIDEO
                Int     10h
sadfsdfsdaf
Posts: 227
Joined: 07 Dec 2010, 16:54

Post by sadfsdfsdaf »

liberation wrote:Back To The Old Skool!!! Раз уж такая гулянка пошла, то не пора ли и с джава-эмуля стряхнуть пыль? :D
можно конечно.... Sun начиная с 1.3 сделал функции доступа к звуку policy-управляемыми, не исключено, что если полиси "допилить", то всё и так заведётся (с поправкой на хреновый звук (другого тогда в яве не было)).
движок эмуляции ещё можно поискать.... он вообще на перле был написан.
User avatar
Zelya
Site Admin
Posts: 1071
Joined: 24 Jul 2008, 12:05

Post by Zelya »

sadfsdfsdaf
мой должен пойти, если скорости эмуляции хватит
ОК попробую Ваш новый
User avatar
liberation
Posts: 1405
Joined: 11 Aug 2008, 17:05
Location: Украина
Contact:

Post by liberation »

sadfsdfsdaf wrote:движок эмуляции ещё можно поискать.... он вообще на перле был написан.
Движок на Перле было бы интересно увидеть. Вот прекрасное на Перле из Вики:
BEFOREHEAD: close door, each window & exit; wait until time.
open spellbook, study, read (scan, select, tell us);
write it, print the hex whole each watches,
reverse its length, write again;
kill spiders, pop them, chop, split, kill them.
unlink arms, shift, wait & listen (listening, wait),
sort the flock (then, warn the "goats" & kill the "sheep");
kill them, dump qualms, shift moralities,
values aside, each one;
die sheep! die to reverse the system
you accept (reject, respect);
next step,
kill next sacrifice, each sacrifice,
wait, redo ritual until "all the spirits are pleased";
do it ("as they say").
do it(*everyone***must***participate***in***forbidden**s*e*x*).
return last victim; package body;
exit crypt (time, times & "half a time") & close it,
select (quickly) & warn your next victim;
AFTERWORDS: tell nobody,
wait, wait until time;
wait until next year, next decade;
sleep, sleep, die yourself,
die at last
Думаю, эмуль будет не менее поэтичен. :D
Carthago delenda est, Carthaginem delendam esse
sadfsdfsdaf
Posts: 227
Joined: 07 Dec 2010, 16:54

Re: DOS-эмулятор в исходниках

Post by sadfsdfsdaf »

Думаю, эмуль будет не менее поэтичен
всё гораздо более прозаично.
i8080_lvt.zip
генератор эмулятора и дизассемблера i8080
(13.6 KiB) Downloaded 1272 times
у меня ещё версия под винду была (Win32 GUI, без всяких DirectX, работало на старючих дровах), но так и не доделал.
ну, а движок разумеется был общим - и для явы и для си.
User avatar
liberation
Posts: 1405
Joined: 11 Aug 2008, 17:05
Location: Украина
Contact:

Re: DOS-эмулятор в исходниках

Post by liberation »

Решил запустить эмуляторы Антона и Владимира в DOSBox 0.74 (последняя версия на сегодняшний день). Сразу же удивило низкое быстродействие. К счастью, решение нашлось в конфиге dosbox, спешу поделиться. Нужно присвоить новое значение параметру cycles:
cycles=max
Carthago delenda est, Carthaginem delendam esse
User avatar
Zelya
Site Admin
Posts: 1071
Joined: 24 Jul 2008, 12:05

Re: DOS-эмулятор в исходниках

Post by Zelya »

liberation wrote:Решил запустить эмуляторы Антона и Владимира в DOSBox 0.74 (последняя версия на сегодняшний день). Сразу же удивило низкое быстродействие. К счастью, решение нашлось в конфиге dosbox, спешу поделиться. Нужно присвоить новое значение параметру cycles:
cycles=max
Ну, низкое быстродейстиве не должно удивлять. Двойная эмуляция все-таки. А скорость DOSBox'а еще можно менять хоткеями (кажись CTRL+F11/CTRL+F12) в процессе исполнения, чтобы настроить приемлемую для себя скорость. На больших скоростях могут появится лаги со звуком и дерганное изображение.
User avatar
Zelya
Site Admin
Posts: 1071
Joined: 24 Jul 2008, 12:05

Re: DOS-эмулятор в исходниках

Post by Zelya »

Попробовал эмулятор нашего уважаемого Калашникова. Звук - просто прелесть! Но почему-то не совсем верно отрабатывают клавиши со стрелками. Например, в Аэрокобре при перемещении сразу же срабатывает и выстрел.
Post Reply

Who is online

Users browsing this forum: No registered users and 2 guests