URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 132841
[ Назад ]

Исходное сообщение
"Релиз эмулятора DOSBox Staging 0.81"

Отправлено opennews , 15-Фев-24 11:55 
После двух лет разработки опубликован релиз проекта DOSBox Staging  0.81, развивающего мультиплатформенный эмулятор среды MS-DOS, написанный с использованием библиотеки SDL и ориентированный для запуска старых DOS-игр в Linux, Windows и macOS. DOSBox Staging развивается отдельной командой и не связан с оригинальным DOSBox, в котором последние годы отмечаются только незначительные изменения. Код написан на язык С++ и распространяется под лицензией GPLv2+...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=60607


Содержание

Сообщения в этом обсуждении
"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 11:55 
Что это такое прекрасное на втором скрине? Как поиграть?

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Ivanov , 15-Фев-24 12:03 
Игра называется Gods (Вышла в 1991). Отличная игра.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 12:04 
> Что это такое прекрасное на втором скрине? Как поиграть?

Игра Gods для DOS (1991). ru.wikipedia.org/wiki/Gods
Относительно недавно вышел ремастер, плюс можно поиграть в оригинал просто в онлайн эмуле.


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 12:06 
У меня заняло примерно 15 секунд, чтобы найти эту картинку в Google. Это Gods (1991). В Steam есть ремастер.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 12:45 
Если посмотреть внимательно, то в стиме нет ремастера

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 12:48 
А если посмотреть ещё внимательнее https://store.steampowered.com/app/628720/GODS_Remastered/

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 12:53 
…только играть в него не рекомендую. Тот случай, когда хотели сделать красиво и при этом и шарм оригинала утеряли, и красиво не получилось. А уж зачем звук было переделывать, и вовсе непонятно.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 14:37 
>  Notice: GODS Remastered is no longer available on the Steam store.

Перевести вам no longer available или сами посмотрите внимательнее?


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 14:44 
Но она там есть. Только не продаётся (для тех. кто уже купил — по-прежнему доступна). Будьте точнее в формулировках.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 16-Фев-24 10:39 
Ок, перевожу, no longer available - больше НЕ ДОСТУПНА. Oficially

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 16-Фев-24 13:54 
Но ведь есть. И недоступна не для всех.
Нет — это когда вообще выпилили (а такое тоже бывает).

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 16-Фев-24 16:10 
На Wiki она тоже "есть", но хотелось вообще-то поиграть, а не читать софистическую бубуйню

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 16-Фев-24 17:02 
Вообще-то за этим сюда и заходим.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено GG , 17-Фев-24 05:10 
> GODS Remastered is no longer available on the Steam store

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено rvs2016 , 15-Фев-24 14:08 
А ещё на название игры намекает появляющийся в статусной строке файрфокса от наведения мыши на картинку приставленный к ней адрес гиперссылки. :-)

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 12:24 
https://www.retrogames.cz/play_380-DOS.php

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено n00by , 16-Фев-24 12:38 
Судя по перечню платформ https://ru.wikipedia.org/wiki/Gods
лучше играть под эмулятором Амиги.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 12:06 
Игра на первом скрине - Dark Seed
Игра на втором скрине - Gods
Игра на третьем скрине - Space Quest

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 13:21 
Уточнение: Space Quest 3

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 14:34 
Спасибо

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено анонимит , 15-Фев-24 13:35 
у SQ3 есть римейк https://www.youtube.com/watch?v=KwHNJ6vDEOY

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено kawaii boy , 15-Фев-24 23:25 
В Богов лучше играть на SNES!

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 16-Фев-24 13:54 
Мне больше всего на Амиге нравится, с её коппером. А фоновая музыка только раздражает всё равно.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 17-Фев-24 12:02 
А говорили, совецкие жили плохо )

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 17-Фев-24 15:37 
Она мне сейчас нравится, а тогда спектрумы у знакомых нравились.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Швондик , 15-Фев-24 12:10 
я когда играю на DOSBox то слушаю аппаратный OPL3 на Yamaha 744, жаль только, что на IBM PC никогда не создавали звуковые карты с OPN чипами типа YM2203 или YM2612

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 12:45 
Кое-что похожее было: https://en.wikipedia.org/wiki/IBM_Music_Feature_Card

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Швондик , 15-Фев-24 12:55 
ну это к современному ПК никак не подключишь, гораздо проще собрать это
https://sblive.narod.ru/ZX-Spectrum/YM2612Device/YM2612Devic...
только у меня почему-то звук не выходит
а вот эта плата работает отлично
https://habr.com/ru/articles/218763/

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 13:03 
Можно подумать, на современных ПК LPT есть.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Швондик , 15-Фев-24 13:08 
Косяк не в схеме платы, а в плеере Романича, потому-что у меня не работают все плееры Романича на LPT, в том числе и на YM2149, а вот другие плееры от других программистов работают

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 13:10 
Так что за LPT-то?

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Швондик , 15-Фев-24 13:18 
да нормальный LPT, в биосе есть 4 режима: Standard Parallel Port Mode , EPP Mode (Enhanced Parallel Port), ECP Mode (Extended Capabilities Port), EPP Mode & ECP Mode
я все перепробовал - плееры Романича не работают, а другие работают. Хотя возможно у меня другой чипсет для LPT, чем у Романича

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 13:26 
Ещё может быть из-за слишком быстрого процессора. Любители ретроигр сталкиваются с этим, например, пытаясь завести Voodoo на поздних четвёртых пнях.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Швондик , 15-Фев-24 13:30 
я в Паскале не силён от слова совсем, где тут может быть косяк ?

//(C) Romanich
//Vladivostok
//2006

//Для компиляции необходим TMT Pascal MS DOS Edition Version 3.90

{$I+}

uses CRT;

label DAC;

const LPT=$378; //Базовый адрес LPT порта

var f:file;
    Name:string;
    Volume:dword;
    Buffer:pointer;
    i:dword;
    Offset0,Offset:dword;
    c:char;
    Slow:word=25;
    Mode:byte=2;
    Divisor:byte=1;
    P:byte=2;

procedure OffCursor;
assembler;
asm
mov      ah,1
mov      ch,$20
int      $10
end;

procedure A1(b:byte);
begin
P:=P and $FB or b shl 2;
Port[LPT+2]:=P;
end;

procedure RES(b:byte);
begin
P:=P and $FE or not b and 1;
Port[LPT+2]:=P;
end;

procedure OutYM2612(Address,Data:byte);
begin
P:=P and $FD;
Port[LPT+2]:=P;
P:=P or 8;
Port[LPT+2]:=P;
Port[LPT]:=Address;
P:=P or 2;
Port[LPT+2]:=P;
P:=P and $FD;
Port[LPT+2]:=P;
P:=P and $F7;
Port[LPT+2]:=P;
Port[LPT]:=Data;
P:=P or 2;
Port[LPT+2]:=P;
end;

procedure ResetYM2612;
begin
A1(0);
RES(0);
RES(1);
RES(0);
A1(1);
RES(0);
RES(1);
RES(0);
end;

procedure Delay(Time:dword);
var i:dword;
begin
for i:=0 to Time*Slow*100 do;
end;

procedure ShowSlow;
begin
TextColor(2);
GotoXY(1,5);
Write('Slow[UP/DOWN]:');
TextColor(10);
GotoXY(15,5);
Write('    ');
GotoXY(15,5);
Write(Slow);
end;

procedure ShowMode;
begin
TextColor(3);
GotoXY(1,6);
Write('Mode[m,M]:');
TextColor(11);
GotoXY(11,6);
Write('      ');
GotoXY(11,6);
case Mode of
  0:Write('DAC');
  1:Write('FM');
  2:Write('DAC+FM');
end;
end;

procedure ShowDivisor;
begin
TextColor(8);
GotoXY(1,7);
Write('PCM Slow[d,D]/');
TextColor(7);
GotoXY(15,7);
Write('  ');
GotoXY(15,7);
Write(Divisor);
end;

BEGIN
TextMode(CO40);
TextColor(1);
WriteLn('YM2612 VGM Player');
TextColor(9);
WriteLn('(C) Romanich 2006');
WriteLn;
TextColor(14);
Write('VGM Name:');
TextColor(15);
ReadLn(Name);
if Name='' then Halt;
OffCursor;
Assign(f,Name);
Reset(f,1);
Volume:=FileSize(f);
GetMem(Buffer,Volume);
BlockRead(f,Buffer^,Volume);
Close(f);
i:=MemD[DWORD(Buffer)+$34]+$34;
ShowSlow;
ShowMode;
ShowDivisor;
InLine($FA);
ResetYM2612;
repeat
  case Mem[DWORD(Buffer)+i] of
   $30..$50:Inc(i,2);
   $51,$54..$5F,$A0..$BF:Inc(i,3);
   $C0..$DF:Inc(i,4);
   $E1..$FF:Inc(i,5);
   $52:begin
    if Mode<>0 then begin
     A1(0);
     if (Mode<>1) or (Mem[DWORD(Buffer)+i+1]<>$2B) then OutYM2612(Mem[DWORD(Buffer)+i+1],Mem[DWORD(Buffer)+i+2]);
    end;
    Inc(i,3);
   end;
   $53:begin
    if Mode<>0 then begin
     A1(1);
     OutYM2612(Mem[DWORD(Buffer)+i+1],Mem[DWORD(Buffer)+i+2]);
    end;
    Inc(i,3);
   end;
   $61:begin
    Delay(MemW[DWORD(Buffer)+i+1]);
    Inc(i,3);
   end;
   $62:begin
    Delay(735);
    Inc(i);
   end;
   $63:begin
    Delay(882);
    Inc(i);
   end;
   $66:if MemD[DWORD(Buffer)+$1C]=0 then i:=MemD[DWORD(Buffer)+$34]+$34 else i:=MemD[DWORD(Buffer)+$1C]+$1C;
   $67:begin
    Offset0:=i+7;
    Inc(i,MemD[DWORD(Buffer)+i+3]+7);
   end;
   $70..$7F:begin
    Delay(Mem[DWORD(Buffer)+i] and $F+1);
    Inc(i);
   end;
   $80..$8F:begin
    A1(0);
    DAC:
    OutYM2612($2A,Mem[DWORD(Buffer)+Offset]);
    Delay(Mem[DWORD(Buffer)+i] and $F div Divisor);
    Inc(Offset);
    Inc(i);
    if Mem[DWORD(Buffer)+i] and $F0=$80 then goto DAC;
   end;
   $E0:begin
    Offset:=MemD[DWORD(Buffer)+i+1]+Offset0;
    Inc(i,5);
   end;
   else Inc(i);
  end;
  c:=#$FF;
  if KeyPressed then c:=ReadKey;
  case c of
   #0:case ReadKey of
    #72:begin
     if Slow>999 then Slow:=1000 else Inc(Slow);
     ShowSlow;
    end;
    #80:begin
     if Slow<1 then Slow:=0 else Dec(Slow);
     ShowSlow;
    end;
   end;
   'm','M':begin
    Inc(Mode);
    if Mode>2 then Mode:=0;
    A1(0);
    case Mode of
     0:begin
      OutYM2612($21,$08);
      OutYM2612($2B,$80);
     end;
     1:begin
      OutYM2612($21,$00);
      OutYM2612($2B,$00);
     end;
     2:begin
      OutYM2612($21,$00);
      OutYM2612($2B,$80);
     end;
    end;
    ShowMode;
   end;
   'd','D':begin
    Inc(Divisor);
    if Divisor>16 then Divisor:=1;
    ShowDivisor;
   end;
  end;
until c=#27;
ResetYM2612;
InLine($FB);
FreeMem(Buffer,Volume);
TextMode(CO80+Font8x8);
END.


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 13:36 
В порты наобум без задержек фигачить? Да ещё в LPT? Сильно.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Tron is Whistling , 16-Фев-24 09:02 
На самом деле типичный косяк софта тех лет - таймили по циклам шины конкретного PC XT.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 16-Фев-24 19:20 
Я другой аноним, но стало интересно. Где можно почитать о правильных задержках? Помню, с начале 2000х много где читал, тоже задержки делались абы как.

Заранее благодарю.


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 16-Фев-24 20:38 
Применительно к чему конкретно? Каким-то устройствам задержки вообще не важны (но опять же не факт, что на боле быстром процессоре проблема не вылезет), каким-то нужны определённые (иногда описанные в даташитах, а иногда не описанные), у каких-то надо их состояние опрашивать… это можно целую книгу писать.
Тут уже не чисто программистская проблема.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Швондик , 17-Фев-24 00:59 
в конце даташитов

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено anonymous , 15-Фев-24 14:16 
Самое лучшее DOS аудио это covox.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Zenitur , 15-Фев-24 12:18 
> Добавлена поддержка эмуляции видеоркаты 3dfx Voodoo 1

Можно поставить Win95 и поиграть в Quake 2? А то на OpenGL там желтит


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 12:40 
Quake2 можно нативно в линуксе запустить

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 12:42 
А еще он есть в Стиме с "лучами Хуанга".

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 12:47 
А ещё есть 100500 сорс-портов.

P.S.: кстати, недавний ремастер (не тот, что с лучами) очень даже ничего вышел.

А первый 3dfx банально не тянет Q2 на комфортной скорости.


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 12:56 
А чем тебе с лучами не нравится?

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 12:59 
Тем, что это демонстрашка лучей.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 13:05 
Красиво же. Ну так толку ещё от неё сегодня.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 13:23 
Оно некрасивое хотя бы потому, что вместо тошнотворного оранжевого неба сделали весёлое весеннее солнышко, бьющее изо всех щелей (ну а как же ещё лучи демонстрировать). «Вау» сделали, атмосферу пр…ли напрочь.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 14:36 
Вкусовщина.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 14:52 
Конечно, вкусовщина. Кому-то и классика в поп-обрабтке нравится, отношусь к этому спокойно.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 14:57 
> Конечно, вкусовщина. Кому-то и классика в поп-обрабтке нравится, отношусь к этому спокойно.

Ты наверно из тех, кто и морровинд без модов и дополнений проходил (а улучшающие вид моды появились сразу после выхода). Как по мне, оверхаул прекрасен. Только включить туман и ограничить видимость, чтобы не портить атмосферу.


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 16:06 
> улучшающие вид моды

Улучшающие, а не ломающие напрочь.


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 16:48 
Так там освещение и текстуры, и всё остальное заменяют. Как по мне, так и ванильная прокачка слишком простая и скучная, тут уже субъективно. Без кучи модификаций опыт совершенно не тот.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Зазнайка , 15-Фев-24 17:17 
Ну, тут-таки да. Но не поверю, что с оранжевым небом лучи не сделать.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 17:34 
А вы посмотрите, где они там используются. Кроме солнца. А не особо-то где и используются.
Сделать-то можно было, только тогда бы демка вышла так себе.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Зазнайка , 16-Фев-24 16:02 
> А вы посмотрите, где они там используются. Кроме солнца. А не особо-то
> где и используются.
> Сделать-то можно было, только тогда бы демка вышла так себе.

К тому же, стоит добавить, лучи сами по себе помогают рассчитать глобальное освещение, которое никакими ухищрениями достоверно иначе не сделать. Я, конечно, ждал лучей ещё с начала 10х годов, когда появились всякие технодемки в реальном времени с ними, но прошло почти 15 лет, а полностью рассчитать сцену с приемлемой скоростью, оказалось ещё не по силам.


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 16-Фев-24 16:57 
Вообще весь нынешний «рейтрейсинг» именно к лучам и сводится. Вот когда с его помощью будет рассчитываться геометрия, тогда и поговорим.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Зазнайка , 27-Фев-24 18:52 
Можете прояснить вопрос о геометрии и лучах, а то не совсем понятно.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 13:21 
>А еще он есть в Стиме с "лучами Хуанга".

Никому не советую играть в это убожество.


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Zenitur , 15-Фев-24 12:57 
>  Quake2 можно нативно в линуксе запустить

Вот моя сборка: http://0x0.st/HnzE.tar.xz

Без дополнений rogue и xatrix (если кому-нибудь надо - нет проблем пересобрать с ними), файлы gamex86_64.so, pak0.pak, pak1.pak и pak3.pak класть в /home/username/.quake2/baseq2

У сборки есть баг: в разрешении 1920x1080 в софтварном рентеринге игра вылетает при погружении под воду. В 640x480 и 1280x1024 всё нормально. С аппаратным ускорением всё нормально в 1920x1080 тоже.

Под желтизной я имею в виду это: https://www.youtube.com/watch?v=8leTSKPJLXc (на видео - сравнение soft vs hard). Ну и на моей сборке это тоже проявляется: http://0x0.st/Hnzh.mp4

Поэтому и хочу 3dfx, там всё нормально: https://www.youtube.com/watch?v=cVgQiulnk5E


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 13:22 
Местные линуксоиды на столько бедные что не могут позволить себе купить?

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Zenitur , 15-Фев-24 13:29 
> Местные линуксоиды на столько бедные что не могут позволить себе купить?

Покупать всё равно надо (файлов данных там нет, только бинарники).


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено rvs2016 , 15-Фев-24 14:54 
> Вот моя сборка: http://0x0.st/HnzE.tar.xz

А чё это за сайтик такой (0x0.st)?
Временное хранилище файлов?


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 15:23 
А сам файл не смущает? Эй парень, зацени мой бинарник, точно без трояна!

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 15:28 
Без трояна, зато с вишмастером.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Skype , 15-Фев-24 15:47 
Каким файлообменником ты пользуешься?

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Zenitur , 16-Фев-24 11:42 
> Временное хранилище файлов?

Это называется файлообменник.

В 2006 году одним из самых популярных файлообменников был rapidshare.de. Позже переименовавшийся в rapidshare.com.

Потом ему на смену пришёл depositfiles и его российский аналог ifolder.ru.

Лет 10 назад был прикол "каким файлообменником ты пользуешься? Конечно же скайпом!"

Сейчас на смену файлооменникам пришли Google Drive, Яндекс Диск, Microsoft OneDrive, MediaFire. Никакого лимита в 100 мегабайт (из-за которого мы резали архивы на порции по 100 мегабайт при помощи WinRAR), никакого ожидания в 1 минуту перед скачиванием, никакого лимита скорости для тех, кто не заплатил (однако у нас скорости были такие, что лимит был выше, чем скорость скачивания).


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 16-Фев-24 16:16 
Строго говоря даже тогда, даже среди форточников, нарезатели булшита с винраром выглядели не очень прилично, потому что через раз там либо троян в SFX был, либо оно не распаковывалось нормально. Из-за чего все эти файлопомойки обходили за километр. Да и 7-zip уже лет 15 назад был достаточно известен, а ZIP и до того - с ними как-то не было проблем с распаковкой. А для приличных людей уже тогда были всякие едонки, торренты и прочее p2p, как в миру, так и ещё в домосетках.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 16-Фев-24 17:00 
> на смену файлооменникам
> MediaFire

MediaFire — файлообменник в чистом виде, причём один из старейших (всего на год младше рапиды).


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 12:46 
Поздно. Я уже перешел на DOSBox-X, который от DOSBox ушел уже очень далеко вперед. DOSBox остается только мержить изменения оттуда.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 12:52 
Можешь сказать чем он лучше? Я юзаю самый обычный dosbox для x-com, heroes2 и прочих игр, вот думаю стоит перейти на dosbox-x или нет

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 13:01 
Для перечисленного — ничем.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Голум , 15-Фев-24 13:20 
Умеет эмулировать всякие NEC PC-98. Если обычного досбокса для всего хватает, то переход ничего не даст.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 13:31 
dosbox-x значительно шустрее чем обычный dosbox + есть openglpp для быстрого, а главное точного отображения пикселей во всём их пиксельном великолепии!

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 14:56 
openxcom
fheroes2

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 15:12 
Да я в курсе про них :) Но ощущения не те :)

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 15:16 
Так в них надо играть, а не долбиться.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 15:29 
Не, как раз надо долбится, а не смотреть на них.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Анонимус3000 , 15-Фев-24 16:29 
> heroes 2

Еретик! Как же ты не используешь открыты движок, новости о котором тут постоянно выходят?


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 23:53 
Да фиг знает, не зашло. У меня есть лицензионный CD купленный миллион лет назад с HOMM2 и HOMM2:The Price of Loyalty. Вот в них и играю в dosbox'е

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 20:55 
И этот тоже не умеет в хардварную виртуализацию, эх.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 22:15 
Он даже процессор эмулирует весьма условно, всякие cycle-exact тесты он провалит.

> DOSBox isn't designed at all to be an accurate emulator of actual hardware. It just does everything 'as fast as possible'.
> You could try PCem, it's not super-accurate, but at least it tries to emulate the actual cost of instructions and accesses to video memory and such, where you can select different CPUs, video interfaces etc to control the overall performance.

https://www.vogons.org/viewtopic.php?t=40698


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 13:18 
Dosbox, Wine это всё хорошо, но на самом деле плохо. Их наличие тормозит написание открытых, кросс платформенных движков для старых игр.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Голум , 15-Фев-24 13:25 
Да пусть лучше будут качественные эмуляторы, чем куча кривых заброшенных движков разной степени готовности.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Xor2003 , 15-Фев-24 13:25 
А вот и нет: Я использую эмулятор чтобы конвертировать бинарные коды в c++. Смотри переделанный эмулятор libdosbox

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 13:55 
Оно, на лету работает?

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 16:21 
>конвертировать бинарные коды в c++

А теперь по-русски пожалуйста. Ты дизассемблированием занимаешься?


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено n00by , 16-Фев-24 14:12 
>>конвертировать бинарные коды в c++
> А теперь по-русски пожалуйста. Ты дизассемблированием занимаешься?

Сначала переводит каждую машинную инструкцию с Си-код с аналогичным побочным эффектом и собирает результат это си-транслятором. Потом занимается эмуляцией и трассировкой со сверкой потоков данных (поскольку трансляция не гарантирует, что итог заработает). https://github.com/xor2003/libdosbox есть описание, осталось его перевести на понятный язык:

You just play the game and the code is checked at run-time for wrong translation.

Libdosbox is a library that executes each instruction twice:

    First, it emulates the instruction using the dosbox interpreter.
    Second, it emulates the instruction using a fake-asm C++ function that emulates this instruction (native code).
    Libdosbox compares the changes made by both (to registers, flags, memory) at the instruction level. This helps identify where IDA failed to disassemble.

The toolkit helps to create working fake-assembler C++ code with real variables.

(If you want real C code you will have to rewrite by hand or ...

На первый взгляд чем-то похоже на знаменитый Визор за авторством Клерка. Только этот не делает свёртку (или редукцию? требуется помощь знатоков терминологии), а потому существует в доступном для изучения виде.


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 16-Фев-24 14:29 
>A reverse engineering toolkit that enables the precise conversion of 16-bit DOS binary code into working C++ code.

Звучит конечно фантастически. И что неужели нормальный читаемый код?


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено n00by , 17-Фев-24 08:20 
Читаемость кода - понятие весьма растяжимое. Реверсер читает и листинг дизассемблера, переписывая его в более понятную остальным форму. При этом возникает проблема: при переписывании всего 1 в 1 времени уходит столько, что игра обычно не стоит свеч. Классическое решение - типовые части пишутся с нуля (т.н. "clean room desing" - это в первую очередь ускорение процесса, а не обход лицензионных ограничений).

Бывает, что некоторым вообще не важно понимать, как оно работает, тогда "рипают" код, чистят листинг IDA Pro и приводят его к виду, собираемому ассемблером. Похоже, тут автор пошёл еще дальше и приводит к виду, собираемому компилятором [*]. Можно собрать под другой процессор, но читаемость от этого лучше не становится. Да ещё и теряется изоморфность, то есть результат может работать отлично от оригинала. Именно поэтому потом запускаются оба варианта и сравниваются.

Не стоит ругать автора за якобы мартышкин труд, это всё не просто даже в теории. Главный вопрос тут: как так получилось, что очередной самородок вместо создания чего-то полезного занят "Looking for job in EU, Ca".

[*]
start:
    R(STI); // 12 sti
    R(CLD); // 13 cld
    R(PUSH(seg_offset(_data))); // 14 push _data
    R(POP(ds)); // 15 pop ds
    R(ah = 9;); // 16 mov ah,9
    R(dx = offset(_data,_msg););    // 17 mov dx,offset _msg
    R(_INT(0x21));  // 18 int 21h
    R(ax = 0x4c00;);    // 20 mov ax,4c00h
    R(_INT(0x21));  // 21 int 21h

struct Memory m = {
{0}, // padding
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, // segment _data
{'H','e','l','l','o',' ','W','o','r','l','d','!','\n','\r','$'}, // _msg


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 16:22 
Сколько движков старых игр уже написал путем дизассемблирования?

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 13:54 
Wine Is Not Emulator

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 14:53 
Это уже смахивает на «я веган».
Wine — эмулятор винды. А каким образом он её эмулирует… ну мне как-то всё равно.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 17:02 
А что он эмулирует? Поинтересуйся на досуге значением слова "эмуляция" и не позорься так больше.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 17:10 
Он Эмулирует Винду.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 17:27 
Правда, что ли? Ну, тогда и mingw эмулятор, да? Просто прими за данность, что это не эмулятор, раз не шаришь. Какие-то компоненты вполне могут эмулироваться, но в большинстве многом там 1 в 1 проброс, поэтому и производительность не ниже (а часто выше), хотя, казалось бы, дополнительные прослойки. Это альтернативная реализация винапи, да и точность работы никто не ставит во главу угла.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено MT , 16-Фев-24 19:38 
Эмуляция API. ;-)

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 17-Фев-24 14:12 
Ты бы сам поинтересовался чем эти термины отличаются.

Вайн "эмулирует" windows api путём трансляции его вызовов в свои собственные.
Делает работу приложений в вайне похожей на работу в винде.
Настоящей винды нет, поэтому эмулируется её работа.

Понятия находятся на разных уровнях, чтобы их сравнивать.


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 17-Фев-24 15:50 
Какие термины от каких? Винапи это незначительная часть проблемы. Документированная. А вот как те или иные возможности будут реализованы, зависит целиком от платформы (и, в частности, от ядра и драйверов, уже существующих подсистем и библиотек). Я вот прикручивал программную эмуляцию вершинных шейдеров к d3d, потому что даже там нет никакой эмуляции. "Эмуляция" подразумевает воспроизведение и обратную разработку (зачастую реальные реализации не соответствуют заявленному), реализация вайна же максимально далека от оригинального кода во всём и просто пробрасывает вызовы до того, что существует на платформе, заменяя большинство из них заглушками или ужасными кривыми костылями (не эмулирует, а подсовывает нечто обеспечивающее похожий результат в некоторых случаях, без оглядки на оригинал).

А в конечном счёте, всё сводится к тому, что эта куча не является эмулятором ни в каком смысле.


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 18-Фев-24 09:58 
На фряхе есть линуксулятор, который занимается тем же самым, что и вайн. Только там никто не стал играть аббревиатурами, а называется просто эмулятором линукса.

И вот как эти термины используются одновременно в одном предложении.

Sometimes the emulating environment is very similar to the emulated one so just a thin layer of some translation is necessary to provide fully working emulation!


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 18-Фев-24 10:29 
Ну а что взять с неграмотных. Кстати, когда я в прошлый раз проверял, там только 32 битные приложения поддерживались на 64 битном хосте, так что вполне эмуляция и любое приложение не запустишь, хотя казалось бы, просто куски древнего линукса. Да, а чрут тоже эмулятор, или всё же только с qemu?

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 18-Фев-24 10:36 
А чрут что переводит?

Такие неграмотные, что взяли и этот чрут реализовали.


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 18-Фев-24 10:39 
Кстати, вот ещё неграмотные.

It is possible to emulate a running system via chroot on a live booted system.

Это уже дебианщики. Они чрут не создавали, им не понять.


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 18-Фев-24 10:47 
Вот именно, но "эмулировать" -- это не то же, что "эмулятор" как ПО. А эмулировать с qemu это уже вполне себе чуждую архитектуру можно подсунуть в чрут. До тех пор, пока ядро хостовое, едва ли можно считать эмуляцией -- все вызовы исполняет основная система.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 18-Фев-24 11:20 
Это слово иностранное. У них оно к поведению относится.

Поэтому получается, что хоть чрут работает на уровне хостовой системы, но настоящая система остаётся за пределами. А он создаёт условия для имитации, эмуляции (это всё синонимы) её поведения в отдельном изолированном окружении. Тут эмуляция работы подразумевает именно то, что настоящая система не подвергается изменению сделанному в чрут-окружении.

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

С точки зрения программной реализации - вайн не эмулятор.
С точки зрения функций - вполне себе эмулятор.


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 18-Фев-24 11:29 
Я думаю, стоит ограничиться тем, что эмуляторы эмулируют железо и аппаратные возможности, чтобы не путаться. Потому что QEMU тоже вполне себе включает в себя транляторы (бинарных инструкций) и называет себя транслятором, но при этом способен эмулировать оборудование.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 18-Фев-24 11:51 
Вряд ли это поможет. Проблеме столько же лет, сколько и вайну.

Я лучше буду эту разницу использовать для того, чтобы отличить программистов от обычных людей.
Кидаться на того, кто вайн эмулятором назвал, в любом случае не стану.

К тому же такое ограничение не используется у иностранцев. Оно лишь добавит вопросов.


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 18-Фев-24 12:08 
У иностранцев это тоже подразумевает программную имитацию реального оборудования в основном. Ну, вот, как у opengl нет паритета с directx по возможностям (хотя и навёрстывали), следовательно, сколько-нибудь полное соответствие без эмуляции просто невозможно, поэтому, большая часть транслируемых вызовов до сих пор неработоспособна. А вот vulkan уже вполне позволяет реализовать недостающее и такой паритет имеется. Поэтому, и разработка пошла гораздо быстрее, и с большими успехами, особенно, это касается "одинаковых" dx12 и vulkan, где ничего "эмулировать" не приходится.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 18-Фев-24 12:30 
У них такая же проблема как у нас.

https://fdossena.com/?p=wined3d/index.frag

Никакой имитации оборудования, имитируются старые функции директ икса

Проще забить. Потому что отличить реальный эмулятор - это надо в код лезть.
Тем более там может быть смешанный код.


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 18-Фев-24 13:24 
>имитируются старые функции директ икса

Которых нет в современном железе? Ну вот как ускорение 2д-операций выкинули. Так почему

>Никакой имитации оборудования

?


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 18-Фев-24 13:37 
>>имитируются старые функции директ икса
> Которых нет в современном железе? Ну вот как ускорение 2д-операций выкинули. Так
> почему
>>Никакой имитации оборудования
> ?

Так с этой точки зрения и вайн эмулирует. У него даже окно настройки есть для звука, графики, дрова для разного железа. Чем не его имитация.


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 18-Фев-24 14:17 
Если говорить об устройствах, в вайне "эмулируется" только EAX, но он везде остался только в виде эмуляции. Да, это имитация оборудования в вайне, но по факту всего лишь трансляция вызовов в программную пародию от опенал, ничего общего не имеющую с реальным оборудованием. По-моему, вайн эмулировал только что-то связанное с усб, всё остальное без эмуляции. Вообще, имитация аппаратных 2д-операций посредством блоков 3д-операций куда ближе к эмуляции.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 18-Фев-24 15:23 
Если с отсылкой к вышеупомянутому проекту wined3d смотреть, то там упоминается слово эмулировать.

"Another possible use is to emulate unsupported versions of DirectX, or porting DirectX applications to OpenGL without having to rewrite the rendering code."

Получается собственная реализация транслятора directx, для эмуляции неподдерживаемых версий dx.
реализация для эмуляции
трансляция для эмуляции

К тому же у вайна тоже есть своя реализация directx и вроде какие-то кодеки были.
Если действительно смотреть на их функции, или их отсутствие как на способность, или неспособность имитации функций оборудования, тогда получается, что здесь тоже эмуляция.

Поэтому с программной точки зрения так лучше не смотреть.
Лучше пусть остаётся слоем совместимости. Но это всего лишь моё личное мнение.

Обычному же человеку, коих большинство, не обязательно знать про код.
С его точки зрения,  работает софт как в винде - значит вайн эмулирует винду.
При этом эмуляция не обязательно должна быть один-в-один. Мало кто может это сделать.
А раз вайн эмулирует, значит - эмулятор.

Это так же обыденно, как глагол - отглагольное существительное:
компилирует - компилятор,
интерпретирует - интерпретатор,
имитирует - имитатор,
транслирует - транслятор,
Многое можно добавить, "симулирует", к примеру. Только существительное правильно выбрать. :)

Отсюда и путаница, и агрессия.


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 17-Фев-24 21:23 
> Вайн "эмулирует" windows api

Он не "эмулирует", а реализует windows api. Ты же не говоришь, что glibc -- это эмуляция POSIX? Настоящего POSIX нет, поэтому все POSIX системы эмулируют его.


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 18-Фев-24 10:34 
Всё верно, реализует, чтобы эмулировать чью-то работу.

- Linux being the exception, its posix AIO implementation in glibc emulates async operations with user level threads...

- Alternatively, one might marvel how glibc emulates POSIX threads using Linux native threads which are in turn emulated by Linux Subsystem for Windows...

- pselect is defined in POSIX.1g, and in POSIX.1-2001, while ppoll is Linux specific but matches the intent of pselect.
...
- When these syscalls do not exist, glibc emulates them with the above code - which defeats the entire object of their existance.

Как видно, иностранцы вполне себе говорят.


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено n00by , 18-Фев-24 11:06 
> Ты бы сам поинтересовался чем эти термины отличаются.
> Вайн "эмулирует" windows api путём трансляции его вызовов в свои собственные.

Точно так же kernel32.dll "эмулирует" вызовы Win32 API путём их "трансляции" в Native API ntdll.dll. Там это называется Win32 Subsystem.


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 18-Фев-24 11:29 
Ещё такой вариант есть:

The WOW64 emulator runs in user mode. It provides an interface between the 32-bit version of Ntdll.dll and the kernel of the processor, and it intercepts kernel calls.

А вайн разве не перехватывает? Вроде было в новостях.


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено n00by , 19-Фев-24 08:46 
> Ещё такой вариант есть:
> The WOW64 emulator runs in user mode. It provides an interface between
> the 32-bit version of Ntdll.dll and the kernel of the processor,
> and it intercepts kernel calls.

Неожиданно, эксперты научились цитировать официальную документацию.

Ожидаемо, что при этом её не читают:

(x64 only) Wow64Cpu.dll provides support for running x86 programs on x64.

Совершенно внезапно, IA-32 и AMD64 - разные процессорные архитектуры, для обеспечения обратной совместимости выполненные в одном кремнии.

Опять же ожидаемо, что от устоявшегося определения "реализация подсистемы Win32" перескочили к "а вот в новой версии ОС появился ещё и эмулятор".

> А вайн разве не перехватывает? Вроде было в новостях.

А разве это не попытка переложить бремя доказательства на оппонента? Ищите в новостях сами, я понятия не имею, каким боком "перехваты" (хуки? "сплайсы"?) я должен приплести к Win32, что бы зачем-то опровергнуть свой тезис.


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 19-Фев-24 18:18 
> Совершенно внезапно, IA-32 и AMD64 - разные процессорные архитектуры, для обеспечения обратной
> совместимости выполненные в одном кремнии.

Ты мне просто скажи как есть: в вайне мультилиб, включая WOW64, для разных процессорных архитектур это эмуляция или ещё нет?


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено n00by , 20-Фев-24 13:30 
Объясняю, как оно есть, по пунктам:
1. Windows NT изначально не способна исполнять приложения Win32 API (созданные для 9x).
2. Для совместимости там реализована подсистема Win32 (kernel32.dll, user32.dll и т.п.).
3. Ещё раз: в оригинале это называется _подсистема_ Win32.
4. Проект Wine делает в точности так же для ядра Linux (и libc.so вместо ntdll.dll).
5. Ещё раз: проект Wine реализует _подсистему_ Win32, но не для NT, а для Linux.
6. Таким образом и объясняется название: Wine Is Not Emulator.

Что такое мультилиб, мультипатч, мультитач и т.п. - это вообще не имеет отношения к вопросу.


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 16:20 
Ага а Линукс это ядро, а GNU in not UNIX.
Откуда вы такие ущербные беретесь.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 16:55 
Ущербные или неущербные не твоё дело. Скажи по существу, в чём он не прав?!

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 22:04 
Во всём.

Если ты не можешь отличить эмулятор от API, то тебе вообще не место за компьютером.
Для совсем маленьких поясняю - это как не отличать горячую еду от острой еду - ну и то, и то жжёт рот, значит и то, и то горячее.


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 22:06 
А, я сам тут неправ. Не так цепочку комментов отследил. Извиняюсь, не так ответил.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 22:49 
99% людей вообще не слышали про эти ваши API, что не мешает им продуктивно пользоваться компьютером.
99% водителей не отличат кардан от карбюратора, что опять же не мешает им эффективно пользоваться автомобилем.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 17-Фев-24 12:10 
Но решают-то что покупать не они?

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 17-Фев-24 22:05 
Да, им мама покупает.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Бывалый Смузихлёб , 16-Фев-24 09:55 
Без их наличия линукс сейчас так и оставался бы тем, чем он был лет 15 назад

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 16-Фев-24 14:31 
Да он и сейчас не нужен никому. Разве что Valve доллары загребает и крошки с барского стола раздает.


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 16:22 
нужно что-нибудь эмулирующее 16-битную Win операционку чтобы с реальными COM портами работало

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено _kp , 15-Фев-24 18:53 
Это и обычный dosbox умеет.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 16:54 
Посмотрел на скриншоты, ужас!

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Tron is Whistling , 16-Фев-24 09:00 
Возьми DOSBox-X с xBRZ - будет куда менее ужас.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 16-Фев-24 11:59 
xBRZ? Проще обмазать монитор вазелином. Качество картинки будет соотносимое.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Tron is Whistling , 16-Фев-24 14:55 
xBRZ пиксельный треш очень многих старых игр превращает в достаточно интересную картинку, где есть и окружности, и прямые линии, и всё более-менее к месту. Тот же PoP с xBRZ более, чем играбелен, недавно пробегал.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Tron is Whistling , 16-Фев-24 14:55 
Tyrian опять же с xBRZ смотрится просто волшебно.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Tron is Whistling , 16-Фев-24 14:56 
Ну и да, качество картинки где? У меня 4K дисплеи, мне с 320x200 делать 10x integer scaling? :)

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 16-Фев-24 19:34 
С этим я бы лучше делал эмуляцию ЭЛТ.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Tron is Whistling , 16-Фев-24 22:56 
В смысле ещё больше картинку заговнять? Спасибо, но это на любителя.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 16-Фев-24 23:45 
С нормальной эмуляцией ЭЛТ вы получите плюс, а не минус. Но это нужно не сканлайны имитировать, а вплоть до отдельных точек теневой маски. Фактически, даже на 4К это возможно только для низких разрешений.
Просто поищите по картинкам crt vs lcd in games

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Tron is Whistling , 17-Фев-24 00:44 
Уже искал. Это лютый треш и вкусовщина, на которые без слёз смотреть невозможно, не имеющие с настоящим CRT ничего общего. У меня достаточно было CRT чтобы сравнить. Но CRT мне не заходит, делать из 4K CRT - ну, **я...

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Tron is Whistling , 17-Фев-24 00:56 
[и даже 8K на стене висит, но работает как 4K, потому что зелёные карты - дрянь]

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Tron is Whistling , 17-Фев-24 00:45 
Я так-то это, совсем олдфаг, со спектрумов и БК начинал. Т.е. видел даже CRT типа "лютый совковый телевизор".

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Tron is Whistling , 17-Фев-24 00:45 
Черно-белый, ага. Весом килограмм под 30, в одиночку не поднимешь.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Tron is Whistling , 17-Фев-24 00:47 
Потом цветной "спектр" с его хреновым сведением, которое постоянно надо было подкручивать.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Tron is Whistling , 17-Фев-24 00:48 
А ещё "родные" CRT от PC XT - вот это реально сказка была для своего разрешения, только люминофор гас (выгорал) быстро, EC1840, и прочей фигни.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 17-Фев-24 09:32 
CGA, что ли? Это те, с таким зерном, что текст в 40×25 мылил?

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Tron is Whistling , 17-Фев-24 10:50 
> CGA, что ли? Это те, с таким зерном, что текст в 40×25 мылил?

Нет. С CGA "из коробки" шли старые модели. Начиная с 5160 и после 1985 PC XT все шли с "опциональным" EGA.
И дисплейчик у них вполне себе ни в 80x25, ни в 640x350 ничего не мылил. Но - повторюсь - быстро тускнел.


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Tron is Whistling , 17-Фев-24 10:53 
А ещё более поздние 5160 вообще закупали уже с модулем "IBM PS/2 видео", которые по сути VGA.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Tron is Whistling , 17-Фев-24 00:49 
Не работал только за Hercules'ами, хотя видел и оранжевые, и зелёные.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Tron is Whistling , 17-Фев-24 00:53 
Эмуляцией балуюсь до сих пор иногда, есть гамесы, в которые и сейчас можно. Типа диззей или хероквеста.
Что до мониторов - последним зрелищем из CRT была какая-то сонька 21", от которой у меня реально морда чесалась.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Tron is Whistling , 17-Фев-24 00:58 
Да, вот написал выше - у мну есть 8K, и я на нём пробовал, в общем, хрень всё это, на реальный CRT не похоже. Даже самые продвинутые шейдеры. Близко, но нет. Рефракция в стекле не эмулируется, это просто невозможно, от угла зрения и расстояния зависит.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Tron is Whistling , 17-Фев-24 01:03 
Оно просто плоское. Настоящий CRT не плоский, там толстенное стекло, даже у "плоских" тринитронов, и оно, в зависимости от угла зрения, но - всегда - даёт объём и внутренние отражения, и фиг ты это хоть как-то сэмулируешь. Не, наверное если к датчикам окулуса присобачить, можно попробовать, но я этим заниматься не буду, меня устраивает 4K+xBRZ :D

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Tron is Whistling , 17-Фев-24 01:06 
Кстати про окулус - есть прикольная тулза, которая для окулуса эмулирует старую игровую, там конечно никакой эмуляцией стекла тоже не пахнет, да и разрешение у окулуса так себе - но прикольно, и даже сеть умеет. Иногда врубаю.

https://www.emuvr.net/


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 17:35 
Мониторы оказались не такие живучие как компы тех лет, да и тяжелые и места много занимают. Спасибо разработчикам попробую эмуляцию ЭЛТ-монитора.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 17:49 
Минимум на 4К замахивайтесь, чтобы теневую маску сэмулировать более-менее похоже.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено _kp , 15-Фев-24 18:51 
ЭЛТ разные бывают.
Есть у меня ЭЛТ, держит 1280х1024 при 120Гц!
Во времена ЭЛТ я про такие и не слышал, а этот выбросили, взял под 3Д очки побаловаться. Слон ещё тот, но выбросить жалко.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 16-Фев-24 19:58 
У меня на работе такой был в 2006-2008 году. Картинка была супер и глаза не уставали, но по углам все таки были сильные эскажения. Ну и вес в 35 кг тоже внушал.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Hax , 16-Фев-24 21:30 
При том что изображение на продвинутом ЭЛТ приятное и интересное, использовать его проблематично, ибо у имеющиеся видеокарты с vga весьма не актуальные, а через переходники hdmi-vga и изображение прилично хуже, и многие видеорежимы искажены или не работают.
В общем и при наличии места под ретро железки использовать сейчас проблематично.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 16-Фев-24 23:35 
Не буду перечислять минусы ЭЛТ (а их множество), а просто упомяну, что найти сейчас неубитый продвинутый монитор весьма и весьма проблематично. Таких, чтобы на хранении стояли, а не в гараже, и чтобы ими не пользовались в хвост и гриву — единицы. Да и то электролиты все повысыхали.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 15-Фев-24 18:59 
Эмуляция ЭЛТ - это очень круто! В предыдущей итерации я намучился с подбором шейдеров для этого, посмотрим как себя покажет новая "по умолчанию". Старые игры без этого выглядят криво на современных экранах.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Tron is Whistling , 17-Фев-24 10:59 
Начинайте вот отсюда.
https://docs.libretro.com/shader/crt/

Но с "эмуляцией ЭЛТ" старые игры выглядят ещё более криво.


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 19-Фев-24 12:52 
Толку от ссылки? Ни один шейдер не работает из коробки. Как подключить?

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено MT , 16-Фев-24 04:53 
Удалили [1] целочисленное масштабирование (pixel-perfect) с целочисленными коэффициентами по обеим осям с нулевым дрожанием (pixel shimmering). Вместо этого теперь целочисленное лишь по одной из осей с точным соотношением сторон и, соответственно, дробным масштабом и дрожанием по второй оси. 🤦‍♂️

[1] https://github.com/dosbox-staging/dosbox-staging/issues/2448


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Tron is Whistling , 16-Фев-24 08:56 
Юзайте DOSBox-X - там очень много дополнительных фич по сравнению с ванилькой.

https://dosbox-x.com/wiki/DOSBox%E2%80%90X�...


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено нитгитлистер , 16-Фев-24 12:33 
ну всё, сейчас все торренты завалят нативными портами старых пиксельных игруль... мило лампово для олдов))

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено adolfus , 16-Фев-24 14:13 
Диггер, например, уже на DOS 4.x тормозил из-за нового и навороченного драйвера клавиатуры keyboard.sys. Любители поиграть в него держат старые компы с биосом и DOS 3.30, где кроме CP437 ничего не поддерживалось и lkz работы с кириллицей (CP866) приходилось грузить TSR-говнопрограмму keyrus.com.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено WatchCat , 17-Фев-24 14:14 
> тормозил из-за нового и навороченного драйвера клавиатуры keyboard.sys.

Я под DOS работал реально много,очень много,начиная с 1989 года.
Но вот чтобы мучиться с этим keyboard.sys - не припомню чтобы этим страдал хоть кто-то из моего окружения. Есть же несколько куда более нормальных русификаторов. А у меня так и вообще самописный был так как была нужна хорошая совместимость с дос-экстендерами под которые я таки писал код за деньги в начале 90х.

>приходилось грузить TSR-говнопрограмму keyrus.com.

keyrus хорош своими возможностями удобной конфигурации под любые личные предпочтения,но кушал
многовато памяти и имел некоторые проблемы,хотя и проявлявшиеся в очень экзотических условиях.

А про dosbos,тот что в репозитории Дебиана, могу сказать что штука на удивление полезная оказалась.
В прошлом году запустил под ним прошивальщик для редких в России японских портативных раций,существующий только под DOS.
И еще интересный факт: есть у меня комп на ARM,сделаный из платы от телеприставки,так вот dosbox позволяет запускать там программы для DOS! На _ARM_! Скорость выполнения получается примерно как
на 386DX40,на котором я работал в начале 90х.


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено adolfus , 24-Фев-24 18:59 
>> тормозил из-за нового и навороченного драйвера клавиатуры keyboard.sys.
> Я под DOS работал реально много,очень много,начиная с 1989 года.
> Но вот чтобы мучиться с этим keyboard.sys - не припомню чтобы этим
> страдал хоть кто-то из моего окружения. Есть же несколько куда более
> нормальных русификаторов.

В то время было несколько DOS'ов -- говнодос от микрософт (MS-DOS) и дос здорового человека от IBM (PC-DOS).
keyboard.sys из IBM PC-DOS вообще не нужно было настраивать -- он при запуске из config.sys он принимал параметр нужной раскладки и работал идеально -- левый альт-шифт переключал на английскую, правый альт-шифт на русскую (или наоборот -- за давностью времен не помню). Плюс, в процессе работы ему можно было поменять альтернативную раскладку без перезагрузки. Мало того в отличие от доморощенных русификаторов keyboard.sys спокойно помещался под дос-экстендером выше 1M и работал во всех режимах дисплея. За все время использования (пока не пересел в 1994 под IBM OS/3 Warp) не помню ни одного случая каких-то косяков. У MS-DOS был такой-же драйвер, но у него были проблемы с работой через HMA, если выше 1M кроме него было еще что-то. Возможно, поэтому те, кто сносил "безликий" OEM IBM PC-DOS ставил себе MS-DOC с белекджеком и шлюхами в виде красивого сертификата, который можно повесить на стену, и книжечки с красивой обложкой, использовали самопальные переключалки раскладок, которые грузились из autoexec.bat и весили раз в десять меньше keyboard.sys.


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено WatchCat , 24-Фев-24 20:50 

> В то время было несколько DOS'ов -- говнодос от микрософт (MS-DOS) и
> дос здорового человека от IBM (PC-DOS).

DOS от IBM некоторые использовали,но почему-то меньше чем от MS.
А вот чтобы кому-то прходило в голову keyboard.sys пользоваться - такого
даже и не припомню. У всех на всех досах стояли отдельные русификаторы (разные,
кому что нравилось).

> -- левый альт-шифт переключал на английскую, правый альт-шифт на русскую

На лично мой взгляд и на взгляд большинства тех с кем тогда общался - это
не удобно. Предпочитали переключение одной кнопкой, чаще всего ctrl (какой из-
по вкусу). Но понятно что это вопрос личных вкусов.

> Мало того в
> отличие от доморощенных русификаторов keyboard.sys спокойно помещался под дос-экстендером

Доморощенные,умеющие такое, тоже были. Сам пользовался.

>  весили раз в десять меньше keyboard.sys.

Ну вообще-то в досе с его ограниченным объемом памяти это актуально.


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено adolfus , 26-Фев-24 18:24 
> DOS от IBM некоторые использовали,но почему-то меньше чем от MS.

Просто MS-DOS продавался отдельно и легко клонировался на OEM компы из ЮВА, которые составляли практически весь парк PC/AT СССР и СНГ. Мне именно такой  первый и попался. Совершенно пустой. И если бы рядом не было оригинального PC/AT, то я бы скорее всего тоже пользовался MS-DOS. Именно MS-DOS был на всех пиратских флопиках.

>> -- левый альт-шифт переключал на английскую, правый альт-шифт на русскую
> На лично мой взгляд и на взгляд большинства тех с кем тогда
> общался - это
> не удобно. Предпочитали переключение одной кнопкой, чаще всего ctrl (какой из-
> по вкусу). Но понятно что это вопрос личных вкусов.

К любым кнопкам переключения быстро привыкаешь, а менять привычки трудно. На самом деле выбор раскладки удобнее переключения, потому что не нужно следить в какой работаешь -- просто печатаешь и все. Просто тиснул русскую комбинацию и печатаешь на русском, надо на английский -- тиснул другую. Это очень удобно, когда текст, например, на русском, а некоторые сочетания или аббревиатуры на английском -- совершенно нет ошибок раскладки. А с переключалкой такое всегда. тех, кто печатает одним пальцем по пару страниц в день это особо не грузит, а тех, кто печатает быстро и много, сильно высаживает на коня. По мне лучше выбор, нежели висящие в памяти исправлялки раскладки.

>>  весили раз в десять меньше keyboard.sys.
> Ну вообще-то в досе с его ограниченным объемом памяти это актуально.

keyrus, самый продвинутый из русификаторов висел в ОП как TSR и занимал после установки своими таблицами более семи килобайт, не считая обработчика прерывания, а keyboard.sys в ОП держал только вектор прерывания и два шлюза по 16 байт в HMA. Все остальное, включая таблицы, лежало за пределами физического мегабайта.



"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Zenitur , 19-Фев-24 13:47 
Драйвер же можно не грузить, при помощи нажатия F8 при запуске.

Диггера давно отреверсили:

                     Digger - back and digitally remastered
                     ======================================

                     The really long digger file - 25/5/1999

                                by Andrew Jenner
                        with thanks to Windmill Software

Included in the distribution is the game itself, this document, and an icon for
running under Windows or OS/2 (but see Known bugs and issues for information
about running Digger under these operating systems).

There is also a version for RiscOS. See the website for more information.


Contents
--------

The story so far...
How to play Digger
Frequently Asked Questions
Extra levels
Hall of Fame
Technical details
Windows version
Known bugs and issues
Ideas for future enhancement
Digger pages on the web and other versions of Digger
What's New?
Feedback


The story so far...
-------------------

Finally, after 3 years of (on and off) hacking, Digger is back! This game, for
those who don't know it, was one of the best games available for the XT - the
CGA graphics were beautifully drawn and animated, and the sound effects and
music were state of the art.

It wouldn't run on modern PCs, of course. The CGA graphics directly accessed
hardware registers that the VGA didn't have (and wouldn't have looked so hot on
today's high resolution monitors anyway), the background music and sound
effects just didn't sound right and the whole thing just ran far too fast.
Also, you probably didn't want the game to access the disk directly and save
your high scores in an arbitrary place (probably overwriting some other file)
or to reset your computer just to exit the game.

I was extremely disappointed to discover all these things when we replaced the
family PC1512 with a brand new multimedia 486, so I set about re-writing it. It
was a big job - all the code had to be disassembled, the necessary routines
re-written and the whole thing put back together again. I finally finished the
project in Easter 1998, having decided not only to fix all the compatibility
problems but also to convert all the graphics to VGA standard, redrawing them.

Since then, I have almost completely rewritten Digger in C to make it easier to
add new features and move it to other platforms. This is the result!


"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Ilya Indigo , 16-Фев-24 16:23 
Они зачем-то убрали запуск исполняемых файлов без .exe что поломало почти все мои скрипты запуска.
Принц персии вообще перестал запускаться.
По умолчинию стоит какой-то кривой шейдер эмулирующий сканалайны, пришлось заменить его на sharp.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено gdg , 16-Фев-24 16:55 
Советую почитать их релизноуты, там много полезного и интересного.

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 16-Фев-24 17:04 
А в автомонтирование дисков по-прежнему так и не умеет…

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено pda , 16-Фев-24 22:12 
Это мы обновляем...

"Релиз эмулятора DOSBox Staging 0.81"
Отправлено Аноним , 19-Фев-24 10:12 
autolock как убрать?